*,:before,:after{border-style:solid;-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-color:#e5e7eb}*{--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgba(59, 130, 246, .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}::moz-focus-inner{border-style:none;padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{color:inherit;text-decoration:inherit}audio,img,video,svg,object{display:block;vertical-align:middle}body{margin:0;background-color:oklch(var(--background) / 1);color:oklch(var(--foreground) / 1);font-family:inherit;line-height:inherit}button,input,textarea,select,optgroup{font-family:inherit;font-size:100%;line-height:1.15;margin:0;padding:0;line-height:inherit;color:inherit}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button{background-color:transparent;background-image:none}button,[role=button]{cursor:pointer}fieldset{margin:0;padding:0}html,body,#root{min-height:100%}html{font-size:var(--font-size, 16px);background-color:oklch(var(--background) / 1);color:oklch(var(--foreground) / 1)}h1{font-size:var(--text-2xl, 1.5rem);font-weight:var(--font-weight-medium, 500);line-height:1.5}h2{font-size:var(--text-xl, 1.25rem);font-weight:var(--font-weight-medium, 500);line-height:1.5}h3{font-size:var(--text-lg, 1.125rem);font-weight:var(--font-weight-medium, 500);line-height:1.5}h4{font-size:var(--text-base, 1rem);font-weight:var(--font-weight-medium, 500);line-height:1.5}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}h1,p,h3,h2,h4,dl,dd,h5,pre,hr{margin:0}h1,h3,h2,h4,h5{font-size:inherit;font-weight:inherit}input{font-size:var(--text-base, 1rem);font-weight:var(--font-weight-normal, 400);line-height:1.5}img{border-style:solid}input::placeholder{opacity:1;color:#9ca3af}input::webkit-input-placeholder{opacity:1;color:#9ca3af}input::-moz-placeholder{opacity:1;color:#9ca3af}input:-ms-input-placeholder{opacity:1;color:#9ca3af}input::-ms-input-placeholder{opacity:1;color:#9ca3af}img,video{max-width:100%;height:auto}label,button{font-size:var(--text-base, 1rem);font-weight:var(--font-weight-medium, 500);line-height:1.5}legend{padding:0}pre,code{font-size:1em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}progress{vertical-align:baseline}select,option{font-family:inherit}strong,b{font-weight:bolder}small{font-size:80%}table{text-indent:0;border-color:inherit;border-collapse:collapse}textarea{resize:vertical}textarea::placeholder{opacity:1;color:#9ca3af}textarea::webkit-input-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}textarea:-ms-input-placeholder{opacity:1;color:#9ca3af}textarea::-ms-input-placeholder{opacity:1;color:#9ca3af}ul,ol{list-style:none;margin:0;padding:0}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.bg-black{--tw-bg-opacity: 1;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.bg-muted{background-color:oklch(var(--muted) / <alpha-value>)}.hover\:bg-black\/80:hover{--tw-bg-opacity: .8;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgba(255,251,235,var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.hover\:bg-muted\/30:hover{background-color:oklch(var(--muted) / <alpha-value>)}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgba(243,244,246,var(--tw-bg-opacity))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgba(226,232,240,var(--tw-bg-opacity))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgba(16,185,129,var(--tw-bg-opacity))}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgba(139,92,246,var(--tw-bg-opacity))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgba(248,250,252,var(--tw-bg-opacity))}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgba(245,243,255,var(--tw-bg-opacity))}.disabled\:bg-neutral-300:disabled{--tw-bg-opacity: 1;background-color:rgba(212,212,212,var(--tw-bg-opacity))}.bg-violet-50\/50{--tw-bg-opacity: .5;background-color:rgba(245,243,255,var(--tw-bg-opacity))}.bg-muted\/20{background-color:oklch(var(--muted) / <alpha-value>)}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgba(240,249,255,var(--tw-bg-opacity))}.bg-muted\/40,.bg-muted\/30{background-color:oklch(var(--muted) / <alpha-value>)}.bg-neutral-100{--tw-bg-opacity: 1;background-color:rgba(245,245,245,var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity: 1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgba(5,150,105,var(--tw-bg-opacity))}.bg-neutral-500{--tw-bg-opacity: 1;background-color:rgba(115,115,115,var(--tw-bg-opacity))}.bg-neutral-50{--tw-bg-opacity: 1;background-color:rgba(250,250,250,var(--tw-bg-opacity))}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgba(237,233,254,var(--tw-bg-opacity))}.bg-violet-50\/60{--tw-bg-opacity: .6;background-color:rgba(245,243,255,var(--tw-bg-opacity))}.hover\:bg-violet-50:hover{--tw-bg-opacity: 1;background-color:rgba(245,243,255,var(--tw-bg-opacity))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgba(236,253,245,var(--tw-bg-opacity))}.bg-violet-600{--tw-bg-opacity: 1;background-color:rgba(124,58,237,var(--tw-bg-opacity))}.hover\:bg-violet-700:hover{--tw-bg-opacity: 1;background-color:rgba(109,40,217,var(--tw-bg-opacity))}.hover\:bg-neutral-100:hover{--tw-bg-opacity: 1;background-color:rgba(245,245,245,var(--tw-bg-opacity))}.hover\:bg-neutral-800:hover{--tw-bg-opacity: 1;background-color:rgba(38,38,38,var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgba(55,65,81,var(--tw-bg-opacity))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgba(75,85,99,var(--tw-bg-opacity))}.bg-\[\#faf9f7\]{--tw-bg-opacity: 1;background-color:rgba(250,249,247,var(--tw-bg-opacity))}.bg-white\/95{--tw-bg-opacity: .95;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.bg-gray-400,.hover\:bg-gray-400:hover{--tw-bg-opacity: 1;background-color:rgba(156,163,175,var(--tw-bg-opacity))}.bg-black\/40{--tw-bg-opacity: .4;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.bg-white\/90{--tw-bg-opacity: .9;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.bg-muted\/50{background-color:oklch(var(--muted) / <alpha-value>)}.hover\:bg-transparent:hover{background-color:transparent}.bg-red-600{--tw-bg-opacity: 1;background-color:rgba(220,38,38,var(--tw-bg-opacity))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgba(185,28,28,var(--tw-bg-opacity))}.disabled\:bg-red-300:disabled{--tw-bg-opacity: 1;background-color:rgba(252,165,165,var(--tw-bg-opacity))}.bg-black\/75{--tw-bg-opacity: .75;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.hover\:bg-white\/15:hover{--tw-bg-opacity: .15;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.bg-blue-500\/10{--tw-bg-opacity: .1;background-color:rgba(59,130,246,var(--tw-bg-opacity))}.bg-orange-500\/10{--tw-bg-opacity: .1;background-color:rgba(249,115,22,var(--tw-bg-opacity))}.bg-slate-500\/10{--tw-bg-opacity: .1;background-color:rgba(100,116,139,var(--tw-bg-opacity))}.bg-emerald-500\/10{--tw-bg-opacity: .1;background-color:rgba(16,185,129,var(--tw-bg-opacity))}.bg-indigo-500\/10{--tw-bg-opacity: .1;background-color:rgba(99,102,241,var(--tw-bg-opacity))}.bg-purple-500\/10{--tw-bg-opacity: .1;background-color:rgba(139,92,246,var(--tw-bg-opacity))}.bg-cyan-500\/10{--tw-bg-opacity: .1;background-color:rgba(6,182,212,var(--tw-bg-opacity))}.bg-rose-500\/10{--tw-bg-opacity: .1;background-color:rgba(244,63,94,var(--tw-bg-opacity))}.bg-green-500\/10{--tw-bg-opacity: .1;background-color:rgba(16,185,129,var(--tw-bg-opacity))}.bg-amber-500\/10{--tw-bg-opacity: .1;background-color:rgba(245,158,11,var(--tw-bg-opacity))}.hover\:bg-black\/85:hover{--tw-bg-opacity: .85;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgba(254,242,242,var(--tw-bg-opacity))}.hover\:bg-black\/75:hover{--tw-bg-opacity: .75;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.hover\:bg-black\/90:hover{--tw-bg-opacity: .9;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgba(31,41,55,var(--tw-bg-opacity))}.hover\:bg-muted:hover{background-color:oklch(var(--muted) / <alpha-value>)}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgba(254,242,242,var(--tw-bg-opacity))}.hover\:bg-muted\/40:hover{background-color:oklch(var(--muted) / <alpha-value>)}.\!bg-muted{background-color:oklch(var(--muted) / <alpha-value>)!important}.bg-card{background-color:oklch(var(--card) / <alpha-value>)}.hover\:bg-muted\/50:hover{background-color:oklch(var(--muted) / <alpha-value>)}.bg-red-500\/10{--tw-bg-opacity: .1;background-color:rgba(239,68,68,var(--tw-bg-opacity))}.bg-amber-600,.hover\:bg-amber-600:hover{--tw-bg-opacity: 1;background-color:rgba(217,119,6,var(--tw-bg-opacity))}.hover\:bg-muted\/60:hover{background-color:oklch(var(--muted) / <alpha-value>)}.bg-black\/30{--tw-bg-opacity: .3;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.bg-border{background-color:oklch(var(--border) / <alpha-value>)}.bg-black\/50{--tw-bg-opacity: .5;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.file\:bg-transparent::file-selector-button{background-color:transparent}.focus\:bg-neutral-100:focus{--tw-bg-opacity: 1;background-color:rgba(245,245,245,var(--tw-bg-opacity))}.dark .dark\:hover\:bg-neutral-800:hover{--tw-bg-opacity: 1;background-color:rgba(38,38,38,var(--tw-bg-opacity))}.dark .dark\:focus\:bg-neutral-800:focus{--tw-bg-opacity: 1;background-color:rgba(38,38,38,var(--tw-bg-opacity))}.hover\:bg-neutral-700:hover{--tw-bg-opacity: 1;background-color:rgba(64,64,64,var(--tw-bg-opacity))}.\!bg-black{--tw-bg-opacity: 1 !important;background-color:rgba(0,0,0,var(--tw-bg-opacity))!important}.bg-muted\/70{background-color:oklch(var(--muted) / <alpha-value>)}.bg-gradient-to-t{background-image:-o-linear-gradient(bottom,var(--tw-gradient-stops));background-image:-webkit-gradient(linear,left bottom,left top,from(var(--tw-gradient-stops)));background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-black\/85{--tw-gradient-from: rgba(0, 0, 0, .85);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0))}.from-black\/80{--tw-gradient-from: rgba(0, 0, 0, .8);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0))}.via-black\/35{--tw-gradient-stops: var(--tw-gradient-from), rgba(0, 0, 0, .35), var(--tw-gradient-to, rgba(255, 255, 255, 0))}.to-transparent{--tw-gradient-to: transparent}.border,.border-border{border-color:oklch(var(--border) / <alpha-value>)}.border-transparent{border-color:transparent}.border-amber-400{--tw-border-opacity: 1;border-color:rgba(251,191,36,var(--tw-border-opacity))}.border-violet-200{--tw-border-opacity: 1;border-color:rgba(221,214,254,var(--tw-border-opacity))}.border-amber-200{--tw-border-opacity: 1;border-color:rgba(253,230,138,var(--tw-border-opacity))}.border-black{--tw-border-opacity: 1;border-color:rgba(0,0,0,var(--tw-border-opacity))}.focus\:border-black:focus{--tw-border-opacity: 1;border-color:rgba(0,0,0,var(--tw-border-opacity))}.border-amber-500{--tw-border-opacity: 1;border-color:rgba(245,158,11,var(--tw-border-opacity))}.border-sky-200{--tw-border-opacity: 1;border-color:rgba(186,230,253,var(--tw-border-opacity))}.border-neutral-200{--tw-border-opacity: 1;border-color:rgba(229,229,229,var(--tw-border-opacity))}.border-neutral-100{--tw-border-opacity: 1;border-color:rgba(245,245,245,var(--tw-border-opacity))}.border-red-300{--tw-border-opacity: 1;border-color:rgba(252,165,165,var(--tw-border-opacity))}.border-neutral-300{--tw-border-opacity: 1;border-color:rgba(212,212,212,var(--tw-border-opacity))}.\!border-neutral-300{--tw-border-opacity: 1 !important;border-color:rgba(212,212,212,var(--tw-border-opacity))!important}.hover\:border-neutral-500:hover{--tw-border-opacity: 1;border-color:rgba(115,115,115,var(--tw-border-opacity))}.dark .dark\:border-violet-900{--tw-border-opacity: 1;border-color:rgba(76,29,149,var(--tw-border-opacity))}.border-violet-300{--tw-border-opacity: 1;border-color:rgba(196,181,253,var(--tw-border-opacity))}.hover\:border-violet-500:hover{--tw-border-opacity: 1;border-color:rgba(139,92,246,var(--tw-border-opacity))}.dark .dark\:border-violet-800{--tw-border-opacity: 1;border-color:rgba(91,33,182,var(--tw-border-opacity))}.dark .dark\:hover\:border-violet-600:hover{--tw-border-opacity: 1;border-color:rgba(124,58,237,var(--tw-border-opacity))}.border-emerald-400{--tw-border-opacity: 1;border-color:rgba(52,211,153,var(--tw-border-opacity))}.dark .dark\:border-emerald-800{--tw-border-opacity: 1;border-color:rgba(6,95,70,var(--tw-border-opacity))}.hover\:border-violet-400:hover{--tw-border-opacity: 1;border-color:rgba(167,139,250,var(--tw-border-opacity))}.border-violet-600{--tw-border-opacity: 1;border-color:rgba(124,58,237,var(--tw-border-opacity))}.border-\[\#625a54\]{--tw-border-opacity: 1;border-color:rgba(98,90,84,var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgba(209,213,219,var(--tw-border-opacity))}.border-violet-500{--tw-border-opacity: 1;border-color:rgba(139,92,246,var(--tw-border-opacity))}.border-muted-foreground\/30{border-color:oklch(var(--muted-foreground) / <alpha-value>)}.border-violet-700{--tw-border-opacity: 1;border-color:rgba(109,40,217,var(--tw-border-opacity))}.border-white{--tw-border-opacity: 1;border-color:rgba(255,255,255,var(--tw-border-opacity))}.border-current{border-color:currentColor}.border-muted{border-color:oklch(var(--muted) / <alpha-value>)}.border-red-600{--tw-border-opacity: 1;border-color:rgba(220,38,38,var(--tw-border-opacity))}.border-amber-500\/30{--tw-border-opacity: .3;border-color:rgba(245,158,11,var(--tw-border-opacity))}.focus-visible\:border-ring:focus-visible{border-color:oklch(var(--ring) / <alpha-value>)}.border-gray-200{--tw-border-opacity: 1;border-color:rgba(229,231,235,var(--tw-border-opacity))}.border-neutral-400{--tw-border-opacity: 1;border-color:rgba(163,163,163,var(--tw-border-opacity))}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-lg{border-radius:var(--radius)}.rounded{border-radius:.25rem}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-\[4px\]{border-radius:4px}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[2px\]{border-radius:2px}.rounded-t-md{border-top-left-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-1{border-width:1px}.border-2{border-width:2px}.border-0{border-width:0px}.\!border-\[1px\]{border-width:1px!important}.border-\[1px\]{border-width:1px}.file\:border-0::file-selector-button{border-width:0px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.last\:border-b-0:last-child{border-bottom-width:0px}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.caption-bottom{caption-side:bottom}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex}.file\:inline-flex::file-selector-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.grid{display:-ms-grid;display:grid}.contents{display:contents}.hidden{display:none}.basis-full{flex-basis:100%}.flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.flex-col-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.flex-wrap{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.flex-nowrap{-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.place-items-center{place-items:center}.items-start{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.items-end{-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end}.items-center{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch}.self-start{-ms-flex-item-align:start;-webkit-align-self:flex-start;align-self:flex-start}.self-end{-ms-flex-item-align:end;-webkit-align-self:flex-end;align-self:flex-end}.self-center{-ms-flex-item-align:center;-ms-grid-row-align:center;-webkit-align-self:center;align-self:center}.self-stretch{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;-webkit-align-self:stretch;align-self:stretch}.justify-items-start{justify-items:start}.justify-items-center{justify-items:center}.justify-start{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.justify-end{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.justify-self-end{-ms-grid-column-align:end;justify-self:end}.flex-none{-webkit-box-flex:0;-ms-flex:none;-webkit-flex:none;flex:none}.flex-1{-webkit-box-flex:1;-ms-flex:1 1 0%;-webkit-flex:1 1 0%;flex:1 1 0%}.flex-shrink-0{-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.font-semibold{font-weight:600}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-bold{font-weight:700}.file\:font-medium::file-selector-button{font-weight:500}.h-28{height:7rem}.h-full{height:100%}.h-auto{height:auto}.h-64{height:16rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-4{height:1rem}.h-2\.5{height:.625rem}.h-10{height:2.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-1\.5{height:.375rem}.h-7{height:1.75rem}.h-12{height:3rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-16{height:4rem}.h-11{height:2.75rem}.h-2{height:.5rem}.h-52{height:13rem}.h-36{height:9rem}.h-24{height:6rem}.h-32{height:8rem}.h-px{height:1px}.file\:h-7::file-selector-button{height:1.75rem}.h-\[65dvh\]{height:65dvh}.h-\[520px\]{height:520px}.h-\[2\.5rem\]{height:2.5rem}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[1\.15rem\]{height:1.15rem}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.text-\[11px\]{font-size:11px;line-height:1}.text-\[10px\]{font-size:10px;line-height:1}.text-\[17px\]{font-size:17px;line-height:1}.text-\[19\.6px\]{font-size:19.6px;line-height:1}.leading-tight{line-height:1.25}.leading-5{line-height:1.25rem}.leading-relaxed{line-height:1.625}.leading-none{line-height:1}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.list-decimal{list-style-type:decimal}.m-auto{margin:auto}.m-0{margin:0}.mx-4{margin-left:1rem;margin-right:1rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.ml-8{margin-left:2rem}.mt-12{margin-top:3rem}.mt-1{margin-top:.25rem}.mr-2{margin-right:.5rem}.mt-2{margin-top:.5rem}.mr-1{margin-right:.25rem}.ml-2{margin-left:.5rem}.mb-4{margin-bottom:1rem}.mb-1{margin-bottom:.25rem}.mt-4{margin-top:1rem}.mb-2{margin-bottom:.5rem}.mt-3{margin-top:.75rem}.mb-6{margin-bottom:1.5rem}.mt-auto{margin-top:auto}.mb-5{margin-bottom:1.25rem}.mb-3{margin-bottom:.75rem}.ml-1{margin-left:.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-0\.5{margin-top:.125rem}.-mr-1{margin-right:-.25rem}.-mt-1{margin-top:-.25rem}.mt-5{margin-top:1.25rem}.mt-\[7px\]{margin-top:7px}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.ml-auto{margin-left:auto}.mt-1\.5{margin-top:.375rem}.max-h-28{max-height:7rem}.max-h-80{max-height:20rem}.max-h-60{max-height:15rem}.max-h-\[650px\]{max-height:650px}.max-h-\[90vh\]{max-height:90vh}.max-h-\[32rem\]{max-height:32rem}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[95vh\]{max-height:95vh}.max-h-\[55vh\]{max-height:55vh}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-select-content-available-height\)\]{max-height:var(--radix-select-content-available-height)}.max-w-5xl{max-width:64rem}.max-w-full{max-width:100%}.max-w-xl{max-width:36rem}.max-w-6xl{max-width:72rem}.max-w-2xl{max-width:42rem}.max-w-xs{max-width:20rem}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-3xl{max-width:48rem}.max-w-7xl{max-width:80rem}.max-w-max{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}.max-w-\[95vw\]{max-width:95vw}.max-w-\[14rem\]{max-width:14rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[1400px\]{max-width:1400px}.max-w-\[60ch\]{max-width:60ch}.min-h-80{min-height:20rem}.min-h-px{min-height:1px}.min-h-44{min-height:11rem}.min-h-10{min-height:2.5rem}.min-h-64{min-height:16rem}.min-h-52{min-height:13rem}.min-h-0{min-height:0px}.min-h-40{min-height:10rem}.min-h-32{min-height:8rem}.min-h-48{min-height:12rem}.min-h-36{min-height:9rem}.min-h-4{min-height:1rem}.min-h-16{min-height:4rem}.min-h-11{min-height:2.75rem}.min-h-24{min-height:6rem}.min-h-\[360px\]{min-height:360px}.min-h-\[120px\]{min-height:120px}.min-w-0{min-width:0px}.min-w-32{min-width:8rem}.min-w-16{min-width:4rem}.min-w-5{min-width:1.25rem}.min-w-9{min-width:2.25rem}.min-w-8{min-width:2rem}.min-w-10{min-width:2.5rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-80:hover{opacity:.8}.disabled\:opacity-100:disabled{opacity:1}.disabled\:opacity-50:disabled{opacity:.5}.opacity-0{opacity:0}.group:hover .group-hover\:opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-60{opacity:.6}.hover\:opacity-100:hover{opacity:1}.peer:disabled~.peer-disabled\:opacity-50{opacity:.5}.hover\:opacity-70:hover{opacity:.7}.\!opacity-100{opacity:1!important}.focus-visible\:outline-offset-\[-3px\]:focus-visible{outline-offset:-3px}.focus-visible\:outline-offset-\[-2px\]:focus-visible{outline-offset:-2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-ring:focus-visible{outline-color:oklch(var(--ring) / <alpha-value>)}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-1:focus-visible{outline-width:1px}.outline-hidden{outline-style:hidden}.focus\:outline-hidden:focus{outline-style:hidden}.focus-visible\:outline-hidden:focus-visible{outline-style:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.p-5{padding:1.25rem}.p-3{padding:.75rem}.p-0{padding:0}.p-8{padding:2rem}.p-4{padding:1rem}.p-px{padding:1px}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-6{padding:1.5rem}.p-1{padding:.25rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-8{padding-top:2rem;padding-bottom:2rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.py-0{padding-top:0;padding-bottom:0}.px-8{padding-left:2rem;padding-right:2rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.pt-3{padding-top:.75rem}.pb-4{padding-bottom:1rem}.pt-12{padding-top:3rem}.pb-2{padding-bottom:.5rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-2{padding-top:.5rem}.pl-5{padding-left:1.25rem}.pt-6{padding-top:1.5rem}.pl-9{padding-left:2.25rem}.pr-9{padding-right:2.25rem}.pb-5{padding-bottom:1.25rem}.pt-0{padding-top:0}.pr-5{padding-right:1.25rem}.pr-1{padding-right:.25rem}.pb-1{padding-bottom:.25rem}.pb-3{padding-bottom:.75rem}.pl-4{padding-left:1rem}.pr-3{padding-right:.75rem}.pl-3{padding-left:.75rem}.pr-4{padding-right:1rem}.pb-6{padding-bottom:1.5rem}.pr-2{padding-right:.5rem}.pl-8{padding-left:2rem}.pr-2\.5{padding-right:.625rem}.pr-8{padding-right:2rem}.pl-2{padding-left:.5rem}.first\:pt-0:first-child{padding-top:0}.tab\.value,.tab\.label,.tab{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.pointer-events-none{pointer-events:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.pointer-events-auto{pointer-events:auto}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.after\:absolute:after{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{inset:0}.after\:-inset-2:after{inset:-.5rem}.after\:inset-y-0:after{top:0;bottom:0}.inset-y-0{top:0;bottom:0}.inset-x-0{right:0;left:0}.inset-x-3{right:.75rem;left:.75rem}.bottom-0{bottom:0}.left-3{left:.75rem}.top-2\.5{top:.625rem}.right-3{right:.75rem}.bottom-1{bottom:.25rem}.left-1{left:.25rem}.right-1{right:.25rem}.top-1{top:.25rem}.top-3{top:.75rem}.left-2{left:.5rem}.top-2{top:.5rem}.top-1\/2{top:50%}.bottom-2{bottom:.5rem}.left-1\/2{left:50%}.bottom-3{bottom:.75rem}.right-2{right:.5rem}.top-8{top:2rem}.top-10{top:2.5rem}.top-\[3\.5rem\]{top:3.5rem}.top-\[4\.5rem\]{top:4.5rem}.left-0{left:0}.right-0{right:0}.top-0{top:0}.-left-12{left:-3rem}.-top-12{top:-3rem}.-right-12{right:-3rem}.-bottom-12{bottom:-3rem}.top-4{top:1rem}.right-4{right:1rem}.top-\[1px\]{top:1px}.top-full{top:100%}.top-\[60\%\]{top:60%}.after\:left-1\/2:after{left:50%}.top-3\.5{top:.875rem}.top-1\.5{top:.375rem}.resize-none{resize:none}.resize{resize:both}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0/.25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0/.05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0/.1),0 1px 2px -1px rgb(0 0 0/.1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xs{--tw-shadow: var(--tw-shadow-colored)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow-color: rgba(0 0 0 1px hsl(var(--sidebar-border)), 1);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow-color: rgba(0 0 0 1px hsl(var(--sidebar-accent)), 1);--tw-shadow: var(--tw-shadow-colored)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-2:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-4:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-4:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset: inset}.ring-offset-2{--tw-ring-offset-width: 2px}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.ring{--tw-ring-color: oklch(var(--ring) / <alpha-value>)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: oklch(var(--ring) / <alpha-value>)}.focus\:ring-black\/20:focus{--tw-ring-opacity: .2;--tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity))}.ring-violet-600{--tw-ring-opacity: 1;--tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity))}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: oklch(var(--ring) / <alpha-value>)}.focus\:ring-ring:focus{--tw-ring-color: oklch(var(--ring) / <alpha-value>)}.ring-ring\/50{--tw-ring-color: oklch(var(--ring) / <alpha-value>)}.fill-current{fill:currentColor}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-muted-foreground{color:oklch(var(--muted-foreground) / <alpha-value>)}.text-white{--tw-text-opacity: 1;color:rgba(255,255,255,var(--tw-text-opacity))}.text-amber-900{--tw-text-opacity: 1;color:rgba(120,53,15,var(--tw-text-opacity))}.text-violet-800{--tw-text-opacity: 1;color:rgba(91,33,182,var(--tw-text-opacity))}.disabled\:text-neutral-500:disabled{--tw-text-opacity: 1;color:rgba(115,115,115,var(--tw-text-opacity))}.text-violet-700{--tw-text-opacity: 1;color:rgba(109,40,217,var(--tw-text-opacity))}.text-amber-800{--tw-text-opacity: 1;color:rgba(146,64,14,var(--tw-text-opacity))}.text-emerald-700{--tw-text-opacity: 1;color:rgba(4,120,87,var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgba(255,255,255,var(--tw-text-opacity))}.text-neutral-400{--tw-text-opacity: 1;color:rgba(163,163,163,var(--tw-text-opacity))}.text-neutral-700{--tw-text-opacity: 1;color:rgba(64,64,64,var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgba(220,38,38,var(--tw-text-opacity))}.text-neutral-500{--tw-text-opacity: 1;color:rgba(115,115,115,var(--tw-text-opacity))}.text-neutral-300{--tw-text-opacity: 1;color:rgba(212,212,212,var(--tw-text-opacity))}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgba(0,0,0,var(--tw-text-opacity))}.text-neutral-600{--tw-text-opacity: 1;color:rgba(82,82,82,var(--tw-text-opacity))}.dark .dark\:text-violet-300{--tw-text-opacity: 1;color:rgba(196,181,253,var(--tw-text-opacity))}.text-violet-600{--tw-text-opacity: 1;color:rgba(124,58,237,var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgba(0,0,0,var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgba(55,65,81,var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgba(107,114,128,var(--tw-text-opacity))}.disabled\:text-white:disabled{--tw-text-opacity: 1;color:rgba(255,255,255,var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgba(29,78,216,var(--tw-text-opacity))}.dark .dark\:text-blue-400{--tw-text-opacity: 1;color:rgba(96,165,250,var(--tw-text-opacity))}.text-orange-700{--tw-text-opacity: 1;color:rgba(194,65,12,var(--tw-text-opacity))}.dark .dark\:text-orange-400{--tw-text-opacity: 1;color:rgba(251,146,60,var(--tw-text-opacity))}.text-slate-700{--tw-text-opacity: 1;color:rgba(51,65,85,var(--tw-text-opacity))}.dark .dark\:text-slate-400{--tw-text-opacity: 1;color:rgba(148,163,184,var(--tw-text-opacity))}.dark .dark\:text-emerald-400{--tw-text-opacity: 1;color:rgba(52,211,153,var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity: 1;color:rgba(67,56,202,var(--tw-text-opacity))}.dark .dark\:text-indigo-400{--tw-text-opacity: 1;color:rgba(129,140,248,var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity: 1;color:rgba(109,40,217,var(--tw-text-opacity))}.dark .dark\:text-purple-400{--tw-text-opacity: 1;color:rgba(167,139,250,var(--tw-text-opacity))}.text-cyan-700{--tw-text-opacity: 1;color:rgba(14,116,144,var(--tw-text-opacity))}.dark .dark\:text-cyan-400{--tw-text-opacity: 1;color:rgba(34,211,238,var(--tw-text-opacity))}.text-rose-700{--tw-text-opacity: 1;color:rgba(190,18,60,var(--tw-text-opacity))}.dark .dark\:text-rose-400{--tw-text-opacity: 1;color:rgba(251,113,133,var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgba(4,120,87,var(--tw-text-opacity))}.dark .dark\:text-green-400{--tw-text-opacity: 1;color:rgba(52,211,153,var(--tw-text-opacity))}.text-amber-700{--tw-text-opacity: 1;color:rgba(180,83,9,var(--tw-text-opacity))}.dark .dark\:text-amber-400{--tw-text-opacity: 1;color:rgba(251,191,36,var(--tw-text-opacity))}.text-purple-400{--tw-text-opacity: 1;color:rgba(167,139,250,var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity: 1;color:rgba(96,165,250,var(--tw-text-opacity))}.text-orange-400{--tw-text-opacity: 1;color:rgba(251,146,60,var(--tw-text-opacity))}.text-green-400{--tw-text-opacity: 1;color:rgba(52,211,153,var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgba(153,27,27,var(--tw-text-opacity))}.text-muted-foreground\/50,.text-muted-foreground\/80,.text-muted-foreground\/70{color:oklch(var(--muted-foreground) / <alpha-value>)}.text-gray-100{--tw-text-opacity: 1;color:rgba(243,244,246,var(--tw-text-opacity))}.hover\:text-red-700:hover,.text-red-700{--tw-text-opacity: 1;color:rgba(185,28,28,var(--tw-text-opacity))}.text-transparent{color:transparent}.text-purple-500{--tw-text-opacity: 1;color:rgba(139,92,246,var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgba(239,68,68,var(--tw-text-opacity))}.dark .dark\:text-amber-300{--tw-text-opacity: 1;color:rgba(252,211,77,var(--tw-text-opacity))}.text-card-foreground{color:oklch(var(--card-foreground) / <alpha-value>)}.text-gray-900{--tw-text-opacity: 1;color:rgba(17,24,39,var(--tw-text-opacity))}.text-current{color:currentColor}.text-neutral-900{--tw-text-opacity: 1;color:rgba(23,23,23,var(--tw-text-opacity))}.dark .dark\:text-neutral-100{--tw-text-opacity: 1;color:rgba(245,245,245,var(--tw-text-opacity))}.dark .dark\:hover\:text-neutral-50:hover{--tw-text-opacity: 1;color:rgba(250,250,250,var(--tw-text-opacity))}.dark .dark\:focus\:text-neutral-50:focus{--tw-text-opacity: 1;color:rgba(250,250,250,var(--tw-text-opacity))}.dark .dark\:text-muted-foreground,.hover\:text-muted-foreground:hover{color:oklch(var(--muted-foreground) / <alpha-value>)}.\!text-white{--tw-text-opacity: 1 !important;color:rgba(255,255,255,var(--tw-text-opacity))!important}.truncate{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.italic{font-style:italic}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.underline-offset-4{text-underline-offset:4px}.underline,.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.tabular-nums{--tw-ordinal: var(--tw-empty, );--tw-slashed-zero: var(--tw-empty, );--tw-numeric-figure: var(--tw-empty, );--tw-numeric-spacing: tabular-nums;--tw-numeric-fraction: var(--tw-empty, );font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tracking-wide{letter-spacing:.025em}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.align-middle{vertical-align:middle}.visible{visibility:visible}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.w-full{width:100%}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-4{width:1rem}.w-2\.5{width:.625rem}.w-10{width:2.5rem}.w-auto{width:auto}.w-9{width:2.25rem}.w-12{width:3rem}.w-32{width:8rem}.w-3{width:.75rem}.w-24{width:6rem}.w-64{width:16rem}.w-8{width:2rem}.w-20{width:5rem}.w-3\.5{width:.875rem}.w-16{width:4rem}.w-7{width:1.75rem}.w-28{width:7rem}.w-56{width:14rem}.w-2{width:.5rem}.w-72{width:18rem}.w-px{width:1px}.after\:w-1:after{width:.25rem}.w-3\/4{width:75%}.w-max{width:-webkit-max-content;width:-moz-max-content;width:max-content}.w-\[95vw\]{width:95vw}.w-\[100px\]{width:100px}.after\:w-\[2px\]:after{width:2px}.z-30{z-index:30}.z-20{z-index:20}.z-10{z-index:10}.z-50{z-index:50}.focus\:z-10:focus{z-index:10}.focus-visible\:z-10:focus-visible{z-index:10}.isolate{isolation:isolate}.gap-2{grid-gap:.5rem;gap:.5rem}.gap-6{grid-gap:1.5rem;gap:1.5rem}.gap-4{grid-gap:1rem;gap:1rem}.gap-0{grid-gap:0px;gap:0px}.gap-3{grid-gap:.75rem;gap:.75rem}.gap-px{grid-gap:1px;gap:1px}.gap-5{grid-gap:1.25rem;gap:1.25rem}.gap-1{grid-gap:.25rem;gap:.25rem}.gap-7{grid-gap:1.75rem;gap:1.75rem}.gap-1\.5{grid-gap:.375rem;gap:.375rem}.gap-x-5{-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;grid-column-gap:1.25rem;column-gap:1.25rem}.gap-x-3{-webkit-column-gap:.75rem;-moz-column-gap:.75rem;grid-column-gap:.75rem;column-gap:.75rem}.gap-y-2{-webkit-row-gap:.5rem;-moz-row-gap:.5rem;grid-row-gap:.5rem;row-gap:.5rem}.gap-y-1{-webkit-row-gap:.25rem;-moz-row-gap:.25rem;grid-row-gap:.25rem;row-gap:.25rem}.gap-y-0\.5{-webkit-row-gap:.125rem;-moz-row-gap:.125rem;grid-row-gap:.125rem;row-gap:.125rem}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[7rem_auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:7rem auto minmax(0,1fr) auto}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.col-start-2{grid-column-start:2}.grid-rows-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-rows:auto minmax(0,1fr) auto}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.auto-rows-min{grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content}.row-span-2{-ms-grid-row-span:span 2 / span 2;grid-row:span 2 / span 2}.row-start-1{grid-row-start:1}.transform{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-rotate: 0;--tw-rotate-x: 0;--tw-rotate-y: 0;--tw-rotate-z: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1;-webkit-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) translateZ(var(--tw-translate-z)) rotate(var(--tw-rotate)) rotateX(var(--tw-rotate-x)) rotateY(var(--tw-rotate-y)) rotateZ(var(--tw-rotate-z)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) scaleZ(var(--tw-scale-z));-ms-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) translateZ(var(--tw-translate-z)) rotate(var(--tw-rotate)) rotateX(var(--tw-rotate-x)) rotateY(var(--tw-rotate-y)) rotateZ(var(--tw-rotate-z)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) scaleZ(var(--tw-scale-z));transform:translate(var(--tw-translate-x)) translateY(var(--tw-translate-y)) translateZ(var(--tw-translate-z)) rotate(var(--tw-rotate)) rotateX(var(--tw-rotate-x)) rotateY(var(--tw-rotate-y)) rotate(var(--tw-rotate-z)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) scaleZ(var(--tw-scale-z))}.group:hover .group-hover\:scale-105,.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;--tw-scale-z: 1.05}.rotate-180{--tw-rotate: 180deg}.rotate-90{--tw-rotate: 90deg}.rotate-45{--tw-rotate: 45deg}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem}.translate-y-0\.5{--tw-translate-y: .125rem}.translate-x-px{--tw-translate-x: 1px}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) }.-translate-y-1\/2{--tw-translate-y: -50%}.-translate-x-1\/2{--tw-translate-x: -50%}.after\:-translate-x-1\/2:after{--tw-translate-x: -50%}.-translate-x-px{--tw-translate-x: -1px}.transition-none{-webkit-transition-property:none;-o-transition-property:none;transition-property:none}.transition-opacity{-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}.transition-colors{-webkit-transition-property:background-color,border-color,color,fill,stroke;-o-transition-property:background-color,border-color,color,fill,stroke;transition-property:background-color,border-color,color,fill,stroke;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}.transition{-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform,filter,backdrop-filter;-o-transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,-webkit-box-shadow,transform,-webkit-transform,filter,backdrop-filter;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}.transition-transform{-webkit-transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}.transition\.reset\.map,.transition\.fromMode,.transition\.toMode,.transition\.kind,.transition\(s\){-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform,filter,backdrop-filter;-o-transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,-webkit-box-shadow,transform,-webkit-transform,filter,backdrop-filter;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}.transition-all{-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}.transition-shadow{-webkit-transition-property:-webkit-box-shadow;-o-transition-property:box-shadow;transition-property:box-shadow,-webkit-box-shadow;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}.ease-in-out{-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}.duration\(job\),.duration,.\.\/duration{-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}.duration-200{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}.duration-300{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@-webkit-keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-spin{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.animate-pulse{-webkit-animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate{-webkit-animation-iteration-count:1;animation-iteration-count:1}.filter{--tw-blur: var(--tw-empty, );--tw-brightness: var(--tw-empty, );--tw-contrast: var(--tw-empty, );--tw-grayscale: var(--tw-empty, );--tw-hue-rotate: var(--tw-empty, );--tw-invert: var(--tw-empty, );--tw-saturate: var(--tw-empty, );--tw-sepia: var(--tw-empty, );--tw-drop-shadow: var(--tw-empty, );-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px)}.backdrop-blur-\[1px\]{--tw-backdrop-blur: blur(1px)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px)}.touch-none{touch-action:none}.accent-white{accent-color:rgba(255,255,255,1)}.accent-black{accent-color:rgba(0,0,0,1)}@media(min-width:640px){.sm\:block{display:block}.sm\:flex{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.sm\:flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.sm\:flex-nowrap{-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.sm\:items-center{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.sm\:justify-end{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.sm\:justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-3xl{max-width:48rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-\[500px\]{max-width:500px}.sm\:pl-2\.5{padding-left:.625rem}.sm\:pr-2\.5{padding-right:.625rem}.sm\:text-left{text-align:left}.sm\:w-auto{width:auto}.sm\:w-72{width:18rem}.sm\:w-40{width:10rem}.sm\:gap-2\.5{grid-gap:.625rem;gap:.625rem}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(9rem\,0\.7fr\)_minmax\(0\,1\.3fr\)_auto\]{grid-template-columns:minmax(9rem,.7fr) minmax(0,1.3fr) auto}}@media(min-width:768px){.md\:block{display:block}.md\:flex{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.md\:after\:hidden:after{display:none}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:mx-8{margin-left:2rem;margin-right:2rem}.md\:opacity-0{opacity:0}.md\:absolute{position:absolute}.md\:w-auto{width:auto}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:col-span-2{-ms-grid-column-span:span 2 / span 2;grid-column:span 2 / span 2}}@media(min-width:1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[1fr_auto_1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr auto 1fr}.lg\:grid-cols-\[minmax\(11rem\,1fr\)_minmax\(16rem\,2fr\)_minmax\(11rem\,1fr\)\]{grid-template-columns:minmax(11rem,1fr) minmax(16rem,2fr) minmax(11rem,1fr)}}@media(min-width:1280px){.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1536px){.\32xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.story-arc,.arc-library-dialog{--arc-paper: #faf9f7;--arc-bg: #f4f2ef;--arc-ink: #241e20;--arc-muted: #786e69;--arc-line: #ddd6ce;--arc-red: #bd2940;font-family:Nexus Inter,Inter,sans-serif;color:var(--arc-ink);font-size:13px;line-height:1.5}.story-arc{max-width:1260px;margin:0 auto;padding:28px 34px 40px;min-width:0}.story-arc *,.arc-library-dialog *{box-sizing:border-box}.story-arc button,.arc-library-dialog button{cursor:pointer}.story-arc button:disabled,.arc-library-dialog button:disabled{cursor:default;opacity:.45}.story-arc button:focus-visible,.story-arc input:focus-visible,.story-arc textarea:focus-visible,.story-arc select:focus-visible,.arc-library-dialog input:focus-visible,.arc-library-dialog select:focus-visible{outline:2px solid var(--arc-red);outline-offset:3px}.story-arc h1,.story-arc h2,.story-arc h3,.story-arc p{margin:0}.story-arc h1{font-size:34px;font-weight:600;line-height:1.15;letter-spacing:-1.2px;margin-bottom:10px}.story-arc h2{font-size:21px;font-weight:500;line-height:1.3;letter-spacing:-.4px}.story-arc h3,.arc-library-dialog h3{font-size:14px;font-weight:600}.arc-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.arc-heading>div>p:not(.arc-eyebrow){color:var(--arc-muted);font-size:13px}.story-arc .arc-eyebrow{color:var(--arc-red);font-size:10px;letter-spacing:1.7px;text-transform:uppercase;font-weight:600;margin-bottom:12px}.arc-status{display:inline-block;border:1px solid var(--arc-line);border-radius:20px;padding:4px 9px;font-size:10px;color:var(--arc-muted);flex-shrink:0}.arc-workspace{border:0;margin:0;padding:0;min-width:0}.arc-tabs{display:flex;gap:26px;border-bottom:1px solid var(--arc-line);margin-bottom:24px}.arc-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:0 0 15px;color:var(--arc-muted);font-size:12px}.arc-tabs button[aria-current]{border-bottom-color:var(--arc-red);color:var(--arc-ink)}.arc-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.arc-section-heading small{font-size:11px;color:var(--arc-muted)}.arc-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.arc-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--arc-line);border-radius:7px;padding:10px 13px;background:var(--arc-paper);color:var(--arc-ink);font-family:inherit;font-size:12px;line-height:1.3;text-align:center}.arc-button:hover:not(:disabled){border-color:#b4a79c;background:#fff}.arc-button.arc-primary{background:var(--arc-red);color:#fff;border-color:var(--arc-red)}.arc-button.arc-primary:hover:not(:disabled){background:#a72135}.arc-button svg,.arc-text-button svg{flex-shrink:0}.arc-full{width:100%}.arc-text-button{background:none;border:0;color:var(--arc-muted);padding:10px 0;display:inline-flex;align-items:center;gap:7px;font-size:11px}.arc-studio-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:24px}.arc-studio-layout>div{min-width:0}.arc-curve>div{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--arc-muted)}.arc-curve svg{width:100%;height:115px;margin:12px 0;overflow:visible}.arc-curve-fill{fill:#bd294012}.arc-curve-line{stroke:var(--arc-red);stroke-width:2;fill:none}.arc-curve line{stroke:var(--arc-line);stroke-width:1}.arc-curve circle{fill:var(--arc-red)}.arc-beat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.arc-beat{background:var(--arc-paper);border:1px solid var(--arc-line);border-radius:10px;overflow:hidden;min-width:0;text-align:left;padding:0;color:var(--arc-ink)}.arc-beat.selected,.arc-visual-choice.selected{outline:2px solid var(--arc-red);outline-offset:2px}.arc-beat-copy{padding:12px 14px}.arc-beat-copy small{font-size:10px;color:var(--arc-muted);display:block;overflow-wrap:anywhere}.arc-beat-copy strong{display:block;font-size:13px;font-weight:500;margin-top:6px;overflow-wrap:anywhere}.arc-beat-copy>span{display:block;color:var(--arc-red);font-size:11px;margin-top:10px}.arc-image{height:140px;background:#e6e0d9;position:relative;overflow:hidden}.arc-image-content{width:100%;height:100%;object-fit:cover}.arc-image>img,.arc-image>div:not(.arc-image-empty){width:100%;height:100%}.arc-image-empty{height:100%;width:100%;background:linear-gradient(145deg,#e7e1d9,#d5cec6);color:#7a6d64;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px}.arc-image-empty span{font-size:11px}.arc-studio-layout .arc-beat:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center}.arc-studio-layout .arc-beat:last-child:nth-child(odd) .arc-image{height:110px}.arc-inspector{padding:19px;border:1px solid var(--arc-line);background:var(--arc-paper);border-radius:10px}.arc-inspector .arc-section-heading{flex-wrap:wrap;gap:8px}.arc-inspector hr{border:0;border-top:1px solid var(--arc-line);margin:16px 0}.arc-field{display:flex;flex-direction:column;gap:7px;font-size:11px;color:var(--arc-muted);margin:14px 0}.arc-field input,.arc-field textarea,.arc-field select{min-width:0;width:100%;border:1px solid var(--arc-line);background:var(--arc-bg);color:var(--arc-ink);padding:9px 10px;border-radius:6px;font-family:inherit;font-size:13px;line-height:1.5}.arc-field input[type=range]{padding:0;accent-color:var(--arc-red)}.arc-field textarea{resize:vertical}.arc-hint{font-size:12px;color:var(--arc-muted);line-height:1.6}.arc-hint svg{display:inline-block;margin-right:6px;vertical-align:middle}.arc-reorder{margin-top:10px;justify-content:space-between}.arc-premise{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:32px}.arc-chapter-editor{padding:12px 16px;background:var(--arc-paper);border:1px solid var(--arc-line);border-radius:9px;margin-bottom:12px}.arc-empty{padding:48px 20px;display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center;background:var(--arc-paper);border:1px dashed var(--arc-line);border-radius:12px}.arc-empty>svg{color:var(--arc-red)}.arc-empty>p{max-width:400px;color:var(--arc-muted);font-size:13px}.arc-empty .arc-actions{justify-content:center}.arc-beat-picker{max-width:420px}.arc-visual-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.arc-selected-visual{display:flex;flex-direction:column;gap:12px}.arc-selected-visual .arc-image{border-radius:9px;height:170px}.arc-visual-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.arc-visual-choice{overflow:hidden;min-width:0;border:1px solid var(--arc-line);border-radius:9px;background:var(--arc-paper);text-align:left;padding:0}.arc-visual-choice>span{padding:10px;display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:12px;overflow-wrap:anywhere}.arc-review-cards .arc-beat-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.arc-review-cards .arc-image{height:110px}.arc-premise-text{max-width:700px;margin-top:8px!important;white-space:pre-line}.arc-review-chapters{display:grid;gap:9px;margin:24px 0}.arc-review-chapters>div{display:flex;align-items:center;gap:16px;background:var(--arc-paper);border:1px solid var(--arc-line);border-radius:8px;padding:15px}.arc-review-chapters>div>span{color:var(--arc-red);font-size:12px}.arc-review-chapters p{font-size:12px;color:var(--arc-muted);margin-top:5px;overflow-wrap:anywhere}.arc-footer{border-top:1px solid var(--arc-line);margin-top:28px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.arc-footer>.arc-hint{max-width:440px}.arc-footer>.arc-actions{flex-shrink:0}.arc-error{margin:16px 0;padding:15px;background:#fae5e5;color:#842034;border-radius:8px;overflow-wrap:anywhere}.arc-error .arc-button{margin-top:10px}.arc-loading{display:flex;align-items:center;gap:12px}.arc-library-dialog{background:var(--arc-paper);width:calc(100vw - 32px);max-width:720px!important}.arc-library-controls{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:16px}.arc-library-items{max-height:55vh;overflow:auto}.arc-library-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--arc-line)}.arc-library-row>div{min-width:0}.arc-library-row small{color:var(--arc-red);font-size:10px}.arc-library-row p{font-size:12px;color:var(--arc-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.arc-library-row button{flex-shrink:0}@media(max-width:1050px){.story-arc{padding:24px}.arc-studio-layout{grid-template-columns:minmax(0,1fr) 245px;gap:18px}.arc-footer{align-items:flex-start;flex-direction:column}}@media(max-width:750px){.arc-studio-layout,.arc-premise{grid-template-columns:minmax(0,1fr)}.arc-inspector{margin-top:8px}.arc-section-heading{flex-wrap:wrap}.arc-visual-layout{grid-template-columns:minmax(0,1fr)}.arc-selected-visual{max-width:400px}.arc-heading{flex-wrap:wrap}}@media(max-width:480px){.story-arc{padding:20px 16px}.story-arc h1{font-size:28px}.arc-tabs{gap:22px}.arc-beat-grid{gap:10px}.arc-image{height:105px}.arc-beat-copy{padding:10px}.arc-studio-layout .arc-beat:last-child:nth-child(odd){grid-template-columns:105px minmax(0,1fr)}.arc-field input,.arc-field select,.arc-field textarea{font-size:16px}.arc-footer>.arc-actions{flex-shrink:1}.arc-library-controls{grid-template-columns:minmax(0,1fr);gap:0}}.nexus-library-shell{max-width:1440px;margin:0 auto;padding:24px 48px 56px;font-family:Nexus Inter,Inter,sans-serif}.nexus-library-shell>.narrative-breadcrumb{margin-bottom:28px}.nexus-library{color:#171314;font-family:Nexus Inter,Inter,sans-serif}.library-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.library-title{display:flex;align-items:baseline;gap:10px}.library-title>span{color:#938b85;font-size:20px;letter-spacing:-.6px}.library-title h1{margin:0;font-size:26px;font-weight:600;letter-spacing:-.9px}.library-heading p{margin:9px 0 0;color:#79716c;font-size:12px;line-height:1.6}.library-heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.nexus-library .library-tabs{display:flex;gap:28px;border-bottom:1px solid #ddd9d4;margin-bottom:24px}.nexus-library .library-tabs>button{height:auto;padding:0 0 15px;gap:8px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#79716c;font-size:12px;box-shadow:none}.nexus-library .library-tabs>button[aria-pressed=true]{border-bottom-color:#eb253a;color:#171314;font-weight:600}.nexus-library .library-tabs>button:hover{color:#171314}.library-search-form{display:flex;align-items:center;gap:12px;padding:9px;border:1px solid #d9d3cc;border-radius:13px;background:#faf9f7}.library-search-input{position:relative;min-width:0;flex:1}.library-search-input>svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#938b85;pointer-events:none}.nexus-library .library-search-input input{width:100%;height:44px;padding:0 12px 0 46px;border:0;border-radius:6px;background:transparent;font-size:14px;color:#171314;box-shadow:none}.nexus-library .library-search-input input::placeholder{color:#938b85}.nexus-library .library-search-input input:focus-visible{outline:2px solid #c7bdb3;outline-offset:0}.nexus-library .library-primary,.library-upload-dialog .library-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:42px;padding:0 18px;border:1px solid #eb253a;border-radius:8px;background:#eb253a;color:#fff;box-shadow:none;font-size:12px;font-weight:500}.nexus-library .library-primary:hover,.library-upload-dialog .library-primary:hover{background:#d31b30;border-color:#d31b30}.nexus-library .library-button{height:38px;padding:0 13px;gap:8px;border:1px solid #ddd9d4;border-radius:8px;background:#faf9f7;color:#625a54;font-size:12px;box-shadow:none}.nexus-library .library-button:hover{border-color:#b8ada4;background:#eeeae5;color:#171314}.nexus-library .library-back{background:transparent;border-color:transparent}.library-hint{margin:12px 0;color:#938b85;font-size:11px;line-height:1.6}.library-results{display:flex;flex-direction:column;gap:36px}.library-section-heading{display:flex;align-items:center;gap:10px;margin:26px 0 18px}.library-section-heading h2{margin:0;font-size:18px;font-weight:500;letter-spacing:-.5px}.library-section-heading>span{padding:3px 7px;border-radius:5px;background:#eae6e0;color:#79716c;font-size:10px}.library-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:start;gap:20px}.nexus-library .library-media-card{display:flex;flex-direction:column;gap:0;min-width:0;overflow:hidden;padding:0;border:1px solid #ddd9d4;border-radius:13px;background:#faf9f7;color:#171314;box-shadow:none;transition:border-color .16s,box-shadow .16s}.library-media-card:hover{border-color:#b8ada4;box-shadow:0 5px 20px #34281909}.library-assets-grid .library-media-card{cursor:pointer}.library-image-open{position:relative;display:block;width:100%;overflow:hidden;background:#eae6e0}.library-image-open>.library-search-image{aspect-ratio:4 / 3;width:100%;object-fit:cover}.library-image-open>span{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:30px;height:30px;background:#faf9f7e6;border-radius:50%;color:#312b28}.nexus-library .library-card-content{display:flex;flex-direction:column;gap:12px;padding:16px}.library-card-content>p{font-size:11px;color:#79716c;line-height:1.6;margin:0}.library-card-content>h2{margin:0;font-size:14px;font-weight:500}.library-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.nexus-library [data-slot=badge]{display:inline-flex;max-width:100%;white-space:normal;overflow-wrap:anywhere;padding:3px 7px;border:0;border-radius:4px;background:#ede9e3;color:#79716c;font-size:9px;line-height:1.35;font-weight:500}.nexus-library .library-card-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#79716c;font-size:12px;line-height:1.65}.nexus-library .library-similar{display:flex;justify-content:flex-start;gap:7px;width:100%;height:34px;padding:10px 0 0;border-top:1px solid #e7e2dc;border-radius:0;background:transparent;color:#625a54;font-size:11px}.library-similar>svg:last-child{margin-left:auto}.nexus-library .library-similar:hover{color:#eb253a}.library-text-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.library-text-card{display:flex;gap:16px;align-items:flex-start;padding:22px;text-align:left;border:1px solid #ddd9d4;border-radius:12px;background:#faf9f7}.library-text-card:hover{border-color:#b8ada4;background:#fff}.library-text-card>svg{flex-shrink:0;color:#938b85;margin-top:4px}.library-result-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;background:#ede9e3;border-radius:9px;color:#8f7d6c}.library-text-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.library-text-copy strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.library-empty{display:flex;flex-direction:column;align-items:center;gap:14px;margin:28px 0;padding:64px 24px;border:1px dashed #d9d3cc;border-radius:16px;text-align:center;color:#938b85}.library-empty-icon{display:grid;place-items:center;width:68px;height:68px;margin-bottom:8px;border:1px solid #ddd4ca;border-radius:50%;background:#eee9e2;color:#9a8977}.library-empty h2{margin:0;font-size:21px;font-weight:500;letter-spacing:-.6px;color:#51483f}.library-empty p{max-width:430px;margin:0;font-size:12px;line-height:1.7}.library-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:32px;color:#79716c;font-size:12px}.library-asset-search{padding:5px}.nexus-library .library-asset-search input{font-size:12px;height:40px}.library-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.library-filter-options{display:flex;flex-wrap:wrap;gap:8px}.nexus-library .library-filter,.nexus-library .library-clear{height:32px;padding:0 10px;gap:7px;border:1px solid #ddd9d4;border-radius:7px;background:transparent;color:#79716c;font-size:11px}.nexus-library .library-filter[aria-pressed=true]{border-color:#b5a899;background:#e9e2d9;color:#493e33}.nexus-library .library-clear{border-color:transparent;text-decoration:underline;text-underline-offset:3px}.nexus-library .library-refresh{border-color:transparent;background:transparent;font-size:11px}.library-assets-grid{margin-bottom:28px}.library-upload-dialog.library-upload-dialog{padding:28px;border:1px solid #ddd9d4;border-radius:18px;background:#faf9f7;color:#171314;font-family:Nexus Inter,Inter,sans-serif;box-shadow:0 24px 100px #231e1926}.library-upload-dialog [data-slot=dialog-title]{font-size:23px;font-weight:500;letter-spacing:-.6px}.library-upload-dialog [data-slot=dialog-description]{color:#79716c;font-size:12px;line-height:1.6}.library-upload-symbol{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#eee8e0;color:#a4876b;flex-shrink:0}.library-upload-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:190px;padding:24px 18px;border:1px dashed #bbad9e;border-radius:12px;background:#f0ece6;cursor:pointer;text-align:center;font-size:13px}.library-upload-dropzone:hover,.library-upload-dropzone:focus-within{border-color:#eb253a;background:#eee7df}.library-upload-consent{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #ddd9d4;border-radius:10px;font-size:12px;line-height:1.6;color:#79716c}.library-upload-consent[data-checked=true]{background:#ede9e3;border-color:#b5a899}.library-upload-consent input{accent-color:#eb253a;flex-shrink:0}.nexus-library button:focus-visible,.nexus-library [role=button]:focus-visible,.library-upload-dialog button:focus-visible{outline:2px solid #eb253a;outline-offset:3px}.nexus-library button:disabled,.library-upload-dialog button:disabled{opacity:.5}.library-asset-detail h1{font-size:26px;letter-spacing:-.8px;font-weight:500}.library-asset-detail [data-slot=card]{border:1px solid #ddd9d4;border-radius:12px;background-color:#faf9f7;box-shadow:none;color:#171314}.library-asset-detail [role=tablist]{border-bottom:1px solid #ddd9d4;gap:24px}.nexus-library.library-asset-detail [role=tab]{padding:12px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:#79716c;font-size:12px}.nexus-library.library-asset-detail [role=tab][data-state=active]{border-bottom-color:#eb253a;color:#171314}@media(max-width:1000px){.nexus-library-shell{padding:24px 28px 40px}.library-media-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}}@media(max-width:600px){.nexus-library-shell{padding:18px 20px 36px}.nexus-library-shell>.narrative-breadcrumb{margin-bottom:24px}.library-heading{align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:24px}.library-heading-actions{width:100%;justify-content:space-between}.library-heading p{font-size:11px}.library-title h1{font-size:23px}.library-title>span{font-size:18px}.nexus-library .library-tabs{gap:22px}.nexus-library .library-tabs>button{font-size:11px;gap:6px}.library-search-form{gap:6px;padding:5px;border-radius:10px}.nexus-library .library-search-input input,.nexus-library .library-asset-search input{padding-left:34px;padding-right:4px;font-size:16px}.library-search-input>svg{left:9px;width:16px}.library-search-form .library-primary{padding:0 12px}.library-search-form .library-primary>svg{display:none}.library-media-grid,.library-text-grid{grid-template-columns:minmax(0,1fr)}.library-image-open>.library-search-image{aspect-ratio:16 / 10}.library-empty{padding:40px 20px}.library-empty h2{font-size:19px}.library-filter-bar{align-items:flex-start;flex-wrap:wrap;gap:8px}.library-filter-options{gap:6px}.library-text-card{padding:18px;gap:12px}.library-upload-dialog.library-upload-dialog{padding:24px 20px}.library-upload-dialog [data-slot=dialog-header]{text-align:left}.library-asset-detail [role=tablist]{gap:16px}}@media(prefers-reduced-motion:reduce){.library-media-card{transition:none}}.nexus-library-shell .narrative-breadcrumb button{font-size:11px}.nexus-library .library-archive{align-self:flex-start;height:28px;padding:0;gap:6px;color:#938b85;font-size:10px;background:transparent}.nexus-library .library-archive svg{width:13px;height:13px}.nexus-library .library-archive:hover{color:#b51b2c}.library-file-preview,.library-video-preview,.library-plan-preview{aspect-ratio:16 / 9;width:100%;overflow:hidden;background:#eae6e0}.library-file-preview{display:grid;place-items:center;color:#a09181}.library-file-preview svg{width:40px;height:40px}.library-video-preview{background:#171314}.library-video-preview video{width:100%;height:100%;object-fit:cover}@media(max-width:600px){.nexus-search .library-heading{flex-wrap:nowrap;align-items:flex-start;gap:8px}.nexus-search .library-back{width:32px;padding:0;flex-shrink:0}.nexus-search .library-back span{display:none}}.library-asset-image{position:relative;width:100%;overflow:hidden;background:#eae6e0}.library-asset-image>img,.library-asset-image>div{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.library-detail-image{width:100%;max-height:58vh;object-fit:contain}.library-detail-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:16px}.library-detail-actions [data-slot=button]{height:40px;padding:0 12px;border:1px solid #ddd9d4;border-radius:8px;background:#faf9f7;color:#625a54;font-size:11px}.library-detail-actions [data-slot=button]:hover{background:#eeeae5;border-color:#b8ada4}.library-detail-tabs [role=tab]{flex:0 0 auto}.moodboard-selection-hint{padding:16px 0;margin:0 0 22px;border-top:1px solid #ddd9d4;color:#938b85;font-size:11px;line-height:1.7}[data-gallery-appearance=nexus] .gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}[data-gallery-appearance=nexus] .gallery-toolbar>div:first-child{display:flex;align-items:center;gap:10px}[data-gallery-appearance=nexus] .gallery-toolbar h3{margin:0;color:#171314;font-size:18px;font-weight:500;letter-spacing:-.5px}[data-gallery-appearance=nexus] .gallery-toolbar p{margin:0;padding:3px 7px;background:#eae6e0;border-radius:5px;color:#79716c;font-size:10px}[data-gallery-appearance=nexus] .gallery-toolbar button{height:38px;padding:0 13px;border:1px solid #ddd9d4;border-radius:8px;background:#faf9f7;color:#625a54;box-shadow:none;font-size:11px;gap:8px}[data-gallery-appearance=nexus] .gallery-toolbar button:hover:not(:disabled){background:#eee9e3;border-color:#b8ada4}[data-gallery-appearance=nexus] .gallery-toolbar .gallery-upload-action{background:#eb253a;color:#fff;border-color:#eb253a}[data-gallery-appearance=nexus] .gallery-toolbar .gallery-upload-action:hover:not(:disabled){background:#d31b30;border-color:#d31b30}[data-gallery-appearance=nexus] button:disabled{opacity:.45}[data-gallery-appearance=nexus] .gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;align-items:start}[data-gallery-appearance=nexus] .gallery-tile{position:relative;width:100%;aspect-ratio:auto!important;border:1px solid #ddd9d4;border-radius:13px;background:#faf9f7;overflow:hidden}[data-gallery-appearance=nexus] .gallery-tile:hover{border-color:#b8ada4}[data-gallery-appearance=nexus] .gallery-preview{display:block;position:relative;width:100%;height:auto;min-height:0;aspect-ratio:4 / 3;padding:0;border:none;background:#eae6e0}[data-gallery-appearance=nexus] .gallery-preview>img,[data-gallery-appearance=nexus] .gallery-preview>div{position:absolute;inset:0;height:100%;width:100%;object-fit:cover}[data-gallery-appearance=nexus] .gallery-badges{left:12px;top:12px;right:55px;display:flex;flex-wrap:wrap;gap:5px;pointer-events:none}[data-gallery-appearance=nexus] .gallery-badges [data-slot=badge]{max-width:100%;padding:4px 7px;border:0;border-radius:5px;background:#faf9f7e8;color:#625a54;font-size:9px;line-height:1.4;overflow-wrap:anywhere;white-space:normal}[data-gallery-appearance=nexus] .gallery-badges svg{width:11px;height:11px}[data-gallery-appearance=nexus] .gallery-tile button[aria-pressed]{width:30px;height:30px;min-width:0;padding:0;border:1px solid #ded6cd;background:#faf9f7ed;border-radius:50%;color:#625a54;box-shadow:none}[data-gallery-appearance=nexus] .gallery-tile button[aria-pressed=true]{background:#eb253a;border-color:#eb253a;color:#fff}[data-gallery-appearance=nexus] .gallery-actions{position:static;display:flex;padding:10px 12px;background:#faf9f7;opacity:1;border-top:1px solid #e5dfd7;pointer-events:auto}[data-gallery-appearance=nexus] .gallery-actions>div{display:flex;width:100%;gap:6px}[data-gallery-appearance=nexus] .gallery-actions button{flex:1;min-width:0;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:#79716c;box-shadow:none}[data-gallery-appearance=nexus] .gallery-actions button:hover{background:#ede8e1;color:#171314}[data-gallery-appearance=nexus] .gallery-actions button[aria-label="Remove image from gallery"]:hover{color:#bc1c30;background:#f8e7e8}[data-gallery-appearance=nexus] .gallery-actions button svg{width:15px;height:15px}[data-gallery-appearance=nexus] .gallery-empty{border:1px dashed #d9d3cc;border-radius:16px;background:transparent;padding:40px 20px;color:#938b85;text-align:center}[data-gallery-appearance=nexus] .gallery-empty svg{margin:0 auto 16px;width:32px;height:32px;color:#a18d77}[data-gallery-appearance=nexus] .gallery-empty p{margin:8px 0;font-size:12px;color:#79716c}[data-gallery-appearance=nexus] button:focus-visible{outline:2px solid #eb253a;outline-offset:-3px}.nexus-elements.elements-surface{--element-ink: #171314;--element-muted: #79716c;--element-faint: #938b85;--element-border: #ddd9d4;background:transparent;min-height:0}.nexus-elements .elements-header{border:0;padding:0!important;margin-bottom:28px}.nexus-elements .elements-header .library-heading-actions{gap:8px}.nexus-elements .elements-header .library-heading-actions>button{flex-shrink:0}.nexus-elements .element-black-button,[data-creative-dialog=elements] .element-black-button{background:#eb253a!important;border-color:#eb253a!important;color:#fff!important;border-radius:8px!important}.nexus-elements .element-black-button:hover,[data-creative-dialog=elements] .element-black-button:hover{background:#d31b30!important}.nexus-elements .element-purple-button,[data-creative-dialog=elements] .element-purple-button{background:#ede8e1!important;color:#625a54!important;border:1px solid #d6cdc3!important;border-radius:8px!important}.nexus-elements .element-purple-button:hover,[data-creative-dialog=elements] .element-purple-button:hover{background:#e3dbd1!important}.nexus-elements [data-slot=button]{font-size:12px;gap:8px;box-shadow:none}.nexus-elements [data-slot=button] svg{width:16px;height:16px;flex-shrink:0}.nexus-elements .elements-filter-bar{border:0;padding:0!important;display:flex;flex-direction:column;gap:22px}.elements-type-filters{display:flex;gap:25px;overflow-x:auto;border-bottom:1px solid #ddd9d4;scrollbar-width:thin}.nexus-elements .element-filter-pill{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 0 15px;font-size:12px;font-weight:400;color:#79716c;background:transparent;white-space:nowrap}.nexus-elements .element-filter-pill[aria-pressed=true]{color:#171314;border-bottom-color:#eb253a;background:transparent;font-weight:600}.nexus-elements .element-filter-pill:last-child{margin-left:auto}.elements-search-row{width:100%}.elements-search-row form{position:relative;padding:5px}.elements-search-row form>svg{position:absolute;top:50%;transform:translateY(-50%);left:17px;width:17px;height:17px;color:#938b85}.elements-search-row form>svg:last-child{left:auto;right:17px}.nexus-elements .element-search{height:40px;padding:0 40px;border:0!important;background:transparent;box-shadow:none;font-size:13px;color:#171314}.nexus-elements .element-search:focus-visible{outline:2px solid #c7bdb3;outline-offset:0}.nexus-elements .element-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.nexus-elements .element-card{background:#faf9f7;border-color:#ddd9d4;border-radius:13px;border-width:1px;border-style:solid}.nexus-elements .element-card:hover{transform:none;border-color:#b8ada4;box-shadow:0 5px 20px #34281909}.nexus-elements .element-card-image{aspect-ratio:4 / 3;width:100%;background:#eae6e0;color:#a09181}.nexus-elements .element-card-copy{display:flex;flex-direction:column;gap:10px;padding:16px;width:100%}.nexus-elements .element-card-copy>*{margin:0}.nexus-elements .element-outline-badge,[data-creative-dialog=elements] .element-outline-badge{padding:3px 7px;border:0;border-radius:4px;background:#ede9e3;color:#79716c;font:500 9px/1.4 Nexus Inter,Inter,sans-serif}.nexus-elements .element-state-pill{padding:3px 7px;border-radius:4px;background:#e8e1d8;color:#796955;font:500 9px/1.4 Nexus Inter,Inter,sans-serif;letter-spacing:0}.nexus-elements .element-domain{color:#312b28;font:500 14px/1.5 Nexus Inter,Inter,sans-serif;text-transform:none;letter-spacing:-.2px}.nexus-elements .element-faint{color:#938b85;font:400 10px/1.6 Nexus Inter,Inter,sans-serif}.nexus-elements .element-meta-label,.nexus-elements .element-section-label{color:#938b85;font:600 10px/1.5 Nexus Inter,Inter,sans-serif;letter-spacing:.09em}.nexus-elements .element-card>div:last-child{border-color:#e5dfd7}.nexus-elements .element-card>div:last-child button{padding:0;height:28px;font-size:10px;color:#938b85;background:transparent}.nexus-elements .element-card>div:last-child button:hover{color:#bc1c30}.nexus-elements .element-card>div:last-child button svg{width:13px;height:13px}.elements-detail-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.elements-detail-header h1{color:#171314;font-size:26px;font-weight:500;letter-spacing:-.8px}.nexus-elements .element-detail-tabs{display:flex;gap:24px;padding:0!important;border-bottom:1px solid #ddd9d4;background:transparent}.nexus-elements .element-detail-tabs [role=tab]{flex:0 0 auto;height:auto;padding:12px 0 15px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#79716c;font-size:12px;box-shadow:none}.nexus-elements .element-detail-tabs [role=tab][data-state=active]{border-bottom-color:#eb253a;background:transparent!important;color:#171314!important}.nexus-elements .element-info-tile{background:#faf9f7;border-color:#ddd9d4;border-radius:12px}.nexus-elements .element-detail-image{max-height:58vh;min-height:180px;width:100%;border:1px solid #ddd9d4;border-radius:13px;background:#eae6e0;object-fit:contain}[role=dialog][data-gallery-appearance=nexus],[role=dialog][data-creative-dialog=elements]{--element-border: #ddd9d4;font-family:Nexus Inter,Inter,sans-serif;background:#faf9f7;color:#171314;border:1px solid #ddd9d4;border-radius:18px;box-shadow:0 24px 100px #231e1926}[role=dialog][data-gallery-appearance=nexus] [data-slot=dialog-title],[data-creative-dialog=elements] [data-slot=dialog-title]{font-size:23px;font-weight:500;letter-spacing:-.6px;line-height:1.3}[role=dialog][data-gallery-appearance=nexus] [data-slot=dialog-description],[data-creative-dialog=elements] [data-slot=dialog-description]{color:#79716c;font-size:12px;line-height:1.65}[role=dialog][data-gallery-appearance=nexus] [data-slot=button],[data-creative-dialog=elements] [data-slot=button]{font-size:12px;border-radius:8px;box-shadow:none}[role=dialog][data-gallery-appearance=nexus] [class*=bg-violet],[data-creative-dialog=elements] [class*=bg-violet]{background-color:#eee8e0;border-color:#bbad9e;color:#9a8067}[role=dialog][data-gallery-appearance=nexus] button[class*=bg-violet],[data-creative-dialog=elements] button[class*=bg-violet]{background:#eb253a;border-color:#eb253a;color:#fff}[role=dialog][data-gallery-appearance=nexus] [class*=text-violet],[data-creative-dialog=elements] [class*=text-violet]{color:#9a8067}[role=dialog][data-gallery-appearance=nexus] input:not([type=file]),[role=dialog][data-gallery-appearance=nexus] textarea,[role=dialog][data-gallery-appearance=nexus] select,[data-creative-dialog=elements] .element-field{border-color:#d6cec4!important;border-radius:8px;color:#171314;background-color:#fff;accent-color:#eb253a;font-size:13px}[data-creative-dialog=elements] input[type=checkbox]{accent-color:#eb253a}[data-creative-dialog=elements] .element-meta-label{color:#938b85;font-family:Nexus Inter,Inter,sans-serif;font-size:10px;letter-spacing:.09em}[data-creative-dialog=elements] .element-dialog-header{padding:26px 30px;text-align:left}[data-creative-dialog=elements] .element-dialog-body{min-height:0;padding:24px 30px}[data-creative-dialog=elements] .element-dialog-footer{padding:20px 30px}@media(max-width:800px){[data-gallery-appearance=nexus] .gallery-toolbar{align-items:flex-start;flex-direction:column;gap:16px}.nexus-elements .element-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}}@media(max-width:600px){.moodboard-selection-hint{font-size:11px;margin-bottom:16px}[data-gallery-appearance=nexus] .gallery-grid,.nexus-elements .element-grid{grid-template-columns:minmax(0,1fr);gap:16px}[data-gallery-appearance=nexus] .gallery-preview{aspect-ratio:16 / 10}[data-gallery-appearance=nexus] .gallery-toolbar>div:last-child{gap:8px}[data-gallery-appearance=nexus] .gallery-toolbar button{font-size:11px;padding:0 10px}.nexus-elements .library-heading-actions{width:100%}.nexus-elements .library-heading-actions .library-back{padding-left:0}.elements-type-filters{gap:22px}.nexus-elements .element-filter-pill{font-size:11px}.nexus-elements .element-search{font-size:16px}.nexus-elements .element-detail-tabs{gap:18px}.elements-detail-header h1{font-size:23px}[data-creative-dialog=elements] .element-dialog-body,[data-creative-dialog=elements] .element-dialog-header,[data-creative-dialog=elements] .element-dialog-footer{padding:20px}[role=dialog][data-gallery-appearance=nexus] [data-slot=dialog-header],[data-creative-dialog=elements] [data-slot=dialog-header]{text-align:left}[role=dialog][data-gallery-appearance=nexus] input:not([type=file]),[role=dialog][data-gallery-appearance=nexus] textarea,[data-creative-dialog=elements] .element-field{font-size:16px}}@media(prefers-reduced-motion:reduce){.nexus-elements .element-card{transition:none}}.nexus-elements .element-filter-pill svg{width:14px;height:14px}.nexus-elements .creative-danger,[data-creative-dialog=elements] .creative-danger{border:1px solid #d9a8af;background:#faedef;color:#b01b2c}.nexus-elements .creative-danger:hover,[data-creative-dialog=elements] .creative-danger:hover{border-color:#b01b2c;background:#f6dce0}[role=dialog][data-gallery-appearance=nexus] [data-slot=dialog-footer] button[class*=bg-black]{background:#eb253a;border-color:#eb253a;color:#fff}[data-creative-dialog=elements].element-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden!important}[data-creative-dialog=elements] label{font-weight:400;font-size:12px;line-height:1.6}.nexus-elements [role=tabpanel]>section>p{font-size:14px;line-height:1.7;color:#625a54}[data-creative-dialog=elements] .element-solid-action{background:#eb253a;border-color:#eb253a;color:#fff}[data-creative-dialog=elements] .element-card{background:#faf9f7;border:1px solid #ddd9d4;box-shadow:none}[data-creative-dialog=elements] .element-card:hover{transform:none;border-color:#b8ada4}[data-creative-dialog=elements] input:not([type=file]),[data-creative-dialog=elements] textarea,[data-creative-dialog=elements] select{border:1px solid #d6cec4;border-radius:8px;background:#fff;color:#171314}[role=dialog][data-gallery-appearance=nexus].gallery-dialog{display:flex;flex-direction:column;gap:0;padding:0;max-height:calc(100dvh - 32px)!important;overflow:hidden!important;border:1px solid #ddd9d4;border-radius:18px;background:#faf9f7;color:#171314;font-family:Nexus Inter,Inter,sans-serif;box-shadow:0 24px 100px #231e1926}.gallery-dialog[data-gallery-appearance=nexus]>[data-slot=dialog-header]{flex-shrink:0;padding:25px 30px 20px;border-bottom:1px solid #e7e2dc;text-align:left}.gallery-dialog[data-gallery-appearance=nexus] .gallery-dialog-symbol{display:grid;place-items:center;width:40px;height:40px;margin-bottom:7px;border-radius:11px;background:#eee8e0;color:#a4876b}.gallery-dialog[data-gallery-appearance=nexus] [data-slot=dialog-title]{padding-right:20px;font-size:24px;font-weight:500;line-height:1.3;letter-spacing:-.7px}.gallery-dialog[data-gallery-appearance=nexus] [data-slot=dialog-description]{margin-top:7px;color:#938b85;font-size:12px;line-height:1.7}.gallery-dialog[data-gallery-appearance=nexus] .gallery-dialog-body{flex:1;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 30px}.gallery-dialog[data-gallery-appearance=nexus] [data-slot=dialog-footer]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;flex-shrink:0;padding:17px 30px;margin:0;border-top:1px solid #e7e2dc;background:#f4f0eb}.gallery-dialog[data-gallery-appearance=nexus] [data-slot=button]{height:37px;min-width:0;padding:0 13px;margin:0;border:1px solid #d6cec4;border-radius:8px;background:#faf9f7;color:#625a54;box-shadow:none;font-size:11px;gap:7px}.gallery-dialog[data-gallery-appearance=nexus] [data-slot=button]:hover:not(:disabled){background:#eee8e0;border-color:#b8ada4}.gallery-dialog[data-gallery-appearance=nexus] [data-slot=dialog-footer] [data-slot=button]:last-child:not(:only-child){background:#eb253a;border-color:#eb253a;color:#fff}.gallery-dialog[data-gallery-appearance=nexus] [data-slot=dialog-footer] [data-slot=button]:last-child:not(:only-child):hover:not(:disabled){background:#d31b30;border-color:#d31b30}.gallery-dialog[data-gallery-appearance=nexus] [data-slot=button]:disabled{opacity:.45}.gallery-dialog[data-gallery-appearance=nexus] label{font-size:12px;font-weight:500;line-height:1.6;color:#625a54}.gallery-dialog[data-gallery-appearance=nexus] input:not([type=checkbox]):not([type=file]),.gallery-dialog[data-gallery-appearance=nexus] textarea,.gallery-dialog[data-gallery-appearance=nexus] select{min-height:40px;border:1px solid #d6cec4!important;border-radius:8px;background:#fff!important;color:#171314;font-size:13px;box-shadow:none}.gallery-dialog[data-gallery-appearance=nexus] textarea{padding:12px;line-height:1.7;resize:vertical}.gallery-dialog[data-gallery-appearance=nexus] input:focus-visible,.gallery-dialog[data-gallery-appearance=nexus] textarea:focus-visible,.gallery-dialog[data-gallery-appearance=nexus] select:focus-visible{outline:2px solid #b5a899;outline-offset:2px}.gallery-dialog[data-gallery-appearance=nexus] button:focus-visible{outline:2px solid #eb253a;outline-offset:2px}.gallery-dialog[data-gallery-appearance=nexus] .gallery-dialog-image{height:210px;aspect-ratio:auto;border:1px solid #e3ddd6;border-radius:10px;background:#eee8e0}.gallery-dialog[data-gallery-appearance=nexus] .gallery-dialog-image img{object-fit:contain}.gallery-dialog[data-gallery-appearance=nexus] .gallery-source-pair{gap:16px}.gallery-dialog[data-gallery-appearance=nexus] .gallery-source-pair .gallery-dialog-image{height:auto;aspect-ratio:4 / 3}.gallery-dialog[data-gallery-appearance=nexus] .gallery-source-pair p{color:#938b85;font-size:10px}.gallery-dialog[data-gallery-appearance=nexus] [data-slot=badge]{padding:4px 7px;border:0;border-radius:4px;background:#eae3da;color:#93806c;font-size:10px;font-weight:400;white-space:normal}.gallery-dialog[data-gallery-appearance=nexus] .gallery-aspect-ratios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gallery-dialog[data-gallery-appearance=nexus] .gallery-aspect-ratios button{height:44px}.gallery-dialog[data-gallery-appearance=nexus] .gallery-aspect-ratios button[aria-pressed=true]{border-color:#b5a899;background:#eee8e0;color:#51483f}.gallery-dialog[data-gallery-appearance=nexus] .gallery-role-form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.gallery-dialog[data-gallery-appearance=nexus].gallery-upload-dialog [data-slot=dialog-title]{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.gallery-dialog[data-gallery-appearance=nexus].gallery-upload-dialog [data-slot=dialog-title]>span{width:40px;height:40px;border-radius:11px;background:#eee8e0;color:#a4876b}.gallery-dialog[data-gallery-appearance=nexus] .gallery-upload-zone{min-height:165px;padding:22px 16px;border:1px dashed #b5a899;border-radius:12px;background:#f4f0eb;color:#625a54}.gallery-dialog[data-gallery-appearance=nexus] .gallery-upload-zone:hover,.gallery-dialog[data-gallery-appearance=nexus] .gallery-upload-zone:focus-within{background:#eee8e0;border-color:#93806c}.gallery-dialog[data-gallery-appearance=nexus] .gallery-upload-zone>span:first-of-type{width:40px;height:40px;border:1px solid #ddd4ca;border-radius:11px;background:#faf9f7;color:#a4876b;box-shadow:none}.gallery-dialog[data-gallery-appearance=nexus] .gallery-upload-zone>span:last-of-type{color:#938b85;font-size:10px}.gallery-dialog[data-gallery-appearance=nexus] .gallery-rights{padding:15px;border:1px solid #ddd9d4;border-radius:9px;background:#f4f0eb;font-size:11px;font-weight:400;color:#79716c}.gallery-dialog[data-gallery-appearance=nexus] .gallery-rights[data-confirmed=true]{border-color:#b5a899;background:#eee8e0}.gallery-dialog[data-gallery-appearance=nexus] .gallery-rights input{flex-shrink:0;accent-color:#eb253a}.gallery-dialog[data-gallery-appearance=nexus] [role=alert]{margin-top:14px;padding:12px;border-radius:8px;background:#faedef;color:#b01b2c;font-size:12px;overflow-wrap:anywhere}.gallery-dialog[data-gallery-appearance=nexus] .gallery-preview-stage{min-height:180px;height:min(56dvh,600px);aspect-ratio:auto;border:1px solid #e3ddd6;border-radius:11px;background:#eee8e0}.gallery-dialog[data-gallery-appearance=nexus] .gallery-preview-stage button{width:34px;height:34px;padding:0;border-radius:50%;background:#faf9f7ed}.gallery-dialog[data-gallery-appearance=nexus] .gallery-preview-hint{margin-right:auto;color:#938b85;font-size:10px}.gallery-dialog[data-gallery-appearance=nexus].gallery-assets-dialog button[aria-pressed]{border:1px solid #ddd9d4;border-radius:9px;background:#f4f0eb;box-shadow:none}.gallery-dialog[data-gallery-appearance=nexus].gallery-assets-dialog button[aria-pressed=true]{border:2px solid #b5a899;background:#eee8e0;box-shadow:none}.gallery-dialog[data-gallery-appearance=nexus].gallery-assets-dialog button[aria-pressed]>svg{background:#eb253a;color:#fff}.gallery-dialog[data-gallery-appearance=nexus].gallery-assets-dialog [aria-label="Selected images"] button{border-color:#b5a899}.gallery-dialog[data-gallery-appearance=nexus].gallery-assets-dialog button[aria-pressed] p{color:#79716c;font-size:10px}@media(max-width:600px){.gallery-dialog[data-gallery-appearance=nexus]>[data-slot=dialog-header]{padding:20px 20px 16px}.gallery-dialog[data-gallery-appearance=nexus] [data-slot=dialog-title]{font-size:22px}.gallery-dialog[data-gallery-appearance=nexus] .gallery-dialog-body{padding:20px}.gallery-dialog[data-gallery-appearance=nexus] [data-slot=dialog-footer]{padding:14px 20px;gap:8px}.gallery-dialog[data-gallery-appearance=nexus] [data-slot=dialog-footer] button{flex:1 1 auto}.gallery-dialog[data-gallery-appearance=nexus] .gallery-dialog-image{height:155px}.gallery-dialog[data-gallery-appearance=nexus] .gallery-source-pair{gap:10px}.gallery-dialog[data-gallery-appearance=nexus] .gallery-source-pair [data-slot=badge]{font-size:9px}.gallery-dialog[data-gallery-appearance=nexus] input:not([type=checkbox]):not([type=file]),.gallery-dialog[data-gallery-appearance=nexus] textarea,.gallery-dialog[data-gallery-appearance=nexus] select{font-size:16px}.gallery-dialog[data-gallery-appearance=nexus] .gallery-preview-stage{height:45dvh}.gallery-dialog[data-gallery-appearance=nexus] .gallery-preview-hint{width:100%;text-align:center;margin:0 0 5px}.gallery-dialog[data-gallery-appearance=nexus].gallery-assets-dialog [aria-busy]>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gallery-frame-filter[data-slot=button],.gallery-dialog[data-gallery-appearance=nexus].gallery-assets-dialog .gallery-frame-filter[data-slot=button]{display:inline-flex;align-items:center;width:fit-content;height:32px;margin:0 0 14px;padding:0 10px;gap:7px;border:1px solid #ddd9d4;border-radius:7px;background:transparent;color:#79716c;font-size:11px;box-shadow:none}.gallery-frame-filter[data-slot=button][aria-pressed=true],.gallery-dialog[data-gallery-appearance=nexus].gallery-assets-dialog .gallery-frame-filter[data-slot=button][aria-pressed=true]{border:1px solid #b5a899;background:#e9e2d9;color:#493e33}.gallery-dialog[data-gallery-appearance=nexus].gallery-assets-dialog .gallery-frame-filter[aria-pressed]>svg{background:transparent;color:inherit}[data-subspace-sections=true] .gallery-reference-section,[data-subspace-sections=true] .gallery-image-section{padding:24px;border:1px solid #ddd9d4;border-radius:14px;min-width:0}[data-subspace-sections=true] .gallery-reference-section{background:#f4f0eb;margin-bottom:24px}[data-subspace-sections=true] .gallery-image-section{background:#faf9f7}[data-subspace-sections=true] .gallery-section-heading{margin-bottom:20px}[data-subspace-sections=true] .gallery-section-heading>div{display:flex;align-items:center;gap:10px}[data-subspace-sections=true] .gallery-section-heading svg{color:#a4876b}[data-subspace-sections=true] .gallery-section-heading h3{margin:0;font-size:18px;font-weight:500;letter-spacing:-.5px;color:#171314}[data-subspace-sections=true] .gallery-section-heading span{padding:3px 7px;border-radius:5px;background:#e8e1d8;color:#79716c;font-size:10px}[data-subspace-sections=true] .gallery-section-heading p,[data-subspace-sections=true] .gallery-section-description{color:#79716c;font-size:12px;line-height:1.7;margin:8px 0 0}[data-subspace-sections=true] .gallery-section-description{margin:-10px 0 22px}[data-subspace-sections=true] .gallery-reference-section>div{border:0;padding:0}[data-subspace-sections=true] .gallery-reference-section>div>div:first-child p{font-size:11px;color:#79716c;line-height:1.7}[data-subspace-sections=true] .gallery-reference-section [data-slot=button]{height:35px;padding:0 12px;border:1px solid #d6cec4;border-radius:8px;background:#faf9f7;color:#625a54;font-size:11px;box-shadow:none}[data-subspace-sections=true] .gallery-reference-section [data-slot=button]:hover{background:#eae3d9}[data-subspace-sections=true] .gallery-reference-section .gallery-reference-empty{padding:22px;border:1px dashed #d6cec4;border-radius:10px;text-align:center;color:#938b85}[data-subspace-sections=true] .gallery-reference-empty svg{margin:0 auto 10px;color:#a4876b}[data-subspace-sections=true] .gallery-reference-empty p{margin:0 0 5px;font-size:12px;color:#625a54}[data-subspace-sections=true] .gallery-reference-empty span{font-size:11px;line-height:1.7}@media(max-width:760px){[data-subspace-sections=true] .gallery-reference-section,[data-subspace-sections=true] .gallery-image-section{padding:18px}[data-subspace-sections=true] .gallery-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}}.image-editor-dialog.gallery-dialog{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;background:#faf9f7;color:#221f1c;border:1px solid #dcd6ce;border-radius:16px}.image-editor-dialog>[data-slot=dialog-header]{padding:22px 28px 18px;border-bottom:1px solid #e4dfd9;text-align:left;flex-shrink:0}.image-editor-dialog [data-slot=dialog-title]{font-size:23px;font-weight:500;letter-spacing:-.6px}.image-editor-dialog [data-slot=dialog-description]{color:#776f66;font-size:12px;line-height:1.6}.image-editor-eyebrow{display:block;font-size:9px;font-weight:600;letter-spacing:1.6px;color:#93806c;margin-bottom:7px}.image-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:0;height:min(76dvh,850px);grid-template-columns:minmax(0,1fr) 360px}.image-editor-layout.is-preview{grid-template-columns:minmax(0,1fr)}.image-editor-workspace{display:flex;flex-direction:column;min-width:0;min-height:0;background:#eae6e0;background:#f0ede8}.image-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;flex-wrap:wrap;border-bottom:1px solid #e2ddd6;background:#f7f5f2}.image-editor-navigation,.image-editor-comparison,.image-editor-selection-actions{display:flex;align-items:center;gap:8px}.image-editor-navigation span{font-size:11px;color:#776f66;min-width:75px;text-align:center}.image-editor-dialog [data-slot=button]{height:35px;font-size:11px;padding:0 12px;border:1px solid #d5cdc4;border-radius:7px;background:#faf9f7;color:#62584f;gap:7px;box-shadow:none}.image-editor-dialog [data-slot=button]:disabled{opacity:.4}.image-editor-dialog [data-slot=button]:hover:not(:disabled),.image-editor-dialog [aria-pressed=true]{background:#ece2d7;border-color:#ae9277}[role=dialog].image-editor-dialog [data-slot=button][aria-pressed=true]{background:#ece2d7;border-color:#ae9277;color:#514131;background:#fff0f1;border-color:#eb253a;color:#a81d30}.image-editor-canvas{flex:1;min-height:0;min-width:0;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:18px}.image-editor-canvas>p{display:flex;align-items:center;gap:8px;color:#776f66;font-size:13px}.image-editor-image{position:relative;display:flex;width:fit-content;max-width:100%;max-height:100%;-webkit-user-select:none;user-select:none}.image-editor-image img{display:block;width:auto;height:auto;max-width:100%;max-height:min(56dvh,665px);object-fit:contain;box-shadow:0 10px 40px #392c2520;max-height:min(48dvh,565px)}.image-editor-image[data-drawing=true]{cursor:crosshair;touch-action:none}.image-editor-box{position:absolute;pointer-events:none;border:2px solid #eb253a;background:#eb253a12}.image-editor-box span{position:absolute;left:-2px;top:-23px;background:#eb253a;color:#fff;padding:3px 6px;font-size:9px;white-space:nowrap}.image-editor-box.is-destination{border-color:#218a78;background:#218a7817}.image-editor-box.is-destination span{background:#218a78}.image-editor-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px 18px;font-size:11px;color:#776f66;min-height:42px}.image-editor-panel{display:flex;flex-direction:column;overflow:hidden;min-height:0;border-left:1px solid #dfd8d0;padding:24px;background:#faf9f7}.image-editor-panel fieldset{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;min-width:0;padding:0;border:0}.image-editor-panel .image-editor-step{width:100%;flex-shrink:0;display:flex;justify-content:space-between;font-size:11px;font-weight:600;color:#51463c;margin:10px 0 0;padding-top:20px;border-top:1px solid #e4dfd9;letter-spacing:.3px}.image-editor-panel .image-editor-step:first-child{margin-top:0;border-top:0;padding-top:0}.image-editor-panel .image-editor-step span{color:#978777;font-weight:400}.image-editor-help{margin:0;font-size:11px;line-height:1.7;color:#807569}.image-editor-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.image-editor-field{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#62584f}.image-editor-field input,.image-editor-field textarea,.image-editor-coordinates input{width:100%;box-sizing:border-box;border:1px solid #d6cec4;border-radius:7px;background:#fff;padding:10px;color:#221f1c;font:inherit;font-size:12px;line-height:1.6}.image-editor-field textarea{resize:vertical;min-height:90px}.image-editor-dialog button:focus-visible,.image-editor-dialog input:focus-visible,.image-editor-dialog textarea:focus-visible,.image-editor-dialog summary:focus-visible{outline:2px solid #b69273;outline-offset:3px}.image-editor-coordinates{font-size:10px;color:#807569}.image-editor-coordinates summary{cursor:pointer;padding:4px 0}.image-editor-coordinates>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.image-editor-coordinates label{display:flex;flex-direction:column;gap:4px}.image-editor-text-button{text-align:left;color:#7b6049;font-size:11px;text-decoration:underline;text-underline-offset:3px}.image-editor-references{display:flex;gap:8px;flex-wrap:wrap}.image-editor-references>div{position:relative;width:70px;height:58px;border-radius:6px;overflow:hidden}.image-editor-references img{width:100%;height:100%;object-fit:cover}.image-editor-references span,.image-editor-references button{position:absolute;background:#211c17d9;color:#fff;padding:3px 5px;font-size:10px}.image-editor-references span{bottom:0;left:0}.image-editor-references button{top:0;right:0;min-width:24px;min-height:24px;display:grid;place-items:center}.image-editor-submit{flex-shrink:0;margin-top:14px;padding-top:18px;border-top:1px solid #e4dfd9;background:#faf9f7}.image-editor-submit p{font-size:11px;line-height:1.7;margin-bottom:12px;color:#776f66}.image-editor-submit [role=alert]{color:#b21a2c}.image-editor-dialog [data-slot=button].image-editor-generate{width:100%;background:#eb253a;border-color:#eb253a;color:#fff;height:40px}.image-editor-dialog [data-slot=button].image-editor-generate:hover:not(:disabled){background:#d31b30}.image-editor-dialog [data-slot=button].image-editor-generate[aria-busy=true]{opacity:1;cursor:wait}.image-editor-missing{padding:30px}@media(max-width:760px){.image-editor-layout{grid-template-columns:1fr;height:auto;overflow-y:auto}.image-editor-workspace{min-height:300px;flex-shrink:0}.image-editor-image img{max-height:42dvh;max-height:35dvh}.image-editor-panel{display:block;overflow:visible;border-left:0;border-top:1px solid #dfd8d0;display:flex;flex-shrink:0;padding:20px}.image-editor-panel fieldset{overflow:visible;flex:none}.image-editor-dialog>[data-slot=dialog-header]{padding:18px 20px}}.image-editor-selection-actions{flex-wrap:wrap}.image-editor-selection-actions>[data-slot=button]{flex:1;white-space:nowrap}.image-editor-selection-actions>[aria-label="Clear selection"]{flex:0 0 35px;padding:0}.image-editor-dialog button:focus-visible,.image-editor-dialog summary:focus-visible{outline-color:#eb253a}.image-editor-filmstrip{display:flex;flex-shrink:0;gap:10px;padding:14px 18px;border-top:1px solid #e2ddd6;background:#f7f5f2;overflow-x:auto}.image-editor-filmstrip>button{position:relative;flex:0 0 76px;height:60px;padding:3px;border:1px solid #d6cec4;border-radius:8px;background:#faf9f7;overflow:hidden}.image-editor-filmstrip>button[aria-current=true]{border:2px solid #eb253a;padding:2px}.image-editor-filmstrip>button:disabled{opacity:.45}.image-editor-filmstrip img{width:100%;height:100%;object-fit:cover;border-radius:4px}.image-editor-filmstrip span{position:absolute;bottom:4px;left:4px;padding:1px 5px;border-radius:3px;font-size:9px;background:#221f1ccc;color:#fff}.image-editor-submit .image-editor-preservation{margin:0 0 10px;font-size:10px;text-align:center}@media(max-width:760px){.image-editor-filmstrip{padding:10px 16px}.image-editor-filmstrip>button{flex-basis:64px;height:48px}.image-editor-submit{position:sticky;bottom:-20px;z-index:1;padding:12px 0 20px;margin-bottom:-20px}}.image-editor-source-reference{display:flex;align-items:center;gap:10px;border:1px solid #e4dfd9;border-radius:8px;padding:7px;background:#f4f1ed}.image-editor-source-reference img{width:38px;height:38px;border-radius:4px;object-fit:cover}.image-editor-source-reference strong,.image-editor-source-reference small{display:block;font-size:10px;line-height:1.6}.image-editor-source-reference small{color:#807569}[role=dialog].image-editor-dialog .image-editor-actions [aria-pressed=true],[role=dialog].image-editor-dialog [data-slot=button].image-editor-generate{background:#171314;border-color:#171314;color:#fff}[role=dialog].image-editor-dialog [data-slot=button].image-editor-generate:hover:not(:disabled){background:#332b2d}.nexus-app-header{position:sticky;top:0;z-index:30;flex-shrink:0;color:#171314;background:#f4f2ef;font-family:Nexus Inter,Inter,sans-serif}.nexus-app-header>header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:76px;padding:16px 32px}.nexus-app-header .nexus-header-location{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#938b85;font-size:12px;line-height:1.5}.nexus-app-header .nexus-header-location strong{color:#514945;font-weight:500}.nexus-app-header .nexus-header-actions{display:flex;align-items:center;gap:14px}.nexus-app-header .nexus-header-credits{display:flex;align-items:center;gap:2px}.nexus-app-header button{font-family:inherit;box-shadow:none}.nexus-app-header .nexus-header-balance,.nexus-app-header .nexus-header-refresh,.nexus-app-header .nexus-header-logout,.nexus-app-header .nexus-header-buy-credits{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;height:auto;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#79716c;font-size:12px;font-weight:500;line-height:1.5}.nexus-app-header .nexus-header-balance svg{color:#eb253a}.nexus-app-header .nexus-header-refresh{width:34px;padding:8px}.nexus-app-header .nexus-header-logout,.nexus-app-header .nexus-header-buy-credits{border-color:#ddd9d4;padding-right:12px;padding-left:12px}.nexus-app-header .nexus-header-actions button:hover:not(:disabled){color:#171314;background:#eae6e0}.nexus-app-header button:focus-visible{outline:2px solid #eb253a;outline-offset:3px}.nexus-app-header button:disabled{cursor:not-allowed;opacity:.6}.nexus-app-header [data-balance=low] .nexus-header-balance{background:#eb253a0d;color:#b31d2e}.nexus-app-header [data-balance=limited] .nexus-header-balance{background:#f3e5d2;color:#915410}@media(max-width:650px){.nexus-app-header>header{flex-wrap:wrap;gap:8px;padding:12px 20px;border-bottom:1px solid #ddd9d4}.nexus-app-header .nexus-header-account{width:100%}.nexus-app-header .nexus-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.nexus-app-header .nexus-header-balance,.nexus-app-header .nexus-header-refresh,.nexus-app-header .nexus-header-logout,.nexus-app-header .nexus-header-buy-credits{font-size:11px}}.artifact-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px;padding:20px}.artifact-list-grid{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start}.artifact-item{width:300px;min-height:500px;display:flex;flex-direction:column;border:1px solid #ccc;border-radius:8px;padding:10px;box-sizing:border-box}.artifact-item:hover{box-shadow:0 0 10px #0000001a;transform:scale(1.02);transition:.2s ease}.artifact-image{width:100%;height:200px;object-fit:cover}.artifact-details{padding:15px}.artifact-details h3{margin:0 0 10px;font-size:1.2em}.artifact-details p{margin:0 0 10px;color:#666}.artifact-main{flex-grow:1}.artifact-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.artifact-content-classes{max-height:100px;overflow-y:auto;margin-top:.5rem}.artifact-metadata{display:flex;justify-content:space-between;margin-bottom:10px;font-size:.9em;color:#555}.content-class-bubble{display:inline-block;padding:5px 10px;border-radius:15px;background-color:#ccc;margin-right:5px;font-size:.4em;font-weight:700}.artifact-status{display:inline-block;padding:5px 10px;border-radius:15px;color:#fff;font-size:.8em;font-weight:700}.layer-settings-dialog.layer-settings-dialog{--layer-settings-width: 540px;padding:0;gap:0;border:1px solid #ddd9d4;border-radius:22px;background:#faf9f7;color:#171314;font-family:Nexus Inter,Inter,sans-serif;box-shadow:0 24px 100px #231e1926;transition:width .32s cubic-bezier(.22,1,.36,1)}.layer-settings-dialog[data-sharing-open=true]{--layer-settings-width: 980px}.layer-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0fr);height:min(670px,calc(100dvh - 34px));transition:grid-template-columns .32s cubic-bezier(.22,1,.36,1)}.layer-settings-dialog[data-sharing-open=true] .layer-settings-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.layer-settings-main,.layer-share-panel{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.layer-settings-header.layer-settings-header{padding:32px 34px 24px;text-align:left;gap:8px}.layer-settings-eyebrow{margin:0;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#79716c}.layer-settings-header [data-slot=dialog-title],.layer-share-header h2{margin:0;font-size:28px;line-height:1.2;font-weight:600;letter-spacing:-.045em}.layer-settings-header [data-slot=dialog-description],.layer-share-name{margin:0;font-size:13px;line-height:1.5;color:#79716c;overflow-wrap:anywhere}.layer-settings-body,.layer-share-body{flex:1;min-height:0;overflow-y:auto;padding:0 34px 24px;scrollbar-width:thin}.layer-settings-body{display:flex;flex-direction:column;gap:24px}.layer-settings-description h3,.layer-share-list-heading h3{margin:0 0 8px;font-size:12px;font-weight:600}.layer-settings-description p{margin:0;font-size:13px;line-height:1.65;color:#79716c;white-space:pre-line;overflow-wrap:anywhere}.layer-settings-field{display:flex;flex-direction:column;gap:9px}.layer-settings-field label,.layer-settings-visibility label{display:flex;gap:10px;font-size:13px;font-weight:600}.layer-settings-field label span{font-size:11px;font-weight:400;color:#79716c}.layer-settings-field input{height:44px;width:100%;min-width:0;padding:0 13px;border:1px solid #ddd9d4;border-radius:9px;background:#fff;color:#171314;box-shadow:none;font-size:13px}.layer-settings-field input::placeholder{color:#938c86}.layer-settings-field input:focus-visible{outline:2px solid #eb253a;outline-offset:2px}.layer-settings-field>p,.layer-settings-visibility p{margin:0;font-size:11px;line-height:1.6;color:#79716c}.layer-settings-visibility{display:flex;gap:16px;align-items:center;justify-content:space-between}.layer-settings-visibility p{margin-top:6px}.layer-settings-dialog [data-slot=switch]{display:inline-flex;align-items:center;width:36px;height:22px;flex-shrink:0;border:0;border-radius:20px;padding:3px;background:#c9c4bf;box-shadow:none}.layer-settings-dialog [data-slot=switch][data-state=checked]{background:#eb253a}.layer-settings-dialog [data-slot=switch-thumb]{width:16px;height:16px;border-radius:50%;background:#fff;transform:translate(0);transition:transform .16s}.layer-settings-dialog [data-slot=switch-thumb][data-state=checked]{transform:translate(14px)}.layer-settings-share-trigger.layer-settings-share-trigger{display:flex;align-items:center;gap:14px;width:100%;height:auto;padding:17px;border:1px solid #ddd9d4;border-radius:12px;background:#f1efeb;text-align:left;white-space:normal}.layer-settings-share-trigger:hover,.layer-settings-share-trigger[aria-expanded=true]{background:#ebe7e2;border-color:#c9c2ba}.layer-settings-share-symbol{display:flex;align-items:center;justify-content:center;width:35px;height:35px;flex-shrink:0;border-radius:9px;background:#faf9f7}.layer-settings-share-trigger>span:nth-child(2){flex:1}.layer-settings-share-trigger strong,.layer-settings-share-trigger small{display:block}.layer-settings-share-trigger strong{font-size:13px;font-weight:600}.layer-settings-share-trigger small{margin-top:5px;color:#79716c;font-size:11px;font-weight:400;line-height:1.5}.layer-settings-share-trigger>svg{color:#79716c;flex-shrink:0}.layer-settings-identifiers{border-top:1px solid #e5e1dc;padding-top:18px}.layer-settings-identifiers summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:11px;color:#79716c;list-style:none}.layer-settings-identifiers summary::-webkit-details-marker{display:none}.layer-settings-identifiers[open] summary svg{transform:rotate(180deg)}.layer-settings-identifiers dl{margin:16px 0;font-size:11px}.layer-settings-identifiers dl>div{margin:10px 0}.layer-settings-identifiers dt{color:#79716c;margin-bottom:4px}.layer-settings-identifiers dd{margin:0;font-family:monospace;overflow-wrap:anywhere}.layer-settings-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 34px;border-top:1px solid #e5e1dc}.layer-settings-secondary.layer-settings-secondary{height:38px;gap:8px;padding:0 13px;border-radius:8px;color:#79716c;font-size:12px}.layer-settings-secondary:hover{background:#eeeae5;color:#171314}.layer-settings-primary.layer-settings-primary{height:42px;gap:20px;padding:0 18px;background:#eb253a;color:#fff;border:none;border-radius:9px;font-size:12px;font-weight:600}.layer-settings-primary:hover{background:#cf1c30}.layer-settings-dialog button{transition:background-color .16s,color .16s,border-color .16s}.layer-settings-dialog button:disabled{opacity:.5;cursor:not-allowed}.layer-settings-dialog button:focus-visible,.layer-settings-identifiers summary:focus-visible{outline:2px solid #eb253a;outline-offset:3px}.layer-settings-dialog>button:last-child{top:18px;right:18px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#eae6e0;border-radius:50%;color:#79716c;opacity:1}.layer-settings-sharing{min-width:0;min-height:0;overflow:hidden;background:#f1efeb;border-left:0 solid #ddd9d4}.layer-settings-dialog[data-sharing-open=true] .layer-settings-sharing{border-left-width:1px}.layer-share-panel{animation:layer-share-enter .32s cubic-bezier(.22,1,.36,1)}.layer-share-header{padding:24px 28px;display:flex;flex-direction:column;gap:8px}.layer-share-back.layer-share-back{align-self:flex-start;height:28px;padding:0;gap:7px;margin-bottom:22px;font-size:11px;color:#79716c}.layer-share-back:hover{color:#171314;background:transparent}.layer-share-header h2{font-size:25px}.layer-share-body{padding:0 28px 24px}.layer-share-search{position:relative}.layer-share-search>svg{position:absolute;left:12px;top:14px;color:#938c86;pointer-events:none}.layer-share-search input{padding-left:38px}.layer-share-status,.layer-share-error{margin:4px 0;font-size:12px;line-height:1.6;color:#79716c}.layer-share-error{color:#b01b2c}.layer-share-result.layer-share-result{justify-content:space-between;height:42px;padding:0 12px;background:#faf9f7;border:1px solid #ddd9d4;border-radius:8px;font-size:12px}.layer-share-result>span:last-child{display:flex;align-items:center;gap:6px;color:#79716c;font-size:11px}.layer-share-list-heading{display:flex;align-items:center;gap:8px;margin:28px 0 14px}.layer-share-list-heading h3{margin:0}.layer-share-list-heading>span{font-size:10px;min-width:18px;padding:2px 5px;text-align:center;border-radius:5px;background:#e2ddd7;color:#79716c}.layer-share-people{display:flex;flex-direction:column;gap:10px}.layer-share-person{padding:14px;border:1px solid #ddd9d4;border-radius:11px;background:#faf9f7}.layer-share-person-heading{display:flex;align-items:center;gap:10px}.layer-share-avatar{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#ebe4db;color:#84715d;font-size:10px;font-weight:600;flex-shrink:0}.layer-share-person-heading strong{flex:1;min-width:0;overflow-wrap:anywhere;font-size:12px;font-weight:600}.layer-share-remove.layer-share-remove{width:28px;height:28px;color:#938c86;flex-shrink:0}.layer-share-remove:hover{color:#cf1c30;background:#fbe7e8}.layer-share-permission{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e5e1dc;margin-top:12px;padding-top:12px}.layer-share-permission label{font-size:11px;color:#79716c}.layer-share-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 14px;border:1px dashed #d6cfc6;border-radius:11px;color:#938c86;text-align:center}.layer-share-empty strong{color:#79716c;font-size:12px;font-weight:500}.layer-share-empty p{margin:0;font-size:11px;line-height:1.65}.layer-share-footer{display:flex;align-items:center;gap:8px;padding:22px 28px;border-top:1px solid #ddd9d4;font-size:10px;line-height:1.5;color:#79716c}.layer-share-footer svg{flex-shrink:0}@keyframes layer-share-enter{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media(max-width:720px){.layer-settings-dialog.layer-settings-dialog{border-radius:16px}.layer-settings-layout,.layer-settings-dialog[data-sharing-open=true] .layer-settings-layout{display:block;position:relative}.layer-settings-header.layer-settings-header{padding:28px 24px 22px}.layer-settings-header [data-slot=dialog-title]{font-size:26px}.layer-settings-body{padding:0 24px 24px}.layer-settings-footer{padding:18px 24px}.layer-settings-dialog[data-sharing-open=true] .layer-settings-main{visibility:hidden}.layer-settings-sharing{position:absolute;inset:0;border:none!important;visibility:hidden;transform:translate(100%);transition:transform .28s cubic-bezier(.22,1,.36,1)}.layer-settings-dialog[data-sharing-open=true] .layer-settings-sharing{visibility:visible;transform:translate(0)}.layer-share-panel{animation:none}.layer-share-header{padding:24px}.layer-share-body{padding:0 24px 24px}.layer-share-footer{padding:20px 24px}.layer-settings-field input{font-size:16px}}@media(prefers-reduced-motion:reduce){.layer-settings-dialog.layer-settings-dialog,.layer-settings-layout,.layer-settings-sharing,.layer-settings-dialog [data-slot=switch-thumb]{transition:none}.layer-share-panel{animation:none}}.layer-list{min-width:0;color:#171314;font-family:Nexus Inter,Inter,sans-serif}.layer-list *,.layer-list *:before,.layer-list *:after{box-sizing:border-box}.layer-list button,.layer-list input{font:inherit}.layer-list button{cursor:pointer}.layer-list button:focus-visible,.layer-list input:focus-visible{outline:2px solid #eb253a;outline-offset:3px}.layer-list .layer-list-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.layer-list .layer-list-heading h1,.layer-list .layer-list-heading h2{margin:0;color:#171314;font-size:26px;font-weight:600;letter-spacing:-.7px;line-height:1.3}.layer-list .layer-list-heading h2{font-size:21px}.layer-list .layer-list-heading h1>span{color:#938b85;font-size:20px;font-weight:400}.layer-list .layer-list-back{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid #ddd9d4;border-radius:8px;background:transparent;color:#79716c;font-size:12px;box-shadow:none}.layer-list .layer-access-tabs{gap:18px}.layer-list .layer-access-switch{display:flex;justify-content:start;gap:24px;height:auto;padding:0;border-bottom:1px solid #ddd9d4;border-radius:0;background:transparent}.layer-list .layer-access-switch [role=tab]{flex:0 0 auto;height:42px;padding:0 0 12px;gap:8px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#79716c;font-size:13px;box-shadow:none}.layer-list .layer-access-switch [role=tab][data-state=active]{border-bottom-color:#eb253a;color:#171314;background:transparent}.layer-list .layer-access-switch [role=tab]>span{display:inline-flex;justify-content:center;min-width:23px;padding:2px 7px;border-radius:5px;background:#eae6e0;color:#79716c;font-size:10px}.layer-list .layer-list-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.layer-list .layer-visibility{display:flex;flex-wrap:wrap;gap:4px}.layer-list .layer-visibility button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:#79716c;font-size:12px}.layer-list .layer-visibility button[aria-pressed=true]{border-color:#ddd9d4;background:#faf9f7;color:#171314}.layer-list .layer-visibility button>span{font-size:10px;color:#79716c}.layer-list .layer-list-search{display:flex;align-items:center;gap:9px;width:270px;max-width:100%;min-height:38px;padding:0 11px;border:1px solid #ddd9d4;border-radius:8px;color:#938b85;background:#faf9f7}.layer-list .layer-list-search>svg{flex-shrink:0}.layer-list .layer-list-search input{width:100%;min-width:0;height:36px;border:0;outline:0;background:transparent;color:#171314;font-size:12px}.layer-list .layer-list-search:focus-within{border-color:#eb253a;box-shadow:0 0 0 2px #eb253a14}.layer-list .layer-list-search input:focus-visible{outline:0}.layer-list .layer-list-search input::-webkit-search-cancel-button{display:none}.layer-list .layer-list-search button{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border:0;border-radius:5px;background:transparent;color:#79716c}.layer-list .layer-result-count{margin:16px 0 12px;font-size:11px;color:#938b85}.layer-list .layer-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:16px}.layer-list .layer-card{position:relative;min-width:0;border:1px solid #ddd9d4;border-radius:14px;background:#faf9f7;transition:border-color .15s ease,box-shadow .15s ease}.layer-list .layer-card:hover{border-color:#b9b1aa;box-shadow:0 6px 18px #17131408}.layer-list .layer-card[data-selected=true]{border-color:#eb253a80}.layer-list .layer-card-open{display:flex;flex-direction:column;width:100%;height:100%;padding:0;overflow:hidden;border:0;border-radius:13px;background:transparent;color:inherit;text-align:left}.layer-list .layer-card-visual{position:relative;display:block;width:100%;height:150px;overflow:hidden;flex-shrink:0;background:#211b1e}.layer-list .layer-card:nth-child(3n+2) .layer-card-visual{background:#d9d2ca}.layer-list .layer-card:nth-child(3n+3) .layer-card-visual{background:#762633}.layer-list .layer-card-number{position:absolute;bottom:13px;left:18px;color:#ffffffa8;font-size:10px;letter-spacing:.13em}.layer-list .layer-card:nth-child(3n+2) .layer-card-number{color:#6d635c}.layer-list .layer-card-orbit{position:absolute;top:50%;left:50%;width:76px;height:76px;transform:translate(-50%,-50%);border:1px solid #a89b99;border-radius:50%}.layer-list .layer-card-orbit:before{position:absolute;inset:12px;border:1px solid #a89b99;border-radius:50%;content:""}.layer-list .layer-card-orbit:after{position:absolute;inset:26px;border-radius:50%;background:#eb253a;content:""}.layer-list .layer-card-copy{display:flex;flex-direction:column;gap:11px;width:100%;padding:19px 20px 22px}.layer-list .layer-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#938b85;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.layer-list .layer-card-current,.layer-list .layer-card-hidden{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:4px;letter-spacing:0;text-transform:none;background:#eae6e0;color:#79716c}.layer-list .layer-card-current{color:#b31d2e;background:#eb253a0d}.layer-list .layer-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.layer-list .layer-card-title strong{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;font-size:16px;line-height:1.4;font-weight:600;letter-spacing:-.3px}.layer-list .layer-card-title>svg{flex-shrink:0;color:#938b85}.layer-list .layer-card-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;white-space:pre-line;color:#79716c;font-size:12px;line-height:1.65}.layer-list .layer-list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:180px;margin-top:16px;padding:24px;border:1px dashed #d4cec7;border-radius:14px;background:#faf9f7;color:#938b85;text-align:center}.layer-list .layer-list-empty p{margin:0;color:#79716c;font-size:13px;line-height:1.6}.layer-list .layer-list-empty button{padding:8px 12px;border:1px solid #ddd9d4;border-radius:8px;background:transparent;color:#171314;font-size:12px}@media(max-width:650px){.layer-list .layer-list-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}.layer-list .layer-list-heading h1{font-size:23px}.layer-list .layer-list-heading h1>span{font-size:18px}.layer-list .layer-list-search{width:100%}.layer-list .layer-card-grid{grid-template-columns:minmax(0,1fr);gap:12px}.layer-list .layer-card-visual{height:132px}}@media(prefers-reduced-motion:reduce){.layer-list .layer-card{transition:none}}.nexus-dashboard{min-width:0;color:#171314;font-family:Nexus Inter,Inter,sans-serif}.dashboard-loading{display:flex;justify-content:center;align-items:center;gap:12px;padding:80px 20px;color:#938b85;font-size:13px}.dashboard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:32px}.dashboard-heading>div:first-child{min-width:0}.dashboard-eyebrow{color:#938b85;font-size:9px;font-weight:600;letter-spacing:.16em}.dashboard-heading h1{margin:12px 0;font-size:32px;line-height:1.25;font-weight:500;letter-spacing:-1px}.dashboard-heading p:not(.dashboard-eyebrow){font-size:12px;color:#938b85}.dashboard-account-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px;font-size:11px;color:#938b85;overflow-wrap:anywhere}.dashboard-role{padding:3px 7px;border-radius:4px;background:#eae5df;font-size:9px}.dashboard-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:23px}.nexus-dashboard [data-slot=card]{min-width:0;padding:24px;gap:12px;border:1px solid #ddd9d4;border-radius:14px;background:#faf9f7;box-shadow:none}.nexus-dashboard h2,.nexus-dashboard h3{color:#51483f;font-weight:500;letter-spacing:-.3px}.nexus-dashboard p,.nexus-dashboard li{line-height:1.75}.nexus-dashboard .text-muted-foreground{color:#938b85}.nexus-dashboard [role=tablist]{display:flex;flex-wrap:wrap;gap:22px;width:100%;height:auto;justify-content:flex-start;padding:0;border-radius:0;border-bottom:1px solid #ddd9d4;background:transparent}.nexus-dashboard [data-slot=tabs-trigger]{flex:none;display:inline-flex;gap:8px;height:46px;padding:0 0 12px;border:0;border-bottom:2px solid transparent;border-radius:0;color:#938b85;background:transparent;font-size:12px;font-weight:400;box-shadow:none}.nexus-dashboard [data-slot=tabs-trigger][data-state=active]{color:#171314;border-bottom-color:#eb253a;background:transparent;font-weight:500;box-shadow:none}.nexus-dashboard [data-slot=tabs-content]{min-width:0}.nexus-dashboard .dashboard-subscription{position:relative;padding-left:28px;background:#eee8e0;gap:6px}.dashboard-subscription:before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:3px;background:#eb253a}.dashboard-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.nexus-dashboard .dashboard-metric{gap:4px}.dashboard-metric-label{display:flex;align-items:center;gap:8px;color:#938b85;font-size:11px}.dashboard-metric>.text-2xl{font-size:30px;font-weight:500;letter-spacing:-.8px}.dashboard-metric>.text-2xl span{font-size:11px;color:#938b85;letter-spacing:0}.nexus-dashboard .dashboard-metric-remaining{background:#292323;color:#faf9f7;border-color:#292323}.dashboard-metric-remaining .dashboard-metric-label,.dashboard-metric-remaining .text-muted-foreground,.dashboard-metric-remaining>.text-2xl span{color:#c1b4a7}.nexus-dashboard [data-slot=progress]{height:4px;background:#e3ddd5}.nexus-dashboard [data-slot=progress-indicator]{background:#a4876b}.nexus-dashboard .dashboard-metric-remaining [data-slot=progress]{background:#51443f}.nexus-dashboard .dashboard-metric-remaining [data-slot=progress-indicator]{background:#eb253a}.dashboard-section-heading{margin-bottom:16px}.dashboard-section-heading>div:first-child{color:#938b85;font-size:10px}.dashboard-section-heading>div:last-child{margin-top:5px;font-size:20px;font-weight:500;letter-spacing:-.5px}.dashboard-chart{height:260px;min-width:0}.dashboard-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;color:#938b85;font-size:12px;text-align:center}.nexus-dashboard [data-slot=button],.nexus-dashboard .dashboard-primary,[data-dashboard-dialog] button{min-height:36px;height:auto;gap:7px;padding:8px 12px;border:1px solid #d6cec4;border-radius:8px;color:#79716c;background:#faf9f7;font-size:11px;font-weight:500;box-shadow:none;white-space:normal}.nexus-dashboard [data-slot=button]:hover:not(:disabled),[data-dashboard-dialog] button:hover:not(:disabled){background:#eee8e0;border-color:#b5a899}.nexus-dashboard .dashboard-primary,.nexus-dashboard [data-slot=button][class*=bg-black],.nexus-dashboard [data-testid=trial-upgrade]{background:#eb253a;border-color:#eb253a;color:#fff}.nexus-dashboard [data-slot=button][class*=bg-red],.nexus-dashboard [data-slot=button][class*="!bg-black"]{background:#faedef!important;color:#b01b2c!important;border-color:#dfc3c6}.nexus-dashboard [data-slot=button][aria-pressed=true]{color:#51483f;background:#eee2d5;border-color:#b5a899}.nexus-dashboard button:disabled{opacity:.45}.nexus-dashboard button:focus-visible,[data-dashboard-dialog] button:focus-visible{outline:2px solid #eb253a;outline-offset:3px}.nexus-dashboard input:not([type=checkbox]),.nexus-dashboard textarea{min-width:0;border:1px solid #d6cec4;border-radius:8px;background:#fff;color:#171314;font-size:13px}.nexus-dashboard input[type=checkbox]{accent-color:#eb253a}.nexus-dashboard dd,.dashboard-invoices,.dashboard-team{overflow-wrap:anywhere}.nexus-dashboard .dashboard-connections{padding:0;gap:0}.dashboard-connections-heading{padding:24px;border-bottom:1px solid #ddd9d4;background:#eee8e0}.dashboard-connection-setup{margin-top:24px;padding:24px;border:1px solid #e3ddd5;border-radius:12px;background:#f4f2ef}.dashboard-connection-setup code{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.dashboard-member-row,.dashboard-invitation-row{display:grid;align-items:center;gap:16px;padding:16px;border-bottom:1px solid #e3ddd5;font-size:12px}.dashboard-member-row{grid-template-columns:minmax(0,1fr) 100px 100px}.dashboard-invitation-row{grid-template-columns:minmax(0,1fr) 80px 100px 100px 80px}.dashboard-member-row>*,.dashboard-invitation-row>*{min-width:0}.dashboard-member-row:last-child,.dashboard-invitation-row:last-child{border-bottom:0}.dashboard-table-heading{color:#938b85;background:#eee8e0;font-size:10px}[data-dashboard-dialog]{max-height:calc(100dvh - 32px);overflow-y:auto;padding:28px;border:1px solid #ddd9d4;border-radius:18px;background:#faf9f7;color:#171314;font-family:Nexus Inter,Inter,sans-serif}[data-dashboard-dialog] [data-slot=alert-dialog-title]{font-size:23px;font-weight:500;letter-spacing:-.5px}[data-dashboard-dialog] [data-slot=alert-dialog-description]{color:#938b85;font-size:13px;line-height:1.75}@media(max-width:1100px){.dashboard-heading{flex-wrap:wrap;gap:12px}.dashboard-heading-actions{justify-content:flex-start;padding-top:0}.dashboard-invitation-row{grid-template-columns:minmax(0,1fr) repeat(2,auto)}.dashboard-invitation-row>div:first-child{grid-column:1 / -1}.dashboard-invitation-row.dashboard-table-heading{display:none}}@media(max-width:700px){.dashboard-heading h1{font-size:27px}.dashboard-metrics{grid-template-columns:minmax(0,1fr)}.nexus-dashboard [data-slot=card]{padding:18px}.nexus-dashboard .dashboard-connections{padding:0}.nexus-dashboard [role=tablist]{gap:6px 18px}.nexus-dashboard [data-slot=tabs-trigger]{font-size:11px}.dashboard-member-row{grid-template-columns:minmax(0,1fr) auto}.dashboard-member-row>div:first-child{grid-column:1 / -1}.dashboard-member-row.dashboard-table-heading{display:none}.dashboard-connections-heading,.dashboard-connection-setup{padding:18px}.nexus-dashboard input:not([type=checkbox]),.nexus-dashboard textarea{font-size:16px}}.nexus-dashboard .jobs-view{padding:0;max-width:none}.nexus-explorer .explorer-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;flex-shrink:0}.nexus-explorer .explorer-title h1{font-size:clamp(27px,3vw,38px);margin:0;font-size:clamp(24px,2vw,30px);line-height:1.1;letter-spacing:-.045em;font-weight:570;overflow-wrap:anywhere}.nexus-explorer .explorer-title>span{display:block;margin-top:4px;color:#8e8986;font-size:11px}.nexus-explorer .explorer-header-actions{display:flex;align-items:center;gap:16px}.nexus-explorer .explorer-tabs{display:flex;gap:30px;border-bottom:1px solid #d9d5d0;margin-top:0;flex-shrink:0}.nexus-explorer .explorer-tabs button{position:relative;display:flex;align-items:center;gap:7px;padding:0 1px 8px;border:0;color:#8a8581;background:transparent;cursor:pointer;font-size:12px;font-weight:650}.nexus-explorer .explorer-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#eb253a;content:"";transform:scaleX(0);transition:transform .17s ease}.nexus-explorer .explorer-tabs button.active{color:#171314}.nexus-explorer .explorer-tabs button.active:after{transform:scaleX(1)}.nexus-explorer .explorer-tabs small{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;color:#a51a2b;background:#eb253a1a;font-size:9px}.nexus-explorer .graph-workspace{display:grid;grid-template-columns:190px minmax(450px,1fr) 250px;min-height:650px;flex:1;overflow:hidden;border:1px solid #d9d5d0;border-radius:16px;background:#ffffff94;box-shadow:0 16px 45px #1e17180a;width:100%;min-height:0;height:100%;margin-top:0;grid-template-columns:180px minmax(0,1fr) 250px}.nexus-explorer .graph-filters,.nexus-explorer .node-detail{position:relative;z-index:2;padding:20px;background:#faf9f7eb}.nexus-explorer .graph-filters{border-right:1px solid #dfdcd8;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.nexus-explorer .node-detail{border-left:1px solid #dfdcd8;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.nexus-explorer .filter-heading,.nexus-explorer .detail-topline{display:flex;align-items:center;justify-content:space-between}.nexus-explorer .filter-heading>span{font-size:12px;font-weight:700}.nexus-explorer .filter-heading button,.nexus-explorer .detail-topline button{border:0;color:#a09a96;background:transparent;cursor:pointer;font-size:10px}.nexus-explorer .detail-topline button{font-size:19px}.nexus-explorer .filter-group{display:grid;gap:4px;margin-top:27px;margin-bottom:20px}.nexus-explorer .filter-group>p,.nexus-explorer .detail-section>span,.nexus-explorer .detail-confidence>span{margin-bottom:8px;color:#aaa4a0;font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.nexus-explorer .filter-option{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;padding:8px;border:0;border-radius:7px;color:#8c8783;background:transparent;cursor:pointer;text-align:left;font-size:11px}.nexus-explorer .filter-option:hover,.nexus-explorer .filter-option.active{color:#171314;background:#eeebe7}.nexus-explorer .filter-option:not(.active) .node-dot{background:#c8c3bf;box-shadow:none}.nexus-explorer .filter-option small{color:#aaa5a1;font-size:9px}.nexus-explorer .node-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#eb253a}.nexus-explorer .node-dot.location,.nexus-explorer .detail-type.location,.nexus-explorer .graph-node.location .node-core{background:#161314}.nexus-explorer .node-dot.object,.nexus-explorer .detail-type.object,.nexus-explorer .graph-node.object .node-core{background:#a18143}.nexus-explorer .node-dot.event,.nexus-explorer .detail-type.event,.nexus-explorer .graph-node.event .node-core{background:#825a74}.nexus-explorer .node-dot.concept,.nexus-explorer .detail-type.concept,.nexus-explorer .graph-node.concept .node-core{background:#eb253a}.nexus-explorer .node-dot.chapter,.nexus-explorer .detail-type.chapter,.nexus-explorer .graph-node.chapter .node-core{background:#597a79}.nexus-explorer .node-dot.person,.nexus-explorer .detail-type.person,.nexus-explorer .graph-node.person .node-core{background:#355d88}.nexus-explorer .community-filter{gap:2px}.nexus-explorer .community-filter button{padding:7px 8px;border:0;border-radius:7px;color:#8a8581;background:transparent;cursor:pointer;text-align:left;font-size:10px}.nexus-explorer .community-filter button.active{color:#171314;background:#eeebe7;font-weight:650}.nexus-explorer .graph-stats{position:absolute;right:20px;bottom:20px;left:20px;display:grid;gap:5px;padding-top:14px;border-top:1px solid #e0dcd8;color:#96918d;font-size:9px;position:static;margin-top:auto;flex-shrink:0}.nexus-explorer .graph-stats strong{color:#171314;font-size:11px}.nexus-explorer .graph-stage{position:relative;display:flex;min-width:0;flex-direction:column;background:radial-gradient(circle at 50% 45%,rgba(235,37,58,.045),transparent 34%),#f1efec;min-height:0}.nexus-explorer .ask-bar{position:absolute;z-index:5;top:18px;left:50%;display:grid;width:min(540px,calc(100% - 36px));min-height:46px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:5px 5px 5px 15px;border:1px solid #d0cbc6;border-radius:11px;background:#fffffff2;box-shadow:0 10px 30px #1e171814;transform:translate(-50%);grid-template-columns:auto minmax(0,1fr) auto}.nexus-explorer .ask-bar>svg{color:#9a9490}.nexus-explorer .ask-bar input{min-width:0;border:0;outline:0;color:#171314;background:transparent;font:inherit;font-size:12px;height:32px;border-radius:0;box-shadow:none}.nexus-explorer .ask-bar input::placeholder{color:#aaa5a1}.nexus-explorer .ask-button{align-self:stretch;min-width:62px;border:0;border-radius:8px;color:#fff;background:#171314;cursor:pointer;font-size:11px;font-weight:650}.nexus-explorer .clear-query{border:0;color:#99938f;background:transparent;cursor:pointer;font-size:9px}.nexus-explorer .graph-answer{position:absolute;z-index:5;top:74px;left:50%;display:grid;width:min(540px,calc(100% - 36px));grid-template-columns:auto 1fr auto;align-items:start;gap:9px;padding:12px 14px;border:1px solid rgba(235,37,58,.2);border-radius:9px;color:#5f5a57;background:#fff;box-shadow:0 8px 24px #1e171814;font-size:10px;line-height:1.45;transform:translate(-50%);display:block;max-height:120px;overflow-y:auto}.nexus-explorer .graph-answer>svg{color:#eb253a}.nexus-explorer .graph-answer button{border:0;background:transparent;cursor:pointer}.nexus-explorer .graph-canvas{position:relative;flex:1;min-height:610px;overflow:hidden;background-image:radial-gradient(#c9c5c0 .7px,transparent .7px);background-size:18px 18px;animation:canvas-enter .35s ease both}.nexus-explorer .graph-plane{position:absolute;inset:0;transform-origin:center;transition:transform .18s ease}.nexus-explorer .graph-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.nexus-explorer .graph-lines line{stroke:#bdb8b3;stroke-width:.18;stroke-dasharray:.7 .55;vector-effect:non-scaling-stroke}.nexus-explorer .graph-node{position:absolute;display:flex;align-items:center;padding:0;border:0;color:#171314;background:transparent;cursor:pointer;transform:translate(-50%,-50%);position:relative;transform:none;width:fit-content;max-width:200px;min-height:48px}.nexus-explorer .node-core{position:relative;z-index:2;width:15px;height:15px;flex:0 0 auto;border:3px solid #f5f3f0;border-radius:50%;box-shadow:0 0 0 1px #17131429,0 3px 9px #1713141f;transition:transform .15s ease,box-shadow .15s ease}.nexus-explorer .graph-node.selected .node-core,.nexus-explorer .graph-node:hover .node-core{transform:scale(1.35);box-shadow:0 0 0 4px #eb253a1f,0 3px 9px #17131424}.nexus-explorer .node-label{display:grid;margin-left:4px;padding:6px 8px;border:1px solid #d9d5d0;border-radius:7px;background:#ffffffeb;box-shadow:0 4px 12px #1e17180d;font-size:10px;font-weight:650;text-align:left;white-space:nowrap;white-space:normal;overflow-wrap:anywhere;max-width:174px;font-size:12px}.nexus-explorer .node-label small{margin-bottom:2px;color:#aaa5a1;font-size:7px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.nexus-explorer .canvas-meta{position:absolute;bottom:17px;left:18px;display:flex;align-items:center;gap:7px;color:#918c88;font-size:9px}.nexus-explorer .live-dot{width:6px;height:6px;border-radius:50%;background:#eb253a;box-shadow:0 0 0 3px #eb253a1a}.nexus-explorer .zoom-controls{position:absolute;right:17px;bottom:15px;display:flex;align-items:center;overflow:hidden;border:1px solid #d4cfca;border-radius:8px;background:#ffffffeb;box-shadow:0 5px 15px #1e17180f}.nexus-explorer .zoom-controls button,.nexus-explorer .zoom-controls span{display:grid;min-width:32px;height:31px;place-items:center;border:0;border-right:1px solid #e0dcd8;color:#716c69;background:transparent;font-size:10px}.nexus-explorer .zoom-controls button{cursor:pointer;font-size:15px}.nexus-explorer .zoom-controls .fit-button{width:auto;padding:0 11px;border-right:0;font-size:9px}.nexus-explorer .detail-type{padding:5px 8px;border-radius:999px;color:#fff;font-size:8px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.nexus-explorer .detail-index{margin:27px 0 7px;color:#aaa5a1;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.nexus-explorer .node-detail h2{margin-bottom:13px;font-size:23px;font-weight:590;letter-spacing:-.035em;color:#171314}.nexus-explorer .detail-description{color:#6f6a67;font-size:11px;line-height:1.55}.nexus-explorer .detail-section,.nexus-explorer .detail-confidence{display:grid;margin-top:24px;padding-top:17px;border-top:1px solid #e0dcd8}.nexus-explorer .detail-section>strong{font-size:11px;font-weight:650}.nexus-explorer .detail-section button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px 0;border:0;color:#5e5956;background:transparent;cursor:pointer;font-size:10px;text-align:left}.nexus-explorer .detail-section button svg{color:#aaa5a1}.nexus-explorer .detail-confidence{grid-template-columns:1fr auto}.nexus-explorer .detail-confidence>span{margin:0}.nexus-explorer .detail-confidence>strong{font-size:11px}.nexus-explorer .detail-confidence div{grid-column:1 / -1;height:3px;margin-top:9px;overflow:hidden;border-radius:2px;background:#dedad6}.nexus-explorer .detail-confidence i{display:block;width:92%;height:100%;background:#eb253a}.nexus-explorer .open-entry{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:22px;padding:11px 12px;border:0;border-radius:8px;color:#fff;background:#171314;cursor:pointer;font-size:10px;font-weight:650}.nexus-explorer .graph-action-menu{position:absolute;right:20px;bottom:18px;left:20px;display:grid;padding-top:12px;border-top:1px solid #e0dcd8;position:static;margin-top:auto;flex-shrink:0}.nexus-explorer .graph-action-menu button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 5px;border:0;border-radius:6px;color:#77716e;background:transparent;cursor:pointer;font-size:9px;text-align:left}.nexus-explorer .graph-action-menu button:hover,.nexus-explorer .graph-action-menu button.active{color:#171314;background:#eeebe7}.nexus-explorer .graph-action-menu button>span{color:#eb253a;font-size:8px;font-weight:700}.nexus-explorer{padding:12px 34px 16px;min-width:0;background:radial-gradient(circle at 84% 10%,#eb253a09,transparent 27rem),#f4f2ef;color:#171314;font-family:Nexus Inter,Inter,sans-serif;display:flex;flex-direction:column;flex:1 1 0%;min-height:0;width:100%;overflow:hidden}.nexus-explorer .eyebrow{margin:0 0 4px;color:#a09b97;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.nexus-explorer .explorer-title{min-width:0}.nexus-explorer .explorer-view-tabs{margin-top:12px;gap:10px;display:flex;flex-direction:column;flex:1 1 0%;min-width:0;min-height:0;width:100%}.nexus-explorer .explorer-tabs [data-slot=tabs-trigger]{height:auto;padding:0 1px 8px;font-size:12px;font-weight:600}.nexus-explorer .explorer-view-tabs>[data-slot=tabs-content]{min-height:0}.nexus-explorer .explorer-graph-tab{display:flex}.nexus-explorer [data-slot=tabs-content][data-state=inactive]{display:none}.nexus-explorer .filter-option:first-of-type{display:flex;justify-content:space-between}.nexus-explorer .node-detail-content{padding-bottom:22px}.nexus-explorer .ask-bar:has(.clear-query){grid-template-columns:auto minmax(0,1fr) auto auto}.nexus-explorer .ask-bar .ask-button,.nexus-explorer .open-entry{border:0;background:#171314;color:#fff}.nexus-explorer .ask-bar .ask-button:hover,.nexus-explorer .open-entry:hover{background:#342b2d}.nexus-explorer .react-flow__handle{width:6px;height:6px;border:1px solid #faf9f7;background:#938b85}.nexus-explorer .react-flow__node.selected{outline:none}.nexus-explorer .react-flow__controls{display:flex;overflow:hidden;border:1px solid #d4cfca;border-radius:8px;box-shadow:0 5px 15px #1e17180f;position:absolute;inset:88px 12px auto auto;transform:none}.nexus-explorer .react-flow__controls-button{height:30px;width:32px;background:#faf9f7;border:0;border-right:1px solid #e0dcd8;color:#716c69;fill:#716c69;font-size:10px}.nexus-explorer .detail-image{width:100%;max-height:180px;object-fit:cover;border-radius:8px}.nexus-explorer .generate-image{width:100%;margin-top:8px}.nexus-explorer .detail-placeholder{padding-top:25px;color:#938b85;font-size:12px;line-height:1.6}.nexus-explorer .detail-placeholder h2{margin-top:18px;font-size:20px}.nexus-explorer .graph-empty{position:absolute;top:50%;left:20px;right:20px;z-index:1;color:#938b85;text-align:center;font-size:12px;pointer-events:none}.nexus-explorer button:disabled{cursor:not-allowed;opacity:.45}.nexus-explorer .explorer-analysis{overflow:auto;padding:24px;border:1px solid #d9d5d0;border-radius:16px;background:#ffffff94}.nexus-explorer .explorer-error{padding:12px;border:1px solid #dfc3c6;border-radius:10px;color:#b01b2c;background:#faedef;font-size:12px}@media(max-width:1100px){.nexus-explorer{padding:12px 18px}.nexus-explorer .graph-workspace{grid-template-columns:140px minmax(0,1fr) 210px}.nexus-explorer .graph-filters,.nexus-explorer .node-detail{padding:14px}}@media(max-width:760px){.nexus-explorer{overflow-y:auto;padding:12px;flex:0 0 auto;overflow:visible}.nexus-explorer .explorer-view-tabs{flex:none;overflow:visible}.nexus-explorer .explorer-tabs{flex-wrap:wrap;gap:16px}.nexus-explorer .graph-workspace{display:flex;flex-direction:column;height:auto}.nexus-explorer .graph-filters{max-height:230px;border-right:0;border-bottom:1px solid #dfdcd8}.nexus-explorer .filter-group{margin:14px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.nexus-explorer .filter-group>p{grid-column:1 / -1}.nexus-explorer .graph-stats{display:flex;gap:14px}.nexus-explorer .graph-stage{height:500px;flex:none}.nexus-explorer .node-detail{min-height:230px;max-height:600px;border-left:0;border-top:1px solid #dfdcd8}.nexus-explorer .ask-bar input{font-size:16px}.nexus-explorer .canvas-meta{display:none}.nexus-explorer .explorer-analysis{max-height:75vh;padding:16px}}.nexus-explorer .explorer-flow-container{position:absolute;inset:0;width:100%;height:100%}.nexus-explorer .react-flow__attribution{inset:auto 0 0 auto;transform:none}.explorer-page-shell{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;min-width:0;overflow:hidden;background:#f4f2ef}.explorer-page-shell>.narrative-breadcrumb{flex:0 0 auto;margin:0;padding:10px 34px 0;font-family:Nexus Inter,Inter,sans-serif}.explorer-page-shell .narrative-breadcrumb button{font-size:11px;color:#8c8580}.nexus-explorer .explorer-view-tabs>.explorer-tabs{display:flex;flex:0 0 auto;width:100%;height:auto;justify-content:flex-start;padding:0;border:0;border-bottom:1px solid #d9d5d0;border-radius:0;background:transparent}.nexus-explorer .explorer-view-tabs>.explorer-tabs>[role=tab]{display:inline-flex;flex:0 0 auto;height:auto;padding:0 1px 8px;border:0;border-bottom:2px solid transparent;border-radius:0;color:#8a8581;background:transparent;font-size:12px;font-weight:500;box-shadow:none}.nexus-explorer .explorer-view-tabs>.explorer-tabs>[role=tab][data-state=active]{color:#171314;background:transparent;border-bottom:2px solid #eb253a;border-radius:0;box-shadow:none}.nexus-explorer .explorer-view-tabs>[role=tabpanel]{flex:1 1 0%;min-width:0;min-height:0;width:100%}.nexus-explorer .explorer-graph-host{display:flex;flex-direction:column;flex:1 1 0%;width:100%;min-width:0;min-height:0}@media(max-width:760px){.explorer-page-shell{overflow-y:auto}.explorer-page-shell>.narrative-breadcrumb{padding:16px 12px 0}.nexus-explorer .explorer-view-tabs,.nexus-explorer .explorer-view-tabs>[role=tabpanel]{flex:0 0 auto}}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.layer-create{max-width:1120px;margin:0 auto;color:#171314;font-family:Nexus Inter,Inter,sans-serif}.layer-create *,.layer-create *:before,.layer-create *:after{box-sizing:border-box}.layer-create button,.layer-create input,.layer-create textarea{font:inherit}.layer-create button:focus-visible,.layer-create [role=checkbox]:focus-visible{outline:2px solid #eb253a;outline-offset:3px}.layer-create .layer-create-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.layer-create .layer-create-eyebrow{margin:0 0 10px;color:#938b85;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.layer-create .layer-create-heading h1{margin:0;font-size:30px;font-weight:600;letter-spacing:-1px;line-height:1.25}.layer-create .layer-create-intro{max-width:650px;margin:12px 0 0;color:#79716c;font-size:13px;line-height:1.65}.layer-create .create-text-form{max-width:860px}.layer-create .create-editor{padding:28px;border:1px solid #ddd9d4;border-radius:16px;background:#faf9f7}.layer-create .create-field{display:grid;gap:10px;margin-bottom:24px}.layer-create .create-field>label,.layer-create .amplify-label{color:#514945;font-size:13px;font-weight:500}.layer-create .create-field input,.layer-create .create-field textarea,.layer-create .amplify-input,.layer-create .amplify-textarea{width:100%;min-width:0;padding:12px 14px;border:1px solid #d9d3cd;border-radius:9px;background:#fff;color:#171314;font-size:14px;line-height:1.6;box-shadow:none}.layer-create textarea{resize:vertical}.layer-create .create-field input::placeholder,.layer-create .create-field textarea::placeholder{color:#a49b95}.layer-create input:focus,.layer-create textarea:focus{border-color:#eb253a;outline:none;box-shadow:0 0 0 3px #eb253a0e}.layer-create .create-character-hint{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#938b85;font-size:11px}.layer-create .create-character-hint[data-invalid=true]{color:#b31d2e}.layer-create .create-assistant{padding-top:24px;border-top:1px solid #e5e0da}.layer-create .create-assistant-heading{display:flex;align-items:flex-start;gap:10px}.layer-create .create-assistant-heading>svg{margin-top:2px;color:#eb253a}.layer-create .create-assistant-heading h2{margin:0;font-size:14px;font-weight:600}.layer-create .create-assistant-heading p{margin:5px 0 0;color:#938b85;font-size:12px;line-height:1.5}.layer-create .create-selection-hint{margin:16px 0 12px;color:#79716c;font-size:12px;line-height:1.6}.layer-create .create-options{display:flex;flex-wrap:wrap;gap:10px 20px;margin:20px 0}.layer-create .create-option{display:inline-flex;align-items:center;gap:8px;color:#79716c;font-size:12px;cursor:pointer}.layer-create .create-option input{width:15px;height:15px;margin:0;accent-color:#eb253a}.layer-create .create-option svg{flex-shrink:0}.layer-create .create-assistant-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.layer-create .create-primary,.layer-create .create-secondary,.layer-create .create-quiet{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;height:auto;padding:10px 15px;border:1px solid #ddd9d4;border-radius:8px;background:transparent;color:#514945;font-size:12px;font-weight:500;line-height:1.4;white-space:normal;cursor:pointer;box-shadow:none;transition:background .15s ease,border-color .15s ease}.layer-create .create-primary{border-color:#eb253a;background:#eb253a;color:#fff}.layer-create .create-primary:hover:not(:disabled){background:#cf1e31;border-color:#cf1e31}.layer-create .create-secondary:hover:not(:disabled){background:#ede9e3;border-color:#bdb4ab}.layer-create .create-generate{border-color:#e2bdc1;background:#eb253a05;color:#a82435}.layer-create .create-quiet{border-color:transparent;color:#938b85}.layer-create .create-quiet:hover:not(:disabled){background:#ede9e3}.layer-create button:disabled{cursor:not-allowed;opacity:.45}.layer-create .create-back{flex-shrink:0}.layer-create .create-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}.layer-create .create-footer p{margin:0;color:#938b85;font-size:11px;line-height:1.5}.layer-create .create-footer .create-primary{min-width:158px;flex-shrink:0}.layer-create>:not(.layer-create-heading)+:not(.layer-create-heading){margin-top:20px}.layer-create .create-source-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px}.layer-create .create-source-card{min-width:0;overflow:hidden;gap:16px;border:1px solid #ddd9d4;border-radius:14px;background:#faf9f7;cursor:pointer}.layer-create .create-source-card:hover{border-color:#bdb4ab}.layer-create .create-source-card[data-selected=true]{border-color:#eb253a;box-shadow:0 0 0 1px #eb253a24}.layer-create .create-source-card [data-slot=card-header]{padding:20px 20px 0;align-items:flex-start}.layer-create .create-source-card [data-slot=card-title]{min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.45}.layer-create .create-source-card [data-slot=card-title]>span{margin-top:5px;color:#938b85;font-size:10px}.layer-create .create-source-card [data-slot=card-content]{padding:0 20px 20px;color:#79716c;font-size:12px;line-height:1.65}.layer-create .create-source-card [data-slot=card-content] .border{border:1px solid #e4dfd9;background:#f2efeb}.layer-create .create-source-card .create-secondary{min-height:32px;padding:7px 10px;font-size:11px}.layer-create .create-source-card .create-secondary[aria-pressed=true]{border-color:#eb253a55;color:#b31d2e;background:#eb253a08}.layer-create .create-selected-chapter{max-width:860px;padding:8px}.layer-create [role=combobox]{max-width:100%;border:1px solid #ddd9d4;border-radius:8px;background:#faf9f7;font-size:12px}.layer-create>[role=status],.layer-create>[role=alert]{padding:22px;border:1px dashed #ddd9d4;border-radius:12px;color:#79716c;background:#faf9f7;font-size:13px}.layer-create>[role=status] button,.layer-create>[role=alert] button{border:1px solid #ddd9d4;background:transparent;color:#514945}@media(max-width:650px){.layer-create .layer-create-heading{flex-direction:column;gap:14px}.layer-create .layer-create-heading h1{font-size:26px}.layer-create .create-editor{padding:18px;border-radius:12px}.layer-create .create-selected-chapter{padding:0}.layer-create .create-footer{flex-direction:column-reverse;align-items:stretch;gap:12px}.layer-create .create-footer p{text-align:center}.layer-create .create-assistant-actions{align-items:stretch;flex-direction:column}.layer-create .create-option{font-size:11px}}@media(prefers-reduced-motion:reduce){.layer-create button{transition:none}}.layer-create .create-subspace-card[data-selected=true] .create-subspace-check{background:#eb253a;color:#fff}.layer-create .create-subspace-card [data-slot=badge]{border-color:#ddd9d4;background:#ede9e3;color:#514945}.layer-create>.create-editor{max-width:860px}.nexus-shell [data-slot=sidebar-inset]:has(.layer-create){min-height:100dvh}@media(max-width:650px){.layer-create .chapter-kind-filter [role=combobox]{width:auto;min-width:0;flex:1}.layer-create .chapter-kind-filter>[role=status]{flex-basis:100%;font-size:12px;color:#79716c}}.nexus-design *{box-sizing:border-box}.nexus-design button{font:inherit}.nexus-design button:focus-visible{outline:2px solid #eb253a;outline-offset:3px}.nexus-design .universe-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.nexus-design .eyebrow{margin:0 0 9px;color:#a09b97;font-size:10px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.nexus-design h1,.nexus-design h2,.nexus-design h3,.nexus-design p{margin-top:0}.nexus-design h1{margin-bottom:0;font-size:clamp(32px,4vw,52px);font-weight:570;letter-spacing:-.045em;line-height:1}.nexus-design .quick-section{margin-top:72px}.nexus-design .section-heading h2{margin:0;font-size:23px;font-weight:600;letter-spacing:-.025em}.nexus-design .action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.nexus-design .action-card{position:relative;display:grid;grid-template-rows:auto 1fr;align-items:stretch;gap:31px;min-height:206px;padding:24px 26px 26px;overflow:hidden;border:1px solid #d9d5d0;border-radius:16px;color:#171314;background:#ffffffad;cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;height:auto;white-space:normal}.nexus-design .action-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:#eb253a;content:"";transform:scaleY(0);transform-origin:bottom;transition:transform .22s ease}.nexus-design .action-card:hover{transform:translateY(-3px);border-color:#bbb5b0;background:#fff;box-shadow:0 14px 35px #1c161712}.nexus-design .action-card:hover:before,.nexus-design .action-card:focus-visible:before{transform:scaleY(1)}.nexus-design .action-topline{display:flex;align-items:center;justify-content:space-between}.nexus-design .action-index{color:#9d9793;font-size:9px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.nexus-design .action-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d9d5d0;border-radius:50%;color:#7e7875;transition:border-color .18s ease,color .18s ease,background .18s ease}.nexus-design .action-card:hover .action-icon{border-color:#eb253a40;color:#eb253a;background:#eb253a0f}.nexus-design .action-copy{display:grid;align-content:space-between;gap:24px;padding-right:55px;text-align:left}.nexus-design .action-copy strong{max-width:400px;font-size:clamp(19px,2vw,24px);font-weight:590;letter-spacing:-.03em;line-height:1.15}.nexus-design .action-copy small{max-width:420px;color:#6f6a67;font-size:14px;line-height:1.5}.nexus-design .action-arrow{position:absolute;right:26px;bottom:26px;display:grid;place-items:center;width:34px;height:34px;border:1px solid #d9d5d0;border-radius:50%;color:#9a9490;transition:color .18s ease,border-color .18s ease,transform .18s ease}.nexus-design .action-card:hover .action-arrow{transform:translate(2px);border-color:#171314;color:#171314}.nexus-design .universe-section{margin-top:62px}.nexus-design .universe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.nexus-design .universe-card{overflow:hidden;border:1px solid #d9d5d0;border-radius:16px;background:#ffffffa1}.nexus-design .card-visual{position:relative;height:160px;overflow:hidden;border-bottom:1px solid #d9d5d0;background:linear-gradient(125deg,transparent 49.6%,rgba(255,255,255,.18) 50%,transparent 50.4%),#191516}.nexus-design .universe-card:nth-child(2) .card-visual{background-color:#d8d3ce}.nexus-design .universe-card:nth-child(3) .card-visual{background-color:#741723}.nexus-design .card-number{position:absolute;top:18px;left:20px;color:#ffffffc7;font-size:11px;letter-spacing:.13em}.nexus-design .orb{position:absolute;top:50%;left:50%;width:88px;height:88px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.65);border-radius:50%}.nexus-design .orb:before,.nexus-design .orb:after{position:absolute;inset:13px;border:1px solid rgba(255,255,255,.28);border-radius:50%;content:""}.nexus-design .orb:after{inset:28px;border:0;background:#eb253a}.nexus-design .card-meta{margin-bottom:14px;color:#a19c98;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.nexus-design .vision-modal{width:min(850px,100%);max-height:calc(100vh - 64px);overflow-y:auto;border-radius:20px;background:#faf9f7;box-shadow:0 28px 90px #08050645;animation:lift-in .3s cubic-bezier(.22,1,.36,1) both;max-height:calc(100dvh - 32px);box-shadow:none;animation:none}.nexus-design .modal-header{display:flex;align-items:center;justify-content:space-between;padding:25px 28px;border-bottom:1px solid #dedad5;min-height:86px}.nexus-design .modal-title-row{display:flex;align-items:center;gap:10px}.nexus-design .modal-mark{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;color:#fff;background:#eb253a}.nexus-design .modal-step{color:#8c8783;font-size:10px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.nexus-design .modal-copy{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);gap:50px;align-items:end;padding:37px 38px 33px}.nexus-design .modal-copy h2{margin:0;font-size:clamp(38px,5vw,56px);font-weight:560;letter-spacing:-.055em;line-height:.96}.nexus-design .modal-copy p{max-width:290px;margin-bottom:2px;color:#6f6a67;font-size:14px;line-height:1.55}.nexus-design .start-options{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin:0 38px 22px;padding:12px 12px 12px 17px;border:1px solid #dedad5;border-radius:12px;background:#f0ede9}.nexus-design .option-copy>span{display:block;margin-bottom:4px;color:#6f6a67;font-size:9px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.nexus-design .option-copy p{margin:0;color:#918b87;font-size:11px}.nexus-design .option-toggle{display:grid;grid-template-columns:auto auto;align-items:center;gap:4px 10px;min-width:126px;padding:10px 11px;border:1px solid #d6d1cc;border-radius:9px;color:#6f6a67;background:#ffffffa6;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease}.nexus-design .option-toggle:hover{border-color:#a9a29e;background:#fff}.nexus-design .option-name{font-size:12px;font-weight:650}.nexus-design .option-state{grid-column:1;color:#aaa4a0;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.nexus-design .switch-track{position:relative;grid-column:2;grid-row:1 / 3;width:32px;height:18px;border-radius:999px;background:#c8c3be;transition:background .18s ease}.nexus-design .switch-track span{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #17131433;transition:transform .18s ease}.nexus-design .option-toggle.active{border-color:#eb253a38;color:#171314;background:#fff}.nexus-design .option-toggle.active .option-state{color:#b91d31}.nexus-design .option-toggle.active .switch-track{background:#eb253a}.nexus-design .option-toggle.active .switch-track span{transform:translate(14px)}.nexus-design .type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 38px}.nexus-design .type-card{position:relative;display:grid;min-height:132px;padding:20px 50px 20px 20px;border:1px solid #d8d4cf;border-radius:12px;color:#171314;background:transparent;cursor:pointer;text-align:left;transition:border-color .17s ease,background .17s ease,transform .17s ease}.nexus-design .type-card:hover{transform:translateY(-2px);border-color:#99928f;background:#fff}.nexus-design .type-card.selected{border-color:#eb253a;background:#fff;box-shadow:inset 3px 0 #eb253a}.nexus-design .type-index{margin-bottom:14px;color:#aaa5a1;font-size:9px;font-weight:700;letter-spacing:.13em}.nexus-design .type-card strong{margin-bottom:7px;font-size:16px;font-weight:650}.nexus-design .type-card small{max-width:260px;color:#77716e;font-size:12px;line-height:1.45}.nexus-design .type-arrow{position:absolute;right:18px;bottom:19px;color:#a29d99}.nexus-design .type-card.selected .type-index,.nexus-design .type-card.selected .type-arrow{color:#eb253a}.nexus-design .modal-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px;padding:22px 38px 28px;border-top:1px solid #dedad5;flex-direction:row}.nexus-design .modal-footer p{margin:0;color:#918c88;font-size:11px}.nexus-design .impulse-copy{display:grid;grid-template-columns:minmax(280px,1fr) minmax(260px,.78fr);gap:0 56px;align-items:end;padding:38px 38px 30px}.nexus-design .impulse-copy .eyebrow{grid-column:1 / -1;margin-bottom:18px}.nexus-design .impulse-copy h2{margin:0;font-size:clamp(38px,5vw,56px);font-weight:560;letter-spacing:-.055em;line-height:.96}.nexus-design .impulse-copy>p:last-child{margin:0 0 3px;color:#6f6a67;font-size:14px;line-height:1.55}.nexus-design .impulse-form{display:grid;gap:14px;padding:0 38px}.nexus-design .suggestion-panel{position:relative;display:grid;grid-template-columns:1fr auto;gap:6px 24px;padding:19px 22px;border:1px solid #d8d4cf;border-radius:12px;background:#f0ede9}.nexus-design .suggestion-label{color:#9a9490;font-size:9px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.nexus-design .suggestion-panel p{grid-column:1;margin:0;max-width:650px;font-size:14px;font-weight:540;line-height:1.45}.nexus-design .suggestion-panel svg{grid-column:2;grid-row:1 / 3;align-self:center;color:#eb253a}.nexus-design .impulse-field{position:relative;display:grid}.nexus-design .impulse-field>span{position:absolute;top:16px;left:18px;z-index:1;color:#9a9490;font-size:9px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.nexus-design .impulse-field textarea{min-height:168px;resize:vertical;padding:42px 55px 20px 18px;border:1px solid #c9c4bf;border-radius:12px;outline:0;color:#171314;background:#fff;font:inherit;font-size:15px;line-height:1.55;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.nexus-design .impulse-field textarea::placeholder{color:#b0aaa6}.nexus-design .impulse-field textarea:focus{border-color:#eb253a;box-shadow:0 0 0 3px #eb253a1a}.nexus-design .impulse-field small{position:absolute;right:17px;bottom:16px;color:#aaa5a1;font-size:9px;background:#fff;padding-left:4px}.nexus-design .impulse-footer{display:grid;grid-template-columns:1fr auto;gap:20px;margin-top:26px;padding:22px 38px 28px;border-top:1px solid #dedad5;background:var(--nexus-paper)}.nexus-design .impulse-footer>div{display:flex;gap:9px}.nexus-design .assistant-actions{grid-column:1 / -1;flex-wrap:wrap}.nexus-design .navigation-actions{grid-column:2;justify-self:end}.nexus-design .suggestion-button,.nexus-design .enrich-button,.nexus-design .direction-button,.nexus-design .back-button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:45px;padding:0 17px;border:1px solid #cfcac5;border-radius:9px;color:#171314;background:transparent;cursor:pointer;font-size:12px;font-weight:650;transition:background .16s ease,border-color .16s ease}.nexus-design .suggestion-button{color:#a11628;border-color:#eb253a47;background:#eb253a0e}.nexus-design .suggestion-button:hover,.nexus-design .enrich-button:hover,.nexus-design .direction-button:hover{border-color:#eb253a;background:#eb253a17}.nexus-design .enrich-button,.nexus-design .direction-button{color:#171314;border-color:#eb253a2e;background:#fff}.nexus-design .enrich-button svg,.nexus-design .direction-button svg{color:#eb253a}.nexus-design .back-button:hover{border-color:#9c9692;background:#edeae6}.nexus-design .continue-button{display:flex;align-items:center;gap:25px;min-width:160px;justify-content:space-between;padding:13px 17px;border:1px solid #171314;border-radius:9px;color:#fff;background:#171314;cursor:pointer;font-size:12px;font-weight:650;height:auto;white-space:normal}.nexus-design .continue-button:disabled{border-color:#d9d5d0;color:#aaa5a1;background:#e9e6e2;cursor:not-allowed}@media(max-width:900px){.nexus-design .universe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.nexus-design .quick-section{margin-top:48px}.nexus-design .action-grid,.nexus-design .universe-grid,.nexus-design .type-grid,.nexus-design .modal-copy,.nexus-design .impulse-copy{grid-template-columns:1fr}.nexus-design .action-card{min-height:184px;padding:20px}.nexus-design .universe-header{align-items:end;flex-wrap:wrap;gap:14px}.nexus-design .vision-modal{width:100%;max-height:92vh;border-radius:20px}.nexus-design .modal-header{padding:18px 20px;min-height:74px}.nexus-design .modal-copy{gap:17px;padding:28px 22px 25px}.nexus-design .modal-copy h2,.nexus-design .impulse-copy h2{font-size:40px}.nexus-design .type-grid,.nexus-design .impulse-form{padding:0 22px}.nexus-design .start-options{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 22px 20px}.nexus-design .option-copy{grid-column:1 / -1;padding:3px 2px 6px}.nexus-design .option-toggle{min-width:0}.nexus-design .type-card{min-height:116px}.nexus-design .modal-footer{position:sticky;bottom:0;margin-top:22px;padding:16px 22px;background:#faf9f7}.nexus-design .modal-footer p{display:none}.nexus-design .impulse-copy{gap:16px;padding:28px 22px 25px;grid-template-columns:minmax(0,1fr)}.nexus-design .impulse-copy .eyebrow{margin-bottom:0}.nexus-design .impulse-footer{position:sticky;bottom:0;z-index:2;display:grid;margin-top:20px;padding:14px 22px;background:#faf9f7;position:static}.nexus-design .impulse-footer .assistant-actions,.nexus-design .impulse-footer .navigation-actions{display:grid;grid-template-columns:1fr}.nexus-design .impulse-footer .navigation-actions{grid-template-columns:auto 1fr;grid-column:1;width:100%}.nexus-design .suggestion-button,.nexus-design .enrich-button,.nexus-design .direction-button,.nexus-design .continue-button{width:100%}}@media(prefers-reduced-motion:reduce){.nexus-design *,.nexus-design *:before,.nexus-design *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.nexus-design{--nexus-ink: #171314;--nexus-paper: #faf9f7;--nexus-border: #d9d5d0;--nexus-red: #eb253a;color:var(--nexus-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.nexus-home{max-width:1280px;margin:0 auto;padding:18px 4vw 64px}.nexus-shell [data-slot=sidebar-inset]:has(.nexus-home),.nexus-shell [data-slot=sidebar-inset]:has(.nexus-home)>main,.nexus-topbar{background:#f4f2ef!important}.nexus-topbar>header{padding:16px 4vw;gap:20px}.nexus-topbar h1.nexus-location{display:flex;align-items:center;gap:10px;margin:0;color:#817c79;font-size:13px;font-weight:400;letter-spacing:0;line-height:1.5;white-space:nowrap}.nexus-location strong{color:#171314;font-weight:500}.nexus-home .quick-section{margin-top:0}.nexus-home .universe-section{margin-top:36px}.nexus-shell [data-sidebar=app]{border-color:#ddd9d4}.nexus-shell [data-slot=sidebar-content]{background:#f8f7f5;padding:18px 12px}.nexus-shell .sidebar-btn{border-radius:10px;min-height:42px;color:#777271}.nexus-shell .sidebar-btn[data-active=true]{background:#ebe8e4;color:#141011}.nexus-design .nexus-tabs{display:flex;height:auto;padding:4px;border-radius:9px;background:#e9e6e2}.nexus-design .nexus-tabs [role=tab]{padding:8px 15px;border:0;border-radius:7px;color:#817c79;font-size:12px;background:transparent}.nexus-design .nexus-tabs [role=tab][data-state=active]{color:#171314;background:#fff;box-shadow:0 1px 5px #1f191a14}.nexus-design .nexus-open-universe{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:1px solid var(--nexus-border);border-radius:50%;background:transparent}.nexus-design .nexus-universe-heading{padding:24px 24px 10px}.nexus-design .nexus-universe-heading [data-slot=card-title]{font-size:17px;font-weight:620}.nexus-design .nexus-universe-description{padding:0 24px 24px;font-size:13px;color:#706b68;max-height:150px;overflow-y:auto}.nexus-design .card-visual .card-number{top:auto;bottom:18px}.nexus-design.vision-dialog{border-radius:20px;background:var(--nexus-paper);gap:0}.nexus-design.vision-dialog>button{top:25px;right:28px;width:36px;height:36px;display:grid;place-items:center;border:1px solid #dad6d1;border-radius:50%;opacity:1}.nexus-design .vision-name{display:grid;gap:12px;font-size:12px}.nexus-design .vision-name input{border:1px solid var(--nexus-border);background:#fff}.nexus-design .vision-draft{white-space:pre-wrap;padding:22px;border:1px solid var(--nexus-border);border-radius:12px;background:#f0ede9;font:inherit;font-size:14px;line-height:1.55}.nexus-design button:disabled{opacity:.55}.nexus-design .back-button{height:auto}@media(max-width:650px){.nexus-home{padding:8px 4px 40px}.nexus-topbar>header{flex-wrap:wrap;padding:12px 20px}.nexus-design.vision-dialog>button{top:18px;right:20px}.nexus-design .impulse-footer .assistant-actions{grid-template-columns:1fr}}.nexus-brand{display:flex;align-items:center;gap:12px;padding:12px 8px 52px;color:#171314;font-size:12px;font-weight:750;letter-spacing:.16em}.nexus-brand-symbol{width:30px;height:30px;flex-shrink:0}.nexus-design .dashboard-tabs .nexus-tabs [data-slot=tabs-trigger]{border:0;border-radius:7px;color:#817c79;background:transparent}.nexus-design .dashboard-tabs .nexus-tabs [data-slot=tabs-trigger][data-state=active]{background:#fff;color:#171314}.nexus-design .nexus-credit-balance{color:#6c6865;border-color:transparent;background:transparent;box-shadow:none;font-size:12px}.nexus-design .nexus-credit-balance>svg{color:var(--nexus-red)}[data-mobile=true]:has(.nexus-brand){width:min(288px,85vw);background:#f8f7f5}[data-mobile=true] .nexus-brand{padding:48px 16px 32px}@font-face{font-family:Nexus Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-BMa5IoM-.ttf) format("truetype")}@font-face{font-family:Nexus Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-500-DvphOyYU.ttf) format("truetype")}@font-face{font-family:Nexus Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-600-BEUPqj-s.ttf) format("truetype")}@font-face{font-family:Nexus Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-700-DJlYPwri.ttf) format("truetype")}.nexus-design.nexus-layer,.nexus-design.narrative-topbar{font-family:Nexus Inter,Inter,sans-serif}.narrative-main,.narrative-topbar{background:#f4f2ef!important}.nexus-design.nexus-layer{max-width:1320px;margin:0 auto;padding:24px 56px 48px}.narrative-topbar>header{padding:12px 32px}.narrative-mobile-brand{display:none}.narrative-sidebar-nav{padding:0 10px;font-family:Nexus Inter,Inter,sans-serif}.narrative-sidebar-nav>button{display:flex;align-items:center;gap:14px;width:100%;padding:14px;text-align:left;font-size:14px}.narrative-workspace-trail{margin:28px 14px 14px}.narrative-workspace-trail p{margin-bottom:16px;color:#817b76;font-size:10px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}.narrative-workspace-trail button{display:block;width:100%;padding:13px 0 13px 17px;border-left:1px solid #d9d5d0;color:#817b76;font-size:12px;line-height:1.5;text-align:left;overflow-wrap:anywhere}.narrative-workspace-trail button[aria-current]{border-left:2px solid #eb253a;color:#171314;font-weight:600}.narrative-sidebar-tools>summary{margin:18px 24px 10px;font-size:12px;color:#817b76;cursor:pointer}.narrative-sidebar-tools.expanded{display:contents}.narrative-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:43px;color:#8c8580;font-size:11px}.narrative-breadcrumb button{min-width:0;max-width:100%;overflow-wrap:anywhere;text-align:left;background:transparent}.narrative-breadcrumb button:hover,.narrative-breadcrumb [aria-current]{color:#312b28}.narrative-hero{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:32px}.narrative-hero-copy{min-width:0;max-width:760px}.nexus-design.nexus-layer .narrative-hero .eyebrow{margin-bottom:14px;color:#ab2537;font-weight:700;letter-spacing:1.6px}.nexus-design.nexus-layer .narrative-hero h1{margin:0 0 15px;font-size:46px;line-height:1.08;font-weight:600;letter-spacing:-2px;overflow-wrap:anywhere}.narrative-intro{max-width:580px;margin:0;color:#79716c;font-size:14px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}.narrative-orbit{position:relative;display:grid;place-items:center;flex-shrink:0;width:96px;height:96px;margin-right:24px;border:1px solid #d6ccc3;border-radius:50%}.narrative-orbit:before{content:"";width:72px;height:72px;border:1px solid #c5b9af;border-radius:50%}.narrative-orbit:after{content:"";position:absolute;width:43px;height:43px;background:var(--nexus-red);border-radius:50%}.nexus-design.nexus-layer .narrative-start-tabs{gap:24px}.nexus-design.nexus-layer .narrative-tabs{display:flex;justify-content:flex-start;gap:28px;width:100%;height:auto;padding:0;border-bottom:1px solid var(--nexus-border);border-radius:0;background:transparent}.nexus-design.nexus-layer .narrative-tabs [role=tab]{flex:0 0 auto;height:auto;padding:12px 0 16px;border:0;border-bottom:2px solid transparent;border-radius:0;color:#8a827d;font-size:12px;font-weight:400;background:transparent;box-shadow:none}.nexus-design.nexus-layer .narrative-tabs [role=tab][data-state=active]{color:var(--nexus-ink);font-weight:600;border-bottom-color:var(--nexus-red)}.narrative-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:36px}.nexus-design.nexus-layer .narrative-action{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;height:auto;min-height:200px;padding:22px 24px;border:1px solid #ddd9d4;border-radius:16px;background:var(--nexus-paper);color:var(--nexus-ink);text-align:left;white-space:normal;box-shadow:none}.nexus-design.nexus-layer .narrative-action:hover{border-color:#b2a79e;background:#fff}.narrative-action-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.nexus-design.nexus-layer .narrative-action .eyebrow{margin:0;color:#817b76;font-size:10px;font-weight:700;letter-spacing:1.6px;line-height:1.5}.narrative-action-icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:1px solid #ded9d2;border-radius:50%}.narrative-action img,.narrative-session-button img{flex-shrink:0;max-width:none}.narrative-action-title{margin-bottom:8px;font-size:20px;font-weight:500;letter-spacing:-.5px;line-height:1.2}.narrative-action-description{max-width:370px;margin-bottom:16px;font-size:12px;font-weight:400;line-height:1.65;color:#79716c}.narrative-action-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;min-height:25px;font-size:11px;font-weight:500}.nexus-design.nexus-layer .narrative-session,.narrative-session-hero{background:#201a1c;border-color:#201a1c;color:#fff}.nexus-design.nexus-layer .narrative-session:hover{background:#302629;border-color:#574449}.nexus-design.nexus-layer .narrative-session .eyebrow,.nexus-design.nexus-layer .narrative-session-hero .eyebrow{color:#d9a4ae}.narrative-session .narrative-action-icon{border-color:#574449}.narrative-session .narrative-action-description{color:#beb2b5}.narrative-session .narrative-action-footer{color:#f2d5da}.narrative-session-hero{padding:28px;min-height:265px;margin-bottom:34px;border:1px solid #201a1c;border-radius:16px}.nexus-design.nexus-layer .narrative-session-hero .eyebrow{margin:0 0 23px}.narrative-session-hero h2{max-width:500px;margin:0 0 14px;font-size:29px;font-weight:500;line-height:1.2;letter-spacing:-1px}.narrative-session-hero>p:not(.eyebrow){max-width:530px;color:#beb2b5;font-size:13px;line-height:1.65}.nexus-design.nexus-layer .narrative-session-button{display:flex;gap:16px;height:auto;max-width:100%;margin-top:25px;padding:13px 17px;border:0;border-radius:7px;color:#fff;background:var(--nexus-red);font-size:12px;font-weight:400;white-space:normal}.nexus-design.nexus-layer .narrative-session-button:hover{background:#d51b30}.narrative-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.narrative-section-heading h2,.nexus-design.nexus-layer .section-heading h2{margin:0;font-size:23px;font-weight:500;letter-spacing:-.6px}.narrative-section-heading>span{color:#817b76;font-size:11px}.narrative-recents{overflow:hidden;border:1px solid #ddd9d4;border-radius:14px;background:var(--nexus-paper)}.nexus-design.nexus-layer .narrative-recent{display:flex;width:100%;align-items:center;gap:16px;padding:19px 22px;border-bottom:1px solid #e7e2dc;background:transparent;text-align:left}.narrative-recent:last-child{border-bottom:0}.narrative-recent:hover{background:#eeeae5}.narrative-recent>svg{flex-shrink:0}.narrative-recent-copy{flex:1;min-width:0}.narrative-recent strong{display:block;margin-bottom:4px;font-size:13px;font-weight:500;overflow-wrap:anywhere}.narrative-recent small{font-size:11px;color:#8e837c}.narrative-recent time{color:#8e837c;font-size:10px}.narrative-empty{padding:24px;border:1px solid #ddd9d4;border-radius:14px;color:#79716c;background:var(--nexus-paper);font-size:13px;line-height:1.65}.narrative-note{margin-top:28px;padding:3px 0 3px 18px;border-left:2px solid var(--nexus-red)}.narrative-note h3{margin:0 0 7px;font-size:14px;font-weight:500}.narrative-note p{margin:0;font-size:12px;color:#79716c;line-height:1.65}.narrative-footer{margin-top:28px;font-size:10px;color:#9b918b}.nexus-design.nexus-layer .narrative-library .section-heading .eyebrow{display:none}.nexus-design.nexus-layer .narrative-library .dashboard-tabs{gap:16px}.nexus-design.nexus-layer .narrative-library .nexus-tabs{background:transparent;border:1px solid #ddd9d4}.nexus-design.nexus-layer .narrative-visibility{padding:0;border:0;background:transparent}.nexus-design.nexus-layer .narrative-visibility button{height:28px;padding:4px 9px;font-size:11px;border-color:#ddd9d4}.nexus-design.nexus-layer .universe-grid{margin-top:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.nexus-design.nexus-layer .universe-card{border-radius:14px;background:var(--nexus-paper)!important;box-shadow:none}.nexus-design.nexus-layer .card-visual{height:98px;background:#211b1e;border:0}.nexus-design.nexus-layer .universe-card:nth-child(3n+2) .card-visual{background:#d9d2ca}.nexus-design.nexus-layer .universe-card:nth-child(3n+3) .card-visual{background:#762633}.nexus-design.nexus-layer .orb{width:62px;height:62px;border-color:#a89b99}.nexus-design.nexus-layer .orb:before{inset:9px;border-color:#a89b99}.nexus-design.nexus-layer .orb:after{display:none}.nexus-design.nexus-layer .card-visual .card-number{top:auto;bottom:10px;left:16px;font-size:9px}.nexus-design.nexus-layer .nexus-universe-heading{padding:18px 18px 7px}.nexus-design.nexus-layer .nexus-universe-heading .card-meta{display:none}.nexus-design.nexus-layer .nexus-universe-heading [data-slot=card-title]{font-size:15px;font-weight:500;letter-spacing:-.3px}.nexus-design.nexus-layer .nexus-universe-heading [data-slot=card-title]>span{padding-right:0}.nexus-design.nexus-layer .nexus-universe-description{padding:0 18px 18px;font-size:11px;line-height:1.5;max-height:100px}.nexus-design.nexus-layer .nexus-open-universe{width:28px;height:28px;border:0}@media(max-width:1100px)and (min-width:651px){.nexus-design.nexus-layer{padding-right:28px;padding-left:28px}.nexus-design.nexus-layer .universe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.narrative-orbit{margin-right:0}}@media(max-width:650px){.nexus-design.nexus-layer{padding:22px 22px 32px}.narrative-topbar>header{padding:12px 22px;flex-wrap:wrap;gap:10px;border-bottom:1px solid #ddd9d4;background:#f8f7f5}.narrative-mobile-brand{display:flex;align-items:center;gap:9px;color:var(--nexus-ink);font-size:10px;font-weight:700;letter-spacing:2px}.narrative-topbar nav{gap:6px}.narrative-topbar nav button{font-size:11px;padding:6px 8px}.narrative-breadcrumb{gap:6px;margin-bottom:28px;font-size:10px}.narrative-hero{margin-bottom:24px}.nexus-design.nexus-layer .narrative-hero .eyebrow{margin-bottom:12px;font-size:9px}.nexus-design.nexus-layer .narrative-hero h1{font-size:35px;line-height:1.12;letter-spacing:-1.5px}.narrative-intro{font-size:12px}.narrative-orbit{display:none}.nexus-design.nexus-layer .narrative-start-tabs{gap:18px}.nexus-design.nexus-layer .narrative-tabs{gap:25px}.nexus-design.nexus-layer .narrative-tabs [role=tab]{font-size:11px}.narrative-actions{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:30px}.nexus-design.nexus-layer .narrative-action{padding:20px;min-height:180px}.narrative-action-top{margin-bottom:16px}.narrative-session-hero{min-height:0;padding:23px}.narrative-session-hero h2{font-size:26px}.narrative-session-hero>p:not(.eyebrow){font-size:12px}.narrative-section-heading h2,.nexus-design.nexus-layer .section-heading h2{font-size:21px}.narrative-section-heading>span{font-size:10px}.nexus-design.nexus-layer .narrative-recent{padding:16px 13px;gap:12px}.narrative-recent time{display:none}.narrative-recent strong{font-size:12px}.narrative-recent small{font-size:10px}.nexus-design.nexus-layer .universe-grid{grid-template-columns:minmax(0,1fr);gap:12px}.nexus-design.nexus-layer .universe-card{display:grid;grid-template-columns:80px minmax(0,1fr);grid-template-rows:auto 1fr;min-height:120px}.nexus-design.nexus-layer .card-visual{grid-row:1 / 3;width:80px;height:100%}.nexus-design.nexus-layer .orb{width:45px;height:45px}.nexus-design.nexus-layer .orb:before{inset:8px}.nexus-design.nexus-layer .nexus-universe-heading{padding:36px 14px 7px}.nexus-design.nexus-layer .nexus-universe-heading [data-slot=card-title]{font-size:14px}.nexus-design.nexus-layer .nexus-universe-description{padding:0 14px 17px;font-size:10px}.narrative-footer{font-size:9px}}.narrative-storyboard-actions .narrative-session-hero{margin-bottom:0;min-height:0}.narrative-arc-preview{display:flex;justify-content:space-between;gap:8px;margin:14px 0 24px;padding-top:20px;position:relative;border-top:2px solid #bd2940}.narrative-arc-preview span{position:relative;color:#786e69;font-size:10px}.narrative-arc-preview span:before{content:"";position:absolute;top:-25px;left:0;width:8px;height:8px;border-radius:50%;background:#bd2940}.narrative-arc-preview span:nth-child(2):before{left:50%}.narrative-arc-preview span:last-child:before{left:auto;right:0}.jobs-detail[data-slot=sheet-content]{width:min(466px,100vw);max-width:466px;gap:14px;background:var(--jobs-surface);padding:28px;overflow-y:auto;box-shadow:-8px 0 40px #1713140a;border-color:var(--jobs-line)}.jobs-view,.jobs-detail{--jobs-ink: #171314;--jobs-muted: #938b85;--jobs-line: #ddd9d4;--jobs-surface: #faf9f7;color:var(--jobs-ink);font-family:Nexus Inter,Inter,sans-serif}.jobs-view{padding:38px 36px;max-width:1600px;margin:0 auto;min-width:0}.jobs-eyebrow{font-size:10px;font-weight:600;letter-spacing:1.8px;color:#a4876b;margin-bottom:10px}.jobs-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.jobs-heading h1{font-size:32px;line-height:1.3;font-weight:600;letter-spacing:-1px;margin:0}.jobs-subtitle{font-size:13px;color:#79716c;line-height:21px;margin:10px 0 0}.jobs-refresh{display:flex;align-items:center;gap:8px;color:#79716c;font-size:11px}.jobs-refresh>span:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;background:#648069;border-radius:50%}.jobs-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:30px 0;background:var(--jobs-surface);border:1px solid var(--jobs-line);border-radius:12px;padding:22px 0}.jobs-stats>div{padding:0 25px;border-right:1px solid #e5e0da}.jobs-stats>div:last-child{border:0}.jobs-stats>div>span{display:flex;align-items:center;gap:7px;color:#79716c;font-size:11px}.jobs-stats i{width:6px;height:6px;border-radius:50%;background:#a4876b}.jobs-stats i.completed{background:#648069}.jobs-stats i.failed{background:#b44a52}.jobs-stats strong{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:8px;font-size:27px;font-weight:500;line-height:1.25}.jobs-stats small{font-size:11px;color:var(--jobs-muted);font-weight:400}.jobs-tabs{display:flex;gap:28px;border-bottom:1px solid var(--jobs-line);overflow-x:auto}.jobs-tabs button{flex-shrink:0;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 0 16px;color:var(--jobs-muted);font-size:12px;display:flex;gap:8px;align-items:center;cursor:pointer}.jobs-tabs button[aria-selected=true]{border-bottom-color:#eb253a;color:var(--jobs-ink);font-weight:500}.jobs-tabs button>span{padding:1px 5px;border-radius:4px;background:#eae6e0;color:#79716c;font-size:10px}.jobs-filters{display:flex;align-items:center;gap:10px;margin:20px 0 16px;flex-wrap:wrap}.jobs-search{display:flex;align-items:center;gap:10px;width:320px;height:38px;padding:0 12px;background:var(--jobs-surface);border:1px solid var(--jobs-line);border-radius:8px}.jobs-search img{width:18px;height:18px}.jobs-search input{background:transparent;border:0;outline:0;min-width:0;width:100%;font-size:12px;color:#514945}.jobs-search input::placeholder{color:var(--jobs-muted)}.jobs-search:focus-within{outline:2px solid #a4876b;outline-offset:2px}.jobs-filters select{height:38px;max-width:220px;padding:0 12px;border:1px solid var(--jobs-line);border-radius:8px;background:var(--jobs-surface);color:#514945;font:inherit;font-size:11px}.jobs-sort{margin-left:auto;font-size:11px;color:var(--jobs-muted)}.jobs-table{border:1px solid var(--jobs-line);border-radius:12px;background:var(--jobs-surface);overflow:hidden}.jobs-table-head,.jobs-row{display:grid;grid-template-columns:minmax(200px,2fr) minmax(115px,1.2fr) minmax(128px,1fr) minmax(100px,.9fr) 74px 18px;align-items:center;gap:16px;padding:0 20px}.jobs-table-head{height:42px;background:#f0ede8;color:var(--jobs-muted);font-size:10px;letter-spacing:.6px}.jobs-row{width:100%;min-height:76px;text-align:left;border:0;border-top:1px solid #e8e3dd;background:transparent;cursor:pointer;color:var(--jobs-ink);font:inherit;font-size:12px;padding-top:14px;padding-bottom:14px}.jobs-row:hover,.jobs-row.selected{background:#eee8e0}.jobs-row.selected{box-shadow:inset 3px 0 #a4876b}.jobs-row:focus-visible{outline:2px solid #a4876b;outline-offset:-3px}.jobs-name{display:flex;gap:12px;align-items:center;min-width:0}.jobs-name>span:last-child{min-width:0}.jobs-name strong{display:block;font-size:12px;font-weight:500;overflow-wrap:anywhere;line-height:19px}.jobs-name small,.jobs-context small{display:block;color:var(--jobs-muted);font-size:11px;line-height:18px;margin-top:4px;overflow-wrap:anywhere}.jobs-context{overflow-wrap:anywhere;font-size:12px;line-height:19px;min-width:0}.jobs-type-icon{display:flex;align-items:center;justify-content:center;width:34px;height:36px;background:#f4f0eb;border:1px solid #e2dcd3;border-radius:9px;flex-shrink:0}.jobs-type-icon img{width:18px;height:18px}.jobs-status{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:500;white-space:nowrap;padding:5px 8px;border-radius:5px;line-height:14px}.jobs-status>span{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:currentColor}.jobs-status.running{color:#8b6944;background:#eee6d9}.jobs-status.completed{color:#4c715b;background:#e8eee7}.jobs-status.failed{color:#b44a52;background:#f5e5e6}.jobs-status.queued{color:#79716c;background:#ece9e5}.jobs-status.selection{color:#72618e;background:#ede8f2}.jobs-created,.jobs-duration{font-size:11px;color:#79716c;line-height:18px}.jobs-chevron{width:18px;height:18px}.jobs-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;color:var(--jobs-muted);font-size:11px}.jobs-pagination>div{display:flex;gap:8px;align-items:center}.jobs-retention{display:flex;gap:8px;align-items:flex-start;color:var(--jobs-muted);font-size:11px;line-height:18px;margin-top:26px}.jobs-retention img{width:15px;height:15px;flex-shrink:0}.jobs-error{padding:16px;background:#f7ebea;border:1px solid #ecd3d4;border-radius:9px;font-size:12px;line-height:20px;color:#9a464b;overflow-wrap:anywhere;margin-top:16px}.jobs-empty{padding:64px 24px;text-align:center;border:1px solid var(--jobs-line);border-radius:12px;background:var(--jobs-surface);font-size:13px;color:#79716c}.jobs-empty h2{font-size:18px;font-weight:500;color:var(--jobs-ink);margin:0 0 10px}.jobs-detail-title{font-size:23px!important;line-height:31px;letter-spacing:-.4px;overflow-wrap:anywhere}.jobs-detail [data-slot=sheet-description]{color:#79716c;font-size:13px;line-height:21px}.jobs-detail>.jobs-status{align-self:flex-start}.jobs-metadata{padding:24px 0;border-bottom:1px solid #e4ded7;display:flex;flex-direction:column;gap:16px;margin:0}.jobs-metadata>div{display:flex;justify-content:space-between;gap:20px;font-size:11px;line-height:18px}.jobs-metadata dt{color:var(--jobs-muted);flex-shrink:0}.jobs-metadata dd{color:#514945;text-align:right;overflow-wrap:anywhere;margin:0;min-width:0}.jobs-detail section{margin-top:12px}.jobs-detail h3{font-size:10px;letter-spacing:1.3px;font-weight:400;color:var(--jobs-muted);margin:0 0 14px}.jobs-detail section>p{font-size:12px;line-height:20px;overflow-wrap:anywhere}.jobs-detail pre,.jobs-detail code{display:block;padding:12px;background:#f0ede8;border-radius:7px;color:#79716c;font-size:11px;line-height:18px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow-y:auto}.jobs-detail section>.jobs-error{margin:0}@media(max-width:1150px){.jobs-table-head,.jobs-row{grid-template-columns:minmax(160px,1.8fr) minmax(100px,1fr) 135px 100px 18px;gap:12px;padding-left:16px;padding-right:16px}.jobs-duration,.jobs-table-head>span:nth-child(5){display:none}.jobs-stats>div{padding:0 18px}}@media(max-width:760px){.jobs-detail[data-slot=sheet-content],.jobs-view{padding:26px 20px}.jobs-heading{align-items:flex-start;flex-wrap:wrap}.jobs-heading h1{font-size:29px}.jobs-refresh{font-size:10px}.jobs-subtitle{font-size:12px}.jobs-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;margin:22px 0}.jobs-stats>div{padding:16px}.jobs-stats>div:nth-child(2){border:0}.jobs-stats>div:nth-child(-n+2){border-bottom:1px solid #e5e0da}.jobs-stats strong{font-size:23px}.jobs-tabs{gap:22px}.jobs-tabs button{font-size:11px}.jobs-search{width:100%}.jobs-filters select{flex:1;min-width:0;max-width:100%}.jobs-sort{display:none}.jobs-table{background:transparent;border:0;border-radius:0}.jobs-table-head{display:none}.jobs-row{grid-template-columns:1fr auto;gap:8px 12px;padding:18px 0;border-top:0;border-bottom:1px solid var(--jobs-line)}.jobs-name{grid-column:1/3}.jobs-context{grid-column:1/3;padding-left:46px;font-size:11px;color:var(--jobs-muted)}.jobs-context small{display:none}.jobs-state{padding-left:46px;grid-row:3}.jobs-created{text-align:right;grid-row:3;font-size:10px}.jobs-chevron{display:none}.jobs-pagination{align-items:flex-start;flex-direction:column}}.jobs-timeline{list-style:none;padding:0;margin:0}.jobs-timeline li{position:relative;padding:0 0 20px 18px;font-size:11px;line-height:19px}.jobs-timeline li:before{content:"";position:absolute;left:0;top:6px;width:6px;height:6px;background:#b5a899;border-radius:50%}.jobs-timeline time{display:block;font-size:10px;color:var(--jobs-muted)}.nexus-lore .lore-detail-tabs [role=tablist]{display:flex;justify-content:flex-start;gap:26px;width:100%;height:auto;padding:0;overflow-x:auto;border-bottom:1px solid #ddd9d4;border-radius:0;background:transparent}.nexus-lore{min-width:0}.lore-type-filters{display:flex;gap:26px;overflow-x:auto;margin-bottom:22px;border-bottom:1px solid #ddd9d4;scrollbar-width:thin}.lore-type-filters button{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:0 0 15px;border-bottom:2px solid transparent;color:#79716c;font-size:12px}.lore-type-filters button[aria-pressed=true]{border-bottom-color:#eb253a;color:#171314;font-weight:600}.lore-type-filters button>span,.lore-section-heading h2>span,.lore-detail-tabs [role=tab]>span{padding:2px 6px;border-radius:4px;background:#eae6e0;color:#79716c;font-size:10px;font-weight:400}.lore-search-row{display:flex;align-items:center;gap:12px}.lore-search-row .library-search-form{flex:1;min-width:0}.lore-search-row>button{flex-shrink:0}.lore-kind-menu{max-height:360px;overflow-y:auto;border:1px solid #ddd9d4;border-radius:10px;background:#faf9f7;color:#625a54;font-family:Nexus Inter,Inter,sans-serif}.lore-kind-menu [role=menuitemcheckbox]{font-size:12px}.lore-kind-menu [data-highlighted]{background:#eee8e1;color:#171314}.lore-results-bar{display:flex;justify-content:space-between;align-items:center;min-height:52px;gap:12px}.lore-results-bar p{margin:0;font-size:11px;color:#938b85}.lore-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.lore-card{display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden;border:1px solid #ddd9d4;border-radius:13px;background:#faf9f7;color:#171314;text-align:left;transition:border-color .16s,box-shadow .16s}.lore-card:hover{border-color:#b8ada4;box-shadow:0 5px 20px #34281909}.lore-card-image{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#eae6e0;border-bottom:1px solid #e5dfd7}.lore-card-image>svg,.lore-card-image>img,.lore-card-image>div{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lore-card-image[data-placeholder=true]>svg{padding:28px;opacity:.75}.lore-card-type{position:absolute;top:12px;left:12px;display:inline-flex;gap:6px;align-items:center;padding:5px 8px;border-radius:5px;background:#faf9f7ed;color:#625a54;font-size:10px}.lore-open-icon{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#faf9f7e6;color:#79716c}.lore-card-copy{display:flex;flex-direction:column;gap:11px;padding:18px;flex:1;width:100%;min-width:0}.lore-card-copy .library-badges:empty{display:none}.lore-card-copy h2{margin:0;font-size:16px;font-weight:600;letter-spacing:-.35px;line-height:1.45;overflow-wrap:anywhere}.lore-card-copy>p{margin:0 0 8px;color:#79716c;font-size:12px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.lore-card-footer{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:13px;border-top:1px solid #e5dfd7;color:#938b85;font-size:10px}.lore-card-footer>svg:last-child{margin-left:auto}.lore-detail-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.lore-detail-topline>span{color:#938b85;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.lore-detail-topline .library-back{padding-left:0}.lore-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.lore-detail-title{min-width:0}.lore-detail-title .library-badges{color:#938b85;gap:8px}.lore-detail h1{margin:14px 0 0;font-size:clamp(25px,2.5vw,34px);font-weight:500;letter-spacing:-1px;line-height:1.25;overflow-wrap:anywhere}.lore-narrate-action{flex-shrink:0}.nexus-lore .lore-narrate-action button{height:40px;padding:0 16px;background:#eb253a;border:1px solid #eb253a;border-radius:8px;color:#fff;box-shadow:none;font-size:12px;gap:8px}.nexus-lore .lore-narrate-action button:hover{background:#d31b30;border-color:#d31b30}.nexus-lore .lore-detail-tabs{gap:26px;min-width:0}.nexus-lore .lore-detail-tabs [role=tab]{display:inline-flex;flex:0 0 auto;gap:8px;height:auto;padding:0 0 15px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:#79716c;font-size:12px;font-weight:400}.nexus-lore .lore-detail-tabs [role=tab][data-state=active]{border-bottom-color:#eb253a;color:#171314;font-weight:600}.lore-overview-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:start}.lore-prose-panel,.lore-gallery-panel{min-width:0;padding:26px;border:1px solid #ddd9d4;border-radius:13px;background:#faf9f7}.lore-prose-panel>section+section{margin-top:30px;padding-top:24px;border-top:1px solid #e7e2dc}.lore-detail h2{margin:0 0 16px;font-size:15px;font-weight:500;letter-spacing:-.2px}.lore-description{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.85;color:#625a54}.lore-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0}.lore-facts dt{margin-bottom:6px;color:#938b85;font-size:10px;text-transform:capitalize}.lore-facts dd{margin:0;color:#625a54;font-size:12px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.lore-section-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:20px}.lore-section-heading h2,.lore-section-heading h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:500}.lore-section-heading>div{flex-wrap:wrap}.lore-gallery-empty{text-align:center;padding:12px 18px 25px;border:1px dashed #d9d3cc;border-radius:10px;background:#f0ece6}.lore-gallery-empty>div{height:185px;max-width:260px;margin:auto;opacity:.7}.lore-gallery-empty svg{height:100%;width:100%}.lore-gallery-empty h3{margin:8px 0;color:#625a54;font-size:14px;font-weight:500}.lore-gallery-empty p{margin:0;color:#938b85;font-size:11px;line-height:1.7}.lore-gallery>div{border-color:#ddd9d4;border-radius:10px;background:#eae6e0;aspect-ratio:auto}.lore-gallery button{border:1px solid #ddd9d4;box-shadow:none;color:#625a54}.lore-gallery .gallery-carousel-actions{position:relative;opacity:1;background:#faf9f7;border-top:1px solid #ddd9d4}.lore-gallery>div>img,.lore-gallery>div>div:first-child{aspect-ratio:16 / 10;width:100%;height:auto;object-fit:cover}.lore-gallery .gallery-carousel-counter{top:12px;bottom:auto;background:#faf9f7e6;border:0;box-shadow:none}.lore-metadata{margin-top:24px;padding:19px 24px;border:1px solid #ddd9d4;border-radius:12px;background:#faf9f7}.lore-metadata summary{cursor:pointer;color:#79716c;font-size:12px}.lore-metadata .lore-facts{margin-top:20px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.lore-source-list{list-style:none;padding:0;margin:0}.lore-source-list li+li{border-top:1px solid #e5dfd7}.lore-source-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;color:#51483f;font-size:13px}.lore-source-list a:hover{color:#eb253a}.lore-source-list a>span{min-width:0;overflow-wrap:anywhere}.lore-source-list a>svg{flex-shrink:0}.lore-source-list small{display:block;margin-top:6px;font-size:11px;color:#938b85}.lore-muted{font-size:12px;color:#938b85;line-height:1.7}.lore-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nexus-lore [data-slot=card]{padding:0;gap:0;background:#faf9f7;border:1px solid #ddd9d4;border-radius:12px;box-shadow:none;color:#171314}.nexus-lore .lore-linked-card{cursor:pointer}.nexus-lore .lore-linked-card:hover{border-color:#b8ada4;background:#fdfcfb}.lore-linked-card h4{font-size:14px;font-weight:500;overflow-wrap:anywhere}.lore-linked-card p{color:#79716c;font-size:12px;line-height:1.65}.lore-linked-card .lore-relation-icon{background:#eee8e0;color:#9a8067}.nexus-lore .lore-linked-card [data-slot=badge]{background:#ede9e3;color:#79716c}.lore-linked-card [data-slot=card-content]>div:hover{background:transparent}@media(max-width:1000px){.lore-overview-grid{grid-template-columns:minmax(0,1fr)}.lore-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media(max-width:600px){.nexus-lore .lore-detail-tabs [role=tablist]{gap:22px}.lore-card-grid,.lore-related-grid{grid-template-columns:minmax(0,1fr);gap:16px}.lore-type-filters{gap:22px}.lore-search-row{gap:8px}.lore-detail-heading{flex-wrap:wrap;gap:18px}.lore-detail-topline{margin-bottom:18px}.nexus-lore .lore-detail-tabs [role=tab]{font-size:11px;gap:6px}.lore-prose-panel,.lore-gallery-panel{padding:20px}.lore-description{font-size:13px}.lore-facts{grid-template-columns:minmax(0,1fr);gap:18px}.lore-section-heading>div{width:100%}.lore-metadata{padding:18px 20px}}@media(prefers-reduced-motion:reduce){.lore-card{transition:none}}.lore-compaction-actions{display:flex;flex-wrap:wrap;gap:8px}.lore-compaction-dialog{color:#39332f;line-height:1.55}.lore-compaction-dialog h3{font-weight:600;margin-bottom:8px}.lore-compaction-dialog section{padding:16px;border:1px solid #e6e1dc;border-radius:8px;background:#faf9f7}.lore-compaction-dialog [data-slot=button]{padding:8px 14px;border:1px solid #d6cfc7;border-radius:8px;background:#fff;color:#39332f}.lore-compaction-dialog [data-slot=button]:hover{background:#f4f0eb}.lore-compaction-dialog [data-compaction-apply]{background:#eb253a;border-color:#eb253a;color:#fff}.lore-compaction-dialog [data-compaction-apply]:hover{background:#d31b30}.lore-compaction-dialog [role=alert]{color:#a72a2a}.nexus-subspaces,.nexus-subspace-detail,.subspace-dialog{color:#171314;font-family:Nexus Inter,Inter,sans-serif}.subspace-list-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.subspace-eyebrow{color:#938b85;font-size:9px;letter-spacing:.16em;font-weight:600}.subspace-list-heading h1{margin:10px 0;font-size:30px;letter-spacing:-1px;font-weight:500}.subspace-list-heading p{margin:0;color:#938b85;font-size:12px;line-height:1.7}.subspace-heading-actions{display:flex;align-items:center;gap:10px}.nexus-subspaces .subspace-heading-actions button,.nexus-subspaces .subspace-empty button{height:35px;padding:0 12px;border:1px solid #ddd9d4;border-radius:8px;background:#faf9f7;color:#79716c;font-size:11px;box-shadow:none}.subspace-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #ddd9d4}.subspace-filters{display:flex;flex-wrap:wrap;gap:6px}.subspace-filters button{display:flex;gap:8px;align-items:center;padding:9px 11px;border:1px solid transparent;border-radius:8px;color:#938b85;background:transparent;font-size:11px}.subspace-filters button[aria-pressed=true]{color:#171314;background:#faf9f7;border-color:#ddd9d4}.subspace-filters button span{padding:2px 5px;border-radius:4px;background:#eae5df;color:#938b85;font-size:9px}.subspace-search{position:relative;width:250px;max-width:100%}.subspace-search>svg{position:absolute;left:12px;top:12px;color:#a09892}.nexus-subspaces .subspace-search input{height:40px;width:100%;padding:0 12px 0 36px;border:1px solid #ddd9d4;border-radius:8px;background:#faf9f7;font-size:12px;box-shadow:none}.subspace-count{margin:18px 0;color:#938b85;font-size:11px}.subspace-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.subspace-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #ddd9d4;border-radius:13px;background:#faf9f7;text-align:left;transition:border-color .15s,transform .15s}.subspace-card:not(:disabled):hover{border-color:#b5a899;transform:translateY(-2px)}.subspace-card:disabled{cursor:default}.subspace-cover{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1.55;overflow:hidden;background:#ddd4ca;color:#a18d77}.subspace-cover[data-kind=stage]{background:#d3d6cb;color:#87907c}.subspace-cover[data-kind=anchor]{background:#dbcbd0;color:#a77d8a}.subspace-cover[data-kind=act]{background:#292323;color:#b49b86}.subspace-cover[data-kind=device]{background:#d0d6da;color:#83929b}.subspace-cover-symbol{display:grid;place-items:center;width:76px;height:76px;border:1px solid currentColor;border-radius:50%}.subspace-cover-image{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.subspace-cover-kind{position:absolute;left:14px;bottom:12px;padding:4px 7px;border-radius:4px;background:#faf9f7e8;color:#625a54;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.subspace-open{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#faf9f7;color:#79716c}.subspace-card-copy{padding:19px;width:100%;min-width:0}.subspace-card-meta{display:flex;flex-wrap:wrap;gap:8px;color:#a09892;font-size:9px;text-transform:capitalize}.subspace-card-copy h2{margin:9px 0;color:#171314;font-weight:500;font-size:16px;line-height:1.4;letter-spacing:-.4px;overflow-wrap:anywhere}.subspace-card-copy p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:#938b85;font-size:11px;line-height:1.7}.subspace-card-copy small{display:block;margin-top:16px;padding-top:12px;border-top:1px solid #e7e2dc;color:#a09892;font-size:9px;overflow-wrap:anywhere}.subspace-empty{display:flex;flex-direction:column;align-items:center;gap:15px;padding:60px 20px;border:1px dashed #d6cec4;border-radius:13px;color:#938b85;text-align:center}.subspace-empty h2{margin:0;color:#51483f;font-size:18px;font-weight:500}.subspace-empty p{margin:0;font-size:12px}.subspace-detail-heading{display:flex;align-items:flex-start;gap:24px;margin-bottom:30px;padding-bottom:28px;border-bottom:1px solid #ddd9d4}.subspace-detail-copy{flex:1;min-width:0}.subspace-detail-copy h1{margin:14px 0;color:#171314;font-size:32px;line-height:1.2;letter-spacing:-1px;font-weight:500;overflow-wrap:anywhere}.subspace-detail-copy>p{max-width:780px;font-size:13px;line-height:1.85;color:#79716c;overflow-wrap:anywhere}.subspace-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.nexus-subspace-detail [data-slot=badge]{border:0;border-radius:4px;background:#eae5df;color:#938b85;font-size:9px;font-weight:500;white-space:normal;overflow-wrap:anywhere}.nexus-subspace-detail .dashboard-tabs>[role=tablist]{display:flex;justify-content:flex-start;gap:25px;width:100%;max-width:100%;height:auto;overflow-x:auto;border-radius:0;padding:0;border-bottom:1px solid #ddd9d4;background:transparent}.nexus-subspace-detail .dashboard-tabs>[role=tablist]>[role=tab]{flex:0 0 auto;height:auto;padding:12px 0 16px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#938b85;font-size:12px;font-weight:400;box-shadow:none}.nexus-subspace-detail .dashboard-tabs>[role=tablist]>[role=tab][data-state=active]{color:#171314;border-bottom-color:#eb253a}.nexus-subspace-detail [data-slot=card]{border:1px solid #ddd9d4;border-radius:12px;background:#faf9f7;box-shadow:none}.nexus-subspace-detail .subspace-dependency{border:1px solid #e3ddd6;border-radius:10px;background:#f4f0eb;padding:16px}.nexus-subspace-detail .subspace-dependency h4{font-weight:500;color:#51483f}.nexus-subspace-detail .subspace-dependency p{color:#938b85;line-height:1.7}.subspace-dialog.subspace-dialog{display:flex;flex-direction:column;gap:0;padding:0;max-height:calc(100dvh - 32px)!important;border:1px solid #ddd9d4;border-radius:18px;background:#faf9f7;box-shadow:0 24px 100px #231e1926}.subspace-dialog .subspace-dialog-header{flex-shrink:0;padding:26px 30px 20px;border-bottom:1px solid #e7e2dc;text-align:left}.subspace-dialog-symbol{display:grid;place-items:center;width:42px;height:42px;margin-bottom:6px;border-radius:11px;background:#eee8e0;color:#a4876b}.subspace-dialog [data-slot=dialog-title]{margin:0;font-size:25px;font-weight:500;line-height:1.3;letter-spacing:-.8px}.subspace-dialog [data-slot=dialog-description]{max-width:650px;color:#938b85;font-size:12px;line-height:1.7}.subspace-dialog-source{margin:10px 0 0;color:#a09892;font-size:10px;overflow-wrap:anywhere}.subspace-dialog-source strong{font-weight:500;color:#79716c}.subspace-dialog-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 30px}.subspace-dialog .subspace-dialog-footer{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0;padding:18px 30px;border-top:1px solid #e7e2dc;background:#f4f0eb}.subspace-dialog .subspace-dialog-footer button,.subspace-dialog .proposal-item button,.subspace-dialog-error button{height:36px;padding:0 13px;margin:0;border:1px solid #d6cec4;border-radius:8px;background:#faf9f7;color:#625a54;font-size:11px;box-shadow:none}.subspace-dialog .subspace-dialog-footer button:first-child{margin-right:auto}.subspace-dialog .subspace-dialog-footer .subspace-primary{background:#eb253a;border-color:#eb253a;color:#fff}.subspace-dialog button:disabled{opacity:.45}.subspace-dialog button:focus-visible,.nexus-subspaces button:focus-visible{outline:2px solid #eb253a;outline-offset:3px}.subspace-dialog-empty{display:flex;flex-direction:column;gap:12px;align-items:center;padding:35px 20px;border:1px dashed #d6cec4;border-radius:10px;color:#938b85;text-align:center;font-size:12px}.subspace-dialog-empty small{font-size:11px;line-height:1.7}.subspace-dialog-error{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 0 18px;padding:15px;background:#f7e6e7;color:#ac5260;border-radius:9px;font-size:12px}.act-progress{display:flex;justify-content:space-between;gap:12px;list-style:none;padding:0 0 22px;margin:0 0 24px;border-bottom:1px solid #e7e2dc}.act-progress li{display:flex;align-items:center;gap:8px;color:#a09892;font-size:10px}.act-progress li>span{display:grid;place-items:center;width:23px;height:23px;border:1px solid #ddd9d4;border-radius:50%}.act-progress li[aria-current]{color:#171314}.act-progress li[aria-current]>span{background:#eb253a;border-color:#eb253a;color:#fff}.act-progress li[data-complete=true]>span{background:#eae3da;color:#93806c;border-color:#d6cec4}.act-step-heading{margin-bottom:20px}.act-step-heading>div{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.act-step-heading h3{margin:0;font-size:18px;font-weight:500;letter-spacing:-.4px}.act-step-heading span{color:#a09892;font-size:10px}.act-step-heading p{margin:8px 0 0;font-size:12px;line-height:1.7;color:#938b85}.act-item-grid,.proposal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.act-item{display:flex;align-items:flex-start;gap:13px;min-width:0;width:100%;padding:16px;border:1px solid #ddd9d4;border-radius:11px;background:#faf9f7;color:#51483f;text-align:left}button.act-item:hover{border-color:#b5a899}.act-item[aria-pressed=true]{border-color:#b5a899;background:#eee8e0}.act-item-image{display:grid;place-items:center;flex-shrink:0;width:52px;height:62px;overflow:hidden;border-radius:7px;background:#eae3da;color:#a18d77}.act-item-copy{display:flex;flex:1;flex-direction:column;min-width:0;gap:6px}.act-item-copy small{color:#a09892;text-transform:uppercase;font-size:8px;letter-spacing:.08em}.act-item-copy strong{color:#171314;font-size:13px;font-weight:500;overflow-wrap:anywhere}.act-item-copy>span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#938b85;font-size:11px;line-height:1.7}.act-item-check{display:grid;place-items:center;width:18px;height:18px;flex-shrink:0;border:1px solid #d6cec4;border-radius:5px;background:#faf9f7}.act-item[aria-pressed=true] .act-item-check{border-color:#eb253a;background:#eb253a;color:#fff}.act-step-note{margin:18px 0 0;font-size:10px;line-height:1.7;color:#938b85}.act-review>section{margin-top:22px}.act-review h4{margin-bottom:12px;font-size:12px;font-weight:500}.act-review h4 span,.proposal-group-heading h3 span{padding:3px 6px;margin-left:6px;border-radius:4px;background:#eae5df;color:#938b85;font-size:9px}.proposal-guide{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding:13px 16px;border-radius:9px;background:#eee8e0;color:#93806c;font-size:10px}.proposal-group+.proposal-group{margin-top:24px}.proposal-group-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.proposal-group-heading h3{margin:0;font-size:13px;font-weight:500}.proposal-group-heading small{font-size:9px;color:#a09892}.proposal-item{display:flex;flex-direction:column;gap:16px;padding:16px;min-width:0;border:1px solid #ddd9d4;border-radius:11px}.proposal-item[data-selected=true]{border-color:#b5a899;background:#eee8e0}.proposal-item-copy strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.proposal-item-copy small{display:block;margin-top:6px;color:#a09892;font-size:10px}.proposal-item-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px}.proposal-status{display:inline-flex;align-items:center;gap:5px;color:#a09892;font-size:10px}.proposal-status[data-available=true]{color:#7d8b74}.proposal-empty{padding:15px;border:1px dashed #ddd9d4;border-radius:9px;color:#938b85;font-size:11px;line-height:1.7}@media(max-width:1200px){.subspace-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.subspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subspace-detail-heading{flex-wrap:wrap}.subspace-detail-copy{flex-basis:100%}}@media(max-width:600px){.subspace-list-heading{flex-wrap:wrap;gap:18px;margin-bottom:24px}.subspace-list-heading h1,.subspace-detail-copy h1{font-size:27px}.subspace-search{width:100%}.subspace-filters{gap:3px}.subspace-filters button{padding:8px}.subspace-grid{grid-template-columns:minmax(0,1fr)}.subspace-cover{aspect-ratio:1.9}.subspace-dialog .subspace-dialog-header{padding:20px 20px 16px}.subspace-dialog [data-slot=dialog-title]{font-size:22px}.subspace-dialog-symbol{width:34px;height:34px}.subspace-dialog-body{padding:20px}.subspace-dialog .subspace-dialog-footer{padding:14px 20px;gap:8px}.subspace-dialog-footer button{flex:1 1 auto}.subspace-dialog .subspace-dialog-footer button:first-child{margin-right:0}.act-progress{gap:5px}.act-progress li{flex-direction:column;gap:7px;font-size:8px}.act-item-grid,.proposal-grid{grid-template-columns:minmax(0,1fr)}.nexus-subspace-detail .dashboard-tabs>[role=tablist]{gap:18px}}@media(prefers-reduced-motion:reduce){.subspace-card{transition:none}}.nexus-sequence{min-width:0;color:#171314;font-family:Nexus Inter,Inter,sans-serif}.sequence-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.sequence-heading>div:first-child{flex:1;min-width:0}.sequence-eyebrow{color:#938b85;font-size:9px;font-weight:600;letter-spacing:.16em}.sequence-heading h1{margin:12px 0;font-size:32px;line-height:1.25;font-weight:500;letter-spacing:-1px;overflow-wrap:anywhere}.sequence-heading p{max-width:800px;margin:0;font-size:13px;color:#79716c;line-height:1.8}.sequence-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;margin-bottom:28px;border-bottom:1px solid #ddd9d4}.sequence-library-toolbar>span{color:#938b85;font-size:11px}.sequence-search{position:relative;width:290px;max-width:100%}.sequence-search>svg{position:absolute;top:13px;left:12px;color:#a09892}.nexus-sequence .sequence-search input{height:42px;padding-left:37px}.sequence-plan-groups>section+section{margin-top:34px}.sequence-group-heading{display:flex;align-items:center;gap:9px;margin-bottom:16px;color:#938b85}.sequence-group-heading h2{color:#51483f;margin:0;font-size:16px;font-weight:500}.sequence-group-heading>span{padding:3px 6px;border-radius:4px;background:#eae5df;font-size:9px}.sequence-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sequence-plan-card{display:flex;flex-direction:column;min-width:0;border:1px solid #ddd9d4;border-radius:13px;overflow:hidden;background:#faf9f7;text-align:left}.sequence-plan-card:hover:not(:disabled){border-color:#b5a899}.sequence-plan-cover{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1.85;background:#292323;color:#b49b86;overflow:hidden}.sequence-plan-symbol{display:grid;place-items:center;width:80px;height:80px;border:1px solid #8b7c70;border-radius:50%}.sequence-plan-image{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.sequence-plan-version{position:absolute;left:14px;bottom:12px;padding:4px 7px;border-radius:4px;background:#faf9f7e8;color:#625a54;font-size:9px}.sequence-plan-open{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#faf9f7;color:#79716c}.sequence-plan-copy{padding:20px;width:100%}.sequence-plan-copy h3{margin:0 0 10px;font-size:17px;line-height:1.4;font-weight:500;letter-spacing:-.4px;overflow-wrap:anywhere}.sequence-plan-copy p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#938b85;font-size:12px;line-height:1.7}.sequence-plan-counts{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;color:#79716c;font-size:10px}.sequence-plan-copy small{display:block;margin-top:15px;padding-top:12px;border-top:1px solid #e7e2dc;color:#a09892;font-size:10px;overflow-wrap:anywhere}.sequence-empty{display:flex;flex-direction:column;gap:14px;align-items:center;padding:50px 20px;border:1px dashed #d6cec4;border-radius:12px;color:#938b85;font-size:12px;text-align:center}.sequence-empty h2{margin:0;color:#51483f;font-size:19px;font-weight:500}.sequence-detail>*+*{margin-top:24px}.sequence-export-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:340px}.sequence-stats{display:flex;flex-wrap:wrap;gap:10px 26px;padding:16px 0;border-top:1px solid #ddd9d4;border-bottom:1px solid #ddd9d4;margin-bottom:24px}.sequence-stats>span{display:flex;align-items:center;gap:7px;color:#938b85;font-size:11px}.sequence-stats strong{color:#51483f;font-weight:500}.nexus-sequence .sequence-brief [data-slot=card]{padding:20px;gap:12px}.sequence-brief [data-slot=card-header],.sequence-brief [data-slot=card-content]{padding:0}.sequence-brief [data-slot=card-header]{margin-bottom:0}.sequence-mood{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sequence-mood>div:last-child{grid-column:1 / -1}.sequence-brief h3{color:#51483f;font-weight:500;font-size:12px}.sequence-brief ul li,.sequence-brief p{color:#938b85;font-size:11px;line-height:1.7}.sequence-metadata{padding:14px 0;color:#938b85;font-size:11px}.sequence-metadata summary{font-weight:400}.sequence-metadata p{overflow-wrap:anywhere}.sequence-timeline{padding-top:24px;border-top:1px solid #ddd9d4}.sequence-timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.sequence-timeline-heading h2{margin:0;font-size:23px;font-weight:500;letter-spacing:-.6px}.sequence-timeline-heading>div{font-size:11px;color:#938b85}.sequence-scene{overflow:hidden;border:1px solid #ddd9d4;border-radius:13px;background:#faf9f7}.sequence-scene-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid #ddd9d4;background:#eee8e0}.sequence-scene-heading>div:first-child{min-width:0}.sequence-scene-heading p:first-child{color:#51483f;font-weight:500;font-size:14px;overflow-wrap:anywhere}.sequence-scene-heading p+p{color:#938b85;font-size:12px;line-height:1.7;margin-top:7px}.sequence-scene-heading>div:last-child{flex-shrink:0}.nexus-sequence .sequence-shot-row{grid-template-columns:112px 105px minmax(0,1fr) 40px;gap:18px;padding:20px;border-color:#e7e2dc}.sequence-shot-row:hover{background:#f3efe9}.sequence-shot-row>div{min-width:0}.sequence-shot-row>div:nth-child(2),.sequence-shot-row>div:nth-child(4){border:0;padding:0}.sequence-shot-row>div:nth-child(3)>p:first-child{color:#171314;font-size:14px;font-weight:500;overflow-wrap:anywhere}.sequence-shot-row>div:nth-child(3)>p+p{color:#938b85;font-size:12px;line-height:1.75}.sequence-shot-row>div:first-child>p{font-size:10px;color:#a09892}.sequence-shot-row>div:nth-child(3)>div{flex-wrap:wrap}.sequence-scene-footer{flex-wrap:wrap;gap:8px;border-top:1px solid #e7e2dc;padding:15px 20px}.sequence-shot-heading{flex-wrap:wrap;gap:16px}.sequence-shot-heading h2{font-size:22px;font-weight:500;letter-spacing:-.5px;overflow-wrap:anywhere}.nexus-sequence .sequence-shot-form>section{border:1px solid #ddd9d4!important;border-radius:12px;background:#faf9f7;padding:22px}.sequence-shot-form h2{color:#51483f;font-size:18px;font-weight:500}.nexus-sequence .sequence-shot-form label>span{font-size:11px;color:#79716c;font-weight:400}.nexus-sequence [data-slot=card]{border:1px solid #ddd9d4;border-radius:12px;background:#faf9f7;box-shadow:none}.nexus-sequence [data-slot=badge]{padding:3px 7px;border:0;border-radius:4px;background:#eae5df;color:#938b85;font-size:9px;font-weight:400;white-space:normal;overflow-wrap:anywhere}.nexus-sequence [data-slot=button],[data-sequence-dialog] [data-slot=button]{height:35px;min-width:0;padding:0 11px;border:1px solid #ddd9d4;border-radius:8px;background:#faf9f7;color:#79716c;box-shadow:none;font-size:11px}.nexus-sequence [data-slot=button]:hover:not(:disabled),[data-sequence-dialog] [data-slot=button]:hover:not(:disabled){border-color:#b5a899;background:#eee8e0}.nexus-sequence [data-slot=button][class*=bg-black],[data-sequence-dialog] [data-slot=button][class*=bg-black]{background:#eb253a;border-color:#eb253a;color:#fff}.nexus-sequence [data-slot=button][class*=text-red],[data-sequence-dialog] [data-slot=button][class*=text-red]{border-color:#d9b6bc;background:#faedef;color:#b01b2c}[data-sequence-dialog] [data-slot=button][class*=bg-red]{background:#eb253a;border-color:#eb253a;color:#fff}.nexus-sequence [data-slot=button][aria-label],.nexus-sequence [data-slot=button][data-size=icon]{padding:0 9px}.nexus-sequence [data-slot=button]:disabled,[data-sequence-dialog] [data-slot=button]:disabled{opacity:.45}.nexus-sequence input:not([type=range]):not([type=checkbox]),.nexus-sequence textarea,.nexus-sequence [data-slot=select-trigger],[data-sequence-dialog] input:not([type=range]):not([type=checkbox]),[data-sequence-dialog] textarea,[data-sequence-dialog] [data-slot=select-trigger]{border:1px solid #d6cec4!important;background:#fff!important;border-radius:8px;color:#171314;font-size:13px;font-weight:400;box-shadow:none}.nexus-sequence textarea,[data-sequence-dialog] textarea{line-height:1.7}.nexus-sequence button:focus-visible,[data-sequence-dialog] button:focus-visible,.sequence-shot-row:focus-visible{outline:2px solid #eb253a;outline-offset:2px}[role=dialog][data-sequence-dialog]{max-height:calc(100dvh - 32px)!important;padding:26px;border:1px solid #ddd9d4;border-radius:18px;background:#faf9f7;color:#171314;font-family:Nexus Inter,Inter,sans-serif;box-shadow:0 24px 100px #231e1926}[data-sequence-dialog] [data-slot=dialog-header]{text-align:left;padding-bottom:16px;border-bottom:1px solid #e7e2dc}[data-sequence-dialog] [data-slot=dialog-title]{font-size:24px;font-weight:500;letter-spacing:-.7px;line-height:1.3}[data-sequence-dialog] [data-slot=dialog-description],[data-sequence-dialog] label{color:#938b85;font-size:12px;line-height:1.7}[data-sequence-dialog] [data-slot=dialog-footer]{display:flex;flex-wrap:wrap;flex-direction:row;gap:8px;padding-top:16px;border-top:1px solid #e7e2dc;background:#faf9f7}[data-sequence-dialog] [data-slot=dialog-footer]>button{margin:0}[data-sequence-dialog].sequence-delete-frame-dialog [data-slot=dialog-header],[data-sequence-dialog].sequence-delete-frame-dialog [data-slot=dialog-footer]{border:0}[data-sequence-dialog] input[type=checkbox],[data-sequence-dialog] input[type=range]{accent-color:#eb253a}[data-sequence-dialog] [data-slot=slider-range]{background:#a4876b!important}[data-sequence-dialog] [data-slot=slider-thumb]{border-color:#a4876b!important}@media(max-width:1100px){.sequence-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sequence-heading{flex-wrap:wrap}.sequence-heading-copy{flex-basis:100%}.sequence-export-actions{max-width:none;justify-content:flex-start}}@media(max-width:700px){.sequence-plan-grid{grid-template-columns:minmax(0,1fr)}.sequence-heading h1{font-size:27px}.sequence-library-toolbar{flex-wrap:wrap;gap:14px}.sequence-search{width:100%}.sequence-brief{grid-template-columns:minmax(0,1fr)}.sequence-timeline-heading{flex-wrap:wrap;gap:10px}.sequence-scene-heading{flex-wrap:wrap;padding:16px}.nexus-sequence .sequence-shot-row{grid-template-columns:80px minmax(0,1fr) 38px;gap:12px;padding:16px}.sequence-shot-row>div:first-child{grid-area:1 / 1 / 2 / 2}.sequence-shot-row>div:first-child>div{width:80px;height:55px}.sequence-shot-row>div:nth-child(2){grid-area:2 / 1 / 3 / 3}.sequence-shot-row>div:nth-child(3){grid-area:1 / 2 / 2 / 4}.sequence-shot-row>div:nth-child(4){grid-area:2 / 3 / 3 / 4}.nexus-sequence .sequence-shot-form>section{padding:16px}.nexus-sequence input:not([type=range]):not([type=checkbox]),.nexus-sequence textarea,[data-sequence-dialog] input:not([type=range]):not([type=checkbox]),[data-sequence-dialog] textarea{font-size:16px}[role=dialog][data-sequence-dialog]{padding:20px}}.sequence-video-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px}.sequence-video-actions>[data-slot=button],.nexus-sequence .sequence-video-actions>[data-slot=button],[data-sequence-dialog] .sequence-video-actions>[data-slot=button]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;margin:0;padding:0 12px;border:1px solid #ddd9d4;border-radius:8px;background:#faf9f7;color:#51483f;font-size:12px;font-weight:500;line-height:1}.sequence-video-actions>[data-slot=button] svg{width:16px;height:16px;flex-shrink:0}.sequence-video-actions>[data-slot=button][aria-pressed=true],.nexus-sequence .sequence-video-actions>[data-slot=button][aria-pressed=true],[data-sequence-dialog] .sequence-video-actions>[data-slot=button][aria-pressed=true]{border-color:#b5a899;background:#eee8e0;color:#51483f;opacity:1}[role=dialog].shot-subspace-picker{display:flex;flex-direction:column;gap:24px;padding:28px}.shot-subspace-picker [data-slot=dialog-header]{flex-shrink:0;gap:6px;padding:0 30px 0 0;border:0}.shot-subspace-picker [data-slot=dialog-title]{font-weight:600;letter-spacing:-.4px}.shot-subspace-picker [data-slot=dialog-description]{color:#716a65;font-size:14px;line-height:1.45}.shot-subspace-search{position:relative;flex-shrink:0}.shot-subspace-search>svg{position:absolute;left:14px;top:15px;color:#716a65;pointer-events:none}.shot-subspace-picker .shot-subspace-search input{height:48px;padding:0 14px 0 42px;border-color:#ddd9d4!important;border-radius:10px;font-size:14px}.shot-subspace-results{min-height:0;overflow-y:auto;overscroll-behavior:contain}.shot-subspace-status{margin:0 0 12px;color:#716a65;font-size:12px;line-height:1.45}.shot-subspace-list{display:flex;flex-direction:column;gap:12px}.shot-subspace-picker .shot-subspace-candidate{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-start;width:100%;height:auto;min-height:128px;gap:20px;padding:16px;border:1px solid #ddd9d4;border-radius:12px;background:#fff;color:#171314;text-align:left;white-space:normal}.shot-subspace-preview{display:flex;flex:0 0 128px;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:128px;height:96px;overflow:hidden;border-radius:8px;background:#f0ede9;color:#716a65;font-size:11px}.shot-subspace-picker .shot-subspace-preview>svg{width:24px;height:24px}.shot-subspace-copy{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:10px}.shot-subspace-name{font-size:16px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.shot-subspace-picker .shot-subspace-kind{width:fit-content;padding:4px 10px;border:0;border-radius:6px;background:#f0ede9;color:#5b544f;font-size:12px;font-weight:500;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.shot-subspace-description{color:#716a65;font-size:12px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}.shot-subspace-add{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:8px;background:#171314;color:#fff}.shot-subspace-picker .shot-subspace-add>svg{width:20px;height:20px}.shot-subspace-empty{padding:24px 0;color:#716a65;font-size:14px}.shot-subspace-picker [data-slot=dialog-footer]{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:0;border:0}.shot-subspace-picker [data-slot=dialog-footer] p{margin:0;color:#716a65;font-size:12px}.shot-subspace-picker .shot-subspace-done{min-width:96px;height:40px;background:#171314;border-color:#171314;color:#fff;font-size:14px}.shot-subspace-picker .shot-subspace-done:hover:not(:disabled){background:#302a2b;border-color:#302a2b}@media(max-width:540px){[role=dialog].shot-subspace-picker{padding:20px;gap:20px}.shot-subspace-picker .shot-subspace-candidate{gap:12px;padding:12px;min-height:104px}.shot-subspace-preview{flex-basis:72px;width:72px;height:72px}.shot-subspace-name{font-size:14px}.shot-subspace-add{flex-basis:32px;width:32px;height:32px}.shot-subspace-picker [data-slot=dialog-footer] p{flex:1}}.sequence-frame-workspace{border:1px solid #ded8d0;border-radius:14px;background:#faf9f7}.sequence-frame-sources{padding:18px;border:1px solid #ded8d0;border-radius:12px;background:#f4f1ed}.sequence-frame-sources-heading>span{color:#b51e30;font-size:9px;letter-spacing:.12em;font-weight:600}.sequence-frame-sources-heading h3{margin:5px 0;font-size:15px;font-weight:500}.sequence-frame-sources-heading p,.sequence-frame-empty{margin:6px 0 14px;color:#766e67;font-size:12px;line-height:1.6}.sequence-frame-source-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.sequence-frame-source-actions [data-slot=button]{display:inline-flex;align-items:center;gap:7px;background:#faf9f7;border:1px solid #d6cec4;color:#302a27;font-size:12px}.sequence-frame-upload [role=alert]{color:#b51e30;font-size:12px;padding:12px 0}@media(max-width:640px){.sequence-frame-source-actions{flex-direction:column}.sequence-frame-source-actions [data-slot=button]{width:100%;justify-content:flex-start}}.sequence-frame-upload{grid-template-columns:minmax(0,1fr)}.sequence-frame-upload>*{min-width:0}.sequence-image-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;padding:8px;pointer-events:none;opacity:0;transition:opacity .15s ease;background:linear-gradient(transparent 65%,#17131426)}.sequence-start-image:hover .sequence-image-overlay,.sequence-start-image:focus-within .sequence-image-overlay,.sequence-end-image:hover .sequence-image-overlay,.sequence-end-image:focus-within .sequence-image-overlay{opacity:1}.sequence-image-actions{display:flex;flex-wrap:wrap;gap:4px;padding:4px;width:fit-content;max-width:100%;border:1px solid #ffffff80;border-radius:10px;background:#faf9f7eb;box-shadow:0 3px 14px #1713141a;pointer-events:auto}.sequence-image-actions>button,.nexus-sequence .sequence-image-actions>button,[data-sequence-dialog] .sequence-image-actions>button{flex:0 0 30px;width:30px;min-width:30px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:#514942}.sequence-image-actions>button svg{width:16px;height:16px;margin:0;flex-shrink:0}.sequence-image-actions>button:hover:not(:disabled){background:#e9e3dc}.nexus-sequence .sequence-frame-default,[data-sequence-dialog] .sequence-frame-default,.sequence-frame-default{display:inline-flex;gap:4px;padding:4px 7px;border:1px solid #ffffff80;border-radius:5px;background:#faf9f7ed;color:#514942;font-size:10px;line-height:1.2}.sequence-end-image[data-selected=true]{border-color:#eb253a;box-shadow:inset 0 0 0 1px #eb253a}.sequence-frame-select[data-slot=button],.nexus-sequence .sequence-frame-select[data-slot=button],[data-sequence-dialog] .sequence-frame-select[data-slot=button]{display:inline-flex;align-items:center;gap:4px;width:auto;min-height:0;height:26px;padding:0 8px;border:1px solid #ddd9d4;border-radius:6px;background:#faf9f7ed;color:#514942;font-size:10px;box-shadow:0 2px 8px #17131412}.sequence-frame-select[data-slot=button][aria-pressed=true]{border-color:#eb253a;background:#fff0f1;color:#a41d2d}.sequence-end-strip{scroll-snap-type:x proximity;scrollbar-width:thin;padding:2px 2px 8px}.sequence-end-image{scroll-snap-align:start;flex:0 0 auto}.sequence-end-strip-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.sequence-end-strip-heading p{margin:0;font-size:12px;color:#766e67}.sequence-end-strip-heading p span{margin-left:6px;color:#a09890}.sequence-end-strip-navigation{display:flex;gap:5px}.nexus-sequence .sequence-end-strip-navigation [data-slot=button],[data-sequence-dialog] .sequence-end-strip-navigation [data-slot=button]{width:28px;height:28px;padding:0;border-radius:50%}@media(hover:none),(pointer:coarse){.sequence-image-overlay{opacity:1}}@media(prefers-reduced-motion:reduce){.sequence-image-overlay{transition:none}}.sequence-image-actions>button[aria-label="Remove end frame"],.nexus-sequence .sequence-image-actions>button[aria-label="Remove end frame"],[data-sequence-dialog] .sequence-image-actions>button[aria-label="Remove end frame"]{color:#b01b2c}.sequence-frame-default svg,.sequence-frame-select svg{width:12px;height:12px;margin:0;flex-shrink:0}.video-prompt-wizard .vp-eyebrow{display:flex;align-items:center;gap:7px;color:#938b85;font-size:10px;letter-spacing:.13em;margin-bottom:12px}.vp-steps{display:flex;gap:16px;padding:16px 0;border-block:1px solid #ddd9d4}.vp-steps li{display:flex;align-items:center;gap:7px;color:#938b85;font-size:11px;flex:1}.vp-steps li span{display:grid;place-items:center;width:23px;height:23px;border:1px solid #ddd9d4;border-radius:50%;flex-shrink:0}.vp-steps li[data-active=true]{color:#51483f}.vp-steps li[data-active=true] span{background:#51483f;color:#fff;border-color:#51483f}.vp-note,.vp-review,.vp-final{padding:16px;border:1px solid #ddd9d4;border-radius:10px;background:#f3efe9;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.vp-review h3{font-weight:600;margin-bottom:6px}.vp-review small{display:block;margin-top:12px;color:#786e69}.vp-choices{display:grid;gap:10px}.vp-choice{display:block;border:1px solid #ddd9d4;padding:14px;border-radius:10px;font-size:12px;overflow-wrap:anywhere}label.vp-choice,.vp-choice label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.vp-choice input{margin-top:3px;accent-color:#51483f}.vp-choice[data-selected=true]{border-color:#78624d;background:#eee8e0}.vp-choice p{margin-top:4px;line-height:1.6}.vp-choice details{margin:10px 0 0 24px}.vp-choice summary{cursor:pointer;color:#78624d}.vp-final{max-height:40vh;overflow-y:auto}.vp-footer{display:flex;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid #ddd9d4}@media(max-width:560px){.vp-steps{gap:6px}.vp-steps li{flex-direction:column;text-align:center;font-size:10px}}[data-sequence-dialog].sequence-dialogue-confirmation{gap:0;max-height:calc(100dvh - 32px);overflow-y:auto;padding:28px;border:1px solid #ddd9d4;border-radius:20px;background:#faf9f7;color:#171314;font-family:Nexus Inter,Inter,sans-serif;box-shadow:0 28px 90px #08050645}.sequence-dialogue-confirmation p{margin:0}.sequence-dialogue-confirmation [data-slot=alert-dialog-header]{gap:0;text-align:left}.sequence-dialogue-confirmation .sequence-dialogue-eyebrow{margin-bottom:14px;color:#8c8783;font-size:10px;font-weight:600;letter-spacing:.13em}.sequence-dialogue-confirmation [data-slot=alert-dialog-title]{margin:0 0 20px;font-size:24px;font-weight:500;letter-spacing:-.7px;line-height:1.3}.sequence-dialogue-warning{display:flex;gap:12px;padding:16px;border:1px solid #e5d4ae;border-radius:12px;background:#f7f0e2;color:#795820;font-size:13px;line-height:1.6}.sequence-dialogue-confirmation .sequence-dialogue-timing{display:flex;flex-wrap:wrap;gap:16px 24px;padding:20px 0;border-bottom:1px solid #dedad5;font-size:13px;line-height:1.6}.sequence-dialogue-confirmation .sequence-dialogue-timing .text-muted-foreground{margin-bottom:4px;color:#918c88;font-size:11px}.sequence-dialogue-confirmation .sequence-dialogue-copy{margin-top:20px;font-size:13px;line-height:1.55}.sequence-dialogue-confirmation .sequence-dialogue-help{margin-top:10px;color:#706b68;font-size:12px;line-height:1.55}.sequence-dialogue-confirmation [data-slot=alert-dialog-footer]{gap:10px;margin-top:30px;padding-top:22px;border-top:1px solid #dedad5}.sequence-dialogue-confirmation [data-slot=alert-dialog-footer]>[data-slot=button]{height:auto;min-height:38px;margin:0;padding:11px 14px;border-radius:8px;color:#706b68;font-size:12px;font-weight:500;line-height:1.2}.sequence-dialogue-confirmation [data-slot=button].sequence-dialogue-render{border-color:#171314;background:#171314;color:#fff}.sequence-dialogue-confirmation [data-slot=button].sequence-dialogue-render:hover:not(:disabled){border-color:#302a27;background:#302a27}@media(max-width:640px){[data-sequence-dialog].sequence-dialogue-confirmation{padding:20px}.sequence-dialogue-confirmation [data-slot=alert-dialog-footer]>[data-slot=button]{width:100%;min-height:44px}}.narrator-viewport{height:100dvh;min-height:0;overflow:hidden}.narrator-main{padding:22px 36px 0}.narrator-main>.narrative-breadcrumb{flex-shrink:0;margin:0 0 20px}.nexus-narrator{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;color:#171314;background:#f4f2ef;font-family:Nexus Inter,Inter,sans-serif}.narrator-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0;padding:0 0 20px;border-bottom:1px solid #ddd9d4}.narrator-heading>div{min-width:0}.narrator-title{display:flex;align-items:center;gap:11px}.narrator-title>svg{color:#a18d77}.narrator-title h1{margin:0;font-size:25px;font-weight:500;letter-spacing:-.8px}.narrator-heading p{margin:7px 0 0;font-size:11px;line-height:1.6;color:#938b85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nexus-narrator .narrator-back{height:34px;padding:0 10px;background:transparent;border:0;box-shadow:none;color:#79716c;font-size:11px}.narrator-scroll{flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}.narrator-transcript{width:100%;max-width:940px;min-width:0;margin:0 auto;padding:30px 16px}.narrator-transcript>div+div{margin-top:24px}.narrator-message{display:flex;min-width:0;max-width:100%}.narrator-message-user{justify-content:flex-end}.narrator-bubble{min-width:0;max-width:100%;padding:24px;border:1px solid #ddd9d4;border-radius:14px;background:#faf9f7}.narrator-message-user .narrator-bubble{max-width:85%;background:#eae5df;border-color:#e2dad1;border-bottom-right-radius:4px}.narrator-message-assistant .narrator-bubble{width:100%;border-top-left-radius:4px}.narrator-speaker{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:#938b85;text-transform:uppercase;font-size:9px;font-weight:600;letter-spacing:.13em}.narrator-message-assistant .narrator-speaker{color:#a4876b}.narrator-speaker>span{font-size:10px;letter-spacing:0;text-transform:none;font-weight:400}.nexus-narrator .markdown-message{color:#51483f;font-size:14px;line-height:1.85;overflow-wrap:anywhere}.nexus-narrator .markdown-message p{margin:0 0 14px}.nexus-narrator .markdown-message p:last-child{margin-bottom:0}.nexus-narrator .markdown-message h1,.nexus-narrator .markdown-message h2,.nexus-narrator .markdown-message h3{margin:20px 0 12px;color:#171314;font-size:18px;letter-spacing:-.4px;font-weight:500}.nexus-narrator .markdown-message ul,.nexus-narrator .markdown-message ol{padding-left:22px}.nexus-narrator .markdown-message li{margin:5px 0}.nexus-narrator .markdown-message a{color:#ac5260;text-decoration:underline;text-underline-offset:3px}.nexus-narrator .markdown-message pre{padding:14px;background:#eee8e1;border:1px solid #ddd4ca;border-radius:8px;font-size:12px}.nexus-narrator .markdown-message table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:12px}.nexus-narrator .markdown-message th,.nexus-narrator .markdown-message td{padding:8px 12px;border:1px solid #ddd9d4}.nexus-narrator button[aria-label="Copy message"]{height:27px;padding:0;border:0;background:transparent;color:#938b85;font-size:10px;box-shadow:none}.nexus-narrator button[aria-label="Copy message"] svg{width:13px;height:13px}.narrator-message-group{min-width:0;max-width:100%}.narrator-extras{display:flex;flex-direction:column;gap:12px;margin:20px 0 0 18px;padding-left:18px;border-left:1px solid #d9cec1}.narrator-extras-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;color:#625a54;font-size:12px;font-weight:500}.narrator-extras-heading span{font-size:10px;font-weight:400;color:#938b85}.narrator-fact,.narrator-recommendation{min-width:0;padding:18px;border:1px solid #ddd9d4;border-radius:11px;background:#faf9f7;overflow-wrap:anywhere}.narrator-fact{cursor:pointer}.narrator-fact[data-selected=true]{border-color:#b5a899;background:#f0ebe4}.narrator-fact[data-category=prediction_fact]{border-left:3px solid #b8995c}.narrator-fact[data-status=APPLIED]{border-left:3px solid #8d9c85}.narrator-fact-heading{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;margin-bottom:12px}.narrator-fact-heading>svg{color:#a18d77;margin-top:2px;flex-shrink:0}.narrator-fact-heading h2,.narrator-recommendation h3{margin:0;min-width:0;font-size:14px;font-weight:500;line-height:1.6;letter-spacing:-.2px}.narrator-fact>p,.narrator-recommendation>p{color:#79716c;font-size:12px;line-height:1.75}.narrator-recommendation>div>svg{color:#a18d77}.nexus-narrator [data-slot=badge]{padding:3px 6px;max-width:100%;white-space:normal;border:0;border-radius:4px;background:#ede9e3;color:#79716c;font-size:9px;font-weight:500;letter-spacing:0;overflow-wrap:anywhere}.narrator-fact[data-category=prediction_fact] [data-slot=badge]{background:#efe5d4;color:#8b744c}.narrator-fact-actions{display:flex;gap:10px;align-items:center;padding-top:12px;margin-top:12px;border-top:1px solid #e7e2dc}.narrator-fact-details{margin-top:18px;padding-top:16px;border-top:1px solid #e7e2dc;font-size:12px;line-height:1.7}.narrator-fact-details h3{color:#938b85;font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.narrator-expand{display:grid;place-items:center;width:24px;height:24px;padding:0;color:#938b85;flex-shrink:0}.nexus-narrator .narrator-select-fact,.nexus-narrator .narrator-use-recommendation{height:32px;padding:0 12px;border:1px solid #ddd9d4;border-radius:7px;background:#faf9f7;color:#625a54;box-shadow:none;font-size:11px}.nexus-narrator .narrator-select-fact[aria-pressed=true]{border-color:#b5a899;background:#e7ddd1;color:#51483f}.nexus-narrator .narrator-apply{align-self:flex-start;height:36px;padding:0 14px;background:#eb253a;border:1px solid #eb253a;border-radius:8px;color:#fff;font-size:11px;box-shadow:none}.narrator-waiting>div{padding:10px 14px;border:1px solid #ddd9d4;border-radius:10px;background:#eee8e0;color:#938b85}.narrator-waiting span{font-size:11px;font-weight:400}.narrator-composer{flex-shrink:0;width:100%;padding:18px 16px 12px;border-top:1px solid #ddd9d4;background:#f4f2ef}.narrator-composer-inner{max-width:940px;margin:0 auto}.narrator-input-box{display:flex;align-items:flex-end;gap:12px;padding:10px;border:1px solid #d6cec4;border-radius:13px;background:#faf9f7;box-shadow:0 4px 18px #34281905}.nexus-narrator .narrator-input-box textarea{width:100%;min-width:0;min-height:48px;max-height:180px;resize:none;padding:12px;border:0;background:transparent;color:#171314;box-shadow:none;font-size:14px;line-height:1.6}.narrator-input-box textarea:focus-visible{outline:0;box-shadow:none}.narrator-input-box:focus-within{border-color:#a9927d}.nexus-narrator .narrator-send{width:40px;height:40px;flex-shrink:0;margin-bottom:4px;border:0;border-radius:9px;background:#eb253a;color:#fff;box-shadow:none}.narrator-send svg{width:17px;height:17px}.narrator-composer-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.narrator-mode{display:flex;gap:2px;padding:3px;border-radius:7px;background:#e9e4dd}.narrator-mode button{padding:5px 10px;border-radius:5px;font-size:10px;color:#938b85}.narrator-mode button[aria-pressed=true]{background:#faf9f7;color:#171314;box-shadow:0 1px 3px #3428190d}.narrator-setting{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid transparent;border-radius:7px;color:#938b85;font-size:10px}.narrator-setting>span{text-transform:capitalize;font-size:9px}.narrator-setting[aria-pressed=true]{border-color:#d3c6b8;background:#eae3da;color:#796955}.narrator-composer-tools select{max-width:100%;padding:6px 8px;margin-left:auto;border:1px solid #ddd9d4;border-radius:7px;background:#faf9f7;color:#79716c;font-size:10px}.narrator-composer-hint{margin:8px 0 0;text-align:right;color:#a09892;font-size:9px}.narrator-empty{padding:44px 16px 30px;max-width:690px;margin:0 auto;text-align:center}.narrator-empty-symbol{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 22px;border:1px solid #d9cec1;border-radius:18px;background:#eee8e0;color:#a4876b}.narrator-empty h2{margin:0 0 12px;font-size:27px;font-weight:500;letter-spacing:-.8px;line-height:1.3}.narrator-empty>p{margin:0;color:#938b85;font-size:12px;line-height:1.7}.narrator-starters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px}.narrator-starters button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 15px;border:1px solid #ddd9d4;border-radius:11px;background:#faf9f7;color:#625a54;text-align:left;font-size:11px}.narrator-starters button:hover{background:#eee8e0;border-color:#b8ada4}.narrator-starters svg{flex-shrink:0;color:#938b85}.narrator-starting{align-items:center;justify-content:center;gap:14px;color:#938b85;font-size:12px}.narrator-start-error{gap:18px;padding:24px}.narrator-start-error [data-slot=card]{background:#faf9f7;border:1px solid #ddd9d4;box-shadow:none}.nexus-narrator button:focus-visible,.nexus-narrator select:focus-visible{outline:2px solid #eb253a;outline-offset:3px}.nexus-narrator button:disabled{opacity:.45}@media(max-width:900px){.narrator-main{padding:20px 24px 0}.narrator-transcript{padding:24px 0}.narrator-composer{padding-left:0;padding-right:0}}@media(max-width:600px){.narrator-main{padding:16px 16px 0}.narrator-main>.narrative-breadcrumb{margin-bottom:16px}.narrator-heading{padding-bottom:16px;gap:8px}.narrator-title h1{font-size:22px}.narrator-heading p{font-size:10px}.narrator-back span{display:none}.narrator-bubble{padding:17px}.narrator-message-user .narrator-bubble{max-width:94%}.nexus-narrator .markdown-message{font-size:13px;line-height:1.8}.narrator-extras{margin-left:0;padding-left:12px}.narrator-fact,.narrator-recommendation{padding:14px}.narrator-fact-heading h2{flex-basis:calc(100% - 35px)}.narrator-fact-heading .narrator-expand{margin-left:auto}.narrator-empty{padding:22px 0}.narrator-empty h2{font-size:23px}.narrator-starters{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:22px}.narrator-starters button{padding:14px}.narrator-empty-symbol{width:48px;height:48px;margin-bottom:18px;border-radius:13px}.narrator-composer{padding-top:12px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.nexus-narrator .narrator-input-box textarea{font-size:16px;padding:9px 5px}.narrator-composer-tools{gap:4px}.narrator-setting{padding:6px}.narrator-composer-hint{display:none}.narrator-composer-tools select{margin-left:0}}[role=dialog].voice-studio{width:min(960px,calc(100vw - 32px));max-width:960px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:28px;border:1px solid #ddd9d4;border-radius:18px;background:#faf9f7;color:#171314;font-family:Nexus Inter,Inter,sans-serif;display:grid;gap:20px}.voice-studio h2{font-size:28px;letter-spacing:-.03em}.voice-studio h3{font-weight:600}.voice-studio p{font-size:13px;line-height:1.6;color:#625a54}.voice-studio label{font-size:13px;font-weight:500}.voice-eyebrow{display:flex;align-items:center;gap:8px;font-size:10px!important;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#81776f}.voice-context{display:grid;gap:10px;padding:20px;border:1px solid #ddd9d4;border-radius:12px}.voice-context button{justify-self:start}.voice-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:28px}.voice-script,.voice-settings{display:flex;min-width:0;flex-direction:column;gap:10px}.voice-studio input,.voice-studio textarea,.voice-studio select{width:100%;background:#fff;color:#171314;border:1px solid #ddd9d4;border-radius:8px;padding:10px 12px;font:inherit;font-size:14px}.voice-studio textarea{min-height:190px;resize:vertical;line-height:1.7}.voice-studio select{height:42px}.voice-studio button{border-width:1px}.voice-studio .voice-primary{background:#171314;color:#fff}.voice-studio .voice-primary:hover{background:#352d2b}.voice-count{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;color:#81776f}.voice-actions{display:flex;flex-wrap:wrap;gap:8px}.voice-preview{display:grid;gap:12px;padding:20px;background:#f1eee9;border-radius:12px}.voice-preview audio{width:100%}.voice-preview button{justify-self:start}.voice-progress{display:flex;gap:10px;align-items:center;font-size:13px}.voice-error{padding:12px;border:1px solid #d9534f;border-radius:8px;color:#a32828;font-size:13px}.voice-warning{color:#91600a!important}.scene-voice{margin:12px 20px 20px;padding:16px;background:#f1eee9;border:1px solid #ddd9d4;border-radius:12px}.scene-voice-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center}.scene-voice-controls{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px;align-items:end}.scene-voice-controls label{display:grid;gap:4px;font-size:12px}.scene-voice-controls input{width:105px}.scene-voice audio{width:100%;margin-top:12px}.library-voice-preview{display:grid;padding:24px 16px;gap:14px;background:#f1eee9}.library-voice-preview audio{width:100%}@media(max-width:700px){[role=dialog].voice-studio{padding:20px}.voice-columns{grid-template-columns:1fr;gap:24px}.voice-studio h2{font-size:24px}.scene-voice{margin:12px}}.voice-studio h2,.voice-studio h3,.voice-studio p{margin:0}.voice-studio [data-slot=dialog-header]{display:flex;flex-direction:column;gap:10px;text-align:left}.voice-studio [data-slot=button]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid #ddd9d4;border-radius:8px;font-size:13px;line-height:1.4}.voice-studio [data-slot=button]:disabled{opacity:.45;cursor:not-allowed}.voice-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;margin:0;list-style:none}.voice-steps button{display:flex;align-items:center;gap:8px;width:100%;padding:12px;border:1px solid #ddd9d4;border-radius:8px;text-align:left;font-size:12px;color:#81776f}.voice-steps button span{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border-radius:50%;border:1px solid currentColor;font-size:11px}.voice-steps button[aria-current=step]{background:#171314;border-color:#171314;color:#faf9f7}.voice-steps button:disabled{opacity:.45;cursor:not-allowed}.voice-context-sources{display:flex;flex-wrap:wrap;gap:6px}.voice-context-sources span{padding:5px 8px;border:1px solid #ddd9d4;border-radius:6px;font-size:11px;color:#625a54}.voice-wizard-footer{display:flex;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid #ddd9d4}@media(max-width:480px){.voice-steps{gap:4px}.voice-steps button{flex-direction:column;padding:8px 4px;gap:5px;font-size:10px}}.scene-voice-take{margin-top:14px;padding:16px;border:1px solid #ddd9d4;border-radius:10px;background:#faf9f7}.scene-voice-take[data-hidden=true]{border-style:dashed;background:#f4f2ef}.voice-take-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px}.voice-take-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid #d2c9bf;border-radius:5px;font-size:10px;color:#625a54}.voice-hidden-toggle{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:12px}.scene-voice .scene-voice-outline{border:1px solid #ddd9d4;border-radius:8px;background:#faf9f7}.scene-voice .scene-voice-outline:disabled{opacity:.45}.scene-voice-controls select{max-width:260px;padding:8px;border:1px solid #ddd9d4;border-radius:8px;background:#faf9f7;min-height:36px}.voice-catalogue-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.voice-catalogue-filters label{display:grid;gap:4px;min-width:0}@media(max-width:480px){.voice-catalogue-filters{grid-template-columns:1fr}}.production-direction-editor,.production-panel{min-width:0;padding:20px;border:1px solid #ddd9d4;border-radius:12px}.production-direction-editor input:not([type=checkbox]),.production-direction-editor textarea,.production-direction-editor select,.production-panel input{border:1px solid #b5ada5;border-radius:6px;background:#fff;color:#171314;padding:8px 10px}.production-direction-editor textarea{min-height:80px}.production-direction-editor button,.production-panel button{min-height:36px;padding:7px 12px;border:1px solid #b5ada5;border-radius:6px}.production-direction-editor button:disabled,.production-panel button:disabled{opacity:.5}.production-direction-editor input:focus-visible,.production-direction-editor textarea:focus-visible,.production-direction-editor select:focus-visible,.production-direction-editor button:focus-visible,.production-panel input:focus-visible,.production-panel button:focus-visible{outline:2px solid #51483f;outline-offset:2px}.production-panel summary{cursor:pointer;font-weight:600}.production-panel summary~*{margin-top:16px}@media(max-width:640px){.production-direction-editor,.production-panel{padding:12px}}.production-heading,.production-execution>summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.production-heading h2{font-size:20px;font-weight:600;margin:4px 0}.production-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#766c61}.production-status{display:inline-block;border:1px solid #d6d0c8;border-radius:20px;padding:4px 10px;font-size:12px;white-space:nowrap}.production-status[data-status=succeeded]{background:#edf7ef;color:#276336}.production-status[data-status=failed],.production-error{background:#fff0ee;color:#a83226}.production-status[data-status=running]{background:#eef4ff;color:#2b5592}.production-empty{border:1px dashed #d6d0c8;border-radius:8px;padding:20px;color:#766c61;font-size:14px}.production-switch{display:flex;flex-wrap:wrap;gap:8px;padding-block:8px}.production-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.production-metrics>div{padding:12px;border:1px solid #ddd9d4;border-radius:8px}.production-metrics strong,.production-metrics span{display:block}.production-metrics strong{font-size:24px}.production-metrics span{font-size:12px;color:#766c61}.production-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.production-filters input{flex:1;min-width:180px}.production-filters select{padding:8px;border:1px solid #b5ada5;border-radius:6px;background:#fff;color:#171314}.production-panel select:focus-visible{outline:2px solid #51483f;outline-offset:2px}.production-execution{border:1px solid #ddd9d4;border-radius:8px;padding:14px}.production-execution small{display:block;margin-top:4px;font-weight:400;color:#766c61}.production-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.production-facts dt{font-size:12px;color:#766c61}.production-facts dd,.production-output{overflow-wrap:anywhere;font-size:13px}.production-error{padding:12px;border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere}.production-execution h4{font-size:13px;font-weight:600;margin-top:14px}.production-json{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:#f5f3f0;color:#171314;padding:12px;border-radius:6px;max-height:320px;overflow:auto}@media(max-width:640px){.production-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.production-facts{grid-template-columns:1fr}.production-heading,.production-execution>summary{align-items:flex-start}}.production-panel{background:#faf9f7;color:#171314;font-family:Nexus Inter,Inter,sans-serif;overflow:hidden}.production-panel *,.production-panel *:before,.production-panel *:after{box-sizing:border-box}.production-panel>*+*{margin-top:16px}.production-panel h3{font-size:18px;font-weight:600;line-height:1.4}.production-panel h4{font-size:14px;font-weight:600}.production-panel p{line-height:1.6}.production-panel button{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font:inherit;font-size:13px;background:#fff;color:#302923}.production-panel button:disabled{cursor:default}.production-panel button[aria-pressed=true],.production-task-composer>button,.production-board-actions>button{background:#302923;color:#fff;border-color:#302923}.production-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.production-controls input{flex:1;min-width:160px;max-width:340px}.production-filmboard{min-width:0;margin-top:18px}.production-board-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:20px 0}.production-board-toolbar h3{margin:4px 0 0}.production-board-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.production-board-actions>span{font-size:12px;color:#766c61}.production-strip-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:12px;color:#766c61}.production-strip-heading>span,.production-strip-heading>div{display:flex;align-items:center;gap:8px}.production-strip-heading button{min-width:36px;padding:7px}.production-filmstrip{display:flex;align-items:stretch;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:4px 3px 18px;scrollbar-color:#b8afa4 #eeeae4;scrollbar-width:thin}.production-shot{flex:0 0 250px;min-width:0;border:1px solid #ddd9d4;border-radius:10px;overflow:hidden;background:#fff;scroll-snap-align:start}.production-shot.is-active{border-color:#665346;box-shadow:0 0 0 2px #665346}.production-panel .production-shot-select{display:block;width:100%;min-height:0;text-align:left;border:0;border-radius:0;padding:0;background:#fff;color:#171314}.production-shot-slug{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:10px;color:#766c61;padding:10px}.production-shot-slug>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.production-shot-slug>span:last-child{flex-shrink:0}.production-media{position:relative;width:100%;aspect-ratio:16 / 9;background:#242725;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#d0d0c9}.production-media img,.production-media video{display:block;width:100%;height:100%;object-fit:cover}.production-media audio{width:calc(100% - 24px)}.production-media-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:12px;padding:18px;text-align:center}.production-shot-title{display:block;padding:12px 12px 6px;font-size:14px;font-weight:600}.production-shot-action{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.5;color:#766c61;margin:0 12px 12px;min-height:36px}.production-shot-tasks{padding:10px 12px;display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid #eeeae4}.production-shot-tasks>span{display:inline-flex;align-items:center;gap:5px;font-size:10px;padding:4px 6px;border-radius:4px;background:#f0ede8}.production-shot-tasks>span[data-selected=true]{color:#276336;background:#edf7ef}.production-task-dot{width:5px;height:5px;border-radius:50%;background:#a59887}.production-shot-tasks .production-no-tasks{background:transparent;color:#8b8177}.production-inspector{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);border:1px solid #ddd9d4;border-radius:12px;background:#fff;margin-top:12px;overflow:hidden}.production-inspector-media,.production-inspector-work{min-width:0;padding:24px}.production-inspector-media{background:#f4f1ec;border-right:1px solid #ddd9d4}.production-inspector-media>.production-media{border-radius:8px}.production-inspector-media>.production-media img,.production-inspector-media>.production-media video{object-fit:contain}.production-inspector-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.production-inspector h3{margin:10px 0 16px}.production-media-caption{font-size:11px;color:#766c61;margin:10px 0 24px}.production-outputs h4{display:flex;gap:8px;align-items:center;margin:0 0 12px}.production-outputs h4 span,.production-task-heading h4 span{color:#8b8177;font-weight:400}.production-outputs>p{font-size:12px;color:#766c61}.production-output-card{display:flex;align-items:center;gap:12px;margin-top:12px}.production-panel .production-output-preview{flex:0 0 100px;padding:0;overflow:hidden;border:1px solid #b5ada5}.production-output-card>div{min-width:0}.production-output-card strong,.production-output-card small{display:block;font-size:12px;margin-bottom:6px;overflow-wrap:anywhere}.production-output-card small{color:#766c61;font-size:11px}.production-output-preview .production-media-placeholder{padding:4px;font-size:9px}.production-output-preview .production-media-placeholder svg{width:16px;height:16px}.production-inspector-work>p{font-size:13px;margin:14px 0;color:#766c61}.production-inspector-work p strong{display:block;color:#302923;font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.production-inspector-work .production-direction-action{font-size:15px;color:#302923}.production-camera{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.production-camera>span{font-size:12px;background:#f5f3f0;padding:8px 12px;border-radius:6px}.production-camera small{display:block;font-size:10px;color:#766c61;text-transform:uppercase;margin-bottom:4px}.production-phases{padding-left:20px;font-size:13px;color:#766c61;line-height:1.8}.production-keyframes{display:flex;overflow-x:auto;gap:8px;margin:12px 0}.production-keyframes>span{flex-shrink:0;font-size:11px;border:1px solid #ddd9d4;border-radius:4px;padding:8px}.production-task-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #eeeae4;padding-top:20px;margin:22px 0 12px}.production-task-heading>span{font-size:11px;color:#766c61}.production-work-task{padding:14px;border:1px solid #ddd9d4;border-radius:8px;margin-top:10px}.production-work-task>div:first-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.production-work-task p{font-size:12px;color:#766c61}.production-work-task code{display:block;overflow-wrap:anywhere;font-size:10px;margin:10px 0}.production-work-task>button{margin-top:10px}.production-panel details summary{font-size:12px;padding-block:6px}.production-panel details p{font-size:12px}.production-task-composer{padding:16px;background:#f5f3f0;border-radius:8px;margin-top:14px}.production-task-composer>button{margin-top:12px;width:100%}.production-task-composer label,.production-work-task form label{display:block;font-size:12px}.production-panel select,.production-panel textarea{max-width:100%;border:1px solid #b5ada5;border-radius:6px;background:#fff;color:#171314;padding:8px 10px;font:inherit}.production-task-composer select,.production-work-task textarea{display:block;width:100%;margin-top:6px}.production-work-task textarea{min-height:100px;font:12px monospace;resize:vertical}.production-task-composer .production-check{display:flex;align-items:center;gap:8px;margin-top:8px}.production-check input[type=checkbox]{width:14px;height:14px}.production-inspector-work .production-worker-note{font-size:11px;color:#8b8177;line-height:1.6}.production-shot-log{grid-column:1 / -1;border-top:1px solid #ddd9d4;padding:24px;min-width:0}.production-shot-log>h4{margin-bottom:16px}.production-panel textarea:focus-visible,.production-filmstrip:focus-visible{outline:2px solid #51483f;outline-offset:2px}@media(max-width:850px){.production-inspector{grid-template-columns:minmax(0,1fr)}.production-inspector-media{border-right:0;border-bottom:1px solid #ddd9d4}.production-inspector-media,.production-inspector-work,.production-shot-log{padding:16px}}.production-panel button.production-shot-select[aria-pressed=true]{background:#fff;color:#171314}.production-review{margin-top:20px;border-top:1px solid #ddd9d4;padding-top:18px}.production-review>p{font-size:12px;color:#766c61;margin:12px 0}.production-review label{display:block;font-size:12px;margin-top:12px}.production-review textarea{display:block;width:100%;min-height:64px;margin:6px 0 12px;resize:vertical;font-size:12px}.production-history-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:16px 0}.production-history-toolbar label{font-size:12px}.production-history-toolbar select{display:block;margin-top:6px}.production-history-toolbar>span,.production-history-note,.production-history-run header p{font-size:12px;color:#766c61}.production-history-note{margin:12px 0}.production-history-run{border-top:1px solid #ddd9d4;padding-top:20px;margin-top:20px}.production-history-run>header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.production-log-outputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin:12px 0}.production-log-output{min-width:0;overflow:hidden;border:1px solid #ddd9d4;border-radius:8px}.production-log-output p,.production-log-output code{display:block;padding:4px 12px;margin:4px 0;font-size:12px;overflow-wrap:anywhere}.production-log-output code{padding-bottom:12px;font-size:10px}.production-log-output video,.production-log-output img{object-fit:contain}.production-shot-versions{border-top:1px solid #eeeae4;padding:10px}.production-shot-versions>h4{font-size:11px;margin:0 0 8px}.production-version-strip{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;padding:4px 2px 12px;scrollbar-width:thin}.production-version{flex:0 0 200px;min-width:0;border:1px solid #ddd9d4;border-radius:8px;background:#fff;padding:8px}.production-panel button.production-version-preview{display:block;padding:0;width:100%;border:0;border-radius:6px;overflow:hidden;text-align:left;background:#f5f3f0;color:#302923}.production-panel button.production-version-preview[aria-pressed=true]{outline:2px solid #665346;outline-offset:2px;background:#f5f3f0;color:#302923}.production-version-preview>span{display:block;padding:6px;font-size:11px}.production-version>p{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:8px 0 4px}.production-version>small{display:block;font-size:10px;color:#766c61;line-height:1.5}.production-version-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.production-version-actions button{font-size:11px;min-height:30px;padding:4px 7px}.production-version-strip.is-compact{gap:8px}.is-compact .production-version{flex-basis:150px;padding:5px}.is-compact .production-media-placeholder{padding:6px;font-size:10px}.production-comparison{margin:18px 0;border:1px solid #b5ada5;border-radius:12px;padding:20px;background:#f0ede8}.production-comparison>header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.production-comparison header p,.production-comparison-grid p{font-size:12px;color:#766c61}.production-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.production-comparison-grid>article{min-width:0}.production-comparison-grid h4{margin-bottom:8px}.production-comparison-grid .production-media{border-radius:8px}.production-comparison-grid img,.production-comparison-grid video{object-fit:contain}.production-comparison-grid code{display:block;font-size:10px;overflow-wrap:anywhere;margin:8px 0}.production-comparison-grid small{display:block;font-size:11px;color:#766c61;margin-top:8px}@media(max-width:640px){.production-comparison-grid{grid-template-columns:minmax(0,1fr)}.production-comparison{padding:12px}}.production-link-output{margin-top:10px;border-top:1px solid #ddd9d4;padding-top:10px}.production-link-output label,.production-link-output small{display:block;font-size:10px;color:#766c61}.production-link-output select{width:100%;font-size:10px;margin:5px 0 8px}.production-link-output button{width:100%;font-size:10px}.voice-profile-layout{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:28px}.voice-profile-source{display:flex;flex-direction:column;gap:14px;min-width:0;background:#f0ece5;padding:22px;border-radius:12px;overflow-wrap:anywhere}.voice-profile-source audio,.voice-profile-main audio{width:100%}.voice-profile-main{display:flex;flex-direction:column;gap:12px;min-width:0}.voice-profile-main label strong{float:right}.voice-profile-progress{border:1px solid #ddd6cf;border-radius:10px;padding:20px;display:grid;gap:12px}.voice-profile-main .voice-profile-review{display:flex;align-items:flex-start;gap:8px;line-height:1.6}.voice-profile-main .voice-profile-review input{width:16px;margin-top:3px}.voice-profile-main input[type=range]{padding:0;border:0;accent-color:#a77358}.voice-profile-dialog .voice-steps button:disabled{opacity:1}.voice-profile-dialog .voice-steps{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.voice-profile-layout{grid-template-columns:1fr}.voice-profile-source{padding:16px}.voice-profile-source p{display:none}}.extraction-dialog.extraction-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;max-height:min(880px,calc(100dvh - 32px))!important;border:1px solid #ddd9d4;border-radius:18px;background:#faf9f7;color:#171314;font-family:Nexus Inter,Inter,sans-serif;box-shadow:0 24px 100px #231e1926}.extraction-dialog .extraction-header{padding:26px 30px 20px;text-align:left}.extraction-symbol{display:grid;place-items:center;width:42px;height:42px;margin-bottom:5px;border-radius:11px;background:#eee8e0;color:#a4876b}.extraction-dialog .extraction-header [data-slot=dialog-title]{margin:0;font-size:25px;line-height:1.3;letter-spacing:-.8px;font-weight:500}.extraction-dialog .extraction-header [data-slot=dialog-description]{max-width:480px;margin:3px 0 0;font-size:12px;line-height:1.7;color:#79716c}.extraction-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 30px 24px}.extraction-source{display:flex;align-items:center;gap:13px;padding:12px;margin-bottom:24px;border:1px solid #e5dfd7;border-radius:10px;background:#f0ece6}.extraction-source>.extraction-source-image{width:62px;height:52px;object-fit:cover;flex-shrink:0;border-radius:6px}.extraction-source>div{min-width:0}.extraction-source span{color:#938b85;font-size:10px}.extraction-source p{margin:4px 0 0;color:#625a54;font-size:12px;line-height:1.5;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.extraction-types{padding:0;margin:0;border:0;min-width:0}.extraction-types legend{margin-bottom:12px;font-size:12px;font-weight:500}.extraction-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.extraction-type{display:flex;align-items:center;gap:11px;min-width:0;padding:15px 12px;border:1px solid #ddd9d4;border-radius:10px;background:#faf9f7;color:#938b85;text-align:left;transition:background .15s,border-color .15s}.extraction-type>svg{flex-shrink:0}.extraction-type>span:nth-child(2){flex:1;min-width:0}.extraction-type strong{display:block;font-size:12px;color:#51483f;font-weight:500}.extraction-type small{display:block;margin-top:5px;font-size:10px;line-height:1.5;color:#938b85}.extraction-type:hover{border-color:#b8ada4;background:#f3efe9}.extraction-type[aria-pressed=true]{border-color:#b5a899;background:#eee8e0;color:#9a8067}.extraction-check{display:grid;place-items:center;width:17px;height:17px;flex-shrink:0;border:1px solid #d6cec4;border-radius:5px;background:#faf9f7}.extraction-type[aria-pressed=true] .extraction-check{border-color:#eb253a;background:#eb253a;color:#fff}.extraction-limit{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;margin-top:4px}.extraction-limit label,.extraction-scope label{font-size:12px;font-weight:500}.extraction-limit small{display:block;color:#938b85;font-size:10px;font-weight:400;line-height:1.5;margin-top:5px}.extraction-limit input{width:70px;height:38px;padding:0 9px;border:1px solid #d6cec4;border-radius:8px;background:#fff;color:#171314;font-size:13px;text-align:center}.extraction-scope label{display:flex;justify-content:space-between;margin-bottom:9px}.extraction-scope label>span{font-size:10px;font-weight:400;color:#938b85}.extraction-scope textarea{display:block;width:100%;min-height:74px;max-height:180px;padding:12px;border:1px solid #d6cec4;border-radius:8px;resize:vertical;background:#fff;color:#171314;font-size:12px;line-height:1.65}.extraction-scope textarea::placeholder{color:#a09892}.extraction-character-count{display:block;margin-top:6px;text-align:right;font-size:10px;color:#938b85}.extraction-footer.extraction-footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:18px 30px;border-top:1px solid #e5dfd7}.extraction-footer p{margin:0;color:#938b85;font-size:11px}.extraction-footer>div{display:flex;gap:8px}.extraction-footer button{height:40px;padding:0 16px;gap:8px;border-radius:8px;box-shadow:none;font-size:12px;font-weight:500}.extraction-footer .extraction-cancel{background:#faf9f7;border:1px solid #ddd9d4;color:#625a54}.extraction-footer .extraction-cancel:hover{background:#eee8e0}.extraction-footer .extraction-submit{background:#eb253a;border:1px solid #eb253a;color:#fff}.extraction-footer .extraction-submit:hover{background:#d31b30;border-color:#d31b30}.extraction-dialog button:focus-visible,.extraction-dialog input:focus-visible,.extraction-dialog textarea:focus-visible{outline:2px solid #eb253a;outline-offset:3px}.extraction-dialog button:disabled{opacity:.5}@media(max-width:600px){.extraction-dialog .extraction-header{padding:22px 20px 18px}.extraction-dialog .extraction-header [data-slot=dialog-title]{font-size:23px}.extraction-body{padding:0 20px 20px}.extraction-type-grid{gap:8px}.extraction-type{position:relative;flex-direction:column;align-items:flex-start;gap:9px;padding:12px}.extraction-type .extraction-check{position:absolute;top:12px;right:12px}.extraction-type small{font-size:10px}.extraction-limit input,.extraction-scope textarea{font-size:16px}.extraction-footer.extraction-footer{flex-wrap:wrap;padding:14px 20px}.extraction-footer>div{margin-left:auto}.extraction-footer button{padding:0 12px}}@media(prefers-reduced-motion:reduce){.extraction-type{transition:none}}.music-studio{--music-surface: #faf9f7;--music-panel: #f1eee9;--music-ink: #171314;--music-muted: #756c65;--music-border: #ddd9d4;width:calc(100% - 48px);max-width:1040px;margin:24px auto 48px;padding:32px;display:flex;flex-direction:column;gap:24px;border:1px solid var(--music-border);border-radius:18px;background:var(--music-surface);color:var(--music-ink);font-family:Nexus Inter,Inter,sans-serif;line-height:1.45}.music-studio,.music-studio *{box-sizing:border-box}.music-studio h1,.music-studio h2,.music-studio h3,.music-studio p{margin:0}.music-header{display:grid;gap:16px}.music-header h1{font-size:32px;line-height:1.25;font-weight:700;letter-spacing:-.035em}.music-header>p:last-child{color:var(--music-muted);font-size:14px}.music-studio .music-eyebrow,.music-section-heading h2,.music-field>span{display:flex;align-items:center;gap:8px;color:#80766f;font-size:11px;line-height:1.5;font-weight:700;text-transform:uppercase}.music-steps{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 0}.music-step{display:flex;align-items:center;gap:9px;min-height:40px;padding:9px 12px;border:1px solid #b4aea8;border-radius:8px;background:#e8e5e1;font-size:14px}.music-step>span{display:flex;align-items:center;justify-content:center}.music-step[aria-current=step]{background:#2c2c2c;border-color:#2c2c2c;color:#fff}.music-content{display:flex;flex-direction:column;align-items:stretch;gap:24px;min-width:0;margin:0;padding:0;border:0}.music-content:disabled{opacity:.7}.music-panel{display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px;background:var(--music-panel);border-radius:14px}.music-panel>p{font-size:14px;overflow-wrap:anywhere}.music-panel .music-eyebrow,.music-panel.music-field>span{color:var(--music-ink)}.music-field{display:flex;flex-direction:column;gap:10px;min-width:0}.music-studio input:not([type=checkbox]),.music-studio textarea{width:100%;min-width:0;border:1px solid var(--music-border);border-radius:8px;padding:11px 12px;color:var(--music-ink);background:#fff;box-shadow:none;font:inherit;font-size:14px;line-height:1.6}.music-studio textarea{min-height:90px;resize:vertical}.music-studio .music-lyrics-editor{min-height:280px}.music-studio input:focus-visible,.music-studio textarea:focus-visible,.music-studio button:focus-visible{outline:2px solid var(--music-ink);outline-offset:3px}.music-section-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.music-section-heading p{font-size:12px;color:var(--music-muted)}.music-proposals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}.music-proposals-two{grid-template-columns:repeat(2,minmax(0,1fr))}.music-studio .music-proposal{display:flex;min-width:0;gap:0;border:1px solid var(--music-border);border-radius:8px;background:#fff;color:var(--music-ink);overflow:hidden;box-shadow:none}.music-proposal>button{display:flex;flex:1;flex-direction:column;gap:12px;width:100%;padding:24px;border:0;text-align:left;background:transparent;color:inherit;font:inherit;cursor:pointer}.music-proposal strong{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:23px;font-weight:600;line-height:1.2;letter-spacing:-.03em;overflow-wrap:anywhere}.music-proposal strong svg{flex-shrink:0}.music-proposal p{font-size:15px;color:var(--music-muted);line-height:1.5;overflow-wrap:anywhere}.music-proposal[data-selected=true]{border-color:var(--music-ink);box-shadow:inset 0 0 0 1px var(--music-ink);background:var(--music-panel)}.music-proposal:has(button:not(:disabled)):hover{border-color:var(--music-ink)}.music-proposal:focus-within{outline:2px solid var(--music-ink);outline-offset:3px}.music-proposal>button:focus-visible{outline:none}.music-proposal button:disabled{cursor:default}.music-studio [data-slot=button]{min-height:40px;height:auto;padding:9px 14px;border:1px solid transparent;border-radius:8px;font:inherit;font-size:14px;line-height:1.4;white-space:normal}.music-studio [data-slot=button]:disabled{opacity:.45;cursor:not-allowed}.music-studio .music-primary{background:#2c2c2c;border-color:#2c2c2c;color:#fff}.music-studio .music-primary:not(:disabled):hover{background:#45403d}.music-studio .music-secondary{background:#e8e5e1;border-color:#b4aea8;color:var(--music-ink)}.music-studio .music-secondary:not(:disabled):hover{background:#ded9d3}.music-recalculate,.music-create{align-self:flex-start}.music-options{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end}.music-options .music-field{width:220px;max-width:100%}.music-toggle{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px}.music-toggle input{accent-color:var(--music-ink);width:16px;height:16px}.music-lyrics-preview{white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.music-studio .music-source{font-size:11px;color:var(--music-muted);overflow-wrap:anywhere}.music-empty{display:grid;justify-items:center;gap:12px;padding:40px 24px;border:1px dashed var(--music-border);border-radius:14px;text-align:center;color:var(--music-muted)}.music-empty h2{font-size:18px;font-weight:600;color:var(--music-ink)}.music-empty p{max-width:430px;font-size:14px}.music-title-options{display:flex;flex-wrap:wrap;gap:12px}.music-duration{align-self:flex-start}.music-duration input{max-width:160px}.music-review h3{font-size:22px;font-weight:600;letter-spacing:-.025em}.music-version{flex-direction:column;padding:24px;gap:12px!important}.music-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;border-top:1px solid var(--music-border)}.music-progress{display:flex;align-items:center;gap:10px;font-size:14px}.music-style-spinner{flex-shrink:0;animation:music-style-spin 1s linear infinite}@keyframes music-style-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.music-style-spinner{animation:none}}.music-error{padding:12px 16px;background:#fff0ee;border:1px solid #e0b0a9;border-radius:8px;color:#9c3328;font-size:13px;overflow-wrap:anywhere}.music-notice{padding:16px;border-radius:8px;background:var(--music-panel);font-size:14px}.music-jobs{padding-top:8px}.music-jobs>summary{cursor:pointer;font-size:16px;font-weight:600}.music-jobs>summary:focus-visible{outline:2px solid var(--music-ink);outline-offset:4px}.music-jobs>summary>span{margin-left:8px;font-size:12px;font-weight:400;color:var(--music-muted)}.music-job-list{display:grid;gap:12px;padding-top:16px}.music-job{display:grid;gap:12px;padding:20px;border:1px solid var(--music-border);border-radius:12px;background:#fff}.music-job-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:14px}.music-job-heading strong{overflow-wrap:anywhere}.music-job-status{padding:4px 7px;border-radius:5px;background:var(--music-panel);font-size:10px;letter-spacing:.05em}.music-job-status[data-status=COMPLETED]{color:#37664a;background:#eaf2eb}.music-job-status[data-status=ERROR]{color:#9c3328;background:#fff0ee}.music-job audio{width:100%}.music-job a{color:var(--music-ink);font-size:13px;text-decoration:underline}.music-job-details{font-size:11px;color:var(--music-muted);overflow-wrap:anywhere}.music-job-details summary{cursor:pointer}.music-job-details p{padding-top:6px}@media(max-width:760px){.music-studio{width:calc(100% - 24px);margin:12px auto 24px;padding:24px;gap:20px}.music-header h1{font-size:28px}.music-proposals{grid-template-columns:1fr}.music-proposal>button,.music-version{padding:20px}.music-proposal strong{font-size:21px}.music-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.music-step{font-size:12px}.music-panel{padding:20px}}@media(max-width:420px){.music-studio{padding:18px}.music-header h1{font-size:25px}.music-studio .music-eyebrow{font-size:10px}.music-panel{padding:16px}.music-footer{gap:10px}.music-footer [data-slot=button]{padding:10px;font-size:12px}}.music-lyrics-activity .music-progress{flex-wrap:wrap}.music-lyrics-activity .music-progress>span{margin-left:auto;font-size:12px;color:var(--music-muted)}.music-lyrics-activity .music-job-heading{justify-content:space-between}.nexus-credits .credits-main{grid-column:2;width:100%;min-width:0;max-width:1440px;padding:30px 5vw 54px;margin:0 auto}.nexus-credits .credits-topbar{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:17px;display:flex;justify-content:space-between}.nexus-credits .workspace-back{display:flex;width:fit-content;align-items:center;gap:10px;padding:8px 0;border:0;color:#77716e;background:transparent;cursor:pointer;font-size:11px;font-weight:650;text-decoration:none}.nexus-credits .workspace-back span{color:#171314;font-size:17px;transition:transform .16s ease}.nexus-credits .workspace-back:hover span{transform:translate(-3px)}.nexus-credits .credits-balance{display:flex;align-items:center;gap:6px;color:#8f8986;font-size:10px}.nexus-credits .credits-balance strong{color:#171314;font-weight:700}.nexus-credits .credits-balance .live-dot{margin-right:3px}.nexus-credits .credits-hero{display:grid;grid-template-columns:minmax(300px,1.1fr) minmax(280px,.65fr);align-items:end;gap:70px;margin-top:72px;padding-bottom:38px;border-bottom:1px solid #d9d5d0}.nexus-credits .credits-hero h1{font-size:clamp(47px,6vw,76px)}.nexus-credits .credits-hero>p{max-width:440px;margin:0 0 5px;color:#6f6a67;font-size:14px;line-height:1.6}.nexus-credits .purchase-state-preview{display:flex;align-items:center;justify-content:flex-end;gap:13px;margin-top:18px}.nexus-credits .purchase-state-preview>span{color:#aaa5a1;font-size:8px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.nexus-credits .purchase-state-preview>div{display:flex;padding:3px;border-radius:8px;background:#ebe8e4}.nexus-credits .purchase-state-preview button{padding:6px 10px;border:0;border-radius:6px;color:#8c8783;background:transparent;cursor:pointer;font-size:9px;font-weight:650}.nexus-credits .purchase-state-preview button.active{color:#171314;background:#fff;box-shadow:0 1px 4px #1f191a14}.nexus-credits .permission-notice{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:13px;margin-top:18px;padding:14px 16px;border:1px solid rgba(235,37,58,.22);border-radius:10px;background:#eb253a0b;font-size:12px}.nexus-credits .permission-notice>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#b21d2f;background:#eb253a1a}.nexus-credits .permission-notice strong,.nexus-credits .permission-notice p{display:block;margin:0}.nexus-credits .permission-notice strong{margin-bottom:3px;font-size:11px;font-size:13px}.nexus-credits .permission-notice p{color:#817b78;font-size:10px;line-height:1.45;font-size:12px}.nexus-credits .credit-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.nexus-credits .credit-package{position:relative;display:flex;min-height:505px;flex-direction:column;padding:25px;overflow:hidden;border:1px solid #d9d5d0;border-radius:16px;background:#ffffffa8;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;gap:0;box-shadow:none;color:#171314}.nexus-credits .credit-package:before{position:absolute;inset:0 auto 0 0;width:3px;background:#eb253a;content:"";transform:scaleY(0);transform-origin:bottom;transition:transform .22s ease}.nexus-credits .credit-package:hover{transform:translateY(-3px);border-color:#bbb5b0;box-shadow:0 14px 35px #1c16170f}.nexus-credits .credit-package:hover:before{transform:scaleY(1)}.nexus-credits .package-number{display:flex;align-items:center;justify-content:space-between;color:#eb253a;font-size:9px;font-weight:750;letter-spacing:.13em}.nexus-credits .package-number span{color:#a39d99;font-size:8px;text-transform:uppercase}.nexus-credits .package-value{display:flex;align-items:baseline;gap:8px;margin-top:42px;margin-bottom:0;font-weight:500}.nexus-credits .package-value strong{font-size:clamp(36px,4vw,52px);font-weight:560;letter-spacing:-.055em;line-height:1}.nexus-credits .package-value span{color:#8e8985;font-size:11px}.nexus-credits .unit-price{margin:10px 0 0;color:#a09a96;font-size:10px}.nexus-credits .quantity-field{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px 14px;margin-top:42px;padding-top:18px;border-top:1px solid #e0dcd8}.nexus-credits .quantity-field label{color:#77716e;font-size:10px;font-weight:650}.nexus-credits .quantity-field>div{display:grid;grid-template-columns:31px 38px 31px;overflow:hidden;border:1px solid #d6d1cc;border-radius:8px;background:#fff}.nexus-credits .quantity-field button,.nexus-credits .quantity-field input{width:100%;height:32px;border:0;color:#171314;background:transparent;font:inherit;font-size:11px;text-align:center}.nexus-credits .quantity-field button{cursor:pointer;font-size:14px;display:grid;place-items:center;padding:0}.nexus-credits .quantity-field button:hover:not(:disabled){background:#eeebe7}.nexus-credits .quantity-field button:disabled{color:#ccc7c2;cursor:not-allowed}.nexus-credits .quantity-field input{border-right:1px solid #e2ded9;border-left:1px solid #e2ded9;outline:0;font-weight:700;-moz-appearance:textfield;padding:0;border-radius:0;box-shadow:none}.nexus-credits .quantity-field input::-webkit-inner-spin-button,.nexus-credits .quantity-field input::-webkit-outer-spin-button{margin:0;appearance:none}.nexus-credits .quantity-field small{grid-column:1 / -1;color:#aaa5a1;font-size:8px}.nexus-credits .package-total{display:grid;grid-template-columns:1fr auto;align-items:baseline;margin-top:27px;margin-bottom:28px}.nexus-credits .package-total>span{color:#a09a96;font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.nexus-credits .package-total>strong{font-size:22px;font-weight:620;letter-spacing:-.035em}.nexus-credits .package-total>small{grid-column:1 / -1;margin-top:4px;color:#77716e;font-size:10px;text-align:right}.nexus-credits .purchase-error{display:grid;gap:3px;margin-top:14px;padding:10px;border-radius:7px;color:#8f1726;background:#eb253a12;animation:fade-in .18s ease both}.nexus-credits .purchase-error strong{font-size:9px}.nexus-credits .purchase-error span{color:#9b5a63;font-size:8px}.nexus-credits .buy-button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding:0 14px;border:1px solid #171314;border-radius:9px;color:#fff;background:#171314;cursor:pointer;font-size:11px;font-weight:650;transition:background .16s ease,border-color .16s ease;height:auto}.nexus-credits .buy-button:hover:not(:disabled){border-color:#eb253a;background:#eb253a}.nexus-credits .buy-button.retry{justify-content:center;color:#a7192b;border-color:#eb253a4d;background:#eb253a0f}.nexus-credits .buy-button:disabled{border-color:#d9d5d0;color:#aaa5a1;background:#e9e6e2;cursor:not-allowed}.nexus-credits .loading-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .65s linear infinite}.nexus-credits .credits-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:25px;padding:20px 2px;border-top:1px solid #d9d5d0}.nexus-credits .credits-footer>div{display:flex;align-items:center;gap:11px}.nexus-credits .stripe-mark{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:8px;color:#fff;background:#635bff;font-size:14px;font-weight:800}.nexus-credits .credits-footer p,.nexus-credits .credits-footer strong{display:block;margin:0}.nexus-credits .credits-footer p{max-width:380px;color:#96908d;font-size:9px;line-height:1.5;font-size:11px}.nexus-credits .credits-footer strong{margin-bottom:2px;color:#171314;font-size:10px;font-size:12px}.nexus-credits .credits-footer>p{text-align:right}.nexus-credits{min-height:100dvh;background:radial-gradient(circle at 84% 10%,#eb253a0b,transparent 27rem),#f4f2ef;color:#171314;font-family:Nexus Inter,Inter,sans-serif}.nexus-credits *{box-sizing:border-box}.nexus-credits .credits-brand{color:#171314;font-size:11px;font-weight:700;letter-spacing:.16em}.nexus-credits .credits-eyebrow{margin:0 0 14px;color:#a09b97;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.nexus-credits h1{margin:0;color:#171314;font-weight:570;letter-spacing:-.045em;line-height:1.05}.nexus-credits .credits-footer>div>svg{flex-shrink:0;color:#79716c}.nexus-credits .credits-loading{display:flex;align-items:center;gap:8px;margin:18px 0 0;color:#79716c;font-size:12px}.nexus-credits .credits-retry{margin-top:10px;border:1px solid #d6d1cc;background:#faf9f7;color:#51483f}.nexus-credits button:focus-visible,.nexus-credits a:focus-visible,.nexus-credits input:focus-visible{outline:2px solid #eb253a;outline-offset:3px}.nexus-credits .credit-package:focus-within:before{transform:scaleY(1)}@media(max-width:900px){.nexus-credits .credits-main{padding:28px 24px 44px}.nexus-credits .credits-hero{grid-template-columns:1fr 1fr;gap:30px}.nexus-credits .credit-packages{grid-template-columns:1fr}.nexus-credits .credit-package{min-height:420px}.nexus-credits .package-value strong{font-size:52px}}@media(max-width:650px){.nexus-credits .credits-main{padding:20px 16px 32px}.nexus-credits .credits-hero{grid-template-columns:1fr;gap:20px;margin-top:48px;padding-bottom:28px}.nexus-credits .credits-hero h1{font-size:51px}.nexus-credits .credit-packages{margin-top:18px}.nexus-credits .credit-package{min-height:455px;padding:22px}.nexus-credits .package-value{margin-top:34px}.nexus-credits .quantity-field>div{grid-template-columns:36px 42px 36px}.nexus-credits .quantity-field input{font-size:16px}.nexus-credits .credits-footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.nexus-credits .credit-package,.nexus-credits .credit-package:before{transition:none}}.nexus-subscription .subscription-main{grid-column:2;width:100%;min-width:0;max-width:1600px;padding:30px 3.5vw 50px;margin:0 auto}.nexus-subscription .subscription-hero{display:grid;grid-template-columns:minmax(420px,1.3fr) minmax(280px,.55fr);align-items:end;gap:60px;margin-top:66px;padding-bottom:34px;border-bottom:1px solid #d9d5d0}.nexus-subscription .subscription-hero h1{max-width:760px;margin:0;font-size:clamp(42px,5vw,66px);font-weight:560;letter-spacing:-.055em;line-height:.98}.nexus-subscription .subscription-hero>p{max-width:410px;margin:0 0 4px;color:#6f6a67;font-size:13px;line-height:1.6}.nexus-subscription .subscription-preview{display:flex;align-items:center;justify-content:flex-end;gap:13px;margin-top:17px}.nexus-subscription .subscription-preview>span{color:#aaa5a1;font-size:8px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.nexus-subscription .subscription-preview>div{display:flex;padding:3px;border-radius:8px;background:#ebe8e4}.nexus-subscription .subscription-preview button{padding:6px 10px;border:0;border-radius:6px;color:#8c8783;background:transparent;cursor:pointer;font-size:9px;font-weight:650}.nexus-subscription .subscription-preview button.active{color:#171314;background:#fff;box-shadow:0 1px 4px #1f191a14}.nexus-subscription .subscription-notice{margin-top:17px}.nexus-subscription .subscription-status{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:17px;padding:14px 16px;border:1px solid #c9d8cd;border-radius:10px;background:#f0f5f1;animation:fade-in .18s ease both}.nexus-subscription .subscription-status>span{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;color:#fff;background:#496b52;font-size:12px;font-weight:750}.nexus-subscription .subscription-status strong,.nexus-subscription .subscription-status p{display:block;margin:0}.nexus-subscription .subscription-status strong{margin-bottom:3px;font-size:11px}.nexus-subscription .subscription-status p{color:#69766c;font-size:9px}.nexus-subscription .subscription-status button{border:0;color:#7f8b82;background:transparent;cursor:pointer;font-size:18px}.nexus-subscription .subscription-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:21px}.nexus-subscription .subscription-card{position:relative;display:flex;min-width:0;min-height:555px;flex-direction:column;padding:22px;overflow:hidden;border:1px solid #d9d5d0;border-radius:15px;background:#ffffffa8;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;gap:0;color:#171314;box-shadow:none}.nexus-subscription .subscription-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:#eb253a;content:"";transform:scaleY(0);transform-origin:bottom;transition:transform .22s ease}.nexus-subscription .subscription-card:hover{transform:translateY(-3px);border-color:#bbb5b0;box-shadow:0 14px 35px #1c16170e}.nexus-subscription .subscription-card:hover:before,.nexus-subscription .subscription-card.current:before{transform:scaleY(1)}.nexus-subscription .subscription-card.current{border-color:#eb253a6b;background:#ffffffdb}.nexus-subscription .plan-topline{display:flex;min-height:22px;align-items:center;justify-content:space-between;color:#eb253a;font-size:9px;font-weight:750;letter-spacing:.12em}.nexus-subscription .plan-topline small{color:#a39d99;font-size:8px;font-weight:700;text-transform:uppercase}.nexus-subscription .plan-topline strong{padding:5px 7px;border-radius:999px;color:#a11729;background:#eb253a17;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.nexus-subscription .plan-name{margin-top:29px}.nexus-subscription .plan-name h2{margin:0;font-size:24px;font-weight:590;letter-spacing:-.035em}.nexus-subscription .plan-name p{display:flex;align-items:baseline;gap:5px;margin:17px 0 0}.nexus-subscription .plan-name p strong{font-size:39px;font-weight:560;letter-spacing:-.05em;line-height:1}.nexus-subscription .plan-name p span{color:#8f8986;font-size:10px}.nexus-subscription .renewal-copy{margin:10px 0 0;color:#a09a96;font-size:9px}.nexus-subscription .plan-capacity{display:grid;gap:0;margin-top:29px;border-top:1px solid #e0dcd8;border-bottom:1px solid #e0dcd8;margin-bottom:0}.nexus-subscription .plan-capacity p{display:flex;min-height:41px;align-items:center;justify-content:space-between;gap:12px;margin:0;border-bottom:1px solid #e8e4e0}.nexus-subscription .plan-capacity p:last-child{border-bottom:0}.nexus-subscription .plan-capacity span{color:#8c8683;font-size:9px}.nexus-subscription .plan-capacity strong{color:#171314;font-size:11px;font-weight:700;text-align:right}.nexus-subscription .plan-capacity strong small{margin-left:3px;color:#aaa5a1;font-size:7px;font-weight:600}.nexus-subscription .shared-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:17px;margin-bottom:15px}.nexus-subscription .shared-tools>span{color:#aaa5a1;font-size:8px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.nexus-subscription .shared-tools p{display:flex;align-items:center;gap:5px;margin:0;color:#5f5956;font-size:9px;font-weight:650}.nexus-subscription .shared-tools svg{color:#eb253a}.nexus-subscription .downgrade-note{min-height:30px;color:#9b9591;font-size:8px;line-height:1.4;margin:0 0 16px;font-size:10px}.nexus-subscription .plan-error{display:grid;gap:2px;margin-top:12px;padding:9px 10px;border-radius:7px;color:#8f1726;background:#eb253a12;animation:fade-in .18s ease both}.nexus-subscription .plan-error strong{font-size:9px}.nexus-subscription .plan-error span{color:#9b5a63;font-size:8px}.nexus-subscription .plan-action{display:flex;width:100%;min-height:43px;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding:0 13px;border:1px solid #171314;border-radius:8px;color:#fff;background:#171314;cursor:pointer;font-size:10px;font-weight:650;transition:border-color .16s ease,background .16s ease;height:auto;white-space:normal}.nexus-subscription .plan-action:hover:not(:disabled){border-color:#eb253a;background:#eb253a}.nexus-subscription .plan-action.current-action,.nexus-subscription .plan-action:disabled{justify-content:center;border-color:#d9d5d0;color:#aaa5a1;background:#e9e6e2;cursor:not-allowed}.nexus-subscription .plan-action.retry{justify-content:center;color:#a7192b;border-color:#eb253a4d;background:#eb253a0f}.nexus-subscription .subscription-footer{display:grid;grid-template-columns:1.2fr .8fr auto;align-items:center;gap:35px;margin-top:24px;padding:20px 2px 0;border-top:1px solid #d9d5d0}.nexus-subscription .subscription-footer>div{display:flex;align-items:center;gap:11px}.nexus-subscription .footer-rule{width:3px;height:31px;flex:0 0 auto;border-radius:2px;background:#eb253a}.nexus-subscription .subscription-footer p,.nexus-subscription .subscription-footer strong{display:block;margin:0}.nexus-subscription .subscription-footer p{color:#96908d;font-size:9px;line-height:1.5;font-size:11px}.nexus-subscription .subscription-footer strong{margin-bottom:2px;color:#171314;font-size:10px;font-size:12px}.nexus-subscription .subscription-footer>p{text-align:right;white-space:nowrap}.nexus-subscription .subscription-card .plan-claim{display:block;min-height:30px;margin:8px 0 0;color:#8c8683;font-size:11px;line-height:1.4}.nexus-subscription .subscription-current-summary{color:#8f8986;font-size:11px}.nexus-subscription .subscription-current-summary strong{margin-right:4px;color:#171314}.nexus-subscription .plan-capacity>div{display:flex;min-height:41px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e8e4e0}.nexus-subscription .plan-capacity>div:last-child{border-bottom:0}.nexus-subscription .plan-capacity dt{color:#8c8683;font-size:11px}.nexus-subscription .plan-capacity dd{margin:0;color:#171314;font-size:12px;font-weight:600;text-align:right}.nexus-subscription .plan-capacity dd small{margin-left:3px;color:#938b85;font-size:9px;font-weight:400}.nexus-subscription .subscription-card:focus-within:before{transform:scaleY(1)}@media(max-width:1100px){.nexus-subscription .subscription-main{padding:28px 24px 44px}.nexus-subscription .subscription-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.nexus-subscription .subscription-hero{grid-template-columns:1fr 1fr;gap:30px}.nexus-subscription .subscription-hero h1{font-size:48px}.nexus-subscription .subscription-footer{grid-template-columns:1fr 1fr}.nexus-subscription .subscription-footer>p{text-align:left}}@media(max-width:650px){.nexus-subscription .subscription-main{padding:20px 16px 32px}.nexus-subscription .subscription-hero{grid-template-columns:1fr;gap:20px;margin-top:48px;padding-bottom:28px}.nexus-subscription .subscription-hero h1{font-size:44px}.nexus-subscription .subscription-plans{grid-template-columns:1fr}.nexus-subscription .subscription-card{min-height:560px}.nexus-subscription .subscription-footer{grid-template-columns:1fr;gap:18px}}@media(prefers-reduced-motion:reduce){.nexus-subscription .subscription-card,.nexus-subscription .subscription-card:before{transition:none}}:root,[data-amplify-theme]{--amplify-components-accordion-background-color: var(--amplify-colors-background-primary);--amplify-components-accordion-item-border-color: var(--amplify-colors-border-secondary);--amplify-components-accordion-item-border-width: var(--amplify-border-widths-small);--amplify-components-accordion-item-border-style: solid;--amplify-components-accordion-item-border-radius: var(--amplify-radii-small);--amplify-components-accordion-item-trigger-align-items: center;--amplify-components-accordion-item-trigger-background-color: var(--amplify-colors-background-primary);--amplify-components-accordion-item-trigger-color: inherit;--amplify-components-accordion-item-trigger-gap: var(--amplify-space-small);--amplify-components-accordion-item-trigger-justify-content: space-between;--amplify-components-accordion-item-trigger-padding-block: var(--amplify-space-xs);--amplify-components-accordion-item-trigger-padding-inline: var(--amplify-space-small);--amplify-components-accordion-item-trigger-hover-color: inherit;--amplify-components-accordion-item-trigger-hover-background-color: var(--amplify-colors-overlay-5);--amplify-components-accordion-item-trigger-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-accordion-item-trigger-focus-box-shadow: 0 0 0 2px var(--amplify-colors-border-focus);--amplify-components-accordion-item-content-color: inherit;--amplify-components-accordion-item-content-padding-inline: var(--amplify-space-small);--amplify-components-accordion-item-content-padding-block-end: var(--amplify-space-small);--amplify-components-accordion-item-content-padding-block-start: var(--amplify-space-xxxs);--amplify-components-accordion-item-icon-color: var(--amplify-colors-font-tertiary);--amplify-components-accordion-item-icon-transition-duration: var(--amplify-time-medium);--amplify-components-accordion-item-icon-transition-timing-function: cubic-bezier(.87, 0, .13, 1);--amplify-components-ai-conversation-message-background-color: var(--amplify-colors-background-secondary);--amplify-components-ai-conversation-message-border-radius: var(--amplify-radii-large);--amplify-components-ai-conversation-message-gap: var(--amplify-space-small);--amplify-components-ai-conversation-message-padding-block: var(--amplify-space-small);--amplify-components-ai-conversation-message-padding-inline: var(--amplify-space-small);--amplify-components-ai-conversation-message-user-background-color: var(--amplify-colors-background-secondary);--amplify-components-ai-conversation-message-assistant-background-color: var(--amplify-colors-primary-10);--amplify-components-ai-conversation-message-sender-gap: var(--amplify-space-small);--amplify-components-ai-conversation-message-sender-username-color: var(--amplify-colors-font-primary);--amplify-components-ai-conversation-message-sender-username-font-size: inherit;--amplify-components-ai-conversation-message-sender-username-font-weight: var(--amplify-font-weights-bold);--amplify-components-ai-conversation-message-sender-timestamp-color: var(--amplify-colors-font-tertiary);--amplify-components-ai-conversation-message-sender-timestamp-font-size: inherit;--amplify-components-ai-conversation-message-sender-timestamp-font-weight: inherit;--amplify-components-ai-conversation-message-body-gap: var(--amplify-space-xs);--amplify-components-ai-conversation-message-actions-gap: var(--amplify-space-xs);--amplify-components-ai-conversation-form-gap: var(--amplify-space-small);--amplify-components-ai-conversation-form-padding: var(--amplify-space-small);--amplify-components-ai-conversation-attachment-border-color: var(--amplify-colors-border-secondary);--amplify-components-ai-conversation-attachment-border-width: var(--amplify-border-widths-small);--amplify-components-ai-conversation-attachment-border-radius: var(--amplify-radii-small);--amplify-components-ai-conversation-attachment-font-size: var(--amplify-font-sizes-small);--amplify-components-ai-conversation-attachment-padding-block: var(--amplify-space-xxxs);--amplify-components-ai-conversation-attachment-padding-inline: var(--amplify-space-xs);--amplify-components-ai-conversation-attachment-gap: var(--amplify-space-xs);--amplify-components-ai-conversation-attachment-list-padding: var(--amplify-space-xs);--amplify-components-ai-conversation-attachment-list-padding-block-start: 0;--amplify-components-ai-conversation-attachment-list-gap: var(--amplify-space-xxs);--amplify-components-ai-conversation-attachment-name-color: var(--amplify-colors-font-primary);--amplify-components-ai-conversation-attachment-name-font-size: var(--amplify-font-sizes-small);--amplify-components-ai-conversation-attachment-name-font-weight: var(--amplify-font-weights-normal);--amplify-components-ai-conversation-attachment-size-color: var(--amplify-colors-font-tertiary);--amplify-components-ai-conversation-attachment-size-font-size: var(--amplify-font-sizes-small);--amplify-components-ai-conversation-attachment-size-font-weight: var(--amplify-font-weights-normal);--amplify-components-ai-conversation-attachment-remove-padding: var(--amplify-space-xxs);--amplify-components-ai-conversation-attachment-image-width: var(--amplify-font-sizes-medium);--amplify-components-ai-conversation-attachment-image-height: var(--amplify-font-sizes-medium);--amplify-components-alert-align-items: center;--amplify-components-alert-justify-content: space-between;--amplify-components-alert-color: var(--amplify-colors-font-primary);--amplify-components-alert-background-color: var(--amplify-colors-background-tertiary);--amplify-components-alert-padding-block: var(--amplify-space-small);--amplify-components-alert-padding-inline: var(--amplify-space-medium);--amplify-components-alert-icon-size: var(--amplify-font-sizes-xl);--amplify-components-alert-heading-font-size: var(--amplify-font-sizes-medium);--amplify-components-alert-heading-font-weight: var(--amplify-font-weights-bold);--amplify-components-alert-info-color: var(--amplify-colors-font-info);--amplify-components-alert-info-background-color: var(--amplify-colors-background-info);--amplify-components-alert-error-color: var(--amplify-colors-font-error);--amplify-components-alert-error-background-color: var(--amplify-colors-background-error);--amplify-components-alert-warning-color: var(--amplify-colors-font-warning);--amplify-components-alert-warning-background-color: var(--amplify-colors-background-warning);--amplify-components-alert-success-color: var(--amplify-colors-font-success);--amplify-components-alert-success-background-color: var(--amplify-colors-background-success);--amplify-components-authenticator-max-width: 60rem;--amplify-components-authenticator-modal-width: var(--amplify-space-relative-full);--amplify-components-authenticator-modal-height: var(--amplify-space-relative-full);--amplify-components-authenticator-modal-background-color: var(--amplify-colors-overlay-50);--amplify-components-authenticator-modal-top: var(--amplify-space-zero);--amplify-components-authenticator-modal-left: var(--amplify-space-zero);--amplify-components-authenticator-container-width-max: 30rem;--amplify-components-authenticator-router-border-width: var(--amplify-border-widths-small);--amplify-components-authenticator-router-border-style: solid;--amplify-components-authenticator-router-border-color: var(--amplify-colors-border-primary);--amplify-components-authenticator-router-background-color: var(--amplify-colors-background-primary);--amplify-components-authenticator-router-box-shadow: var(--amplify-shadows-medium);--amplify-components-authenticator-footer-padding-bottom: var(--amplify-space-medium);--amplify-components-authenticator-form-padding: var(--amplify-space-xl);--amplify-components-authenticator-state-inactive-background-color: var(--amplify-colors-background-secondary);--amplify-components-authenticator-or-container-color: var(--amplify-colors-neutral-80);--amplify-components-authenticator-or-container-or-line-background-color: var(--amplify-colors-background-primary);--amplify-components-autocomplete-menu-width: 100%;--amplify-components-autocomplete-menu-margin-block-start: var(--amplify-space-xxxs);--amplify-components-autocomplete-menu-background-color: var(--amplify-colors-background-primary);--amplify-components-autocomplete-menu-border-color: var(--amplify-colors-border-primary);--amplify-components-autocomplete-menu-border-width: var(--amplify-border-widths-small);--amplify-components-autocomplete-menu-border-style: solid;--amplify-components-autocomplete-menu-border-radius: var(--amplify-radii-small);--amplify-components-autocomplete-menu-options-display: flex;--amplify-components-autocomplete-menu-options-flex-direction: column;--amplify-components-autocomplete-menu-options-max-height: 300px;--amplify-components-autocomplete-menu-option-background-color: var(--amplify-colors-background-primary);--amplify-components-autocomplete-menu-option-color: currentcolor;--amplify-components-autocomplete-menu-option-cursor: pointer;--amplify-components-autocomplete-menu-option-transition-duration: var(--amplify-time-short);--amplify-components-autocomplete-menu-option-transition-property: background-color, color;--amplify-components-autocomplete-menu-option-transition-timing-function: ease;--amplify-components-autocomplete-menu-option-active-background-color: var(--amplify-colors-primary-80);--amplify-components-autocomplete-menu-option-active-color: var(--amplify-colors-white);--amplify-components-autocomplete-menu-empty-display: flex;--amplify-components-autocomplete-menu-loading-align-items: center;--amplify-components-autocomplete-menu-loading-display: flex;--amplify-components-autocomplete-menu-loading-gap: var(--amplify-space-xxxs);--amplify-components-autocomplete-menu-space-shared-padding-block: var(--amplify-space-xs);--amplify-components-autocomplete-menu-space-shared-padding-inline: var(--amplify-space-small);--amplify-components-avatar-color: var(--amplify-colors-font-tertiary);--amplify-components-avatar-line-height: 1;--amplify-components-avatar-font-weight: var(--amplify-font-weights-semibold);--amplify-components-avatar-font-size: var(--amplify-font-sizes-small);--amplify-components-avatar-text-align: center;--amplify-components-avatar-width: var(--amplify-font-sizes-xxl);--amplify-components-avatar-height: var(--amplify-font-sizes-xxl);--amplify-components-avatar-background-color: var(--amplify-colors-background-tertiary);--amplify-components-avatar-border-radius: 100%;--amplify-components-avatar-border-color: var(--amplify-colors-border-primary);--amplify-components-avatar-border-width: var(--amplify-border-widths-medium);--amplify-components-avatar-info-color: var(--amplify-colors-font-info);--amplify-components-avatar-info-background-color: var(--amplify-colors-background-info);--amplify-components-avatar-info-border-color: var(--amplify-colors-border-info);--amplify-components-avatar-warning-color: var(--amplify-colors-font-warning);--amplify-components-avatar-warning-background-color: var(--amplify-colors-background-warning);--amplify-components-avatar-warning-border-color: var(--amplify-colors-border-warning);--amplify-components-avatar-success-color: var(--amplify-colors-font-success);--amplify-components-avatar-success-background-color: var(--amplify-colors-background-success);--amplify-components-avatar-success-border-color: var(--amplify-colors-border-success);--amplify-components-avatar-error-color: var(--amplify-colors-font-error);--amplify-components-avatar-error-background-color: var(--amplify-colors-background-error);--amplify-components-avatar-error-border-color: var(--amplify-colors-border-error);--amplify-components-avatar-small-font-size: var(--amplify-font-sizes-xs);--amplify-components-avatar-small-width: var(--amplify-font-sizes-xl);--amplify-components-avatar-small-height: var(--amplify-font-sizes-xl);--amplify-components-avatar-large-font-size: var(--amplify-font-sizes-medium);--amplify-components-avatar-large-width: var(--amplify-font-sizes-xxxl);--amplify-components-avatar-large-height: var(--amplify-font-sizes-xxxl);--amplify-components-badge-color: var(--amplify-colors-font-primary);--amplify-components-badge-line-height: 1;--amplify-components-badge-font-weight: var(--amplify-font-weights-semibold);--amplify-components-badge-font-size: var(--amplify-font-sizes-small);--amplify-components-badge-text-align: center;--amplify-components-badge-padding-vertical: var(--amplify-space-xs);--amplify-components-badge-padding-horizontal: var(--amplify-space-small);--amplify-components-badge-background-color: var(--amplify-colors-background-tertiary);--amplify-components-badge-border-radius: var(--amplify-radii-xl);--amplify-components-badge-info-color: var(--amplify-colors-font-info);--amplify-components-badge-info-background-color: var(--amplify-colors-background-info);--amplify-components-badge-warning-color: var(--amplify-colors-font-warning);--amplify-components-badge-warning-background-color: var(--amplify-colors-background-warning);--amplify-components-badge-success-color: var(--amplify-colors-font-success);--amplify-components-badge-success-background-color: var(--amplify-colors-background-success);--amplify-components-badge-error-color: var(--amplify-colors-font-error);--amplify-components-badge-error-background-color: var(--amplify-colors-background-error);--amplify-components-badge-small-font-size: var(--amplify-font-sizes-xs);--amplify-components-badge-small-padding-vertical: var(--amplify-space-xxs);--amplify-components-badge-small-padding-horizontal: var(--amplify-space-xs);--amplify-components-badge-large-font-size: var(--amplify-font-sizes-medium);--amplify-components-badge-large-padding-vertical: var(--amplify-space-small);--amplify-components-badge-large-padding-horizontal: var(--amplify-space-medium);--amplify-components-breadcrumbs-flex-direction: row;--amplify-components-breadcrumbs-flex-wrap: wrap;--amplify-components-breadcrumbs-gap: 0;--amplify-components-breadcrumbs-color: var(--amplify-colors-font-tertiary);--amplify-components-breadcrumbs-item-flex-direction: row;--amplify-components-breadcrumbs-item-color: inherit;--amplify-components-breadcrumbs-item-font-size: inherit;--amplify-components-breadcrumbs-item-align-items: center;--amplify-components-breadcrumbs-item-line-height: 1;--amplify-components-breadcrumbs-separator-color: inherit;--amplify-components-breadcrumbs-separator-font-size: inherit;--amplify-components-breadcrumbs-separator-padding-inline: var(--amplify-space-xxs);--amplify-components-breadcrumbs-link-color: var(--amplify-components-link-color);--amplify-components-breadcrumbs-link-font-size: inherit;--amplify-components-breadcrumbs-link-font-weight: normal;--amplify-components-breadcrumbs-link-text-decoration: none;--amplify-components-breadcrumbs-link-padding-inline: var(--amplify-space-xs);--amplify-components-breadcrumbs-link-padding-block: var(--amplify-space-xxs);--amplify-components-breadcrumbs-link-current-color: inherit;--amplify-components-breadcrumbs-link-current-font-size: inherit;--amplify-components-breadcrumbs-link-current-font-weight: normal;--amplify-components-breadcrumbs-link-current-text-decoration: none;--amplify-components-button-font-weight: var(--amplify-font-weights-bold);--amplify-components-button-transition-duration: var(--amplify-components-fieldcontrol-transition-duration);--amplify-components-button-font-size: var(--amplify-components-fieldcontrol-font-size);--amplify-components-button-line-height: var(--amplify-components-fieldcontrol-line-height);--amplify-components-button-padding-block-start: var(--amplify-components-fieldcontrol-padding-block-start);--amplify-components-button-padding-block-end: var(--amplify-components-fieldcontrol-padding-block-end);--amplify-components-button-padding-inline-start: var(--amplify-components-fieldcontrol-padding-inline-start);--amplify-components-button-padding-inline-end: var(--amplify-components-fieldcontrol-padding-inline-end);--amplify-components-button-background-color: transparent;--amplify-components-button-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-button-border-width: var(--amplify-components-fieldcontrol-border-width);--amplify-components-button-border-style: var(--amplify-components-fieldcontrol-border-style);--amplify-components-button-border-radius: var(--amplify-components-fieldcontrol-border-radius);--amplify-components-button-color: var(--amplify-colors-font-primary);--amplify-components-button-hover-color: var(--amplify-colors-font-focus);--amplify-components-button-hover-background-color: var(--amplify-colors-primary-10);--amplify-components-button-hover-border-color: var(--amplify-colors-primary-60);--amplify-components-button-focus-color: var(--amplify-colors-font-focus);--amplify-components-button-focus-background-color: var(--amplify-colors-primary-10);--amplify-components-button-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-button-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-button-active-color: var(--amplify-colors-font-active);--amplify-components-button-active-background-color: var(--amplify-colors-primary-20);--amplify-components-button-active-border-color: var(--amplify-colors-primary-100);--amplify-components-button-loading-color: var(--amplify-colors-font-disabled);--amplify-components-button-loading-background-color: transparent;--amplify-components-button-loading-border-color: var(--amplify-colors-border-tertiary);--amplify-components-button-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-button-disabled-background-color: transparent;--amplify-components-button-disabled-border-color: var(--amplify-colors-border-tertiary);--amplify-components-button-outlined-info-border-color: var(--amplify-colors-blue-60);--amplify-components-button-outlined-info-background-color: transparent;--amplify-components-button-outlined-info-color: var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-hover-border-color: var(--amplify-colors-blue-60);--amplify-components-button-outlined-info-hover-background-color: var(--amplify-colors-blue-10);--amplify-components-button-outlined-info-hover-color: var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-focus-border-color: var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-focus-background-color: var(--amplify-colors-blue-10);--amplify-components-button-outlined-info-focus-color: var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-focus-box-shadow: var(--amplify-components-fieldcontrol-info-focus-box-shadow);--amplify-components-button-outlined-info-active-border-color: var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-active-background-color: var(--amplify-colors-blue-20);--amplify-components-button-outlined-info-active-color: var(--amplify-colors-blue-100);--amplify-components-button-outlined-warning-border-color: var(--amplify-colors-orange-60);--amplify-components-button-outlined-warning-background-color: transparent;--amplify-components-button-outlined-warning-color: var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-hover-border-color: var(--amplify-colors-orange-60);--amplify-components-button-outlined-warning-hover-background-color: var(--amplify-colors-orange-10);--amplify-components-button-outlined-warning-hover-color: var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-focus-border-color: var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-focus-background-color: var(--amplify-colors-orange-10);--amplify-components-button-outlined-warning-focus-color: var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-focus-box-shadow: var(--amplify-components-fieldcontrol-warning-focus-box-shadow);--amplify-components-button-outlined-warning-active-border-color: var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-active-background-color: var(--amplify-colors-orange-20);--amplify-components-button-outlined-warning-active-color: var(--amplify-colors-orange-100);--amplify-components-button-outlined-success-border-color: var(--amplify-colors-green-60);--amplify-components-button-outlined-success-background-color: transparent;--amplify-components-button-outlined-success-color: var(--amplify-colors-green-100);--amplify-components-button-outlined-success-hover-border-color: var(--amplify-colors-green-60);--amplify-components-button-outlined-success-hover-background-color: var(--amplify-colors-green-10);--amplify-components-button-outlined-success-hover-color: var(--amplify-colors-green-100);--amplify-components-button-outlined-success-focus-border-color: var(--amplify-colors-green-100);--amplify-components-button-outlined-success-focus-background-color: var(--amplify-colors-green-10);--amplify-components-button-outlined-success-focus-color: var(--amplify-colors-green-100);--amplify-components-button-outlined-success-focus-box-shadow: var(--amplify-components-fieldcontrol-success-focus-box-shadow);--amplify-components-button-outlined-success-active-border-color: var(--amplify-colors-green-100);--amplify-components-button-outlined-success-active-background-color: var(--amplify-colors-green-20);--amplify-components-button-outlined-success-active-color: var(--amplify-colors-green-100);--amplify-components-button-outlined-error-border-color: var(--amplify-colors-red-80);--amplify-components-button-outlined-error-background-color: transparent;--amplify-components-button-outlined-error-color: var(--amplify-colors-red-100);--amplify-components-button-outlined-error-hover-border-color: var(--amplify-colors-red-80);--amplify-components-button-outlined-error-hover-background-color: var(--amplify-colors-red-10);--amplify-components-button-outlined-error-hover-color: var(--amplify-colors-red-100);--amplify-components-button-outlined-error-focus-border-color: var(--amplify-colors-red-100);--amplify-components-button-outlined-error-focus-background-color: var(--amplify-colors-red-10);--amplify-components-button-outlined-error-focus-color: var(--amplify-colors-red-100);--amplify-components-button-outlined-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-outlined-error-active-border-color: var(--amplify-colors-red-100);--amplify-components-button-outlined-error-active-background-color: var(--amplify-colors-red-20);--amplify-components-button-outlined-error-active-color: var(--amplify-colors-red-100);--amplify-components-button-outlined-overlay-border-color: var(--amplify-colors-overlay-60);--amplify-components-button-outlined-overlay-background-color: transparent;--amplify-components-button-outlined-overlay-color: var(--amplify-colors-font-primary);--amplify-components-button-outlined-overlay-hover-border-color: var(--amplify-colors-overlay-60);--amplify-components-button-outlined-overlay-hover-background-color: var(--amplify-colors-overlay-5);--amplify-components-button-outlined-overlay-hover-color: var(--amplify-colors-neutral-90);--amplify-components-button-outlined-overlay-focus-border-color: var(--amplify-colors-overlay-90);--amplify-components-button-outlined-overlay-focus-background-color: var(--amplify-colors-overlay-5);--amplify-components-button-outlined-overlay-focus-color: var(--amplify-colors-neutral-90);--amplify-components-button-outlined-overlay-focus-box-shadow: var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);--amplify-components-button-outlined-overlay-active-border-color: var(--amplify-colors-overlay-90);--amplify-components-button-outlined-overlay-active-background-color: var(--amplify-colors-overlay-10);--amplify-components-button-outlined-overlay-active-color: var(--amplify-colors-neutral-100);--amplify-components-button-primary-border-color: transparent;--amplify-components-button-primary-border-width: var(--amplify-border-widths-small);--amplify-components-button-primary-border-style: solid;--amplify-components-button-primary-background-color: var(--amplify-colors-primary-80);--amplify-components-button-primary-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-disabled-border-color: transparent;--amplify-components-button-primary-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-button-primary-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-button-primary-loading-border-color: transparent;--amplify-components-button-primary-loading-background-color: var(--amplify-colors-background-disabled);--amplify-components-button-primary-loading-color: var(--amplify-colors-font-disabled);--amplify-components-button-primary-hover-border-color: transparent;--amplify-components-button-primary-hover-background-color: var(--amplify-colors-primary-90);--amplify-components-button-primary-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-focus-border-color: transparent;--amplify-components-button-primary-focus-background-color: var(--amplify-colors-primary-90);--amplify-components-button-primary-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-button-primary-active-border-color: transparent;--amplify-components-button-primary-active-background-color: var(--amplify-colors-primary-100);--amplify-components-button-primary-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-info-border-color: transparent;--amplify-components-button-primary-info-background-color: var(--amplify-colors-blue-80);--amplify-components-button-primary-info-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-info-hover-border-color: transparent;--amplify-components-button-primary-info-hover-background-color: var(--amplify-colors-blue-90);--amplify-components-button-primary-info-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-info-focus-border-color: transparent;--amplify-components-button-primary-info-focus-background-color: var(--amplify-colors-blue-90);--amplify-components-button-primary-info-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-info-focus-box-shadow: var(--amplify-components-fieldcontrol-info-focus-box-shadow);--amplify-components-button-primary-info-active-border-color: transparent;--amplify-components-button-primary-info-active-background-color: var(--amplify-colors-blue-100);--amplify-components-button-primary-info-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-warning-border-color: transparent;--amplify-components-button-primary-warning-background-color: var(--amplify-colors-orange-80);--amplify-components-button-primary-warning-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-warning-hover-border-color: transparent;--amplify-components-button-primary-warning-hover-background-color: var(--amplify-colors-orange-90);--amplify-components-button-primary-warning-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-warning-focus-border-color: transparent;--amplify-components-button-primary-warning-focus-background-color: var(--amplify-colors-orange-90);--amplify-components-button-primary-warning-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-warning-focus-box-shadow: var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);--amplify-components-button-primary-warning-active-border-color: transparent;--amplify-components-button-primary-warning-active-background-color: var(--amplify-colors-orange-100);--amplify-components-button-primary-warning-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-error-border-color: transparent;--amplify-components-button-primary-error-background-color: var(--amplify-colors-red-80);--amplify-components-button-primary-error-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-error-hover-border-color: transparent;--amplify-components-button-primary-error-hover-background-color: var(--amplify-colors-red-90);--amplify-components-button-primary-error-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-error-focus-border-color: transparent;--amplify-components-button-primary-error-focus-background-color: var(--amplify-colors-red-90);--amplify-components-button-primary-error-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-primary-error-active-border-color: transparent;--amplify-components-button-primary-error-active-background-color: var(--amplify-colors-red-100);--amplify-components-button-primary-error-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-success-border-color: transparent;--amplify-components-button-primary-success-background-color: var(--amplify-colors-green-80);--amplify-components-button-primary-success-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-success-hover-border-color: transparent;--amplify-components-button-primary-success-hover-background-color: var(--amplify-colors-green-90);--amplify-components-button-primary-success-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-success-focus-border-color: transparent;--amplify-components-button-primary-success-focus-background-color: var(--amplify-colors-green-90);--amplify-components-button-primary-success-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-success-focus-box-shadow: var(--amplify-components-fieldcontrol-success-focus-box-shadow);--amplify-components-button-primary-success-active-border-color: transparent;--amplify-components-button-primary-success-active-background-color: var(--amplify-colors-green-100);--amplify-components-button-primary-success-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-overlay-border-color: transparent;--amplify-components-button-primary-overlay-background-color: var(--amplify-colors-overlay-70);--amplify-components-button-primary-overlay-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-overlay-hover-border-color: transparent;--amplify-components-button-primary-overlay-hover-background-color: var(--amplify-colors-overlay-90);--amplify-components-button-primary-overlay-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-overlay-focus-border-color: transparent;--amplify-components-button-primary-overlay-focus-background-color: var(--amplify-colors-overlay-90);--amplify-components-button-primary-overlay-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-overlay-focus-box-shadow: var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);--amplify-components-button-primary-overlay-active-border-color: transparent;--amplify-components-button-primary-overlay-active-background-color: var(--amplify-colors-overlay-90);--amplify-components-button-primary-overlay-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-menu-border-width: var(--amplify-space-zero);--amplify-components-button-menu-background-color: transparent;--amplify-components-button-menu-justify-content: start;--amplify-components-button-menu-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-menu-hover-background-color: var(--amplify-colors-primary-80);--amplify-components-button-menu-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-menu-focus-background-color: var(--amplify-colors-primary-80);--amplify-components-button-menu-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-menu-active-background-color: var(--amplify-colors-primary-90);--amplify-components-button-menu-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-button-link-background-color: transparent;--amplify-components-button-link-border-color: transparent;--amplify-components-button-link-border-width: var(--amplify-border-widths-small);--amplify-components-button-link-color: var(--amplify-colors-font-interactive);--amplify-components-button-link-hover-border-color: transparent;--amplify-components-button-link-hover-background-color: var(--amplify-colors-primary-10);--amplify-components-button-link-hover-color: var(--amplify-colors-font-hover);--amplify-components-button-link-focus-border-color: transparent;--amplify-components-button-link-focus-background-color: var(--amplify-colors-primary-10);--amplify-components-button-link-focus-color: var(--amplify-colors-font-focus);--amplify-components-button-link-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-button-link-active-border-color: transparent;--amplify-components-button-link-active-background-color: var(--amplify-colors-primary-20);--amplify-components-button-link-active-color: var(--amplify-colors-font-active);--amplify-components-button-link-disabled-border-color: transparent;--amplify-components-button-link-disabled-background-color: transparent;--amplify-components-button-link-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-button-link-loading-border-color: transparent;--amplify-components-button-link-loading-background-color: transparent;--amplify-components-button-link-loading-color: var(--amplify-colors-font-disabled);--amplify-components-button-link-info-border-color: transparent;--amplify-components-button-link-info-background-color: transparent;--amplify-components-button-link-info-color: var(--amplify-colors-blue-100);--amplify-components-button-link-info-hover-border-color: transparent;--amplify-components-button-link-info-hover-background-color: var(--amplify-colors-blue-10);--amplify-components-button-link-info-hover-color: var(--amplify-colors-blue-90);--amplify-components-button-link-info-focus-border-color: transparent;--amplify-components-button-link-info-focus-background-color: var(--amplify-colors-blue-10);--amplify-components-button-link-info-focus-color: var(--amplify-colors-blue-100);--amplify-components-button-link-info-focus-box-shadow: var(--amplify-components-fieldcontrol-info-focus-box-shadow);--amplify-components-button-link-info-active-border-color: transparent;--amplify-components-button-link-info-active-background-color: var(--amplify-colors-blue-20);--amplify-components-button-link-info-active-color: var(--amplify-colors-blue-100);--amplify-components-button-link-warning-border-color: transparent;--amplify-components-button-link-warning-background-color: transparent;--amplify-components-button-link-warning-color: var(--amplify-colors-orange-100);--amplify-components-button-link-warning-hover-border-color: transparent;--amplify-components-button-link-warning-hover-background-color: var(--amplify-colors-orange-10);--amplify-components-button-link-warning-hover-color: var(--amplify-colors-orange-90);--amplify-components-button-link-warning-focus-border-color: transparent;--amplify-components-button-link-warning-focus-background-color: var(--amplify-colors-orange-10);--amplify-components-button-link-warning-focus-color: var(--amplify-colors-orange-100);--amplify-components-button-link-warning-focus-box-shadow: var(--amplify-components-fieldcontrol-warning-focus-box-shadow);--amplify-components-button-link-warning-active-border-color: transparent;--amplify-components-button-link-warning-active-background-color: var(--amplify-colors-orange-20);--amplify-components-button-link-warning-active-color: var(--amplify-colors-orange-100);--amplify-components-button-link-success-border-color: transparent;--amplify-components-button-link-success-background-color: transparent;--amplify-components-button-link-success-color: var(--amplify-colors-green-100);--amplify-components-button-link-success-hover-border-color: transparent;--amplify-components-button-link-success-hover-background-color: var(--amplify-colors-green-10);--amplify-components-button-link-success-hover-color: var(--amplify-colors-green-90);--amplify-components-button-link-success-focus-border-color: transparent;--amplify-components-button-link-success-focus-background-color: var(--amplify-colors-green-10);--amplify-components-button-link-success-focus-color: var(--amplify-colors-green-100);--amplify-components-button-link-success-focus-box-shadow: var(--amplify-components-fieldcontrol-success-focus-box-shadow);--amplify-components-button-link-success-active-border-color: transparent;--amplify-components-button-link-success-active-background-color: var(--amplify-colors-green-20);--amplify-components-button-link-success-active-color: var(--amplify-colors-green-100);--amplify-components-button-link-error-border-color: transparent;--amplify-components-button-link-error-background-color: transparent;--amplify-components-button-link-error-color: var(--amplify-colors-red-100);--amplify-components-button-link-error-hover-border-color: transparent;--amplify-components-button-link-error-hover-background-color: var(--amplify-colors-red-10);--amplify-components-button-link-error-hover-color: var(--amplify-colors-red-90);--amplify-components-button-link-error-focus-border-color: transparent;--amplify-components-button-link-error-focus-background-color: var(--amplify-colors-red-10);--amplify-components-button-link-error-focus-color: var(--amplify-colors-red-100);--amplify-components-button-link-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-link-error-active-border-color: transparent;--amplify-components-button-link-error-active-background-color: var(--amplify-colors-red-20);--amplify-components-button-link-error-active-color: var(--amplify-colors-red-100);--amplify-components-button-link-overlay-border-color: transparent;--amplify-components-button-link-overlay-background-color: transparent;--amplify-components-button-link-overlay-color: var(--amplify-colors-neutral-100);--amplify-components-button-link-overlay-hover-border-color: transparent;--amplify-components-button-link-overlay-hover-background-color: var(--amplify-colors-overlay-5);--amplify-components-button-link-overlay-hover-color: var(--amplify-colors-overlay-80);--amplify-components-button-link-overlay-focus-border-color: transparent;--amplify-components-button-link-overlay-focus-background-color: var(--amplify-colors-overlay-5);--amplify-components-button-link-overlay-focus-color: var(--amplify-colors-overlay-90);--amplify-components-button-link-overlay-focus-box-shadow: var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);--amplify-components-button-link-overlay-active-border-color: transparent;--amplify-components-button-link-overlay-active-background-color: var(--amplify-colors-overlay-10);--amplify-components-button-link-overlay-active-color: var(--amplify-colors-overlay-90);--amplify-components-button-warning-background-color: transparent;--amplify-components-button-warning-border-color: var(--amplify-colors-red-60);--amplify-components-button-warning-border-width: var(--amplify-border-widths-small);--amplify-components-button-warning-color: var(--amplify-colors-red-60);--amplify-components-button-warning-hover-border-color: var(--amplify-colors-red-80);--amplify-components-button-warning-hover-background-color: var(--amplify-colors-red-10);--amplify-components-button-warning-hover-color: var(--amplify-colors-font-error);--amplify-components-button-warning-focus-border-color: var(--amplify-colors-red-80);--amplify-components-button-warning-focus-background-color: var(--amplify-colors-red-10);--amplify-components-button-warning-focus-color: var(--amplify-colors-red-80);--amplify-components-button-warning-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-warning-active-border-color: var(--amplify-colors-red-100);--amplify-components-button-warning-active-background-color: var(--amplify-colors-red-20);--amplify-components-button-warning-active-color: var(--amplify-colors-red-100);--amplify-components-button-warning-disabled-border-color: var(--amplify-colors-border-tertiary);--amplify-components-button-warning-disabled-background-color: transparent;--amplify-components-button-warning-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-button-warning-loading-border-color: var(--amplify-colors-border-tertiary);--amplify-components-button-warning-loading-background-color: transparent;--amplify-components-button-warning-loading-color: var(--amplify-colors-font-disabled);--amplify-components-button-destructive-border-color: transparent;--amplify-components-button-destructive-border-width: var(--amplify-border-widths-small);--amplify-components-button-destructive-border-style: solid;--amplify-components-button-destructive-background-color: var(--amplify-colors-red-60);--amplify-components-button-destructive-color: var(--amplify-colors-font-inverse);--amplify-components-button-destructive-disabled-border-color: transparent;--amplify-components-button-destructive-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-button-destructive-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-button-destructive-loading-border-color: transparent;--amplify-components-button-destructive-loading-background-color: var(--amplify-colors-background-disabled);--amplify-components-button-destructive-loading-color: var(--amplify-colors-font-disabled);--amplify-components-button-destructive-hover-border-color: transparent;--amplify-components-button-destructive-hover-background-color: var(--amplify-colors-red-80);--amplify-components-button-destructive-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-destructive-focus-border-color: transparent;--amplify-components-button-destructive-focus-background-color: var(--amplify-colors-red-80);--amplify-components-button-destructive-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-destructive-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-destructive-active-border-color: transparent;--amplify-components-button-destructive-active-background-color: var(--amplify-colors-red-100);--amplify-components-button-destructive-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-small-font-size: var(--amplify-components-fieldcontrol-small-font-size);--amplify-components-button-small-padding-block-start: var(--amplify-components-fieldcontrol-small-padding-block-start);--amplify-components-button-small-padding-block-end: var(--amplify-components-fieldcontrol-small-padding-block-end);--amplify-components-button-small-padding-inline-start: var(--amplify-components-fieldcontrol-small-padding-inline-start);--amplify-components-button-small-padding-inline-end: var(--amplify-components-fieldcontrol-small-padding-inline-end);--amplify-components-button-large-font-size: var(--amplify-components-fieldcontrol-large-font-size);--amplify-components-button-large-padding-block-start: var(--amplify-components-fieldcontrol-large-padding-block-start);--amplify-components-button-large-padding-block-end: var(--amplify-components-fieldcontrol-large-padding-block-end);--amplify-components-button-large-padding-inline-start: var(--amplify-components-fieldcontrol-large-padding-inline-start);--amplify-components-button-large-padding-inline-end: var(--amplify-components-fieldcontrol-large-padding-inline-end);--amplify-components-button-loader-wrapper-align-items: center;--amplify-components-button-loader-wrapper-gap: var(--amplify-space-xs);--amplify-components-card-background-color: var(--amplify-colors-background-primary);--amplify-components-card-border-radius: var(--amplify-radii-xs);--amplify-components-card-border-width: 0;--amplify-components-card-border-style: solid;--amplify-components-card-border-color: transparent;--amplify-components-card-box-shadow: none;--amplify-components-card-padding: var(--amplify-space-medium);--amplify-components-card-outlined-background-color: var(--amplify-components-card-background-color);--amplify-components-card-outlined-border-radius: var(--amplify-radii-xs);--amplify-components-card-outlined-border-width: var(--amplify-border-widths-small);--amplify-components-card-outlined-border-style: solid;--amplify-components-card-outlined-border-color: var(--amplify-colors-border-primary);--amplify-components-card-outlined-box-shadow: var(--amplify-components-card-box-shadow);--amplify-components-card-elevated-background-color: var(--amplify-components-card-background-color);--amplify-components-card-elevated-border-radius: var(--amplify-radii-xs);--amplify-components-card-elevated-border-width: 0;--amplify-components-card-elevated-border-style: solid;--amplify-components-card-elevated-border-color: transparent;--amplify-components-card-elevated-box-shadow: var(--amplify-shadows-medium);--amplify-components-checkbox-cursor: pointer;--amplify-components-checkbox-align-items: center;--amplify-components-checkbox-disabled-cursor: not-allowed;--amplify-components-checkbox-button-position: relative;--amplify-components-checkbox-button-align-items: center;--amplify-components-checkbox-button-justify-content: center;--amplify-components-checkbox-button-color: var(--amplify-colors-font-inverse);--amplify-components-checkbox-button-before-width: 100%;--amplify-components-checkbox-button-before-height: 100%;--amplify-components-checkbox-button-before-border-width: var(--amplify-border-widths-medium);--amplify-components-checkbox-button-before-border-radius: 20%;--amplify-components-checkbox-button-before-border-style: solid;--amplify-components-checkbox-button-before-border-color: var(--amplify-colors-border-primary);--amplify-components-checkbox-button-focus-outline-color: var(--amplify-colors-transparent);--amplify-components-checkbox-button-focus-outline-style: solid;--amplify-components-checkbox-button-focus-outline-width: var(--amplify-outline-widths-medium);--amplify-components-checkbox-button-focus-outline-offset: var(--amplify-outline-offsets-medium);--amplify-components-checkbox-button-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-checkbox-button-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-checkbox-button-disabled-border-color: var(--amplify-colors-border-disabled);--amplify-components-checkbox-button-error-border-color: var(--amplify-colors-border-error);--amplify-components-checkbox-button-error-focus-border-color: var(--amplify-colors-border-error);--amplify-components-checkbox-button-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-checkbox-icon-background-color: var(--amplify-colors-primary-80);--amplify-components-checkbox-icon-border-radius: 20%;--amplify-components-checkbox-icon-opacity: var(--amplify-opacities-0);--amplify-components-checkbox-icon-transform: scale(0);--amplify-components-checkbox-icon-transition-property: all;--amplify-components-checkbox-icon-transition-duration: var(--amplify-time-short);--amplify-components-checkbox-icon-transition-timing-function: ease-in-out;--amplify-components-checkbox-icon-checked-opacity: var(--amplify-opacities-100);--amplify-components-checkbox-icon-checked-transform: scale(1);--amplify-components-checkbox-icon-checked-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-checkbox-icon-indeterminate-opacity: var(--amplify-opacities-100);--amplify-components-checkbox-icon-indeterminate-transform: scale(1);--amplify-components-checkbox-icon-indeterminate-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-checkbox-label-color: var(--amplify-components-text-color);--amplify-components-checkbox-label-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-checkboxfield-align-items: flex-start;--amplify-components-checkboxfield-align-content: center;--amplify-components-checkboxfield-flex-direction: column;--amplify-components-checkboxfield-justify-content: center;--amplify-components-collection-pagination-current-color: var(--amplify-components-pagination-current-color);--amplify-components-collection-pagination-current-background-color: var(--amplify-components-pagination-current-background-color);--amplify-components-collection-pagination-button-color: var(--amplify-components-pagination-button-color);--amplify-components-collection-pagination-button-hover-background-color: var(--amplify-components-pagination-button-hover-background-color);--amplify-components-collection-pagination-button-hover-color: var(--amplify-components-pagination-button-hover-color);--amplify-components-collection-pagination-button-disabled-color: var(--amplify-components-pagination-button-disabled-color);--amplify-components-collection-search-input-color: var(--amplify-components-searchfield-color);--amplify-components-collection-search-button-color: var(--amplify-components-searchfield-button-color);--amplify-components-collection-search-button-active-background-color: var(--amplify-components-searchfield-button-active-background-color);--amplify-components-collection-search-button-active-border-color: var(--amplify-components-searchfield-button-active-border-color);--amplify-components-collection-search-button-active-color: var(--amplify-components-searchfield-button-active-color);--amplify-components-collection-search-button-disabled-background-color: var(--amplify-components-searchfield-button-disabled-background-color);--amplify-components-collection-search-button-disabled-border-color: var(--amplify-components-searchfield-button-disabled-border-color);--amplify-components-collection-search-button-disabled-color: var(--amplify-components-searchfield-button-disabled-color);--amplify-components-collection-search-button-focus-background-color: var(--amplify-components-searchfield-button-focus-background-color);--amplify-components-collection-search-button-focus-border-color: var(--amplify-components-searchfield-button-focus-border-color);--amplify-components-collection-search-button-focus-color: var(--amplify-components-searchfield-button-focus-color);--amplify-components-collection-search-button-hover-background-color: var(--amplify-components-searchfield-button-hover-background-color);--amplify-components-collection-search-button-hover-border-color: var(--amplify-components-searchfield-button-hover-border-color);--amplify-components-collection-search-button-hover-color: var(--amplify-components-searchfield-button-hover-color);--amplify-components-copy-font-size: var(--amplify-font-sizes-xs);--amplify-components-copy-gap: var(--amplify-space-relative-medium);--amplify-components-copy-svg-path-fill: var(--amplify-colors-font-primary);--amplify-components-copy-tool-tip-bottom: var(--amplify-space-large);--amplify-components-copy-tool-tip-color: var(--amplify-colors-teal-100);--amplify-components-copy-tool-tip-font-size: var(--amplify-font-sizes-xxs);--amplify-components-countrycodeselect-height: var(--amplify-space-relative-full);--amplify-components-divider-border-style: solid;--amplify-components-divider-border-color: var(--amplify-colors-border-primary);--amplify-components-divider-border-width: var(--amplify-border-widths-medium);--amplify-components-divider-label-color: var(--amplify-colors-font-tertiary);--amplify-components-divider-label-padding-inline: var(--amplify-space-medium);--amplify-components-divider-label-font-size: var(--amplify-font-sizes-small);--amplify-components-divider-label-background-color: var(--amplify-colors-background-primary);--amplify-components-divider-small-border-width: var(--amplify-border-widths-small);--amplify-components-divider-large-border-width: var(--amplify-border-widths-large);--amplify-components-divider-opacity: var(--amplify-opacities-60);--amplify-components-dropzone-background-color: var(--amplify-colors-background-primary);--amplify-components-dropzone-border-radius: var(--amplify-radii-small);--amplify-components-dropzone-border-color: var(--amplify-colors-border-primary);--amplify-components-dropzone-border-style: dashed;--amplify-components-dropzone-border-width: var(--amplify-border-widths-small);--amplify-components-dropzone-color: var(--amplify-colors-font-primary);--amplify-components-dropzone-gap: var(--amplify-space-small);--amplify-components-dropzone-padding-block: var(--amplify-space-xl);--amplify-components-dropzone-padding-inline: var(--amplify-space-large);--amplify-components-dropzone-text-align: center;--amplify-components-dropzone-active-background-color: var(--amplify-colors-primary-10);--amplify-components-dropzone-active-border-radius: var(--amplify-components-dropzone-border-radius);--amplify-components-dropzone-active-border-color: var(--amplify-colors-border-pressed);--amplify-components-dropzone-active-border-style: var(--amplify-components-dropzone-border-style);--amplify-components-dropzone-active-border-width: var(--amplify-components-dropzone-border-width);--amplify-components-dropzone-active-color: var(--amplify-colors-font-primary);--amplify-components-dropzone-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-dropzone-disabled-border-radius: var(--amplify-components-dropzone-border-radius);--amplify-components-dropzone-disabled-border-color: var(--amplify-colors-border-disabled);--amplify-components-dropzone-disabled-border-style: var(--amplify-components-dropzone-border-style);--amplify-components-dropzone-disabled-border-width: var(--amplify-components-dropzone-border-width);--amplify-components-dropzone-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-dropzone-accepted-background-color: var(--amplify-colors-background-success);--amplify-components-dropzone-accepted-border-radius: var(--amplify-components-dropzone-border-radius);--amplify-components-dropzone-accepted-border-color: var(--amplify-colors-border-success);--amplify-components-dropzone-accepted-border-style: var(--amplify-components-dropzone-border-style);--amplify-components-dropzone-accepted-border-width: var(--amplify-components-dropzone-border-width);--amplify-components-dropzone-accepted-color: var(--amplify-colors-font-success);--amplify-components-dropzone-rejected-background-color: var(--amplify-colors-background-error);--amplify-components-dropzone-rejected-border-radius: var(--amplify-components-dropzone-border-radius);--amplify-components-dropzone-rejected-border-color: var(--amplify-colors-border-pressed);--amplify-components-dropzone-rejected-border-style: var(--amplify-components-dropzone-border-style);--amplify-components-dropzone-rejected-border-width: var(--amplify-components-dropzone-border-width);--amplify-components-dropzone-rejected-color: var(--amplify-colors-font-error);--amplify-components-field-gap: var(--amplify-space-xs);--amplify-components-field-font-size: var(--amplify-font-sizes-medium);--amplify-components-field-flex-direction: column;--amplify-components-field-small-gap: var(--amplify-space-xxxs);--amplify-components-field-small-font-size: var(--amplify-font-sizes-small);--amplify-components-field-large-gap: var(--amplify-space-small);--amplify-components-field-large-font-size: var(--amplify-font-sizes-large);--amplify-components-field-label-color: var(--amplify-colors-font-secondary);--amplify-components-fieldcontrol-border-style: solid;--amplify-components-fieldcontrol-border-color: var(--amplify-colors-border-primary);--amplify-components-fieldcontrol-border-width: var(--amplify-border-widths-small);--amplify-components-fieldcontrol-border-radius: var(--amplify-radii-small);--amplify-components-fieldcontrol-color: var(--amplify-colors-font-primary);--amplify-components-fieldcontrol-padding-block-start: var(--amplify-space-xs);--amplify-components-fieldcontrol-padding-block-end: var(--amplify-space-xs);--amplify-components-fieldcontrol-padding-inline-start: var(--amplify-space-medium);--amplify-components-fieldcontrol-padding-inline-end: var(--amplify-space-medium);--amplify-components-fieldcontrol-font-size: var(--amplify-components-field-font-size);--amplify-components-fieldcontrol-line-height: var(--amplify-line-heights-medium);--amplify-components-fieldcontrol-transition-duration: var(--amplify-time-medium);--amplify-components-fieldcontrol-outline-color: var(--amplify-colors-transparent);--amplify-components-fieldcontrol-outline-style: solid;--amplify-components-fieldcontrol-outline-width: var(--amplify-outline-widths-medium);--amplify-components-fieldcontrol-outline-offset: var(--amplify-outline-offsets-medium);--amplify-components-fieldcontrol-small-font-size: var(--amplify-components-field-small-font-size);--amplify-components-fieldcontrol-small-padding-block-start: var(--amplify-space-xxs);--amplify-components-fieldcontrol-small-padding-block-end: var(--amplify-space-xxs);--amplify-components-fieldcontrol-small-padding-inline-start: var(--amplify-space-small);--amplify-components-fieldcontrol-small-padding-inline-end: var(--amplify-space-small);--amplify-components-fieldcontrol-large-font-size: var(--amplify-components-field-large-font-size);--amplify-components-fieldcontrol-large-padding-block-start: var(--amplify-space-xs);--amplify-components-fieldcontrol-large-padding-block-end: var(--amplify-space-xs);--amplify-components-fieldcontrol-large-padding-inline-start: var(--amplify-space-medium);--amplify-components-fieldcontrol-large-padding-inline-end: var(--amplify-space-medium);--amplify-components-fieldcontrol-quiet-border-style: none;--amplify-components-fieldcontrol-quiet-border-inline-start: none;--amplify-components-fieldcontrol-quiet-border-inline-end: none;--amplify-components-fieldcontrol-quiet-border-block-start: none;--amplify-components-fieldcontrol-quiet-border-radius: 0;--amplify-components-fieldcontrol-quiet-focus-border-block-end-color: transparent;--amplify-components-fieldcontrol-quiet-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-fieldcontrol-quiet-error-border-block-end-color: var(--amplify-colors-border-error);--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color: transparent;--amplify-components-fieldcontrol-quiet-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-fieldcontrol-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-fieldcontrol-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-border-focus);--amplify-components-fieldcontrol-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-fieldcontrol-disabled-cursor: not-allowed;--amplify-components-fieldcontrol-disabled-border-color: var(--amplify-colors-transparent);--amplify-components-fieldcontrol-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-fieldcontrol-error-border-color: var(--amplify-colors-border-error);--amplify-components-fieldcontrol-error-color: var(--amplify-colors-font-error);--amplify-components-fieldcontrol-error-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-border-error);--amplify-components-fieldcontrol-info-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-blue-100);--amplify-components-fieldcontrol-warning-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-orange-100);--amplify-components-fieldcontrol-success-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-green-100);--amplify-components-fieldcontrol-overlay-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-overlay-90);--amplify-components-fieldgroup-gap: var(--amplify-space-zero);--amplify-components-fieldgroup-vertical-align-items: center;--amplify-components-fieldgroup-outer-align-items: center;--amplify-components-fieldmessages-error-color: var(--amplify-colors-font-error);--amplify-components-fieldmessages-error-font-size: var(--amplify-font-sizes-small);--amplify-components-fieldmessages-description-color: var(--amplify-colors-font-secondary);--amplify-components-fieldmessages-description-font-style: italic;--amplify-components-fieldmessages-description-font-size: var(--amplify-font-sizes-small);--amplify-components-fieldset-background-color: transparent;--amplify-components-fieldset-border-radius: var(--amplify-radii-xs);--amplify-components-fieldset-flex-direction: column;--amplify-components-fieldset-gap: var(--amplify-components-field-gap);--amplify-components-fieldset-legend-color: var(--amplify-colors-font-primary);--amplify-components-fieldset-legend-font-size: var(--amplify-components-field-font-size);--amplify-components-fieldset-legend-font-weight: var(--amplify-font-weights-bold);--amplify-components-fieldset-legend-line-height: var(--amplify-line-heights-medium);--amplify-components-fieldset-legend-small-font-size: var(--amplify-components-field-small-font-size);--amplify-components-fieldset-legend-large-font-size: var(--amplify-components-field-large-font-size);--amplify-components-fieldset-outlined-padding: var(--amplify-space-medium);--amplify-components-fieldset-outlined-border-color: var(--amplify-colors-neutral-40);--amplify-components-fieldset-outlined-border-width: var(--amplify-border-widths-small);--amplify-components-fieldset-outlined-border-style: solid;--amplify-components-fieldset-outlined-small-padding: var(--amplify-space-small);--amplify-components-fieldset-outlined-large-padding: var(--amplify-space-large);--amplify-components-fieldset-small-gap: var(--amplify-components-field-small-gap);--amplify-components-fieldset-large-gap: var(--amplify-components-field-large-gap);--amplify-components-fileuploader-dropzone-background-color: var(--amplify-colors-background-primary);--amplify-components-fileuploader-dropzone-border-radius: var(--amplify-radii-small);--amplify-components-fileuploader-dropzone-border-color: var(--amplify-colors-border-primary);--amplify-components-fileuploader-dropzone-border-style: dashed;--amplify-components-fileuploader-dropzone-border-width: var(--amplify-border-widths-small);--amplify-components-fileuploader-dropzone-gap: var(--amplify-space-small);--amplify-components-fileuploader-dropzone-padding-block: var(--amplify-space-xl);--amplify-components-fileuploader-dropzone-padding-inline: var(--amplify-space-large);--amplify-components-fileuploader-dropzone-text-align: center;--amplify-components-fileuploader-dropzone-active-background-color: var(--amplify-colors-primary-10);--amplify-components-fileuploader-dropzone-active-border-radius: var(--amplify-components-fileuploader-dropzone-border-radius);--amplify-components-fileuploader-dropzone-active-border-color: var(--amplify-colors-border-pressed);--amplify-components-fileuploader-dropzone-active-border-style: var(--amplify-components-fileuploader-dropzone-border-style);--amplify-components-fileuploader-dropzone-active-border-width: var(--amplify-border-widths-medium);--amplify-components-fileuploader-dropzone-icon-color: var(--amplify-colors-border-primary);--amplify-components-fileuploader-dropzone-icon-font-size: var(--amplify-font-sizes-xxl);--amplify-components-fileuploader-dropzone-text-color: var(--amplify-colors-font-tertiary);--amplify-components-fileuploader-dropzone-text-font-size: var(--amplify-font-sizes-medium);--amplify-components-fileuploader-dropzone-text-font-weight: var(--amplify-font-weights-bold);--amplify-components-fileuploader-file-background-color: var(--amplify-colors-background-primary);--amplify-components-fileuploader-file-border-radius: var(--amplify-radii-small);--amplify-components-fileuploader-file-border-color: var(--amplify-colors-border-primary);--amplify-components-fileuploader-file-border-style: solid;--amplify-components-fileuploader-file-border-width: var(--amplify-border-widths-small);--amplify-components-fileuploader-file-padding-block: var(--amplify-space-xs);--amplify-components-fileuploader-file-padding-inline: var(--amplify-space-small);--amplify-components-fileuploader-file-gap: var(--amplify-space-small);--amplify-components-fileuploader-file-align-items: baseline;--amplify-components-fileuploader-file-name-font-size: var(--amplify-font-sizes-medium);--amplify-components-fileuploader-file-name-font-weight: var(--amplify-font-weights-bold);--amplify-components-fileuploader-file-name-color: var(--amplify-colors-font-primary);--amplify-components-fileuploader-file-size-font-size: var(--amplify-font-sizes-small);--amplify-components-fileuploader-file-size-font-weight: var(--amplify-font-weights-normal);--amplify-components-fileuploader-file-size-color: var(--amplify-colors-font-tertiary);--amplify-components-fileuploader-file-image-width: var(--amplify-space-xxl);--amplify-components-fileuploader-file-image-height: var(--amplify-space-xxl);--amplify-components-fileuploader-file-image-background-color: var(--amplify-colors-background-secondary);--amplify-components-fileuploader-file-image-color: var(--amplify-colors-font-tertiary);--amplify-components-fileuploader-file-image-border-radius: var(--amplify-radii-small);--amplify-components-fileuploader-filelist-flex-direction: column;--amplify-components-fileuploader-filelist-gap: var(--amplify-space-small);--amplify-components-fileuploader-loader-stroke-linecap: round;--amplify-components-fileuploader-loader-stroke-empty: var(--amplify-colors-border-secondary);--amplify-components-fileuploader-loader-stroke-filled: var(--amplify-components-loader-stroke-filled);--amplify-components-fileuploader-loader-stroke-width: var(--amplify-border-widths-large);--amplify-components-fileuploader-previewer-background-color: var(--amplify-colors-background-primary);--amplify-components-fileuploader-previewer-border-color: var(--amplify-colors-border-primary);--amplify-components-fileuploader-previewer-border-style: solid;--amplify-components-fileuploader-previewer-border-width: var(--amplify-border-widths-small);--amplify-components-fileuploader-previewer-border-radius: var(--amplify-radii-small);--amplify-components-fileuploader-previewer-padding-block: var(--amplify-space-zero);--amplify-components-fileuploader-previewer-padding-inline: var(--amplify-space-zero);--amplify-components-fileuploader-previewer-max-height: 40rem;--amplify-components-fileuploader-previewer-max-width: auto;--amplify-components-fileuploader-previewer-text-font-size: var(--amplify-font-sizes-medium);--amplify-components-fileuploader-previewer-text-font-weight: var(--amplify-font-weights-bold);--amplify-components-fileuploader-previewer-text-color: var(--amplify-colors-font-primary);--amplify-components-fileuploader-previewer-body-padding-block: var(--amplify-space-medium);--amplify-components-fileuploader-previewer-body-padding-inline: var(--amplify-space-medium);--amplify-components-fileuploader-previewer-body-gap: var(--amplify-space-small);--amplify-components-fileuploader-previewer-footer-justify-content: flex-end;--amplify-components-flex-gap: var(--amplify-space-medium);--amplify-components-flex-justify-content: normal;--amplify-components-flex-align-items: stretch;--amplify-components-flex-align-content: normal;--amplify-components-flex-flex-wrap: nowrap;--amplify-components-heading-1-font-size: var(--amplify-font-sizes-xxxxl);--amplify-components-heading-1-font-weight: var(--amplify-font-weights-light);--amplify-components-heading-2-font-size: var(--amplify-font-sizes-xxxl);--amplify-components-heading-2-font-weight: var(--amplify-font-weights-normal);--amplify-components-heading-3-font-size: var(--amplify-font-sizes-xxl);--amplify-components-heading-3-font-weight: var(--amplify-font-weights-medium);--amplify-components-heading-4-font-size: var(--amplify-font-sizes-xl);--amplify-components-heading-4-font-weight: var(--amplify-font-weights-semibold);--amplify-components-heading-5-font-size: var(--amplify-font-sizes-large);--amplify-components-heading-5-font-weight: var(--amplify-font-weights-bold);--amplify-components-heading-6-font-size: var(--amplify-font-sizes-medium);--amplify-components-heading-6-font-weight: var(--amplify-font-weights-extrabold);--amplify-components-heading-color: var(--amplify-colors-font-primary);--amplify-components-heading-line-height: var(--amplify-line-heights-small);--amplify-components-icon-line-height: 1;--amplify-components-icon-height: 1em;--amplify-components-highlightmatch-highlighted-font-weight: var(--amplify-font-weights-bold);--amplify-components-image-max-width: 100%;--amplify-components-image-height: auto;--amplify-components-image-object-fit: initial;--amplify-components-image-object-position: initial;--amplify-components-inappmessaging-banner-height: 150px;--amplify-components-inappmessaging-banner-width: 400px;--amplify-components-inappmessaging-button-background-color: #e8e8e8;--amplify-components-inappmessaging-button-border-radius: 5px;--amplify-components-inappmessaging-button-color: black;--amplify-components-inappmessaging-dialog-height: 50vh;--amplify-components-inappmessaging-dialog-min-height: 400px;--amplify-components-inappmessaging-dialog-min-width: 400px;--amplify-components-inappmessaging-dialog-width: 30vw;--amplify-components-inappmessaging-header-font-size: var(--amplify-font-sizes-medium);--amplify-components-inappmessaging-header-font-weight: var(--amplify-font-weights-extrabold);--amplify-components-input-color: var(--amplify-components-fieldcontrol-color);--amplify-components-input-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-input-font-size: var(--amplify-components-fieldcontrol-font-size);--amplify-components-input-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-link-active-color: var(--amplify-colors-font-active);--amplify-components-link-color: var(--amplify-colors-font-interactive);--amplify-components-link-focus-color: var(--amplify-colors-font-focus);--amplify-components-link-hover-color: var(--amplify-colors-font-hover);--amplify-components-link-visited-color: var(--amplify-colors-font-interactive);--amplify-components-liveness-camera-module-background-color: var(--amplify-colors-background-primary);--amplify-components-loader-width: var(--amplify-font-sizes-medium);--amplify-components-loader-height: var(--amplify-font-sizes-medium);--amplify-components-loader-font-size: var(--amplify-font-sizes-xs);--amplify-components-loader-stroke-empty: var(--amplify-colors-neutral-20);--amplify-components-loader-stroke-filled: var(--amplify-colors-primary-80);--amplify-components-loader-stroke-linecap: round;--amplify-components-loader-animation-duration: 1s;--amplify-components-loader-small-width: var(--amplify-font-sizes-small);--amplify-components-loader-small-height: var(--amplify-font-sizes-small);--amplify-components-loader-small-font-size: var(--amplify-font-sizes-xxs);--amplify-components-loader-large-width: var(--amplify-font-sizes-large);--amplify-components-loader-large-height: var(--amplify-font-sizes-large);--amplify-components-loader-large-font-size: var(--amplify-font-sizes-small);--amplify-components-loader-linear-width: 100%;--amplify-components-loader-linear-min-width: 5rem;--amplify-components-loader-linear-font-size: var(--amplify-font-sizes-xxs);--amplify-components-loader-linear-stroke-width: var(--amplify-font-sizes-xxs);--amplify-components-loader-linear-stroke-filled: var(--amplify-colors-primary-80);--amplify-components-loader-linear-stroke-empty: var(--amplify-colors-neutral-20);--amplify-components-loader-linear-stroke-linecap: round;--amplify-components-loader-linear-animation-duration: 1s;--amplify-components-loader-linear-small-stroke-width: var(--amplify-font-sizes-xxxs);--amplify-components-loader-linear-small-font-size: var(--amplify-font-sizes-xxxs);--amplify-components-loader-linear-large-stroke-width: var(--amplify-font-sizes-xs);--amplify-components-loader-linear-large-font-size: var(--amplify-font-sizes-xs);--amplify-components-loader-text-fill: var(--amplify-colors-font-primary);--amplify-components-menu-background-color: var(--amplify-colors-background-primary);--amplify-components-menu-border-radius: var(--amplify-radii-medium);--amplify-components-menu-border-width: var(--amplify-border-widths-small);--amplify-components-menu-border-style: solid;--amplify-components-menu-border-color: var(--amplify-colors-border-primary);--amplify-components-menu-box-shadow: var(--amplify-shadows-large);--amplify-components-menu-flex-direction: column;--amplify-components-menu-gap: var(--amplify-space-zero);--amplify-components-menu-max-width: 30rem;--amplify-components-menu-min-width: 14rem;--amplify-components-menu-small-width: var(--amplify-font-sizes-medium);--amplify-components-menu-small-height: var(--amplify-font-sizes-medium);--amplify-components-menu-large-width: var(--amplify-font-sizes-xxxl);--amplify-components-menu-large-height: var(--amplify-font-sizes-xxxl);--amplify-components-menu-item-min-height: 2.5rem;--amplify-components-menu-item-padding-inline-start: var(--amplify-space-medium);--amplify-components-menu-item-padding-inline-end: var(--amplify-space-medium);--amplify-components-message-align-items: center;--amplify-components-message-background-color: var(--amplify-colors-background-tertiary);--amplify-components-message-border-color: transparent;--amplify-components-message-border-style: solid;--amplify-components-message-border-width: var(--amplify-border-widths-small);--amplify-components-message-border-radius: var(--amplify-radii-xs);--amplify-components-message-color: var(--amplify-colors-font-primary);--amplify-components-message-justify-content: flex-start;--amplify-components-message-padding-block: var(--amplify-space-small);--amplify-components-message-padding-inline: var(--amplify-space-medium);--amplify-components-message-line-height: var(--amplify-line-heights-small);--amplify-components-message-icon-size: var(--amplify-font-sizes-xl);--amplify-components-message-heading-font-size: var(--amplify-font-sizes-medium);--amplify-components-message-heading-font-weight: var(--amplify-font-weights-bold);--amplify-components-message-dismiss-gap: var(--amplify-space-xxs);--amplify-components-message-plain-color: var(--amplify-colors-font-primary);--amplify-components-message-plain-background-color: var(--amplify-colors-background-primary);--amplify-components-message-plain-border-color: transparent;--amplify-components-message-plain-info-color: var(--amplify-colors-font-info);--amplify-components-message-plain-info-background-color: var(--amplify-colors-background-primary);--amplify-components-message-plain-info-border-color: transparent;--amplify-components-message-plain-error-color: var(--amplify-colors-font-error);--amplify-components-message-plain-error-background-color: var(--amplify-colors-background-primary);--amplify-components-message-plain-error-border-color: transparent;--amplify-components-message-plain-success-color: var(--amplify-colors-font-success);--amplify-components-message-plain-success-background-color: var(--amplify-colors-background-primary);--amplify-components-message-plain-success-border-color: transparent;--amplify-components-message-plain-warning-color: var(--amplify-colors-font-warning);--amplify-components-message-plain-warning-background-color: var(--amplify-colors-background-primary);--amplify-components-message-plain-warning-border-color: transparent;--amplify-components-message-outlined-color: var(--amplify-colors-font-primary);--amplify-components-message-outlined-background-color: var(--amplify-colors-background-primary);--amplify-components-message-outlined-border-color: var(--amplify-colors-border-primary);--amplify-components-message-outlined-info-color: var(--amplify-colors-font-info);--amplify-components-message-outlined-info-background-color: var(--amplify-colors-background-primary);--amplify-components-message-outlined-info-border-color: var(--amplify-colors-border-info);--amplify-components-message-outlined-error-color: var(--amplify-colors-font-error);--amplify-components-message-outlined-error-background-color: var(--amplify-colors-background-primary);--amplify-components-message-outlined-error-border-color: var(--amplify-colors-border-error);--amplify-components-message-outlined-success-color: var(--amplify-colors-font-success);--amplify-components-message-outlined-success-background-color: var(--amplify-colors-background-primary);--amplify-components-message-outlined-success-border-color: var(--amplify-colors-border-success);--amplify-components-message-outlined-warning-color: var(--amplify-colors-font-warning);--amplify-components-message-outlined-warning-background-color: var(--amplify-colors-background-primary);--amplify-components-message-outlined-warning-border-color: var(--amplify-colors-border-warning);--amplify-components-message-filled-color: var(--amplify-colors-font-primary);--amplify-components-message-filled-background-color: var(--amplify-colors-background-secondary);--amplify-components-message-filled-border-color: transparent;--amplify-components-message-filled-info-color: var(--amplify-colors-font-info);--amplify-components-message-filled-info-background-color: var(--amplify-colors-background-info);--amplify-components-message-filled-info-border-color: transparent;--amplify-components-message-filled-error-color: var(--amplify-colors-font-error);--amplify-components-message-filled-error-background-color: var(--amplify-colors-background-error);--amplify-components-message-filled-error-border-color: transparent;--amplify-components-message-filled-success-color: var(--amplify-colors-font-success);--amplify-components-message-filled-success-background-color: var(--amplify-colors-background-success);--amplify-components-message-filled-success-border-color: transparent;--amplify-components-message-filled-warning-color: var(--amplify-colors-font-warning);--amplify-components-message-filled-warning-background-color: var(--amplify-colors-background-warning);--amplify-components-message-filled-warning-border-color: transparent;--amplify-components-pagination-current-align-items: center;--amplify-components-pagination-current-justify-content: center;--amplify-components-pagination-current-color: var(--amplify-colors-font-inverse);--amplify-components-pagination-current-font-size: var(--amplify-font-sizes-small);--amplify-components-pagination-current-background-color: var(--amplify-colors-overlay-40);--amplify-components-pagination-button-color: var(--amplify-colors-font-primary);--amplify-components-pagination-button-padding-inline-start: var(--amplify-space-xxs);--amplify-components-pagination-button-padding-inline-end: var(--amplify-space-xxs);--amplify-components-pagination-button-transition-property: background-color;--amplify-components-pagination-button-transition-duration: var(--amplify-time-medium);--amplify-components-pagination-button-hover-background-color: var(--amplify-colors-overlay-10);--amplify-components-pagination-button-hover-color: var(--amplify-colors-font-primary);--amplify-components-pagination-button-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-pagination-ellipsis-align-items: baseline;--amplify-components-pagination-ellipsis-justify-content: center;--amplify-components-pagination-ellipsis-padding-inline-start: var(--amplify-space-xs);--amplify-components-pagination-ellipsis-padding-inline-end: var(--amplify-space-xs);--amplify-components-pagination-item-container-margin-left: var(--amplify-space-xxxs);--amplify-components-pagination-item-container-margin-right: var(--amplify-space-xxxs);--amplify-components-pagination-item-shared-height: var(--amplify-font-sizes-xxl);--amplify-components-pagination-item-shared-min-width: var(--amplify-font-sizes-xxl);--amplify-components-pagination-item-shared-border-radius: var(--amplify-font-sizes-medium);--amplify-components-passwordfield-color: var(--amplify-components-fieldcontrol-color);--amplify-components-passwordfield-button-color: var(--amplify-components-button-color);--amplify-components-passwordfield-button-active-background-color: var(--amplify-components-button-active-background-color);--amplify-components-passwordfield-button-active-border-color: var(--amplify-components-button-active-border-color);--amplify-components-passwordfield-button-active-color: var(--amplify-components-button-active-color);--amplify-components-passwordfield-button-disabled-background-color: var(--amplify-components-button-disabled-background-color);--amplify-components-passwordfield-button-disabled-border-color: var(--amplify-components-button-disabled-border-color);--amplify-components-passwordfield-button-disabled-color: var(--amplify-components-button-disabled-color);--amplify-components-passwordfield-button-error-color: var(--amplify-components-button-outlined-error-color);--amplify-components-passwordfield-button-error-background-color: var(--amplify-components-button-outlined-error-background-color);--amplify-components-passwordfield-button-error-border-color: var(--amplify-components-button-outlined-error-border-color);--amplify-components-passwordfield-button-error-active-border-color: var(--amplify-components-button-outlined-error-active-border-color);--amplify-components-passwordfield-button-error-active-background-color: var(--amplify-components-button-outlined-error-active-background-color);--amplify-components-passwordfield-button-error-active-color: var(--amplify-components-button-outlined-error-active-color);--amplify-components-passwordfield-button-error-focus-border-color: var(--amplify-components-button-outlined-error-focus-border-color);--amplify-components-passwordfield-button-error-focus-background-color: var(--amplify-components-button-outlined-error-focus-background-color);--amplify-components-passwordfield-button-error-focus-color: var(--amplify-components-button-outlined-error-focus-color);--amplify-components-passwordfield-button-error-focus-box-shadow: var(--amplify-components-button-outlined-error-focus-box-shadow);--amplify-components-passwordfield-button-error-hover-border-color: var(--amplify-components-button-outlined-error-hover-border-color);--amplify-components-passwordfield-button-error-hover-background-color: var(--amplify-components-button-outlined-error-hover-background-color);--amplify-components-passwordfield-button-error-hover-color: var(--amplify-components-button-outlined-error-hover-color);--amplify-components-passwordfield-button-focus-background-color: var(--amplify-components-button-focus-background-color);--amplify-components-passwordfield-button-focus-border-color: var(--amplify-components-button-focus-border-color);--amplify-components-passwordfield-button-focus-color: var(--amplify-components-button-focus-color);--amplify-components-passwordfield-button-hover-background-color: var(--amplify-components-button-hover-background-color);--amplify-components-passwordfield-button-hover-border-color: var(--amplify-components-button-hover-border-color);--amplify-components-passwordfield-button-hover-color: var(--amplify-components-button-hover-color);--amplify-components-phonenumberfield-color: var(--amplify-components-fieldcontrol-color);--amplify-components-phonenumberfield-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-phonenumberfield-font-size: var(--amplify-components-fieldcontrol-font-size);--amplify-components-phonenumberfield-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-placeholder-border-radius: var(--amplify-radii-small);--amplify-components-placeholder-transition-duration: var(--amplify-time-long);--amplify-components-placeholder-start-color: var(--amplify-colors-background-secondary);--amplify-components-placeholder-end-color: var(--amplify-colors-background-tertiary);--amplify-components-placeholder-small-height: var(--amplify-space-small);--amplify-components-placeholder-default-height: var(--amplify-space-medium);--amplify-components-placeholder-large-height: var(--amplify-space-large);--amplify-components-radio-align-items: center;--amplify-components-radio-justify-content: flex-start;--amplify-components-radio-gap: inherit;--amplify-components-radio-disabled-cursor: not-allowed;--amplify-components-radio-button-align-items: center;--amplify-components-radio-button-justify-content: center;--amplify-components-radio-button-width: var(--amplify-font-sizes-medium);--amplify-components-radio-button-height: var(--amplify-font-sizes-medium);--amplify-components-radio-button-box-sizing: border-box;--amplify-components-radio-button-border-width: var(--amplify-border-widths-medium);--amplify-components-radio-button-border-style: solid;--amplify-components-radio-button-border-radius: 50%;--amplify-components-radio-button-border-color: var(--amplify-colors-border-primary);--amplify-components-radio-button-color: var(--amplify-colors-background-primary);--amplify-components-radio-button-background-color: var(--amplify-colors-background-primary);--amplify-components-radio-button-transition-property: all;--amplify-components-radio-button-transition-duration: var(--amplify-time-medium);--amplify-components-radio-button-outline-color: var(--amplify-colors-transparent);--amplify-components-radio-button-outline-style: solid;--amplify-components-radio-button-outline-width: var(--amplify-outline-widths-medium);--amplify-components-radio-button-outline-offset: var(--amplify-outline-offsets-medium);--amplify-components-radio-button-padding: var(--amplify-border-widths-medium);--amplify-components-radio-button-small-width: var(--amplify-font-sizes-small);--amplify-components-radio-button-small-height: var(--amplify-font-sizes-small);--amplify-components-radio-button-large-width: var(--amplify-font-sizes-large);--amplify-components-radio-button-large-height: var(--amplify-font-sizes-large);--amplify-components-radio-button-checked-color: var(--amplify-colors-primary-80);--amplify-components-radio-button-checked-disabled-color: var(--amplify-colors-background-disabled);--amplify-components-radio-button-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-radio-button-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-radio-button-error-border-color: var(--amplify-colors-border-error);--amplify-components-radio-button-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-radio-button-disabled-border-color: var(--amplify-colors-border-disabled);--amplify-components-radio-button-disabled-background-color: var(--amplify-colors-background-primary);--amplify-components-radio-label-color: var(--amplify-components-text-color);--amplify-components-radio-label-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-radiogroup-radio-border-width: var(--amplify-components-radio-button-border-width);--amplify-components-radiogroup-radio-border-color: var(--amplify-components-radio-button-border-color);--amplify-components-radiogroup-radio-background-color: var(--amplify-components-radio-button-background-color);--amplify-components-radiogroup-radio-checked-color: var(--amplify-components-radio-button-checked-color);--amplify-components-radiogroup-radio-label-color: var(--amplify-components-radio-label-color);--amplify-components-radiogroup-legend-color: var(--amplify-components-fieldset-legend-color);--amplify-components-radiogroup-legend-font-weight: var(--amplify-font-weights-normal);--amplify-components-rating-large-size: var(--amplify-font-sizes-xxxl);--amplify-components-rating-default-size: var(--amplify-font-sizes-xl);--amplify-components-rating-small-size: var(--amplify-font-sizes-small);--amplify-components-rating-filled-color: var(--amplify-colors-secondary-80);--amplify-components-rating-empty-color: var(--amplify-colors-background-tertiary);--amplify-components-searchfield-color: var(--amplify-components-fieldcontrol-color);--amplify-components-searchfield-button-color: var(--amplify-components-button-color);--amplify-components-searchfield-button-background-color: var(--amplify-colors-background-primary);--amplify-components-searchfield-button-active-background-color: var(--amplify-components-button-active-background-color);--amplify-components-searchfield-button-active-border-color: var(--amplify-components-button-active-border-color);--amplify-components-searchfield-button-active-color: var(--amplify-components-button-active-color);--amplify-components-searchfield-button-disabled-background-color: var(--amplify-components-button-disabled-background-color);--amplify-components-searchfield-button-disabled-border-color: var(--amplify-components-button-disabled-border-color);--amplify-components-searchfield-button-disabled-color: var(--amplify-components-button-disabled-color);--amplify-components-searchfield-button-focus-background-color: var(--amplify-components-button-focus-background-color);--amplify-components-searchfield-button-focus-border-color: var(--amplify-components-button-focus-border-color);--amplify-components-searchfield-button-focus-color: var(--amplify-components-button-focus-color);--amplify-components-searchfield-button-hover-background-color: var(--amplify-components-button-hover-background-color);--amplify-components-searchfield-button-hover-border-color: var(--amplify-components-button-hover-border-color);--amplify-components-searchfield-button-hover-color: var(--amplify-components-button-hover-color);--amplify-components-select-color: var(--amplify-components-fieldcontrol-color);--amplify-components-select-background-color: var(--amplify-colors-background-primary);--amplify-components-select-padding-inline-end: var(--amplify-space-xxl);--amplify-components-select-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-select-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-select-wrapper-flex: 1;--amplify-components-select-wrapper-display: block;--amplify-components-select-wrapper-position: relative;--amplify-components-select-wrapper-cursor: pointer;--amplify-components-select-icon-wrapper-align-items: center;--amplify-components-select-icon-wrapper-position: absolute;--amplify-components-select-icon-wrapper-top: 50%;--amplify-components-select-icon-wrapper-right: var(--amplify-space-medium);--amplify-components-select-icon-wrapper-transform: translateY(-50%);--amplify-components-select-icon-wrapper-pointer-events: none;--amplify-components-select-icon-wrapper-small-right: var(--amplify-space-xs);--amplify-components-select-icon-wrapper-large-right: var(--amplify-space-medium);--amplify-components-select-option-background-color: transparent;--amplify-components-select-option-color: var(--amplify-colors-font-primary);--amplify-components-select-option-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-select-option-disabled-background-color: transparent;--amplify-components-select-white-space: nowrap;--amplify-components-select-min-width: 6.5rem;--amplify-components-select-small-min-width: 5.5rem;--amplify-components-select-small-padding-inline-end: var(--amplify-space-xl);--amplify-components-select-large-min-width: 7.5rem;--amplify-components-select-large-padding-inline-end: var(--amplify-space-xxl);--amplify-components-select-expanded-padding-block: var(--amplify-space-xs);--amplify-components-select-expanded-padding-inline: var(--amplify-space-small);--amplify-components-select-expanded-option-padding-block: var(--amplify-space-xs);--amplify-components-select-expanded-option-padding-inline: var(--amplify-space-small);--amplify-components-selectfield-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-selectfield-color: var(--amplify-components-fieldcontrol-color);--amplify-components-selectfield-flex-direction: column;--amplify-components-selectfield-font-size: var(--amplify-components-fieldcontrol-font-size);--amplify-components-selectfield-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-selectfield-label-color: var(--amplify-components-field-label-color);--amplify-components-sliderfield-padding-block: var(--amplify-space-xs);--amplify-components-sliderfield-track-background-color: var(--amplify-colors-background-quaternary);--amplify-components-sliderfield-track-border-radius: 9999px;--amplify-components-sliderfield-track-height: .375rem;--amplify-components-sliderfield-track-min-width: 10rem;--amplify-components-sliderfield-range-background-color: var(--amplify-colors-primary-80);--amplify-components-sliderfield-range-border-radius: 9999px;--amplify-components-sliderfield-range-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-sliderfield-thumb-width: 1.25rem;--amplify-components-sliderfield-thumb-height: 1.25rem;--amplify-components-sliderfield-thumb-background-color: var(--amplify-colors-background-primary);--amplify-components-sliderfield-thumb-box-shadow: var(--amplify-shadows-small);--amplify-components-sliderfield-thumb-border-radius: 50%;--amplify-components-sliderfield-thumb-border-width: var(--amplify-border-widths-medium);--amplify-components-sliderfield-thumb-border-color: var(--amplify-colors-border-primary);--amplify-components-sliderfield-thumb-border-style: solid;--amplify-components-sliderfield-thumb-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-sliderfield-thumb-disabled-border-color: transparent;--amplify-components-sliderfield-thumb-disabled-box-shadow: none;--amplify-components-sliderfield-thumb-hover-background-color: var(--amplify-colors-background-primary);--amplify-components-sliderfield-thumb-hover-border-color: var(--amplify-colors-border-focus);--amplify-components-sliderfield-thumb-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-sliderfield-thumb-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-sliderfield-small-track-height: .25rem;--amplify-components-sliderfield-small-thumb-width: 1rem;--amplify-components-sliderfield-small-thumb-height: 1rem;--amplify-components-sliderfield-large-track-height: .625rem;--amplify-components-sliderfield-large-thumb-width: 1.5rem;--amplify-components-sliderfield-large-thumb-height: 1.5rem;--amplify-components-stepperfield-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-stepperfield-flex-direction: column;--amplify-components-stepperfield-input-color: var(--amplify-components-fieldcontrol-color);--amplify-components-stepperfield-input-font-size: var(--amplify-components-fieldcontrol-font-size);--amplify-components-stepperfield-input-text-align: center;--amplify-components-stepperfield-button-color: var(--amplify-components-button-color);--amplify-components-stepperfield-button-background-color: var(--amplify-colors-transparent);--amplify-components-stepperfield-button-active-color: var(--amplify-components-button-active-color);--amplify-components-stepperfield-button-active-background-color: var(--amplify-components-button-active-background-color);--amplify-components-stepperfield-button-focus-color: var(--amplify-components-button-focus-color);--amplify-components-stepperfield-button-focus-background-color: var(--amplify-components-button-focus-background-color);--amplify-components-stepperfield-button-disabled-color: var(--amplify-components-button-disabled-color);--amplify-components-stepperfield-button-disabled-background-color: var(--amplify-components-fieldcontrol-disabled-background-color);--amplify-components-stepperfield-button-hover-color: var(--amplify-components-button-hover-color);--amplify-components-stepperfield-button-hover-background-color: var(--amplify-components-button-hover-background-color);--amplify-components-storagemanager-dropzone-background-color: var(--amplify-colors-background-primary);--amplify-components-storagemanager-dropzone-border-radius: var(--amplify-radii-small);--amplify-components-storagemanager-dropzone-border-color: var(--amplify-colors-border-primary);--amplify-components-storagemanager-dropzone-border-style: dashed;--amplify-components-storagemanager-dropzone-border-width: var(--amplify-border-widths-small);--amplify-components-storagemanager-dropzone-gap: var(--amplify-space-small);--amplify-components-storagemanager-dropzone-padding-block: var(--amplify-space-xl);--amplify-components-storagemanager-dropzone-padding-inline: var(--amplify-space-large);--amplify-components-storagemanager-dropzone-text-align: center;--amplify-components-storagemanager-dropzone-active-background-color: var(--amplify-colors-primary-10);--amplify-components-storagemanager-dropzone-active-border-radius: var(--amplify-components-storagemanager-dropzone-border-radius);--amplify-components-storagemanager-dropzone-active-border-color: var(--amplify-colors-border-pressed);--amplify-components-storagemanager-dropzone-active-border-style: var(--amplify-components-storagemanager-dropzone-border-style);--amplify-components-storagemanager-dropzone-active-border-width: var(--amplify-border-widths-medium);--amplify-components-storagemanager-dropzone-icon-color: var(--amplify-colors-border-primary);--amplify-components-storagemanager-dropzone-icon-font-size: var(--amplify-font-sizes-xxl);--amplify-components-storagemanager-dropzone-text-color: var(--amplify-colors-font-tertiary);--amplify-components-storagemanager-dropzone-text-font-size: var(--amplify-font-sizes-medium);--amplify-components-storagemanager-dropzone-text-font-weight: var(--amplify-font-weights-bold);--amplify-components-storagemanager-file-background-color: var(--amplify-colors-background-primary);--amplify-components-storagemanager-file-border-radius: var(--amplify-radii-small);--amplify-components-storagemanager-file-border-color: var(--amplify-colors-border-primary);--amplify-components-storagemanager-file-border-style: solid;--amplify-components-storagemanager-file-border-width: var(--amplify-border-widths-small);--amplify-components-storagemanager-file-padding-block: var(--amplify-space-xs);--amplify-components-storagemanager-file-padding-inline: var(--amplify-space-small);--amplify-components-storagemanager-file-gap: var(--amplify-space-small);--amplify-components-storagemanager-file-align-items: baseline;--amplify-components-storagemanager-file-name-font-size: var(--amplify-font-sizes-medium);--amplify-components-storagemanager-file-name-font-weight: var(--amplify-font-weights-bold);--amplify-components-storagemanager-file-name-color: var(--amplify-colors-font-primary);--amplify-components-storagemanager-file-size-font-size: var(--amplify-font-sizes-small);--amplify-components-storagemanager-file-size-font-weight: var(--amplify-font-weights-normal);--amplify-components-storagemanager-file-size-color: var(--amplify-colors-font-tertiary);--amplify-components-storagemanager-file-image-width: var(--amplify-space-xxl);--amplify-components-storagemanager-file-image-height: var(--amplify-space-xxl);--amplify-components-storagemanager-file-image-background-color: var(--amplify-colors-background-secondary);--amplify-components-storagemanager-file-image-color: var(--amplify-colors-font-tertiary);--amplify-components-storagemanager-file-image-border-radius: var(--amplify-radii-small);--amplify-components-storagemanager-filelist-flex-direction: column;--amplify-components-storagemanager-filelist-gap: var(--amplify-space-small);--amplify-components-storagemanager-loader-stroke-linecap: round;--amplify-components-storagemanager-loader-stroke-empty: var(--amplify-colors-border-secondary);--amplify-components-storagemanager-loader-stroke-filled: var(--amplify-components-loader-stroke-filled);--amplify-components-storagemanager-loader-stroke-width: var(--amplify-border-widths-large);--amplify-components-storagemanager-previewer-background-color: var(--amplify-colors-background-primary);--amplify-components-storagemanager-previewer-border-color: var(--amplify-colors-border-primary);--amplify-components-storagemanager-previewer-border-style: solid;--amplify-components-storagemanager-previewer-border-width: var(--amplify-border-widths-small);--amplify-components-storagemanager-previewer-border-radius: var(--amplify-radii-small);--amplify-components-storagemanager-previewer-padding-block: var(--amplify-space-zero);--amplify-components-storagemanager-previewer-padding-inline: var(--amplify-space-zero);--amplify-components-storagemanager-previewer-max-height: 40rem;--amplify-components-storagemanager-previewer-max-width: auto;--amplify-components-storagemanager-previewer-text-font-size: var(--amplify-font-sizes-medium);--amplify-components-storagemanager-previewer-text-font-weight: var(--amplify-font-weights-bold);--amplify-components-storagemanager-previewer-text-color: var(--amplify-colors-font-primary);--amplify-components-storagemanager-previewer-body-padding-block: var(--amplify-space-medium);--amplify-components-storagemanager-previewer-body-padding-inline: var(--amplify-space-medium);--amplify-components-storagemanager-previewer-body-gap: var(--amplify-space-small);--amplify-components-storagemanager-previewer-footer-justify-content: flex-end;--amplify-components-switchfield-disabled-opacity: var(--amplify-opacities-60);--amplify-components-switchfield-focused-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-switchfield-font-size: var(--amplify-font-sizes-medium);--amplify-components-switchfield-large-font-size: var(--amplify-font-sizes-large);--amplify-components-switchfield-small-font-size: var(--amplify-font-sizes-small);--amplify-components-switchfield-label-padding: var(--amplify-space-xs);--amplify-components-switchfield-thumb-background-color: var(--amplify-colors-background-primary);--amplify-components-switchfield-thumb-border-color: transparent;--amplify-components-switchfield-thumb-border-width: var(--amplify-border-widths-small);--amplify-components-switchfield-thumb-border-style: solid;--amplify-components-switchfield-thumb-border-radius: var(--amplify-radii-xxxl);--amplify-components-switchfield-thumb-checked-transform: var(--amplify-transforms-slide-x-medium);--amplify-components-switchfield-thumb-transition-duration: var(--amplify-time-medium);--amplify-components-switchfield-thumb-width: var(--amplify-space-relative-medium);--amplify-components-switchfield-track-background-color: var(--amplify-colors-background-quaternary);--amplify-components-switchfield-track-border-radius: var(--amplify-radii-xxxl);--amplify-components-switchfield-track-checked-background-color: var(--amplify-colors-primary-80);--amplify-components-switchfield-track-height: var(--amplify-space-relative-medium);--amplify-components-switchfield-track-padding: var(--amplify-outline-widths-medium);--amplify-components-switchfield-track-transition-duration: var(--amplify-time-short);--amplify-components-switchfield-track-width: var(--amplify-space-relative-xl);--amplify-components-switchfield-track-error-background-color: var(--amplify-colors-background-error);--amplify-components-table-border-collapse: collapse;--amplify-components-table-display: table;--amplify-components-table-width: 100%;--amplify-components-table-head-display: table-header-group;--amplify-components-table-head-vertical-align: middle;--amplify-components-table-body-display: table-row-group;--amplify-components-table-body-vertical-align: middle;--amplify-components-table-foot-display: table-footer-group;--amplify-components-table-foot-vertical-align: middle;--amplify-components-table-row-display: table-row;--amplify-components-table-row-vertical-align: middle;--amplify-components-table-row-hover-background-color: var(--amplify-colors-background-tertiary);--amplify-components-table-row-striped-background-color: var(--amplify-colors-background-secondary);--amplify-components-table-header-border-color: var(--amplify-colors-border-tertiary);--amplify-components-table-header-border-style: solid;--amplify-components-table-header-border-width: var(--amplify-border-widths-small);--amplify-components-table-header-color: var(--amplify-colors-font-primary);--amplify-components-table-header-display: table-cell;--amplify-components-table-header-font-size: var(--amplify-font-sizes-medium);--amplify-components-table-header-font-weight: var(--amplify-font-weights-bold);--amplify-components-table-header-padding: var(--amplify-space-medium);--amplify-components-table-header-vertical-align: middle;--amplify-components-table-header-large-font-size: var(--amplify-font-sizes-large);--amplify-components-table-header-large-padding: var(--amplify-space-large);--amplify-components-table-header-small-font-size: var(--amplify-font-sizes-small);--amplify-components-table-header-small-padding: var(--amplify-space-xs);--amplify-components-table-data-border-color: var(--amplify-colors-border-tertiary);--amplify-components-table-data-border-style: solid;--amplify-components-table-data-border-width: var(--amplify-border-widths-small);--amplify-components-table-data-color: var(--amplify-colors-font-primary);--amplify-components-table-data-display: table-cell;--amplify-components-table-data-font-size: var(--amplify-font-sizes-medium);--amplify-components-table-data-font-weight: var(--amplify-font-weights-normal);--amplify-components-table-data-padding: var(--amplify-space-medium);--amplify-components-table-data-vertical-align: middle;--amplify-components-table-data-large-font-size: var(--amplify-font-sizes-large);--amplify-components-table-data-large-padding: var(--amplify-space-large);--amplify-components-table-data-small-font-size: var(--amplify-font-sizes-small);--amplify-components-table-data-small-padding: var(--amplify-space-xs);--amplify-components-table-caption-caption-side: bottom;--amplify-components-table-caption-color: var(--amplify-colors-font-primary);--amplify-components-table-caption-display: table-caption;--amplify-components-table-caption-font-size: var(--amplify-font-sizes-medium);--amplify-components-table-caption-text-align: center;--amplify-components-table-caption-word-break: break-all;--amplify-components-table-caption-large-font-size: var(--amplify-font-sizes-large);--amplify-components-table-caption-small-font-size: var(--amplify-font-sizes-small);--amplify-components-tabs-background-color: transparent;--amplify-components-tabs-border-color: var(--amplify-colors-border-secondary);--amplify-components-tabs-border-style: solid;--amplify-components-tabs-border-width: var(--amplify-border-widths-medium);--amplify-components-tabs-gap: 0;--amplify-components-tabs-item-background-color: transparent;--amplify-components-tabs-item-border-color: var(--amplify-colors-border-secondary);--amplify-components-tabs-item-border-style: solid;--amplify-components-tabs-item-border-width: var(--amplify-border-widths-medium);--amplify-components-tabs-item-color: var(--amplify-colors-font-secondary);--amplify-components-tabs-item-font-size: var(--amplify-font-sizes-medium);--amplify-components-tabs-item-font-weight: var(--amplify-font-weights-bold);--amplify-components-tabs-item-padding-vertical: var(--amplify-space-small);--amplify-components-tabs-item-padding-horizontal: var(--amplify-space-medium);--amplify-components-tabs-item-text-align: center;--amplify-components-tabs-item-transition-duration: var(--amplify-time-medium);--amplify-components-tabs-item-hover-background-color: transparent;--amplify-components-tabs-item-hover-border-color: var(--amplify-colors-border-focus);--amplify-components-tabs-item-hover-box-shadow: none;--amplify-components-tabs-item-hover-color: var(--amplify-colors-font-hover);--amplify-components-tabs-item-focus-background-color: transparent;--amplify-components-tabs-item-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-tabs-item-focus-box-shadow: 0px 0px 0px var(--amplify-border-widths-medium) var(--amplify-colors-border-focus);--amplify-components-tabs-item-focus-color: var(--amplify-colors-font-focus);--amplify-components-tabs-item-active-background-color: transparent;--amplify-components-tabs-item-active-border-color: var(--amplify-colors-font-interactive);--amplify-components-tabs-item-active-box-shadow: none;--amplify-components-tabs-item-active-color: var(--amplify-colors-font-interactive);--amplify-components-tabs-item-disabled-background-color: transparent;--amplify-components-tabs-item-disabled-border-color: var(--amplify-colors-border-tertiary);--amplify-components-tabs-item-disabled-box-shadow: none;--amplify-components-tabs-item-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-tabs-panel-background-color: transparent;--amplify-components-tabs-panel-padding-inline: 0;--amplify-components-tabs-panel-padding-block: var(--amplify-space-small);--amplify-components-text-color: var(--amplify-colors-font-primary);--amplify-components-text-primary-color: var(--amplify-colors-font-primary);--amplify-components-text-secondary-color: var(--amplify-colors-font-secondary);--amplify-components-text-tertiary-color: var(--amplify-colors-font-tertiary);--amplify-components-text-error-color: var(--amplify-colors-font-error);--amplify-components-text-warning-color: var(--amplify-colors-font-warning);--amplify-components-text-success-color: var(--amplify-colors-font-success);--amplify-components-text-info-color: var(--amplify-colors-font-info);--amplify-components-textareafield-color: var(--amplify-components-fieldcontrol-color);--amplify-components-textareafield-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-textareafield-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-textfield-color: var(--amplify-components-fieldcontrol-color);--amplify-components-textfield-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-textfield-font-size: var(--amplify-components-fieldcontrol-font-size);--amplify-components-textfield-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-togglebutton-border-color: var(--amplify-colors-border-primary);--amplify-components-togglebutton-color: var(--amplify-colors-font-primary);--amplify-components-togglebutton-hover-background-color: var(--amplify-colors-overlay-10);--amplify-components-togglebutton-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-togglebutton-focus-color: var(--amplify-colors-font-primary);--amplify-components-togglebutton-active-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-disabled-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-disabled-border-color: var(--amplify-colors-border-disabled);--amplify-components-togglebutton-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-togglebutton-pressed-border-color: var(--amplify-colors-border-pressed);--amplify-components-togglebutton-pressed-color: var(--amplify-colors-font-primary);--amplify-components-togglebutton-pressed-background-color: var(--amplify-colors-overlay-20);--amplify-components-togglebutton-pressed-hover-background-color: var(--amplify-colors-overlay-30);--amplify-components-togglebutton-primary-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-primary-border-width: var(--amplify-border-widths-small);--amplify-components-togglebutton-primary-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-togglebutton-primary-focus-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-primary-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-togglebutton-primary-focus-color: var(--amplify-colors-font-primary);--amplify-components-togglebutton-primary-hover-background-color: var(--amplify-colors-overlay-10);--amplify-components-togglebutton-primary-hover-color: var(--amplify-colors-font-primary);--amplify-components-togglebutton-primary-disabled-border-color: var(--amplify-colors-border-disabled);--amplify-components-togglebutton-primary-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-togglebutton-primary-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-togglebutton-primary-pressed-background-color: var(--amplify-colors-primary-80);--amplify-components-togglebutton-primary-pressed-border-color: var(--amplify-colors-primary-80);--amplify-components-togglebutton-primary-pressed-color: var(--amplify-colors-background-primary);--amplify-components-togglebutton-primary-pressed-focus-background-color: var(--amplify-colors-border-focus);--amplify-components-togglebutton-primary-pressed-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-togglebutton-primary-pressed-focus-color: var(--amplify-colors-background-primary);--amplify-components-togglebutton-primary-pressed-hover-border-color: var(--amplify-colors-primary-60);--amplify-components-togglebutton-primary-pressed-hover-background-color: var(--amplify-colors-primary-60);--amplify-components-togglebutton-primary-pressed-hover-box-shadow: var(--amplify-colors-primary-60);--amplify-components-togglebutton-primary-pressed-hover-color: var(--amplify-colors-background-primary);--amplify-components-togglebutton-link-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-link-color: var(--amplify-colors-overlay-50);--amplify-components-togglebutton-link-hover-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-link-hover-color: var(--amplify-colors-overlay-50);--amplify-components-togglebutton-link-focus-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-link-focus-color: var(--amplify-colors-overlay-50);--amplify-components-togglebutton-link-disabled-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-link-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-togglebutton-link-pressed-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-link-pressed-color: var(--amplify-colors-overlay-90);--amplify-components-togglebutton-link-pressed-focus-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-link-pressed-focus-color: var(--amplify-colors-overlay-90);--amplify-components-togglebutton-link-pressed-hover-color: var(--amplify-colors-overlay-90);--amplify-components-togglebutton-link-pressed-hover-background-color: var(--amplify-colors-transparent);--amplify-components-togglebuttongroup-align-items: center;--amplify-components-togglebuttongroup-align-content: center;--amplify-components-togglebuttongroup-justify-content: flex-start;--amplify-border-widths-small: 1px;--amplify-border-widths-medium: 2px;--amplify-border-widths-large: 3px;--amplify-colors-red-10: hsl(0, 75%, 95%);--amplify-colors-red-20: hsl(0, 75%, 85%);--amplify-colors-red-40: hsl(0, 75%, 75%);--amplify-colors-red-60: hsl(0, 50%, 50%);--amplify-colors-red-80: hsl(0, 95%, 30%);--amplify-colors-red-90: hsl(0, 100%, 20%);--amplify-colors-red-100: hsl(0, 100%, 15%);--amplify-colors-orange-10: hsl(30, 75%, 95%);--amplify-colors-orange-20: hsl(30, 75%, 85%);--amplify-colors-orange-40: hsl(30, 75%, 75%);--amplify-colors-orange-60: hsl(30, 50%, 50%);--amplify-colors-orange-80: hsl(30, 95%, 30%);--amplify-colors-orange-90: hsl(30, 100%, 20%);--amplify-colors-orange-100: hsl(30, 100%, 15%);--amplify-colors-yellow-10: hsl(60, 75%, 95%);--amplify-colors-yellow-20: hsl(60, 75%, 85%);--amplify-colors-yellow-40: hsl(60, 75%, 75%);--amplify-colors-yellow-60: hsl(60, 50%, 50%);--amplify-colors-yellow-80: hsl(60, 95%, 30%);--amplify-colors-yellow-90: hsl(60, 100%, 20%);--amplify-colors-yellow-100: hsl(60, 100%, 15%);--amplify-colors-green-10: hsl(130, 60%, 95%);--amplify-colors-green-20: hsl(130, 60%, 90%);--amplify-colors-green-40: hsl(130, 44%, 63%);--amplify-colors-green-60: hsl(130, 43%, 46%);--amplify-colors-green-80: hsl(130, 33%, 37%);--amplify-colors-green-90: hsl(130, 27%, 29%);--amplify-colors-green-100: hsl(130, 22%, 23%);--amplify-colors-teal-10: hsl(190, 75%, 95%);--amplify-colors-teal-20: hsl(190, 75%, 85%);--amplify-colors-teal-40: hsl(190, 70%, 70%);--amplify-colors-teal-60: hsl(190, 50%, 50%);--amplify-colors-teal-80: hsl(190, 95%, 30%);--amplify-colors-teal-90: hsl(190, 100%, 20%);--amplify-colors-teal-100: hsl(190, 100%, 15%);--amplify-colors-blue-10: hsl(220, 95%, 95%);--amplify-colors-blue-20: hsl(220, 85%, 85%);--amplify-colors-blue-40: hsl(220, 70%, 70%);--amplify-colors-blue-60: hsl(220, 50%, 50%);--amplify-colors-blue-80: hsl(220, 95%, 30%);--amplify-colors-blue-90: hsl(220, 100%, 20%);--amplify-colors-blue-100: hsl(220, 100%, 15%);--amplify-colors-purple-10: hsl(300, 95%, 95%);--amplify-colors-purple-20: hsl(300, 85%, 85%);--amplify-colors-purple-40: hsl(300, 70%, 70%);--amplify-colors-purple-60: hsl(300, 50%, 50%);--amplify-colors-purple-80: hsl(300, 95%, 30%);--amplify-colors-purple-90: hsl(300, 100%, 20%);--amplify-colors-purple-100: hsl(300, 100%, 15%);--amplify-colors-pink-10: hsl(340, 95%, 95%);--amplify-colors-pink-20: hsl(340, 90%, 85%);--amplify-colors-pink-40: hsl(340, 70%, 70%);--amplify-colors-pink-60: hsl(340, 50%, 50%);--amplify-colors-pink-80: hsl(340, 95%, 30%);--amplify-colors-pink-90: hsl(340, 100%, 20%);--amplify-colors-pink-100: hsl(340, 100%, 15%);--amplify-colors-neutral-10: hsl(210, 5%, 98%);--amplify-colors-neutral-20: hsl(210, 5%, 94%);--amplify-colors-neutral-40: hsl(210, 5%, 87%);--amplify-colors-neutral-60: hsl(210, 10%, 58%);--amplify-colors-neutral-80: hsl(210, 10%, 40%);--amplify-colors-neutral-90: hsl(210, 25%, 25%);--amplify-colors-neutral-100: hsl(210, 50%, 10%);--amplify-colors-primary-10: var(--amplify-colors-teal-10);--amplify-colors-primary-20: var(--amplify-colors-teal-20);--amplify-colors-primary-40: var(--amplify-colors-teal-40);--amplify-colors-primary-60: var(--amplify-colors-teal-60);--amplify-colors-primary-80: var(--amplify-colors-teal-80);--amplify-colors-primary-90: var(--amplify-colors-teal-90);--amplify-colors-primary-100: var(--amplify-colors-teal-100);--amplify-colors-secondary-10: var(--amplify-colors-purple-10);--amplify-colors-secondary-20: var(--amplify-colors-purple-20);--amplify-colors-secondary-40: var(--amplify-colors-purple-40);--amplify-colors-secondary-60: var(--amplify-colors-purple-60);--amplify-colors-secondary-80: var(--amplify-colors-purple-80);--amplify-colors-secondary-90: var(--amplify-colors-purple-90);--amplify-colors-secondary-100: var(--amplify-colors-purple-100);--amplify-colors-font-primary: var(--amplify-colors-neutral-100);--amplify-colors-font-secondary: var(--amplify-colors-neutral-90);--amplify-colors-font-tertiary: var(--amplify-colors-neutral-80);--amplify-colors-font-disabled: var(--amplify-colors-neutral-60);--amplify-colors-font-inverse: var(--amplify-colors-white);--amplify-colors-font-interactive: var(--amplify-colors-primary-80);--amplify-colors-font-hover: var(--amplify-colors-primary-90);--amplify-colors-font-focus: var(--amplify-colors-primary-100);--amplify-colors-font-active: var(--amplify-colors-primary-100);--amplify-colors-font-info: var(--amplify-colors-blue-90);--amplify-colors-font-warning: var(--amplify-colors-orange-90);--amplify-colors-font-error: var(--amplify-colors-red-90);--amplify-colors-font-success: var(--amplify-colors-green-90);--amplify-colors-background-primary: var(--amplify-colors-white);--amplify-colors-background-secondary: var(--amplify-colors-neutral-10);--amplify-colors-background-tertiary: var(--amplify-colors-neutral-20);--amplify-colors-background-quaternary: var(--amplify-colors-neutral-60);--amplify-colors-background-disabled: var(--amplify-colors-background-tertiary);--amplify-colors-background-info: var(--amplify-colors-blue-10);--amplify-colors-background-warning: var(--amplify-colors-orange-10);--amplify-colors-background-error: var(--amplify-colors-red-10);--amplify-colors-background-success: var(--amplify-colors-green-10);--amplify-colors-border-primary: var(--amplify-colors-neutral-60);--amplify-colors-border-secondary: var(--amplify-colors-neutral-40);--amplify-colors-border-tertiary: var(--amplify-colors-neutral-20);--amplify-colors-border-disabled: var(--amplify-colors-border-tertiary);--amplify-colors-border-pressed: var(--amplify-colors-primary-100);--amplify-colors-border-focus: var(--amplify-colors-primary-100);--amplify-colors-border-error: var(--amplify-colors-red-80);--amplify-colors-border-info: var(--amplify-colors-blue-80);--amplify-colors-border-success: var(--amplify-colors-green-80);--amplify-colors-border-warning: var(--amplify-colors-orange-80);--amplify-colors-shadow-primary: hsla(210, 50%, 10%, .25);--amplify-colors-shadow-secondary: hsla(210, 50%, 10%, .15);--amplify-colors-shadow-tertiary: hsla(210, 50%, 10%, .05);--amplify-colors-overlay-5: hsla(0, 0%, 0%, .05);--amplify-colors-overlay-10: hsla(0, 0%, 0%, .1);--amplify-colors-overlay-20: hsla(0, 0%, 0%, .2);--amplify-colors-overlay-30: hsla(0, 0%, 0%, .3);--amplify-colors-overlay-40: hsla(0, 0%, 0%, .4);--amplify-colors-overlay-50: hsla(0, 0%, 0%, .5);--amplify-colors-overlay-60: hsla(0, 0%, 0%, .6);--amplify-colors-overlay-70: hsla(0, 0%, 0%, .7);--amplify-colors-overlay-80: hsla(0, 0%, 0%, .8);--amplify-colors-overlay-90: hsla(0, 0%, 0%, .9);--amplify-colors-black: hsl(0, 0%, 0%);--amplify-colors-white: hsl(0, 0%, 100%);--amplify-colors-transparent: transparent;--amplify-fonts-default-variable: "InterVariable", "Inter var", "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Oxygen, Ubuntu, Cantarell, "Open Sans", sans-serif;--amplify-fonts-default-static: "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Oxygen, Ubuntu, Cantarell, "Open Sans", sans-serif;--amplify-font-sizes-xxxs: .375rem;--amplify-font-sizes-xxs: .5rem;--amplify-font-sizes-xs: .75rem;--amplify-font-sizes-small: .875rem;--amplify-font-sizes-medium: 1rem;--amplify-font-sizes-large: 1.25rem;--amplify-font-sizes-xl: 1.5rem;--amplify-font-sizes-xxl: 2rem;--amplify-font-sizes-xxxl: 2.5rem;--amplify-font-sizes-xxxxl: 3rem;--amplify-font-weights-hairline: 100;--amplify-font-weights-thin: 200;--amplify-font-weights-light: 300;--amplify-font-weights-normal: 400;--amplify-font-weights-medium: 500;--amplify-font-weights-semibold: 600;--amplify-font-weights-bold: 700;--amplify-font-weights-extrabold: 800;--amplify-font-weights-black: 900;--amplify-line-heights-small: 1.25;--amplify-line-heights-medium: 1.5;--amplify-line-heights-large: 2;--amplify-opacities-0: 0;--amplify-opacities-10: .1;--amplify-opacities-20: .2;--amplify-opacities-30: .3;--amplify-opacities-40: .4;--amplify-opacities-50: .5;--amplify-opacities-60: .6;--amplify-opacities-70: .7;--amplify-opacities-80: .8;--amplify-opacities-90: .9;--amplify-opacities-100: 1;--amplify-outline-offsets-small: 1px;--amplify-outline-offsets-medium: 2px;--amplify-outline-offsets-large: 3px;--amplify-outline-widths-small: 1px;--amplify-outline-widths-medium: 2px;--amplify-outline-widths-large: 3px;--amplify-radii-xs: .125rem;--amplify-radii-small: .25rem;--amplify-radii-medium: .5rem;--amplify-radii-large: 1rem;--amplify-radii-xl: 2rem;--amplify-radii-xxl: 4rem;--amplify-radii-xxxl: 8rem;--amplify-shadows-small: 0px 2px 4px var(--amplify-colors-shadow-tertiary);--amplify-shadows-medium: 0px 2px 6px var(--amplify-colors-shadow-secondary);--amplify-shadows-large: 0px 4px 12px var(--amplify-colors-shadow-primary);--amplify-space-zero: 0;--amplify-space-xxxs: .25rem;--amplify-space-xxs: .375rem;--amplify-space-xs: .5rem;--amplify-space-small: .75rem;--amplify-space-medium: 1rem;--amplify-space-large: 1.5rem;--amplify-space-xl: 2rem;--amplify-space-xxl: 3rem;--amplify-space-xxxl: 4.5rem;--amplify-space-relative-xxxs: .25em;--amplify-space-relative-xxs: .375em;--amplify-space-relative-xs: .5em;--amplify-space-relative-small: .75em;--amplify-space-relative-medium: 1em;--amplify-space-relative-large: 1.5em;--amplify-space-relative-xl: 2em;--amplify-space-relative-xxl: 3em;--amplify-space-relative-xxxl: 4.5em;--amplify-space-relative-full: 100%;--amplify-time-short: .1s;--amplify-time-medium: .25s;--amplify-time-long: .5s;--amplify-transforms-slide-x-small: translateX(.5em);--amplify-transforms-slide-x-medium: translateX(1em);--amplify-transforms-slide-x-large: translateX(2em)}html,[data-amplify-theme]{font-family:var(--amplify-fonts-default-static)}@supports (font-variation-settings: normal){html,[data-amplify-theme]{font-family:var(--amplify-fonts-default-variable)}}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:var(--amplify-line-heights-medium);margin:0;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif}*{box-sizing:border-box}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}[class*=amplify]{all:unset;box-sizing:border-box}.amplify-flex{align-content:var(--amplify-components-flex-align-content);align-items:var(--amplify-components-flex-align-items);display:flex;flex-wrap:var(--amplify-components-flex-flex-wrap);gap:var(--amplify-components-flex-gap);justify-content:var(--amplify-components-flex-justify-content)}.amplify-grid{display:grid}.amplify-scrollview{display:block;overflow:auto}.amplify-text{display:block;color:var(--amplify-components-text-color)}b.amplify-text,em.amplify-text,i.amplify-text,span.amplify-text,strong.amplify-text{display:inline}.amplify-text--truncated{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amplify-text--primary{color:var(--amplify-components-text-primary-color)}.amplify-text--secondary{color:var(--amplify-components-text-secondary-color)}.amplify-text--tertiary{color:var(--amplify-components-text-tertiary-color)}.amplify-text--error{color:var(--amplify-components-text-error-color)}.amplify-text--info{color:var(--amplify-components-text-info-color)}.amplify-text--success{color:var(--amplify-components-text-success-color)}.amplify-text--warning{color:var(--amplify-components-text-warning-color)}.amplify-badge{background-color:var(--amplify-components-badge-background-color);border-radius:var(--amplify-components-badge-border-radius);color:var(--amplify-components-badge-color);display:inline-flex;font-size:var(--amplify-components-badge-font-size);font-weight:var(--amplify-components-badge-font-weight);line-height:var(--amplify-components-badge-line-height);padding:var(--amplify-components-badge-padding-vertical) var(--amplify-components-badge-padding-horizontal);text-align:var(--amplify-components-badge-text-align)}.amplify-badge--info{color:var(--amplify-components-badge-info-color);background-color:var(--amplify-components-badge-info-background-color)}.amplify-badge--error{color:var(--amplify-components-badge-error-color);background-color:var(--amplify-components-badge-error-background-color)}.amplify-badge--warning{color:var(--amplify-components-badge-warning-color);background-color:var(--amplify-components-badge-warning-background-color)}.amplify-badge--success{color:var(--amplify-components-badge-success-color);background-color:var(--amplify-components-badge-success-background-color)}.amplify-badge--small{font-size:var(--amplify-components-badge-small-font-size);padding:var(--amplify-components-badge-small-padding-vertical) var(--amplify-components-badge-small-padding-horizontal)}.amplify-badge--large{font-size:var(--amplify-components-badge-large-font-size);padding:var(--amplify-components-badge-large-padding-vertical) var(--amplify-components-badge-large-padding-horizontal)}.amplify-button{--amplify-internal-button-background-color: var( --amplify-components-button-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-border-color );--amplify-internal-button-color: var(--amplify-components-button-color);--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-focus-box-shadow );--amplify-internal-button-border-width: var( --amplify-components-button-border-width );align-items:center;background-color:var(--amplify-internal-button-background-color);border-color:var(--amplify-internal-button-border-color);border-radius:var(--amplify-components-button-border-radius);border-style:var(--amplify-components-button-border-style);border-width:var(--amplify-internal-button-border-width);box-sizing:border-box;color:var(--amplify-internal-button-color);cursor:pointer;display:inline-flex;font-size:var(--amplify-components-button-font-size);font-weight:var(--amplify-components-button-font-weight);justify-content:center;line-height:var(--amplify-components-button-line-height);padding-block-start:var(--amplify-components-button-padding-block-start);padding-block-end:var(--amplify-components-button-padding-block-end);padding-inline-start:var(--amplify-components-button-padding-inline-start);padding-inline-end:var(--amplify-components-button-padding-inline-end);transition:all var(--amplify-components-button-transition-duration);-webkit-user-select:none;-moz-user-select:none;user-select:none;--amplify-internal-button-disabled-color: var( --amplify-components-button-disabled-color );--amplify-internal-button-disabled-background-color: var( --amplify-components-button-disabled-background-color );--amplify-internal-button-disabled-border-color: var( --amplify-components-button-disabled-border-color );--amplify-internal-button-disabled-text-decoration: initial;--amplify-internal-button-loading-background-color: var( --amplify-components-button-loading-background-color );--amplify-internal-button-loading-border-color: var( --amplify-components-button-loading-border-color );--amplify-internal-button-loading-color: var( --amplify-components-button-loading-color );--amplify-internal-button-loading-text-decoration: initial}.amplify-button:hover{--amplify-internal-button-background-color: var( --amplify-components-button-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-hover-color )}.amplify-button:focus{--amplify-internal-button-background-color: var( --amplify-components-button-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-focus-color );box-shadow:var(--amplify-internal-button-focus-box-shadow)}.amplify-button:active{--amplify-internal-button-background-color: var( --amplify-components-button-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-active-color )}.amplify-button--fullwidth{width:100%}.amplify-button--outlined--info{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-info-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-info-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-info-color )}.amplify-button--outlined--info:hover{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-info-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-info-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-info-hover-color )}.amplify-button--outlined--info:focus{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-info-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-info-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-info-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-outlined-info-focus-box-shadow )}.amplify-button--outlined--info:active{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-info-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-info-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-info-active-color )}.amplify-button--outlined--warning{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-warning-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-warning-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-warning-color )}.amplify-button--outlined--warning:hover{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-warning-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-warning-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-warning-hover-color )}.amplify-button--outlined--warning:focus{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-warning-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-warning-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-warning-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-outlined-warning-focus-box-shadow )}.amplify-button--outlined--warning:active{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-warning-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-warning-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-warning-active-color )}.amplify-button--outlined--error{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-error-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-error-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-error-color )}.amplify-button--outlined--error:hover{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-error-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-error-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-error-hover-color )}.amplify-button--outlined--error:focus{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-error-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-error-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-error-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-outlined-error-focus-box-shadow )}.amplify-button--outlined--error:active{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-error-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-error-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-error-active-color )}.amplify-button--outlined--success{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-success-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-success-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-success-color )}.amplify-button--outlined--success:hover{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-success-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-success-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-success-hover-color )}.amplify-button--outlined--success:focus{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-success-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-success-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-success-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-outlined-success-focus-box-shadow )}.amplify-button--outlined--success:active{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-success-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-success-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-success-active-color )}.amplify-button--outlined--overlay{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-overlay-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-overlay-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-overlay-color )}.amplify-button--outlined--overlay:hover{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-overlay-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-overlay-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-overlay-hover-color )}.amplify-button--outlined--overlay:focus{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-overlay-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-overlay-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-overlay-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-outlined-overlay-focus-box-shadow )}.amplify-button--outlined--overlay:active{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-overlay-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-overlay-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-overlay-active-color )}.amplify-button--menu{border-width:var(--amplify-components-button-menu-border-width);background-color:var(--amplify-components-button-menu-background-color);justify-content:var(--amplify-components-button-menu-justify-content);--amplify-internal-button-disabled-color: var( --amplify-components-button-menu-disabled-color )}.amplify-button--menu:hover{color:var(--amplify-components-button-menu-hover-color);background-color:var(--amplify-components-button-menu-hover-background-color)}.amplify-button--menu:focus{box-shadow:none;color:var(--amplify-components-button-menu-focus-color);background-color:var(--amplify-components-button-menu-focus-background-color)}.amplify-button--menu:active{color:var(--amplify-components-button-menu-active-color);background-color:var(--amplify-components-button-menu-active-background-color)}.amplify-button--primary{--amplify-internal-button-border-width: var( --amplify-components-button-primary-border-width );--amplify-internal-button-background-color: var( --amplify-components-button-primary-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-color );--amplify-internal-button-disabled-border-color: var( --amplify-components-button-primary-disabled-border-color );--amplify-internal-button-disabled-background-color: var( --amplify-components-button-primary-disabled-background-color );--amplify-internal-button-disabled-color: var( --amplify-components-button-primary-disabled-color );--amplify-internal-button-loading-background-color: var( --amplify-components-button-primary-loading-background-color );--amplify-internal-button-loading-border-color: var( --amplify-components-button-primary-loading-border-color );--amplify-internal-button-loading-color: var( --amplify-components-button-primary-loading-color )}.amplify-button--primary:hover{--amplify-internal-button-background-color: var( --amplify-components-button-primary-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-hover-color )}.amplify-button--primary:focus{--amplify-internal-button-background-color: var( --amplify-components-button-primary-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-focus-box-shadow )}.amplify-button--primary:active{--amplify-internal-button-background-color: var( --amplify-components-button-primary-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-active-color )}.amplify-button--primary--info{--amplify-internal-button-background-color: var( --amplify-components-button-primary-info-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-info-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-info-color )}.amplify-button--primary--info:hover{--amplify-internal-button-background-color: var( --amplify-components-button-primary-info-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-info-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-info-hover-color )}.amplify-button--primary--info:focus{--amplify-internal-button-background-color: var( --amplify-components-button-primary-info-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-info-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-info-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-info-focus-box-shadow )}.amplify-button--primary--info:active{--amplify-internal-button-background-color: var( --amplify-components-button-primary-info-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-info-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-info-active-color )}.amplify-button--primary--warning{--amplify-internal-button-background-color: var( --amplify-components-button-primary-warning-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-warning-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-warning-color )}.amplify-button--primary--warning:hover{--amplify-internal-button-background-color: var( --amplify-components-button-primary-warning-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-warning-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-warning-hover-color )}.amplify-button--primary--warning:focus{--amplify-internal-button-background-color: var( --amplify-components-button-primary-warning-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-warning-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-warning-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-warning-focus-box-shadow )}.amplify-button--primary--warning:active{--amplify-internal-button-background-color: var( --amplify-components-button-primary-warning-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-warning-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-warning-active-color )}.amplify-button--primary--error{--amplify-internal-button-background-color: var( --amplify-components-button-primary-error-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-error-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-error-color )}.amplify-button--primary--error:hover{--amplify-internal-button-background-color: var( --amplify-components-button-primary-error-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-error-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-error-hover-color )}.amplify-button--primary--error:focus{--amplify-internal-button-background-color: var( --amplify-components-button-primary-error-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-error-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-error-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-error-focus-box-shadow )}.amplify-button--primary--error:active{--amplify-internal-button-background-color: var( --amplify-components-button-primary-error-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-error-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-error-active-color )}.amplify-button--primary--success{--amplify-internal-button-background-color: var( --amplify-components-button-primary-success-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-success-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-success-color )}.amplify-button--primary--success:hover{--amplify-internal-button-background-color: var( --amplify-components-button-primary-success-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-success-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-success-hover-color )}.amplify-button--primary--success:focus{--amplify-internal-button-background-color: var( --amplify-components-button-primary-success-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-success-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-success-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-success-focus-box-shadow )}.amplify-button--primary--success:active{--amplify-internal-button-background-color: var( --amplify-components-button-primary-success-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-success-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-success-active-color )}.amplify-button--primary--overlay{--amplify-internal-button-background-color: var( --amplify-components-button-primary-overlay-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-overlay-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-overlay-color )}.amplify-button--primary--overlay:hover{--amplify-internal-button-background-color: var( --amplify-components-button-primary-overlay-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-overlay-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-overlay-hover-color )}.amplify-button--primary--overlay:focus{--amplify-internal-button-background-color: var( --amplify-components-button-primary-overlay-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-overlay-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-overlay-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-overlay-focus-box-shadow )}.amplify-button--primary--overlay:active{--amplify-internal-button-background-color: var( --amplify-components-button-primary-overlay-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-overlay-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-overlay-active-color )}.amplify-button--link{--amplify-internal-button-border-width: var( --amplify-components-button-link-border-width );--amplify-internal-button-background-color: var( --amplify-components-button-link-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-color );--amplify-internal-button-disabled-border-color: var( --amplify-components-button-link-disabled-border-color );--amplify-internal-button-disabled-background-color: var( --amplify-components-button-link-disabled-background-color );--amplify-internal-button-disabled-color: var( --amplify-components-button-link-disabled-color );--amplify-internal-button-loading-background-color: var( --amplify-components-button-link-loading-background-color );--amplify-internal-button-loading-border-color: var( --amplify-components-button-link-loading-border-color );--amplify-internal-button-loading-color: var( --amplify-components-button-link-loading-color )}.amplify-button--link:hover{--amplify-internal-button-background-color: var( --amplify-components-button-link-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-hover-color )}.amplify-button--link:focus{--amplify-internal-button-background-color: var( --amplify-components-button-link-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-focus-box-shadow )}.amplify-button--link:active{--amplify-internal-button-background-color: var( --amplify-components-button-link-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-active-color )}.amplify-button--link--info{--amplify-internal-button-background-color: var( --amplify-components-button-link-info-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-info-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-info-color )}.amplify-button--link--info:hover{--amplify-internal-button-background-color: var( --amplify-components-button-link-info-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-info-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-info-hover-color )}.amplify-button--link--info:focus{--amplify-internal-button-background-color: var( --amplify-components-button-link-info-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-info-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-info-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-info-focus-box-shadow )}.amplify-button--link--info:active{--amplify-internal-button-background-color: var( --amplify-components-button-link-info-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-info-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-info-active-color )}.amplify-button--link--warning{--amplify-internal-button-background-color: var( --amplify-components-button-link-warning-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-warning-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-warning-color )}.amplify-button--link--warning:hover{--amplify-internal-button-background-color: var( --amplify-components-button-link-warning-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-warning-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-warning-hover-color )}.amplify-button--link--warning:focus{--amplify-internal-button-background-color: var( --amplify-components-button-link-warning-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-warning-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-warning-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-warning-focus-box-shadow )}.amplify-button--link--warning:active{--amplify-internal-button-background-color: var( --amplify-components-button-link-warning-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-warning-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-warning-active-color )}.amplify-button--link--error{--amplify-internal-button-background-color: var( --amplify-components-button-link-error-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-error-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-error-color )}.amplify-button--link--error:hover{--amplify-internal-button-background-color: var( --amplify-components-button-link-error-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-error-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-error-hover-color )}.amplify-button--link--error:focus{--amplify-internal-button-background-color: var( --amplify-components-button-link-error-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-error-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-error-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-error-focus-box-shadow )}.amplify-button--link--error:active{--amplify-internal-button-background-color: var( --amplify-components-button-link-error-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-error-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-error-active-color )}.amplify-button--link--success{--amplify-internal-button-background-color: var( --amplify-components-button-link-success-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-success-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-success-color )}.amplify-button--link--success:hover{--amplify-internal-button-background-color: var( --amplify-components-button-link-success-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-success-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-success-hover-color )}.amplify-button--link--success:focus{--amplify-internal-button-background-color: var( --amplify-components-button-link-success-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-success-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-success-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-success-focus-box-shadow )}.amplify-button--link--success:active{--amplify-internal-button-background-color: var( --amplify-components-button-link-success-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-success-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-success-active-color )}.amplify-button--link--overlay{--amplify-internal-button-background-color: var( --amplify-components-button-link-overlay-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-overlay-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-overlay-color )}.amplify-button--link--overlay:hover{--amplify-internal-button-background-color: var( --amplify-components-button-link-overlay-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-overlay-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-overlay-hover-color )}.amplify-button--link--overlay:focus{--amplify-internal-button-background-color: var( --amplify-components-button-link-overlay-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-overlay-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-overlay-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-overlay-focus-box-shadow )}.amplify-button--link--overlay:active{--amplify-internal-button-background-color: var( --amplify-components-button-link-overlay-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-overlay-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-overlay-active-color )}.amplify-button--destructive{border-width:var(--amplify-components-button-destructive-border-width);background-color:var(--amplify-components-button-destructive-background-color);border-color:var(--amplify-components-button-destructive-border-color);color:var(--amplify-components-button-destructive-color);--amplify-internal-button-disabled-border-color: var( --amplify-components-button-destructive-disabled-border-color );--amplify-internal-button-disabled-background-color: var( --amplify-components-button-destructive-disabled-background-color );--amplify-internal-button-disabled-color: var( --amplify-components-button-destructive-disabled-color );--amplify-internal-button-loading-background-color: var( --amplify-components-button-destructive-loading-background-color );--amplify-internal-button-loading-border-color: var( --amplify-components-button-destructive-loading-border-color );--amplify-internal-button-loading-color: var( --amplify-components-button-destructive-loading-color )}.amplify-button--destructive:hover{background-color:var(--amplify-components-button-destructive-hover-background-color);border-color:var(--amplify-components-button-destructive-hover-border-color);color:var(--amplify-components-button-destructive-hover-color)}.amplify-button--destructive:focus{background-color:var(--amplify-components-button-destructive-focus-background-color);border-color:var(--amplify-components-button-destructive-focus-border-color);color:var(--amplify-components-button-destructive-focus-color);box-shadow:var(--amplify-components-button-destructive-focus-box-shadow)}.amplify-button--destructive:active{background-color:var(--amplify-components-button-destructive-active-background-color);border-color:var(--amplify-components-button-destructive-active-border-color);color:var(--amplify-components-button-destructive-active-color)}.amplify-button--warning{background-color:var(--amplify-components-button-warning-background-color);border-color:var(--amplify-components-button-warning-border-color);border-width:var(--amplify-components-button-warning-border-width);color:var(--amplify-components-button-warning-color);--amplify-internal-button-disabled-text-decoration: none;--amplify-internal-button-disabled-border-color: var( --amplify-components-button-warning-disabled-border-color );--amplify-internal-button-disabled-background-color: var( --amplify-components-button-warning-disabled-background-color );--amplify-internal-button-disabled-color: var( --amplify-components-button-warning-disabled-color );--amplify-internal-button-loading-background-color: var( --amplify-components-button-warning-loading-background-color );--amplify-internal-button-loading-border-color: var( --amplify-components-button-warning-loading-border-color );--amplify-internal-button-loading-color: var( --amplify-components-button-warning-loading-color );--amplify-internal-button-loading-text-decoration: none}.amplify-button--warning:hover{background-color:var(--amplify-components-button-warning-hover-background-color);border-color:var(--amplify-components-button-warning-hover-border-color);color:var(--amplify-components-button-warning-hover-color)}.amplify-button--warning:focus{background-color:var(--amplify-components-button-warning-focus-background-color);border-color:var(--amplify-components-button-warning-focus-border-color);color:var(--amplify-components-button-warning-focus-color);box-shadow:var(--amplify-components-button-warning-focus-box-shadow)}.amplify-button--warning:active{background-color:var(--amplify-components-button-warning-active-background-color);border-color:var(--amplify-components-button-warning-active-border-color);color:var(--amplify-components-button-warning-active-color)}.amplify-button--small{font-size:var(--amplify-components-button-small-font-size);padding-block-start:var(--amplify-components-button-small-padding-block-start);padding-block-end:var(--amplify-components-button-small-padding-block-end);padding-inline-start:var(--amplify-components-button-small-padding-inline-start);padding-inline-end:var(--amplify-components-button-small-padding-inline-end)}.amplify-button--large{font-size:var(--amplify-components-button-large-font-size);padding-block-start:var(--amplify-components-button-large-padding-block-start);padding-block-end:var(--amplify-components-button-large-padding-block-end);padding-inline-start:var(--amplify-components-button-large-padding-inline-start);padding-inline-end:var(--amplify-components-button-large-padding-inline-end)}.amplify-button--disabled{background-color:var(--amplify-internal-button-disabled-background-color);border-color:var(--amplify-internal-button-disabled-border-color);color:var(--amplify-internal-button-disabled-color);-webkit-text-decoration:var(--amplify-internal-button-disabled-text-decoration);text-decoration:var(--amplify-internal-button-disabled-text-decoration);cursor:not-allowed}.amplify-button--disabled:hover{background-color:var(--amplify-internal-button-disabled-background-color);border-color:var(--amplify-internal-button-disabled-border-color);color:var(--amplify-internal-button-disabled-color);-webkit-text-decoration:var(--amplify-internal-button-disabled-text-decoration);text-decoration:var(--amplify-internal-button-disabled-text-decoration)}.amplify-button--disabled :focus{background-color:var(--amplify-internal-button-disabled-background-color);border-color:var(--amplify-internal-button-disabled-border-color);color:var(--amplify-internal-button-disabled-color);-webkit-text-decoration:var(--amplify-internal-button-disabled-text-decoration);text-decoration:var(--amplify-internal-button-disabled-text-decoration)}.amplify-button--disabled:active{background-color:var(--amplify-internal-button-disabled-background-color);border-color:var(--amplify-internal-button-disabled-border-color);color:var(--amplify-internal-button-disabled-color);-webkit-text-decoration:var(--amplify-internal-button-disabled-text-decoration);text-decoration:var(--amplify-internal-button-disabled-text-decoration)}.amplify-button--loading,.amplify-button--loading:hover{background-color:var(--amplify-internal-button-loading-background-color);border-color:var(--amplify-internal-button-loading-border-color);color:var(--amplify-components-button-loading-color);-webkit-text-decoration:var(--amplify-internal-button-loading-text-decoration);text-decoration:var(--amplify-internal-button-loading-text-decoration)}.amplify-button--loading:focus{background-color:var(--amplify-internal-button-loading-background-color);border-color:var(--amplify-internal-button-loading-border-color);color:var(--amplify-components-button-loading-color);-webkit-text-decoration:var(--amplify-internal-button-loading-text-decoration);text-decoration:var(--amplify-internal-button-loading-text-decoration)}.amplify-button--loading:active{background-color:var(--amplify-internal-button-loading-background-color);border-color:var(--amplify-internal-button-loading-border-color);color:var(--amplify-components-button-loading-color);-webkit-text-decoration:var(--amplify-internal-button-loading-text-decoration);text-decoration:var(--amplify-internal-button-loading-text-decoration)}.amplify-button__loader-wrapper{align-items:var(--amplify-components-button-loader-wrapper-align-items);gap:var(--amplify-components-button-loader-wrapper-gap)}@media(prefers-reduced-motion:reduce){.amplify-button{transition:none}}.amplify-dropzone{display:block;background-color:var(--amplify-components-dropzone-background-color);border-color:var(--amplify-components-dropzone-border-color);border-width:var(--amplify-components-dropzone-border-width);border-style:var(--amplify-components-dropzone-border-style);border-radius:var(--amplify-components-dropzone-border-radius);color:var(--amplify-components-dropzone-color);padding-block:var(--amplify-components-dropzone-padding-block);padding-inline:var(--amplify-components-dropzone-padding-inline);text-align:var(--amplify-components-dropzone-text-align)}.amplify-dropzone--disabled{cursor:not-allowed;background-color:var(--amplify-components-dropzone-disabled-background-color);border-color:var(--amplify-components-dropzone-disabled-border-color);border-width:var(--amplify-components-dropzone-disabled-border-width);border-style:var(--amplify-components-dropzone-disabled-border-style);border-radius:var(--amplify-components-dropzone-disabled-border-radius);color:var(--amplify-components-dropzone-disabled-color)}.amplify-dropzone--active{background-color:var(--amplify-components-dropzone-active-background-color);border-color:var(--amplify-components-dropzone-active-border-color);border-width:var(--amplify-components-dropzone-active-border-width);border-style:var(--amplify-components-dropzone-active-border-style);border-radius:var(--amplify-components-dropzone-active-border-radius);color:var(--amplify-components-dropzone-active-color)}.amplify-dropzone--rejected{background-color:var(--amplify-components-dropzone-rejected-background-color);border-color:var(--amplify-components-dropzone-rejected-border-color);border-width:var(--amplify-components-dropzone-rejected-border-width);border-style:var(--amplify-components-dropzone-rejected-border-style);border-radius:var(--amplify-components-dropzone-rejected-border-radius);color:var(--amplify-components-dropzone-rejected-color)}.amplify-dropzone--accepted{background-color:var(--amplify-components-dropzone-accepted-background-color);border-color:var(--amplify-components-dropzone-accepted-border-color);border-width:var(--amplify-components-dropzone-accepted-border-width);border-style:var(--amplify-components-dropzone-accepted-border-style);border-radius:var(--amplify-components-dropzone-accepted-border-radius);color:var(--amplify-components-dropzone-accepted-color)}.amplify-field__description{color:var(--amplify-components-fieldmessages-description-color);font-style:var(--amplify-components-fieldmessages-description-font-style);font-size:var(--amplify-components-fieldmessages-description-font-size)}.amplify-field__error-message{color:var(--amplify-components-fieldmessages-error-color);font-size:var(--amplify-components-fieldmessages-error-font-size)}.amplify-heading{color:var(--amplify-components-heading-color);line-height:var(--amplify-components-heading-line-height);display:block}.amplify-heading--truncated{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amplify-heading--1{font-size:var(--amplify-components-heading-1-font-size);font-weight:var(--amplify-components-heading-1-font-weight)}.amplify-heading--2{font-size:var(--amplify-components-heading-2-font-size);font-weight:var(--amplify-components-heading-2-font-weight)}.amplify-heading--3{font-size:var(--amplify-components-heading-3-font-size);font-weight:var(--amplify-components-heading-3-font-weight)}.amplify-heading--4{font-size:var(--amplify-components-heading-4-font-size);font-weight:var(--amplify-components-heading-4-font-weight)}.amplify-heading--5{font-size:var(--amplify-components-heading-5-font-size);font-weight:var(--amplify-components-heading-5-font-weight)}.amplify-heading--6{font-size:var(--amplify-components-heading-6-font-size);font-weight:var(--amplify-components-heading-6-font-weight)}.amplify-icon{display:inline-block;vertical-align:middle;fill:currentColor;height:var(--amplify-components-icon-height);line-height:var(--amplify-components-icon-line-height)}.amplify-icon>svg{height:var(--amplify-components-icon-height);width:var(--amplify-components-icon-height)}.amplify-highlightmatch__highlighted{font-weight:var(--amplify-components-highlightmatch-highlighted-font-weight)}.amplify-input{box-sizing:border-box;color:var(--amplify-components-fieldcontrol-color);font-size:var(--amplify-components-fieldcontrol-font-size);line-height:var(--amplify-components-fieldcontrol-line-height);padding-block-start:var(--amplify-components-fieldcontrol-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-end);transition:all var(--amplify-components-fieldcontrol-transition-duration);width:100%;border-color:var(--amplify-components-fieldcontrol-border-color);border-radius:var(--amplify-components-fieldcontrol-border-radius);border-style:var(--amplify-components-fieldcontrol-border-style);border-width:var(--amplify-components-fieldcontrol-border-width);outline-color:var(--amplify-components-fieldcontrol-outline-color);outline-style:var(--amplify-components-fieldcontrol-outline-style);outline-width:var(--amplify-components-fieldcontrol-outline-width);outline-offset:var(--amplify-components-fieldcontrol-outline-offset);-webkit-user-select:text;-moz-user-select:text;user-select:text;display:inline-block;--amplify-components-fieldcontrol-color: var( --amplify-components-input-color );--amplify-components-fieldcontrol-border-color: var( --amplify-components-input-border-color );--amplify-components-fieldcontrol-font-size: var( --amplify-components-input-font-size );--amplify-components-fieldcontrol-focus-border-color: var( --amplify-components-input-focus-border-color )}.amplify-input:focus{border-color:var(--amplify-components-fieldcontrol-focus-border-color);box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow)}.amplify-input--small{font-size:var(--amplify-components-fieldcontrol-small-font-size);padding-block-start:var(--amplify-components-fieldcontrol-small-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-small-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-small-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-small-padding-inline-end)}.amplify-input--large{font-size:var(--amplify-components-fieldcontrol-large-font-size);padding-block-start:var(--amplify-components-fieldcontrol-large-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-large-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-large-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-large-padding-inline-end)}.amplify-input--error{border-color:var(--amplify-components-fieldcontrol-error-border-color)}.amplify-input--error:focus{border-color:var(--amplify-components-fieldcontrol-error-border-color);box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow)}.amplify-input--quiet{border-block-start:var(--amplify-components-fieldcontrol-quiet-border-block-start);border-inline-start:var(--amplify-components-fieldcontrol-quiet-border-inline-start);border-inline-end:var(--amplify-components-fieldcontrol-quiet-border-inline-end);border-radius:var(--amplify-components-fieldcontrol-quiet-border-radius)}.amplify-input--quiet:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-focus-box-shadow)}.amplify-input--quiet[aria-invalid=true]{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color)}.amplify-input--quiet[aria-invalid=true]:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow)}.amplify-input[disabled]{color:var(--amplify-components-fieldcontrol-disabled-color);cursor:var(--amplify-components-fieldcontrol-disabled-cursor);border-color:var(--amplify-components-fieldcontrol-disabled-border-color);background-color:var(--amplify-components-fieldcontrol-disabled-background-color)}.amplify-textarea{box-sizing:border-box;color:var(--amplify-components-fieldcontrol-color);font-size:var(--amplify-components-fieldcontrol-font-size);line-height:var(--amplify-components-fieldcontrol-line-height);padding-block-start:var(--amplify-components-fieldcontrol-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-end);transition:all var(--amplify-components-fieldcontrol-transition-duration);width:100%;border-color:var(--amplify-components-fieldcontrol-border-color);border-radius:var(--amplify-components-fieldcontrol-border-radius);border-style:var(--amplify-components-fieldcontrol-border-style);border-width:var(--amplify-components-fieldcontrol-border-width);outline-color:var(--amplify-components-fieldcontrol-outline-color);outline-style:var(--amplify-components-fieldcontrol-outline-style);outline-width:var(--amplify-components-fieldcontrol-outline-width);outline-offset:var(--amplify-components-fieldcontrol-outline-offset);-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:pre-wrap;max-height:100%}.amplify-textarea:focus{border-color:var(--amplify-components-fieldcontrol-focus-border-color);box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow)}.amplify-textarea--small{font-size:var(--amplify-components-fieldcontrol-small-font-size);padding-block-start:var(--amplify-components-fieldcontrol-small-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-small-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-small-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-small-padding-inline-end)}.amplify-textarea--large{font-size:var(--amplify-components-fieldcontrol-large-font-size);padding-block-start:var(--amplify-components-fieldcontrol-large-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-large-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-large-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-large-padding-inline-end)}.amplify-textarea--error{border-color:var(--amplify-components-fieldcontrol-error-border-color)}.amplify-textarea--error:focus{border-color:var(--amplify-components-fieldcontrol-error-border-color);box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow)}.amplify-textarea--quiet{border-block-start:var(--amplify-components-fieldcontrol-quiet-border-block-start);border-inline-start:var(--amplify-components-fieldcontrol-quiet-border-inline-start);border-inline-end:var(--amplify-components-fieldcontrol-quiet-border-inline-end);border-radius:var(--amplify-components-fieldcontrol-quiet-border-radius)}.amplify-textarea--quiet:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-focus-box-shadow)}.amplify-textarea--quiet[aria-invalid=true]{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color)}.amplify-textarea--quiet[aria-invalid=true]:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow)}.amplify-textarea[disabled]{color:var(--amplify-components-fieldcontrol-disabled-color);cursor:var(--amplify-components-fieldcontrol-disabled-cursor);border-color:var(--amplify-components-fieldcontrol-disabled-border-color);background-color:var(--amplify-components-fieldcontrol-disabled-background-color)}.amplify-image{height:var(--amplify-components-image-height);max-width:var(--amplify-components-image-max-width);-o-object-fit:var(--amplify-components-image-object-fit);object-fit:var(--amplify-components-image-object-fit);-o-object-position:var(--amplify-components-image-object-position);object-position:var(--amplify-components-image-object-position);overflow:clip}.amplify-link{color:var(--amplify-components-link-color);-webkit-text-decoration:var(--amplify-components-link-text-decoration);text-decoration:var(--amplify-components-link-text-decoration);cursor:pointer}.amplify-link:visited{color:var(--amplify-components-link-visited-color);-webkit-text-decoration:var(--amplify-components-link-visited-text-decoration);text-decoration:var(--amplify-components-link-visited-text-decoration)}.amplify-link:active{color:var(--amplify-components-link-active-color);-webkit-text-decoration:var(--amplify-components-link-active-text-decoration);text-decoration:var(--amplify-components-link-active-text-decoration)}.amplify-link:focus{color:var(--amplify-components-link-focus-color);-webkit-text-decoration:var(--amplify-components-link-focus-text-decoration);text-decoration:var(--amplify-components-link-focus-text-decoration)}.amplify-link:hover{color:var(--amplify-components-link-hover-color);-webkit-text-decoration:var(--amplify-components-link-hover-text-decoration);text-decoration:var(--amplify-components-link-hover-text-decoration)}.amplify-loader{width:var(--amplify-components-loader-width);height:var(--amplify-components-loader-height);font-size:var(--amplify-components-loader-font-size);fill:none;stroke:var(--amplify-components-loader-stroke-empty);--amplify-internal-loader-linear-font-size: var( --amplify-components-loader-linear-font-size );--amplify-internal-loader-linear-stroke-width: var( --amplify-components-loader-linear-stroke-width )}.amplify-loader circle:last-of-type{transform-origin:center center;animation-name:amplify-loader-circular;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:var(--amplify-components-loader-animation-duration);stroke:var(--amplify-components-loader-stroke-filled);stroke-linecap:var(--amplify-components-loader-stroke-linecap)}@media(prefers-reduced-motion){.amplify-loader circle:last-of-type{animation:none;stroke-dasharray:100% 200%;stroke-dashoffset:50%}}.amplify-loader line:last-of-type{stroke:var(--amplify-components-loader-linear-stroke-filled);stroke-dasharray:50% 200%;animation-name:amplify-loader-linear;animation-duration:var(--amplify-components-loader-linear-animation-duration);animation-timing-function:linear;animation-iteration-count:infinite}@media(prefers-reduced-motion){.amplify-loader line:last-of-type{animation:none;stroke-dashoffset:-50%}}.amplify-loader--small{width:var(--amplify-components-loader-small-width);height:var(--amplify-components-loader-small-height);font-size:var(--amplify-components-loader-small-font-size);--amplify-internal-loader-linear-stroke-width: var( --amplify-components-loader-linear-small-stroke-width );--amplify-internal-loader-linear-font-size: var( --amplify-components-loader-linear-small-font-size )}.amplify-loader--large{width:var(--amplify-components-loader-large-width);height:var(--amplify-components-loader-large-height);font-size:var(--amplify-components-loader-large-font-size);--amplify-internal-loader-linear-stroke-width: var( --amplify-components-loader-linear-large-stroke-width );--amplify-internal-loader-linear-font-size: var( --amplify-components-loader-linear-large-font-size )}.amplify-loader--linear{width:var(--amplify-components-loader-linear-width);min-width:var(--amplify-components-loader-linear-min-width);stroke:var(--amplify-components-loader-linear-stroke-empty);stroke-linecap:var(--amplify-components-loader-linear-stroke-linecap);stroke-width:var(--amplify-internal-loader-linear-stroke-width);font-size:var(--amplify-internal-loader-linear-font-size)}.amplify-loader--determinate circle:last-of-type{animation:none;transform:rotate(-90deg)}.amplify-loader--determinate line:last-of-type{animation:none;stroke-dashoffset:0%;stroke-dasharray:none}.amplify-loader__label{fill:var(--amplify-components-loader-text-fill);stroke:none}@keyframes amplify-loader-circular{0%{stroke-dasharray:100% 200%;transform:rotate(120deg)}50%{stroke-dasharray:20% 400%}to{stroke-dasharray:100% 200%;transform:rotate(480deg)}}@keyframes amplify-loader-linear{0%{stroke-dashoffset:200%}to{stroke-dashoffset:-50%}}.amplify-placeholder{animation-direction:alternate;animation-duration:var(--amplify-components-placeholder-transition-duration);animation-iteration-count:infinite;animation-name:amplify-placeholder-loading;border-radius:var(--amplify-components-placeholder-border-radius);height:var(--amplify-components-placeholder-default-height);width:100%;display:block}.amplify-placeholder--small{height:var(--amplify-components-placeholder-small-height)}.amplify-placeholder--large{height:var(--amplify-components-placeholder-large-height)}@keyframes amplify-placeholder-loading{0%{background-color:var(--amplify-components-placeholder-start-color)}to{background-color:var(--amplify-components-placeholder-end-color)}}@media(prefers-reduced-motion:reduce){.amplify-placeholder{animation:none;background-color:var(--amplify-components-placeholder-end-color)}}[data-amplify-copy]{display:flex;font-size:var(--amplify-components-copy-font-size);gap:var(--amplify-components-copy-gap);justify-content:center;align-items:center;word-break:break-all}[data-amplify-copy-svg]{cursor:pointer;position:relative}[data-amplify-copy-svg] path{fill:var(--amplify-components-copy-svg-path-fill)}[data-amplify-copy-svg]:hover [data-amplify-copy-tooltip]{visibility:visible;font-size:var(--amplify-components-copy-tool-tip-font-size)}[data-amplify-copy-tooltip]{visibility:hidden;position:absolute;bottom:var(--amplify-components-copy-tool-tip-bottom);color:var(--amplify-components-copy-tool-tip-color)}.amplify-accordion{display:block;background-color:var(--amplify-components-accordion-background-color);border-radius:var(--amplify-components-accordion-item-border-radius)}.amplify-accordion__item{display:block;position:relative;border-width:var(--amplify-components-accordion-item-border-width);border-style:var(--amplify-components-accordion-item-border-style);border-color:var(--amplify-components-accordion-item-border-color)}.amplify-accordion__item+.amplify-accordion__item{margin-block-start:calc(-1 * var(--amplify-components-accordion-item-border-width))}.amplify-accordion__item:where(:first-of-type){border-start-end-radius:var(--amplify-components-accordion-item-border-radius);border-start-start-radius:var(--amplify-components-accordion-item-border-radius)}.amplify-accordion__item:where(:last-of-type){border-end-end-radius:var(--amplify-components-accordion-item-border-radius);border-end-start-radius:var(--amplify-components-accordion-item-border-radius)}.amplify-accordion__item__trigger{cursor:pointer;display:flex;position:relative;color:var(--amplify-components-accordion-item-trigger-color);border-radius:var(--amplify-components-accordion-item-border-radius);padding-inline:var(--amplify-components-accordion-item-trigger-padding-inline);padding-block:var(--amplify-components-accordion-item-trigger-padding-block);gap:var(--amplify-components-accordion-item-trigger-gap);align-items:var(--amplify-components-accordion-item-trigger-align-items);justify-content:var(--amplify-components-accordion-item-trigger-justify-content)}.amplify-accordion__item__trigger:hover{background-color:var(--amplify-components-accordion-item-trigger-hover-background-color);color:var(--amplify-components-accordion-item-trigger-hover-color)}.amplify-accordion__item__trigger:focus{box-shadow:var(--amplify-components-accordion-item-trigger-focus-box-shadow);border-color:var(--amplify-components-accordion-item-trigger-focus-border-color);z-index:2}.amplify-accordion__item__trigger::-webkit-details-marker{display:none}.amplify-accordion__item__content{display:block;color:var(--amplify-components-accordion-item-content-color);padding-block-end:var(--amplify-components-accordion-item-content-padding-block-end);padding-block-start:var(--amplify-components-accordion-item-content-padding-block-start);padding-inline:var(--amplify-components-accordion-item-content-padding-inline)}.amplify-accordion__item__icon{color:var(--amplify-components-accordion-item-icon-color);transition-property:transform;transition-duration:var(--amplify-components-accordion-item-icon-transition-duration);transition-timing-function:var(--amplify-components-accordion-item-icon-transition-timing-function)}[open] .amplify-accordion__item__icon{transform:rotate(180deg)}.amplify-alert{align-items:var(--amplify-components-alert-align-items);background-color:var(--amplify-components-alert-background-color);color:var(--amplify-components-alert-color);justify-content:var(--amplify-components-alert-justify-content);padding-block:var(--amplify-components-alert-padding-block);padding-inline:var(--amplify-components-alert-padding-inline)}.amplify-alert--info{color:var(--amplify-components-alert-info-color);background-color:var(--amplify-components-alert-info-background-color)}.amplify-alert--error{color:var(--amplify-components-alert-error-color);background-color:var(--amplify-components-alert-error-background-color)}.amplify-alert--warning{color:var(--amplify-components-alert-warning-color);background-color:var(--amplify-components-alert-warning-background-color)}.amplify-alert--success{color:var(--amplify-components-alert-success-color);background-color:var(--amplify-components-alert-success-background-color)}.amplify-alert__icon{font-size:var(--amplify-components-alert-icon-size);line-height:1}.amplify-alert__heading{display:block;font-weight:var(--amplify-components-alert-heading-font-weight);font-size:var(--amplify-components-alert-heading-font-size)}.amplify-alert__body{color:inherit;display:block}.amplify-alert__dismiss{color:inherit}.amplify-autocomplete__menu__option,.amplify-autocomplete__menu--loading,.amplify-autocomplete__menu--empty{padding-block:var(--amplify-components-autocomplete-menu-space-shared-padding-block);padding-inline:var(--amplify-components-autocomplete-menu-space-shared-padding-inline)}.amplify-autocomplete{position:relative;display:block}.amplify-autocomplete__menu{position:absolute;z-index:999999;width:var(--amplify-components-autocomplete-menu-width);margin-block-start:var(--amplify-components-autocomplete-menu-margin-block-start);background-color:var(--amplify-components-autocomplete-menu-background-color);border-color:var(--amplify-components-autocomplete-menu-border-color);border-width:var(--amplify-components-autocomplete-menu-border-width);border-style:var(--amplify-components-autocomplete-menu-border-style);border-radius:var(--amplify-components-autocomplete-menu-border-radius)}.amplify-autocomplete__menu--empty{display:var(--amplify-components-autocomplete-menu-empty-display)}.amplify-autocomplete__menu--loading{display:var(--amplify-components-autocomplete-menu-loading-display);align-items:var(--amplify-components-autocomplete-menu-loading-align-items);gap:var(--amplify-components-autocomplete-menu-loading-gap)}.amplify-autocomplete__menu__options{position:relative;overscroll-behavior:contain;display:var(--amplify-components-autocomplete-menu-options-display);flex-direction:var(--amplify-components-autocomplete-menu-options-flex-direction);max-height:var(--amplify-components-autocomplete-menu-options-max-height)}.amplify-autocomplete__menu__option{background-color:var(--amplify-components-autocomplete-menu-option-background-color);color:var(--amplify-components-autocomplete-menu-option-color);cursor:var(--amplify-components-autocomplete-menu-option-cursor);transition-duration:var(--amplify-components-autocomplete-menu-option-transition-duration);transition-property:var(--amplify-components-autocomplete-menu-option-transition-property);transition-timing-function:var(--amplify-components-autocomplete-menu-option-transition-timing-function)}.amplify-autocomplete__menu__option--active{background-color:var(--amplify-components-autocomplete-menu-option-active-background-color);color:var(--amplify-components-autocomplete-menu-option-active-color)}[data-amplify-authenticator]{display:grid}[data-amplify-authenticator][data-variation=modal]{overflow-y:auto;width:var(--amplify-components-authenticator-modal-width);height:var(--amplify-components-authenticator-modal-height);background-color:var(--amplify-components-authenticator-modal-background-color);position:fixed;top:var(--amplify-components-authenticator-modal-top);left:var(--amplify-components-authenticator-modal-left);z-index:1}[data-amplify-authenticator] [data-amplify-container]{place-self:center}@media(min-width:30rem){[data-amplify-authenticator] [data-amplify-container]{width:var(--amplify-components-authenticator-container-width-max)}}[data-amplify-authenticator] [data-amplify-router]{background-color:var(--amplify-components-authenticator-router-background-color);box-shadow:var(--amplify-components-authenticator-router-box-shadow);border-color:var(--amplify-components-authenticator-router-border-color);border-width:var(--amplify-components-authenticator-router-border-width);border-style:var(--amplify-components-authenticator-router-border-style)}[data-amplify-authenticator] [data-amplify-footer]{padding-bottom:var(--amplify-components-authenticator-footer-padding-bottom);text-align:center}[data-amplify-authenticator] [data-amplify-form]{padding:var(--amplify-components-authenticator-form-padding)}[data-amplify-authenticator] [data-state=inactive]{background-color:var(--amplify-components-authenticator-state-inactive-background-color)}@media(max-width:26rem){[data-amplify-authenticator] [data-amplify-sign-up-errors]{font-size:.688rem}}.amplify-authenticator__column{display:flex;flex-direction:column}.amplify-authenticator__subtitle{margin-bottom:var(--amplify-space-medium)}.amplify-authenticator__heading{font-size:var(--amplify-font-sizes-xl)}.amplify-authenticator__federated-text{align-self:center}.amplify-authenticator__federated-buttons{flex-direction:column;padding-block-end:var(--amplify-space-medium)}.amplify-authenticator__federated-button{font-weight:400;gap:var(--amplify-space-medium)}[data-amplify-authenticator-passkeyprompt] .amplify-authenticator__passkey-success-icon{font-size:var(--amplify-font-sizes-xxxl);color:var(--amplify-colors-green-60, #34a853)}[data-amplify-authenticator-passkeyprompt] .amplify-authenticator__passkey-credential-item{padding:var(--amplify-space-medium);background-color:var(--amplify-colors-background-secondary);border-radius:var(--amplify-radii-small)}[data-amplify-authenticator-passkeyprompt] .amplify-authenticator__passkey-error{color:var(--amplify-colors-font-error);margin-top:var(--amplify-space-small)}[data-amplify-authenticator-passkeyprompt] .amplify-authenticator__passkey-icon{font-size:var(--amplify-components-authenticator-passkey-icon-size, 12rem)}.amplify-avatar{--avatar-color: var(--amplify-components-avatar-color);--avatar-background-color: var(--amplify-components-avatar-background-color);--avatar-filled-background-color: var(--amplify-components-avatar-color);--avatar-filled-color: var(--amplify-components-avatar-background-color);--avatar-border-color: var(--amplify-components-avatar-border-color);--avatar-size: var(--amplify-components-avatar-width);--amplify-components-icon-height: 100%;position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--avatar-color);background-color:var(--avatar-background-color);font-weight:var(--amplify-components-avatar-font-weight);font-size:var(--amplify-components-avatar-font-size);width:var(--amplify-components-avatar-width);height:var(--amplify-components-avatar-height);overflow:hidden;border-radius:var(--amplify-components-avatar-border-radius)}.amplify-avatar--filled{background-color:var(--avatar-filled-background-color);color:var(--avatar-filled-color)}.amplify-avatar--outlined{border-width:var(--amplify-components-avatar-border-width);border-style:solid;padding:var(--amplify-components-avatar-border-width);border-color:var(--avatar-border-color);background-color:transparent;color:var(--avatar-color)}.amplify-avatar--small{--avatar-size: var(--amplify-components-avatar-small-width);width:var(--amplify-components-avatar-small-width);height:var(--amplify-components-avatar-small-height);font-size:var(--amplify-components-avatar-small-font-size)}.amplify-avatar--large{--avatar-size: var(--amplify-components-avatar-large-width);width:var(--amplify-components-avatar-large-width);height:var(--amplify-components-avatar-large-height);font-size:var(--amplify-components-avatar-large-font-size)}.amplify-avatar--warning{--avatar-border-color: var( --amplify-components-avatar-warning-border-color );--avatar-background-color: var( --amplify-components-avatar-warning-background-color );--avatar-color: var(--amplify-components-avatar-warning-color);--avatar-filled-background-color: var( --amplify-components-avatar-warning-color );--avatar-filled-color: var( --amplify-components-avatar-warning-background-color );--amplify-components-loader-stroke-filled: var( --amplify-components-avatar-warning-color )}.amplify-avatar--error{--avatar-border-color: var(--amplify-components-avatar-error-border-color);--avatar-background-color: var( --amplify-components-avatar-error-background-color );--avatar-color: var(--amplify-components-avatar-error-color);--avatar-filled-background-color: var( --amplify-components-avatar-error-color );--avatar-filled-color: var( --amplify-components-avatar-error-background-color );--amplify-components-loader-stroke-filled: var( --amplify-components-avatar-error-color )}.amplify-avatar--info{--avatar-border-color: var(--amplify-components-avatar-info-border-color);--avatar-background-color: var( --amplify-components-avatar-info-background-color );--avatar-color: var(--amplify-components-avatar-info-color);--avatar-filled-background-color: var( --amplify-components-avatar-info-color );--avatar-filled-color: var( --amplify-components-avatar-info-background-color );--amplify-components-loader-stroke-filled: var( --amplify-components-avatar-info-color )}.amplify-avatar--success{--avatar-border-color: var( --amplify-components-avatar-success-border-color );--avatar-background-color: var( --amplify-components-avatar-success-background-color );--avatar-color: var(--amplify-components-avatar-success-color);--avatar-filled-background-color: var( --amplify-components-avatar-success-color );--avatar-filled-color: var( --amplify-components-avatar-success-background-color );--amplify-components-loader-stroke-filled: var( --amplify-components-avatar-success-color )}.amplify-avatar__icon{display:flex;font-size:calc(var(--avatar-size) * .6)}.amplify-avatar__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.amplify-avatar__loader{position:absolute;inset:0;width:100%;height:100%;stroke:transparent}.amplify-breadcrumbs__list{display:flex;flex-wrap:var(--amplify-components-breadcrumbs-flex-wrap);flex-direction:var(--amplify-components-breadcrumbs-flex-direction);gap:var(--amplify-components-breadcrumbs-gap);color:var(--amplify-components-breadcrumbs-color)}.amplify-breadcrumbs__item{display:inline-flex;flex-direction:var(--amplify-components-breadcrumbs-item-flex-direction);align-items:var(--amplify-components-breadcrumbs-item-align-items);line-height:var(--amplify-components-breadcrumbs-item-line-height);color:var(--amplify-components-breadcrumbs-item-color);font-size:var(--amplify-components-breadcrumbs-item-font-size)}.amplify-breadcrumbs__separator{color:var(--amplify-components-breadcrumbs-separator-color);font-size:var(--amplify-components-breadcrumbs-separator-font-size);padding-inline:var(--amplify-components-breadcrumbs-separator-padding-inline)}.amplify-breadcrumbs__link{color:var(--amplify-components-breadcrumbs-link-color);font-size:var(--amplify-components-breadcrumbs-link-font-size);font-weight:var(--amplify-components-breadcrumbs-link-font-weight);padding-inline:var(--amplify-components-breadcrumbs-link-padding-inline);padding-block:var(--amplify-components-breadcrumbs-link-padding-block);-webkit-text-decoration:var(--amplify-components-breadcrumbs-link-text-decoration);text-decoration:var(--amplify-components-breadcrumbs-link-text-decoration)}.amplify-breadcrumbs__link--current{color:var(--amplify-components-breadcrumbs-link-current-color);font-size:var(--amplify-components-breadcrumbs-link-current-font-size);font-weight:var(--amplify-components-breadcrumbs-link-current-font-weight);-webkit-text-decoration:var(--amplify-components-breadcrumbs-link-current-text-decoration);text-decoration:var(--amplify-components-breadcrumbs-link-current-text-decoration)}.amplify-card{background-color:var(--amplify-components-card-background-color);border-radius:var(--amplify-components-card-border-radius);border-width:var(--amplify-components-card-border-width);border-style:var(--amplify-components-card-border-style);border-color:var(--amplify-components-card-border-color);box-shadow:var(--amplify-components-card-box-shadow);display:block;padding:var(--amplify-components-card-padding)}.amplify-card--outlined{background-color:var(--amplify-components-card-outlined-background-color);border-radius:var(--amplify-components-card-outlined-border-radius);border-width:var(--amplify-components-card-outlined-border-width);border-style:var(--amplify-components-card-outlined-border-style);border-color:var(--amplify-components-card-outlined-border-color);box-shadow:var(--amplify-components-card-outlined-box-shadow)}.amplify-card--elevated{background-color:var(--amplify-components-card-elevated-background-color);border-radius:var(--amplify-components-card-elevated-border-radius);border-width:var(--amplify-components-card-elevated-border-width);border-style:var(--amplify-components-card-elevated-border-style);border-color:var(--amplify-components-card-elevated-border-color);box-shadow:var(--amplify-components-card-elevated-box-shadow)}.amplify-collection{flex-direction:column}.amplify-collection__pagination{justify-content:center;--amplify-components-pagination-current-color: var( --amplify-components-collection-pagination-current-color );--amplify-components-pagination-current-background-color: var( --amplify-components-collection-pagination-current-background-color );--amplify-components-pagination-button-color: var( --amplify-components-collection-pagination-button-color );--amplify-components-pagination-button-hover-color: var( --amplify-components-collection-pagination-button-hover-color );--amplify-components-pagination-button-hover-background-color: var( --amplify-components-collection-pagination-button-hover-background-color );--amplify-components-pagination-button-disabled-color: var( --amplify-components-collection-pagination-button-disabled-color )}.amplify-collection__search{flex-direction:row;justify-content:center;--amplify-components-searchfield-input-color: var( --amplify-components-collection-search-input-color );--amplify-components-searchfield-button-color: var( --amplify-components-collection-search-button-color );--amplify-components-searchfield-button-active-background-color: var( --amplify-components-collection-search-button-active-background-color );--amplify-components-searchfield-button-active-border-color: var( --amplify-components-collection-search-button-active-border-color );--amplify-components-searchfield-button-active-color: var( --amplify-components-collection-search-button-active-color );--amplify-components-searchfield-button-disabled-background-color: var( --amplify-components-collection-search-button-disabled-background-color );--amplify-components-searchfield-button-disabled-border-color: var( --amplify-components-collection-search-button-disabled-border-color );--amplify-components-searchfield-button-disabled-color: var( --amplify-components-collection-search-button-disabled-color );--amplify-components-searchfield-button-focus-background-color: var( --amplify-components-collection-search-button-focus-background-color );--amplify-components-searchfield-button-focus-border-color: var( --amplify-components-collection-search-button-focus-border-color );--amplify-components-searchfield-button-focus-color: var( --amplify-components-collection-search-button-focus-color );--amplify-components-searchfield-button-hover-background-color: var( --amplify-components-collection-search-button-hover-background-color );--amplify-components-searchfield-button-hover-border-color: var( --amplify-components-collection-search-button-hover-border-color );--amplify-components-searchfield-button-hover-color: var( --amplify-components-collection-search-button-hover-color )}.amplify-checkbox{cursor:var(--amplify-components-checkbox-cursor);align-items:var(--amplify-components-checkbox-align-items);flex-direction:row-reverse;gap:inherit;position:relative}.amplify-checkbox--disabled{cursor:var(--amplify-components-checkbox-disabled-cursor);color:var(--amplify-components-checkbox-label-disabled-color)}.amplify-checkbox__button{position:var(--amplify-components-checkbox-button-position);align-items:var(--amplify-components-checkbox-button-align-items);justify-content:var(--amplify-components-checkbox-button-justify-content);color:var(--amplify-components-checkbox-button-color);--amplify-internal-checkbox_button-focused-before-border-color: var( --amplify-components-checkbox-button-focus-border-color );--amplify-internal-checkbox_button-focused-before-box-shadow: var( --amplify-components-checkbox-button-focus-box-shadow )}.amplify-checkbox__button:before{content:"";display:inline-block;position:absolute;box-sizing:border-box;width:var(--amplify-components-checkbox-button-before-width);height:var(--amplify-components-checkbox-button-before-height);border-width:var(--amplify-components-checkbox-button-before-border-width);border-radius:var(--amplify-components-checkbox-button-before-border-radius);border-style:var(--amplify-components-checkbox-button-before-border-style);border-color:var(--amplify-components-checkbox-button-before-border-color)}.amplify-checkbox__button--focused:before{outline-color:var(--amplify-components-checkbox-button-focus-outline-color);outline-style:var(--amplify-components-checkbox-button-focus-outline-style);outline-width:var(--amplify-components-checkbox-button-focus-outline-width);outline-offset:var(--amplify-components-checkbox-button-focus-outline-offset);border-color:var(--amplify-internal-checkbox_button-focused-before-border-color);box-shadow:var(--amplify-internal-checkbox_button-focused-before-box-shadow)}.amplify-checkbox__button--error{--amplify-internal-checkbox_button-focused-before-border-color: var( --amplify-components-checkbox-button-error-focus-border-color );--amplify-internal-checkbox_button-focused-before-box-shadow: var( --amplify-components-checkbox-button-error-focus-box-shadow )}.amplify-checkbox__button--error:before{border-color:var(--amplify-components-checkbox-button-error-border-color)}.amplify-checkbox__button--disabled:before{border-color:var(--amplify-components-checkbox-button-disabled-border-color)}.amplify-checkbox__icon{line-height:1;width:1em;height:1em;background-color:var(--amplify-components-checkbox-icon-background-color);opacity:var(--amplify-components-checkbox-icon-opacity);transform:var(--amplify-components-checkbox-icon-transform);border-radius:var(--amplify-components-checkbox-icon-border-radius);transition-property:var(--amplify-components-checkbox-icon-transition-property);transition-duration:var(--amplify-components-checkbox-icon-transition-duration);transition-timing-function:var(--amplify-components-checkbox-icon-transition-timing-function);--amplify-internal-checkbox-icon-disabled-background-color: var( --amplify-components-checkbox-icon-background-color )}.amplify-checkbox__icon--checked{opacity:var(--amplify-components-checkbox-icon-checked-opacity);transform:var(--amplify-components-checkbox-icon-checked-transform);--amplify-internal-checkbox-icon-disabled-background-color: var( --amplify-components-checkbox-icon-checked-disabled-background-color )}.amplify-checkbox__icon--indeterminate{opacity:var(--amplify-components-checkbox-icon-indeterminate-opacity);transform:var(--amplify-components-checkbox-icon-indeterminate-transform);--amplify-internal-checkbox-icon-disabled-background-color: var( --amplify-components-checkbox-icon-indeterminate-disabled-background-color )}.amplify-checkbox__icon--disabled{background-color:var(--amplify-internal-checkbox-icon-disabled-background-color)}.amplify-checkbox__label{color:var(--amplify-components-checkbox-label-color)}.amplify-checkbox__label--disabled{color:var(--amplify-components-checkbox-label-disabled-color)}.amplify-checkboxfield{align-content:var(--amplify-components-checkboxfield-align-content);align-items:var(--amplify-components-checkboxfield-align-items);flex-direction:var(--amplify-components-checkboxfield-flex-direction);justify-content:var(--amplify-components-checkboxfield-justify-content)}.amplify-dialcodeselect{height:var(--amplify-components-countrycodeselect-height)}.amplify-divider{--amplify-internal-divider-size: var( --amplify-components-divider-border-width );border-color:var(--amplify-components-divider-border-color);border-style:var(--amplify-components-divider-border-style);border-width:0;opacity:var(--amplify-components-divider-opacity);padding:0;display:flex;position:relative;text-align:center;justify-content:center}.amplify-divider:after{content:attr(data-label);position:absolute;transform:translateY(-50%);font-size:var(--amplify-components-divider-label-font-size);padding-inline:var(--amplify-components-divider-label-padding-inline);background-color:var(--amplify-components-divider-label-background-color);color:var(--amplify-components-divider-label-color)}.amplify-divider--small{--amplify-internal-divider-size: var( --amplify-components-divider-small-border-width )}.amplify-divider--large{--amplify-internal-divider-size: var( --amplify-components-divider-large-border-width )}.amplify-divider--horizontal{width:100%;border-bottom-width:var(--amplify-internal-divider-size)}.amplify-divider--vertical{border-left-width:var(--amplify-internal-divider-size);flex-direction:column}.amplify-divider--vertical:after{top:auto;transform:translate(-50%);padding-block:0;padding-inline:0}.amplify-field{font-size:var(--amplify-components-field-font-size);gap:var(--amplify-components-field-gap);flex-direction:var(--amplify-components-field-flex-direction)}.amplify-field--small{font-size:var(--amplify-components-field-small-font-size);gap:var(--amplify-components-field-small-gap)}.amplify-field--large{font-size:var(--amplify-components-field-large-font-size);gap:var(--amplify-components-field-large-gap)}.amplify-label{color:var(--amplify-components-field-label-color)}.amplify-field-group__outer-end .amplify-select__wrapper .amplify-select,.amplify-field-group__outer-end .amplify-field-group__control,.amplify-field-group__outer-start .amplify-select__wrapper:not(:first-child) .amplify-select:not(:first-child),.amplify-field-group__outer-start--quiet .amplify-field-group__control,.amplify-field-group__outer-start .amplify-field-group__control:not(:first-child),.amplify-field-group :not(:first-child) .amplify-input{border-start-start-radius:0;border-end-start-radius:0}@supports not (border-start-start-radius: 0){.amplify-field-group__outer-end .amplify-select__wrapper .amplify-select,.amplify-field-group__outer-end .amplify-field-group__control,.amplify-field-group__outer-start .amplify-select__wrapper:not(:first-child) .amplify-select:not(:first-child),.amplify-field-group__outer-start--quiet .amplify-field-group__control,.amplify-field-group__outer-start .amplify-field-group__control:not(:first-child),.amplify-field-group :not(:first-child) .amplify-input{border-top-left-radius:0;border-bottom-left-radius:0}}.amplify-field-group__outer-end .amplify-select__wrapper:not(:last-child) .amplify-select,.amplify-field-group__outer-end--quiet .amplify-field-group__control,.amplify-field-group__outer-end .amplify-field-group__control:not(:last-child),.amplify-field-group__outer-start .amplify-select__wrapper .amplify-select,.amplify-field-group__outer-start .amplify-field-group__control,.amplify-field-group :not(:last-child) .amplify-input{border-end-end-radius:0;border-start-end-radius:0}@supports not (border-end-end-radius: 0){.amplify-field-group__outer-end .amplify-select__wrapper:not(:last-child) .amplify-select,.amplify-field-group__outer-end--quiet .amplify-field-group__control,.amplify-field-group__outer-end .amplify-field-group__control:not(:last-child),.amplify-field-group__outer-start .amplify-select__wrapper .amplify-select,.amplify-field-group__outer-start .amplify-field-group__control,.amplify-field-group :not(:last-child) .amplify-input{border-bottom-right-radius:0;border-top-right-radius:0}}.amplify-field-group{gap:var(--amplify-components-fieldgroup-gap);align-self:stretch}.amplify-field-group--horizontal{flex-direction:row}.amplify-field-group--vertical{flex-direction:column;align-items:var(--amplify-components-fieldgroup-vertical-align-items)}.amplify-field-group__outer-start,.amplify-field-group__outer-end{display:flex;flex-shrink:0;align-items:var(--amplify-components-fieldgroup-outer-align-items)}.amplify-field-group__outer-start .amplify-field-group__control,.amplify-field-group__outer-end .amplify-field-group__control{height:100%}.amplify-field-group__outer-start .amplify-field-group__control:not(:focus){border-inline-end-color:transparent}.amplify-field-group__outer-start .amplify-field-group__control:focus{z-index:1}.amplify-field-group__outer-start--quiet .amplify-field-group__control:not(:focus){border-block-start-color:transparent;border-inline-start-color:transparent}.amplify-field-group__outer-end .amplify-field-group__control:not(:focus){border-inline-start-color:transparent}.amplify-field-group__outer-end .amplify-field-group__control:focus{z-index:1}.amplify-field-group__outer-end--quiet .amplify-field-group__control:not(:focus){border-block-start-color:transparent;border-inline-end-color:transparent}.amplify-field-group__field-wrapper{position:relative;width:100%}.amplify-field-group__field-wrapper--vertical{width:-moz-fit-content;width:fit-content}.amplify-field-group__inner-end,.amplify-field-group__inner-start{position:absolute;top:0;height:100%;pointer-events:none}.amplify-field-group__inner-end .amplify-button,.amplify-field-group__inner-start .amplify-button{pointer-events:all;height:100%}.amplify-field-group__inner-end{right:0;left:auto}.amplify-field-group__inner-start,html[dir=rtl] .amplify-field-group__inner-end{right:auto;left:0}html[dir=rtl] .amplify-field-group__inner-start{left:auto;right:0}.amplify-field-group--has-inner-end .amplify-input{padding-inline-end:calc(var(--amplify-components-fieldcontrol-padding-inline-end) * 3)}.amplify-field-group--has-inner-start .amplify-input{padding-inline-start:calc(var(--amplify-components-fieldcontrol-padding-inline-start) * 3)}.amplify-field-group__icon:not(.amplify-field-group__icon-button){display:flex;padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-start);flex-direction:column;justify-content:center;height:100%}.amplify-fieldset{background-color:var(--amplify-components-fieldset-background-color);border-radius:var(--amplify-components-fieldset-border-radius);flex-direction:var(--amplify-components-fieldset-flex-direction);gap:var(--amplify-components-fieldset-gap)}.amplify-fieldset--small{gap:var(--amplify-components-fieldset-small-gap)}.amplify-fieldset--large{gap:var(--amplify-components-fieldset-large-gap)}.amplify-fieldset--outlined{border:var(--amplify-components-fieldset-outlined-border-width) var(--amplify-components-fieldset-outlined-border-style) var(--amplify-components-fieldset-outlined-border-color);padding:var(--amplify-components-fieldset-outlined-padding)}.amplify-fieldset--outlined.amplify-fieldset--small{padding:var(--amplify-components-fieldset-outlined-small-padding)}.amplify-fieldset--outlined.amplify-fieldset--large{padding:var(--amplify-components-fieldset-outlined-large-padding)}.amplify-fieldset__legend{color:var(--amplify-components-fieldset-legend-color);font-weight:var(--amplify-components-fieldset-legend-font-weight);line-height:var(--amplify-components-fieldset-legend-line-height);font-size:var(--amplify-components-fieldset-legend-font-size)}.amplify-fieldset__legend--small{font-size:var(--amplify-components-fieldset-legend-small-font-size)}.amplify-fieldset__legend--large{font-size:var(--amplify-components-fieldset-legend-large-font-size)}.amplify-liveness-cancel-container{z-index:2;position:absolute;top:var(--amplify-space-medium);right:var(--amplify-space-medium)}.liveness-detector .amplify-button--primary:focus{box-shadow:unset;outline:var(--amplify-components-button-focus-color) solid 2px;outline-offset:2px}.amplify-liveness-cancel-button{background-color:#fff;color:#047d95}.amplify-liveness-fade-out{animation-name:amplify-liveness-animation-fadeout;animation-duration:1s;animation-fill-mode:forwards}@keyframes amplify-liveness-animation-fadeout{0%{opacity:1}to{opacity:0}}.amplify-liveness-camera-module{flex-direction:column;align-items:center;justify-content:center;background-color:var(--amplify-components-liveness-camera-module-background-color);border:1px solid var(--amplify-colors-neutral-40);position:relative}.amplify-liveness-camera-module--mobile{position:fixed;top:0;left:0;height:100%;width:100%;z-index:2}.amplify-liveness-video{position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(-1)}.amplify-liveness-freshness-canvas{height:100%;width:100%;position:fixed;top:0;left:0;pointer-events:none;z-index:1}.amplify-liveness-loader .amplify-liveness-centered-loader{transform:translate(-50%,-50%)}.amplify-liveness-centered-loader{position:absolute;left:50%;top:50%}.amplify-liveness-connecting-loader{display:flex;position:absolute;flex-direction:column;justify-content:center;align-items:center;z-index:3;width:100%;height:100%;background-color:var(--amplify-colors-background-primary)}.amplify-liveness-oval-canvas{flex-direction:column;position:absolute;top:0;left:0;width:100%;height:100%;align-items:center;justify-content:center}.amplify-liveness-oval-canvas--mobile{position:fixed}.amplify-liveness-video-anchor{position:relative;width:100%}.amplify-liveness-recording-icon-container{z-index:1;position:absolute;top:var(--amplify-space-medium);left:var(--amplify-space-medium)}.amplify-liveness-recording-icon{flex-direction:column;align-items:center;background-color:#fff;padding:var(--amplify-space-xxs);gap:var(--amplify-space-xxs);border-radius:var(--amplify-radii-small)}.amplify-liveness-recording-icon .amplify-text{color:var(--amplify-colors-black)}.amplify-liveness-instruction-overlay{z-index:2}.amplify-liveness-countdown-container{background-color:var(--amplify-colors-background-primary);border-radius:100%;padding:var(--amplify-space-xs)}.amplify-liveness-instruction-list{flex-direction:column}.amplify-liveness-instruction-list li{display:flex}.amplify-liveness-toast{background-color:var(--amplify-colors-background-primary);padding:var(--amplify-space-small);max-width:100%}.amplify-liveness-toast__message{color:var(--amplify-colors-font-primary);text-align:center;flex-direction:column}.amplify-liveness-toast--medium{border-radius:var(--amplify-radii-medium)}.amplify-liveness-toast--large{font-size:var(--amplify-font-sizes-xxl);padding:0 var(--amplify-space-xs)}.amplify-liveness-toast--primary{background-color:var(--amplify-colors-primary-80)}.amplify-liveness-toast--primary .amplify-liveness-toast__message{color:var(--amplify-colors-font-inverse);text-align:center;flex-direction:column}.amplify-liveness-toast__container{gap:var(--amplify-space-xs);flex-direction:column;align-items:center}.amplify-liveness-toast--error{background-color:var(--amplify-colors-red-80)}.amplify-liveness-toast--error .amplify-liveness-toast__message{color:var(--amplify-colors-font-inverse)}.amplify-liveness-match-indicator{display:block;width:min(70%,200px);position:relative;--amplify-liveness-match-indicator-transition: transform .2s linear}.amplify-liveness-match-indicator__bar{--percentage: 0;display:block;width:100%;height:var(--amplify-space-medium);border-radius:var(--amplify-radii-medium);background:var(--amplify-colors-white);position:relative;overflow:hidden;transform:translateZ(0);border:1px solid var(--amplify-colors-border-tertiary)}.amplify-liveness-match-indicator__pin{--percentage: 0;display:block;width:100%;position:absolute;top:50%;left:0;transform:translate(var(--percentage));transition:var(--amplify-liveness-match-indicator-transition)}.amplify-liveness-match-indicator__bar:after{position:absolute;content:"";width:100%;height:100%;background:var(--amplify-colors-primary-80);left:-100%;transform:translate(var(--percentage));transition:var(--amplify-liveness-match-indicator-transition)}.amplify-liveness-match-indicator__pin:after{--height: var(--amplify-space-xl);position:absolute;content:"";width:var(--amplify-space-small);height:var(--height);border-radius:var(--amplify-radii-medium);background:var(--amplify-colors-primary-80);left:0;top:0;transform:translate(-50%,calc(var(--height) / 2 * -1))}.amplify-liveness-figures{flex-wrap:wrap}.amplify-liveness-figure{flex-direction:column;gap:0}.amplify-liveness-figure__caption{padding:var(--amplify-space-xxs)}.amplify-liveness-figure__caption--success{background-color:var(--amplify-colors-background-success);color:var(--amplify-colors-font-success)}.amplify-liveness-figure__caption--error{background-color:var(--amplify-colors-background-error);color:var(--amplify-colors-font-error)}.amplify-liveness-figure__image{background-color:#fff;border:1px solid var(--amplify-colors-border-primary);position:relative;display:flex;justify-content:center}.amplify-liveness-figure__image svg{display:block}.amplify-liveness-figure__image--success{border-color:var(--amplify-colors-green-90)}.amplify-liveness-figure__image--error{border-color:var(--amplify-colors-border-error)}.amplify-liveness-figure__icon{position:absolute;left:0;top:0}.amplify-liveness-landscape-error-modal{background-color:var(--amplify-colors-background-primary);flex-direction:column;text-align:center;align-items:center;justify-content:center;width:100%}.amplify-liveness-landscape-error-modal__header{font-size:large;font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-landscape-error-modal__button{justify-content:center}.amplify-liveness-start-screen-header{display:flex;flex-direction:column}.amplify-liveness-start-screen-header__heading{color:var(--amplify-colors-font-primary);font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-start-screen-header__body{color:var(--amplify-colors-font-primary)}.amplify-liveness-start-screen-warning{color:var(--amplify-colors-blue-90);background-color:var(--amplify-colors-blue-10);align-items:center;z-index:3}.amplify-liveness-start-screen-instructions__heading{color:var(--amplify-colors-font-primary);font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-overlay-opaque{background-color:var(--amplify-colors-overlay-40)}.amplify-liveness-overlay{flex-direction:column;position:absolute;left:0;top:0;width:100%;height:100%;padding:var(--amplify-space-large)}.amplify-liveness-error-modal{gap:var(--amplify-space-xs);align-items:center;justify-content:center;color:var(--amplify-colors-font-error)}.amplify-liveness-error-modal__heading{font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-hint--mobile{margin-top:var(--amplify-space-xxxl)}.amplify-liveness-hint__text{align-items:center;gap:var(--amplify-space-xs)}.amplify-liveness-popover{position:relative}.amplify-liveness-popover__anchor{position:absolute;top:26px;left:20px;z-index:3;border-style:solid;border-width:0 9px 9px 9px;border-color:transparent transparent var(--amplify-colors-background-primary) transparent}.amplify-liveness-popover__anchor-secondary{position:absolute;top:24px;left:19px;z-index:2;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent var(--amplify-colors-border-secondary) transparent}.amplify-liveness-popover__container{position:absolute;background-color:var(--amplify-colors-background-primary);color:var(--amplify-colors-font-primary);flex-direction:row;font-size:var(--amplify-font-sizes-xs);font-weight:var(--amplify-font-weights-normal);padding:var(--amplify-space-small);top:33px;width:240px;border:1px solid var(--amplify-colors-border-secondary);border-radius:2px;z-index:4}.amplify-liveness-start-screen-camera-select{flex-direction:column;position:absolute;left:0;top:0;width:100%;height:100%;padding:var(--amplify-space-xl);align-items:center;justify-content:flex-end;display:flex;z-index:2}.amplify-liveness-start-screen-camera-select__container{display:flex;justify-content:space-between;align-items:inherit;gap:var(--amplify-space-xs)}.amplify-liveness-start-screen-camera-select__label,.amplify-liveness-start-screen-camera-select .amplify-select,.amplify-liveness-start-screen-camera-select .amplify-select__wrapper,.amplify-liveness-start-screen-camera-select .amplify-select__icon-wrapper{background-color:var(--amplify-colors-background-primary);color:var(--amplify-colors-font-primary)}.amplify-liveness-start-screen-camera-waiting{flex-direction:column;align-items:center;justify-content:center;text-align:center;height:480px}.amplify-menu__wrapper{z-index:999999}.amplify-menu__trigger{display:flex;justify-content:center;align-items:center}.amplify-menu__content{background-color:var(--amplify-components-menu-background-color);border-radius:var(--amplify-components-menu-border-radius);box-shadow:var(--amplify-components-menu-box-shadow);flex-direction:var(--amplify-components-menu-flex-direction);gap:var(--amplify-components-menu-gap);min-width:var(--amplify-components-menu-min-width);max-width:var(--amplify-components-menu-max-width);border-color:var(--amplify-components-menu-border-color);border-width:var(--amplify-components-menu-border-width);border-style:var(--amplify-components-menu-border-style)}.amplify-menu__content__item{min-height:var(--amplify-components-menu-item-min-height);padding-inline-start:var(--amplify-components-menu-item-padding-inline-start);padding-inline-end:var(--amplify-components-menu-item-padding-inline-end)}.amplify-menu__content__item:not(:first-child):not(:last-child){border-radius:0}.amplify-menu__content__item:first-child{border-end-end-radius:0;border-end-start-radius:0}@supports not (border-end-end-radius: 0){.amplify-menu__content__item:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}}.amplify-menu__content__item:last-child{border-start-end-radius:0;border-start-start-radius:0}@supports not (border-end-end-radius: 0){.amplify-menu__content__item:last-child{border-top-right-radius:0;border-top-left-radius:0}}.amplify-message{align-items:var(--amplify-components-message-align-items);background-color:var(--amplify-components-message-background-color);color:var(--amplify-components-message-color);justify-content:var(--amplify-components-message-justify-content);padding-block:var(--amplify-components-message-padding-block);padding-inline:var(--amplify-components-message-padding-inline);border-color:var(--amplify-components-message-border-color);border-radius:var(--amplify-components-message-border-radius);border-style:var(--amplify-components-message-border-style);border-width:var(--amplify-components-message-border-width);line-height:var(--amplify-components-message-line-height)}.amplify-message--plain{background-color:var(--amplify-components-message-plain-background-color);border-color:var(--amplify-components-message-plain-border-color);color:var(--amplify-components-message-plain-color)}.amplify-message--plain.amplify-message--info{background-color:var(--amplify-components-message-plain-info-background-color);border-color:var(--amplify-components-message-plain-info-border-color);color:var(--amplify-components-message-plain-info-color)}.amplify-message--plain.amplify-message--error{background-color:var(--amplify-components-message-plain-error-background-color);border-color:var(--amplify-components-message-plain-error-border-color);color:var(--amplify-components-message-plain-error-color)}.amplify-message--plain.amplify-message--warning{background-color:var(--amplify-components-message-plain-warning-background-color);border-color:var(--amplify-components-message-plain-warning-border-color);color:var(--amplify-components-message-plain-warning-color)}.amplify-message--plain.amplify-message--success{background-color:var(--amplify-components-message-plain-success-background-color);border-color:var(--amplify-components-message-plain-success-border-color);color:var(--amplify-components-message-plain-success-color)}.amplify-message--outlined{background-color:var(--amplify-components-message-outlined-background-color);border-color:var(--amplify-components-message-outlined-border-color);color:var(--amplify-components-message-outlined-color)}.amplify-message--outlined.amplify-message--info{background-color:var(--amplify-components-message-outlined-info-background-color);border-color:var(--amplify-components-message-outlined-info-border-color);color:var(--amplify-components-message-outlined-info-color)}.amplify-message--outlined.amplify-message--error{background-color:var(--amplify-components-message-outlined-error-background-color);border-color:var(--amplify-components-message-outlined-error-border-color);color:var(--amplify-components-message-outlined-error-color)}.amplify-message--outlined.amplify-message--warning{background-color:var(--amplify-components-message-outlined-warning-background-color);border-color:var(--amplify-components-message-outlined-warning-border-color);color:var(--amplify-components-message-outlined-warning-color)}.amplify-message--outlined.amplify-message--success{background-color:var(--amplify-components-message-outlined-success-background-color);border-color:var(--amplify-components-message-outlined-success-border-color);color:var(--amplify-components-message-outlined-success-color)}.amplify-message--filled{background-color:var(--amplify-components-message-filled-background-color);border-color:var(--amplify-components-message-filled-border-color);color:var(--amplify-components-message-filled-color)}.amplify-message--filled.amplify-message--info{background-color:var(--amplify-components-message-filled-info-background-color);border-color:var(--amplify-components-message-filled-info-border-color);color:var(--amplify-components-message-filled-info-color)}.amplify-message--filled.amplify-message--error{background-color:var(--amplify-components-message-filled-error-background-color);border-color:var(--amplify-components-message-filled-error-border-color);color:var(--amplify-components-message-filled-error-color)}.amplify-message--filled.amplify-message--warning{background-color:var(--amplify-components-message-filled-warning-background-color);border-color:var(--amplify-components-message-filled-warning-border-color);color:var(--amplify-components-message-filled-warning-color)}.amplify-message--filled.amplify-message--success{background-color:var(--amplify-components-message-filled-success-background-color);border-color:var(--amplify-components-message-filled-success-border-color);color:var(--amplify-components-message-filled-success-color)}.amplify-message__icon{font-size:var(--amplify-components-message-icon-size)}.amplify-message__icon>*{display:block}.amplify-message__heading{font-weight:var(--amplify-components-message-heading-font-weight);font-size:var(--amplify-components-message-heading-font-size)}.amplify-message__content{flex:1;flex-direction:column;gap:var(--amplify-space-xxxs)}.amplify-message__dismiss{margin-inline-start:auto;gap:var(--amplify-components-message-dismiss-gap)}.amplify-modal__overlay.amplify-modal__overlay{position:fixed;inset:0;background-color:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.amplify-modal__content.amplify-modal__content{background-color:var(--amplify-colors-background-primary);padding:var(--amplify-space-large);border-radius:var(--amplify-radii-medium);box-shadow:var(--amplify-shadows-large);max-width:500px;width:90%;box-sizing:border-box}.amplify-modal__header.amplify-modal__header{margin-bottom:var(--amplify-space-medium);display:flex;justify-content:space-between;align-items:center}.amplify-modal__title.amplify-modal__title{font-weight:var(--amplify-font-weights-bold);font-size:var(--amplify-font-sizes-large);margin:0}.amplify-modal__close-button.amplify-modal__close-button{background:none;border:none;font-size:var(--amplify-font-sizes-large);cursor:pointer;padding:var(--amplify-space-xs);color:var(--amplify-colors-font-secondary)}.amplify-modal__close-button.amplify-modal__close-button:hover{color:var(--amplify-colors-font-primary)}.amplify-modal__body.amplify-modal__body{margin-bottom:var(--amplify-space-medium);color:var(--amplify-colors-font-primary)}.amplify-modal__footer.amplify-modal__footer{display:flex;gap:var(--amplify-space-xs);justify-content:flex-end}.amplify-modal__list-title.amplify-modal__list-title{margin-bottom:var(--amplify-space-xs);font-weight:var(--amplify-font-weights-bold);box-sizing:border-box}.amplify-modal__list.amplify-modal__list{margin:var(--amplify-space-xs) 0;padding-left:var(--amplify-space-medium);max-height:250px;overflow-y:auto;box-sizing:border-box;list-style:disc;display:flex;flex-direction:column;gap:var(--amplify-space-xxs)}.amplify-modal__list-item.amplify-modal__list-item{display:list-item;margin-bottom:var(--amplify-space-xxs)}.amplify-pagination{list-style-type:none}.amplify-pagination__item{height:var(--amplify-components-pagination-item-shared-height);min-width:var(--amplify-components-pagination-item-shared-min-width);border-radius:var(--amplify-components-pagination-item-shared-border-radius);display:flex;align-items:center;justify-content:center;font-weight:initial;color:var(--amplify-components-pagination-button-color);margin-inline-start:var(--amplify-components-pagination-item-container-margin-left);margin-inline-end:var(--amplify-components-pagination-item-container-margin-right);padding-inline-start:var(--amplify-components-pagination-button-padding-inline-start);padding-inline-end:var(--amplify-components-pagination-button-padding-inline-end);transition-property:var(--amplify-components-pagination-button-transition-property);transition-duration:var(--amplify-components-pagination-button-transition-duration)}.amplify-pagination__item:hover{text-decoration:none;color:var(--amplify-components-pagination-button-hover-color);background-color:var(--amplify-components-pagination-button-hover-background-color)}.amplify-pagination__item--disabled{color:var(--amplify-components-pagination-button-disabled-color);pointer-events:none}.amplify-pagination__item--current{align-items:var(--amplify-components-pagination-current-align-items);justify-content:var(--amplify-components-pagination-current-justify-content);color:var(--amplify-components-pagination-current-color);font-size:var(--amplify-components-pagination-current-font-size);background-color:var(--amplify-components-pagination-current-background-color)}.amplify-pagination__item--ellipsis{align-items:var(--amplify-components-pagination-ellipsis-align-items);justify-content:var(--amplify-components-pagination-ellipsis-justify-content);padding-inline-start:var(--amplify-components-pagination-ellipsis-padding-inline-start);padding-inline-end:var(--amplify-components-pagination-ellipsis-padding-inline-end)}.amplify-passwordfield{--amplify-components-fieldcontrol-color: var( --amplify-components-passwordfield-color );--amplify-components-button-color: var( --amplify-components-passwordfield-button-color );--amplify-components-button-active-background-color: var( --amplify-components-passwordfield-button-active-background-color );--amplify-components-button-active-border-color: var( --amplify-components-passwordfield-button-active-border-color );--amplify-components-button-active-color: var( --amplify-components-passwordfield-button-active-color );--amplify-components-button-disabled-background-color: var( --amplify-components-passwordfield-button-disabled-background-color );--amplify-components-button-disabled-border-color: var( --amplify-components-passwordfield-button-disabled-border-color );--amplify-components-button-disabled-color: var( --amplify-components-passwordfield-button-disabled-color );--amplify-components-button-focus-background-color: var( --amplify-components-passwordfield-button-focus-background-color );--amplify-components-button-focus-border-color: var( --amplify-components-passwordfield-button-focus-border-color );--amplify-components-button-focus-color: var( --amplify-components-passwordfield-button-focus-color );--amplify-components-button-hover-background-color: var( --amplify-components-passwordfield-button-hover-background-color );--amplify-components-button-hover-border-color: var( --amplify-components-passwordfield-button-hover-border-color );--amplify-components-button-hover-color: var( --amplify-components-passwordfield-button-hover-color );--amplify-components-button-outlined-error-color: var( --amplify-components-passwordfield-button-error-color );--amplify-components-button-outlined-error-border-color: var( --amplify-components-passwordfield-button-error-border-color );--amplify-components-button-outlined-error-background-color: var( --amplify-components-passwordfield-button-error-background-color );--amplify-components-button-outlined-error-active-color: var( --amplify-components-passwordfield-button-error-active-color );--amplify-components-button-outlined-error-active-border-color: var( --amplify-components-passwordfield-button-error-active-border-color );--amplify-components-button-outlined-error-active-background-color: var( --amplify-components-passwordfield-button-error-active-background-color );--amplify-components-button-outlined-error-hover-color: var( --amplify-components-passwordfield-button-error-hover-color );--amplify-components-button-outlined-error-hover-border-color: var( --amplify-components-passwordfield-button-error-hover-border-color );--amplify-components-button-outlined-error-hover-background-color: var( --amplify-components-passwordfield-button-error-hover-background-color );--amplify-components-button-outlined-error-focus-color: var( --amplify-components-passwordfield-button-error-focus-color );--amplify-components-button-outlined-error-focus-box-shadow: var( --amplify-components-passwordfield-button-error-focus-box-shadow );--amplify-components-button-outlined-error-focus-border-color: var( --amplify-components-passwordfield-button-error-focus-border-color );--amplify-components-button-outlined-error-focus-background-color: var( --amplify-components-passwordfield-button-error-focus-background-color )}.amplify-phonenumberfield select:not(:focus){border-right:none}.amplify-phonenumberfield{--amplify-components-selectfield-color: var( --amplify-components-phonenumberfield-color );--amplify-components-selectfield-border-color: var( --amplify-components-phonenumberfield-border-color );--amplify-components-selectfield-font-size: var( --amplify-components-phonenumberfield-font-size );--amplify-components-selectfield-focus-border-color: var( --amplify-components-phonenumberfield-focus-border-color );--amplify-components-textfield-color: var( --amplify-components-phonenumberfield-color );--amplify-components-textfield-border-color: var( --amplify-components-phonenumberfield-border-color );--amplify-components-textfield-font-size: var( --amplify-components-phonenumberfield-font-size );--amplify-components-textfield-focus-border-color: var( --amplify-components-phonenumberfield-focus-border-color )}.amplify-rating{display:flex;position:relative;text-align:left;font-size:var(--amplify-components-rating-default-size);line-height:var(--amplify-components-rating-default-size)}.amplify-rating--small{font-size:var(--amplify-components-rating-small-size);line-height:var(--amplify-components-rating-small-size)}.amplify-rating--large{font-size:var(--amplify-components-rating-large-size);line-height:var(--amplify-components-rating-large-size)}.amplify-rating__item{position:relative;height:1em;width:1em}.amplify-rating__icon{width:1em;height:1em;display:block;position:absolute;overflow:hidden}.amplify-rating__icon--filled{color:var(--amplify-components-rating-filled-color)}.amplify-rating__icon--empty{color:var(--amplify-components-rating-empty-color)}.amplify-radio{align-items:var(--amplify-components-radio-align-items);justify-content:var(--amplify-components-radio-justify-content);gap:inherit;flex-direction:row-reverse;position:relative}.amplify-radio--disabled{cursor:var(--amplify-components-radio-disabled-cursor)}.amplify-radio__button{flex-shrink:0;align-items:var(--amplify-components-radio-button-align-items);justify-content:var(--amplify-components-radio-button-justify-content);padding:var(--amplify-components-radio-button-padding);box-sizing:var(--amplify-components-radio-button-box-sizing);border-width:var(--amplify-components-radio-button-border-width);border-style:var(--amplify-components-radio-button-border-style);border-radius:var(--amplify-components-radio-button-border-radius);border-color:var(--amplify-components-radio-button-border-color);color:var(--amplify-components-radio-button-color);background-color:var(--amplify-components-radio-button-background-color);transition-property:var(--amplify-components-radio-button-transition-property);transition-duration:var(--amplify-components-radio-button-transition-duration);width:var(--amplify-components-radio-button-width);height:var(--amplify-components-radio-button-height);outline-color:var(--amplify-components-radio-button-outline-color);outline-style:var(--amplify-components-radio-button-outline-style);outline-width:var(--amplify-components-radio-button-outline-width);outline-offset:var(--amplify-components-radio-button-outline-offset)}.amplify-radio__button:before{content:"";display:inline-block;width:100%;height:100%;border-radius:var(--amplify-components-radio-button-before-border-radius);background-color:currentColor;border-radius:50%}.amplify-radio__button--small{width:var(--amplify-components-radio-button-small-width);height:var(--amplify-components-radio-button-small-height)}.amplify-radio__button--large{width:var(--amplify-components-radio-button-large-width);height:var(--amplify-components-radio-button-large-height)}.amplify-radio__input:checked+.amplify-radio__button{color:var(--amplify-components-radio-button-checked-color)}.amplify-radio__input:checked:disabled+.amplify-radio__button{color:var(--amplify-components-radio-button-checked-disabled-color)}.amplify-radio__input:focus+.amplify-radio__button{border-color:var(--amplify-components-radio-button-focus-border-color);box-shadow:var(--amplify-components-radio-button-focus-box-shadow)}.amplify-radio__input[aria-invalid=true]+.amplify-radio__button{border-color:var(--amplify-components-radio-button-error-border-color)}.amplify-radio__input[aria-invalid=true]:focus+.amplify-radio__button{box-shadow:var(--amplify-components-radio-button-error-focus-box-shadow)}.amplify-radio__input:disabled+.amplify-radio__button{border-color:var(--amplify-components-radio-button-disabled-border-color);background-color:var(--amplify-components-radio-button-disabled-background-color)}.amplify-radio__label{color:var(--amplify-components-radio-label-color)}.amplify-radio__label--disabled{color:var(--amplify-components-radio-label-disabled-color)}.amplify-radiogroup{gap:inherit;flex-direction:inherit;align-items:inherit}.amplify-radiogroupfield{flex-direction:column;align-items:flex-start;--amplify-components-fieldset-legend-color: var( --amplify-components-radiogroup-legend-color );--amplify-components-fieldset-legend-font-weight: var( --amplify-components-radiogroup-legend-font-weight );--amplify-components-radio-button-border-width: var( --amplify-components-radiogroup-radio-border-width );--amplify-components-radio-button-border-color: var( --amplify-components-radiogroup-radio-border-color );--amplify-components-radio-button-background-color: var( --amplify-components-radiogroup-radio-background-color );--amplify-components-radio-label-color: var( --amplify-components-radiogroup-radio-label-color );--amplify-components-radio-button-checked-color: var( --amplify-components-radiogroup-radio-checked-color )}.amplify-searchfield{--amplify-components-fieldcontrol-color: var( --amplify-components-searchfield-input-color )}.amplify-searchfield__search{color:var(--amplify-components-searchfield-button-color);background-color:var(--amplify-components-searchfield-button-background-color)}.amplify-searchfield__search:active{background-color:var(--amplify-components-button-active-background-color);border-color:var(--amplify-components-button-active-border-color);color:var(--amplify-components-button-active-color)}.amplify-searchfield__search:focus{background-color:var(--amplify-components-searchfield-button-focus-background-color);border-color:var(--amplify-components-searchfield-button-focus-border-color);color:var(--amplify-components-searchfield-button-focus-color)}.amplify-searchfield__search:hover{background-color:var(--amplify-components-searchfield-button-hover-background-color);border-color:var(--amplify-components-searchfield-button-hover-border-color);color:var(--amplify-components-searchfield-button-hover-color)}.amplify-searchfield__search:disabled{background-color:var(--amplify-components-searchfield-button-disabled-background-color);border-color:var(--amplify-components-searchfield-button-disabled-border-color);color:var(--amplify-components-searchfield-button-disabled-color)}.amplify-select__wrapper{flex:var(--amplify-components-select-wrapper-flex);display:var(--amplify-components-select-wrapper-display);position:var(--amplify-components-select-wrapper-position);cursor:var(--amplify-components-select-wrapper-cursor);align-self:stretch}.amplify-select__icon{color:var(--amplify-components-fieldcontrol-color);align-items:var(--amplify-components-select-icon-wrapper-align-items);position:var(--amplify-components-select-icon-wrapper-position);top:var(--amplify-components-select-icon-wrapper-top);right:var(--amplify-components-select-icon-wrapper-right);transform:var(--amplify-components-select-icon-wrapper-transform);pointer-events:var(--amplify-components-select-icon-wrapper-pointer-events)}.amplify-select__icon--small{right:var(--amplify-components-select-icon-wrapper-small-right)}.amplify-select__icon--large{right:var(--amplify-components-select-icon-wrapper-large-right)}.amplify-select{box-sizing:border-box;color:var(--amplify-components-fieldcontrol-color);font-size:var(--amplify-components-fieldcontrol-font-size);line-height:var(--amplify-components-fieldcontrol-line-height);padding-block-start:var(--amplify-components-fieldcontrol-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-end);transition:all var(--amplify-components-fieldcontrol-transition-duration);width:100%;border-color:var(--amplify-components-fieldcontrol-border-color);border-radius:var(--amplify-components-fieldcontrol-border-radius);border-style:var(--amplify-components-fieldcontrol-border-style);border-width:var(--amplify-components-fieldcontrol-border-width);outline-color:var(--amplify-components-fieldcontrol-outline-color);outline-style:var(--amplify-components-fieldcontrol-outline-style);outline-width:var(--amplify-components-fieldcontrol-outline-width);outline-offset:var(--amplify-components-fieldcontrol-outline-offset);background-color:var(--amplify-components-select-background-color);color:var(--amplify-components-select-color);min-width:var(--amplify-components-select-min-width);padding-inline-end:var(--amplify-components-select-padding-inline-end);white-space:var(--amplify-components-select-white-space)}.amplify-select:focus{border-color:var(--amplify-components-fieldcontrol-focus-border-color);box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow)}.amplify-select--small{font-size:var(--amplify-components-fieldcontrol-small-font-size);padding-block-start:var(--amplify-components-fieldcontrol-small-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-small-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-small-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-small-padding-inline-end);min-width:var(--amplify-components-select-small-min-width);padding-inline-end:var(--amplify-components-select-small-padding-inline-end)}.amplify-select--large{font-size:var(--amplify-components-fieldcontrol-large-font-size);padding-block-start:var(--amplify-components-fieldcontrol-large-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-large-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-large-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-large-padding-inline-end);min-width:var(--amplify-components-select-large-min-width);padding-inline-end:var(--amplify-components-select-large-padding-inline-end)}.amplify-select--error{border-color:var(--amplify-components-fieldcontrol-error-border-color)}.amplify-select--error:focus{border-color:var(--amplify-components-fieldcontrol-error-border-color);box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow)}.amplify-select--quiet{border-block-start:var(--amplify-components-fieldcontrol-quiet-border-block-start);border-inline-start:var(--amplify-components-fieldcontrol-quiet-border-inline-start);border-inline-end:var(--amplify-components-fieldcontrol-quiet-border-inline-end);border-radius:var(--amplify-components-fieldcontrol-quiet-border-radius)}.amplify-select--quiet:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-focus-box-shadow)}.amplify-select--quiet[aria-invalid=true]{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color)}.amplify-select--quiet[aria-invalid=true]:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow)}.amplify-select[disabled]{color:var(--amplify-components-fieldcontrol-disabled-color);cursor:var(--amplify-components-fieldcontrol-disabled-cursor);border-color:var(--amplify-components-fieldcontrol-disabled-border-color);background-color:var(--amplify-components-fieldcontrol-disabled-background-color);background-color:var(--amplify-components-select-disabled-background-color);color:var(--amplify-components-select-disabled-color)}.amplify-select option{background-color:var(--amplify-components-select-option-background-color);color:var(--amplify-components-select-option-color)}.amplify-select option[disabled=""]{background-color:var(--amplify-components-select-option-disabled-background-color);color:var(--amplify-components-select-option-disabled-color);cursor:var(--amplify-components-fieldcontrol-disabled-cursor)}.amplify-select[disabled] option{color:inherit;background-color:inherit}.amplify-select--expanded{overflow:auto;padding:var(--amplify-components-select-expanded-padding-block) var(--amplify-components-select-expanded-padding-inline)}.amplify-select--expanded option{padding:var(--amplify-components-select-expanded-option-padding-block) var(--amplify-components-select-expanded-option-padding-inline)}.amplify-selectfield{flex-direction:var(--amplify-components-selectfield-flex-direction);--amplify-components-fieldcontrol-border-color: var( --amplify-components-selectfield-border-color );--amplify-components-fieldcontrol-color: var( --amplify-components-selectfield-color );--amplify-components-fieldcontrol-font-size: var( --amplify-components-selectfield-font-size );--amplify-components-fieldcontrol-focus-border-color: var( --amplify-components-selectfield-focus-border-color );--amplify-components-field-label-color: var( --amplify-components-selectfield-label-color )}.amplify-sliderfield{flex-direction:column}.amplify-sliderfield__label{display:flex;justify-content:space-between}.amplify-sliderfield__root{align-items:center;box-sizing:content-box;display:flex;padding-block:var(--amplify-components-sliderfield-padding-block);position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;--amplify-internal-sliderfield-root-height: var( --amplify-components-sliderfield-thumb-height );--amplify-internal-sliderfield-root-width: var( --amplify-components-sliderfield-thumb-height )}.amplify-sliderfield__root--disabled{cursor:not-allowed}.amplify-sliderfield__root--horizontal{height:var(--amplify-internal-sliderfield-root-height)}.amplify-sliderfield__root--vertical{flex-direction:column;width:var(--amplify-internal-sliderfield-root-width)}.amplify-sliderfield__root--large{--amplify-internal-sliderfield-root-height: var( --amplify-components-sliderfield-large-thumb-height );--amplify-internal-sliderfield-root-width: var( --amplify-components-sliderfield-large-thumb-height )}.amplify-sliderfield__root--small{--amplify-internal-sliderfield-root-height: var( --amplify-components-sliderfield-small-thumb-height );--amplify-internal-sliderfield-root-width: var( --amplify-components-sliderfield-small-thumb-height )}.amplify-sliderfield__track{position:relative;flex-grow:1;border-radius:var(--amplify-components-sliderfield-track-border-radius);background-color:var(--amplify-components-sliderfield-track-background-color);--amplify-internal-sliderfield-track-height: var( --amplify-components-sliderfield-track-height );--amplify-internal-sliderfield-track-min-width: var( --amplify-components-sliderfield-track-min-width );--amplify-internal-sliderfield-track-width: var( --amplify-components-sliderfield-track-height );--amplify-internal-sliderfield-track-min-height: var( --amplify-components-sliderfield-track-min-width )}.amplify-sliderfield__track--horizontal{height:var(--amplify-internal-sliderfield-track-height);min-width:var(--amplify-internal-sliderfield-track-min-width)}.amplify-sliderfield__track--vertical{width:var(--amplify-internal-sliderfield-track-width);min-height:var(--amplify-internal-sliderfield-track-min-height)}.amplify-sliderfield__track--large{--amplify-internal-sliderfield-track-height: var( --amplify-components-sliderfield-large-track-height );--amplify-internal-sliderfield-track-width: var( --amplify-components-sliderfield-large-track-height )}.amplify-sliderfield__track--small{--amplify-internal-sliderfield-track-height: var( --amplify-components-sliderfield-small-track-height );--amplify-internal-sliderfield-track-width: var( --amplify-components-sliderfield-small-track-height )}.amplify-sliderfield__range{position:absolute;border-radius:var(--amplify-components-sliderfield-range-border-radius);background-color:var(--amplify-components-sliderfield-range-background-color)}.amplify-sliderfield__range--disabled{background-color:var(--amplify-components-sliderfield-range-disabled-background-color)}.amplify-sliderfield__range--horizontal{height:100%}.amplify-sliderfield__range--vertical{width:100%}.amplify-sliderfield__thumb{display:block;width:var(--amplify-components-sliderfield-thumb-width);height:var(--amplify-components-sliderfield-thumb-height);background-color:var(--amplify-components-sliderfield-thumb-background-color);box-shadow:var(--amplify-components-sliderfield-thumb-box-shadow);border-radius:var(--amplify-components-sliderfield-thumb-border-radius);border-width:var(--amplify-components-sliderfield-thumb-border-width);border-color:var(--amplify-components-sliderfield-thumb-border-color);border-style:var(--amplify-components-sliderfield-thumb-border-style)}.amplify-sliderfield__thumb:hover{background-color:var(--amplify-components-sliderfield-thumb-hover-background-color);border-color:var(--amplify-components-sliderfield-thumb-hover-border-color)}.amplify-sliderfield__thumb:focus{border-color:var(--amplify-components-sliderfield-thumb-focus-border-color);box-shadow:var(--amplify-components-sliderfield-thumb-focus-box-shadow)}.amplify-sliderfield__thumb--disabled{background-color:var(--amplify-components-sliderfield-thumb-disabled-background-color);border-color:var(--amplify-components-sliderfield-thumb-disabled-border-color);box-shadow:var(--amplify-components-sliderfield-thumb-disabled-box-shadow)}.amplify-sliderfield__thumb--large{width:var(--amplify-components-sliderfield-large-thumb-width);height:var(--amplify-components-sliderfield-large-thumb-height)}.amplify-sliderfield__thumb--small{width:var(--amplify-components-sliderfield-small-thumb-width);height:var(--amplify-components-sliderfield-small-thumb-height)}.amplify-stepperfield{flex-direction:var(--amplify-components-stepperfield-flex-direction);--amplify-components-fieldcontrol-border-color: var( --amplify-components-stepperfield-border-color );--amplify-components-button-border-color: var( --amplify-components-stepperfield-border-color );--amplify-components-fieldcontrol-color: var( --amplify-components-stepperfield-input-color );--amplify-components-fieldcontrol-font-size: var( --amplify-components-stepperfield-input-font-size );--amplify-components-button-color: var( --amplify-components-stepperfield-button-color );--amplify-components-button-active-color: var( --amplify-components-stepperfield-button-active-color );--amplify-components-button-active-background-color: var( --amplify-components-stepperfield-button-active-background-color );--amplify-components-button-focus-color: var( --amplify-components-stepperfield-button-focus-color );--amplify-components-button-focus-background-color: var( --amplify-components-stepperfield-button-focus-background-color );--amplify-components-button-disabled-color: var( --amplify-components-stepperfield-button-disabled-color );--amplify-components-button-disabled-background-color: var( --amplify-components-stepperfield-button-disabled-background-color );--amplify-components-button-hover-color: var( --amplify-components-stepperfield-button-hover-color );--amplify-components-button-hover-background-color: var( --amplify-components-stepperfield-button-hover-background-color )}.amplify-stepperfield__button--decrease,.amplify-stepperfield__button--increase{background-color:var(--amplify-components-stepperfield-button-background-color)}.amplify-stepperfield__button--decrease--disabled,.amplify-stepperfield__button--increase--disabled{background-color:var(--amplify-components-stepperfield-button-disabled-background-color)}.amplify-stepperfield__button--decrease--quiet,.amplify-stepperfield__button--increase--quiet{border-width:0 0 var(--amplify-components-button-border-width) 0;border-radius:0}.amplify-stepperfield__button--decrease[data-invalid=true]{border-inline-end:none}.amplify-stepperfield__button--increase[data-invalid=true]{border-inline-start:none}.amplify-stepperfield__input{-moz-appearance:textfield;text-align:var(--amplify-components-stepperfield-input-text-align)}.amplify-stepperfield__input::-webkit-outer-spin-button,.amplify-stepperfield__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.amplify-stepperfield__input:not(:focus,[aria-invalid=true]){border-inline-start:none;border-inline-end:none}.amplify-switchfield{display:inline-block;font-size:var(--amplify-components-switchfield-font-size);cursor:pointer}.amplify-switchfield--small{font-size:var(--amplify-components-switchfield-small-font-size)}.amplify-switchfield--large{font-size:var(--amplify-components-switchfield-large-font-size)}.amplify-switch__wrapper{display:inline-flex;align-items:center}.amplify-switch__wrapper--start{flex-direction:row}.amplify-switch__wrapper--end{flex-direction:row-reverse}.amplify-switch__wrapper--top{flex-direction:column}.amplify-switch__wrapper--bottom{flex-direction:column-reverse}.amplify-switch__track{display:inline-flex;justify-content:flex-start;box-sizing:content-box;border-radius:var(--amplify-components-switchfield-track-border-radius);padding:var(--amplify-components-switchfield-track-padding);width:var(--amplify-components-switchfield-track-width);height:var(--amplify-components-switchfield-track-height);transition-duration:var(--amplify-components-switchfield-track-transition-duration);background-color:var(--amplify-components-switchfield-track-background-color)}.amplify-switch__track--checked{background-color:var(--amplify-components-switchfield-track-checked-background-color)}.amplify-switch__track--disabled{opacity:var(--amplify-components-switchfield-disabled-opacity);cursor:not-allowed}.amplify-switch__track--focused{box-shadow:var(--amplify-components-switchfield-focused-shadow)}.amplify-switch__track--error{background-color:var(--amplify-components-switchfield-track-error-background-color)}.amplify-switch__thumb{background-color:var(--amplify-components-switchfield-thumb-background-color);transition-duration:var(--amplify-components-switchfield-thumb-transition-duration);border-radius:var(--amplify-components-switchfield-thumb-border-radius);width:var(--amplify-components-switchfield-thumb-width);height:var(--amplify-components-switchfield-thumb-width);border-width:var(--amplify-components-switchfield-thumb-border-width);border-style:var(--amplify-components-switchfield-thumb-border-style);border-color:var(--amplify-components-switchfield-thumb-border-color);overflow-wrap:break-word}.amplify-switch__thumb--checked{transform:var(--amplify-components-switchfield-thumb-checked-transform)}.amplify-switch__thumb--disabled{cursor:not-allowed}.amplify-switch__label{padding:var(--amplify-components-switchfield-label-padding);cursor:pointer}.amplify-table{border-collapse:var(--amplify-components-table-border-collapse);display:var(--amplify-components-table-display);width:var(--amplify-components-table-width);--amplify-internal-table-caption-font-size: var( --amplify-components-table-caption-font-size );--amplify-internal-table-th-font-size: var( --amplify-components-table-header-font-size );--amplify-internal-table-th-padding: var( --amplify-components-table-header-padding );--amplify-internal-table-td-font-size: var( --amplify-components-table-data-font-size );--amplify-internal-table-td-padding: var( --amplify-components-table-data-padding );--amplify-internal-table-td-border-width: var( --amplify-components-table-data-border-width ) 0px var(--amplify-components-table-data-border-width) 0px;--amplify-internal-table-th-border-width: var( --amplify-components-table-header-border-width ) 0px var(--amplify-components-table-header-border-width) 0px}.amplify-table--small{--amplify-internal-table-caption-font-size: var( --amplify-components-table-caption-small-font-size );--amplify-internal-table-th-font-size: var( --amplify-components-table-header-small-font-size );--amplify-internal-table-th-padding: var( --amplify-components-table-header-small-padding );--amplify-internal-table-td-font-size: var( --amplify-components-table-data-small-font-size );--amplify-internal-table-td-padding: var( --amplify-components-table-data-small-padding )}.amplify-table--large{--amplify-internal-table-caption-font-size: var( --amplify-components-table-caption-large-font-size );--amplify-internal-table-th-font-size: var( --amplify-components-table-header-large-font-size );--amplify-internal-table-th-padding: var( --amplify-components-table-header-large-padding );--amplify-internal-table-td-font-size: var( --amplify-components-table-data-large-font-size );--amplify-internal-table-td-padding: var( --amplify-components-table-data-large-padding )}.amplify-table--bordered{--amplify-internal-table-td-border-width: var( --amplify-components-table-data-border-width ) var(--amplify-components-table-data-border-width) var(--amplify-components-table-data-border-width) var(--amplify-components-table-data-border-width);--amplify-internal-table-th-border-width: var( --amplify-components-table-header-border-width ) var(--amplify-components-table-header-border-width) var(--amplify-components-table-header-border-width) var(--amplify-components-table-header-border-width)}.amplify-table--striped .amplify-table__row:not(.amplify-table__head *):nth-child(odd){background-color:var(--amplify-components-table-row-striped-background-color)}.amplify-table--striped .amplify-table__row.amplify-storage-browser__table-row_active:nth-child(odd){background-color:var(--amplify-colors-background-info)}.amplify-table__caption{caption-side:var(--amplify-components-table-caption-caption-side);color:var(--amplify-components-table-caption-color);display:var(--amplify-components-table-caption-display);font-size:var(--amplify-internal-table-caption-font-size);text-align:var(--amplify-components-table-caption-text-align);word-break:var(--amplify-components-table-caption-word-break)}.amplify-table__head{display:var(--amplify-components-table-head-display);vertical-align:var(--amplify-components-table-head-vertical-align)}.amplify-table__body{display:var(--amplify-components-table-body-display);vertical-align:var(--amplify-components-table-body-vertical-align)}.amplify-table__foot{display:var(--amplify-components-table-foot-display);vertical-align:var(--amplify-components-table-foot-vertical-align)}.amplify-table__row{display:var(--amplify-components-table-row-display);vertical-align:var(--amplify-components-table-row-vertical-align)}.amplify-table__th{border-color:var(--amplify-components-table-header-border-color);border-style:var(--amplify-components-table-header-border-style);border-width:var(--amplify-internal-table-th-border-width);color:var(--amplify-components-table-header-color);display:var(--amplify-components-table-header-display);font-size:var(--amplify-internal-table-th-font-size);font-weight:var(--amplify-components-table-header-font-weight);padding:var(--amplify-internal-table-th-padding);vertical-align:var(--amplify-components-table-header-vertical-align)}.amplify-table__th:first-child{border-left-width:var(--amplify-components-table-header-border-width)}.amplify-table__th:last-child{border-right-width:var(--amplify-components-table-header-border-width)}.amplify-table__td{border-color:var(--amplify-components-table-data-border-color);border-style:var(--amplify-components-table-data-border-style);border-width:var(--amplify-internal-table-td-border-width);color:var(--amplify-components-table-data-color);display:var(--amplify-components-table-data-display);font-size:var(--amplify-internal-table-td-font-size);font-weight:var(--amplify-components-table-data-font-weight);padding:var(--amplify-internal-table-td-padding);vertical-align:var(--amplify-components-table-data-vertical-align)}.amplify-table__td:first-child{border-left-width:var(--amplify-components-table-data-border-width)}.amplify-table__td:last-child{border-right-width:var(--amplify-components-table-data-border-width)}.amplify-table[data-highlightonhover=true] .amplify-table__row:not(.amplify-table__head *):hover{background-color:var(--amplify-components-table-row-hover-background-color)}.amplify-tabs__list{--internal-item-margin-start: 0;--internal-item-margin-end: calc( -1 * var(--amplify-components-tabs-item-border-width) );--internal-item-border-width: 0 0 var(--amplify-components-tabs-border-width) 0;--internal-item-flex: initial;display:flex;flex-direction:row;background-color:var(--amplify-components-tabs-background-color);box-shadow:var(--amplify-components-tabs-box-shadow);border-width:var(--internal-item-border-width);border-style:var(--amplify-components-tabs-border-style);border-color:var(--amplify-components-tabs-border-color);gap:var(--amplify-components-tabs-gap)}.amplify-tabs__list--top{--internal-item-border-width: var(--amplify-components-tabs-border-width) 0 0 0;--internal-item-margin-start: calc( -1 * var(--amplify-components-tabs-item-border-width) );--internal-item-margin-end: 0}.amplify-tabs__list--equal{--internal-item-flex: 1 1 0}.amplify-tabs__list--relative{--internal-item-flex: 1 1 auto}.amplify-tabs__panel{display:none;background-color:var(--amplify-components-tabs-panel-background-color);padding-inline:var(--amplify-components-tabs-panel-padding-inline);padding-block:var(--amplify-components-tabs-panel-padding-block)}.amplify-tabs__panel--active{display:block}.amplify-tabs__item{position:relative;background-color:var(--amplify-components-tabs-item-background-color);box-sizing:border-box;color:var(--amplify-components-tabs-item-color);font-size:var(--amplify-components-tabs-item-font-size);font-weight:var(--amplify-components-tabs-item-font-weight);padding:var(--amplify-components-tabs-item-padding-vertical) var(--amplify-components-tabs-item-padding-horizontal);text-align:var(--amplify-components-tabs-item-text-align);transition:all var(--amplify-components-tabs-item-transition-duration);border-width:var(--internal-item-border-width);border-style:var(--amplify-components-tabs-item-border-style);border-color:var(--amplify-components-tabs-item-border-color);flex:var(--internal-item-flex);margin-block-start:var(--internal-item-margin-start);margin-block-end:var(--internal-item-margin-end)}.amplify-tabs__item--active{color:var(--amplify-components-tabs-item-active-color);border-color:var(--amplify-components-tabs-item-active-border-color);background-color:var(--amplify-components-tabs-item-active-background-color);transition-property:none}.amplify-tabs__item:hover{color:var(--amplify-components-tabs-item-hover-color);cursor:pointer}.amplify-tabs__item:focus-visible{z-index:2;color:var(--amplify-components-tabs-item-focus-color);background-color:var(--amplify-components-tabs-item-focus-background-color);border-color:var(--amplify-components-tabs-item-focus-border-color);box-shadow:var(--amplify-components-tabs-item-focus-box-shadow)}.amplify-tabs__item:active{background-color:var(--amplify-components-tabs-item-active-background-color);border-color:var(--amplify-components-tabs-item-active-border-color);box-shadow:var(--amplify-components-tabs-item-active-box-shadow);color:var(--amplify-components-tabs-item-active-color)}.amplify-tabs__item[disabled]{background-color:var(--amplify-components-tabs-item-disabled-background-color);border-color:var(--amplify-components-tabs-item-disabled-border-color);box-shadow:var(--amplify-components-tabs-item-disabled-box-shadow);color:var(--amplify-components-tabs-item-disabled-color);cursor:not-allowed}.amplify-textareafield{max-height:100%;flex-direction:column;--amplify-components-fieldcontrol-color: var( --amplify-components-textareafield-color );--amplify-components-fieldcontrol-border-color: var( --amplify-components-textareafield-border-color );--amplify-components-fieldcontrol-focus-border-color: var( --amplify-components-textareafield-focus-border-color )}.amplify-textfield{--amplify-components-fieldcontrol-color: var( --amplify-components-textfield-color );--amplify-components-fieldcontrol-border-color: var( --amplify-components-textfield-border-color );--amplify-components-fieldcontrol-font-size: var( --amplify-components-textfield-font-size );--amplify-components-fieldcontrol-focus-border-color: var( --amplify-components-textfield-focus-border-color )}.amplify-togglebutton{--amplify-internal-togglebutton-background-color: initial;--amplify-internal-togglebutton-border-color: var( --amplify-components-togglebutton-border-color );--amplify-internal-togglebutton-color: var( --amplify-components-togglebutton-color );background-color:var(--amplify-internal-togglebutton-background-color);border-color:var(--amplify-internal-togglebutton-border-color);color:var(--amplify-internal-togglebutton-color);--amplify-internal-togglebutton-focus-background-color: var( --amplify-internal-togglebutton-background-color );--amplify-internal-togglebutton-focus-border-color: var( --amplify-components-togglebutton-focus-border-color );--amplify-internal-togglebutton-focus-color: var( --amplify-components-togglebutton-focus-color );--amplify-internal-togglebutton-hover-background-color: var( --amplify-components-togglebutton-hover-background-color );--amplify-internal-togglebutton-hover-border-color: var( --amplify-internal-togglebutton-border-color );--amplify-internal-togglebutton-hover-color: var( --amplify-internal-togglebutton-color );--amplify-internal-togglebutton-active-background-color: var( --amplify-components-togglebutton-active-background-color );--amplify-internal-togglebutton-disabled-background-color: var( --amplify-components-togglebutton-disabled-background-color );--amplify-internal-togglebutton-disabled-border-color: var( --amplify-components-togglebutton-disabled-border-color );--amplify-internal-togglebutton-disabled-color: var( --amplify-components-togglebutton-disabled-color )}.amplify-togglebutton:focus{background-color:var(--amplify-internal-togglebutton-focus-background-color);border-color:var(--amplify-internal-togglebutton-focus-border-color);color:var(--amplify-internal-togglebutton-focus-color)}.amplify-togglebutton:hover{background-color:var(--amplify-internal-togglebutton-hover-background-color);border-color:var(--amplify-internal-togglebutton-hover-border-color);color:var(--amplify-internal-togglebutton-hover-color)}.amplify-togglebutton:active{background-color:var(--amplify-internal-togglebutton-active-background-color)}.amplify-togglebutton:disabled{background-color:var(--amplify-internal-togglebutton-disabled-background-color);border-color:var(--amplify-internal-togglebutton-disabled-border-color);color:var(--amplify-internal-togglebutton-disabled-color)}.amplify-togglebutton--pressed{--amplify-internal-togglebutton-border-color: var( --amplify-components-togglebutton-pressed-border-color );--amplify-internal-togglebutton-background-color: var( --amplify-components-togglebutton-pressed-background-color );--amplify-internal-togglebutton-color: var( --amplify-components-togglebutton-pressed-color );--amplify-internal-togglebutton-hover-background-color: var( --amplify-components-togglebutton-pressed-hover-background-color );--amplify-internal-togglebutton-disabled-background-color: var( --amplify-components-togglebutton-pressed-background-color );--amplify-internal-togglebutton-disabled-border-color: var( --amplify-components-togglebutton-pressed-border-color );--amplify-internal-togglebutton-disabled-color: var( --amplify-components-togglebutton-pressed-color );--amplify-internal-togglebutton-primary-background-color: var( --amplify-components-togglebutton-primary-pressed-background-color );--amplify-internal-togglebutton-primary-border-color: var( --amplify-components-togglebutton-primary-pressed-border-color );--amplify-internal-togglebutton-primary-color: var( --amplify-components-togglebutton-primary-pressed-color );--amplify-internal-togglebutton-primary-focus-background-color: var( --amplify-components-togglebutton-primary-pressed-focus-background-color );--amplify-internal-togglebutton-primary-focus-border-color: var( --amplify-components-togglebutton-primary-pressed-focus-border-color );--amplify-internal-togglebutton-primary-focus-color: var( --amplify-components-togglebutton-primary-pressed-focus-color );--amplify-internal-togglebutton-primary-hover-background-color: var( --amplify-components-togglebutton-primary-pressed-hover-background-color );--amplify-internal-togglebutton-primary-hover-border-color: var( --amplify-components-togglebutton-primary-pressed-hover-border-color );--amplify-internal-togglebutton-primary-hover-color: var( --amplify-components-togglebutton-primary-pressed-hover-color );--amplify-internal-togglebutton-primary-disabled-background-color: var( --amplify-components-togglebutton-primary-pressed-background-color );--amplify-internal-togglebutton-primary-disabled-border-color: var( --amplify-components-togglebutton-primary-pressed-border-color );--amplify-internal-togglebutton-primary-disabled-color: var( --amplify-components-togglebutton-primary-pressed-color );--amplify-internal-togglebutton-link-color: var( --amplify-components-togglebutton-link-pressed-color );--amplify-internal-togglebutton-link-background-color: var( --amplify-components-togglebutton-link-pressed-background-color );--amplify-internal-togglebutton-link-focus-background-color: var( --amplify-components-togglebutton-link-pressed-focus-background-color );--amplify-internal-togglebutton-link-focus-color: var( --amplify-components-togglebutton-link-pressed-focus-color );--amplify-internal-togglebutton-link-hover-background-color: var( --amplify-components-togglebutton-link-pressed-hover-background-color );--amplify-internal-togglebutton-link-hover-color: var( --amplify-components-togglebutton-link-pressed-hover-color );--amplify-internal-togglebutton-link-disabled-color: var( --amplify-components-togglebutton-link-pressed-color )}.amplify-togglebutton--primary{--amplify-internal-togglebutton-primary-background-color: var( --amplify-components-togglebutton-primary-background-color );--amplify-internal-togglebutton-background-color: var( --amplify-internal-togglebutton-primary-background-color );--amplify-internal-togglebutton-primary-border-color: var( --amplify-components-togglebutton-border-color );--amplify-internal-togglebutton-border-color: var( --amplify-internal-togglebutton-primary-border-color );--amplify-internal-togglebutton-primary-color: var( --amplify-components-togglebutton-color );--amplify-internal-togglebutton-color: var( --amplify-internal-togglebutton-primary-color );border-width:var(--amplify-components-togglebutton-primary-border-width);--amplify-internal-togglebutton-primary-focus-background-color: var( --amplify-components-togglebutton-primary-focus-background-color );--amplify-internal-togglebutton-primary-focus-border-color: var( --amplify-components-togglebutton-primary-focus-border-color );--amplify-internal-togglebutton-primary-focus-color: var( --amplify-components-togglebutton-primary-focus-color );--amplify-internal-togglebutton-primary-focus-box-shadow: var( --amplify-components-togglebutton-primary-focus-box-shadow );--amplify-internal-togglebutton-focus-background-color: var( --amplify-internal-togglebutton-primary-focus-background-color );--amplify-internal-togglebutton-focus-border-color: var( --amplify-internal-togglebutton-primary-focus-border-color );--amplify-internal-togglebutton-focus-color: var( --amplify-internal-togglebutton-primary-focus-color );--amplify-internal-togglebutton-primary-hover-background-color: var( --amplify-components-togglebutton-primary-hover-background-color );--amplify-internal-togglebutton-primary-hover-border-color: var( --amplify-internal-togglebutton-primary-border-color );--amplify-internal-togglebutton-primary-hover-color: var( --amplify-components-togglebutton-primary-hover-color );--amplify-internal-togglebutton-hover-background-color: var( --amplify-internal-togglebutton-primary-hover-background-color );--amplify-internal-togglebutton-hover-border-color: var( --amplify-internal-togglebutton-primary-hover-border-color );--amplify-internal-togglebutton-hover-color: var( --amplify-internal-togglebutton-primary-hover-color );--amplify-internal-togglebutton-primary-disabled-background-color: var( --amplify-components-togglebutton-primary-disabled-background-color );--amplify-internal-togglebutton-primary-disabled-border-color: var( --amplify-components-togglebutton-primary-disabled-border-color );--amplify-internal-togglebutton-primary-disabled-color: var( --amplify-components-togglebutton-primary-disabled-color );--amplify-internal-togglebutton-disabled-background-color: var( --amplify-internal-togglebutton-primary-disabled-background-color );--amplify-internal-togglebutton-disabled-border-color: var( --amplify-internal-togglebutton-primary-disabled-border-color );--amplify-internal-togglebutton-disabled-color: var( --amplify-internal-togglebutton-primary-disabled-color )}.amplify-togglebutton--primary:focus{box-shadow:var(--amplify-internal-togglebutton-primary-focus-box-shadow)}.amplify-togglebutton--pressed:hover{--amplify-internal-togglebutton-primary-focus-box-shadow: var( --amplify-components-togglebutton-primary-pressed-hover-box-shadow )}.amplify-togglebutton--link{--amplify-internal-togglebutton-link-background-color: var( --amplify-components-togglebutton-link-background-color );--amplify-internal-togglebutton-link-color: var( --amplify-components-togglebutton-link-color );--amplify-internal-togglebutton-background-color: var( --amplify-internal-togglebutton-link-background-color );--amplify-internal-togglebutton-color: var( --amplify-internal-togglebutton-link-color );--amplify-internal-togglebutton-link-focus-background-color: var( --amplify-components-togglebutton-link-focus-background-color );--amplify-internal-togglebutton-link-focus-color: var( --amplify-components-togglebutton-link-focus-color );--amplify-internal-togglebutton-focus-background-color: var( --amplify-internal-togglebutton-link-focus-background-color );--amplify-internal-togglebutton-focus-color: var( --amplify-internal-togglebutton-link-focus-color );--amplify-internal-togglebutton-link-hover-background-color: var( --amplify-components-togglebutton-link-hover-background-color );--amplify-internal-togglebutton-link-hover-color: var( --amplify-components-togglebutton-link-hover-color );--amplify-internal-togglebutton-hover-background-color: var( --amplify-internal-togglebutton-link-hover-background-color );--amplify-internal-togglebutton-hover-color: var( --amplify-internal-togglebutton-link-hover-color );--amplify-internal-togglebutton-link-disabled-color: var( --amplify-components-togglebutton-link-disabled-color );--amplify-internal-togglebutton-link-disabled-background-color: var( --amplify-components-togglebutton-link-disabled-background-color );--amplify-internal-togglebutton-disabled-color: var( --amplify-internal-togglebutton-link-disabled-color );--amplify-internal-togglebutton-disabled-background-color: var( --amplify-internal-togglebutton-link-disabled-background-color )}.amplify-togglebuttongroup{align-items:var(--amplify-components-togglebuttongroup-align-items);align-content:var(--amplify-components-togglebuttongroup-align-content);justify-content:var(--amplify-components-togglebuttongroup-justify-content);gap:0}.amplify-togglebuttongroup .amplify-togglebutton:focus,.amplify-togglebuttongroup .amplify-togglebutton.amplify-togglebutton--pressed{z-index:2}.amplify-togglebuttongroup .amplify-togglebutton:not(:first-of-type){margin-inline-start:calc(-1 * var(--amplify-components-button-border-width));border-start-start-radius:0;border-end-start-radius:0}@supports not (border-start-start-radius: 0){.amplify-togglebuttongroup .amplify-togglebutton:not(:first-of-type){border-top-left-radius:0;border-bottom-left-radius:0}}.amplify-togglebuttongroup .amplify-togglebutton:not(:last-of-type){border-start-end-radius:0;border-end-end-radius:0}@supports not (border-end-end-radius: 0){.amplify-togglebuttongroup .amplify-togglebutton:not(:last-of-type){border-bottom-right-radius:0;border-top-right-radius:0}}.amplify-fileuploader__dropzone{background-color:var(--amplify-components-fileuploader-dropzone-background-color);border-color:var(--amplify-components-fileuploader-dropzone-border-color);border-radius:var(--amplify-components-fileuploader-dropzone-border-radius);border-style:var(--amplify-components-fileuploader-dropzone-border-style);border-width:var(--amplify-components-fileuploader-dropzone-border-width);text-align:var(--amplify-components-fileuploader-dropzone-text-align);padding-block:var(--amplify-components-fileuploader-dropzone-padding-block);padding-inline:var(--amplify-components-fileuploader-dropzone-padding-inline);display:flex;flex-direction:column;align-items:center;gap:var(--amplify-components-fileuploader-dropzone-gap)}.amplify-fileuploader__dropzone--small{flex-direction:row;justify-content:center}.amplify-fileuploader__dropzone--active{border-color:var(--amplify-components-fileuploader-dropzone-active-border-color);border-width:var(--amplify-components-fileuploader-dropzone-active-border-width);background-color:var(--amplify-components-fileuploader-dropzone-active-background-color)}.amplify-fileuploader__dropzone__icon{font-size:var(--amplify-components-fileuploader-dropzone-icon-font-size);color:var(--amplify-components-fileuploader-dropzone-icon-color)}.amplify-fileuploader__dropzone__text{color:var(--amplify-components-fileuploader-dropzone-text-color);font-size:var(--amplify-components-fileuploader-dropzone-text-font-size);font-weight:var(--amplify-components-fileuploader-dropzone-text-font-weight)}.amplify-fileuploader__file__list{display:flex;flex-direction:var(--amplify-components-fileuploader-filelist-flex-direction);gap:var(--amplify-components-fileuploader-filelist-gap)}.amplify-fileuploader__file{position:relative;border-width:var(--amplify-components-fileuploader-file-border-width);border-style:var(--amplify-components-fileuploader-file-border-style);border-color:var(--amplify-components-fileuploader-file-border-color);border-radius:var(--amplify-components-fileuploader-file-border-radius);display:flex;flex-direction:column;padding-inline:var(--amplify-components-fileuploader-file-padding-inline);padding-block:var(--amplify-components-fileuploader-file-padding-block);align-items:var(--amplify-components-fileuploader-file-align-items)}.amplify-fileuploader__file__wrapper{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--amplify-components-fileuploader-file-gap)}.amplify-fileuploader__file__name{text-overflow:ellipsis;overflow:hidden;font-weight:var(--amplify-components-fileuploader-file-name-font-weight);font-size:var(--amplify-components-fileuploader-file-name-font-size);color:var(--amplify-components-fileuploader-file-name-color)}.amplify-fileuploader__file__size{font-weight:var(--amplify-components-fileuploader-file-size-font-weight);font-size:var(--amplify-components-fileuploader-file-size-font-size);color:var(--amplify-components-fileuploader-file-size-color)}.amplify-fileuploader__file__main{flex:1;white-space:nowrap;overflow:hidden}.amplify-fileuploader__file__image{position:relative;display:flex;align-items:center;justify-content:center;width:var(--amplify-components-fileuploader-file-image-width);height:var(--amplify-components-fileuploader-file-image-height);background-color:var(--amplify-components-fileuploader-file-image-background-color);border-radius:var(--amplify-components-fileuploader-file-image-border-radius);color:var(--amplify-components-fileuploader-file-image-color)}.amplify-fileuploader__file__image img{max-height:100%}.amplify-fileuploader__file__status--error{color:var(--amplify-colors-font-error);font-size:var(--amplify-components-fileuploader-file-size-font-size)}.amplify-fileuploader__file__status--success{color:var(--amplify-colors-font-success)}.amplify-fileuploader__loader{stroke-linecap:var(--amplify-components-fileuploader-loader-stroke-linecap);stroke:var(--amplify-components-fileuploader-loader-stroke-empty);stroke-width:var(--amplify-components-fileuploader-loader-stroke-width);height:var(--amplify-components-fileuploader-loader-stroke-width);--amplify-components-loader-linear-stroke-filled: var( --amplify-components-fileuploader-loader-stroke-filled );overflow:hidden;position:absolute;bottom:0;left:0;width:100%}.amplify-fileuploader__previewer{display:flex;flex-direction:column;max-width:var(--amplify-components-fileuploader-previewer-max-width);max-height:var(--amplify-components-fileuploader-previewer-max-height);overflow:auto;gap:var(--amplify-components-fileuploader-previewer-body-gap);padding-inline:var(--amplify-components-fileuploader-previewer-body-padding-inline);padding-block:var(--amplify-components-fileuploader-previewer-body-padding-block);background-color:var(--amplify-components-fileuploader-previewer-background-color);border-width:var(--amplify-components-fileuploader-previewer-border-width);border-style:var(--amplify-components-fileuploader-previewer-border-style);border-color:var(--amplify-components-fileuploader-previewer-border-color);border-radius:var(--amplify-components-fileuploader-previewer-border-radius)}.amplify-fileuploader__previewer__text{font-weight:var(--amplify-components-fileuploader-previewer-text-font-weight);font-size:var(--amplify-components-fileuploader-previewer-text-font-size);color:var(--amplify-components-fileuploader-previewer-text-color)}.amplify-fileuploader__previewer__footer{display:flex;flex-direction:row;justify-content:var(--amplify-components-fileuploader-previewer-footer-justify-content)}.amplify-fileuploader__previewer__actions{display:flex;flex-direction:row;gap:var(--amplify-space-small)}.amplify-inappmessaging-backdrop{background-color:var(--amplify-colors-overlay-50);inset:0;position:fixed;z-index:1000}.amplify-inappmessaging-backdrop-content-container{align-items:center;inset:0;justify-content:center;pointer-events:none;position:fixed;z-index:1001}.amplify-inappmessaging-backdrop-content{pointer-events:auto}.amplify-inappmessaging-bannermessage{box-shadow:var(--amplify-shadows-medium);height:var(--amplify-components-inappmessaging-banner-height);margin:var(--amplify-space-small);max-width:50%;position:fixed;width:var(--amplify-components-inappmessaging-banner-width)}.amplify-inappmessaging-bannermessage--top{top:0}.amplify-inappmessaging-bannermessage--middle{bottom:0;margin:auto var(--amplify-space-small);top:0}.amplify-inappmessaging-bannermessage--bottom{bottom:0}.amplify-inappmessaging-bannermessage--left{left:0}.amplify-inappmessaging-bannermessage--center{left:0;margin:var(--amplify-space-small) auto;right:0}.amplify-inappmessaging-bannermessage--right{right:0}.amplify-inappmessaging-bannermessage--center-middle{inset:0;margin:auto}.amplify-inappmessaging-bannermessage--full-width{max-width:initial;width:calc(100% - 2 * var(--amplify-space-small))}.amplify-inappmessaging-fullscreenmessage{height:var(--amplify-components-inappmessaging-dialog-height);min-height:var(--amplify-components-inappmessaging-dialog-min-height);min-width:var(--amplify-components-inappmessaging-dialog-min-width);width:var(--amplify-components-inappmessaging-dialog-width)}.amplify-inappmessaging-fullscreenmessage--fullscreen{height:auto;inset:0;position:fixed;width:auto;z-index:1000}.amplify-inappmessaging-messagelayout{background-color:var(--amplify-colors-background-primary);flex-direction:column;flex-grow:1;gap:var(--amplify-space-xxxs);max-width:100%;padding:var(--amplify-space-medium)}.amplify-inappmessaging-messagelayout__button{border-width:0;width:100%}.amplify-inappmessaging-messagelayout__button,.amplify-inappmessaging-messagelayout__button:active,.amplify-inappmessaging-messagelayout__button:visited,.amplify-inappmessaging-messagelayout__button:hover,.amplify-inappmessaging-messagelayout__button:focus{background-color:var(--amplify-components-inappmessaging-button-background-color);border-radius:var(--amplify-components-inappmessaging-button-border-radius);color:var(--amplify-components-inappmessaging-button-color)}.amplify-inappmessaging-messagelayout__button--dark:active,.amplify-inappmessaging-messagelayout__button--dark:visited,.amplify-inappmessaging-messagelayout__button--light:active,.amplify-inappmessaging-messagelayout__button--light:visited{filter:brightness(100%)}.amplify-inappmessaging-messagelayout__button--dark:hover,.amplify-inappmessaging-messagelayout__button--dark:focus{filter:brightness(120%)}.amplify-inappmessaging-messagelayout__button--light:hover,.amplify-inappmessaging-messagelayout__button--light:focus{filter:brightness(80%)}.amplify-inappmessaging-messagelayout__close-button,.amplify-inappmessaging-messagelayout__close-button:active,.amplify-inappmessaging-messagelayout__close-button:visited{color:var(--amplify-colors-neutral-80)}.amplify-inappmessaging-messagelayout__close-button:hover,.amplify-inappmessaging-messagelayout__close-button:focus{color:var(--amplify-colors-neutral-100)}.amplify-inappmessaging-messagelayout__content{flex-grow:1;overflow:hidden}.amplify-inappmessaging-messagelayout__content--horizontal{flex-direction:row}.amplify-inappmessaging-messagelayout__content--vertical{flex-direction:column;justify-content:center}.amplify-inappmessaging-messagelayout__header{flex-shrink:0;font-size:var(--amplify-components-inappmessaging-header-font-size);font-weight:var(--amplify-components-inappmessaging-header-font-weight)}.amplify-inappmessaging-messagelayout__image-container{align-items:center;display:flex;justify-content:center;position:relative}.amplify-inappmessaging-messagelayout__image-container img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;position:absolute}.amplify-inappmessaging-messagelayout__image-container--horizontal{max-width:15%;min-width:15%}.amplify-inappmessaging-messagelayout__image-container--vertical{max-height:40%;min-height:40%}.amplify-inappmessaging-messagelayout__text-container{flex-direction:column;overflow-y:auto;gap:var(--amplify-space-xxxs)}.amplify-inappmessaging-messagelayout__text-container--horizontal{flex-grow:1}.amplify-inappmessaging-messagelayout__text-container--vertical{flex-grow:0}.amplify-inappmessaging-modalmessage{align-items:center;height:initial;inset:0;justify-content:center;pointer-events:none;position:fixed;width:initial;z-index:1000}.amplify-inappmessaging-modalmessage__dialog{box-shadow:var(--amplify-shadows-medium);height:var(--amplify-components-inappmessaging-dialog-height);min-height:var(--amplify-components-inappmessaging-dialog-min-height);min-width:var(--amplify-components-inappmessaging-dialog-min-width);pointer-events:auto;width:var(--amplify-components-inappmessaging-dialog-width)}.amplify-inappmessaging-modalmessage__dialog--full-width{width:100%;margin:var(--amplify-space-small)}.amplify-storagemanager__dropzone{background-color:var(--amplify-components-storagemanager-dropzone-background-color);border-color:var(--amplify-components-storagemanager-dropzone-border-color);border-radius:var(--amplify-components-storagemanager-dropzone-border-radius);border-style:var(--amplify-components-storagemanager-dropzone-border-style);border-width:var(--amplify-components-storagemanager-dropzone-border-width);text-align:var(--amplify-components-storagemanager-dropzone-text-align);padding-block:var(--amplify-components-storagemanager-dropzone-padding-block);padding-inline:var(--amplify-components-storagemanager-dropzone-padding-inline);display:flex;flex-direction:column;align-items:center;gap:var(--amplify-components-storagemanager-dropzone-gap)}.amplify-storagemanager__dropzone--small{flex-direction:row;justify-content:center}.amplify-storagemanager__dropzone--active{border-color:var(--amplify-components-storagemanager-dropzone-active-border-color);border-width:var(--amplify-components-storagemanager-dropzone-active-border-width);background-color:var(--amplify-components-storagemanager-dropzone-active-background-color)}.amplify-storagemanager__dropzone__icon{font-size:var(--amplify-components-storagemanager-dropzone-icon-font-size);color:var(--amplify-components-storagemanager-dropzone-icon-color)}.amplify-storagemanager__dropzone__text{color:var(--amplify-components-storagemanager-dropzone-text-color);font-size:var(--amplify-components-storagemanager-dropzone-text-font-size);font-weight:var(--amplify-components-storagemanager-dropzone-text-font-weight)}.amplify-storagemanager__file__list{display:flex;flex-direction:var(--amplify-components-storagemanager-filelist-flex-direction);gap:var(--amplify-components-storagemanager-filelist-gap)}.amplify-storagemanager__file{position:relative;border-width:var(--amplify-components-storagemanager-file-border-width);border-style:var(--amplify-components-storagemanager-file-border-style);border-color:var(--amplify-components-storagemanager-file-border-color);border-radius:var(--amplify-components-storagemanager-file-border-radius);display:flex;flex-direction:column;padding-inline:var(--amplify-components-storagemanager-file-padding-inline);padding-block:var(--amplify-components-storagemanager-file-padding-block);align-items:var(--amplify-components-storagemanager-file-align-items)}.amplify-storagemanager__file__wrapper{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--amplify-components-storagemanager-file-gap)}.amplify-storagemanager__file__name{text-overflow:ellipsis;overflow:hidden;font-weight:var(--amplify-components-storagemanager-file-name-font-weight);font-size:var(--amplify-components-storagemanager-file-name-font-size);color:var(--amplify-components-storagemanager-file-name-color)}.amplify-storagemanager__file__size{font-weight:var(--amplify-components-storagemanager-file-size-font-weight);font-size:var(--amplify-components-storagemanager-file-size-font-size);color:var(--amplify-components-storagemanager-file-size-color)}.amplify-storagemanager__file__main{flex:1;white-space:nowrap;overflow:hidden}.amplify-storagemanager__file__image{position:relative;display:flex;align-items:center;justify-content:center;width:var(--amplify-components-storagemanager-file-image-width);height:var(--amplify-components-storagemanager-file-image-height);background-color:var(--amplify-components-storagemanager-file-image-background-color);border-radius:var(--amplify-components-storagemanager-file-image-border-radius);color:var(--amplify-components-storagemanager-file-image-color)}.amplify-storagemanager__file__image img{max-height:100%}.amplify-storagemanager__file__status--error{color:var(--amplify-colors-font-error);font-size:var(--amplify-components-storagemanager-file-size-font-size)}.amplify-storagemanager__file__status--success{color:var(--amplify-colors-font-success)}.amplify-storagemanager__loader{stroke-linecap:var(--amplify-components-storagemanager-loader-stroke-linecap);stroke:var(--amplify-components-storagemanager-loader-stroke-empty);stroke-width:var(--amplify-components-storagemanager-loader-stroke-width);height:var(--amplify-components-storagemanager-loader-stroke-width);--amplify-components-loader-linear-stroke-filled: var( --amplify-components-storagemanager-loader-stroke-filled );overflow:hidden;position:absolute;bottom:0;left:0;width:100%}.amplify-storagemanager__previewer{display:flex;flex-direction:column;max-width:var(--amplify-components-storagemanager-previewer-max-width);max-height:var(--amplify-components-storagemanager-previewer-max-height);overflow:auto;gap:var(--amplify-components-storagemanager-previewer-body-gap);padding-inline:var(--amplify-components-storagemanager-previewer-body-padding-inline);padding-block:var(--amplify-components-storagemanager-previewer-body-padding-block);background-color:var(--amplify-components-storagemanager-previewer-background-color);border-width:var(--amplify-components-storagemanager-previewer-border-width);border-style:var(--amplify-components-storagemanager-previewer-border-style);border-color:var(--amplify-components-storagemanager-previewer-border-color);border-radius:var(--amplify-components-storagemanager-previewer-border-radius)}.amplify-storagemanager__previewer__text{font-weight:var(--amplify-components-storagemanager-previewer-text-font-weight);font-size:var(--amplify-components-storagemanager-previewer-text-font-size);color:var(--amplify-components-storagemanager-previewer-text-color)}.amplify-storagemanager__previewer__footer{display:flex;flex-direction:row;justify-content:var(--amplify-components-storagemanager-previewer-footer-justify-content)}.amplify-storagemanager__previewer__actions{display:flex;flex-direction:row;gap:var(--amplify-space-small)}.amplify-storage-browser{display:flex;flex-direction:column;align-items:stretch;height:100%;position:relative;padding:var(--amplify-space-small);gap:var(--amplify-space-small)}.amplify-storage-browser__error{background-color:var(--amplify-colors-background-error);color:var(--amplify-colors-font-error);padding:var(--amplify-space-medium)}.amplify-storage-browser__navigation,.amplify-storage-browser__exit{align-self:flex-start}.amplify-storage-browser__title{font-weight:var(--amplify-font-weights-bold);font-size:var(--amplify-font-sizes-large)}.amplify-storage-browser__controls,.amplify-storage-browser__summary,.amplify-storage-browser__footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:var(--amplify-space-medium)}.amplify-storage-browser__footer{justify-content:flex-end}.amplify-storage-browser__search{display:flex;flex-direction:row;flex:1;gap:var(--amplify-space-small)}.amplify-storage-browser__drop-zone{flex:1;overflow:hidden;position:relative;width:100%;display:block}.amplify-storage-browser__data-table{overflow:auto;position:relative;border-width:var(--amplify-border-widths-small);border-style:solid;border-color:var(--amplify-colors-border-primary);border-radius:var(--amplify-radii-small);width:100%;height:100%;display:block}.amplify-storage-browser__table{width:100%;position:relative}.amplify-storage-browser__table-head{position:sticky;top:0;background:var(--amplify-colors-background-primary);box-shadow:var(--amplify-shadows-small);z-index:2}.amplify-storage-browser__table-row_active{background-color:var(--amplify-colors-background-info)}.amplify-storage-browser__table-header{border:none;padding:var(--amplify-space-xxxs)}.amplify-storage-browser__table-data-cell{padding:var(--amplify-space-xxxs)}.amplify-storage-browser__table-data-cell:first-child,.amplify-storage-browser__table-data-cell:last-child{border-inline-start-width:0;border-inline-end-width:0}.amplify-storage-browser__table-data-cell-icon{vertical-align:middle;margin-inline-end:var(--amplify-space-xs)}.amplify-storage-browser__table-header--select,.amplify-storage-browser__table-data--select,.amplify-storage-browser__table-header--download,.amplify-storage-browser__table-data--download,.amplify-storage-browser__table-data--cancel{text-align:center}.amplify-storage-browser__table-data--size,.amplify-storage-browser__table-header--size{text-align:end}.amplify-storage-browser__table-button-data-cell,.amplify-storage-browser__table-date-data-cell,.amplify-storage-browser__table-number-data-cell,.amplify-storage-browser__table-text-data-cell,.amplify-storage-browser__table-sort-header{display:flex;width:100%;gap:var(--amplify-space-xxs);padding:var(--amplify-space-xxs);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;align-items:center;justify-content:flex-start}.amplify-storage-browser__table-button-data-cell-icon--action-progress,.amplify-storage-browser__table-date-data-cell-icon--action-progress,.amplify-storage-browser__table-number-data-cell-icon--action-progress,.amplify-storage-browser__table-text-data-cell-icon--action-progress,.amplify-storage-browser__table-sort-header-icon--action-progress{animation-name:amplify-loader-circular;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:var(--amplify-components-loader-animation-duration)}.amplify-storage-browser__status{display:flex;flex-direction:row;gap:var(--amplify-space-xs);align-items:center}.amplify-storage-browser__status-display{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:var(--amplify-space-small);flex:1}.amplify-storage-browser__status-label{font-weight:var(--amplify-font-weights-bold)}.amplify-storage-browser__status-value{color:var(--amplify-colors-font-secondary)}.amplify-storage-browser__destination{display:flex;flex-direction:row;gap:var(--amplify-space-xs);align-items:center}.amplify-storage-browser__destination-label{font-weight:var(--amplify-font-weights-bold)}.amplify-storage-browser__message{flex:1}.amplify-storage-browser__buttons{justify-content:flex-end;display:flex;gap:var(--amplify-space-small)}.amplify-storage-browser__loader{position:absolute;stroke-width:var(--amplify-border-widths-large);height:var(--amplify-border-widths-large);top:0;z-index:3}.amplify-storage-browser__content-with-preview{display:flex;height:100%}.amplify-storage-browser__file-preview{overflow:auto;flex:1;width:50%;position:sticky;top:10px;bottom:10px;height:-moz-fit-content;height:fit-content;max-height:calc(100svh - 20px);padding:var(--amplify-space-medium);border:var(--amplify-border-widths-small) solid var(--amplify-colors-border-primary);border-radius:var(--amplify-radii-small);margin-inline-start:var(--amplify-space-large);padding-block-end:var(--amplify-space-large)}.amplify-storage-browser__file-preview-header{margin-block-end:var(--amplify-space-medium);display:flex;justify-content:flex-end}.amplify-storage-browser__file-preview-container{display:flex;flex-direction:column;gap:var(--amplify-space-large)}.amplify-storage-browser__file-preview-content{display:flex;flex-direction:column;gap:var(--amplify-space-large);align-items:center}.amplify-storage-browser__file-preview-section{display:flex;flex-direction:column;min-height:400px;flex:1}.amplify-storage-browser__file-preview-title{margin-block-end:var(--amplify-space-medium);color:var(--amplify-colors-font-primary);font-size:var(--amplify-font-sizes-large);font-weight:var(--amplify-font-weights-semibold);flex-shrink:0}.amplify-storage-browser__file-metadata{display:grid;gap:var(--amplify-space-small);background-color:var(--amplify-colors-background-secondary);padding:var(--amplify-space-medium);border-radius:var(--amplify-radii-small);border:var(--amplify-border-widths-small) solid var(--amplify-colors-border-secondary)}.amplify-storage-browser__file-metadata-item{display:flex;justify-content:space-between;align-items:center;padding-block:var(--amplify-space-xs);border-block-end:var(--amplify-border-widths-small) solid var(--amplify-colors-border-secondary)}.amplify-storage-browser__file-metadata-item:last-child{border-block-end:none}.amplify-storage-browser__file-metadata-label{font-weight:var(--amplify-font-weights-medium);color:var(--amplify-colors-font-primary);margin:0}.amplify-storage-browser__file-metadata-value{color:var(--amplify-colors-font-secondary);margin:0;word-break:break-all;text-align:end;max-width:60%}.amplify-storage-browser__preview-fallback{width:100%;height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--amplify-space-medium);background-color:var(--amplify-colors-background-secondary);border:var(--amplify-border-widths-small) dashed var(--amplify-colors-border-secondary);border-radius:var(--amplify-radii-small);padding:var(--amplify-space-large);text-align:center}.amplify-storage-browser__preview-fallback--error{color:var(--amplify-colors-font-error);background-color:var(--amplify-colors-background-error);border-color:var(--amplify-colors-border-error)}.amplify-storage-browser__preview-fallback--default{color:var(--amplify-colors-font-secondary);background-color:var(--amplify-colors-background-secondary);border-color:var(--amplify-colors-border-secondary)}.amplify-storage-browser__preview-fallback-icon{font-size:var(--amplify-font-sizes-xxxxl);margin-block-end:var(--amplify-space-xs)}.amplify-storage-browser__preview-fallback-title{font-weight:var(--amplify-font-weights-bold);font-size:var(--amplify-font-sizes-large);margin-block-end:var(--amplify-space-xs)}.amplify-storage-browser__preview-fallback-description{font-size:var(--amplify-font-sizes-small);margin-block-end:var(--amplify-space-xs)}.amplify-storage-browser__preview-fallback-filename{font-size:var(--amplify-font-sizes-xs);font-family:var(--amplify-fonts-monospace),monospace}.amplify-storage-browser__preview-fallback-actions{display:flex;gap:var(--amplify-space-small);flex-wrap:wrap;justify-content:center}.amplify-storage-browser__preview-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--amplify-space-medium);height:400px;width:100%}.amplify-storage-browser__preview-placeholder-content{display:flex;flex-direction:column;align-items:center;gap:var(--amplify-space-small);width:100%}.amplify-storage-browser__preview-placeholder-info{color:var(--amplify-colors-font-secondary);font-size:var(--amplify-font-sizes-small);text-align:center}.amplify-storage-browser__text-container{display:flex;flex-flow:column nowrap;gap:8px;align-items:center}.amplify-storage-browser__text-preview{height:400px;width:100%;display:block;background-color:var(--amplify-colors-background-secondary);border:var(--amplify-border-widths-small) solid var(--amplify-colors-border-secondary);border-radius:var(--amplify-radii-small);padding:var(--amplify-space-medium);font-family:var(--amplify-fonts-monospace),monospace;font-size:var(--amplify-font-sizes-small);line-height:1.5;overflow-y:auto;word-wrap:break-word;white-space:pre-wrap;word-break:break-word}.amplify-storage-browser__video-container{display:flex;flex-flow:column nowrap;gap:8px;align-items:center}.amplify-storage-browser__video-preview{display:flex;align-items:center;justify-content:center;width:100%;height:400px;border-radius:var(--amplify-radii-small);background-color:var(--amplify-colors-background-secondary);flex-shrink:0}.amplify-storage-browser__video-preview video{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.amplify-storage-browser__image-container{display:flex;flex-flow:column nowrap;gap:8px;align-items:center}.amplify-storage-browser__image-preview{display:flex;align-items:center;justify-content:center;height:400px;width:100%;background-color:var(--amplify-colors-background-secondary);border-radius:var(--amplify-radii-small);flex-shrink:0;flex-flow:column nowrap;gap:8px}.amplify-storage-browser__image-preview img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:var(--amplify-radii-small)}.amplify-storage-browser__download-button{display:flex;flex-flow:row nowrap;gap:8px}.amplify-storage-browser__download-button_icon{animation-delay:0s;animation-direction:normal;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear;animation-name:spin}@keyframes spin{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}.amplify-ai-conversation{display:flex;flex-direction:column;height:100%;flex:1}.amplify-ai-conversation__message{display:flex;flex-direction:var(--internal-flex-direction);gap:var(--amplify-components-ai-conversation-message-gap);padding-inline:var(--amplify-components-ai-conversation-message-padding-inline);padding-block:var(--amplify-components-ai-conversation-message-padding-block)}.amplify-ai-conversation__message__list{display:flex;flex-direction:column}.amplify-ai-conversation__message__avatar{flex-shrink:0}.amplify-ai-conversation__message__sender{display:flex;flex-direction:var(--internal-flex-direction);align-items:center;min-height:var(--amplify-components-avatar-height);gap:var(--amplify-components-ai-conversation-message-sender-gap)}.amplify-ai-conversation__message__sender__username{color:var(--amplify-components-ai-conversation-message-sender-username-color);font-size:var(--amplify-components-ai-conversation-message-sender-username-font-size);font-weight:var(--amplify-components-ai-conversation-message-sender-username-font-weight)}.amplify-ai-conversation__message__sender__timestamp{color:var(--amplify-components-ai-conversation-message-sender-timestamp-color);font-size:var(--amplify-components-ai-conversation-message-sender-timestamp-font-size);font-weight:var(--amplify-components-ai-conversation-message-sender-timestamp-font-weight)}.amplify-ai-conversation__message__body{display:flex;flex:1;flex-direction:column;align-items:var(--internal-body-align-items);gap:var(--amplify-components-ai-conversation-message-body-gap)}.amplify-ai-conversation__message__content{background-color:var(--internal-content-bg);border-radius:var(--amplify-radii-medium);padding:var(--internal-content-padding);display:flex;flex-direction:column;gap:var(--amplify-space-small)}.amplify-ai-conversation__message__text{display:block}.amplify-ai-conversation__message__image{max-width:25%}.amplify-ai-conversation__message__actions{display:flex;flex-direction:row;gap:var(--amplify-components-ai-conversation-message-actions-gap)}.amplify-ai-conversation__message--bubble{--internal-content-bg: var(--internal-bg-color);--internal-content-padding: var(--amplify-space-xxs) var(--amplify-space-xs);--internal-flex-direction: row-reverse;--internal-body-align-items: flex-end}.amplify-ai-conversation__message--user{--internal-bg-color: var( --amplify-components-ai-conversation-message-user-background-color )}.amplify-ai-conversation__message--assistant{--internal-bg-color: var( --amplify-components-ai-conversation-message-assistant-background-color );--internal-flex-direction: row;--internal-body-align-items: flex-start}.amplify-ai-conversation__scrollview{flex:1 0 50%}.amplify-ai-conversation__form{display:flex;flex-direction:row;align-items:flex-start;padding:var(--amplify-components-ai-conversation-form-padding);gap:var(--amplify-components-ai-conversation-form-gap);max-height:100%;overflow:hidden}.amplify-ai-conversation__form__dropzone{text-align:initial;border:none;padding:0;display:grid;overflow:hidden}.amplify-ai-conversation__form__error{padding:0;padding-block-start:var(--amplify-components-ai-conversation-attachment-list-padding-block-start);gap:var(--amplify-components-ai-conversation-attachment-gap)}.amplify-ai-conversation__attachment{display:flex;flex-direction:row;align-items:center;padding-block:var(--amplify-components-ai-conversation-attachment-padding-block);padding-inline:var(--amplify-components-ai-conversation-attachment-padding-inline);border-width:var(--amplify-components-ai-conversation-attachment-border-width);border-style:solid;border-color:var(--amplify-components-ai-conversation-attachment-border-color);border-radius:var(--amplify-components-ai-conversation-attachment-border-radius);gap:var(--amplify-components-ai-conversation-attachment-gap);font-size:var(--amplify-components-ai-conversation-attachment-font-size)}.amplify-ai-conversation__attachment__list{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--amplify-components-ai-conversation-attachment-list-gap);padding:var(--amplify-components-ai-conversation-attachment-list-padding);padding-block-start:var(--amplify-components-ai-conversation-attachment-list-padding-block-start)}.amplify-ai-conversation__attachment__image{width:var(--amplify-components-ai-conversation-attachment-image-width);height:var(--amplify-components-ai-conversation-attachment-image-height);-o-object-fit:cover;object-fit:cover}.amplify-ai-conversation__attachment__name{color:var(--amplify-components-ai-conversation-attachment-name-color);font-size:var(--amplify-components-ai-conversation-attachment-name-font-size);font-weight:var(--amplify-components-ai-conversation-attachment-name-font-weight)}.amplify-ai-conversation__attachment__size{color:var(--amplify-components-ai-conversation-attachment-size-color);font-size:var(--amplify-components-ai-conversation-attachment-size-font-size);font-weight:var(--amplify-components-ai-conversation-attachment-size-font-weight)}.amplify-ai-conversation__attachment__remove{padding:var(--amplify-components-ai-conversation-attachment-remove-padding)}.amplify-ai-conversation__prompt{font-weight:400}.amplify-label-start{flex-direction:row}.amplify-label-end{flex-direction:row-reverse}.amplify-label-top{flex-direction:column}.amplify-label-bottom{flex-direction:column-reverse}.amplify-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;fill:transparent;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@custom-variant dark (&:is(.dark *));:root{--border: 220 13% 91%;--card: 0 0% 100%;--card-foreground: 222 47% 11%;--primary: 222 47% 11%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 16% 85%;--muted-foreground: 215 16% 47%;--destructive: 0 84% 60%;--destructive-foreground: 210 40% 98%;--ring: .708 0 0;--font-size: 16px;--font-weight-medium: 500;--font-weight-normal: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--radius: .625rem;--background: 0 0% 100%;--foreground: 222 47% 11%;--popover: 0 0% 100%;--popover-foreground: 222 84% 5%;--accent: 210 40% 96%;--accent-foreground: 222 47% 11%;--input: 214 32% 91%;--sidebar: 0 0% 98%;--sidebar-foreground: 240 5% 26%;--sidebar-primary: 240 6% 10%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 240 5% 96%;--sidebar-accent-foreground: 240 6% 10%;--sidebar-border: 220 13% 91%;--sidebar-ring: 217 91% 60%;--input-background: #f3f3f5;--switch-background: #cbced4;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem}.dark{--background: 222 47% 11%;--foreground: 210 40% 98%;--card: 222 47% 11%;--card-foreground: 210 40% 98%;--muted: 217 33% 17%;--muted-foreground: 215 20% 65%;--border: 220 13% 25%;--ring: .439 0 0;--popover: 222 84% 5%;--popover-foreground: 210 40% 98%;--primary: 210 40% 98%;--primary-foreground: 222 47% 11%;--secondary: 217 32% 17%;--secondary-foreground: 210 40% 98%;--accent: 217 32% 17%;--accent-foreground: 210 40% 98%;--destructive: 0 63% 31%;--destructive-foreground: 210 40% 98%;--input: 217 32% 17%;--sidebar: 222 47% 11%;--sidebar-foreground: 210 40% 98%;--sidebar-primary: 262 83% 58%;--sidebar-primary-foreground: 210 40% 98%;--sidebar-accent: 217 32% 17%;--sidebar-accent-foreground: 210 40% 98%;--sidebar-border: 217 32% 17%;--sidebar-ring: 212 27% 84%}@theme inline{ --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-input-background: var(--input-background); --color-switch-background: var(--switch-background); --color-ring: var(--ring); --color-chart-1: var(--color-chart-1); --color-chart-2: var(--color-chart-2); --color-chart-3: var(--color-chart-3); --color-chart-4: var(--color-chart-4); --color-chart-5: var(--color-chart-5); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); }.causal-proposal-dialog{color:hsl(var(--foreground))}.causal-proposal-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.causal-proposal-form .proposal-wide{grid-column:1 / -1}.causal-proposal-role{border:1px solid hsl(var(--border));border-radius:8px;padding:12px;min-width:0}.causal-proposal-dialog input:not([type=checkbox]),.causal-proposal-dialog textarea,.causal-proposal-dialog select{border:1px solid hsl(var(--input));background:hsl(var(--background));color:inherit;border-radius:6px;padding:8px}.causal-proposal-role input:not([type=checkbox]){display:block;width:100%;margin:6px 0}.causal-proposal-dialog textarea{display:block;width:100%;min-height:64px;margin-top:6px}.causal-proposal-dialog button{border:1px solid hsl(var(--border));border-radius:6px;padding:8px 12px}.causal-proposal-dialog button:disabled{opacity:.45}.causal-proposal-dialog button:not(:disabled):hover{background:hsl(var(--accent))}.proposal-graph{border:1px solid hsl(var(--border));border-radius:8px}@media(max-width:640px){.causal-proposal-form{grid-template-columns:1fr}}.proposal-cycle-warning{color:#c2410c;border-left:3px solid currentColor;padding:8px;margin-top:8px}.causal-proposal-list{border-top:1px solid hsl(var(--border));padding-top:20px}.causal-proposal-list h3{font-size:18px;font-weight:600;margin-bottom:12px}.causal-proposal-list>ul{display:grid;gap:12px;list-style:none;padding:0}.causal-proposal-list>ul>li{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px;border:1px solid hsl(var(--border));border-radius:10px}.causal-proposal-list-copy{min-width:0;overflow-wrap:anywhere}.causal-proposal-list-copy strong{display:block;font-size:15px}.causal-proposal-list-copy small{display:block;margin-top:6px;color:hsl(var(--muted-foreground))}.causal-proposal-list-copy p{font-size:13px;margin-top:10px}.causal-proposal-changes{margin:12px 0 0;padding-left:18px;list-style:disc;font-size:13px}.causal-proposal-list-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0;max-width:220px}@media(max-width:640px){.causal-proposal-list>ul>li{flex-direction:column}.causal-proposal-list-actions{max-width:none}}.proposal-expert-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.proposal-expert-toggle span{color:hsl(var(--muted-foreground))}.causal-proposal-list-actions button:first-child{white-space:nowrap}.causal-proposal-list-copy>strong{font-size:16px;line-height:1.5}html,body{height:100%}a{font-weight:700;text-decoration:none}*:focus{outline:none}*:focus-visible{box-shadow:none}.amplify-textareafield textarea{background-color:#fff!important}.app textarea,.markdown-message textarea{font:inherit;font-size:16px;padding:10px;width:80%;border:2px solid oklch(var(--input) / 1);border-radius:4px;background:#fff;color:#333;line-height:1.5;resize:none;transition:border-color .2s ease;box-sizing:border-box}.app textarea:focus,.markdown-message textarea:focus{border-color:oklch(var(--ring) / 1);box-shadow:0 0 0 2px color-mix(in oklab,oklch(var(--ring) / 1) 25%,transparent)}.markdown-message{width:100%;max-width:78ch;font-size:1rem;line-height:1.65}.markdown-message *{background-color:transparent!important;box-shadow:none!important;outline:none!important}.markdown-message>:first-child{margin-top:0}.markdown-message>:last-child{margin-bottom:0}.markdown-message p{margin:.7rem 0}.markdown-message strong{font-weight:650}.markdown-message a{color:oklch(var(--primary) / 1);text-decoration:underline;text-underline-offset:3px}.markdown-message h1,.markdown-message h2,.markdown-message h3,.markdown-message h4,.markdown-message h5{line-height:1.25;font-weight:700;letter-spacing:-.015em}.markdown-message h1{margin:1.5rem 0 .75rem;font-size:1.5rem}.markdown-message h2{margin:1.35rem 0 .65rem;font-size:1.3rem}.markdown-message h3{margin:1.15rem 0 .55rem;font-size:1.12rem}.markdown-message h4,.markdown-message h5{margin:1rem 0 .45rem;font-size:1rem}.markdown-message code{background-color:#f1f1f1!important;border-radius:4px;padding:.2rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em}.markdown-message pre{margin:.9rem 0;overflow-x:auto;border:1px solid oklch(var(--border) / 1);border-radius:.5rem;background:oklch(var(--muted) / .45)!important;padding:.85rem 1rem}.markdown-message pre code{background:transparent!important;padding:0}.markdown-message ul,.markdown-message ol{margin:.65rem 0;padding-left:1.5rem}.markdown-message ul{list-style-type:disc}.markdown-message ol{list-style-type:decimal}.markdown-message li{margin:.25rem 0;padding-left:.15rem}.markdown-message li>p{margin:.25rem 0}.markdown-message blockquote{margin:.9rem 0;border-left:3px solid oklch(var(--border) / 1);padding-left:1rem;color:oklch(var(--muted-foreground) / 1)}.markdown-message hr{margin:1.25rem 0;border:0;border-top:1px solid oklch(var(--border) / 1)}.markdown-message table{width:100%;margin:.9rem 0;border-collapse:collapse;font-size:.95rem}.markdown-message th,.markdown-message td{border:1px solid oklch(var(--border) / 1);padding:.5rem .65rem;text-align:left;vertical-align:top}.markdown-message th{font-weight:650;background:oklch(var(--muted) / .45)!important}.reactjs-popup-overlay{background-color:#000000b3}.modal{background-color:#fff;border-radius:8px;padding:20px;max-width:500px;margin:auto;box-shadow:0 4px 8px #0003}.close{cursor:pointer;font-size:12px;position:absolute;right:10px;top:10px}.logo{height:2.5rem;width:auto;display:inline-block;vertical-align:middle;-webkit-user-select:none;user-select:none;pointer-events:none;padding-left:5px;padding-top:5px}[data-slot=sidebar-inset]>header{position:sticky;top:0;z-index:30;background-color:hsl(var(--background));border-bottom:1px solid hsl(var(--border))}[data-slot=sidebar-container]:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:oklch(var(--sidebar-border) / 1);pointer-events:none}[data-sidebar=app]{position:sticky;top:0;height:100dvh;flex:0 0 auto;background:oklch(var(--sidebar) / 1);color:oklch(var(--sidebar-foreground) / 1);border-right:1px solid oklch(var(--sidebar-border) / 1);z-index:20}[data-sidebar=app] .sidebar-scroll{min-height:0;flex:1 1 auto;overflow-y:auto}[data-sidebar=app]:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:oklch(var(--sidebar-border) / 1);pointer-events:none}[data-sidebar=app][data-collapsed=true] .sidebar-label{display:none!important}[data-sidebar=app][data-collapsed=true] .sidebar-btn{justify-content:center!important;padding-left:0!important;padding-right:0!important}[data-state=open].data-state-open-bg-accent,[data-state=open] .data-state-open-bg-accent{background:oklch(var(--accent) / 1)}[data-slot=sidebar-container],[data-sidebar=app]{position:sticky;top:0;height:100dvh;flex:0 0 auto;background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none;color:oklch(var(--sidebar-foreground) / 1);border-right:1px solid oklch(var(--sidebar-border) / 1);z-index:20}[data-slot=sidebar-container],[data-sidebar=sidebar],[data-sidebar=app],[data-slot=sidebar-content]{background:color-mix(in srgb,white 92%,transparent)}.elements-surface{--element-ink: #0a0a0a;--element-muted: #737373;--element-faint: #a3a3a3;--element-border: #e5e5e5;min-height:100%;color:var(--element-ink);background:#fff}.elements-header,.elements-filter-bar,.element-detail-tabs{border-bottom:1px solid var(--element-border);padding-bottom:5px!important}.element-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.element-card{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.element-card:hover{border-color:#c4c4c4;transform:translateY(-2px);box-shadow:0 10px 24px #00000012}.element-card-image{aspect-ratio:1 / 1;border-radius:0;object-fit:cover!important}.element-proposal-card .element-card-image{aspect-ratio:4 / 3}.element-detail-image{max-height:32.5rem;min-height:18rem;border-radius:1.25rem}.element-outline-badge{display:inline-flex;border:1px solid rgb(10 10 10 / 30%);border-radius:999px;padding:.18rem .65rem;font:500 .72rem/1.2 DM Mono,ui-monospace,monospace}.element-domain{color:#737373;font:600 .8rem/1.3 DM Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.element-meta-label{color:#737373;font:600 .72rem/1.4 DM Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.element-faint{color:var(--element-faint)}.element-section-label{color:#737373;font:600 .78rem/1.4 DM Mono,ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.element-black-button{background:#0a0a0a!important;color:#fff!important;border:1px solid #0a0a0a!important;border-radius:.65rem!important}.element-black-button:hover{background:#262626!important}.element-purple-button{background:#7c3aed!important;color:#fff!important;border-radius:.65rem!important}.element-purple-button:hover{background:#6d28d9!important}.element-filter-pill{border:0;border-radius:.65rem;padding:.65rem 1rem;color:#737373;font-weight:600;background:transparent}.element-filter-pill[aria-pressed=true]{color:#fff;background:#0a0a0a}.element-detail-tabs [role=tab][data-state=active]{color:#fff!important;background:#0a0a0a!important}.element-search{border-width:1px!important;border-color:#d4d4d4!important}.element-search:focus{border-color:#0a0a0a!important}.element-field{border:1px solid #d4d4d4!important}.element-field:focus{border-color:#0a0a0a!important}.element-info-tile{min-height:7.25rem;border:1px solid var(--element-border);border-radius:.75rem;padding:1.5rem}.element-spec-tile{min-height:5.5rem;padding:1rem}.element-dialog{padding:0!important;overflow:hidden;border-radius:1.5rem!important}.element-dialog-body{overflow-y:auto;padding:2rem}.element-dialog-header{border-bottom:1px solid var(--element-border);padding:2rem}.element-dialog-footer{border-top:1px solid var(--element-border);padding:1.5rem 2rem}@media(min-width:700px){.element-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1000px){.element-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1300px){.element-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1600px){.element-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:540px){.element-grid{grid-template-columns:1fr}.element-dialog-body,.element-dialog-header,.element-dialog-footer{padding-left:1rem;padding-right:1rem}}.subspace-visuals-tab[data-state=inactive]{display:none}.subspace-gallery-actions{gap:4px}.subspace-gallery-actions>button[data-slot=button]{height:28px;min-width:0;padding:0}.subspace-gallery-actions>button[data-slot=button] svg.lucide{width:12px;height:12px}.checkout-signup-authenticator [role=tablist],.invite-authenticator [role=tablist]{display:none}.dashboard-tabs [data-slot=tabs-list]{border-bottom:0}.dashboard-tabs [data-slot=tabs-trigger]{background-color:#fff;border:1px solid #d1d5db;border-bottom:0;border-radius:.5rem .5rem 0 0;color:#111827;font-weight:500}.dashboard-tabs [data-slot=tabs-trigger][data-state=active]{background-color:#000;border-color:#000;border-bottom:0;color:#fff;font-weight:600}@media(min-width:640px){.checkout-signup-authenticator{transform:translate(20px)}}.checkout-signup-authenticator input[name=email][readonly]{background-color:#f1f3f5;color:#6b7280;cursor:not-allowed;pointer-events:none;-webkit-user-select:none;user-select:none}.login-authenticator button[type=submit]:not(:disabled),.checkout-signup-authenticator button[type=submit]:not(:disabled){background-color:#000!important;color:#fff!important;opacity:1!important}.login-authenticator .amplify-button--link,.checkout-signup-authenticator .amplify-button--link{color:#000!important}.login-authenticator .amplify-button--link:hover,.checkout-signup-authenticator .amplify-button--link:hover{color:#000!important;background-color:#f1f3f5!important}.signup-consents-pending button[type=submit]{background-color:#f1f3f5!important;color:#9ca3af!important;cursor:not-allowed;opacity:1!important}.signup-consents-ready button[type=submit]:not(:disabled){background-color:#000!important;color:#fff!important;cursor:pointer;opacity:1!important}.vision-wizard-choice:hover,.vision-wizard-choice[aria-pressed=true]{border-color:#f12544;box-shadow:inset 6px 0 #f12544;background:#fff}.vision-wizard-choice:hover>div:first-child,.vision-wizard-choice:hover>svg{color:#f12544}
