.AnimatedWordmark_root__tHlcz{align-items:center;display:inline-flex;flex:0 0 auto;gap:0;line-height:1;max-width:100%}.AnimatedWordmark_api__AS1TR{display:block;flex:0 0 auto;transform:none}.AnimatedWordmark_solid__cS5oM{color:var(--wordmark-solid,#ffffff);display:inline-block;font-size:29px;font-weight:820;letter-spacing:0;line-height:1;margin-left:-8px;transform:none}@media (max-width:1100px){.AnimatedWordmark_root__tHlcz{height:29px!important}.AnimatedWordmark_api__AS1TR{height:29px!important;width:46px!important}.AnimatedWordmark_solid__cS5oM{font-size:23px;margin-left:-6px}}.BrandWorkspaceSelector_focusBar__QtRV4{align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:14px;grid-template-columns:minmax(240px,1fr) minmax(280px,360px) auto;margin-bottom:16px;min-width:0;padding:12px}.BrandWorkspaceSelector_current__Nhxsy{align-items:center;display:flex;gap:11px;min-width:0}.BrandWorkspaceSelector_icon__T2I2n{align-items:center;background:var(--accent-bg);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:7px;color:var(--accent);display:grid;flex:0 0 auto;height:40px;place-items:center;width:40px}.BrandWorkspaceSelector_currentCopy__DmlRQ{display:grid;gap:1px;min-width:0}.BrandWorkspaceSelector_counts__0tuKu em,.BrandWorkspaceSelector_currentCopy__DmlRQ span{color:var(--text-muted);font-family:var(--font-mono);font-size:10px;font-style:normal;font-weight:760;letter-spacing:0;text-transform:uppercase}.BrandWorkspaceSelector_currentCopy__DmlRQ strong{color:var(--text);font-size:18px;line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis}.BrandWorkspaceSelector_menu__wDSvL{min-width:0;position:relative}.BrandWorkspaceSelector_trigger__4SAxo{align-items:center;background:linear-gradient(180deg,rgb(255 255 255/5%),rgb(255 255 255/2%)),rgb(255 255 255/4%);border:1px solid var(--top-nav-border);border-radius:6px;color:var(--top-nav-text);display:grid;gap:7px;grid-template-columns:15px minmax(0,1fr) 14px;height:34px;overflow:hidden;padding:0 9px;position:relative;text-align:left;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease;width:100%}.BrandWorkspaceSelector_trigger__4SAxo:hover,.BrandWorkspaceSelector_trigger__4SAxo[aria-expanded=true]{background:var(--top-nav-bg-hover);border-color:color-mix(in srgb,var(--top-nav-accent) 30%,var(--top-nav-border))}.BrandWorkspaceSelector_trigger__4SAxo[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--top-nav-accent) 18%,transparent)}.BrandWorkspaceSelector_trigger__4SAxo svg{color:var(--top-nav-accent)}.BrandWorkspaceSelector_nav__F3o3Z .BrandWorkspaceSelector_trigger__4SAxo{background:transparent;border-color:transparent;box-shadow:none;display:inline-grid;flex:0 0 auto;grid-template-columns:15px minmax(72px,max-content) 14px;max-width:188px;padding:0 10px;width:auto}.BrandWorkspaceSelector_nav__F3o3Z .BrandWorkspaceSelector_trigger__4SAxo:hover,.BrandWorkspaceSelector_nav__F3o3Z .BrandWorkspaceSelector_trigger__4SAxo[aria-expanded=true]{background:var(--top-nav-bg-hover);border-color:var(--top-nav-border)}.BrandWorkspaceSelector_nav__F3o3Z .BrandWorkspaceSelector_trigger__4SAxo[aria-expanded=true]{box-shadow:none}.BrandWorkspaceSelector_copy__Rs_X6{display:grid;gap:1px;min-width:0;overflow:hidden}.BrandWorkspaceSelector_nav__F3o3Z .BrandWorkspaceSelector_copy__Rs_X6{align-items:center;display:flex}.BrandWorkspaceSelector_copy__Rs_X6 em{color:var(--top-nav-text-muted);font-family:var(--font-mono);font-size:7px;font-style:normal;font-weight:760;letter-spacing:0;line-height:1;text-transform:uppercase}.BrandWorkspaceSelector_copy__Rs_X6 strong{color:var(--top-nav-text);font-size:11px;font-weight:780;letter-spacing:0;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.BrandWorkspaceSelector_nav__F3o3Z .BrandWorkspaceSelector_copy__Rs_X6 strong{font-size:13px;font-weight:680;line-height:1;white-space:nowrap}.BrandWorkspaceSelector_bar__XfDpB .BrandWorkspaceSelector_trigger__4SAxo{background:var(--panel-2);border:1px solid var(--border);color:var(--text);grid-template-columns:minmax(0,1fr) 16px;height:auto;min-height:58px;padding:8px 10px}.BrandWorkspaceSelector_bar__XfDpB .BrandWorkspaceSelector_trigger__4SAxo>svg:first-child{display:none}.BrandWorkspaceSelector_bar__XfDpB .BrandWorkspaceSelector_trigger__4SAxo:hover,.BrandWorkspaceSelector_bar__XfDpB .BrandWorkspaceSelector_trigger__4SAxo[aria-expanded=true]{background:color-mix(in srgb,var(--accent) 8%,var(--panel-2));border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.BrandWorkspaceSelector_bar__XfDpB .BrandWorkspaceSelector_copy__Rs_X6 em{color:var(--text-muted);font-size:10px}.BrandWorkspaceSelector_bar__XfDpB .BrandWorkspaceSelector_copy__Rs_X6 strong{color:var(--text);font-size:14px;font-weight:720}.BrandWorkspaceSelector_popover__Uj9a4{background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-overlay);display:grid;gap:5px;left:0;max-height:min(420px,calc(100vh - var(--app-nav-height) - 24px));min-width:min(360px,calc(100vw - 32px));overflow:auto;padding:8px;position:absolute;top:calc(100% + 10px);z-index:100}.BrandWorkspaceSelector_bar__XfDpB .BrandWorkspaceSelector_popover__Uj9a4{min-width:min(360px,100%);top:calc(100% + 6px)}.BrandWorkspaceSelector_popover__Uj9a4:before{background:var(--panel);border-left:1px solid var(--border);border-top:1px solid var(--border);content:"";height:10px;left:22px;position:absolute;top:-6px;transform:rotate(45deg);width:10px}.BrandWorkspaceSelector_option__XP0Gm{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--text);display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) 18px;min-height:54px;padding:9px;position:relative;text-align:left;width:100%}.BrandWorkspaceSelector_option__XP0Gm:hover,.BrandWorkspaceSelector_option__XP0Gm[aria-selected=true]{background:var(--accent-bg);border-color:color-mix(in srgb,var(--accent) 24%,transparent)}.BrandWorkspaceSelector_optionIcon__r627G{align-items:center;background:var(--panel-2);border:1px solid var(--border);border-radius:7px;color:var(--accent);display:grid;height:34px;place-items:center;width:34px}.BrandWorkspaceSelector_optionCopy__6n7Ez{display:grid;gap:2px;min-width:0}.BrandWorkspaceSelector_option__XP0Gm strong{color:var(--text);font-size:13px;font-weight:780;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.BrandWorkspaceSelector_option__XP0Gm em{color:var(--text-muted);font-size:11px;font-style:normal;letter-spacing:0;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:normal}.BrandWorkspaceSelector_check__JoW3B{color:var(--accent);justify-self:end}.BrandWorkspaceSelector_counts__0tuKu{display:flex;gap:8px}.BrandWorkspaceSelector_counts__0tuKu span{background:var(--panel-2);border:1px solid var(--border);border-radius:7px;display:grid;min-width:82px;padding:8px 10px}.BrandWorkspaceSelector_counts__0tuKu strong{color:var(--text);font-size:18px;line-height:1}@media (max-width:760px){.BrandWorkspaceSelector_focusBar__QtRV4{grid-template-columns:1fr}.BrandWorkspaceSelector_counts__0tuKu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.BrandWorkspaceSelector_nav__F3o3Z .BrandWorkspaceSelector_trigger__4SAxo{grid-template-columns:15px 14px;justify-content:center;max-width:42px;padding:0 6px;width:42px}.BrandWorkspaceSelector_nav__F3o3Z .BrandWorkspaceSelector_copy__Rs_X6{display:none}.BrandWorkspaceSelector_nav__F3o3Z .BrandWorkspaceSelector_popover__Uj9a4{left:8px;max-height:min(420px,calc(100vh - var(--app-nav-height) - 24px));min-width:0;position:fixed;right:8px;top:calc(var(--app-nav-height) + 8px);width:auto}.BrandWorkspaceSelector_nav__F3o3Z .BrandWorkspaceSelector_popover__Uj9a4:before{left:51px}}.TopNav_nav__j_TY9{--wordmark-solid:#ffffff;background:linear-gradient(180deg,rgb(255 255 255/6%),transparent),var(--top-nav-bg);border-bottom:1px solid var(--top-nav-border);color:var(--top-nav-text);font-family:var(--font-sans);font-size:13px;height:var(--app-nav-height);overflow:visible;position:sticky;top:0;transition:background-color .16s ease,color .16s ease,border-color .16s ease;z-index:50}.TopNav_inner__oi3MM{align-items:center;display:flex;gap:18px;height:100%;margin:0 auto;max-width:var(--app-shell-max);padding:8px 20px;white-space:nowrap}.TopNav_brandLink__k79w3{align-items:center;border-right:1px solid var(--top-nav-border);color:var(--top-nav-accent);display:flex;flex:0 0 auto;gap:10px;min-width:186px;padding:2px 18px 2px 0;text-decoration:none}.TopNav_brandCopy__SKhvB{align-items:center;display:flex;line-height:1}.TopNav_primaryNav__JgBvO{align-items:center;background:rgb(255 255 255/4%);border:1px solid var(--top-nav-border);border-radius:8px;display:flex;gap:3px;min-width:0;padding:4px;position:relative}.TopNav_workspaceSlot__QhJEd{flex:0 0 auto;min-width:0;position:relative}.TopNav_menu__gcTCT summary,.TopNav_navLink__T3QqC{align-items:center;border:1px solid transparent;border-radius:6px;color:var(--top-nav-text);cursor:pointer;display:inline-flex;font-weight:680;gap:7px;min-height:34px;padding:7px 10px;text-decoration:none;transition:background .14s ease,color .14s ease,border-color .14s ease,transform .14s ease}.TopNav_menu__gcTCT summary:hover,.TopNav_navLink__T3QqC:hover{background:var(--top-nav-bg-hover);border-color:var(--top-nav-border)}.TopNav_menu__gcTCT[data-active=true] summary,.TopNav_navLink__T3QqC[data-active=true]{background:var(--top-nav-accent);border-color:var(--top-nav-accent);color:var(--top-nav-on-accent)}.TopNav_menu__gcTCT summary svg,.TopNav_navLink__T3QqC svg{flex:0 0 auto}.TopNav_menu__gcTCT{position:relative}.TopNav_menu__gcTCT summary{list-style:none}.TopNav_menu__gcTCT summary::-webkit-details-marker{display:none}.TopNav_menu__gcTCT[open] summary .TopNav_menuChev__dV3A_{transform:rotate(180deg)}.TopNav_menuChev__dV3A_{transition:transform .14s ease}.TopNav_menuPopover__w9nOi{background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-overlay);color:var(--text);display:grid;gap:5px;left:auto;min-width:310px;padding:8px;position:absolute;right:0;top:calc(100% + 10px);z-index:80}.TopNav_menuPopover__w9nOi:before{background:var(--panel);border-left:1px solid var(--border);border-top:1px solid var(--border);content:"";height:10px;left:auto;position:absolute;right:22px;top:-6px;transform:rotate(45deg);width:10px}.TopNav_menuLink__QliJT{align-items:center;border:1px solid transparent;border-radius:7px;display:grid;gap:10px;grid-template-columns:34px 1fr;padding:9px;position:relative}.TopNav_activeMenuLink__1wMqC,.TopNav_menuLink__QliJT:hover{background:var(--accent-bg);border-color:color-mix(in srgb,var(--accent) 22%,transparent)}.TopNav_menuIcon__DppSe{align-items:center;background:var(--panel-2);border:1px solid var(--border);border-radius:7px;color:var(--accent);display:grid;height:34px;place-items:center;width:34px}.TopNav_menuLink__QliJT>span:last-child{display:grid;gap:2px;min-width:0}.TopNav_menuLink__QliJT strong{color:var(--text);font-size:13px}.TopNav_menuLink__QliJT em{color:var(--text-muted);font-size:11px;font-style:normal;line-height:1.35;white-space:normal}.TopNav_status__mcKKG{align-items:center;color:var(--top-nav-text-muted);display:flex;gap:10px;margin-left:auto;min-width:0}@media (max-width:1100px){.TopNav_inner__oi3MM{gap:10px;padding-inline:12px}.TopNav_brandLink__k79w3{min-width:auto;padding-right:10px}.TopNav_status__mcKKG{display:none}.TopNav_primaryNav__JgBvO{overflow-x:auto}.TopNav_navLink__T3QqC span{display:none}}@media (max-width:720px){.TopNav_nav__j_TY9{overflow:hidden}.TopNav_inner__oi3MM{gap:8px;min-width:0;padding-inline:8px}.TopNav_brandLink__k79w3{border-right:0;flex:0 0 auto;min-width:34px;padding-right:0}.TopNav_brandCopy__SKhvB{display:none}.TopNav_primaryNav__JgBvO{flex:1 1 auto;max-width:100%;min-width:0;overflow-x:auto;scrollbar-width:none}.TopNav_primaryNav__JgBvO::-webkit-scrollbar{display:none}.TopNav_menu__gcTCT summary,.TopNav_navLink__T3QqC{flex:0 0 auto;justify-content:center;min-width:34px;padding-inline:8px}.TopNav_menuPopover__w9nOi{left:8px;min-width:0;position:fixed;right:8px;top:calc(var(--app-nav-height) + 8px);width:auto}.TopNav_menuPopover__w9nOi:before{display:none}}

/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.w-full{width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.grayscale{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,)}.grayscale{--tw-grayscale:grayscale(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[redacted\:anthropic_key\]{redacted:anthropic key}.\[redacted\:google_key\]{redacted:google key}.\[redacted\:jwt\]{redacted:jwt}.\[redacted\:openai_key\]{redacted:openai key}.\[redacted\:user_path\]{redacted:user path}}:root{color-scheme:light;--bg:#e7edf5;--panel:#fff;--panel-strong:#fffffff5;--panel-2:#f5f8fc;--subtle:#e9eef5;--border:#d4dce7;--border-hi:#b9c4d4;--border-strong:#93a3b9;--text:#0b1729;--text-2:#2a3a55;--text-muted:#5d6c85;--text-dim:#92a0b6;--accent:#1f57e0;--accent-hi:#1949c7;--accent-strong:var(--accent-hi);--accent-bg:#e1ebfb;--accent-bg-hover:#d2e1f8;--success:#088a4a;--success-bg:#d8efe2;--radius:6px;--font-sans:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Inter","Helvetica Neue",system-ui,sans-serif;--font-mono:var(--font-geist-mono),"SF Mono",ui-monospace,Menlo,monospace;--app-nav-height:56px;--app-shell-max:1700px;--app-content-max:1760px;--app-narrow-max:1280px;--app-audit-max:1500px;--top-nav-height:var(--app-nav-height);--bg-soft:var(--panel-2);--button-secondary-bg:var(--panel-2);--input-bg:#fff;--warning:#3454d1;--warning-bg:#e5ebff;--warning-bg-soft:#f3f6ff;--warning-border:#9fb2f3;--info:#1f57e0;--info-bg:#e1ebfb;--info-bg-soft:#f1f6ff;--info-border:#8faef0;--success-strong:#056b39;--success-strong-bg:#d8efe2;--error:#c8362b;--error-bg:#f8dad6;--danger:var(--error);--badge-purple:#6b4fc7;--badge-purple-bg:#e7e1f6;--badge-gray:#5d6c85;--badge-gray-bg:#e9eef5;--media-bg:#000;--media-fallback-bg:#1a1a1a;--overlay-strong:#0000008c;--overlay-soft:#00000073;--shadow-card:0 1px 0 #0b17290a,0 1px 3px #0b17290d;--shadow-glass:0 1px 0 #0b17290a,0 8px 24px -10px #0b17292e;--shadow-overlay:0 6px 32px #00000040;--top-nav-bg:#0b1a30;--top-nav-bg-hover:#0f2240;--top-nav-text:#e6ecf5;--top-nav-text-muted:#97a7c0;--top-nav-accent:#fff;--top-nav-border:#ffffff1a;--top-nav-pill-bg:#1f57e033;--top-nav-pill-text:#dbe7ff;--top-nav-on-accent:#0b1a30;--top-nav-mark:#5ea3ff;--wordmark-solid:#0b1729;--status-approved:#088a4a;--status-approved-bg:#d8efe2;--status-rejected:#c8362b;--status-rejected-bg:#f8dad6;--status-test:#b56a00;--status-test-bg:#fae8ce;--status-iter:#5d6c85;--status-iter-bg:#e9eef5;--status-review:#1f57e0;--status-review-bg:#e1ebfb}:root[data-theme=dark]{color-scheme:dark;--bg:#08090b;--panel:#14161b;--panel-strong:#14161bf5;--panel-2:#0e1014;--subtle:#1a1d22;--border:#ffffff12;--border-hi:#ffffff29;--border-strong:#ffffff47;--text:#ffffffe6;--text-2:#ffffffb3;--text-muted:#ffffff85;--text-dim:#ffffff52;--accent:#8b5cf6;--accent-hi:#a78bfa;--accent-strong:var(--accent-hi);--accent-bg:#8b5cf624;--accent-bg-hover:#8b5cf638;--success:#10b981;--success-bg:#10b9812e;--top-nav-height:var(--app-nav-height);--bg-soft:var(--panel-2);--button-secondary-bg:var(--panel-2);--input-bg:#ffffff0a;--warning:#c4b5fd;--warning-bg:#8b5cf62e;--warning-bg-soft:#8b5cf61a;--warning-border:#a78bfa75;--info:#60a5fa;--info-bg:#60a5fa24;--info-bg-soft:#60a5fa12;--info-border:#60a5fa80;--success-strong:#10b981;--success-strong-bg:#10b9812e;--error:#f87171;--error-bg:#ef44442e;--danger:var(--error);--badge-purple:#c4b5fd;--badge-purple-bg:#8b5cf62e;--badge-gray:#fff9;--badge-gray-bg:#ffffff14;--media-bg:#000;--media-fallback-bg:#050505;--overlay-strong:#000000b3;--overlay-soft:#0000008c;--shadow-card:0 1px 0 #ffffff0a inset,0 24px 48px -12px #0009;--shadow-glass:0 32px 80px #0000008c;--shadow-overlay:0 12px 48px #0009;--top-nav-bg:#0e1014;--top-nav-bg-hover:#1a1d22;--top-nav-text:#ffffffe0;--top-nav-text-muted:#ffffff80;--top-nav-accent:#a78bfa;--top-nav-border:#ffffff14;--top-nav-pill-bg:#8b5cf62e;--top-nav-pill-text:#c4b5fd;--top-nav-on-accent:#0e1014;--top-nav-mark:#a78bfa;--wordmark-solid:#fff;--status-approved:#34d399;--status-approved-bg:#10b9812e;--status-rejected:#f87171;--status-rejected-bg:#ef44442e;--status-test:#facc15;--status-test-bg:#facc1524;--status-iter:#ffffffb3;--status-iter-bg:#ffffff14;--status-review:#93c5fd;--status-review-bg:#60a5fa24}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 1px 1px,#0b17290b 1px,#0000 1.5px);background-position:0 0;background-size:22px 22px;font-size:13px;line-height:1.5;transition:background-color .16s,color .16s}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button,input,select{color:var(--text);font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}kbd{background:var(--panel);border:1px solid var(--border);box-shadow:0 1px 0 var(--border);color:var(--text-2);font-family:var(--font-mono);border-radius:3px;padding:1px 5px;font-size:10px;display:inline-block}.os-empty{background:var(--panel-2);border:1px dashed var(--border-strong);color:var(--text-muted);border-radius:7px;align-items:start;gap:8px;padding:18px;display:grid}.os-empty svg{color:var(--accent)}.os-empty strong{color:var(--text)}.brief-os-kicker{color:var(--accent);margin-bottom:6px;font-size:11px;font-weight:760;display:block}.brief-field span,.brief-os-kicker{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase}.brief-field span{font-size:10px;font-weight:720}.brief-field span,.field-helper{color:var(--text-muted);font-style:normal}.field-helper{margin-top:4px;font-size:12px;line-height:1.45;display:block}.brief-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.brief-field{gap:5px;margin-top:10px;display:grid}.brief-field input,.brief-field select,.brief-field textarea{background:var(--input-bg);border:1px solid var(--border);color:var(--text);border-radius:5px;width:100%;min-height:34px;padding:7px 9px}.brief-field textarea{resize:vertical;min-height:72px}.spin{animation:brief-spin .9s linear infinite}@keyframes brief-spin{to{transform:rotate(1turn)}}@media (max-width:1100px){.brief-form-grid{grid-template-columns:1fr}}.standalone-page{gap:18px;padding:26px;display:grid}.page-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.page-heading h2{font-size:26px;line-height:1.1}.page-heading p,.record-row p,.record-row span{color:var(--text-muted);font-size:13px}.text-link{color:var(--accent);font-size:13px;font-weight:600}.page-action-button{background:var(--accent);border:1px solid var(--accent);color:#fff;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.page-action-button:hover{filter:brightness(1.08)}.app-status-banner{border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.app-status-banner.error{background:var(--error-bg);border-color:var(--error)}@supports (color:color-mix(in lab,red,red)){.app-status-banner.error{border-color:color-mix(in srgb,var(--error) 28%,var(--border))}}.app-status-banner.error{color:var(--error)}.app-status-banner.success{background:var(--success-bg);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.app-status-banner.success{border-color:color-mix(in srgb,var(--success) 24%,var(--border))}}.app-status-banner.success{color:var(--success-strong)}.inline-error-status,.inline-save-status{align-items:center;gap:6px;font-weight:800;display:inline-flex}.inline-save-status{color:#5eead4}.inline-error-status{color:#fb7185}.record-list{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.record-row{justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.record-row strong{font-size:15px;display:block}.audience-profile-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:14px;display:grid}.audience-profile-card{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:8px;gap:14px;padding:18px;display:grid}.audience-profile-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.audience-profile-head h3{color:var(--text);margin:0;font-size:24px;line-height:1.05}.audience-profile-head p{color:var(--text-muted);margin-top:7px;font-size:13px;line-height:1.45}.audience-profile-score{background:var(--panel-2);border:1px solid var(--border);text-align:center;border-radius:7px;min-width:74px;padding:10px}.audience-profile-score strong{color:var(--text);font-size:22px;display:block}.audience-bio-field span,.audience-desire-list span,.audience-profile-score span,.audience-quote-strip span{color:var(--text-muted);font-size:12px;line-height:1.4}.audience-desire-list,.audience-profile-metrics{flex-wrap:wrap;gap:8px;display:flex}.audience-bio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.audience-bio-field,.audience-quote-strip{background:var(--panel-2);border:1px solid var(--border);border-radius:7px;gap:5px;padding:10px;display:grid}.audience-bio-field[data-empty=true]{border-style:dashed}.audience-bio-field strong,.audience-desire-list strong,.audience-quote-strip strong{color:var(--text);font-size:12px}.audience-desire-list span{background:var(--panel-2);border:1px solid var(--border);border-radius:999px;padding:6px 9px}.angle-schema-summary{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:8px;grid-template-columns:minmax(160px,.7fr) minmax(160px,.7fr) minmax(320px,1.6fr);gap:1px;display:grid;overflow:hidden}.angle-schema-summary>div{background:var(--panel-2);gap:6px;padding:14px 16px;display:grid}.angle-schema-summary strong{color:var(--text);font-size:15px}.angle-library-grid{grid-template-columns:repeat(auto-fill,minmax(410px,1fr));gap:14px;display:grid}.angle-schema-card{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:8px;gap:14px;padding:18px;display:grid}.angle-schema-card[data-status=needs-work]{border-color:#fbbf2457}.angle-schema-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.angle-schema-head h3{color:var(--text);margin:0;font-size:22px;line-height:1.08}.angle-schema-field span,.angle-schema-head p,.angle-warning{color:var(--text-muted);font-size:12px;line-height:1.4}.angle-warning{background:var(--warning-bg-soft);color:var(--warning);border:1px solid var(--warning-border);border-left-width:3px;border-radius:7px;padding:10px 12px;font-weight:650}.angle-schema-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.angle-schema-field{background:var(--panel-2);border:1px solid var(--border);border-radius:7px;gap:5px;padding:10px;display:grid}.angle-schema-field[data-empty=true]{border-style:dashed}.angle-schema-field strong{color:var(--text);font-size:12px}.concept-export-page{max-width:var(--app-content-max);gap:18px;margin:0 auto;padding:24px;display:grid}.concept-export-hero{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:24px;padding:4px 0 18px;display:flex}.concept-export-hero h1{color:var(--text);margin:0;font-size:30px;line-height:1.05}.concept-export-footer,.concept-export-hero p,.concept-pack-card p,.concept-product-head p{color:var(--text-muted);font-size:13px}.concept-export-command{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.concept-export-metric{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:8px;gap:8px;padding:14px;display:grid}.concept-export-metric svg{color:var(--accent)}.concept-export-metric span{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:800}.concept-export-metric strong{color:var(--text);font-size:24px}.concept-export-board,.concept-product-lane{gap:16px;display:grid}.concept-product-lane{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:8px;padding:18px}.concept-product-head h2{color:var(--text);margin:0;font-size:22px;line-height:1.1}.concept-pack-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.concept-pack-card{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;gap:12px;padding:14px;display:grid}.concept-pack-card[data-status=ready]{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.concept-pack-card[data-status=ready]{border-color:color-mix(in srgb,var(--success) 38%,var(--border))}}.concept-pack-card h3{color:var(--text);margin:8px 0 0;font-size:16px;line-height:1.2}.concept-readiness{border:1px solid var(--border);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.concept-readiness.ready{background:var(--success-bg);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.concept-readiness.ready{border-color:color-mix(in srgb,var(--success) 36%,var(--border))}}.concept-readiness.ready{color:var(--success)}.concept-readiness.review{color:var(--accent);background:#a855f71f;border-color:#a855f757}.concept-pack-warning,.concept-readiness.blocked{background:var(--warning-bg-soft);border-color:var(--warning-border);color:var(--warning)}.concept-pack-facts,.concept-pack-warning{flex-wrap:wrap;gap:8px;display:flex}.concept-pack-facts span,.concept-pack-warning{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:inline-flex}.concept-pack-action{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:6px;justify-content:center;align-items:center;min-height:34px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.concept-export-footer{border-top:1px solid var(--border);padding-top:14px}.power-status-pill{background:var(--badge-gray-bg);border:1px solid var(--border);color:var(--badge-gray);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:850;display:inline-flex}.power-status-pill.ready{background:var(--success-bg);color:var(--success)}.power-status-pill.warning{background:var(--warning-bg-soft);border-color:var(--warning-border);color:var(--warning);box-shadow:inset 0 0 0 1px var(--warning-border)}@supports (color:color-mix(in lab,red,red)){.power-status-pill.warning{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning-border) 26%,transparent)}}.power-status-pill.danger{background:var(--error-bg);color:var(--error)}.card-action-row{flex-wrap:wrap;gap:8px;display:flex}.product-action-error,.product-library-error{background:var(--error);align-items:center}@supports (color:color-mix(in lab,red,red)){.product-action-error,.product-library-error{background:color-mix(in srgb,var(--error) 12%,var(--panel))}}.product-action-error,.product-library-error{border:1px solid var(--error)}@supports (color:color-mix(in lab,red,red)){.product-action-error,.product-library-error{border:1px solid color-mix(in srgb,var(--error) 32%,var(--border))}}.product-action-error,.product-library-error{border-radius:6px;margin:8px 0 0;padding:7px 9px;font-size:12px;line-height:1.35;display:inline-flex}.product-library-error{margin:12px 0 0}@media (max-width:900px){.concept-export-hero{flex-direction:column;align-items:stretch}.angle-schema-grid,.angle-schema-summary,.audience-bio-grid{grid-template-columns:1fr}.concept-export-command{grid-template-columns:repeat(2,minmax(0,1fr))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}.react-flow{direction:ltr;--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:rgba(255,255,255,0.5);--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:rgba(240,240,240,0.6);--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:rgba(240,240,240,0.25);--xy-node-boxshadow-hover-default:0 1px 4px 1px rgba(0,0,0,0.08);--xy-node-boxshadow-selected-default:0 0 0 0.5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:rgba(0,89,220,0.08);--xy-selection-border-default:1px dotted rgba(0,89,220,0.8);--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px rgba(0,0,0,0.08);--xy-edge-label-background-color-default:#ffffff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:rgba(150,150,150,0.25);--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:rgba(60,60,60,0.6);--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:rgba(240,240,240,0.25);--xy-node-boxshadow-hover-default:0 1px 4px 1px rgba(255,255,255,0.08);--xy-node-boxshadow-selected-default:0 0 0 0.5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:rgba(200,200,220,0.08);--xy-selection-border-default:1px dotted rgba(200,200,220,0.8);--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px rgba(0,0,0,0.08);--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.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__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray: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.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.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:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{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:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.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.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{position:absolute;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__minimap{background:var(
    --xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default))
  )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(
      --xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default))
    );stroke:var(
      --xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default))
    );stroke-width:var(
      --xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default))
    )}.react-flow__minimap-node{fill:var(
      --xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default))
    );stroke:var(
      --xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default))
    );stroke-width:var(
      --xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default))
    )}.react-flow__background-pattern.dots{fill:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default))
    )}.react-flow__background-pattern.lines{stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default))
    )}.react-flow__background-pattern.cross{stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default))
    )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border-bottom:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      );color:var(
      --xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default))
    );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.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-group,.react-flow__node-input,.react-flow__node-output{padding:10px;border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default))}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.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{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.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-button:hover{background:var(
        --xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default))
      );color:var(
        --xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default))
      )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));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.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));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.bottom,.react-flow__resize-control.line.top{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%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}@font-face{font-family:GeistSans;src:url(/_next/static/media/27834908180db20f-s.p.woff2?dpl=dpl_fJi96PW2E7m6CKHZBqzJUYHVimYV) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_f858d8{font-family:GeistSans,GeistSans Fallback}.__variable_f858d8{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/78fec81b34c4a365.p.woff2?dpl=dpl_fJi96PW2E7m6CKHZBqzJUYHVimYV) format("woff2");font-display:swap;font-weight:100 900}.__className_daf563{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_daf563{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}