@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--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;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E");scrollbar-color:currentColor #0000}@supports (color:color-mix(in lab,red,red)){:root{scrollbar-color:color-mix(in oklch,currentColor 35%,#0000) #0000}}@property --radialprogress{syntax:"<percentage>";inherits:true;initial-value:0%}:root:not(span){overflow:var(--page-overflow)}:root{background:var(--page-scroll-bg,var(--root-bg));--page-scroll-bg-on:linear-gradient(var(--root-bg,#0000), var(--root-bg,#0000)) var(--root-bg,#0000)}@supports (color:color-mix(in lab,red,red)){:root{--page-scroll-bg-on:linear-gradient(var(--root-bg,#0000), var(--root-bg,#0000)) color-mix(in srgb, var(--root-bg,#0000), oklch(0% 0 0) calc(var(--page-has-backdrop,0) * 40%))}}:root{--page-scroll-transition-on:background-color .3s ease-out;transition:var(--page-scroll-transition);scrollbar-gutter:var(--page-scroll-gutter,unset);scrollbar-gutter:if(style(--page-has-scroll: 1): var(--page-scroll-gutter,unset) ; else: unset)}@keyframes set-page-has-scroll{0%,to{--page-has-scroll:1}}:root,[data-theme]{background:var(--page-scroll-bg,var(--root-bg));color:var(--color-base-content)}:where(:root,[data-theme]){--root-bg:var(--color-base-100)}}@layer components;@layer utilities{@layer daisyui.l1.l2.l3{.modal{pointer-events:none;visibility:hidden;width:100%;max-width:none;height:100%;max-height:none;color:inherit;transition:visibility .3s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;overscroll-behavior:contain;z-index:999;scrollbar-gutter:auto;background-color:#0000;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:clip}.modal::backdrop{display:none}:where(.btn){width:unset}.btn{cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;padding-inline:var(--btn-p);color:var(--btn-fg);--tw-prose-links:var(--btn-fg);height:var(--size);font-size:var(--fontsize,.875rem);outline-color:var(--btn-color,var(--color-base-content));background-color:var(--btn-bg);background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--btn-noise);border-width:var(--border);border-style:solid;border-color:var(--btn-border);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));touch-action:manipulation;box-shadow:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%)) inset,var(--btn-shadow);--size:calc(var(--size-field,.25rem) * 10);--btn-bg:var(--btn-color,var(--color-base-200));--btn-fg:var(--color-base-content);--btn-p:1rem;--btn-border:var(--btn-bg);border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.btn{--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%))}}.btn{--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab,red,red)){.btn{--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.btn{--btn-noise:var(--fx-noise)}@media(hover:hover){.btn:hover{--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab,red,red)){.btn:hover{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}}.btn:focus-visible,.btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}.btn:active:not(.btn-active){--btn-bg:var(--btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab,red,red)){.btn:active:not(.btn-active){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%)}}.btn:active:not(.btn-active){--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab,red,red)){.btn:active:not(.btn-active){--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.btn:active:not(.btn-active){--btn-shadow:0 0 0 0 oklch(0% 0 0/0), 0 0 0 0 oklch(0% 0 0/0)}.btn:is(input[type=checkbox],input[type=radio]){appearance:none}.btn:is(input[type=checkbox],input[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.btn:where(input:checked:not(.filter .btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);isolation:isolate}.collapse{border-radius:var(--radius-box,1rem);isolation:isolate;grid-template-rows:max-content 0fr;grid-template-columns:minmax(0,1fr);width:100%;display:grid;position:relative;overflow:hidden}@media(prefers-reduced-motion:no-preference){.collapse{transition:grid-template-rows .2s}}.collapse>input:is([type=checkbox],[type=radio]){appearance:none;opacity:0;z-index:1;grid-row-start:1;grid-column-start:1;width:100%;min-height:1lh;padding:1rem;padding-inline-end:3rem;transition:background-color .2s ease-out}.collapse:is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close)),.collapse:not(.collapse-close):has(>input:is([type=checkbox],[type=radio]):checked){grid-template-rows:max-content 1fr}.collapse:is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.collapse:not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){content-visibility:visible;min-height:fit-content}@supports not (content-visibility:visible){.collapse:is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.collapse:not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){visibility:visible}}.collapse:focus-visible,.collapse:has(>input:is([type=checkbox],[type=radio]):focus-visible),.collapse:has(summary:focus-visible){outline-color:var(--color-base-content);outline-offset:2px;outline-width:2px;outline-style:solid}.collapse:not(.collapse-close)>input[type=checkbox],.collapse:not(.collapse-close)>input[type=radio]:not(:checked),.collapse:not(.collapse-close)>.collapse-title{cursor:pointer}:is(.collapse[tabindex]:focus:not(.collapse-close,.collapse[open]),.collapse[tabindex]:focus-within:not(.collapse-close,.collapse[open]))>.collapse-title{cursor:unset}.collapse:is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>:where(.collapse-content),.collapse:not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){padding-bottom:1rem}.collapse:is(details){width:100%}@media(prefers-reduced-motion:no-preference){.collapse:is(details)::details-content{transition:content-visibility .2s allow-discrete,visibility .2s allow-discrete,min-height .2s ease-out allow-discrete,padding .1s ease-out 20ms,background-color .2s ease-out,height .2s;interpolate-size:allow-keywords;height:0}.collapse:is(details):where([open])::details-content{height:auto}}.collapse:is(details) summary{display:block;position:relative}.collapse:is(details) summary::-webkit-details-marker{display:none}.collapse:is(details)>.collapse-content{content-visibility:visible}.collapse:is(details) summary{outline:none}.collapse-content{content-visibility:hidden;min-height:0;cursor:unset;grid-row-start:2;grid-column-start:1;padding-left:1rem;padding-right:1rem}@supports not (content-visibility:hidden){.collapse-content{visibility:hidden}}@media(prefers-reduced-motion:no-preference){.collapse-content{transition:content-visibility .2s allow-discrete,visibility .2s allow-discrete,min-height .2s ease-out allow-discrete,padding .1s ease-out 20ms,background-color .2s ease-out}}.input{cursor:text;border:var(--border) solid #0000;appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;width:clamp(3rem,20rem,100%);height:var(--size);font-size:max(var(--font-size,.875rem),.875rem);touch-action:manipulation;border-color:var(--input-color);box-shadow:0 1px var(--input-color) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-shrink:1;align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.input{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.input{--size:calc(var(--size-field,.25rem) * 10);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.input{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.input:where(input){display:inline-flex}.input :where(input){appearance:none;background-color:#0000;border:none;width:100%;height:100%;display:inline-flex}.input :where(input):focus,.input :where(input):focus-within{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.input :where(input):focus,.input :where(input):focus-within{outline-offset:2px;outline:2px solid #0000}}.input :where(input[type=url]),.input :where(input[type=email]){direction:ltr}.input :where(input[type=date]){display:inline-flex}.input:focus,.input:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab,red,red)){.input:focus,.input:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000)}}.input:focus,.input:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media(pointer:coarse){@supports (-webkit-touch-callout:none){.input:focus,.input:focus-within{--font-size:1rem}}}.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input{color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input)::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input)::placeholder{color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}}.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input{box-shadow:none}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.input[type=number]::-webkit-inner-spin-button{margin-block:-.75rem;margin-inline-end:-.75rem}.input::-webkit-calendar-picker-indicator{position:absolute;inset-inline-end:.75em}.input:has(>input[type=date]) :where(input[type=date]){webkit-appearance:none;appearance:none;display:inline-flex}.input:has(>input[type=date]) input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute;inset-inline-end:.75em}.select{border:var(--border) solid #0000;appearance:none;background-color:var(--color-base-100);vertical-align:middle;width:clamp(3rem,20rem,100%);height:var(--size);touch-action:manipulation;white-space:nowrap;text-overflow:ellipsis;box-shadow:0 1px var(--input-color) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-shrink:1;align-items:center;gap:.375rem;padding-inline:.75rem 1.75rem;font-size:.875rem;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.select{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.select{border-color:var(--input-color);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.select{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.select{--size:calc(var(--size-field,.25rem) * 10)}[dir=rtl] .select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}[dir=rtl] .select::picker(select){translate:.5rem}[dir=rtl] .select select::picker(select){translate:.5rem}.select[multiple]{background-image:none;height:auto;padding-block:.75rem;padding-inline-end:.75rem;overflow:auto}.select select{appearance:none;width:calc(100% + 2.75rem);height:calc(100% - calc(var(--border) * 2));background:inherit;border-radius:inherit;border-style:none;align-items:center;margin-inline:-.75rem -1.75rem;padding-inline:.75rem 1.75rem}.select select:focus,.select select:focus-within{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.select select:focus,.select select:focus-within{outline-offset:2px;outline:2px solid #0000}}.select select:not(:last-child){background-image:none;margin-inline-end:-1.375rem}.select:focus,.select:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab,red,red)){.select:focus,.select:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000)}}.select:focus,.select:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select{color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select)::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select)::placeholder{color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}}.select:has(>select[disabled])>select[disabled]{cursor:not-allowed}@supports (appearance:base-select){.select,.select select{appearance:base-select}:is(.select,.select select)::picker(select){appearance:base-select}}:is(.select,.select select)::picker(select){color:inherit;border:var(--border) solid var(--color-base-200);border-radius:var(--radius-box);background-color:inherit;max-height:min(24rem,70dvh);box-shadow:0 2px calc(var(--depth) * 3px) -2px #0003;box-shadow:0 20px 25px -5px rgb(0 0 0/calc(var(--depth) * .1)),0 8px 10px -6px rgb(0 0 0/calc(var(--depth) * .1));margin-block:.5rem;margin-inline:.5rem;padding:.5rem;translate:-.5rem}:is(.select,.select select)::picker-icon{display:none}:is(.select,.select select) optgroup{padding-top:.5em}:is(.select,.select select) optgroup option:first-child{margin-top:.5em}:is(.select,.select select) option{border-radius:var(--radius-field);white-space:normal;padding-block:.375rem;padding-inline:.75rem;transition-property:color,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #0000}}:is(.select,.select select) option:not(:disabled):active{background-color:var(--color-neutral);color:var(--color-neutral-content);box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--color-neutral)}.collapse-title{grid-row-start:1;grid-column-start:1;width:100%;min-height:1lh;padding:1rem;padding-inline-end:3rem;transition:background-color .2s ease-out;position:relative}.navbar{align-items:center;width:100%;min-height:4rem;padding:.5rem;display:flex}.card{border-radius:var(--radius-box);outline-offset:2px;outline:0 solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.card:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.card:focus{outline-offset:2px;outline:2px solid #0000}}.card:focus-visible{outline-color:currentColor}.card :where(figure:first-child){border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.card :where(figure:last-child){border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.card figure{justify-content:center;align-items:center;display:flex}.card:has(>input:is(input[type=checkbox],input[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.card:has(>:checked){outline:2px solid}.stats{border-radius:var(--radius-box);grid-auto-flow:column;display:inline-grid;position:relative;overflow-x:auto}.textarea{border:var(--border) solid #0000;appearance:none;border-radius:var(--radius-field);background-color:var(--color-base-100);vertical-align:middle;width:clamp(3rem,20rem,100%);min-height:5rem;font-size:max(var(--font-size,.875rem),.875rem);touch-action:manipulation;border-color:var(--input-color);box-shadow:0 1px var(--input-color) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;flex-shrink:1;padding-block:.5rem;padding-inline:.75rem}@supports (color:color-mix(in lab,red,red)){.textarea{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.textarea{--input-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.textarea{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.textarea textarea{appearance:none;background-color:#0000;border:none}.textarea textarea:focus,.textarea textarea:focus-within{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.textarea textarea:focus,.textarea textarea:focus-within{outline-offset:2px;outline:2px solid #0000}}.textarea:focus,.textarea:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab,red,red)){.textarea:focus,.textarea:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000)}}.textarea:focus,.textarea:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media(pointer:coarse){@supports (-webkit-touch-callout:none){.textarea:focus,.textarea:focus-within{--font-size:1rem}}}.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}:is(.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]))::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]))::placeholder{color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}}.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]){box-shadow:none}.textarea:has(>textarea[disabled])>textarea[disabled]{cursor:not-allowed}.modal-backdrop{color:#0000;z-index:-1;grid-row-start:1;grid-column-start:1;place-self:stretch stretch;display:grid}.modal-backdrop button{cursor:pointer}.modal-box{background-color:var(--color-base-100);border-top-left-radius:var(--modal-tl,var(--radius-box));border-top-right-radius:var(--modal-tr,var(--radius-box));border-bottom-left-radius:var(--modal-bl,var(--radius-box));border-bottom-right-radius:var(--modal-br,var(--radius-box));opacity:0;overscroll-behavior:contain;grid-row-start:1;grid-column-start:1;width:91.6667%;max-width:32rem;max-height:100vh;padding:1.5rem;transition:translate .3s ease-out,scale .3s ease-out,opacity .2s ease-out 50ms,box-shadow .3s ease-out;overflow-y:auto;scale:.95;box-shadow:0 25px 50px -12px #00000040}.stat-value{white-space:nowrap;grid-column-start:1;font-size:2rem;font-weight:800}.stat-desc{white-space:nowrap;color:var(--color-base-content);grid-column-start:1}@supports (color:color-mix(in lab,red,red)){.stat-desc{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}.stat-desc{font-size:.75rem}.stat-title{white-space:nowrap;color:var(--color-base-content);grid-column-start:1}@supports (color:color-mix(in lab,red,red)){.stat-title{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}.stat-title{font-size:.75rem}.modal-action{justify-content:flex-end;gap:.5rem;margin-top:1.5rem;display:flex}.badge{border-radius:var(--radius-selector);vertical-align:middle;color:var(--badge-fg);border:var(--border) solid var(--badge-color,var(--color-base-200));background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise);background-color:var(--badge-bg);--badge-bg:var(--badge-color,var(--color-base-100));--badge-fg:var(--color-base-content);--size:calc(var(--size-selector,.25rem) * 6);width:fit-content;height:var(--size);padding-inline:calc(var(--size) / 2 - var(--border));justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.navbar-end{justify-content:flex-end;align-items:center;width:50%;display:inline-flex}.card-body{padding:var(--card-p,1.5rem);font-size:var(--card-fs,.875rem);flex-direction:column;flex:auto;gap:.5rem;display:flex}.card-body :where(p){flex-grow:1}.card-title{font-size:var(--cardtitle-fs,1.125rem);align-items:center;gap:.5rem;font-weight:600;display:flex}.btn-error{--btn-color:var(--color-error);--btn-fg:var(--color-error-content)}.btn-primary{--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}.btn-secondary{--btn-color:var(--color-secondary);--btn-fg:var(--color-secondary-content)}.btn-warning{--btn-color:var(--color-warning);--btn-fg:var(--color-warning-content)}}@layer daisyui.l1.l2{.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;background-color:#0006}:is(.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal) .modal-box{opacity:1;translate:0;scale:1}:root:has(:is(.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal)){--page-has-backdrop:1;--page-overflow:hidden;--page-scroll-bg:var(--page-scroll-bg-on);--page-scroll-gutter:stable;--page-scroll-transition:var(--page-scroll-transition-on);animation:forwards set-page-has-scroll;animation-timeline:scroll()}@starting-style{.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal{opacity:0}}.collapse-arrow>.collapse-title:after{width:.5rem;height:.5rem;display:block;position:absolute;transform:translateY(-100%)rotate(45deg)}@media(prefers-reduced-motion:no-preference){.collapse-arrow>.collapse-title:after{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.collapse-arrow>.collapse-title:after{content:"";transform-origin:75% 75%;pointer-events:none;top:50%;inset-inline-end:1.4rem;box-shadow:2px 2px}.btn:disabled:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.btn:disabled:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}.btn:disabled:not(.btn-link,.btn-ghost){box-shadow:none}.btn:disabled{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.btn:disabled{--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.btn[disabled]:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.btn[disabled]:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}.btn[disabled]:not(.btn-link,.btn-ghost){box-shadow:none}.btn[disabled]{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.btn[disabled]{--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.btn-disabled:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.btn-disabled:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}.btn-disabled:not(.btn-link,.btn-ghost){box-shadow:none}.btn-disabled{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.btn-disabled{--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}@media(prefers-reduced-motion:no-preference){.collapse[open].collapse-arrow>.collapse-title:after,.collapse.collapse-open.collapse-arrow>.collapse-title:after{transform:translateY(-50%)rotate(225deg)}}.collapse.collapse-open.collapse-plus>.collapse-title:after{--tw-content:"−";content:var(--tw-content)}:is(.collapse[tabindex].collapse-arrow:focus:not(.collapse-close),.collapse.collapse-arrow[tabindex]:focus-within:not(.collapse-close))>.collapse-title:after,.collapse.collapse-arrow:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{transform:translateY(-50%)rotate(225deg)}.collapse[open].collapse-plus>.collapse-title:after,.collapse[tabindex].collapse-plus:focus:not(.collapse-close)>.collapse-title:after,.collapse.collapse-plus:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{--tw-content:"−";content:var(--tw-content)}:where(.navbar){position:relative}.input-sm{--size:calc(var(--size-field,.25rem) * 8);font-size:max(var(--font-size,.75rem),.75rem)}.input-sm[type=number]::-webkit-inner-spin-button{margin-block:-.5rem;margin-inline-end:-.75rem}.btn-square{width:var(--size);height:var(--size);padding-inline:0}.stats-vertical{grid-auto-flow:row;overflow-y:auto}.stats-vertical .stat:not(:last-child){border-inline-end:none;border-block-end:var(--border) dashed currentColor}@supports (color:color-mix(in lab,red,red)){.stats-vertical .stat:not(:last-child){border-block-end:var(--border) dashed color-mix(in oklab,currentColor 10%,#0000)}}.badge-ghost{border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content);background-image:none}.badge-outline{color:var(--badge-color);--badge-bg:#0000;background-image:none;border-color:currentColor}.select-sm{--size:calc(var(--size-field,.25rem) * 8);font-size:.75rem}.select-sm option{padding-block:.25rem;padding-inline:.625rem}.badge-lg{--size:calc(var(--size-selector,.25rem) * 7);font-size:1rem}.badge-sm{--size:calc(var(--size-selector,.25rem) * 5);font-size:.75rem}.badge-xs{--size:calc(var(--size-selector,.25rem) * 4);font-size:.625rem}.textarea-sm{font-size:max(var(--font-size,.75rem),.75rem)}.btn-sm{--fontsize:.75rem;--btn-p:.75rem;--size:calc(var(--size-field,.25rem) * 8)}.btn-xs{--fontsize:.6875rem;--btn-p:.5rem;--size:calc(var(--size-field,.25rem) * 6)}.badge-error{--badge-color:var(--color-error);--badge-fg:var(--color-error-content)}.badge-info{--badge-color:var(--color-info);--badge-fg:var(--color-info-content)}.badge-primary{--badge-color:var(--color-primary);--badge-fg:var(--color-primary-content)}.badge-success{--badge-color:var(--color-success);--badge-fg:var(--color-success-content)}.badge-warning{--badge-color:var(--color-warning);--badge-fg:var(--color-warning-content)}}.prose :where(a.btn:not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}.pointer-events-none{pointer-events:none}.collapse:not(td,tr,colgroup){visibility:revert-layer}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.join{--join-ss:0;--join-se:0;--join-es:0;--join-ee:0;align-items:stretch;display:inline-flex}.join :where(.join-item){border-start-start-radius:var(--join-ss,0);border-start-end-radius:var(--join-se,0);border-end-end-radius:var(--join-ee,0);border-end-start-radius:var(--join-es,0)}.join :where(.join-item) *{--join-ss:var(--radius-field);--join-se:var(--radius-field);--join-es:var(--radius-field);--join-ee:var(--radius-field)}.join>.join-item:where(:first-child),.join :first-child:not(:last-child) :where(.join-item){--join-ss:var(--radius-field);--join-se:0;--join-es:var(--radius-field);--join-ee:0}.join>.join-item:where(:last-child),.join :last-child:not(:first-child) :where(.join-item){--join-ss:0;--join-se:var(--radius-field);--join-es:0;--join-ee:var(--radius-field)}.join>.join-item:where(:only-child),.join :only-child :where(.join-item){--join-ss:var(--radius-field);--join-se:var(--radius-field);--join-es:var(--radius-field);--join-ee:var(--radius-field)}.join>:where(:focus,:has(:focus)){z-index:1}@media(hover:hover){.join>:where(.btn:hover,:has(.btn:hover)){isolation:isolate}}.z-20{z-index:20}.z-30{z-index:30}.col-span-full{grid-column:1/-1}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.join-item:where(:not(:first-child,:disabled,[disabled],.btn-disabled)){margin-block-start:0;margin-inline-start:calc(var(--border,1px) * -1)}.join-item:where(:is(:disabled,[disabled],.btn-disabled)){border-width:var(--border,1px) 0 var(--border,1px) var(--border,1px)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-2{margin-left:calc(var(--spacing) * 2)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!table{display:table!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.\!h-8{height:calc(var(--spacing) * 8)!important}.h-6{height:calc(var(--spacing) * 6)}.h-24{height:calc(var(--spacing) * 24)}.h-56{height:calc(var(--spacing) * 56)}.h-80{height:calc(var(--spacing) * 80)}.h-\[34rem\]{height:34rem}.h-\[40rem\]{height:40rem}.h-\[320px\]{height:320px}.h-\[620px\]{height:620px}.h-\[760px\]{height:760px}.h-full{height:100%}.max-h-72{max-height:calc(var(--spacing) * 72)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-44{min-height:calc(var(--spacing) * 44)}.min-h-\[40rem\]{min-height:40rem}.min-h-full{min-height:100%}.\!w-8{width:calc(var(--spacing) * 8)!important}.w-fit{width:fit-content}.w-full{width:100%}.\!max-w-none{max-width:none!important}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-\[16rem\]{max-width:16rem}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-\[8\.5rem\]{min-width:8.5rem}.min-w-\[16rem\]{min-width:16rem}.min-w-\[18rem\]{min-width:18rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-y-px{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.scroll-mt-40{scroll-margin-top:calc(var(--spacing) * 40)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1\.1fr\)_auto_auto\]{grid-template-columns:minmax(0,1.1fr) auto auto}.grid-cols-\[minmax\(0\,1\.1fr\)_auto_auto_auto\]{grid-template-columns:minmax(0,1.1fr) auto auto auto}.grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,0\.7fr\)_auto\]{grid-template-columns:minmax(0,1.1fr) minmax(0,.7fr) auto}.grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1\.2fr\)_auto_auto_auto\]{grid-template-columns:minmax(0,1.2fr) auto auto auto}.grid-cols-\[minmax\(0\,1\.2fr\)_auto_auto_auto_auto\]{grid-template-columns:minmax(0,1.2fr) auto auto auto auto}.grid-cols-\[minmax\(0\,1\.3fr\)_auto_auto_auto\]{grid-template-columns:minmax(0,1.3fr) auto auto auto}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,0\.8fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto}.grid-cols-\[repeat\(auto-fit\,minmax\(8\.5rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-base-300\/70>:not(:last-child)){border-color:var(--color-base-300)}@supports (color:color-mix(in lab,red,red)){:where(.divide-base-300\/70>:not(:last-child)){border-color:color-mix(in oklab,var(--color-base-300) 70%,transparent)}}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.\!rounded-2xl{border-radius:var(--radius-2xl)!important}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[0\.9rem\]{border-radius:.9rem}.rounded-\[0\.35rem\]{border-radius:.35rem}.rounded-\[0\.75rem\]{border-radius:.75rem}.rounded-\[0\.85rem\]{border-radius:.85rem}.rounded-\[1\.1rem\]{border-radius:1.1rem}.rounded-\[1\.2rem\]{border-radius:1.2rem}.rounded-\[1\.4rem\]{border-radius:1.4rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[1rem\]{border-radius:1rem}.rounded-box{border-radius:var(--radius-box)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.\!border{border-style:var(--tw-border-style)!important;border-width:1px!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\!border-base-300{border-color:var(--color-base-300)!important}.border-\[color\:var\(--fractalops-border\)\]{border-color:var(--fractalops-border)}.border-base-300,.border-base-300\/60{border-color:var(--color-base-300)}@supports (color:color-mix(in lab,red,red)){.border-base-300\/60{border-color:color-mix(in oklab,var(--color-base-300) 60%,transparent)}}.border-base-300\/70{border-color:var(--color-base-300)}@supports (color:color-mix(in lab,red,red)){.border-base-300\/70{border-color:color-mix(in oklab,var(--color-base-300) 70%,transparent)}}.border-error\/30{border-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.border-error\/30{border-color:color-mix(in oklab,var(--color-error) 30%,transparent)}}.border-error\/40{border-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.border-error\/40{border-color:color-mix(in oklab,var(--color-error) 40%,transparent)}}.border-error\/60{border-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.border-error\/60{border-color:color-mix(in oklab,var(--color-error) 60%,transparent)}}.border-info\/30{border-color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.border-info\/30{border-color:color-mix(in oklab,var(--color-info) 30%,transparent)}}.border-primary,.border-primary\/45{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/45{border-color:color-mix(in oklab,var(--color-primary) 45%,transparent)}}.border-primary\/50{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/50{border-color:color-mix(in oklab,var(--color-primary) 50%,transparent)}}.border-primary\/55{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/55{border-color:color-mix(in oklab,var(--color-primary) 55%,transparent)}}.border-success\/30{border-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.border-success\/30{border-color:color-mix(in oklab,var(--color-success) 30%,transparent)}}.border-success\/40{border-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.border-success\/40{border-color:color-mix(in oklab,var(--color-success) 40%,transparent)}}.border-success\/50{border-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.border-success\/50{border-color:color-mix(in oklab,var(--color-success) 50%,transparent)}}.border-transparent{border-color:#0000}.border-warning\/20{border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/20{border-color:color-mix(in oklab,var(--color-warning) 20%,transparent)}}.border-warning\/30{border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/30{border-color:color-mix(in oklab,var(--color-warning) 30%,transparent)}}.border-warning\/40{border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/40{border-color:color-mix(in oklab,var(--color-warning) 40%,transparent)}}.border-warning\/50{border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/50{border-color:color-mix(in oklab,var(--color-warning) 50%,transparent)}}.border-warning\/60{border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/60{border-color:color-mix(in oklab,var(--color-warning) 60%,transparent)}}.\!bg-base-100\/90{background-color:var(--color-base-100)!important}@supports (color:color-mix(in lab,red,red)){.\!bg-base-100\/90{background-color:color-mix(in oklab,var(--color-base-100) 90%,transparent)!important}}.bg-\[var\(--fractalops-surface-strong\)\]{background-color:var(--fractalops-surface-strong)}.bg-base-100,.bg-base-100\/60{background-color:var(--color-base-100)}@supports (color:color-mix(in lab,red,red)){.bg-base-100\/60{background-color:color-mix(in oklab,var(--color-base-100) 60%,transparent)}}.bg-base-100\/70{background-color:var(--color-base-100)}@supports (color:color-mix(in lab,red,red)){.bg-base-100\/70{background-color:color-mix(in oklab,var(--color-base-100) 70%,transparent)}}.bg-base-100\/75{background-color:var(--color-base-100)}@supports (color:color-mix(in lab,red,red)){.bg-base-100\/75{background-color:color-mix(in oklab,var(--color-base-100) 75%,transparent)}}.bg-base-100\/80{background-color:var(--color-base-100)}@supports (color:color-mix(in lab,red,red)){.bg-base-100\/80{background-color:color-mix(in oklab,var(--color-base-100) 80%,transparent)}}.bg-base-100\/90{background-color:var(--color-base-100)}@supports (color:color-mix(in lab,red,red)){.bg-base-100\/90{background-color:color-mix(in oklab,var(--color-base-100) 90%,transparent)}}.bg-base-100\/95{background-color:var(--color-base-100)}@supports (color:color-mix(in lab,red,red)){.bg-base-100\/95{background-color:color-mix(in oklab,var(--color-base-100) 95%,transparent)}}.bg-base-200,.bg-base-200\/40{background-color:var(--color-base-200)}@supports (color:color-mix(in lab,red,red)){.bg-base-200\/40{background-color:color-mix(in oklab,var(--color-base-200) 40%,transparent)}}.bg-base-200\/50{background-color:var(--color-base-200)}@supports (color:color-mix(in lab,red,red)){.bg-base-200\/50{background-color:color-mix(in oklab,var(--color-base-200) 50%,transparent)}}.bg-base-200\/60{background-color:var(--color-base-200)}@supports (color:color-mix(in lab,red,red)){.bg-base-200\/60{background-color:color-mix(in oklab,var(--color-base-200) 60%,transparent)}}.bg-base-200\/70{background-color:var(--color-base-200)}@supports (color:color-mix(in lab,red,red)){.bg-base-200\/70{background-color:color-mix(in oklab,var(--color-base-200) 70%,transparent)}}.bg-base-200\/80{background-color:var(--color-base-200)}@supports (color:color-mix(in lab,red,red)){.bg-base-200\/80{background-color:color-mix(in oklab,var(--color-base-200) 80%,transparent)}}.bg-error\/5{background-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.bg-error\/5{background-color:color-mix(in oklab,var(--color-error) 5%,transparent)}}.bg-error\/10{background-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.bg-error\/10{background-color:color-mix(in oklab,var(--color-error) 10%,transparent)}}.bg-info\/10{background-color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.bg-info\/10{background-color:color-mix(in oklab,var(--color-info) 10%,transparent)}}.bg-primary\/10{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.bg-success\/10{background-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/10{background-color:color-mix(in oklab,var(--color-success) 10%,transparent)}}.bg-warning\/10{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/10{background-color:color-mix(in oklab,var(--color-warning) 10%,transparent)}}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.\!text-base{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[1\.35rem\]{font-size:1.35rem!important}.text-\[0\.67rem\]{font-size:.67rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[1\.7rem\]{font-size:1.7rem}.text-\[1\.85rem\]{font-size:1.85rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--fractalops-text\)\]{color:var(--fractalops-text)}.text-base-100\/75{color:var(--color-base-100)}@supports (color:color-mix(in lab,red,red)){.text-base-100\/75{color:color-mix(in oklab,var(--color-base-100) 75%,transparent)}}.text-base-content,.text-base-content\/50{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.text-base-content\/50{color:color-mix(in oklab,var(--color-base-content) 50%,transparent)}}.text-base-content\/60{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.text-base-content\/60{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}.text-base-content\/70{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.text-base-content\/70{color:color-mix(in oklab,var(--color-base-content) 70%,transparent)}}.text-base-content\/80{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.text-base-content\/80{color:color-mix(in oklab,var(--color-base-content) 80%,transparent)}}.text-error{color:var(--color-error)}.text-primary{color:var(--color-primary)}.text-primary-content{color:var(--color-primary-content)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-warning-content{color:var(--color-warning-content)}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.no-underline{text-decoration-line:none}.underline-offset-2{text-underline-offset:2px}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-base-content\/10{--tw-shadow-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.shadow-base-content\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-base-content) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-primary{--tw-ring-color:var(--color-primary)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-base-100{--tw-ring-offset-color:var(--color-base-100)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}@layer daisyui.l1{.btn-ghost:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn)){--btn-shadow:"";--btn-bg:#0000;--btn-border:#0000;--btn-noise:none}.btn-ghost:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn)):not(:disabled,[disabled],.btn-disabled){--btn-fg:var(--btn-color,currentColor);outline-color:currentColor}@media(hover:none){.btn-ghost:not(.btn-active,:active,:focus-visible,input:checked:not(.filter .btn)):hover{--btn-shadow:"";--btn-bg:#0000;--btn-fg:var(--btn-color,currentColor);--btn-border:#0000;--btn-noise:none;outline-color:currentColor}}.btn-outline:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn),:disabled,[disabled],.btn-disabled){--btn-shadow:"";--btn-bg:#0000;--btn-fg:var(--btn-color);--btn-border:var(--btn-color);--btn-noise:none}@media(hover:none){.btn-outline:not(.btn-active,:active,:focus-visible,input:checked:not(.filter .btn)):hover{--btn-shadow:"";--btn-bg:#0000;--btn-fg:var(--btn-color);--btn-border:var(--btn-color);--btn-noise:none}}}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.outline-none{--tw-outline-style:none;outline-style:none}@media(hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-base-content\/20:hover{border-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.hover\:border-base-content\/20:hover{border-color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}}.hover\:border-base-content\/30:hover{border-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.hover\:border-base-content\/30:hover{border-color:color-mix(in oklab,var(--color-base-content) 30%,transparent)}}.hover\:border-primary:hover,.hover\:border-primary\/30:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/30:hover{border-color:color-mix(in oklab,var(--color-primary) 30%,transparent)}}.hover\:border-primary\/50:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/50:hover{border-color:color-mix(in oklab,var(--color-primary) 50%,transparent)}}.hover\:border-warning\/60:hover{border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.hover\:border-warning\/60:hover{border-color:color-mix(in oklab,var(--color-warning) 60%,transparent)}}.hover\:bg-base-100:hover{background-color:var(--color-base-100)}.hover\:bg-base-200:hover,.hover\:bg-base-200\/60:hover{background-color:var(--color-base-200)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-base-200\/60:hover{background-color:color-mix(in oklab,var(--color-base-200) 60%,transparent)}}.hover\:bg-primary\/10:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.hover\:bg-warning\/10:hover{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-warning\/10:hover{background-color:color-mix(in oklab,var(--color-warning) 10%,transparent)}}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-base-content\/30:focus-visible{border-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-base-content\/30:focus-visible{border-color:color-mix(in oklab,var(--color-base-content) 30%,transparent)}}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-primary:focus-visible{--tw-ring-color:var(--color-primary)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}@media not all and (min-width:360px){.max-\[360px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media not all and (min-width:80rem){.max-xl\:static{position:static}}@media not all and (min-width:48rem){.max-md\:grid{display:grid}.max-md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (min-width:40rem){.max-sm\:grid{display:grid}.max-sm\:hidden{display:none}.max-sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-sm\:\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.max-sm\:whitespace-normal{white-space:normal}}@media(min-width:40rem){.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(4rem\,0\.35fr\)_minmax\(0\,1fr\)_minmax\(4rem\,auto\)\]{grid-template-columns:minmax(4rem,.35fr) minmax(0,1fr) minmax(4rem,auto)}.sm\:grid-cols-\[minmax\(5\.8rem\,0\.42fr\)_minmax\(0\,1fr\)_minmax\(3rem\,auto\)\]{grid-template-columns:minmax(5.8rem,.42fr) minmax(0,1fr) minmax(3rem,auto)}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:justify-self-end{justify-self:flex-end}.sm\:text-right{text-align:right}}@media(min-width:48rem){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:hidden{display:none}.md\:inline{display:inline}.md\:w-48{width:calc(var(--spacing) * 48)}.md\:w-72{width:calc(var(--spacing) * 72)}.md\:w-auto{width:auto}.md\:max-w-72{max-width:calc(var(--spacing) * 72)}.md\:max-w-sm{max-width:var(--container-sm)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.md\:grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.md\:grid-cols-\[minmax\(0\,1fr\)_180px_auto\]{grid-template-columns:minmax(0,1fr) 180px auto}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:grid-cols-\[minmax\(12rem\,0\.85fr\)_minmax\(10rem\,0\.55fr\)\]{grid-template-columns:minmax(12rem,.85fr) minmax(10rem,.55fr)}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:justify-end{justify-content:flex-end}:where(.md\:space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.md\:space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}.md\:text-right{text-align:right}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:\!text-\[1\.5rem\]{font-size:1.5rem!important}.md\:text-\[1\.95rem\]{font-size:1.95rem}.md\:text-\[2\.1rem\]{font-size:2.1rem}.md\:text-\[2\.2rem\]{font-size:2.2rem}}@media(min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}@layer daisyui.l1.l2{.lg\:stats-horizontal{grid-auto-flow:column;overflow-x:auto}.lg\:stats-horizontal .stat:not(:last-child){border-inline-end:var(--border) dashed currentColor}@supports (color:color-mix(in lab,red,red)){.lg\:stats-horizontal .stat:not(:last-child){border-inline-end:var(--border) dashed color-mix(in oklab,currentColor 10%,#0000)}}.lg\:stats-horizontal .stat:not(:last-child){border-block-end:none}}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[minmax\(0\,1\.3fr\)_minmax\(0\,0\.9fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(18rem\,0\.95fr\)\]{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(16rem\,1\.25fr\)_minmax\(18rem\,0\.95fr\)_auto\]{grid-template-columns:minmax(16rem,1.25fr) minmax(18rem,.95fr) auto}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:justify-end{justify-content:flex-end}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:pt-0{padding-top:calc(var(--spacing) * 0)}.lg\:pl-6{padding-left:calc(var(--spacing) * 6)}}@media(min-width:80rem){.xl\:top-4{top:calc(var(--spacing) * 4)}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xl\:grid-cols-\[0\.76fr_1\.24fr\]{grid-template-columns:.76fr 1.24fr}.xl\:grid-cols-\[0\.94fr_1\.06fr\]{grid-template-columns:.94fr 1.06fr}.xl\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.xl\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.xl\:grid-cols-\[1\.02fr_0\.98fr\]{grid-template-columns:1.02fr .98fr}.xl\:grid-cols-\[1\.04fr_0\.96fr\]{grid-template-columns:1.04fr .96fr}.xl\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.xl\:grid-cols-\[1\.08fr_0\.92fr\]{grid-template-columns:1.08fr .92fr}.xl\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.xl\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.xl\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,0\.9fr\)_minmax\(9rem\,auto\)\]{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(9rem,auto)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(18rem\,22rem\)\]{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}.xl\:items-start{align-items:flex-start}.xl\:justify-end{justify-content:flex-end}.xl\:gap-4{gap:calc(var(--spacing) * 4)}}@media(min-width:96rem){.\32xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\32xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\32xl\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(20rem\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr)}.\32xl\:grid-cols-\[minmax\(48rem\,2\.2fr\)_minmax\(20rem\,0\.7fr\)\]{grid-template-columns:minmax(48rem,2.2fr) minmax(20rem,.7fr)}.\32xl\:grid-cols-\[minmax\(48rem\,2\.2fr\)_minmax\(22rem\,0\.8fr\)\]{grid-template-columns:minmax(48rem,2.2fr) minmax(22rem,.8fr)}}@media not all and (min-width:48rem){.max-md\:\[\&_\.btn\]\:min-w-0 .btn{min-width:calc(var(--spacing) * 0)}.max-md\:\[\&_\.btn\]\:px-2 .btn{padding-inline:calc(var(--spacing) * 2)}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}:root{color-scheme:light;--portal-shell-max:92rem;--portal-copilot-pane-width:460px;--portal-radius-xl:.45rem;--portal-radius-2xl:.6rem;--portal-sidebar-width:11rem;--portal-shell-workbench-gap:clamp(.35rem,1.3vw,1rem);--font-body:"Pretendard Variable","Apple SD Gothic Neo","Noto Sans KR",system-ui,sans-serif;--font-pixel:var(--font-galmuri),var(--font-vt323),"SF Mono","Monaco",monospace;--font-pixel-display:var(--font-galmuri),var(--font-vt323),"SF Mono","Monaco",monospace;--portal-legacy-bg:var(--fractalops-canvas,#0d1118);--portal-legacy-bg-strong:var(--fractalops-surface-muted,#171e29);--portal-legacy-panel-bg:var(--fractalops-surface,#121821);--portal-legacy-panel-soft:var(--fractalops-surface-muted,#171e29);--portal-legacy-line:var(--fractalops-border,#94a3b824);--portal-legacy-line-strong:var(--fractalops-border-strong,#94a3b842);--portal-legacy-ink:var(--fractalops-text,#eef2f7);--portal-legacy-muted:var(--fractalops-muted,#919cae);--guild-shell-bg:linear-gradient(90deg,#ffffff091px,transparent 1px),linear-gradient(0deg,#ffffff081px,transparent 1px),linear-gradient(135deg,var(--fractalops-bg,#080a0e),var(--fractalops-canvas,#0d1118));--guild-panel-bg:var(--fractalops-surface,var(--fractalops-surface));--guild-panel-border:var(--fractalops-border,var(--fractalops-border));--guild-accent:var(--fractalops-primary,#b1ec46);--guild-shadow:#00000047;--portal-display-size:clamp(2.45rem,2.9vw,3.1rem);--portal-page-size:clamp(1.8rem,2.25vw,2.35rem);--portal-section-size:clamp(1.8rem,1.95vw,2.1rem);--portal-card-size:1.25rem;--portal-body-size:1rem;--portal-meta-size:.95rem;--portal-chip-height:1.54rem;--portal-chip-radius:.16rem;--portal-tab-height:1.94rem;--portal-tab-radius:.18rem;--portal-alert-accent:var(--fractalops-danger);--portal-tone-system:var(--fractalops-muted);--portal-tone-attack:var(--fractalops-danger);--portal-tone-defense:var(--fractalops-warning);--portal-tone-support:var(--fractalops-primary);--portal-tone-hacking:var(--fractalops-secondary);--portal-grid-line:var(--fractalops-border)}@supports (color:color-mix(in lab,red,red)){:root{--portal-grid-line:color-mix(in srgb,var(--fractalops-border) 40%,transparent)}}:root{--portal-frame-line:var(--fractalops-border-strong)}@supports (color:color-mix(in lab,red,red)){:root{--portal-frame-line:color-mix(in srgb,var(--fractalops-border-strong) 72%,transparent)}}:root{--portal-frame-dot:var(--fractalops-border-strong)}@supports (color:color-mix(in lab,red,red)){:root{--portal-frame-dot:color-mix(in srgb,var(--fractalops-border-strong) 82%,transparent)}}:root{--portal-pattern-ink:var(--fractalops-text);--portal-lens-vignette:radial-gradient(145% 132% at 50% 48%,transparent 56%,var(--fractalops-canvas)76%,#00000029100%)}@supports (color:color-mix(in lab,red,red)){:root{--portal-lens-vignette:radial-gradient(145% 132% at 50% 48%,transparent 56%,color-mix(in srgb,var(--fractalops-canvas) 18%,transparent)76%,#00000029100%)}}:root{--portal-lens-glare:radial-gradient(120% 80% at 50% -14%,var(--fractalops-surface),transparent 52%)}@supports (color:color-mix(in lab,red,red)){:root{--portal-lens-glare:radial-gradient(120% 80% at 50% -14%,color-mix(in srgb,var(--fractalops-surface) 26%,transparent),transparent 52%)}}:root{--portal-anim-fast:.14s;--portal-anim-base:.22s;--portal-anim-slow:.42s;--portal-ease-digital:cubic-bezier(.2,.8,.2,1);--portal-shell-rail-bg:linear-gradient(180deg,var(--fractalops-surface,#121821),var(--fractalops-surface-strong,#0a0d12));--portal-shell-panel-bg:linear-gradient(180deg,var(--fractalops-surface,#121821),var(--fractalops-surface-muted,#171e29));--portal-shell-panel-soft:linear-gradient(180deg,var(--fractalops-surface-muted,#171e29),var(--fractalops-surface,#121821));--portal-shell-chip-bg:var(--fractalops-surface-muted,#171e29);--portal-shell-chip-bg-hover:var(--fractalops-primary,#b1ec46)}@supports (color:color-mix(in lab,red,red)){:root{--portal-shell-chip-bg-hover:color-mix(in srgb,var(--fractalops-primary,#b1ec46) 10%,var(--fractalops-surface,#121821))}}:root{--portal-shell-chip-bg-active:var(--fractalops-primary,#b1ec46)}@supports (color:color-mix(in lab,red,red)){:root{--portal-shell-chip-bg-active:color-mix(in srgb,var(--fractalops-primary,#b1ec46) 14%,var(--fractalops-surface-muted,#171e29))}}:root{--portal-shell-chip-text:var(--fractalops-text,var(--fractalops-text));--portal-shell-chip-muted:var(--fractalops-muted,var(--fractalops-muted));--portal-shell-shadow-soft:0 .65rem 1.6rem #00000038}@keyframes portal-fade-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes portal-scan-line{0%{opacity:0;transform:translate(-110%)}20%,80%{opacity:.45}to{opacity:0;transform:translate(110%)}}@keyframes portal-status-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--fractalops-surface) 55%,transparent),.45rem .45rem 0 0 var(--guild-shadow)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--fractalops-surface) 75%,transparent),0 0 0 .45rem color-mix(in srgb,var(--fractalops-warning) 12%,transparent),.45rem .45rem 0 0 var(--guild-shadow)}}@keyframes portal-skeleton-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes portal-combobox-reveal{0%{opacity:0;transform:translateY(.4rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}html,body{min-height:100%;margin:0}body{background:var(--color-base-100);background-image:linear-gradient(90deg,transparent,transparent 3px,#0000000e4px),linear-gradient(transparent,transparent 3px,#0000000e4px),var(--guild-shell-bg);font-family:var(--font-body);color:var(--fractalops-text);box-shadow:inset 0 0 150px var(--fractalops-canvas),inset 0 0 150px var(--fractalops-canvas);background-size:4px 4px,4px 4px,.55rem .55rem,.55rem .55rem,auto,auto,auto,auto}@supports (color:color-mix(in lab,red,red)){body{box-shadow:inset 0 0 150px color-mix(in srgb,var(--fractalops-canvas) 22%,transparent),inset 0 0 150px color-mix(in srgb,var(--fractalops-canvas) 16%,transparent)}}@layer daisyui.l1.l2.l3{.portal-section-card{border-radius:var(--radius-box);outline-offset:2px;outline:0 solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.portal-section-card:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.portal-section-card:focus{outline-offset:2px;outline:2px solid #0000}}.portal-section-card:focus-visible{outline-color:currentColor}.portal-section-card :where(figure:first-child){border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.portal-section-card :where(figure:last-child){border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.portal-section-card figure{justify-content:center;align-items:center;display:flex}.portal-section-card:has(>input:is(input[type=checkbox],input[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.portal-section-card:has(>:checked){outline:2px solid}.portal-inline-statbar{border-radius:var(--radius-box);grid-auto-flow:column;display:inline-grid;position:relative;overflow-x:auto}.portal-inline-stat{grid-template-columns:repeat(1,1fr);column-gap:1rem;width:100%;padding-block:1rem;padding-inline:1.5rem;display:inline-grid}.portal-inline-stat:not(:last-child){border-inline-end:var(--border) dashed currentColor}@supports (color:color-mix(in lab,red,red)){.portal-inline-stat:not(:last-child){border-inline-end:var(--border) dashed color-mix(in oklab,currentColor 10%,#0000)}}.portal-inline-stat:not(:last-child){border-block-end:none}.portal-launch-progress__state{border-radius:var(--radius-selector);vertical-align:middle;color:var(--badge-fg);border:var(--border) solid var(--badge-color,var(--color-base-200));background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise);background-color:var(--badge-bg);--badge-bg:var(--badge-color,var(--color-base-100));--badge-fg:var(--color-base-content);--size:calc(var(--size-selector,.25rem) * 6);width:fit-content;height:var(--size);padding-inline:calc(var(--size) / 2 - var(--border));justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.portal-shell [data-journey-stage-button][data-active=true]{--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}}.portal-section-card{border-style:var(--tw-border-style);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);border-width:1px;border-color:var(--guild-panel-border);background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted));animation:portal-fade-rise var(--portal-anim-slow)var(--portal-ease-digital)both;border-radius:.24rem;min-width:0}.portal-section-card[id]{scroll-margin-top:clamp(20rem,58vh,34rem)}.portal-stat-tile{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);border-width:1px;border-color:var(--guild-panel-border);border-radius:var(--portal-radius-xl);background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted))}.portal-shell{min-height:100vh;color:var(--color-base-content);background:var(--fractalops-canvas);overflow:auto}.portal-shell-stage{background:var(--fractalops-canvas);isolation:isolate;min-height:100dvh;padding-inline:var(--portal-shell-workbench-gap);transition:padding-right var(--portal-anim-base)var(--portal-ease-digital);background-image:none;flex-direction:column;gap:0;padding-block:.2rem .6rem;display:flex;position:relative;overflow:visible}.portal-shell-stage:has(.portal-shell-body[data-sidebar=true]):before{content:"";width:var(--portal-sidebar-width);border-right:1px solid var(--fractalops-border-strong);background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted));z-index:0;pointer-events:none;position:absolute;inset:0 auto 0 0}.portal-shell-header,.portal-shell-body{z-index:1;position:relative}body[data-copilot-pane-open=true] .portal-shell-stage{padding-right:calc(var(--portal-copilot-pane-width) + clamp(.6rem,1.4vw,1.2rem))}body[data-copilot-pane-width="360"]{--portal-copilot-pane-width:360px}body[data-copilot-pane-width="400"]{--portal-copilot-pane-width:400px}body[data-copilot-pane-width="440"]{--portal-copilot-pane-width:440px}body[data-copilot-pane-width="480"]{--portal-copilot-pane-width:480px}body[data-copilot-pane-width="520"]{--portal-copilot-pane-width:520px}body[data-copilot-pane-width="560"]{--portal-copilot-pane-width:560px}body[data-copilot-pane-width="600"]{--portal-copilot-pane-width:600px}body[data-copilot-pane-width="640"]{--portal-copilot-pane-width:640px}body[data-copilot-pane-width="680"]{--portal-copilot-pane-width:680px}body[data-copilot-pane-width="720"]{--portal-copilot-pane-width:720px}body[data-copilot-pane-width="760"]{--portal-copilot-pane-width:760px}.portal-shell-header{z-index:40;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--fractalops-border-strong);background:var(--portal-shell-rail-bg);animation:portal-fade-rise var(--portal-anim-base)var(--portal-ease-digital)both;width:min(100%,var(--portal-shell-max));flex:none;margin-inline:auto;position:relative}.portal-shell-header-inner{max-width:var(--portal-shell-max);gap:calc(var(--spacing) * 3.5);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);flex-direction:column;margin-inline:auto;display:flex}.portal-shell-header-top,.portal-shell-brand-row{grid-template-columns:minmax(11rem,14.5rem) minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.portal-shell-header-controls{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 2.5);flex-direction:column;display:flex}.portal-shell-session-cluster,.portal-shell-header-utility{min-width:calc(var(--spacing) * 0);justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.portal-shell-brand-link{min-width:calc(var(--spacing) * 0);align-items:flex-start;gap:calc(var(--spacing) * 2.5);display:flex}.portal-shell-brand-mark{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border-radius:var(--radius-lg);border-style:var(--tw-border-style);object-fit:cover;border-width:1px;border-color:var(--fractalops-border-strong);background:var(--fractalops-surface)}@supports (color:color-mix(in lab,red,red)){.portal-shell-brand-mark{background:color-mix(in srgb,var(--fractalops-surface) 96%,transparent)}}.portal-shell-brand-mark{box-shadow:inset 0 0 0 1px var(--fractalops-surface)}@supports (color:color-mix(in lab,red,red)){.portal-shell-brand-mark{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fractalops-surface) 55%,transparent)}}.portal-shell-brand-copy{min-width:calc(var(--spacing) * 0)}.portal-shell-brand-title-row{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.portal-shell-brand-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:var(--fractalops-text)}.portal-shell-guest-chip{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;min-height:var(--portal-tab-height);border-width:1px;border-color:var(--fractalops-border);border-radius:var(--portal-radius-xl);background:var(--fractalops-surface-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.portal-shell-guest-chip{background:color-mix(in srgb,var(--fractalops-surface-muted) 72%,transparent)}}.portal-shell-guest-chip{color:var(--fractalops-muted);white-space:nowrap}.portal-shell-avatar-image{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-style:var(--tw-border-style);object-fit:cover;border-width:1px;border-color:var(--fractalops-border-strong);background:var(--fractalops-surface)}@supports (color:color-mix(in lab,red,red)){.portal-shell-avatar-image{background:color-mix(in srgb,var(--fractalops-surface) 96%,transparent)}}.portal-shell-avatar-image{border-radius:999px}.portal-shell-avatar-fallback{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-style:var(--tw-border-style);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;border-width:1px;border-color:var(--fractalops-border-strong);background:var(--fractalops-surface-strong);color:var(--fractalops-text);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.portal-shell-session-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;display:flex}.portal-shell-session-notification{justify-content:flex-end;align-items:center;display:flex}.portal-shell-session-menu-trigger{justify-content:space-between;min-width:0}.portal-shell-session-menu-trigger-copy{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.portal-shell-session-menu-wrap{position:relative}.portal-shell-inline-icon{justify-content:center;align-items:center;width:.95rem;height:.95rem;display:inline-flex}.portal-shell-inline-icon svg{width:100%;height:100%;display:block}.portal-shell-session-menu-popover{right:0;top:calc(100%.55rem);z-index:70;border-style:var(--tw-border-style);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);width:min(100vw - 1.25rem,20rem);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-width:1px;border-color:var(--fractalops-border-strong);border-radius:var(--portal-radius-xl);background:linear-gradient(180deg,var(--fractalops-surface-muted),var(--fractalops-surface-muted));outline-style:none;position:absolute}@supports (color:color-mix(in lab,red,red)){.portal-shell-session-menu-popover{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface-muted) 98%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 96%,transparent))}}.portal-shell-session-menu-popover{overflow:hidden}.portal-shell-session-menu-panel{padding:calc(var(--spacing) * 2)}.portal-shell-session-menu-header{margin-bottom:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 1);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);border-bottom-width:1px;border-color:var(--fractalops-border);flex-direction:column;display:flex}.portal-shell-session-menu-header strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--fractalops-text)}.portal-shell-session-menu-header span,.portal-shell-session-menu-header small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--fractalops-muted)}.portal-shell-session-menu{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.portal-shell-session-menu-item{cursor:default;align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);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));--tw-outline-style:none;color:var(--fractalops-text);border-width:1px;border-color:#0000;border-radius:.18rem;outline-style:none;display:flex}.portal-shell-session-menu-item[data-focused],.portal-shell-session-menu-item[data-hovered]{border-color:var(--fractalops-border-strong);background:linear-gradient(180deg,var(--fractalops-surface-muted),var(--fractalops-canvas))}@supports (color:color-mix(in lab,red,red)){.portal-shell-session-menu-item[data-focused],.portal-shell-session-menu-item[data-hovered]{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface-muted) 96%,transparent),color-mix(in srgb,var(--fractalops-canvas) 94%,transparent))}}.portal-shell-session-menu-icon{width:1rem;height:1rem;color:var(--fractalops-text);justify-content:center;align-items:center;display:inline-flex}.portal-shell-session-menu-icon svg{width:100%;height:100%;display:block}.portal-shell-session-menu-copy{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.portal-shell-session-menu-copy strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--fractalops-text)}.portal-shell-session-menu-copy small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--fractalops-muted)}.portal-shell-action-chip{align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;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));border-width:1px;border-color:var(--guild-panel-border);background:linear-gradient(180deg,var(--fractalops-surface-muted),var(--fractalops-surface));color:var(--portal-shell-chip-text);min-height:var(--portal-tab-height);white-space:nowrap;box-shadow:inset 0 1px 0 var(--fractalops-surface),inset 0 -1px 0 var(--fractalops-border);border-radius:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.portal-shell-action-chip{box-shadow:inset 0 1px color-mix(in srgb,var(--fractalops-surface) 68%,transparent),inset 0 -1px color-mix(in srgb,var(--fractalops-border) 36%,transparent)}}.portal-shell-action-chip:hover{border-color:var(--fractalops-border-strong);background:linear-gradient(180deg,var(--fractalops-surface-muted),var(--fractalops-surface))}.portal-shell-action-chip-contrast{border-color:var(--fractalops-border-strong);background:linear-gradient(180deg,var(--fractalops-surface-muted),var(--fractalops-surface-strong)),linear-gradient(to right,var(--fractalops-surface)1px,transparent 1px),linear-gradient(to bottom,var(--fractalops-surface)1px,transparent 1px)}@supports (color:color-mix(in lab,red,red)){.portal-shell-action-chip-contrast{background:linear-gradient(180deg,var(--fractalops-surface-muted),var(--fractalops-surface-strong)),linear-gradient(to right,color-mix(in srgb,var(--fractalops-surface) 6%,transparent)1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--fractalops-surface) 6%,transparent)1px,transparent 1px)}}.portal-shell-action-chip-contrast{color:var(--fractalops-text);box-shadow:inset 0 1px 0 var(--fractalops-surface),inset 0 -1px 0 var(--fractalops-border-strong);background-size:auto,14px 14px,14px 14px}@supports (color:color-mix(in lab,red,red)){.portal-shell-action-chip-contrast{box-shadow:inset 0 1px color-mix(in srgb,var(--fractalops-surface) 12%,transparent),inset 0 -1px color-mix(in srgb,var(--fractalops-border-strong) 48%,transparent)}}.portal-shell-action-chip-contrast:hover{border-color:var(--fractalops-border-strong);background:var(--fractalops-surface-strong)}.portal-shell-action-chip-ghost{background:0 0}.portal-shell-primary-nav{width:100%;min-width:calc(var(--spacing) * 0);scrollbar-width:none;scroll-snap-type:x proximity;border:1px solid var(--fractalops-border);flex-wrap:nowrap;align-items:stretch;padding:.5rem;display:flex;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.portal-shell-primary-nav{border:1px solid color-mix(in srgb,var(--fractalops-border) 58%,transparent)}}.portal-shell-primary-nav{isolation:isolate;background:var(--fractalops-surface-muted);position:relative}.portal-shell-primary-nav{border-radius:var(--portal-radius-xl)}.portal-shell-primary-nav:after{display:none}.portal-shell-primary-nav::-webkit-scrollbar{display:none}.portal-shell-primary-link{justify-content:flex-start;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-size:14px;font-weight:var(--font-weight-semibold);--tw-tracking:.13em;letter-spacing:.13em;text-transform:uppercase;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));border-width:1px;border-color:var(--guild-panel-border);border-radius:var(--portal-radius-xl);background:linear-gradient(180deg,var(--fractalops-surface-muted),var(--fractalops-surface));color:var(--portal-shell-chip-muted);white-space:nowrap;scroll-snap-align:start;min-width:clamp(10.4rem,13vw,13rem);min-height:3.22rem;box-shadow:inset 0 1px 0 var(--fractalops-surface),inset 0 -1px 0 var(--fractalops-border),0 0 0 1px var(--fractalops-border);display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.portal-shell-primary-link{box-shadow:inset 0 1px color-mix(in srgb,var(--fractalops-surface) 65%,transparent),inset 0 -1px color-mix(in srgb,var(--fractalops-border) 36%,transparent),0 0 0 1px color-mix(in srgb,var(--fractalops-border) 22%,transparent)}}.portal-shell-primary-link:before{content:"";opacity:.72;border:1px solid;flex:none;width:.62rem;height:.62rem}.portal-shell-primary-link:hover{border-color:var(--fractalops-border-strong);background:linear-gradient(180deg,var(--fractalops-surface-muted),var(--fractalops-surface));color:var(--portal-shell-chip-text)}.portal-shell-primary-link[data-active=true]{border-color:var(--fractalops-border-strong);background:var(--portal-shell-chip-bg-active);color:var(--fractalops-text);box-shadow:inset 0 1px 0 var(--fractalops-surface),inset 0 -1px 0 var(--fractalops-border-strong),0 0 0 1px var(--fractalops-border);transform:none}@supports (color:color-mix(in lab,red,red)){.portal-shell-primary-link[data-active=true]{box-shadow:inset 0 1px color-mix(in srgb,var(--fractalops-surface) 16%,transparent),inset 0 -1px color-mix(in srgb,var(--fractalops-border-strong) 34%,transparent),0 0 0 1px color-mix(in srgb,var(--fractalops-border) 34%,transparent)}}.portal-shell-primary-link[data-active=true]:after{display:none}.portal-shell-primary-nav-list{width:100%;min-width:calc(var(--spacing) * 0);align-items:stretch;gap:calc(var(--spacing) * 2);isolation:isolate;scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;margin:0;padding:0;display:flex;position:relative;overflow-x:auto}.portal-shell-primary-nav-list:after{display:none}.portal-shell-primary-nav-list::-webkit-scrollbar{display:none}.portal-shell-primary-nav-list>li{flex:7.35rem;min-width:7.35rem;list-style:none;display:flex}.portal-shell-primary-tab{border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.25);text-align:center;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));border-width:1px;border-color:var(--guild-panel-border);border-radius:var(--portal-radius-xl);background:linear-gradient(180deg,var(--fractalops-surface-muted),var(--fractalops-surface));color:var(--portal-shell-chip-muted);white-space:nowrap;scroll-snap-align:start;min-width:0;min-height:2.92rem;box-shadow:inset 0 1px color-mix(in srgb,var(--fractalops-surface) 65%,transparent),inset 0 -1px color-mix(in srgb,var(--fractalops-border) 36%,transparent),0 0 0 1px color-mix(in srgb,var(--fractalops-border) 22%,transparent);justify-content:center;align-items:center;display:inline-flex;position:relative}.portal-shell-primary-tab:hover,.portal-shell-primary-tab:focus-visible{border-color:var(--fractalops-border-strong);background:linear-gradient(180deg,var(--fractalops-surface-muted),var(--fractalops-surface));color:var(--portal-shell-chip-text);outline:none}.portal-shell-primary-tab.is-active,.portal-shell-primary-tab[data-active=true],.portal-shell-primary-tab[aria-current=page]{border-color:var(--fractalops-border-strong);background:var(--portal-shell-chip-bg-active);color:var(--fractalops-text);box-shadow:inset 0 1px 0 var(--fractalops-surface),inset 0 -1px 0 var(--fractalops-border-strong),0 0 0 1px var(--fractalops-border);transform:none}@supports (color:color-mix(in lab,red,red)){.portal-shell-primary-tab.is-active,.portal-shell-primary-tab[data-active=true],.portal-shell-primary-tab[aria-current=page]{box-shadow:inset 0 1px color-mix(in srgb,var(--fractalops-surface) 16%,transparent),inset 0 -1px color-mix(in srgb,var(--fractalops-border-strong) 34%,transparent),0 0 0 1px color-mix(in srgb,var(--fractalops-border) 34%,transparent)}}.portal-shell-primary-tab.is-active:after,.portal-shell-primary-tab[data-active=true]:after,.portal-shell-primary-tab[aria-current=page]:after{display:none}.portal-shell-primary-tab-label{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.16em;letter-spacing:.16em;text-transform:uppercase;font-size:.79rem;line-height:1;overflow:hidden}.portal-shell-utility-search{min-width:calc(var(--spacing) * 0);flex:1;justify-content:flex-start;display:flex}.portal-shell-search-trigger-shell{width:min(100%,18rem);max-width:100%}.portal-shell-body{max-width:var(--portal-shell-max);gap:calc(var(--spacing) * 0);isolation:isolate;border:1px solid var(--fractalops-border-strong);background:var(--fractalops-canvas);border-top:0;flex:auto;align-items:stretch;width:100%;min-height:0;margin-inline:auto;display:grid;position:relative;overflow:visible}@supports (color:color-mix(in lab,red,red)){.portal-shell-body{background:color-mix(in srgb,var(--fractalops-canvas) 68%,transparent)}}.portal-shell-body[data-sidebar=true]:before{content:"";width:var(--portal-sidebar-width);border-right:1px solid var(--fractalops-border-strong);background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted));z-index:0;pointer-events:none;position:absolute;inset:0 auto 0 0}.portal-shell-body[data-sidebar=true]>.portal-shell-sidebar,.portal-shell-body[data-sidebar=true]>.portal-shell-content{z-index:1;position:relative}@media(min-width:1024px){.portal-shell-stage{padding:0}.portal-shell-header{width:100%;max-width:none;margin-inline:0}.portal-shell-header-inner{gap:.55rem;max-width:none;min-height:4.5rem;padding:.65rem .95rem}.portal-shell-primary-nav{border-radius:var(--portal-radius-lg);background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted));padding:.35rem}.portal-shell-primary-nav-list{gap:.4rem}.portal-shell-primary-nav-list>li{flex:6.4rem;min-width:6.4rem}.portal-shell-primary-tab{border-radius:var(--portal-radius-lg);min-height:2.4rem;padding:.58rem .78rem}.portal-shell-primary-tab-label{letter-spacing:.08em;font-size:.72rem}.portal-shell-body{border:0;border-top:1px solid var(--fractalops-border-strong);background:var(--fractalops-canvas);max-width:none;margin:0}@supports (color:color-mix(in lab,red,red)){.portal-shell-body{background:color-mix(in srgb,var(--fractalops-canvas) 46%,transparent)}}.portal-shell-body[data-sidebar=true]{grid-template-columns:var(--portal-sidebar-width)minmax(0,1fr)}.portal-shell-sidebar{border-right:1px solid var(--fractalops-border-strong);background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted))}.portal-shell-content{background:radial-gradient(circle at 50% 18%,var(--fractalops-surface),transparent 34rem),linear-gradient(180deg,var(--fractalops-surface-muted),var(--fractalops-canvas));border-left:0}@supports (color:color-mix(in lab,red,red)){.portal-shell-content{background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--fractalops-surface) 18%,transparent),transparent 34rem),linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface-muted) 32%,transparent),color-mix(in srgb,var(--fractalops-canvas) 22%,transparent))}}.portal-route-stage{padding:1rem}.portal-page-header,.portal-main{width:min(100%,var(--portal-shell-max));margin-inline:auto}.portal-page-header{border:1px solid var(--fractalops-border-strong);border-radius:var(--portal-radius-xl)var(--portal-radius-xl)0 0;border-bottom:0}.portal-main{border:1px solid var(--fractalops-border-strong);border-radius:0 0 var(--portal-radius-xl)var(--portal-radius-xl);background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted));border-top:0}@supports (color:color-mix(in lab,red,red)){.portal-main{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 82%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 72%,transparent))}}.portal-main{box-shadow:0 1rem 2.5rem #00000029}}.portal-shell-sidebar{border-right:1px solid var(--fractalops-border-strong);background:0 0;align-self:stretch;min-height:100%;display:block;overflow:hidden}.portal-shell-sidebar-inner{gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 3);scrollbar-width:thin;flex-direction:column;min-height:100%;display:flex;overflow:visible}.portal-shell-sidebar-section,.portal-shell-sidebar-link-list{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.portal-shell-sidebar-title{padding-inline:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.2em;letter-spacing:.2em;color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.portal-shell-sidebar-title{color:color-mix(in oklab,var(--color-base-content) 55%,transparent)}}.portal-shell-sidebar-title{text-transform:uppercase;font-size:var(--portal-meta-size);font-family:var(--font-pixel-display);color:var(--fractalops-muted)}.portal-shell-nav-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));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));border-radius:var(--portal-radius-xl);color:var(--fractalops-muted);transition-duration:var(--portal-anim-fast);transition-timing-function:var(--portal-ease-digital);border:1px solid #0000;display:flex}.portal-shell-nav-row:hover,.portal-shell-nav-row:focus-visible{background:var(--fractalops-surface-muted)}@supports (color:color-mix(in lab,red,red)){.portal-shell-nav-row:hover,.portal-shell-nav-row:focus-visible{background:color-mix(in srgb,var(--fractalops-surface-muted) 85%,transparent)}}.portal-shell-nav-row:hover,.portal-shell-nav-row:focus-visible{color:var(--fractalops-text);border-color:var(--guild-panel-border);outline:none}.portal-shell-nav-row[data-active=true],.portal-shell-nav-row[aria-current=page]{color:var(--fractalops-text);border-color:var(--fractalops-border-strong);background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted));box-shadow:inset 0 0 0 1px var(--fractalops-surface),.35rem .35rem 0 0 var(--fractalops-border-strong)}@supports (color:color-mix(in lab,red,red)){.portal-shell-nav-row[data-active=true],.portal-shell-nav-row[aria-current=page]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fractalops-surface) 65%,transparent),.35rem .35rem color-mix(in srgb,var(--fractalops-border-strong) 36%,transparent)}}.portal-guild-sidebar-panel{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);border-width:1px;border-color:var(--guild-panel-border);border-radius:var(--portal-radius-xl);background:linear-gradient(180deg,var(--guild-panel-bg),var(--fractalops-surface-muted))}@supports (color:color-mix(in lab,red,red)){.portal-guild-sidebar-panel{background:linear-gradient(180deg,var(--guild-panel-bg),color-mix(in srgb,var(--fractalops-surface-muted) 90%,transparent))}}.portal-guild-sidebar-panel{animation:portal-fade-rise var(--portal-anim-slow)var(--portal-ease-digital)both}.portal-guild-stat-stack{gap:calc(var(--spacing) * 2);display:grid}.portal-guild-stat-card{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);border-width:1px;border-color:var(--fractalops-border);border-radius:var(--portal-radius-xl);background:var(--fractalops-surface-muted)}@supports (color:color-mix(in lab,red,red)){.portal-guild-stat-card{background:color-mix(in srgb,var(--fractalops-surface-muted) 88%,transparent)}}.portal-guild-stat-label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.18em;letter-spacing:.18em;text-transform:uppercase;font-size:var(--portal-meta-size);color:var(--fractalops-muted);font-family:var(--font-pixel-display);display:block}:where(.portal-guild-leaderboard>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.portal-guild-leaderboard-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-width:1px;border-color:var(--fractalops-border);background:var(--fractalops-surface);display:flex}@supports (color:color-mix(in lab,red,red)){.portal-guild-leaderboard-row{background:color-mix(in srgb,var(--fractalops-surface) 74%,transparent)}}.portal-guild-facility-link{gap:calc(var(--spacing) * 1);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));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));border-width:1px;border-color:var(--fractalops-border);border-radius:var(--portal-radius-xl);background:var(--fractalops-surface-muted);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.portal-guild-facility-link{background:color-mix(in srgb,var(--fractalops-surface-muted) 82%,transparent)}}.portal-guild-facility-link{transition-duration:var(--portal-anim-base);transition-timing-function:var(--portal-ease-digital);position:relative;overflow:hidden}.portal-guild-facility-link:hover{border-color:var(--guild-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.portal-guild-facility-link:hover{border-color:color-mix(in srgb,var(--guild-accent)52%,white)}}.portal-guild-facility-link:hover{background:var(--fractalops-surface)}@supports (color:color-mix(in lab,red,red)){.portal-guild-facility-link:hover{background:color-mix(in srgb,var(--fractalops-surface) 96%,transparent)}}.portal-guild-facility-link:after{content:"";background:linear-gradient(90deg,transparent 0%,transparent38%,var(--fractalops-primary)50%,transparent62%,transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.portal-guild-facility-link:after{background:linear-gradient(90deg,transparent 0%,transparent38%,color-mix(in srgb,var(--fractalops-primary) 18%,transparent)50%,transparent62%,transparent 100%)}}.portal-guild-facility-link:after{pointer-events:none;transform:translate(-110%)}.portal-guild-facility-link:hover:after{animation:portal-scan-line .68s var(--portal-ease-digital)}.portal-guild-facility-link small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--fractalops-muted);font-family:var(--font-pixel)}.portal-shell-search-trigger{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-width:1px;border-color:var(--fractalops-border-strong);border-radius:var(--portal-radius-xl);background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted));justify-content:space-between;align-items:center}@supports (color:color-mix(in lab,red,red)){.portal-shell-search-trigger{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 92%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 88%,transparent))}}.portal-shell-search-trigger{color:var(--fractalops-muted);min-width:0;min-height:2.86rem;box-shadow:inset 0 1px 0 var(--fractalops-surface),inset 0 -1px 0 var(--fractalops-border);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.portal-shell-search-trigger{box-shadow:inset 0 1px color-mix(in srgb,var(--fractalops-surface) 72%,transparent),inset 0 -1px color-mix(in srgb,var(--fractalops-border) 36%,transparent)}}.portal-shell-search-trigger-shell{width:100%;min-width:0;max-width:24rem;display:flex}.portal-directory-provider{background:0 0}.portal-directory-combobox{width:100%;display:block;position:relative}:where(.portal-directory-combobox>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.portal-directory-control{border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);border-width:1px;border-color:var(--fractalops-border-strong);background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted)),radial-gradient(circle at top right,var(--fractalops-primary),transparent 48%);border-radius:0}@supports (color:color-mix(in lab,red,red)){.portal-directory-control{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 88%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 82%,transparent)),radial-gradient(circle at top right,color-mix(in srgb,var(--fractalops-primary) 10%,transparent),transparent 48%)}}.portal-directory-control{box-shadow:inset 0 1px 0 var(--fractalops-surface),inset 0 -1px 0 var(--fractalops-border),0 0 0 1px var(--fractalops-border)}@supports (color:color-mix(in lab,red,red)){.portal-directory-control{box-shadow:inset 0 1px color-mix(in srgb,var(--fractalops-surface) 84%,transparent),inset 0 -1px color-mix(in srgb,var(--fractalops-border) 36%,transparent),0 0 0 1px color-mix(in srgb,var(--fractalops-border) 22%,transparent)}}.portal-directory-control{transition:border-color .14s var(--portal-ease-digital),box-shadow .14s var(--portal-ease-digital),transform .14s var(--portal-ease-digital)}.portal-directory-control:focus-within{border-color:var(--fractalops-primary)}@supports (color:color-mix(in lab,red,red)){.portal-directory-control:focus-within{border-color:color-mix(in srgb,var(--fractalops-primary) 84%,transparent)}}.portal-directory-control:focus-within{box-shadow:inset 0 1px 0 var(--fractalops-surface),inset 0 -1px 0 var(--fractalops-border),0 0 0 1px var(--fractalops-primary)}@supports (color:color-mix(in lab,red,red)){.portal-directory-control:focus-within{box-shadow:inset 0 1px color-mix(in srgb,var(--fractalops-surface) 84%,transparent),inset 0 -1px color-mix(in srgb,var(--fractalops-border) 36%,transparent),0 0 0 1px color-mix(in srgb,var(--fractalops-primary) 28%,transparent)}}.portal-directory-tag-group{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.portal-directory-tag{align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-width:1px;border-color:var(--fractalops-border);background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted));border-radius:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.portal-directory-tag{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 88%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 82%,transparent))}}.portal-directory-tag{color:var(--fractalops-text)}.portal-directory-tag:hover{border-color:var(--fractalops-border-strong);background:var(--fractalops-surface-muted)}@supports (color:color-mix(in lab,red,red)){.portal-directory-tag:hover{background:color-mix(in srgb,var(--fractalops-surface-muted) 96%,transparent)}}.portal-directory-tag-remove{border:1px solid var(--fractalops-border);justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.portal-directory-tag-remove{border:1px solid color-mix(in srgb,var(--fractalops-border) 78%,transparent)}}.portal-directory-tag-remove{background:var(--fractalops-surface-muted);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.portal-directory-tag-remove{background:color-mix(in srgb,var(--fractalops-surface-muted) 88%,transparent)}}.portal-directory-tag-remove{color:var(--fractalops-muted);font-size:.68rem;font-weight:900;line-height:1}.portal-directory-tag-remove:hover,.portal-directory-tag-remove:focus-visible{border-color:var(--fractalops-border-strong);background:var(--fractalops-danger)}@supports (color:color-mix(in lab,red,red)){.portal-directory-tag-remove:hover,.portal-directory-tag-remove:focus-visible{background:color-mix(in srgb,var(--fractalops-danger) 14%,var(--fractalops-surface))}}.portal-directory-tag-remove:hover,.portal-directory-tag-remove:focus-visible{color:var(--fractalops-text);outline:none}.portal-directory-input{width:100%;min-height:2.65rem;color:var(--fractalops-text);letter-spacing:.03em;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;font-size:.94rem}.portal-directory-input::placeholder{color:var(--fractalops-muted)}.portal-directory-listbox{max-height:calc(var(--spacing) * 72)}:where(.portal-directory-listbox>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.portal-directory-listbox{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);border-width:1px;border-color:var(--fractalops-border-strong);background:linear-gradient(180deg,var(--fractalops-surface-muted),var(--fractalops-surface)),linear-gradient(90deg,var(--portal-grid-line) 1px,transparent 1px)top left / 22px 100%;border-radius:0;overflow:auto}@supports (color:color-mix(in lab,red,red)){.portal-directory-listbox{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface-muted) 98%,transparent),color-mix(in srgb,var(--fractalops-surface) 92%,transparent)),linear-gradient(90deg,var(--portal-grid-line) 1px,transparent 1px)top left / 22px 100%}}.portal-directory-listbox{box-shadow:var(--portal-shell-shadow-soft);animation:portal-combobox-reveal .16s var(--portal-ease-digital)}.portal-directory-listbox-item{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-width:1px;border-color:var(--fractalops-border);background:var(--fractalops-surface);border-radius:0;display:flex}@supports (color:color-mix(in lab,red,red)){.portal-directory-listbox-item{background:color-mix(in srgb,var(--fractalops-surface) 78%,transparent)}}.portal-directory-listbox-item{transition:border-color .14s var(--portal-ease-digital),background-color .14s var(--portal-ease-digital),transform .14s var(--portal-ease-digital);outline:none}.portal-directory-listbox-item[aria-selected=true],.portal-directory-listbox-item[data-highlighted],.portal-directory-listbox-item:hover{border-color:var(--fractalops-border-strong);background:var(--fractalops-surface)}@supports (color:color-mix(in lab,red,red)){.portal-directory-listbox-item[aria-selected=true],.portal-directory-listbox-item[data-highlighted],.portal-directory-listbox-item:hover{background:color-mix(in srgb,var(--fractalops-surface) 96%,transparent)}}.portal-directory-listbox-item[aria-selected=true],.portal-directory-listbox-item[data-highlighted],.portal-directory-listbox-item:hover{transform:translateY(-1px)}.portal-directory-listbox-item-skeleton,.portal-directory-listbox-item-empty{pointer-events:none}.portal-directory-skeleton-copy{width:100%;display:block}.portal-directory-skeleton-line{background:linear-gradient(90deg,var(--fractalops-muted),var(--fractalops-surface-muted),var(--fractalops-muted));width:68%;height:.56rem;display:block}@supports (color:color-mix(in lab,red,red)){.portal-directory-skeleton-line{background:linear-gradient(90deg,color-mix(in srgb,var(--fractalops-muted) 16%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 78%,transparent),color-mix(in srgb,var(--fractalops-muted) 16%,transparent))}}.portal-directory-skeleton-line{background-size:220% 100%;animation:1.2s linear infinite portal-skeleton-sheen}.portal-directory-skeleton-line+.portal-directory-skeleton-line{width:44%;margin-top:.58rem}.portal-directory-skeleton-line-strong{width:82%}.portal-directory-empty-copy{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--fractalops-muted)}.portal-directory-support{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);--tw-tracking:.16em;letter-spacing:.16em;text-transform:uppercase;color:var(--fractalops-muted);font-size:11px;display:flex}.portal-picker-dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem);background:#1f181257;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.portal-picker-dialog-surface{border:1px solid var(--fractalops-border-strong);background:linear-gradient(180deg,var(--fractalops-surface-muted),var(--fractalops-surface-muted)),radial-gradient(circle at top right,var(--fractalops-primary),transparent 38%);border-radius:0;width:min(56rem,100vw - 2rem);max-width:56rem}@supports (color:color-mix(in lab,red,red)){.portal-picker-dialog-surface{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface-muted) 98%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 96%,transparent)),radial-gradient(circle at top right,color-mix(in srgb,var(--fractalops-primary) 10%,transparent),transparent 38%)}}.portal-picker-dialog-surface{box-shadow:var(--portal-shell-shadow-soft)}.portal-picker-dialog-body{gap:calc(var(--spacing) * 0)}.portal-picker-dialog-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5);border-bottom-width:1px;border-color:var(--fractalops-border);background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted)),linear-gradient(90deg,var(--portal-grid-line) 1px,transparent 1px)top left / 22px 100%;display:flex}@supports (color:color-mix(in lab,red,red)){.portal-picker-dialog-header{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 88%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 82%,transparent)),linear-gradient(90deg,var(--portal-grid-line) 1px,transparent 1px)top left / 22px 100%}}.portal-picker-dialog-copy{min-width:calc(var(--spacing) * 0)}:where(.portal-picker-dialog-copy>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.portal-picker-dialog-title{font-family:var(--portal-font-display);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(1.2rem,2vw,1.5rem)}.portal-picker-dialog-helper{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--fractalops-border-strong)}:where(.portal-picker-dialog-content>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.portal-picker-dialog-content{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5)}.portal-picker-dialog-summary{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-width:1px;border-color:var(--fractalops-border);background:var(--fractalops-surface-muted);border-radius:0}@supports (color:color-mix(in lab,red,red)){.portal-picker-dialog-summary{background:color-mix(in srgb,var(--fractalops-surface-muted) 70%,transparent)}}.portal-picker-dialog-actions{border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);border-top-width:1px;border-color:var(--fractalops-border);background:var(--fractalops-surface-muted)}@supports (color:color-mix(in lab,red,red)){.portal-picker-dialog-actions{background:color-mix(in srgb,var(--fractalops-surface-muted) 82%,transparent)}}.portal-shell-search-trigger-copy{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);white-space:nowrap;display:flex}.portal-shell-search-trigger-copy>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-shell-search-trigger-key{--tw-tracking:.18em;letter-spacing:.18em;text-transform:uppercase;font-size:11px}@media(max-width:1023px){.portal-shell-header-top,.portal-shell-brand-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.portal-shell-header-utility{grid-template-columns:minmax(0,1fr);gap:.75rem}.portal-shell-session-cluster{justify-content:space-between;width:100%}.portal-shell-session-actions{min-width:calc(var(--spacing) * 0);flex-wrap:wrap}.portal-shell-search-trigger-shell{max-width:none}.portal-shell-sidebar{border-right:0;border-bottom:1px solid var(--fractalops-border-strong);display:block}.portal-shell-sidebar-inner{flex-direction:row;gap:.75rem;height:auto;padding:.75rem;overflow-x:auto}.portal-shell-sidebar-section{min-width:min(82vw,24rem)}.portal-shell-sidebar-link-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-shell-nav-row{min-height:2.75rem}}.portal-command-dialog{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a73;outline:none;margin-inline:auto;padding:8vh 1rem 1rem;position:fixed;inset:0}.portal-command-palette-card{width:100%;max-width:var(--container-3xl);border-style:var(--tw-border-style);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px;border-color:var(--fractalops-border-strong);border-radius:var(--portal-radius-xl);background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted));flex-direction:column;margin-inline:auto;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.portal-command-palette-card{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 96%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 90%,transparent))}}.portal-command-palette-header{align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-base-300);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);display:flex}.portal-command-palette-body{max-height:65vh;padding:calc(var(--spacing) * 2);flex-direction:column;display:flex;overflow-y:auto}.portal-command-item{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));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));border-width:1px;border-color:#0000;display:flex}@media(hover:hover){.portal-command-item:hover{border-color:var(--color-base-300);background-color:var(--color-base-200)}}.portal-command-group{padding:calc(var(--spacing) * 2)}.portal-command-group-heading{padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 1);padding-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);--tw-tracking:.18em;letter-spacing:.18em;color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.portal-command-group-heading{color:color-mix(in oklab,var(--color-base-content) 55%,transparent)}}.portal-command-group-heading{text-transform:uppercase;font-family:var(--font-pixel-display)}.portal-command-header-copy{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);flex:1;display:flex}.portal-command-input{border-style:var(--tw-border-style);width:100%;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-outline-style:none;color:var(--fractalops-text);background-color:#0000;border-width:0;outline-style:none}.portal-command-item[data-selected=true]{border-color:var(--fractalops-border-strong);background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted))}@supports (color:color-mix(in lab,red,red)){.portal-command-item[data-selected=true]{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 98%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 94%,transparent))}}.portal-command-item-copy{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.portal-command-item-copy small{--tw-tracking:.18em;letter-spacing:.18em;color:var(--color-base-content);font-size:11px}@supports (color:color-mix(in lab,red,red)){.portal-command-item-copy small{color:color-mix(in oklab,var(--color-base-content) 55%,transparent)}}.portal-command-item-copy small{text-transform:uppercase;font-family:var(--font-pixel-display)}.portal-command-item-href{align-items:center;gap:calc(var(--spacing) * 2);text-overflow:ellipsis;white-space:nowrap;max-width:50%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-base-content);display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.portal-command-item-href{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}@media(max-width:767px){.portal-shell-brand-row,.portal-shell-header-top{grid-template-columns:minmax(0,1fr);align-items:stretch}.portal-shell-session-cluster{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.55rem;width:100%;display:grid}.portal-shell-header-utility{gap:calc(var(--spacing) * 2);grid-template-columns:minmax(0,1fr);display:grid}.portal-shell-session-rail{border-left:0;border-top:1px solid var(--fractalops-border);justify-content:space-between;align-items:center;width:100%}@supports (color:color-mix(in lab,red,red)){.portal-shell-session-rail{border-top:1px solid color-mix(in srgb,var(--fractalops-border) 58%,transparent)}}.portal-shell-session-rail{padding-top:.6rem;padding-left:0}.portal-shell-session-actions{justify-content:flex-start;gap:.45rem;width:100%;min-width:0}.portal-shell-session-notification,.portal-shell-session-menu-wrap{min-width:0}.portal-shell-session-menu-trigger{flex:0 7.25rem;min-width:0}.portal-shell-utility-search{justify-content:stretch}.portal-shell-search-trigger-shell{min-width:100%;max-width:none}.portal-shell-primary-nav{width:100%;padding-bottom:calc(var(--spacing) * 0);overflow:visible}.portal-shell-primary-nav:after{display:none}.portal-shell-primary-nav-list{gap:calc(var(--spacing) * 1.5);width:100%;padding-bottom:calc(var(--spacing) * 0);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portal-shell-primary-nav-list:after{display:none}.portal-shell-primary-nav-list>li{flex:auto;min-width:0}.portal-shell-primary-link,.portal-shell-action-chip{min-height:2.92rem}.portal-shell-primary-link{min-width:8.8rem;padding-inline:1rem}.portal-shell-primary-link[data-active=true]:after{height:.64rem;bottom:-.58rem}.portal-shell-primary-tab,.portal-shell-action-chip{min-height:2.76rem}.portal-shell-primary-tab{text-align:center;justify-content:center;min-width:0;padding-block:.68rem;padding-inline:.75rem}.portal-shell-primary-tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.76rem;overflow:hidden}.portal-shell-primary-tab.is-active:after{display:none}.portal-main{padding-bottom:calc(env(safe-area-inset-bottom,0px)7rem)}.portal-copilot-pane[data-open=false]{inset:auto .6rem calc(env(safe-area-inset-bottom,0px)3.55rem)auto;height:2.75rem;max-height:2.75rem;width:2.75rem!important}.portal-copilot-pane[data-open=false] .portal-copilot-rail-toggle{gap:0}.portal-copilot-pane[data-open=false] .portal-copilot-rail-toggle span{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.portal-entity-tabs{gap:calc(var(--spacing) * 1.5);width:100%;padding-bottom:calc(var(--spacing) * 0);border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.portal-entity-tabs:after{display:none}.portal-entity-tab{text-align:center;justify-content:center;min-width:0;min-height:2.72rem;padding-block:.64rem;padding-inline:.72rem}.portal-entity-tab[data-active=true]:after{display:none}.portal-picker-dialog-surface{width:min(100vw - 1rem,56rem)}.portal-picker-dialog-header,.portal-picker-dialog-content,.portal-picker-dialog-actions{padding-inline:1rem}}.portal-shell-content{min-width:calc(var(--spacing) * 0);background:linear-gradient(180deg,var(--fractalops-surface-muted),var(--fractalops-surface-muted));flex-direction:column;min-height:0;display:flex;position:relative;overflow:visible}@supports (color:color-mix(in lab,red,red)){.portal-shell-content{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface-muted) 52%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 34%,transparent))}}.portal-route-stage{min-width:calc(var(--spacing) * 0);z-index:1;scrollbar-width:thin;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:visible}.portal-page-header{gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-base-300);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);flex-direction:column;display:flex}@media(min-width:48rem){.portal-page-header{padding-inline:calc(var(--spacing) * 8)}}.portal-page-header{border-color:var(--fractalops-border-strong);background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted))}@supports (color:color-mix(in lab,red,red)){.portal-page-header{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 88%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 74%,transparent))}}.portal-page-header[data-compact=true]{gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 3)}@media(min-width:48rem){.portal-page-header[data-compact=true]{padding-block:calc(var(--spacing) * 4)}}.portal-page-header[data-compact=true]{background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted))}@supports (color:color-mix(in lab,red,red)){.portal-page-header[data-compact=true]{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 72%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 58%,transparent))}}.portal-page-header-copy{min-width:calc(var(--spacing) * 0)}:where(.portal-page-header-copy>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}.portal-main{max-width:var(--portal-shell-max);width:100%;min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);flex-direction:column;margin-inline:auto;display:flex}@media(min-width:48rem){.portal-main{gap:calc(var(--spacing) * 5);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5)}}.portal-main>*{min-width:0}.portal-copilot-pane{z-index:55;width:var(--portal-copilot-pane-width);border-left:1px solid var(--fractalops-border-strong);background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-strong));min-width:0;display:flex;position:fixed;inset:0 0 0 auto}@supports (color:color-mix(in lab,red,red)){.portal-copilot-pane{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 96%,transparent),var(--fractalops-surface-strong))}}.portal-copilot-pane{transition:width var(--portal-anim-base)var(--portal-ease-digital),transform var(--portal-anim-base)var(--portal-ease-digital);transform:translate(0);box-shadow:-18px 0 48px #00000047}.portal-copilot-pane[data-open=false]{pointer-events:none;transform:translate(calc(100% - 2.5rem))}.portal-copilot-rail-toggle{z-index:80;writing-mode:vertical-rl;border:1px solid var(--fractalops-border-strong);border-radius:0 var(--portal-radius-lg)var(--portal-radius-lg)0;background:linear-gradient(180deg,var(--fractalops-surface-muted),var(--fractalops-surface-strong));border-left:0;justify-content:center;align-items:center;gap:.45rem;min-width:2.5rem;height:8.75rem;display:none;position:fixed;top:50%;right:0;translate:0 -50%}@supports (color:color-mix(in lab,red,red)){.portal-copilot-rail-toggle{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface-muted) 94%,transparent),var(--fractalops-surface-strong))}}.portal-copilot-rail-toggle{color:var(--fractalops-text);font-family:var(--font-pixel-display);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;box-shadow:.35rem 0 1.25rem #00000042}.portal-copilot-rail-toggle svg{rotate:90deg}.portal-copilot-pane[data-open=false] .portal-copilot-rail-toggle{pointer-events:auto;display:inline-flex}.portal-copilot-pane[data-open=true] .portal-copilot-rail-toggle,body:has(.modal-open).portal-copilot-pane{pointer-events:none}body:has(dialog.modal-open).portal-shell-header{opacity:0;pointer-events:none}astro-dev-toolbar{display:none!important}body:has(.modal-open).portal-copilot-rail-toggle{pointer-events:auto}body:has([data-project-studio-surface]) .ouroboros-pip,body:has([data-project-studio-surface]) astro-dev-toolbar{display:none}.portal-copilot-resize-handle{cursor:col-resize;border-right:1px solid var(--fractalops-border);justify-content:center;align-items:center;width:.95rem;display:flex}@supports (color:color-mix(in lab,red,red)){.portal-copilot-resize-handle{border-right:1px solid color-mix(in srgb,var(--fractalops-border) 50%,transparent)}}.portal-copilot-resize-handle{background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted))}@supports (color:color-mix(in lab,red,red)){.portal-copilot-resize-handle{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 88%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 82%,transparent))}}.portal-copilot-resize-handle{color:var(--fractalops-muted)}.portal-copilot-shell{flex:1;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:.8rem;min-width:0;padding:1rem 1rem .9rem;display:grid}.portal-copilot-pane-header{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.portal-copilot-pane-header h2{font-family:var(--font-body);letter-spacing:0;text-transform:none;border:0;margin:.15rem 0 0;font-size:1rem}.portal-copilot-pane-subtitle{color:var(--fractalops-muted);margin:.35rem 0 0;font-size:.78rem}.portal-copilot-pane-actions,.portal-copilot-instruction-actions,.portal-copilot-composer-actions,.portal-copilot-hitl{flex-wrap:wrap;gap:.4rem;display:flex}.portal-copilot-instruction-editor,.portal-copilot-sidecars{gap:.55rem;display:grid}.portal-copilot-session-list{border:1px solid var(--fractalops-border);border-radius:var(--portal-radius-xl);background:var(--fractalops-surface-muted);max-height:14rem;overflow:auto}@supports (color:color-mix(in lab,red,red)){.portal-copilot-session-list{background:color-mix(in srgb,var(--fractalops-surface-muted) 70%,transparent)}}.portal-copilot-session-list{padding:.5rem}.portal-copilot-session-row{text-align:left;border-radius:var(--portal-radius-lg);gap:.12rem;padding:.55rem .6rem;display:grid}.portal-copilot-session-row:hover{background:#1c1c180f}.portal-copilot-session-row span,.portal-copilot-session-row small,.portal-copilot-status-line,.portal-copilot-notice{color:var(--fractalops-muted);font-size:.74rem}.portal-copilot-instruction-editor{border:1px solid var(--fractalops-border);border-radius:var(--portal-radius-xl);background:var(--fractalops-surface-muted)}@supports (color:color-mix(in lab,red,red)){.portal-copilot-instruction-editor{background:color-mix(in srgb,var(--fractalops-surface-muted) 74%,transparent)}}.portal-copilot-instruction-editor{padding:.75rem}.portal-copilot-instruction-editor label{font-size:.76rem;font-weight:700}.portal-copilot-instruction-editor textarea{resize:vertical;border:1px solid var(--fractalops-border-strong);border-radius:var(--portal-radius-xl);background:var(--fractalops-surface);width:100%;min-height:6.2rem}@supports (color:color-mix(in lab,red,red)){.portal-copilot-instruction-editor textarea{background:color-mix(in srgb,var(--fractalops-surface) 94%,transparent)}}.portal-copilot-instruction-editor textarea{outline:none;padding:.7rem}.portal-copilot-chat-surface{border:1px solid var(--fractalops-border-strong);border-radius:var(--portal-radius-xl);background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted));min-height:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.portal-copilot-chat-surface{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 94%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 90%,transparent))}}.portal-copilot-thread-root{grid-template-rows:minmax(0,1fr) auto;min-height:100%;display:grid}.portal-copilot-thread-viewport{flex-direction:column;gap:.7rem;min-height:0;padding:.9rem;display:flex;overflow:auto}.portal-copilot-thread-empty{color:var(--fractalops-muted);font-size:.82rem}.portal-copilot-bubble{border:1px solid var(--fractalops-border);border-radius:var(--portal-radius-xl);max-width:calc(100% - 1.4rem);padding:.72rem .8rem}.portal-copilot-bubble-assistant{background:var(--fractalops-surface-muted)}@supports (color:color-mix(in lab,red,red)){.portal-copilot-bubble-assistant{background:color-mix(in srgb,var(--fractalops-surface-muted) 88%,transparent)}}.portal-copilot-bubble-user{background:var(--fractalops-primary);margin-left:auto}@supports (color:color-mix(in lab,red,red)){.portal-copilot-bubble-user{background:color-mix(in srgb,var(--fractalops-primary) 10%,var(--fractalops-surface-muted))}}.portal-copilot-markdown{font-size:.89rem;line-height:1.58}.portal-copilot-markdown>:first-child{margin-top:0}.portal-copilot-markdown>:last-child{margin-bottom:0}.portal-copilot-scroll-bottom{display:none}.portal-copilot-composer-shell{border-top:1px solid var(--fractalops-border)}@supports (color:color-mix(in lab,red,red)){.portal-copilot-composer-shell{border-top:1px solid color-mix(in srgb,var(--fractalops-border) 48%,transparent)}}.portal-copilot-composer-shell{background:var(--fractalops-surface-muted)}@supports (color:color-mix(in lab,red,red)){.portal-copilot-composer-shell{background:color-mix(in srgb,var(--fractalops-surface-muted) 90%,transparent)}}.portal-copilot-composer-shell{padding:.8rem}.portal-copilot-composer-root{gap:.55rem;display:grid}.portal-copilot-composer-input{border:1px solid var(--fractalops-border-strong);border-radius:var(--portal-radius-xl);background:var(--fractalops-surface);width:100%;min-height:5.2rem}@supports (color:color-mix(in lab,red,red)){.portal-copilot-composer-input{background:color-mix(in srgb,var(--fractalops-surface) 96%,transparent)}}.portal-copilot-composer-input{font:inherit;resize:none;outline:none;padding:.8rem}.portal-copilot-sidecars{z-index:2;max-height:14vh;padding-right:.15rem;position:relative;overflow:auto}.portal-copilot-sidecar-block{gap:.4rem;display:grid}.portal-copilot-toolcalls,.portal-copilot-artifacts{gap:.45rem;display:grid}.portal-copilot-toolcall{border:1px solid var(--fractalops-border);gap:.34rem;display:grid}@supports (color:color-mix(in lab,red,red)){.portal-copilot-toolcall{border:1px solid color-mix(in srgb,var(--fractalops-border) 54%,transparent)}}.portal-copilot-toolcall{background:var(--fractalops-surface-muted);border-radius:.34rem}@supports (color:color-mix(in lab,red,red)){.portal-copilot-toolcall{background:color-mix(in srgb,var(--fractalops-surface-muted) 82%,transparent)}}.portal-copilot-toolcall{padding:.5rem .55rem}.portal-copilot-toolcall__header{justify-content:space-between;align-items:center;gap:.6rem;min-width:0;display:flex}.portal-copilot-toolcall__header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.portal-copilot-toolcall__header span{color:var(--fractalops-muted);flex:none;font-size:.68rem}.portal-copilot-toolcall p{color:var(--fractalops-muted);margin:0;font-size:.74rem;line-height:1.35}.portal-copilot-toolcall code{text-overflow:ellipsis;border-radius:var(--portal-radius-sm);background:#1c1c1814;width:fit-content;max-width:100%;padding:.1rem .25rem;overflow:hidden}.portal-copilot-history{border:1px solid var(--fractalops-border)}@supports (color:color-mix(in lab,red,red)){.portal-copilot-history{border:1px solid color-mix(in srgb,var(--fractalops-border) 48%,transparent)}}.portal-copilot-history{background:var(--fractalops-surface-muted);border-radius:.55rem}@supports (color:color-mix(in lab,red,red)){.portal-copilot-history{background:color-mix(in srgb,var(--fractalops-surface-muted) 58%,transparent)}}.portal-copilot-history{padding:.45rem .55rem}.portal-copilot-history>summary{cursor:pointer;color:var(--fractalops-muted);font-size:.72rem;font-weight:700}.portal-copilot-history__group{gap:.3rem;margin-top:.4rem;display:grid}.portal-copilot-history__row{min-width:0;color:var(--fractalops-muted);justify-content:space-between;align-items:center;gap:.5rem;font-size:.72rem;display:flex}.portal-copilot-history__row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-copilot-history__row em{flex:none;font-style:normal}.portal-copilot-artifact-detail{border-top:1px solid var(--fractalops-border)}@supports (color:color-mix(in lab,red,red)){.portal-copilot-artifact-detail{border-top:1px solid color-mix(in srgb,var(--fractalops-border) 42%,transparent)}}.portal-copilot-artifact-detail{padding-top:.3rem}.portal-copilot-draft-preview{border:1px solid var(--fractalops-border);background:var(--fractalops-surface-muted);border-radius:.28rem}@supports (color:color-mix(in lab,red,red)){.portal-copilot-draft-preview{background:color-mix(in srgb,var(--fractalops-surface-muted) 82%,transparent)}}.portal-copilot-draft-preview{padding:.45rem}.portal-copilot-draft-preview summary{cursor:pointer;color:var(--fractalops-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.portal-copilot-draft-preview p{margin:.35rem 0 0}[data-copilot-highlight=true]{animation:portal-copilot-highlight 1.6s var(--portal-ease-digital)1;outline-offset:4px;outline:3px solid #c48424c7}@keyframes portal-copilot-highlight{0%{box-shadow:0 0 #c484248c}70%{box-shadow:0 0 0 16px #c4842400}to{box-shadow:0 0 #c4842400}}.portal-copilot-artifacts pre{white-space:pre-wrap;max-height:10rem;font-size:.72rem;overflow:auto}@media(max-width:1024px){body[data-copilot-pane-open=true] .portal-shell-stage{padding-right:clamp(.35rem,1.3vw,1rem);padding-bottom:min(68vh,calc(var(--portal-copilot-pane-width)* .9))}.portal-shell{overflow:auto}.portal-shell-stage{height:auto;min-height:100dvh;overflow:visible}.portal-shell-body,.portal-shell-content,.portal-route-stage{overflow:visible}.portal-copilot-pane{border-left:0;border-top:1px solid var(--fractalops-border-strong);background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted));height:min(72vh,38rem);max-height:72vh;inset:auto 0 0;width:100%!important}@supports (color:color-mix(in lab,red,red)){.portal-copilot-pane{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 99%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 99%,transparent))}}.portal-copilot-pane{box-shadow:0 -18px 48px #0000003d}.portal-copilot-pane[data-open=false]{inset:auto .85rem calc(env(safe-area-inset-bottom,0px)4.25rem)auto;border:1px solid var(--fractalops-border-strong);border-radius:var(--portal-radius-xl);height:3.2rem;max-height:3.2rem;overflow:hidden;transform:translateY(0);width:min(17rem,100vw - 1.7rem)!important}.portal-copilot-rail-toggle{writing-mode:horizontal-tb;border-radius:var(--portal-radius-xl);width:100%;min-width:0;height:100%;box-shadow:none;border:0;inset:0 auto auto 0;translate:0}.portal-copilot-rail-toggle svg{rotate:0deg}.portal-copilot-resize-handle{display:none}.portal-copilot-shell{padding:.85rem 1rem calc(env(safe-area-inset-bottom,0px).85rem);grid-template-rows:auto auto auto minmax(14rem,1fr) auto;gap:.58rem;overflow:hidden}.portal-copilot-pane-header{align-items:center;gap:.65rem}.portal-copilot-pane-header>div:first-child{min-width:0}.portal-copilot-pane-header h2{text-overflow:ellipsis;font-family:var(--font-body);letter-spacing:0;text-transform:none;margin-top:.08rem;font-size:1rem;font-weight:800;line-height:1.16;overflow:hidden}.portal-copilot-pane-subtitle{text-overflow:ellipsis;white-space:nowrap;margin-top:.22rem;overflow:hidden}.portal-copilot-sidecars{max-height:5.2rem;overflow:auto}.portal-copilot-chat-surface{min-height:14rem}.portal-copilot-composer-input{min-height:4rem}}.portal-page-kicker{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.22em;letter-spacing:.22em;text-transform:uppercase;font-size:var(--portal-meta-size);font-family:var(--font-pixel-display);color:var(--fractalops-muted);line-height:1.35}.portal-section-heading{position:relative}:where(.portal-section-heading>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}.portal-section-heading{padding-left:1rem}.portal-section-heading:before{content:"";border-left:1px solid var(--fractalops-border-strong);width:.42rem;position:absolute;top:.1rem;bottom:.18rem;left:0}@supports (color:color-mix(in lab,red,red)){.portal-section-heading:before{border-left:1px solid color-mix(in srgb,var(--fractalops-border-strong) 62%,transparent)}}.portal-section-heading:before{background:linear-gradient(180deg,transparent 0 18%,var(--portal-alert-accent)18% 38%,transparent 38% 100%)}.portal-section-heading:after{content:"";background:var(--portal-frame-dot);width:.16rem;height:.16rem;position:absolute;top:.78rem;left:.18rem;transform:rotate(45deg)}.portal-page-title{--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-size:var(--portal-page-size);text-shadow:none;letter-spacing:.01em;color:var(--fractalops-text)}.portal-page-header[data-compact=true] .portal-page-title{text-shadow:none;font-size:clamp(1.45rem,1.7vw,1.9rem)}.portal-page-summary{max-width:var(--container-3xl);--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--fractalops-muted);font-size:clamp(.98rem,1vw,1.05rem)}.portal-page-header[data-compact=true] .portal-page-summary{font-size:1rem;line-height:1.55}.portal-eyebrow{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.2em;letter-spacing:.2em;text-transform:uppercase;opacity:.7;font-family:var(--font-pixel-display)}.portal-card-grid{gap:calc(var(--spacing) * 3);display:grid}@media(min-width:48rem){.portal-card-grid{gap:calc(var(--spacing) * 4)}}.project-package-create-form{align-items:flex-end;gap:calc(var(--spacing) * 3);display:grid}@media(min-width:64rem){.project-package-create-form{grid-template-columns:minmax(18rem,1.5fr) minmax(16rem,1.2fr) minmax(10rem,.75fr) minmax(12rem,.9fr) auto}}.project-package-create-form__copy{min-width:calc(var(--spacing) * 0);align-self:center}.project-package-create-form__output{min-height:calc(var(--spacing) * 5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.project-package-create-form__output{color:color-mix(in oklab,var(--color-base-content) 65%,transparent)}}@media(min-width:48rem){.project-package-create-form__output{grid-column:span 5/span 5}}.project-package-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,34rem),1fr))}.project-package-card-grid[data-package-count="1"]{grid-template-columns:minmax(0,44rem)}.portal-record-list{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.portal-record-row{gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:1px;border-color:var(--guild-panel-border);background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted));border-radius:.22rem;flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.portal-record-row{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 92%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 86%,transparent))}}.portal-record-row{min-width:0;box-shadow:inset 0 1px 0 var(--fractalops-surface),0 .65rem 1.6rem #0000001f;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.portal-record-row{box-shadow:inset 0 1px color-mix(in srgb,var(--fractalops-surface) 72%,transparent),0 .65rem 1.6rem #0000001f}}.portal-record-row>*{min-width:0}.portal-record-row-actions{align-items:flex-start;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}@media(min-width:960px){.portal-record-row-actions{justify-content:flex-end}}.portal-surface-grid{gap:calc(var(--spacing) * 4);display:grid}@media(min-width:80rem){.portal-surface-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-surface-grid>*{min-width:0}.portal-panel{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 5);border-width:1px;border-color:var(--guild-panel-border);background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted)),linear-gradient(to right,var(--portal-grid-line)1px,transparent 1px),linear-gradient(to bottom,var(--portal-grid-line)1px,transparent 1px);border-radius:.24rem}@supports (color:color-mix(in lab,red,red)){.portal-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 92%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 86%,transparent)),linear-gradient(to right,var(--portal-grid-line)1px,transparent 1px),linear-gradient(to bottom,var(--portal-grid-line)1px,transparent 1px)}}.portal-panel{background-size:auto,18px 18px,18px 18px;min-width:0;overflow:hidden}.portal-panel-strong{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 5);border-width:1px;border-color:var(--fractalops-border-strong);background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted)),linear-gradient(to right,var(--portal-grid-line)1px,transparent 1px),linear-gradient(to bottom,var(--portal-grid-line)1px,transparent 1px);border-radius:.24rem}@supports (color:color-mix(in lab,red,red)){.portal-panel-strong{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 98%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 94%,transparent)),linear-gradient(to right,var(--portal-grid-line)1px,transparent 1px),linear-gradient(to bottom,var(--portal-grid-line)1px,transparent 1px)}}.portal-panel-strong{background-size:auto,18px 18px,18px 18px;min-width:0;overflow:hidden}.portal-list-chip{border-style:var(--tw-border-style);font-family:var(--font-pixel);letter-spacing:.08em;min-height:var(--portal-chip-height);border-radius:var(--portal-chip-radius);border-width:1px;border-color:var(--fractalops-border-strong);background:linear-gradient(180deg,var(--fractalops-surface-muted),var(--fractalops-surface));align-items:center;padding-inline:.48rem;font-size:.78rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.portal-list-chip{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface-muted) 92%,transparent),color-mix(in srgb,var(--fractalops-surface) 90%,transparent))}}.portal-list-chip{color:var(--fractalops-text);line-height:1}.portal-action-card{border-style:var(--tw-border-style);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));border-width:1px;border-color:var(--guild-panel-border);background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted));border-radius:.22rem}@supports (color:color-mix(in lab,red,red)){.portal-action-card{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 92%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 86%,transparent))}}.portal-action-card{transition-duration:var(--portal-anim-base);transition-timing-function:var(--portal-ease-digital);min-width:0;box-shadow:inset 0 1px 0 var(--fractalops-surface),0 .65rem 1.6rem #0000001f;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.portal-action-card{box-shadow:inset 0 1px color-mix(in srgb,var(--fractalops-surface) 72%,transparent),0 .65rem 1.6rem #0000001f}}.portal-action-card:hover{border-color:var(--fractalops-border-strong);background:linear-gradient(180deg,var(--fractalops-surface-muted),var(--fractalops-surface))}@supports (color:color-mix(in lab,red,red)){.portal-action-card:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface-muted) 94%,transparent),color-mix(in srgb,var(--fractalops-surface) 92%,transparent))}}.portal-surface-summary{gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);border-width:1px;flex-direction:column;display:flex}@media(min-width:48rem){.portal-surface-summary{flex-direction:row;justify-content:space-between;align-items:flex-start}}.portal-surface-summary{border-color:var(--guild-panel-border);background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted)),linear-gradient(to right,var(--portal-grid-line)1px,transparent 1px),linear-gradient(to bottom,var(--portal-grid-line)1px,transparent 1px);border-radius:.24rem}@supports (color:color-mix(in lab,red,red)){.portal-surface-summary{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 92%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 86%,transparent)),linear-gradient(to right,var(--portal-grid-line)1px,transparent 1px),linear-gradient(to bottom,var(--portal-grid-line)1px,transparent 1px)}}.portal-surface-summary{background-size:auto,18px 18px,18px 18px;overflow:hidden}.portal-surface-summary__body{min-width:calc(var(--spacing) * 0)}:where(.portal-surface-summary__body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}.portal-surface-summary__title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--fractalops-text)}.portal-surface-summary__copy{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);opacity:.75}.portal-surface-summary__actions{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;flex-shrink:0;display:flex}.portal-surface-summary__actions .btn{white-space:normal;min-width:0}@media(max-width:640px){.portal-surface-summary__actions{align-items:stretch;width:100%}.portal-surface-summary__actions .btn{flex:calc(50% - .5rem)}}.portal-surface-hero-compact{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4)}.portal-surface-hero-compact .portal-section-heading{padding-left:.88rem}.portal-surface-hero-compact .portal-page-title{overflow-wrap:anywhere}.portal-surface-hero-compact .portal-page-summary{max-width:34rem}.portal-load-inline-warning{align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);width:max-content;max-width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);border-width:1px;border-color:var(--fractalops-warning);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.portal-load-inline-warning{border-color:color-mix(in srgb,var(--fractalops-warning) 36%,transparent)}}.portal-load-inline-warning{background:var(--fractalops-warning);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.portal-load-inline-warning{background:color-mix(in srgb,var(--fractalops-warning) 12%,var(--fractalops-surface))}}.portal-load-inline-warning{box-shadow:none}.portal-load-inline-warning__body{min-width:calc(var(--spacing) * 0)}:where(.portal-load-inline-warning__body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}.portal-load-inline-warning__title{--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-size:12px;line-height:1;font-weight:var(--font-weight-semibold);color:var(--fractalops-warning)}.portal-load-inline-warning__copy{--tw-leading:calc(var(--spacing) * 5);font-size:13px;line-height:calc(var(--spacing) * 5);color:var(--fractalops-muted)}.portal-load-inline-warning__meta{--tw-leading:1;color:var(--fractalops-muted);font-size:11px;line-height:1}.portal-workbench-launcher{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}@media(min-width:48rem){.portal-workbench-launcher{flex-direction:row;justify-content:space-between;align-items:flex-start}}.portal-workbench-launcher__body{min-width:calc(var(--spacing) * 0);flex:1}:where(.portal-workbench-launcher__body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.portal-workbench-launcher__meta{min-width:calc(var(--spacing) * 0);align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * 1);flex-wrap:wrap;display:flex}.portal-workbench-launcher__title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--fractalops-text)}.portal-workbench-launcher__actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;flex-shrink:0;display:flex}@media(min-width:48rem){.portal-workbench-launcher__actions{align-self:flex-start}}.portal-workbench-launcher__inline-actions{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 1);flex-wrap:wrap;display:flex}.portal-workbench-launcher__rail{align-items:flex-start;gap:calc(var(--spacing) * 2);flex-direction:column;flex-shrink:0;display:flex}.portal-workbench-launcher__rail-copy{--tw-leading:calc(var(--spacing) * 5);font-size:13px;line-height:calc(var(--spacing) * 5);opacity:.75;max-width:11rem}@media(min-width:48rem){.portal-workbench-launcher__rail[data-align=end]{align-items:flex-end}.portal-workbench-launcher__rail[data-align=end] .portal-workbench-launcher__rail-copy{text-align:right}}:where(.research-team-command-surface>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.research-team-command-surface__meta{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.portal-ai-surface-note{gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);flex-direction:column;display:flex}@media(min-width:48rem){.portal-ai-surface-note{flex-direction:row;justify-content:space-between;align-items:center}}.portal-ai-surface-note__body{min-width:calc(var(--spacing) * 0)}:where(.portal-ai-surface-note__body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}.portal-ai-surface-note__actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;flex-shrink:0;display:flex}.portal-project-directory-empty{max-width:var(--container-4xl);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5)}.portal-flow-node{border:1px solid var(--guild-panel-border);border-radius:var(--portal-radius-xl);background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted));min-width:13rem;max-width:17rem}@supports (color:color-mix(in lab,red,red)){.portal-flow-node{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 98%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 94%,transparent))}}.portal-flow-node{color:var(--fractalops-text);padding:.85rem .95rem;box-shadow:0 .7rem 1.5rem #00000029}.portal-flow-node-toolbar,.portal-flow-group-node-toolbar{border:1px solid var(--fractalops-border);gap:.35rem;min-width:14rem;max-width:18rem;display:grid}@supports (color:color-mix(in lab,red,red)){.portal-flow-node-toolbar,.portal-flow-group-node-toolbar{border:1px solid color-mix(in srgb,var(--fractalops-border) 72%,transparent)}}.portal-flow-node-toolbar,.portal-flow-group-node-toolbar{background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted))}@supports (color:color-mix(in lab,red,red)){.portal-flow-node-toolbar,.portal-flow-group-node-toolbar{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 98%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 96%,transparent))}}.portal-flow-node-toolbar,.portal-flow-group-node-toolbar{color:var(--fractalops-text);padding:.75rem .85rem;box-shadow:0 1rem 2.1rem #0000003d}.portal-flow-node-toolbar-eyebrow,.portal-flow-group-node-toolbar__eyebrow{font-family:var(--font-pixel-display);letter-spacing:.18em;text-transform:uppercase;color:var(--fractalops-muted);font-size:.62rem}.portal-flow-node-toolbar-title,.portal-flow-group-node-toolbar__title{font-size:.84rem;font-weight:700;line-height:1.45}.portal-flow-node-toolbar-subtitle,.portal-flow-group-node-toolbar__description{color:var(--fractalops-muted);font-size:.72rem;line-height:1.5}.portal-flow-node-toolbar-chiprow{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.portal-flow-node-toolbar-chip{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);border-width:1px;border-color:var(--guild-panel-border);background:var(--fractalops-surface-muted);border-radius:999px;align-items:center;font-size:10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.portal-flow-node-toolbar-chip{background:color-mix(in srgb,var(--fractalops-surface-muted) 92%,transparent)}}.portal-flow-node-toolbar-chip{color:var(--fractalops-text)}.portal-flow-node-toolbar-meta,.portal-flow-group-node-toolbar__meta{letter-spacing:.04em;color:var(--fractalops-muted);font-size:.62rem}.portal-flow-node-eyebrow{font-family:var(--font-pixel-display);letter-spacing:.16em;text-transform:uppercase;color:var(--fractalops-muted);font-size:.66rem}.portal-flow-node-title{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.portal-flow-node-subtitle{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--fractalops-muted)}.portal-flow-node-chiprow{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.portal-flow-node-chip{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);border-width:1px;border-color:var(--guild-panel-border);background:var(--fractalops-surface-muted);border-radius:999px;align-items:center;font-size:11px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.portal-flow-node-chip{background:color-mix(in srgb,var(--fractalops-surface-muted) 92%,transparent)}}.portal-flow-node-chip{color:var(--fractalops-text)}.portal-flow-node-handle{border:1px solid var(--fractalops-border-strong);width:.68rem;height:.68rem}@supports (color:color-mix(in lab,red,red)){.portal-flow-node-handle{border:1px solid color-mix(in srgb,var(--fractalops-border-strong) 72%,transparent)}}.portal-flow-node-handle{background:var(--fractalops-surface-strong)}.portal-flow-group-node{border:1px solid var(--fractalops-border);width:100%;height:100%}@supports (color:color-mix(in lab,red,red)){.portal-flow-group-node{border:1px solid color-mix(in srgb,var(--fractalops-border) 78%,transparent)}}.portal-flow-group-node{background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted)),linear-gradient(to right,var(--fractalops-border)1px,transparent 1px),linear-gradient(to bottom,var(--fractalops-border)1px,transparent 1px);border-radius:.65rem}@supports (color:color-mix(in lab,red,red)){.portal-flow-group-node{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 78%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 60%,transparent)),linear-gradient(to right,color-mix(in srgb,var(--fractalops-border) 35%,transparent)1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--fractalops-border) 35%,transparent)1px,transparent 1px)}}.portal-flow-group-node{box-shadow:inset 0 0 0 1px var(--fractalops-text);background-size:auto,20px 20px,20px 20px}@supports (color:color-mix(in lab,red,red)){.portal-flow-group-node{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fractalops-text) 10%,transparent)}}.portal-flow-group-node{padding:.9rem .95rem}.portal-flow-group-node-eyebrow{font-family:var(--font-pixel-display);letter-spacing:.18em;text-transform:uppercase;color:var(--fractalops-muted);font-size:.6rem}.portal-flow-group-node-title{color:var(--fractalops-text);margin-top:.45rem;font-size:.88rem;font-weight:700}.portal-flow-group-node-description{color:var(--fractalops-muted);margin-top:.25rem;font-size:.72rem;line-height:1.45}.portal-flow-group-node-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--fractalops-muted);margin-top:.55rem;font-size:.62rem}.portal-flow-group-node-resizer-handle{border:1px solid var(--fractalops-border-strong)!important;width:.78rem!important;height:.78rem!important}@supports (color:color-mix(in lab,red,red)){.portal-flow-group-node-resizer-handle{border:1px solid color-mix(in srgb,var(--fractalops-border-strong) 72%,transparent)!important}}.portal-flow-group-node-resizer-handle{background:var(--fractalops-surface)!important}@supports (color:color-mix(in lab,red,red)){.portal-flow-group-node-resizer-handle{background:color-mix(in srgb,var(--fractalops-surface) 96%,transparent)!important}}.portal-flow-group-node-resizer-line{border-color:var(--fractalops-border-strong)!important}@supports (color:color-mix(in lab,red,red)){.portal-flow-group-node-resizer-line{border-color:color-mix(in srgb,var(--fractalops-border-strong) 62%,transparent)!important}}.portal-graph-panel{border:1px solid var(--fractalops-border);min-width:12rem;max-width:16rem}@supports (color:color-mix(in lab,red,red)){.portal-graph-panel{border:1px solid color-mix(in srgb,var(--fractalops-border) 66%,transparent)}}.portal-graph-panel{background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted)),linear-gradient(to right,var(--fractalops-border)1px,transparent 1px),linear-gradient(to bottom,var(--fractalops-border)1px,transparent 1px);border-radius:.2rem}@supports (color:color-mix(in lab,red,red)){.portal-graph-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 98%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 96%,transparent)),linear-gradient(to right,color-mix(in srgb,var(--fractalops-border) 35%,transparent)1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--fractalops-border) 35%,transparent)1px,transparent 1px)}}.portal-graph-panel{background-size:auto,18px 18px,18px 18px;padding:.8rem;box-shadow:0 1rem 2.4rem #00000038}.portal-graph-panel-search{padding:0}.portal-graph-panel-search[open],.portal-graph-panel-search:has(details[open]){padding:.72rem}.portal-graph-panel__summary-toggle{cursor:pointer;min-width:12rem;font-family:var(--font-pixel-display);letter-spacing:.12em;text-transform:uppercase;color:var(--fractalops-muted);border-radius:.2rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.58rem .72rem;font-size:.62rem;display:flex}.portal-graph-panel__summary-toggle::-webkit-details-marker{display:none}.portal-graph-panel__summary-toggle:after{content:"+";font-size:.84rem}details[open]>.portal-graph-panel__summary-toggle{border-bottom:1px solid var(--fractalops-border)}@supports (color:color-mix(in lab,red,red)){details[open]>.portal-graph-panel__summary-toggle{border-bottom:1px solid color-mix(in srgb,var(--fractalops-border) 52%,transparent)}}details[open]>.portal-graph-panel__summary-toggle{padding:0 0 .62rem}details[open]>.portal-graph-panel__summary-toggle:after{content:"-"}.portal-graph-panel__header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.portal-graph-panel__eyebrow{font-family:var(--font-pixel-display);letter-spacing:.18em;text-transform:uppercase;color:var(--fractalops-muted);font-size:.62rem}.portal-graph-panel__summary,.portal-graph-panel__hint,.portal-graph-panel__empty{color:var(--fractalops-muted);margin-top:.2rem;font-size:.72rem;line-height:1.45}.portal-graph-panel__search{margin-top:calc(var(--spacing) * 3);display:block}.portal-graph-panel__input{border:1px solid var(--fractalops-border);width:100%}@supports (color:color-mix(in lab,red,red)){.portal-graph-panel__input{border:1px solid color-mix(in srgb,var(--fractalops-border) 80%,transparent)}}.portal-graph-panel__input{background:var(--fractalops-surface);border-radius:0}@supports (color:color-mix(in lab,red,red)){.portal-graph-panel__input{background:color-mix(in srgb,var(--fractalops-surface) 92%,transparent)}}.portal-graph-panel__input{color:var(--fractalops-text);padding:.6rem .7rem;font-size:.78rem}.portal-graph-panel__results{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);display:grid}.portal-graph-panel__result{text-align:left;border:1px solid var(--fractalops-border);width:100%}@supports (color:color-mix(in lab,red,red)){.portal-graph-panel__result{border:1px solid color-mix(in srgb,var(--fractalops-border) 68%,transparent)}}.portal-graph-panel__result{background:var(--fractalops-surface);border-radius:0}@supports (color:color-mix(in lab,red,red)){.portal-graph-panel__result{background:color-mix(in srgb,var(--fractalops-surface) 94%,transparent)}}.portal-graph-panel__result{padding:.58rem .68rem;transition:background-color .12s,transform .12s,border-color .12s}.portal-graph-panel__result:hover{border-color:var(--fractalops-border-strong)}@supports (color:color-mix(in lab,red,red)){.portal-graph-panel__result:hover{border-color:color-mix(in srgb,var(--fractalops-border-strong) 72%,transparent)}}.portal-graph-panel__result:hover{background:var(--fractalops-surface-muted)}@supports (color:color-mix(in lab,red,red)){.portal-graph-panel__result:hover{background:color-mix(in srgb,var(--fractalops-surface-muted) 98%,transparent)}}.portal-graph-panel__result:hover{transform:translateY(-1px)}.portal-graph-panel__result-title{color:var(--fractalops-text);font-size:.78rem;font-weight:600;display:block}.portal-graph-panel__result-subtitle{color:var(--fractalops-muted);margin-top:.18rem;font-size:.68rem;display:block}.portal-graph-panel-selection{min-width:16rem;max-width:19rem}.portal-graph-panel__form{gap:.7rem;margin-top:.9rem;display:grid}.portal-graph-panel__field{color:var(--fractalops-muted);text-transform:uppercase;letter-spacing:.08em;gap:.28rem;font-size:.68rem;display:grid}.portal-graph-panel__textarea{border:1px solid var(--fractalops-border);width:100%;min-height:5rem}@supports (color:color-mix(in lab,red,red)){.portal-graph-panel__textarea{border:1px solid color-mix(in srgb,var(--fractalops-border) 80%,transparent)}}.portal-graph-panel__textarea{background:var(--fractalops-surface);border-radius:0}@supports (color:color-mix(in lab,red,red)){.portal-graph-panel__textarea{background:color-mix(in srgb,var(--fractalops-surface) 92%,transparent)}}.portal-graph-panel__textarea{color:var(--fractalops-text);resize:vertical;padding:.65rem .7rem;font-size:.78rem;line-height:1.45}.portal-graph-panel__cta{border:1px solid var(--fractalops-border);background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted));border-radius:0;width:100%;margin-top:.9rem}@supports (color:color-mix(in lab,red,red)){.portal-graph-panel__cta{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 94%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 88%,transparent))}}.portal-graph-panel__cta{color:var(--fractalops-text);font-family:var(--font-pixel-display);letter-spacing:.14em;text-transform:uppercase;padding:.66rem .8rem;font-size:.64rem;transition:transform .12s,background-color .12s,border-color .12s}.portal-graph-panel__cta:hover{border-color:var(--fractalops-border-strong)}@supports (color:color-mix(in lab,red,red)){.portal-graph-panel__cta:hover{border-color:color-mix(in srgb,var(--fractalops-border-strong) 75%,transparent)}}.portal-graph-panel__cta:hover{background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted))}@supports (color:color-mix(in lab,red,red)){.portal-graph-panel__cta:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 98%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 95%,transparent))}}.portal-graph-panel__cta:hover{transform:translateY(-1px)}.portal-graph-panel__cta-secondary{background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted))}@supports (color:color-mix(in lab,red,red)){.portal-graph-panel__cta-secondary{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 94%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 90%,transparent))}}.portal-workbench-stagebar{gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 2);border-width:1px;border-color:var(--fractalops-border-strong);background:linear-gradient(180deg,var(--fractalops-surface-muted),var(--fractalops-surface)),linear-gradient(to right,var(--portal-grid-line)1px,transparent 1px),linear-gradient(to bottom,var(--portal-grid-line)1px,transparent 1px);border-radius:.12rem;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab,red,red)){.portal-workbench-stagebar{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface-muted) 90%,transparent),color-mix(in srgb,var(--fractalops-surface) 86%,transparent)),linear-gradient(to right,var(--portal-grid-line)1px,transparent 1px),linear-gradient(to bottom,var(--portal-grid-line)1px,transparent 1px)}}.portal-workbench-stagebar{background-size:auto,18px 18px,18px 18px}.project-asset-workbench-modal{width:min(92rem,100vw - 2rem);max-width:none;max-height:calc(100vh - 2rem);overflow:auto}.project-asset-workbench-modal[data-workbench-kind=repository-binding]{width:min(76rem,100vw - 2rem)}.portal-stage-tab,.portal-stage-chip{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);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));border-width:1px;border-color:var(--guild-panel-border);background:linear-gradient(180deg,var(--fractalops-surface-muted),var(--fractalops-surface));border-radius:0;justify-content:center;align-items:center;min-height:2.7rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.portal-stage-tab,.portal-stage-chip{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface-muted) 92%,transparent),color-mix(in srgb,var(--fractalops-surface) 88%,transparent))}}.portal-stage-tab,.portal-stage-chip{color:var(--fractalops-muted)}.portal-stage-tab[data-active=true],.portal-stage-tab[aria-pressed=true],.portal-stage-chip[aria-pressed=true]{border-color:var(--fractalops-border-strong);background:var(--fractalops-surface-strong);color:var(--fractalops-text)}.portal-stage-tab:hover,.portal-stage-chip:hover{border-color:var(--fractalops-border-strong);background:linear-gradient(180deg,var(--fractalops-surface-muted),var(--fractalops-surface))}@supports (color:color-mix(in lab,red,red)){.portal-stage-tab:hover,.portal-stage-chip:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface-muted) 94%,transparent),color-mix(in srgb,var(--fractalops-surface) 90%,transparent))}}.portal-stage-tab:hover,.portal-stage-chip:hover{color:var(--fractalops-text)}.portal-workbench-stage-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-base-300);padding-top:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.modal{z-index:95;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2a231870}.modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2a23188f}.modal-box{border:1px solid var(--fractalops-border-strong);background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted)),linear-gradient(to right,var(--portal-grid-line)1px,transparent 1px),linear-gradient(to bottom,var(--portal-grid-line)1px,transparent 1px);border-radius:.18rem}@supports (color:color-mix(in lab,red,red)){.modal-box{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 96%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 88%,transparent)),linear-gradient(to right,var(--portal-grid-line)1px,transparent 1px),linear-gradient(to bottom,var(--portal-grid-line)1px,transparent 1px)}}.modal-box{color:var(--fractalops-text);background-size:auto,18px 18px,18px 18px;box-shadow:0 2rem 4rem #18130c3d}.modal-box .modal-action{margin-top:calc(var(--spacing) * 2)}@layer daisyui.l1.l2{.portal-inline-statbar{grid-auto-flow:row;overflow-y:auto}.portal-inline-statbar .stat:not(:last-child){border-inline-end:none;border-block-end:var(--border) dashed currentColor}@supports (color:color-mix(in lab,red,red)){.portal-inline-statbar .stat:not(:last-child){border-block-end:var(--border) dashed color-mix(in oklab,currentColor 10%,#0000)}}.portal-launch-progress__state{--size:calc(var(--size-selector,.25rem) * 4);font-size:.625rem}.portal-launch-progress__step[data-state=pending] .portal-launch-progress__state{border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content);background-image:none}.portal-launch-progress__step[data-state=active] .portal-launch-progress__state{--badge-color:var(--color-info);--badge-fg:var(--color-info-content)}.portal-launch-progress__step[data-state=done] .portal-launch-progress__state{--badge-color:var(--color-success);--badge-fg:var(--color-success-content)}.portal-launch-progress__step[data-state=error] .portal-launch-progress__state{--badge-color:var(--color-error);--badge-fg:var(--color-error-content)}}.portal-inline-statbar{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px}@media(min-width:48rem){@layer daisyui.l1.l2{.portal-inline-statbar{grid-auto-flow:column;overflow-x:auto}.portal-inline-statbar .stat:not(:last-child){border-inline-end:var(--border) dashed currentColor}@supports (color:color-mix(in lab,red,red)){.portal-inline-statbar .stat:not(:last-child){border-inline-end:var(--border) dashed color-mix(in oklab,currentColor 10%,#0000)}}.portal-inline-statbar .stat:not(:last-child){border-block-end:none}}}.portal-inline-statbar{border-color:var(--guild-panel-border);background:var(--fractalops-surface-muted)}@supports (color:color-mix(in lab,red,red)){.portal-inline-statbar{background:color-mix(in srgb,var(--fractalops-surface-muted) 82%,transparent)}}.portal-inline-statbar{border-radius:0;width:100%;overflow:hidden}.portal-inline-stat{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.portal-inline-stat .stat-title{font-family:var(--font-pixel);letter-spacing:.18em;text-transform:uppercase;color:var(--fractalops-muted);font-size:.76rem}.portal-inline-stat .stat-value{color:var(--fractalops-text);overflow-wrap:anywhere;word-break:break-word;margin-top:.35rem;font-size:clamp(1.1rem,1.45vw,1.85rem);line-height:1.14;white-space:normal!important}.portal-workbench-terminal{border:1px solid var(--guild-panel-border);background:linear-gradient(180deg,var(--fractalops-surface-muted),var(--fractalops-surface-muted)),linear-gradient(to right,var(--portal-grid-line)1px,transparent 1px),linear-gradient(to bottom,var(--portal-grid-line)1px,transparent 1px);border-radius:.18rem}@supports (color:color-mix(in lab,red,red)){.portal-workbench-terminal{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface-muted) 92%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 88%,transparent)),linear-gradient(to right,var(--portal-grid-line)1px,transparent 1px),linear-gradient(to bottom,var(--portal-grid-line)1px,transparent 1px)}}.portal-workbench-terminal{color:var(--fractalops-muted);background-size:auto,18px 18px,18px 18px}.portal-workbench-details{min-width:calc(var(--spacing) * 0)}.portal-workbench-details>summary{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5);cursor:pointer;flex-wrap:wrap;list-style-type:none;display:flex}.portal-workbench-details>summary::-webkit-details-marker{display:none}.portal-workbench-summary-copy{min-width:calc(var(--spacing) * 0);flex:1}:where(.portal-workbench-summary-copy>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.portal-workbench-summary-actions{align-items:center;gap:calc(var(--spacing) * 2);pointer-events:none;flex-wrap:wrap;align-self:flex-start;display:flex}.portal-workbench-summary-actions>*{pointer-events:auto}.portal-workbench-summary-toggle:after{content:"??;margin-left:0.4rem}.portal-workbench-details[open] .portal-workbench-summary-toggle::after{content:"??}.portal-workbench-body{border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 5);border-top-width:1px;border-color:var(--guild-panel-border)}.portal-entity-tabs{margin-bottom:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 3);border-bottom:1px solid var(--fractalops-border);align-items:center;gap:.82rem;display:flex;position:relative;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.portal-entity-tabs{border-bottom:1px solid color-mix(in srgb,var(--fractalops-border) 62%,transparent)}}.portal-entity-tabs{scrollbar-width:none}.portal-entity-tabs::-webkit-scrollbar{display:none}.portal-entity-tabs:after{content:"";pointer-events:none;background:linear-gradient(90deg,var(--portal-pattern-ink),var(--portal-pattern-ink)10px,transparent 10px)top left / 50px 3px repeat-x,linear-gradient(90deg,var(--fractalops-border),var(--fractalops-border)1px,var(--fractalops-border-strong)1px,var(--fractalops-border-strong)2px,var(--fractalops-text)2px,var(--fractalops-text)3px,var(--fractalops-border)3px,var(--fractalops-border)4px,transparent 4px,transparent 12px,var(--fractalops-border)12px,var(--fractalops-border)13px,var(--fractalops-border-strong)13px,var(--fractalops-border-strong)14px,var(--fractalops-text)14px,var(--fractalops-text)15px,var(--fractalops-border)15px,var(--fractalops-border)16px,transparent 16px)bottom left / 50px 1px repeat-x;height:.3rem;position:absolute;bottom:.16rem;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.portal-entity-tabs:after{background:linear-gradient(90deg,var(--portal-pattern-ink),var(--portal-pattern-ink)10px,transparent 10px)top left / 50px 3px repeat-x,linear-gradient(90deg,color-mix(in srgb,var(--fractalops-border) 52%,transparent),color-mix(in srgb,var(--fractalops-border) 52%,transparent)1px,color-mix(in srgb,var(--fractalops-border-strong) 78%,transparent)1px,color-mix(in srgb,var(--fractalops-border-strong) 78%,transparent)2px,var(--fractalops-text)2px,var(--fractalops-text)3px,color-mix(in srgb,var(--fractalops-border) 52%,transparent)3px,color-mix(in srgb,var(--fractalops-border) 52%,transparent)4px,transparent 4px,transparent 12px,color-mix(in srgb,var(--fractalops-border) 52%,transparent)12px,color-mix(in srgb,var(--fractalops-border) 52%,transparent)13px,color-mix(in srgb,var(--fractalops-border-strong) 78%,transparent)13px,color-mix(in srgb,var(--fractalops-border-strong) 78%,transparent)14px,var(--fractalops-text)14px,var(--fractalops-text)15px,color-mix(in srgb,var(--fractalops-border) 52%,transparent)15px,color-mix(in srgb,var(--fractalops-border) 52%,transparent)16px,transparent 16px)bottom left / 50px 1px repeat-x}}.portal-entity-tabs:after{opacity:.66}.portal-entity-tab{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.14em;letter-spacing:.14em;white-space:nowrap;text-transform:uppercase;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));border-width:1px;border-color:var(--guild-panel-border);background:linear-gradient(180deg,var(--fractalops-surface-muted),var(--fractalops-surface));border-radius:0;justify-content:flex-start;align-items:center;min-width:clamp(6.35rem,7vw,7.8rem);min-height:2.7rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.portal-entity-tab{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface-muted) 92%,transparent),color-mix(in srgb,var(--fractalops-surface) 90%,transparent))}}.portal-entity-tab{color:var(--fractalops-muted);box-shadow:inset 0 1px 0 var(--fractalops-surface),inset 0 -1px 0 var(--fractalops-border);font-size:.78rem;position:relative}@supports (color:color-mix(in lab,red,red)){.portal-entity-tab{box-shadow:inset 0 1px color-mix(in srgb,var(--fractalops-surface) 66%,transparent),inset 0 -1px color-mix(in srgb,var(--fractalops-border) 36%,transparent)}}.portal-entity-tab:hover{border-color:var(--fractalops-border-strong);background:linear-gradient(180deg,var(--fractalops-surface-muted),var(--fractalops-surface))}@supports (color:color-mix(in lab,red,red)){.portal-entity-tab:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface-muted) 94%,transparent),color-mix(in srgb,var(--fractalops-surface) 90%,transparent))}}.portal-entity-tab:hover{color:var(--fractalops-text)}.portal-entity-tab[data-active=true]{border-color:var(--fractalops-border-strong);background:var(--fractalops-surface-strong);color:var(--fractalops-text)}.portal-entity-tab[data-active=true]:after{content:"";background:var(--fractalops-surface-strong);border-inline:1px solid var(--fractalops-border-strong);height:.58rem;position:absolute;bottom:-.54rem;left:-1px;right:-1px}.portal-project-detail-rail-layout{border:1px solid var(--fractalops-border);min-height:42rem;display:block;overflow:visible}@supports (color:color-mix(in lab,red,red)){.portal-project-detail-rail-layout{border:1px solid color-mix(in srgb,var(--fractalops-border) 82%,transparent)}}.portal-project-detail-rail-layout{border-radius:var(--portal-radius-lg);--mdui-color-primary:163 230 53;--mdui-color-on-primary:7 10 15;--mdui-color-secondary-container:26 36 50;--mdui-color-on-secondary-container:232 238 248;--mdui-color-surface:10 14 21;--mdui-color-surface-container:14 20 30;--mdui-color-surface-container-high:20 28 40;--mdui-color-on-surface:232 238 248;--mdui-color-outline-variant:51 65 85;background:linear-gradient(#0d121bf5,#080c12fa);box-shadow:inset 0 1px #ffffff09}.portal-project-detail-rail-main{min-width:0;padding:clamp(.72rem,1.2vw,1rem);display:block}.portal-project-nav-rail{--shape-corner:.62rem;--z-index:1;border-right:1px solid var(--fractalops-border)}@supports (color:color-mix(in lab,red,red)){.portal-project-nav-rail{border-right:1px solid color-mix(in srgb,var(--fractalops-border) 72%,transparent)}}.portal-project-nav-rail{border-radius:var(--portal-radius-lg) 0 0 var(--portal-radius-lg);color:var(--fractalops-muted);background:#080c12 linear-gradient(#080c12fa,#070a0ffa)}.portal-project-nav-rail::part(container){background:0 0}.portal-project-nav-rail-icon{border:1px solid var(--fractalops-border);justify-content:center;align-items:center;width:1.42rem;height:1.42rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.portal-project-nav-rail-icon{border:1px solid color-mix(in srgb,var(--fractalops-border) 66%,transparent)}}.portal-project-nav-rail-icon{background:var(--fractalops-surface-muted);border-radius:.44rem}@supports (color:color-mix(in lab,red,red)){.portal-project-nav-rail-icon{background:color-mix(in srgb,var(--fractalops-surface-muted) 78%,transparent)}}.portal-project-nav-rail-icon{color:var(--fractalops-text)}@supports (color:color-mix(in lab,red,red)){.portal-project-nav-rail-icon{color:color-mix(in srgb,var(--fractalops-text) 78%,transparent)}}.portal-project-nav-rail-icon .portal-pixel-icon{width:.95rem;height:.95rem}.portal-project-nav-rail-icon svg{fill:currentColor}.portal-project-nav-rail-item{color:var(--fractalops-muted)}.portal-project-nav-rail-item::part(container){background:0 0;border:1px solid #0000;border-radius:.62rem;transition:background-color .14s,border-color .14s,color .14s}.portal-project-nav-rail-item::part(label){color:var(--fractalops-muted)}@supports (color:color-mix(in lab,red,red)){.portal-project-nav-rail-item::part(label){color:color-mix(in srgb,var(--fractalops-muted) 88%,transparent)}}.portal-project-nav-rail-item::part(label){letter-spacing:0;font-size:.68rem;font-weight:750}.portal-project-nav-rail-item:hover::part(container){border-color:var(--fractalops-border)}@supports (color:color-mix(in lab,red,red)){.portal-project-nav-rail-item:hover::part(container){border-color:color-mix(in srgb,var(--fractalops-border) 76%,transparent)}}.portal-project-nav-rail-item:hover::part(container){background:var(--fractalops-surface-muted)}@supports (color:color-mix(in lab,red,red)){.portal-project-nav-rail-item:hover::part(container){background:color-mix(in srgb,var(--fractalops-surface-muted) 72%,transparent)}}.portal-project-nav-rail-item:hover .portal-project-nav-rail-icon{color:var(--fractalops-text)}.portal-project-nav-rail-item[active]::part(container),.portal-project-nav-rail-item[aria-current=page]::part(container),.portal-project-nav-rail-item[data-active=true]::part(container){border-color:var(--fractalops-primary)}@supports (color:color-mix(in lab,red,red)){.portal-project-nav-rail-item[active]::part(container),.portal-project-nav-rail-item[aria-current=page]::part(container),.portal-project-nav-rail-item[data-active=true]::part(container){border-color:color-mix(in srgb,var(--fractalops-primary) 72%,transparent)}}.portal-project-nav-rail-item[active]::part(container),.portal-project-nav-rail-item[aria-current=page]::part(container),.portal-project-nav-rail-item[data-active=true]::part(container){background:var(--fractalops-primary)}@supports (color:color-mix(in lab,red,red)){.portal-project-nav-rail-item[active]::part(container),.portal-project-nav-rail-item[aria-current=page]::part(container),.portal-project-nav-rail-item[data-active=true]::part(container){background:color-mix(in srgb,var(--fractalops-primary) 12%,var(--fractalops-surface-muted))}}.portal-project-nav-rail-item[active]::part(label),.portal-project-nav-rail-item[aria-current=page]::part(label),.portal-project-nav-rail-item[data-active=true]::part(label){color:var(--fractalops-text)}.portal-project-nav-rail-item[active] .portal-project-nav-rail-icon,.portal-project-nav-rail-item[aria-current=page] .portal-project-nav-rail-icon,.portal-project-nav-rail-item[data-active=true] .portal-project-nav-rail-icon{border-color:var(--fractalops-primary)}@supports (color:color-mix(in lab,red,red)){.portal-project-nav-rail-item[active] .portal-project-nav-rail-icon,.portal-project-nav-rail-item[aria-current=page] .portal-project-nav-rail-icon,.portal-project-nav-rail-item[data-active=true] .portal-project-nav-rail-icon{border-color:color-mix(in srgb,var(--fractalops-primary) 74%,transparent)}}.portal-project-nav-rail-item[active] .portal-project-nav-rail-icon,.portal-project-nav-rail-item[aria-current=page] .portal-project-nav-rail-icon,.portal-project-nav-rail-item[data-active=true] .portal-project-nav-rail-icon{background:var(--fractalops-primary)}@supports (color:color-mix(in lab,red,red)){.portal-project-nav-rail-item[active] .portal-project-nav-rail-icon,.portal-project-nav-rail-item[aria-current=page] .portal-project-nav-rail-icon,.portal-project-nav-rail-item[data-active=true] .portal-project-nav-rail-icon{background:color-mix(in srgb,var(--fractalops-primary) 20%,transparent)}}.portal-project-nav-rail-item[active] .portal-project-nav-rail-icon,.portal-project-nav-rail-item[aria-current=page] .portal-project-nav-rail-icon,.portal-project-nav-rail-item[data-active=true] .portal-project-nav-rail-icon{color:var(--fractalops-primary)}@media(max-width:767px){.portal-project-detail-rail-layout{min-height:36rem}.portal-project-detail-rail-main{padding:.72rem!important}.portal-project-nav-rail{border-right:0;border-bottom:1px solid var(--fractalops-border);min-height:0;width:auto!important;height:auto!important;position:static!important;inset:auto!important}@supports (color:color-mix(in lab,red,red)){.portal-project-nav-rail{border-bottom:1px solid color-mix(in srgb,var(--fractalops-border) 72%,transparent)}}.portal-project-nav-rail{border-radius:var(--portal-radius-lg) var(--portal-radius-lg) 0 0}}.portal-muted-copy{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);opacity:.7;font-size:var(--portal-body-size)}.portal-empty{border-style:var(--tw-border-style);--tw-border-style:dashed;padding:calc(var(--spacing) * 6);border-style:dashed;border-width:1px;border-color:var(--guild-panel-border);border-radius:var(--portal-radius-xl);background:var(--fractalops-surface-muted)}@supports (color:color-mix(in lab,red,red)){.portal-empty{background:color-mix(in srgb,var(--fractalops-surface-muted) 80%,transparent)}}.portal-empty{font-size:var(--portal-body-size);color:var(--fractalops-muted)}:where(.portal-workbench-shell>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.portal-workbench-overview{gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);border-width:1px;flex-direction:column;display:flex}@media(min-width:48rem){.portal-workbench-overview{flex-direction:row;justify-content:space-between;align-items:flex-start}}.portal-workbench-overview{border-color:var(--fractalops-border-strong);border-radius:var(--portal-radius-xl);background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted))}@supports (color:color-mix(in lab,red,red)){.portal-workbench-overview{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 98%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 94%,transparent))}}.portal-workbench-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.portal-workbench-panels{min-height:34rem}.portal-workbench-panel{height:100%;min-height:34rem}.portal-workbench-panel-header{margin-bottom:calc(var(--spacing) * 4);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}:where(.portal-workbench-stack>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.portal-panel-resize-handle{width:.8rem;min-width:.8rem;position:relative}.portal-panel-resize-handle:after{content:"";inset-block:.5rem;background:#786a5059;border-radius:999px;width:2px;position:absolute;left:50%;transform:translate(-50%)}.portal-dropzone{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);--tw-border-style:dashed;padding:calc(var(--spacing) * 4);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));border-style:dashed;border-width:1px;border-color:var(--fractalops-border-strong);border-radius:var(--portal-radius-xl);background:var(--fractalops-surface-muted);display:flex}@supports (color:color-mix(in lab,red,red)){.portal-dropzone{background:color-mix(in srgb,var(--fractalops-surface-muted) 82%,transparent)}}.portal-dropzone-active{background:var(--fractalops-warning)}@supports (color:color-mix(in lab,red,red)){.portal-dropzone-active{background:color-mix(in srgb,var(--fractalops-warning) 14%,var(--fractalops-surface))}}.portal-dropzone-active{border-color:var(--fractalops-warning)}@supports (color:color-mix(in lab,red,red)){.portal-dropzone-active{border-color:color-mix(in srgb,var(--fractalops-warning) 62%,transparent)}}.portal-dropzone-active{box-shadow:0 0 0 1px var(--fractalops-surface)}@supports (color:color-mix(in lab,red,red)){.portal-dropzone-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--fractalops-surface) 70%,transparent)}}.portal-queue-card{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);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));border-width:1px;border-color:var(--guild-panel-border);border-radius:var(--portal-radius-xl);background:var(--fractalops-surface-muted);display:flex}@supports (color:color-mix(in lab,red,red)){.portal-queue-card{background:color-mix(in srgb,var(--fractalops-surface-muted) 94%,transparent)}}.portal-queue-card:hover{border-color:var(--fractalops-border-strong);background:var(--fractalops-surface)}@supports (color:color-mix(in lab,red,red)){.portal-queue-card:hover{background:color-mix(in srgb,var(--fractalops-surface) 98%,transparent)}}.portal-markdown-surface,.portal-json-surface{border-style:var(--tw-border-style);min-height:26rem;padding:calc(var(--spacing) * 4);border-width:1px;border-color:var(--guild-panel-border);border-radius:var(--portal-radius-xl);background:var(--fractalops-surface);overflow:auto}@supports (color:color-mix(in lab,red,red)){.portal-markdown-surface,.portal-json-surface{background:color-mix(in srgb,var(--fractalops-surface) 88%,transparent)}}.portal-markdown-surface h1,.portal-markdown-surface h2,.portal-markdown-surface h3{margin-top:calc(var(--spacing) * 5);margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.portal-markdown-surface h1:first-child,.portal-markdown-surface h2:first-child,.portal-markdown-surface h3:first-child{margin-top:calc(var(--spacing) * 0)}.portal-markdown-surface p,.portal-markdown-surface li{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.portal-markdown-surface ul{margin-left:calc(var(--spacing) * 5);list-style-type:disc}:where(.portal-markdown-surface ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}.portal-markdown-surface code{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);background:var(--fractalops-surface-muted);border-radius:.25rem;font-size:.92em}@supports (color:color-mix(in lab,red,red)){.portal-markdown-surface code{background:color-mix(in srgb,var(--fractalops-surface-muted) 80%,transparent)}}.portal-markdown-surface pre{border-radius:var(--radius-xl);padding:calc(var(--spacing) * 4);background:var(--fractalops-surface-muted);overflow:auto}@supports (color:color-mix(in lab,red,red)){.portal-markdown-surface pre{background:color-mix(in srgb,var(--fractalops-surface-muted) 75%,transparent)}}.portal-toast-stack{z-index:110;pointer-events:none;flex-direction:column;gap:.55rem;width:min(24rem,100vw - 2rem);display:flex;position:fixed;top:1rem;right:1rem}.portal-toast-card{align-items:flex-start;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px;border-color:var(--fractalops-border-strong);background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted));border-radius:.28rem;display:flex}@supports (color:color-mix(in lab,red,red)){.portal-toast-card{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 98%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 94%,transparent))}}.portal-toast-card{color:var(--fractalops-text);pointer-events:auto}.portal-toast-card[data-level=success]{border-color:#4e8b5361}.portal-toast-card[data-level=error]{border-color:#ae4a316b}.portal-toast-card[data-level=info]{border-color:#4e6c8b66}.portal-toast-indicator{background:var(--fractalops-muted);border-radius:999px;flex:none;width:.45rem;height:.45rem;margin-top:.35rem}.portal-toast-card[data-level=success] .portal-toast-indicator{background:#4e8b53e6}.portal-toast-card[data-level=error] .portal-toast-indicator{background:#ae4a31eb}.portal-toast-card[data-level=info] .portal-toast-indicator{background:#4e6c8beb}.portal-toast-message{flex:1;min-width:0;line-height:1.45}.portal-toast-dismiss{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);border-style:var(--tw-border-style);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-width:1px;border-color:var(--fractalops-border);background:var(--fractalops-surface-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.portal-toast-dismiss{background:color-mix(in srgb,var(--fractalops-surface-muted) 64%,transparent)}}.portal-launch-progress{z-index:120;border:1px solid var(--fractalops-border-strong);border-radius:var(--portal-radius-lg);background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted));width:min(26rem,100vw - 2rem);position:fixed;bottom:1rem;right:1rem}@supports (color:color-mix(in lab,red,red)){.portal-launch-progress{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 98%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 96%,transparent))}}.portal-launch-progress{box-shadow:var(--portal-shadow-float);padding:1rem}.portal-launch-progress[hidden]{display:none}.portal-launch-progress__header,.portal-launch-progress__step,.portal-launch-progress__actions{gap:calc(var(--spacing) * 3);display:flex}.portal-launch-progress__header{justify-content:space-between;align-items:flex-start}.portal-launch-progress__title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.portal-launch-progress__meta,.portal-launch-progress__request,.portal-launch-progress__step-detail,.portal-launch-progress__local-copy{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));opacity:.7}.portal-launch-progress__steps{margin-top:calc(var(--spacing) * 3)}:where(.portal-launch-progress__steps>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}.portal-launch-progress__step{padding-block:calc(var(--spacing) * 1);align-items:flex-start}.portal-launch-progress__state{margin-top:calc(var(--spacing) * 1)}.portal-launch-progress__step-copy{min-width:calc(var(--spacing) * 0)}.portal-launch-progress__step-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:block}.portal-launch-progress__step-detail{display:block}.portal-launch-progress__local{margin-top:calc(var(--spacing) * 3)}.portal-launch-progress__code{margin-top:calc(var(--spacing) * 2);background-color:var(--color-base-200);padding:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));word-break:break-all;border-radius:.25rem;display:block}.portal-launch-progress__actions{margin-top:calc(var(--spacing) * 3);flex-wrap:wrap}.portal-launch-progress__request{margin-top:calc(var(--spacing) * 2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dokploy-handoff-card{border:1px solid var(--fractalops-border-strong);background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted));border-radius:.28rem;width:min(100%,34rem);position:relative}@supports (color:color-mix(in lab,red,red)){.dokploy-handoff-card{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 98%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 94%,transparent))}}.dokploy-handoff-card{color:var(--fractalops-text);box-shadow:0 1.4rem 3.2rem #251f173d}.dokploy-handoff-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding-right:2.6rem;display:grid}.dokploy-handoff-icon{border:1px solid var(--fractalops-border-strong);background:linear-gradient(180deg,var(--fractalops-surface-muted),var(--fractalops-surface-strong));width:2.4rem;height:2.4rem;color:var(--fractalops-surface-muted);font-family:var(--font-pixel-display);border-radius:.2rem;justify-content:center;align-items:center;font-size:1.05rem;font-weight:700;display:inline-flex}.dokploy-handoff-heading{min-width:0}.dokploy-handoff-heading strong{margin-top:.12rem;font-size:1.05rem;line-height:1.25;display:block}.dokploy-handoff-state,.dokploy-launch-status{min-height:var(--portal-chip-height);border:1px solid var(--guild-panel-border);border-radius:var(--portal-chip-radius);background:var(--fractalops-surface-muted);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.dokploy-handoff-state,.dokploy-launch-status{background:color-mix(in srgb,var(--fractalops-surface-muted) 86%,transparent)}}.dokploy-handoff-state,.dokploy-launch-status{color:var(--fractalops-muted);font-family:var(--font-pixel-display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:700}.dokploy-handoff-summary,.dokploy-handoff-footnote{color:var(--fractalops-muted);margin-top:1rem;font-size:.92rem;line-height:1.6}.dokploy-handoff-account,.dokploy-handoff-password{border:1px solid var(--guild-panel-border);background:var(--fractalops-surface-muted);border-radius:.22rem;margin-top:.8rem}@supports (color:color-mix(in lab,red,red)){.dokploy-handoff-account,.dokploy-handoff-password{background:color-mix(in srgb,var(--fractalops-surface-muted) 82%,transparent)}}.dokploy-handoff-account,.dokploy-handoff-password{padding:.85rem}.dokploy-handoff-account span,.dokploy-handoff-password span{color:var(--fractalops-muted);font-family:var(--font-pixel-display);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.4rem;font-size:.68rem;display:block}.dokploy-handoff-account strong{overflow-wrap:anywhere;font-family:var(--font-pixel);font-size:.9rem;line-height:1.45;display:block}.dokploy-handoff-password[hidden]{display:none}.dokploy-handoff-password-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.dokploy-handoff-password-row code{overflow-wrap:anywhere;border:1px solid var(--fractalops-border-strong);background:var(--fractalops-surface);border-radius:.18rem;min-width:0}@supports (color:color-mix(in lab,red,red)){.dokploy-handoff-password-row code{background:color-mix(in srgb,var(--fractalops-surface) 92%,var(--fractalops-surface-muted))}}.dokploy-handoff-password-row code{color:var(--fractalops-text);padding:.7rem .8rem;font-size:.78rem}.dokploy-handoff-footnote{margin-top:.8rem;font-size:.82rem}.dokploy-handoff-actions{flex-wrap:wrap;gap:.55rem;display:flex}.dokploy-handoff-close{border:1px solid var(--guild-panel-border);background:var(--fractalops-surface-muted);border-radius:.18rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;position:absolute;top:.85rem;right:.85rem}@supports (color:color-mix(in lab,red,red)){.dokploy-handoff-close{background:color-mix(in srgb,var(--fractalops-surface-muted) 82%,transparent)}}.dokploy-handoff-close{color:var(--fractalops-muted);font-size:1.15rem;line-height:1}.dokploy-handoff-close:hover,.dokploy-handoff-close:focus-visible{border-color:var(--fractalops-border-strong);color:var(--fractalops-text);outline:none}.stack-app-launcher-tile--busy{opacity:.72;pointer-events:none}.stack-app-launcher-tile .dokploy-launch-status{margin-left:.35rem;padding-inline:.4rem;font-size:.62rem}@media(max-width:640px){.dokploy-handoff-header,.dokploy-handoff-password-row{grid-template-columns:1fr}.dokploy-handoff-icon{display:none}.dokploy-handoff-actions{flex-direction:column;align-items:stretch}.dokploy-handoff-actions>*{width:100%}}.portal-notification-placeholder{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase;min-width:5.6rem;min-height:var(--portal-tab-height);border-width:1px;justify-content:center;align-items:center;display:inline-flex;border:1px solid var(--fractalops-border-strong)!important}@supports (color:color-mix(in lab,red,red)){.portal-notification-placeholder{border:1px solid color-mix(in srgb,var(--fractalops-border-strong) 64%,transparent)!important}}.portal-notification-placeholder{background:linear-gradient(180deg,var(--fractalops-surface-muted),var(--fractalops-surface))!important;border-radius:0!important}@supports (color:color-mix(in lab,red,red)){.portal-notification-placeholder{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface-muted) 84%,transparent),color-mix(in srgb,var(--fractalops-surface) 80%,transparent))!important}}.portal-notification-placeholder{box-shadow:inset 0 1px 0 var(--fractalops-surface),inset 0 -1px 0 var(--fractalops-border);color:var(--fractalops-muted)!important}@supports (color:color-mix(in lab,red,red)){.portal-notification-placeholder{box-shadow:inset 0 1px color-mix(in srgb,var(--fractalops-surface) 8%,transparent),inset 0 -1px color-mix(in srgb,var(--fractalops-border) 40%,transparent)}}.portal-notification-placeholder{pointer-events:none}.portal-notification-center{align-items:center;display:inline-flex;position:relative}.portal-notification-trigger{align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase;min-width:2.25rem;min-height:var(--portal-tab-height);box-shadow:inset 0 1px 0 var(--fractalops-surface),inset 0 -1px 0 var(--fractalops-border-strong);border-width:1px;display:inline-flex;position:relative;border:1px solid var(--fractalops-border-strong)!important;background:linear-gradient(180deg,var(--fractalops-surface-muted),var(--fractalops-surface-strong))!important;color:var(--fractalops-text)!important;border-radius:0!important}@supports (color:color-mix(in lab,red,red)){.portal-notification-trigger{box-shadow:inset 0 1px color-mix(in srgb,var(--fractalops-surface) 12%,transparent),inset 0 -1px color-mix(in srgb,var(--fractalops-border-strong) 48%,transparent)}}.portal-notification-trigger[data-active=true]{background:linear-gradient(180deg,var(--fractalops-warning),var(--fractalops-warning))!important}@supports (color:color-mix(in lab,red,red)){.portal-notification-trigger[data-active=true]{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-warning) 28%,var(--fractalops-surface-muted)),color-mix(in srgb,var(--fractalops-warning) 18%,var(--fractalops-surface-strong)))!important}}.portal-notification-trigger[data-active=true]{color:var(--fractalops-text)!important}.portal-notification-trigger-icon{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);justify-content:center;align-items:center;display:inline-flex}.portal-notification-trigger-icon svg{width:16px;height:16px}@media(min-width:40rem){.portal-notification-trigger-label{display:inline}}.portal-notification-badge{min-width:1.1rem;padding-inline:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);border-radius:var(--portal-chip-radius);background:var(--portal-alert-accent);color:var(--fractalops-on-strong);justify-content:center;align-items:center;display:inline-flex}.portal-notification-popover{right:0;top:calc(100%.55rem);z-index:65;border:1px solid var(--fractalops-border-strong);background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted)),linear-gradient(to right,var(--portal-grid-line)1px,transparent 1px),linear-gradient(to bottom,var(--portal-grid-line)1px,transparent 1px);border-radius:.24rem;width:min(19.5rem,100vw - .75rem);max-height:min(68vh,28rem);position:absolute;overflow:auto}@supports (color:color-mix(in lab,red,red)){.portal-notification-popover{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 99%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 96%,transparent)),linear-gradient(to right,var(--portal-grid-line)1px,transparent 1px),linear-gradient(to bottom,var(--portal-grid-line)1px,transparent 1px)}}.portal-notification-popover{color:var(--fractalops-text);background-size:auto,18px 18px,18px 18px;outline:none;padding:.625rem;box-shadow:0 .8rem 1.5rem #00000038}@media(max-width:767px){.portal-notification-popover{width:min(19.5rem,100vw - .5rem);max-width:calc(100vw - .5rem)}}.portal-notification-panel-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-base-300);padding-bottom:calc(var(--spacing) * 2);display:flex}.portal-notification-section{margin-top:calc(var(--spacing) * 3)}:where(.portal-notification-section>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.portal-notification-inline-label{--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase;color:#6d4f39d1}.portal-notification-card{align-items:flex-start;gap:calc(var(--spacing) * 2.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-base-300);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2.5);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));background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted)),linear-gradient(to right,var(--portal-grid-line)1px,transparent 1px),linear-gradient(to bottom,var(--portal-grid-line)1px,transparent 1px);border-radius:.22rem;display:flex}@supports (color:color-mix(in lab,red,red)){.portal-notification-card{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 92%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 92%,transparent)),linear-gradient(to right,var(--portal-grid-line)1px,transparent 1px),linear-gradient(to bottom,var(--portal-grid-line)1px,transparent 1px)}}.portal-notification-card{background-size:auto,18px 18px,18px 18px}.portal-notification-card:hover{border-color:var(--fractalops-border-strong);background:var(--fractalops-surface)}@supports (color:color-mix(in lab,red,red)){.portal-notification-card:hover{background:color-mix(in srgb,var(--fractalops-surface) 98%,transparent)}}.portal-notification-card[data-tone=warning]{background:linear-gradient(180deg,var(--fractalops-warning),var(--fractalops-warning)),linear-gradient(to right,var(--portal-grid-line)1px,transparent 1px),linear-gradient(to bottom,var(--portal-grid-line)1px,transparent 1px);border-color:#a55f3052}@supports (color:color-mix(in lab,red,red)){.portal-notification-card[data-tone=warning]{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-warning) 10%,var(--fractalops-surface)),color-mix(in srgb,var(--fractalops-warning) 8%,var(--fractalops-surface-muted))),linear-gradient(to right,var(--portal-grid-line)1px,transparent 1px),linear-gradient(to bottom,var(--portal-grid-line)1px,transparent 1px)}}.portal-notification-card[data-tone=warning]{box-shadow:inset 3px 0 0 var(--portal-alert-accent);background-size:auto,18px 18px,18px 18px}.portal-notification-card-icon{margin-top:calc(var(--spacing) * .5);height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);color:var(--fractalops-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.portal-notification-card[data-tone=warning] .portal-notification-card-icon{color:var(--portal-alert-accent)}.portal-notification-card-copy{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 1);flex-direction:column;flex:1;display:flex}.portal-notification-card-copy strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.portal-notification-card-copy span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--fractalops-muted)}.portal-notification-card-copy small{--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;color:#6d4f39d1}.portal-notification-empty{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 1);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-base-300);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--fractalops-muted);border-radius:.22rem;flex-direction:column;display:flex}.portal-notification-actions{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-base-300);padding-top:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.portal-floating-panel{right:0;top:calc(100%.5rem);z-index:80;border:1px solid var(--fractalops-border-strong);background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted));border-radius:1rem;position:absolute}@supports (color:color-mix(in lab,red,red)){.portal-floating-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 99%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 96%,transparent))}}.portal-floating-panel{color:var(--fractalops-text);padding:.75rem;box-shadow:0 1rem 2.25rem #0000003d}.portal-branch-picker,.portal-authority-quick-edit{position:relative}.portal-branch-picker-popover{width:min(22rem,100vw - 1.5rem)}.portal-authority-quick-edit-popover{width:min(34rem,100vw - 1.5rem)}.ouroboros-squad-flow-shell{background:radial-gradient(circle at top left,var(--fractalops-warning),transparent 28rem),linear-gradient(135deg,var(--fractalops-surface),var(--fractalops-surface-muted))}@supports (color:color-mix(in lab,red,red)){.ouroboros-squad-flow-shell{background:radial-gradient(circle at top left,color-mix(in srgb,var(--fractalops-warning) 16%,transparent),transparent 28rem),linear-gradient(135deg,color-mix(in srgb,var(--fractalops-surface) 94%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 90%,transparent))}}.studio-flow-canvas,.ouroboros-squad-flow-canvas{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-base-300);background-color:var(--color-base-100);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.studio-flow-canvas,.ouroboros-squad-flow-canvas{background-color:color-mix(in oklab,var(--color-base-100) 80%,transparent)}}.studio-flow-canvas,.ouroboros-squad-flow-canvas{height:clamp(28rem,62vh,44rem);min-height:28rem}.kanban-flow{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-base-300);background-color:var(--color-base-100);min-height:26rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.kanban-flow{background-color:color-mix(in oklab,var(--color-base-100) 80%,transparent)}}.kanban-flow__rail{gap:calc(var(--spacing) * 3);height:100%;min-height:26rem;padding:calc(var(--spacing) * 3);display:flex;overflow-x:auto}.kanban-flow-lane{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-base-300);background-color:var(--color-base-200);flex-direction:column;flex-shrink:0;width:18rem;min-height:24rem;display:flex}@supports (color:color-mix(in lab,red,red)){.kanban-flow-lane{background-color:color-mix(in oklab,var(--color-base-200) 50%,transparent)}}.kanban-flow-lane{padding:calc(var(--spacing) * 3);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.kanban-flow-lane[data-drag-over=true]{border-color:var(--color-primary);background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.kanban-flow-lane[data-drag-over=true]{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.kanban-flow-lane__header{margin-bottom:calc(var(--spacing) * 3);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-base-300);padding-bottom:calc(var(--spacing) * 2);display:flex}.kanban-flow-lane__header p{--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase;opacity:.6;font-size:.68rem}.kanban-flow-lane__header h4{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.kanban-flow-lane__header span{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-base-300);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-radius:3.40282e38px}.kanban-flow-lane__cards{gap:calc(var(--spacing) * 2);flex-direction:column;flex:1;display:flex}.kanban-flow-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-base-300);background-color:var(--color-base-100);width:100%;padding:calc(var(--spacing) * 3);text-align:left;--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);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))}.kanban-flow-card:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.kanban-flow-card:hover{border-color:color-mix(in oklab,var(--color-primary) 50%,transparent)}}.kanban-flow-card:hover{background-color:var(--color-base-100)}.kanban-flow-card[data-dragging=true]{opacity:.55}.kanban-flow-card__eyebrow{--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase;opacity:.6;font-size:.66rem;display:block}.kanban-flow-card strong{margin-top:calc(var(--spacing) * 1);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:block;overflow:hidden}.kanban-flow-card>span:not(.kanban-flow-card__eyebrow){margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));opacity:.7;display:block}.kanban-flow-card__chips{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 1);flex-wrap:wrap;display:flex}.kanban-flow-card__chips em{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-base-300);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);opacity:.75;border-radius:3.40282e38px;font-size:.68rem;font-style:normal}.kanban-flow-empty{border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-base-300);background-color:var(--color-base-100)}@supports (color:color-mix(in lab,red,red)){.kanban-flow-empty{background-color:color-mix(in oklab,var(--color-base-100) 60%,transparent)}}.kanban-flow-empty{padding:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));opacity:.6}.ouroboros-pip{z-index:75;width:min(52rem,100vw - 2rem);color:var(--fractalops-text);filter:drop-shadow(0 1rem 2rem #00000057);pointer-events:none;position:fixed;bottom:1rem;right:1rem}body:has(dialog.modal-open).ouroboros-pip{visibility:hidden;opacity:0;pointer-events:none}body:has(dialog.modal-open).ouroboros-pip-toggle{pointer-events:none}.ouroboros-pip-toggle{pointer-events:auto}.ouroboros-pip[data-collapsed=true]{width:auto}.ouroboros-pip[data-compact=true],.ouroboros-pip[data-size=small]{width:min(24rem,100vw - 1.5rem)}.ouroboros-pip[data-size=fullscreen]{width:auto;max-width:none;inset:.75rem}.ouroboros-pip-toggle{border:1px solid var(--fractalops-border-strong);background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-strong));border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;min-width:12rem;display:grid}@supports (color:color-mix(in lab,red,red)){.ouroboros-pip-toggle{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 94%,transparent),var(--fractalops-surface-strong))}}.ouroboros-pip-toggle{font-family:var(--font-pixel-display);letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 -2px 0 var(--fractalops-primary);padding:.45rem .75rem;font-size:.68rem}@supports (color:color-mix(in lab,red,red)){.ouroboros-pip-toggle{box-shadow:inset 0 -2px color-mix(in srgb,var(--fractalops-primary) 28%,transparent)}}.ouroboros-pip-toggle span:not(.ouroboros-pip-live-dot){justify-self:center}.ouroboros-pip-toggle strong{justify-self:end}.ouroboros-pip-live-dot{background:var(--fractalops-success);width:.55rem;height:.55rem;box-shadow:0 0 0 0 var(--fractalops-success);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.ouroboros-pip-live-dot{box-shadow:0 0 color-mix(in srgb,var(--fractalops-success) 48%,transparent)}}.ouroboros-pip-live-dot{animation:1.6s ease-out infinite ouroboros-pip-pulse}.ouroboros-pip-panel{overscroll-behavior:contain;border:1px solid var(--fractalops-border-strong);pointer-events:auto;background:linear-gradient(135deg,var(--fractalops-primary) 25%,transparent 25%) 0 0 / 18px 18px,linear-gradient(315deg,var(--fractalops-secondary) 25%,transparent 25%) 0 0 / 18px 18px,linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-strong));border-radius:1.1rem;max-height:min(42rem,100vh - 5.25rem);margin-top:.55rem;overflow:auto}@supports (color:color-mix(in lab,red,red)){.ouroboros-pip-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--fractalops-primary) 10%,transparent) 25%,transparent 25%) 0 0 / 18px 18px,linear-gradient(315deg,color-mix(in srgb,var(--fractalops-secondary) 8%,transparent) 25%,transparent 25%) 0 0 / 18px 18px,linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 96%,transparent),var(--fractalops-surface-strong))}}.ouroboros-pip-panel{color:var(--fractalops-text);box-shadow:0 1rem 2.4rem #00000052}.ouroboros-pip-panel a,.ouroboros-pip-panel button,.ouroboros-pip-panel [role=button],.ouroboros-pip-panel summary{pointer-events:auto}.ouroboros-pip-body{grid-template-columns:minmax(0,1.7fr) minmax(20rem,1fr);display:grid}.ouroboros-pip[data-compact=true] .ouroboros-pip-body{grid-template-columns:minmax(0,1fr)}.ouroboros-pip[data-compact=true] .ouroboros-pip-panel{max-height:min(22rem,100vh - 5.5rem);overflow:auto}.ouroboros-pip[data-size=fullscreen] .ouroboros-pip-panel{grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 4.1rem);max-height:none;display:grid}.ouroboros-pip[data-size=fullscreen] .ouroboros-pip-body{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.7fr);min-height:0;overflow:hidden}.ouroboros-pip[data-size=small] .ouroboros-pip-body{grid-template-columns:minmax(0,1fr)}.ouroboros-pip-header{z-index:5;border-bottom:1px solid var(--fractalops-border-strong);background:var(--fractalops-surface-muted);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.ouroboros-pip-header{background:color-mix(in srgb,var(--fractalops-surface-muted) 72%,transparent)}}.ouroboros-pip-header-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ouroboros-pip[data-compact=true] .ouroboros-pip-header-actions{flex-wrap:wrap;justify-content:flex-end}.ouroboros-pip[data-compact=true] .ouroboros-pip-header{padding:.6rem}.ouroboros-pip-header p{font-family:var(--font-pixel-display);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.66rem}.ouroboros-pip-header strong{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font-size:.78rem;display:block;overflow:hidden}.ouroboros-pip-link{border:1px solid var(--fractalops-border-strong);background:var(--fractalops-surface-muted);border-radius:999px;padding:.2rem .45rem}@supports (color:color-mix(in lab,red,red)){.ouroboros-pip-link{background:color-mix(in srgb,var(--fractalops-surface-muted) 82%,transparent)}}.ouroboros-pip-link{color:var(--fractalops-text);font-family:var(--font-pixel);font-size:.72rem}.ouroboros-pip-link-primary{background:var(--fractalops-surface-strong);color:var(--fractalops-on-strong)}.ouroboros-pip-zoom{border:1px solid var(--fractalops-border-strong);background:var(--fractalops-surface-muted);border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .25rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ouroboros-pip-zoom{background:color-mix(in srgb,var(--fractalops-surface-muted) 82%,transparent)}}.ouroboros-pip-zoom{font-family:var(--font-pixel);font-size:.62rem}.ouroboros-pip-size{border:1px solid var(--fractalops-border-strong);background:var(--fractalops-surface-muted);border-radius:999px;align-items:center;gap:.18rem;padding:.15rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ouroboros-pip-size{background:color-mix(in srgb,var(--fractalops-surface-muted) 82%,transparent)}}.ouroboros-pip-size-button{width:1.2rem;height:1.2rem;color:var(--fractalops-muted);font-family:var(--font-pixel-display);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:.62rem;line-height:1;display:inline-flex}.ouroboros-pip-size-button[data-active=true]{background:var(--fractalops-primary)}@supports (color:color-mix(in lab,red,red)){.ouroboros-pip-size-button[data-active=true]{background:color-mix(in srgb,var(--fractalops-primary) 16%,var(--fractalops-surface))}}.ouroboros-pip-size-button[data-active=true]{color:var(--fractalops-text);box-shadow:inset 0 0 0 1px var(--fractalops-primary)}@supports (color:color-mix(in lab,red,red)){.ouroboros-pip-size-button[data-active=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fractalops-primary) 54%,transparent)}}.ouroboros-pip-size-button svg,.ouroboros-pip-zoom-button svg{stroke-width:2.25px;width:.78rem;height:.78rem}.ouroboros-pip-zoom-button{width:1.2rem;height:1.2rem;color:var(--fractalops-text);font-family:var(--font-pixel-display);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;line-height:1;display:inline-flex}.ouroboros-pip-zoom-button:hover,.ouroboros-pip-size-button:hover{background:var(--fractalops-primary)}@supports (color:color-mix(in lab,red,red)){.ouroboros-pip-zoom-button:hover,.ouroboros-pip-size-button:hover{background:color-mix(in srgb,var(--fractalops-primary) 10%,var(--fractalops-surface))}}.ouroboros-pip-viewport{pointer-events:auto;position:relative}.ouroboros-pip-canvas{touch-action:none;cursor:grab;width:100%;height:30rem;image-rendering:pixelated;pointer-events:auto;background:linear-gradient(to right,var(--fractalops-border) 1px,transparent 1px),linear-gradient(to bottom,var(--fractalops-border) 1px,transparent 1px),var(--fractalops-surface-strong);display:block}@supports (color:color-mix(in lab,red,red)){.ouroboros-pip-canvas{background:linear-gradient(to right,color-mix(in srgb,var(--fractalops-border) 82%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--fractalops-border) 82%,transparent) 1px,transparent 1px),var(--fractalops-surface-strong)}}.ouroboros-pip-canvas{filter:brightness(.58)saturate(.78)contrast(1.12);background-size:25% 33.333%}.ouroboros-pip[data-compact=true] .ouroboros-pip-canvas{height:13.5rem}.ouroboros-pip[data-size=fullscreen] .ouroboros-pip-stage,.ouroboros-pip[data-size=fullscreen] .ouroboros-pip-viewport{min-height:0}.ouroboros-pip[data-size=fullscreen] .ouroboros-pip-stage{grid-template-rows:minmax(0,1fr) auto auto;display:grid}.ouroboros-pip[data-size=fullscreen] .ouroboros-pip-canvas{height:100%;min-height:22rem}.ouroboros-pip-bubbles{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.ouroboros-pip-agent-bubble{border:1px solid var(--fractalops-border-strong);background:var(--fractalops-surface);border-radius:.6rem;max-width:8.4rem;position:absolute;transform:translate(-50%,-100%)}@supports (color:color-mix(in lab,red,red)){.ouroboros-pip-agent-bubble{background:color-mix(in srgb,var(--fractalops-surface) 94%,transparent)}}.ouroboros-pip-agent-bubble{font-family:var(--font-pixel);padding:.28rem .42rem;line-height:1.1;box-shadow:0 .3rem .7rem #00000047}.ouroboros-pip-agent-bubble[data-a2a-active=true]{border-color:var(--fractalops-secondary)}@supports (color:color-mix(in lab,red,red)){.ouroboros-pip-agent-bubble[data-a2a-active=true]{border-color:color-mix(in srgb,var(--fractalops-secondary) 74%,transparent)}}.ouroboros-pip-agent-bubble[data-a2a-active=true]{background:var(--fractalops-secondary)}@supports (color:color-mix(in lab,red,red)){.ouroboros-pip-agent-bubble[data-a2a-active=true]{background:color-mix(in srgb,var(--fractalops-secondary) 14%,var(--fractalops-surface))}}.ouroboros-pip-agent-bubble[data-a2a-active=true]{box-shadow:0 .3rem .7rem #00000047,0 0 0 .22rem var(--fractalops-secondary)}@supports (color:color-mix(in lab,red,red)){.ouroboros-pip-agent-bubble[data-a2a-active=true]{box-shadow:0 .3rem .7rem #00000047,0 0 0 .22rem color-mix(in srgb,var(--fractalops-secondary) 18%,transparent)}}.ouroboros-pip-agent-bubble[data-a2a-active=true]{animation:1.8s ease-in-out infinite ouroboros-a2a-bubble}.ouroboros-pip-agent-bubble[data-pixel-state*=waiting] span,.ouroboros-pip-agent-bubble[data-pixel-state*=idle] span{font-family:var(--font-pixel-display);letter-spacing:.08em}.ouroboros-pip-agent-bubble strong,.ouroboros-pip-agent-bubble span{display:block}.ouroboros-pip-agent-bubble strong{font-family:var(--font-pixel-display);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem}.ouroboros-pip-agent-bubble span{margin-top:.12rem;font-size:.62rem}.ouroboros-pip-agent-bubble[data-blocked=true]{border-color:var(--fractalops-danger)}@supports (color:color-mix(in lab,red,red)){.ouroboros-pip-agent-bubble[data-blocked=true]{border-color:color-mix(in srgb,var(--fractalops-danger) 78%,transparent)}}.ouroboros-pip-agent-bubble[data-blocked=true]{background:var(--fractalops-danger)}@supports (color:color-mix(in lab,red,red)){.ouroboros-pip-agent-bubble[data-blocked=true]{background:color-mix(in srgb,var(--fractalops-danger) 16%,var(--fractalops-surface))}}.ouroboros-pip-agent-bubble[data-waiting=true]{background:var(--fractalops-surface-muted)}@supports (color:color-mix(in lab,red,red)){.ouroboros-pip-agent-bubble[data-waiting=true]{background:color-mix(in srgb,var(--fractalops-surface-muted) 92%,transparent)}}.ouroboros-pip-a2a{pointer-events:none;gap:.28rem;max-height:5.6rem;display:grid;position:absolute;bottom:.45rem;left:.45rem;right:.45rem;overflow:hidden}.ouroboros-pip-a2a-row{border:1px solid var(--fractalops-secondary);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:.36rem;width:fit-content;max-width:100%;display:grid}@supports (color:color-mix(in lab,red,red)){.ouroboros-pip-a2a-row{border:1px solid color-mix(in srgb,var(--fractalops-secondary) 42%,transparent)}}.ouroboros-pip-a2a-row{background:var(--fractalops-surface);border-radius:.45rem}@supports (color:color-mix(in lab,red,red)){.ouroboros-pip-a2a-row{background:color-mix(in srgb,var(--fractalops-surface) 92%,transparent)}}.ouroboros-pip-a2a-row{font-family:var(--font-pixel);padding:.25rem .42rem;font-size:.58rem;line-height:1.1;animation:2.4s ease-in-out infinite ouroboros-a2a-row;box-shadow:0 .26rem .55rem #0000003d}.ouroboros-pip-a2a-row:nth-child(2n){justify-self:end;animation-delay:.35s}.ouroboros-pip-a2a-row strong,.ouroboros-pip-a2a-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ouroboros-pip-a2a-row strong{font-family:var(--font-pixel-display);text-transform:uppercase;font-size:.54rem}.ouroboros-pip-a2a-row span{color:var(--fractalops-secondary);font-family:var(--font-pixel-display)}.ouroboros-pip-a2a-row em{max-width:7rem;color:var(--fractalops-muted);font-style:normal}.ouroboros-pip-status-grid{border-top:1px solid var(--fractalops-border-strong);background:var(--fractalops-border-strong);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.ouroboros-pip[data-compact=true] .ouroboros-pip-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ouroboros-pip-status-grid span{background:var(--fractalops-surface-muted);font-family:var(--font-pixel);text-align:center;flex-direction:column;gap:.05rem;padding:.45rem;font-size:.68rem;display:flex}.ouroboros-pip-status-grid strong{font-family:var(--font-pixel-display);font-size:.85rem}.ouroboros-pip[data-compact=true] .ouroboros-pip-status-grid span{padding:.35rem .25rem;font-size:.62rem}.ouroboros-pip[data-compact=true] .ouroboros-pip-status-grid strong{font-size:.76rem}.ouroboros-pip-now{border-top:1px solid var(--fractalops-border-strong);background:var(--fractalops-surface-muted);padding:.6rem .75rem}@supports (color:color-mix(in lab,red,red)){.ouroboros-pip-now{background:color-mix(in srgb,var(--fractalops-surface-muted) 72%,transparent)}}.ouroboros-pip[data-compact=true] .ouroboros-pip-now{padding:.45rem .6rem}.ouroboros-pip-now span{font-family:var(--font-pixel-display);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.ouroboros-pip-now p{margin:.15rem 0 0;font-size:.76rem;line-height:1.35}.ouroboros-pip-now small{color:var(--fractalops-muted);text-transform:uppercase;margin-top:.25rem;font-size:.64rem;display:block}.ouroboros-pip-sidebar{border-left:1px solid var(--fractalops-border-strong);background:var(--fractalops-surface-strong)}@supports (color:color-mix(in lab,red,red)){.ouroboros-pip-sidebar{background:color-mix(in srgb,var(--fractalops-surface-strong) 76%,transparent)}}.ouroboros-pip[data-size=fullscreen] .ouroboros-pip-sidebar{min-height:0;overflow:auto}.ouroboros-pip-compact-queue{border-top:1px solid var(--fractalops-border-strong);background:var(--fractalops-surface-muted);gap:.18rem;margin-top:.55rem;display:grid}@supports (color:color-mix(in lab,red,red)){.ouroboros-pip-compact-queue{background:color-mix(in srgb,var(--fractalops-surface-muted) 72%,transparent)}}.ouroboros-pip-compact-queue{padding:.6rem .75rem}.ouroboros-pip-compact-queue strong{font-family:var(--font-pixel-display);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.ouroboros-pip-compact-queue span,.ouroboros-pip-compact-queue small{line-height:1.4}.ouroboros-pip-facts{border-bottom:1px solid var(--fractalops-border-strong);background:var(--fractalops-border-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.ouroboros-pip-facts span{background:var(--fractalops-surface-muted);flex-direction:column;gap:.15rem;padding:.55rem .6rem;display:flex}.ouroboros-pip-facts strong{font-family:var(--font-pixel-display);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.ouroboros-pip-facts em{font-family:var(--font-pixel);font-size:.66rem;font-style:normal}.ouroboros-pip-debug{border-bottom:1px solid var(--fractalops-border-strong);background:var(--fractalops-border-strong);gap:1px;max-height:16rem;display:grid;overflow:auto}.ouroboros-pip-debug-head,.ouroboros-pip-debug-row{background:var(--fractalops-secondary)}@supports (color:color-mix(in lab,red,red)){.ouroboros-pip-debug-head,.ouroboros-pip-debug-row{background:color-mix(in srgb,var(--fractalops-secondary) 12%,var(--fractalops-surface))}}.ouroboros-pip-debug-head,.ouroboros-pip-debug-row{padding:.45rem .6rem}.ouroboros-pip-debug-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ouroboros-pip-debug-head strong,.ouroboros-pip-debug-title strong,.ouroboros-pip-debug-grid b{font-family:var(--font-pixel-display);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem}.ouroboros-pip-debug-head em,.ouroboros-pip-debug-title code,.ouroboros-pip-debug-grid em{font-family:var(--font-pixel);font-size:.58rem;font-style:normal}.ouroboros-pip-debug-title{justify-content:space-between;align-items:baseline;gap:.45rem;display:flex}.ouroboros-pip-debug-title code{color:var(--fractalops-muted)}.ouroboros-pip-debug-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.22rem .45rem;margin-top:.32rem;display:grid}.ouroboros-pip-debug-grid span{min-width:0;display:grid}.ouroboros-pip-debug-grid em{color:var(--fractalops-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ouroboros-pip-blockers{border-bottom:1px solid var(--fractalops-border-strong);background:var(--fractalops-border-strong);gap:1px;display:grid}.ouroboros-pip-blockers-head,.ouroboros-pip-blocker-row{background:var(--fractalops-danger);gap:.18rem;display:grid}@supports (color:color-mix(in lab,red,red)){.ouroboros-pip-blockers-head,.ouroboros-pip-blocker-row{background:color-mix(in srgb,var(--fractalops-danger) 14%,var(--fractalops-surface))}}.ouroboros-pip-blockers-head,.ouroboros-pip-blocker-row{padding:.45rem .6rem}.ouroboros-pip-blockers-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ouroboros-pip-blockers-head strong,.ouroboros-pip-blocker-row strong{font-family:var(--font-pixel-display);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.ouroboros-pip-blockers-head em{font-family:var(--font-pixel);font-size:.62rem;font-style:normal}.ouroboros-pip-blocker-row span{font-size:.66rem;line-height:1.3}.ouroboros-pip-blocker-row small{color:var(--fractalops-muted);text-transform:uppercase;font-size:.58rem}.ouroboros-pip-roster{background:var(--fractalops-border-strong);gap:1px;max-height:12rem;display:grid;overflow:auto}.ouroboros-pip-roster-head{background:var(--fractalops-primary)}@supports (color:color-mix(in lab,red,red)){.ouroboros-pip-roster-head{background:color-mix(in srgb,var(--fractalops-primary) 12%,var(--fractalops-surface))}}.ouroboros-pip-roster-row{background:var(--fractalops-surface);justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.45rem .6rem;display:flex}.ouroboros-pip-roster-row[data-blocked=true]{background:var(--fractalops-danger)}@supports (color:color-mix(in lab,red,red)){.ouroboros-pip-roster-row[data-blocked=true]{background:color-mix(in srgb,var(--fractalops-danger) 14%,var(--fractalops-surface))}}.ouroboros-pip-roster-row[data-waiting=true]{background:var(--fractalops-surface-muted)}.ouroboros-pip-roster-copy{min-width:0}.ouroboros-pip-roster-copy strong,.ouroboros-pip-roster-copy span,.ouroboros-pip-roster-actions em{display:block}.ouroboros-pip-roster-copy strong{font-family:var(--font-pixel-display);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.ouroboros-pip-roster-copy span{margin-top:.12rem;font-size:.66rem;line-height:1.3}.ouroboros-pip-roster-copy small{color:var(--fractalops-muted);text-transform:uppercase;margin-top:.18rem;font-size:.58rem;display:block}.ouroboros-pip-roster-actions{align-items:center;gap:.35rem;display:flex}.ouroboros-pip-roster-actions em{font-family:var(--font-pixel);text-transform:uppercase;font-size:.6rem;font-style:normal}.ouroboros-pip-standby{border-top:1px solid var(--fractalops-border-strong);background:var(--fractalops-surface-muted);gap:.2rem;padding:.55rem .6rem .7rem;display:grid}.ouroboros-pip-standby strong{font-family:var(--font-pixel-display);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.ouroboros-pip-standby span{font-size:.64rem;line-height:1.35}@keyframes ouroboros-pip-pulse{70%{box-shadow:0 0 0 .45rem color-mix(in srgb,var(--fractalops-success) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--fractalops-success) 0%,transparent)}}@keyframes ouroboros-a2a-bubble{0%,to{transform:translate(-50%,-100%)}50%{transform:translate(-50%,calc(-100% - .22rem))}}@keyframes ouroboros-a2a-row{0%,to{opacity:.78;transform:translate(0)}50%{opacity:1;transform:translate(.24rem)}}@media(max-width:720px){.ouroboros-pip{width:min(24rem,100vw - 1.5rem);bottom:.75rem;right:.75rem}.ouroboros-pip[data-collapsed=true]{right:.6rem;bottom:calc(env(safe-area-inset-bottom,0px).55rem);width:auto;max-width:calc(100vw - 1.2rem)}.ouroboros-pip[data-collapsed=true] .ouroboros-pip-toggle{width:3.5rem;min-width:3.5rem;padding:.38rem .62rem;font-size:.62rem}.ouroboros-pip[data-collapsed=true] .ouroboros-pip-toggle span:not(.ouroboros-pip-live-dot){display:none}.ouroboros-pip-body{grid-template-columns:minmax(0,1fr)}.ouroboros-pip-sidebar{border-left:0;border-top:1px solid var(--fractalops-border-strong)}.ouroboros-pip-canvas{height:18rem}}.portal-list-table{border-style:var(--tw-border-style);border-width:1px;border-color:var(--guild-panel-border);background:linear-gradient(180deg,var(--fractalops-surface-muted),var(--fractalops-surface-muted)),linear-gradient(to right,var(--portal-grid-line)1px,transparent 1px),linear-gradient(to bottom,var(--portal-grid-line)1px,transparent 1px);border-radius:.22rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.portal-list-table{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface-muted) 95%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 93%,transparent)),linear-gradient(to right,var(--portal-grid-line)1px,transparent 1px),linear-gradient(to bottom,var(--portal-grid-line)1px,transparent 1px)}}.portal-list-table{transition:border-color var(--portal-anim-base)var(--portal-ease-digital),background var(--portal-anim-base)var(--portal-ease-digital);box-shadow:inset 0 1px 0 var(--fractalops-surface),0 .65rem 1.6rem #0000001f;background-size:auto,18px 18px,18px 18px}@supports (color:color-mix(in lab,red,red)){.portal-list-table{box-shadow:inset 0 1px color-mix(in srgb,var(--fractalops-surface) 72%,transparent),0 .65rem 1.6rem #0000001f}}.portal-list-table:hover{border-color:var(--fractalops-border-strong);background:var(--fractalops-surface)}@supports (color:color-mix(in lab,red,red)){.portal-list-table:hover{background:color-mix(in srgb,var(--fractalops-surface) 98%,transparent)}}.portal-table-wrap{border:1px solid var(--fractalops-border-strong);border-radius:.2rem;max-width:100%;overflow-x:auto}.portal-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:36rem}.portal-table th,.portal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--fractalops-border-strong);overflow-wrap:anywhere;word-break:break-word;padding:.72rem .82rem}.portal-table th{font-weight:700}.portal-table td span,.portal-table td strong{min-width:0;display:block}@media(max-width:640px){.portal-table{min-width:100%;font-size:.84rem}.portal-table th,.portal-table td{padding:.58rem .38rem}}.portal-list-header,.portal-list-row{gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);display:grid}.portal-list-header{border-bottom-style:var(--tw-border-style);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.18em;letter-spacing:.18em;text-transform:uppercase;font-size:var(--portal-meta-size);font-family:var(--font-pixel-display);border-bottom-width:1px;border-color:var(--fractalops-border-strong);background:var(--fractalops-surface-muted)}@supports (color:color-mix(in lab,red,red)){.portal-list-header{background:color-mix(in srgb,var(--fractalops-surface-muted) 92%,transparent)}}.portal-list-header{color:var(--fractalops-muted)}.portal-list-row{border-bottom-style:var(--tw-border-style);padding-block:calc(var(--spacing) * 4);font-size:var(--portal-body-size);border-bottom-width:1px;border-color:var(--fractalops-border);align-items:flex-start}@supports (color:color-mix(in lab,red,red)){.portal-list-row{border-color:color-mix(in srgb,var(--fractalops-border) 70%,transparent)}}.portal-list-row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.portal-list-meta{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.portal-list-meta{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}.portal-list-meta{font-size:var(--portal-meta-size)}.portal-filter-bar{align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);border-width:1px;border-color:var(--guild-panel-border);border-radius:var(--portal-radius-xl);background:linear-gradient(180deg,var(--fractalops-surface-muted),var(--fractalops-surface));flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab,red,red)){.portal-filter-bar{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface-muted) 92%,transparent),color-mix(in srgb,var(--fractalops-surface) 88%,transparent))}}.portal-metric-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-home-metric-grid{grid-template-columns:repeat(2,minmax(12rem,1fr));width:min(100%,34rem)}@media(min-width:768px){.portal-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-home-metric-grid{grid-template-columns:repeat(2,minmax(12rem,1fr))}}.portal-metric-tile{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-width:1px;border-color:var(--guild-panel-border);background:linear-gradient(180deg,var(--fractalops-surface-raised,var(--fractalops-surface-muted)),var(--fractalops-surface));border-radius:.22rem}@supports (color:color-mix(in lab,red,red)){.portal-metric-tile{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface-raised,var(--fractalops-surface-muted)) 88%,transparent),color-mix(in srgb,var(--fractalops-surface) 92%,transparent))}}.portal-metric-tile{overflow:hidden}.portal-metric-label{--tw-tracking:.18em;letter-spacing:.18em;text-transform:uppercase;font-family:var(--font-pixel);color:var(--fractalops-muted);font-size:.82rem;display:block}.portal-metric-value{margin-top:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--fractalops-text);font-size:1.08rem;display:block}.portal-summary-grid{gap:calc(var(--spacing) * 3);display:grid}@media(min-width:768px){.portal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-summary-card{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-width:1px;border-color:var(--guild-panel-border);border-radius:var(--portal-radius-xl);background:var(--fractalops-surface-muted)}@supports (color:color-mix(in lab,red,red)){.portal-summary-card{background:color-mix(in srgb,var(--fractalops-surface-muted) 88%,transparent)}}.portal-summary-card strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-size:1rem;display:block}.portal-summary-card p,.portal-summary-card a{margin-top:calc(var(--spacing) * 1);font-size:var(--portal-body-size);display:block}.portal-home-launcher-row{gap:1rem;display:grid}@media(min-width:1180px){.portal-home-launcher-row{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}}.portal-favorite-project-strip{gap:.55rem;display:grid}.portal-favorite-project-item{border:1px solid var(--fractalops-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.portal-favorite-project-item{border:1px solid color-mix(in srgb,var(--fractalops-border) 72%,transparent)}}.portal-favorite-project-item{background:var(--fractalops-surface);border-radius:.35rem}@supports (color:color-mix(in lab,red,red)){.portal-favorite-project-item{background:color-mix(in srgb,var(--fractalops-surface) 64%,transparent)}}.portal-favorite-project-item{padding:.65rem .75rem}.portal-favorite-project-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}@media(max-width:720px){.portal-favorite-project-item{grid-template-columns:minmax(0,1fr)}.portal-favorite-project-actions{justify-content:flex-start}}.stack-app-launcher-grid{grid-template-columns:repeat(auto-fill,minmax(4.15rem,1fr));gap:.8rem .4rem;display:grid}.stack-app-launcher-tile{min-width:0;color:var(--fractalops-text);text-align:center;border-radius:.75rem;flex-direction:column;align-items:center;gap:.34rem;padding:.12rem .08rem;transition:background-color .14s,transform .14s;display:flex}.stack-app-launcher-tile:hover{background:0 0;transform:translateY(-1px)}.stack-app-launcher-icon{background:0 0;border-radius:.82rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex;position:relative;overflow:visible}.stack-app-launcher-icon-fallback{background:0 0;border-radius:.82rem;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.stack-app-launcher-icon img{object-fit:contain;width:2.75rem;height:2.75rem}.stack-app-launcher-icon .portal-pixel-icon{width:1.08rem;height:1.08rem}.stack-app-launcher-label{color:var(--fractalops-text);text-align:center;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.64rem;font-weight:600;line-height:1.14;display:-webkit-box;overflow:hidden}.portal-card-title{--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-size:var(--portal-card-size)}.portal-chip-cloud{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.portal-card-band{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);border-bottom-width:1px;border-color:var(--fractalops-text);min-height:2.2rem;display:flex}@supports (color:color-mix(in lab,red,red)){.portal-card-band{border-color:color-mix(in srgb,var(--fractalops-text) 12%,transparent)}}.portal-card-band{background:linear-gradient(180deg,var(--fractalops-surface-muted),var(--fractalops-surface))}@supports (color:color-mix(in lab,red,red)){.portal-card-band{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface-muted) 88%,transparent),color-mix(in srgb,var(--fractalops-surface) 92%,transparent))}}.portal-card-band{color:var(--fractalops-text);position:relative;overflow:hidden}.portal-card-band .portal-card-title{color:inherit;font-size:1rem}.portal-card-band-copy{min-width:calc(var(--spacing) * 0)}:where(.portal-card-band-copy>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.portal-card-band-copy{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4)}.portal-record-row-main{min-width:calc(var(--spacing) * 0)}.portal-record-row-main .portal-card-band-copy{padding-top:calc(var(--spacing) * 3)}.portal-glyph-sign{border-style:var(--tw-border-style);width:fit-content;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-family:var(--font-pixel-display);font-size:var(--portal-meta-size);border-width:1px;border-color:var(--fractalops-border-strong);background:var(--fractalops-surface-muted);border-radius:.18rem;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.portal-glyph-sign{background:color-mix(in srgb,var(--fractalops-surface-muted) 92%,transparent)}}.portal-glyph-sign{color:var(--fractalops-muted)}.portal-pixel-icon{color:var(--fractalops-text);image-rendering:pixelated;justify-content:center;align-items:center;display:inline-flex}.portal-pixel-icon svg{width:100%;height:100%;display:block}.portal-pixel-icon-sm{width:1rem;height:1rem}.portal-pixel-icon-md{width:1.25rem;height:1.25rem}.portal-pixel-icon-lg{width:1.75rem;height:1.75rem}.portal-icon-badge{align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);border-width:1px;border-color:var(--fractalops-border-strong);background:var(--fractalops-surface-muted);border-radius:.2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.portal-icon-badge{background:color-mix(in srgb,var(--fractalops-surface-muted) 92%,transparent)}}.portal-icon-badge{color:var(--fractalops-muted)}.portal-quest-card{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 5);border-width:1px;border-color:var(--fractalops-border-strong);border-radius:var(--portal-radius-xl);background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted))}@supports (color:color-mix(in lab,red,red)){.portal-quest-card{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 98%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 96%,transparent))}}.portal-quest-card{box-shadow:0 0 0 1px var(--fractalops-surface),.45rem .45rem 0 0 var(--guild-shadow)}@supports (color:color-mix(in lab,red,red)){.portal-quest-card{box-shadow:0 0 0 1px color-mix(in srgb,var(--fractalops-surface) 55%,transparent),.45rem .45rem 0 0 var(--guild-shadow)}}.portal-quest-card{animation:portal-fade-rise var(--portal-anim-slow)var(--portal-ease-digital)both;position:relative;overflow:hidden}.portal-quest-card:before{content:"";background:linear-gradient(90deg,transparent 0%,var(--fractalops-warning)50%,transparent 100%);height:2px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.portal-quest-card:before{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--fractalops-warning) 85%,transparent)50%,transparent 100%)}}.portal-ledger-hero-grid{gap:calc(var(--spacing) * 4);display:grid}@media(min-width:80rem){.portal-ledger-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.portal-ledger-grid{gap:calc(var(--spacing) * 4);display:grid}@media(min-width:48rem){.portal-ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80rem){.portal-ledger-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.portal-ledger-board{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 5);border-width:1px;border-color:var(--guild-panel-border);border-radius:var(--portal-radius-xl);background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted))}@supports (color:color-mix(in lab,red,red)){.portal-ledger-board{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 92%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 86%,transparent))}}.portal-ledger-board{transition:transform var(--portal-anim-base)var(--portal-ease-digital),border-color var(--portal-anim-base)var(--portal-ease-digital),box-shadow var(--portal-anim-base)var(--portal-ease-digital)}.portal-ledger-board-active{border-color:var(--fractalops-border-strong);background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted))}@supports (color:color-mix(in lab,red,red)){.portal-ledger-board-active{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 98%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 96%,transparent))}}.portal-ledger-board-active{animation:portal-status-pulse 2.4s var(--portal-ease-digital)infinite}.portal-ledger-list{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);display:grid}.portal-ledger-list div{gap:calc(var(--spacing) * 1);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-width:1px;border-color:var(--fractalops-border);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.portal-ledger-list div{border-color:color-mix(in srgb,var(--fractalops-border) 70%,transparent)}}.portal-ledger-list div{border-radius:var(--portal-radius-xl);background:var(--fractalops-surface-muted)}@supports (color:color-mix(in lab,red,red)){.portal-ledger-list div{background:color-mix(in srgb,var(--fractalops-surface-muted) 75%,transparent)}}.portal-ledger-list strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-size:var(--portal-meta-size);font-family:var(--font-pixel-display)}.portal-ledger-nav{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.portal-shell .btn{border-width:1px;border-color:var(--fractalops-border-strong);background:linear-gradient(180deg,var(--fractalops-surface-muted),var(--fractalops-surface));border-radius:0;min-height:3.15rem;padding-inline:1.15rem;font-size:1.03rem}@supports (color:color-mix(in lab,red,red)){.portal-shell .btn{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface-muted) 94%,transparent),color-mix(in srgb,var(--fractalops-surface) 90%,transparent))}}.portal-shell .btn{color:var(--fractalops-text);box-shadow:inset 0 1px 0 var(--fractalops-surface),inset 0 -1px 0 var(--fractalops-border)}@supports (color:color-mix(in lab,red,red)){.portal-shell .btn{box-shadow:inset 0 1px color-mix(in srgb,var(--fractalops-surface) 72%,transparent),inset 0 -1px color-mix(in srgb,var(--fractalops-border) 36%,transparent)}}.portal-shell .btn.btn-sm{min-height:2.72rem;padding-inline:1rem;font-size:.95rem}.portal-shell .btn.btn-xs{min-height:2.45rem;padding-inline:.85rem;font-size:.95rem}.portal-shell .btn-primary{background:linear-gradient(180deg,var(--fractalops-primary),var(--fractalops-primary-strong));color:var(--fractalops-on-primary)}.portal-shell .btn-outline,.portal-shell .btn-ghost{background:linear-gradient(180deg,var(--fractalops-surface-muted),var(--fractalops-surface))}@supports (color:color-mix(in lab,red,red)){.portal-shell .btn-outline,.portal-shell .btn-ghost{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface-muted) 94%,transparent),color-mix(in srgb,var(--fractalops-surface) 90%,transparent))}}.portal-shell .btn-outline,.portal-shell .btn-ghost{color:var(--fractalops-text)}.portal-shell .btn:hover{border-color:var(--fractalops-border-strong);background:linear-gradient(180deg,var(--fractalops-surface-muted),var(--fractalops-surface))}@supports (color:color-mix(in lab,red,red)){.portal-shell .btn:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface-muted) 94%,transparent),color-mix(in srgb,var(--fractalops-surface) 90%,transparent))}}.portal-shell .btn-primary:hover{background:linear-gradient(180deg,var(--fractalops-primary),var(--fractalops-primary-strong))}.portal-command-palette-card,.portal-inline-statbar{isolation:isolate;position:relative}.portal-panel>*,.portal-panel-strong>*,.portal-surface-summary>*,.portal-notification-popover>*,.portal-command-palette-card>*,.portal-inline-statbar>*{z-index:1;position:relative}.portal-panel:before,.portal-panel-strong:before,.portal-surface-summary:before,.portal-notification-popover:before,.portal-command-palette-card:before,.portal-inline-statbar:before,.portal-action-card:before,.portal-record-row:before,.portal-list-table:before,.portal-metric-tile:before,.portal-summary-card:before,.portal-notification-card:before{content:none;pointer-events:none;background:var(--portal-lens-glare),var(--portal-lens-vignette);z-index:0;position:absolute;inset:0}.portal-panel:after,.portal-panel-strong:after,.portal-surface-summary:after,.portal-notification-popover:after,.portal-command-palette-card:after,.portal-inline-statbar:after{content:none}.portal-journey-stage-card{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);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));border-width:1px;border-color:var(--guild-panel-border);border-radius:var(--portal-radius-xl);background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted));min-height:13rem}@supports (color:color-mix(in lab,red,red)){.portal-journey-stage-card{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 92%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 86%,transparent))}}.portal-journey-stage-card{box-shadow:0 0 0 1px var(--fractalops-surface),.45rem .45rem 0 0 var(--guild-shadow)}@supports (color:color-mix(in lab,red,red)){.portal-journey-stage-card{box-shadow:0 0 0 1px color-mix(in srgb,var(--fractalops-surface) 55%,transparent),.45rem .45rem 0 0 var(--guild-shadow)}}.portal-journey-stage-card{transition-duration:var(--portal-anim-base);transition-timing-function:var(--portal-ease-digital)}.portal-journey-stage-strip{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 2);scroll-snap-type:x proximity;grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.portal-journey-stage-strip .portal-journey-stage-card{scroll-snap-align:start}@media(min-width:1280px){.portal-journey-stage-strip{padding-bottom:calc(var(--spacing) * 0);grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}}.portal-journey-stage-card[data-active=true]{border-color:var(--fractalops-border-strong);background:linear-gradient(180deg,var(--fractalops-primary),var(--fractalops-primary))}@supports (color:color-mix(in lab,red,red)){.portal-journey-stage-card[data-active=true]{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-primary) 14%,var(--fractalops-surface)),color-mix(in srgb,var(--fractalops-primary) 8%,var(--fractalops-surface-muted)))}}.portal-journey-stage-card[data-active=true]{transform:translateY(-1px)}@layer daisyui.l1{.portal-shell [data-journey-stage-button][data-active=false]:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn),:disabled,[disabled],.btn-disabled){--btn-shadow:"";--btn-bg:#0000;--btn-fg:var(--btn-color);--btn-border:var(--btn-color);--btn-noise:none}@media(hover:none){.portal-shell [data-journey-stage-button][data-active=false]:not(.btn-active,:active,:focus-visible,input:checked:not(.filter .btn)):hover{--btn-shadow:"";--btn-bg:#0000;--btn-fg:var(--btn-color);--btn-border:var(--btn-color);--btn-noise:none}}}@media(prefers-reduced-motion:reduce){.portal-section-card,.portal-shell-header,.portal-guild-sidebar-panel,.portal-quest-card,.portal-ledger-board-active{animation:none!important}.portal-guild-facility-link:after{display:none}.portal-shell-nav-row,.portal-guild-facility-link,.portal-action-card,.portal-list-table,.portal-ledger-board,.portal-journey-stage-card{transition:none!important}}.project-workspace-header{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(0,1fr)}.project-workspace-row{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4)}@media(max-width:767px){.portal-shell-header-inner{align-items:stretch;gap:calc(var(--spacing) * 2);flex-direction:column}.portal-shell-sidebar{max-height:4.25rem;overflow:hidden}.portal-shell-sidebar-inner{flex-direction:row;gap:.35rem;padding:.45rem .55rem;display:flex;overflow-x:auto}.portal-shell-sidebar-section{flex:none;min-width:0}.portal-shell-sidebar-title{display:none}.portal-shell-sidebar-link-list{flex-direction:row;gap:.35rem;display:flex}.portal-shell-nav-row{white-space:nowrap;border-radius:999px;min-height:2.35rem;padding:.45rem .8rem;font-size:.86rem}.portal-shell-brand-row{width:100%}.portal-shell-header-controls{justify-content:space-between;width:100%}.portal-shell-header-utility{gap:calc(var(--spacing) * 1.5)}.portal-shell-search-trigger-desktop{display:none!important}.portal-page-header{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.portal-main{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4)}}.repo-topology-workbench-layout{gap:calc(var(--spacing) * 4);display:grid}.repo-topology-workbench-layout>*{min-width:0}.repo-topology-editor-column{min-width:calc(var(--spacing) * 0)}:where(.repo-topology-editor-column>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.repo-topology-editor-panel{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.repo-topology-support-rail{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 4);display:grid}@media(min-width:48rem){.repo-topology-support-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}.repo-topology-sidebar-panel{min-width:calc(var(--spacing) * 0);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-base-300);background-color:var(--color-base-100);border-radius:1.6rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.repo-topology-sidebar-panel{background-color:color-mix(in oklab,var(--color-base-100) 95%,transparent)}}.repo-topology-sidebar-panel{padding:calc(var(--spacing) * 4);--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)}.repo-topology-palette-item{cursor:grab;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--color-base-300);background-color:var(--color-base-200);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);text-align:left;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));display:flex}@media(hover:hover){.repo-topology-palette-item:hover{background-color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.repo-topology-palette-item:hover{background-color:color-mix(in oklab,var(--color-secondary) 70%,transparent)}}}.repo-topology-palette-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-base-content);display:block;overflow:hidden}.repo-topology-palette-summary{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-base-content);display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.repo-topology-palette-summary{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}.repo-topology-palette-group{border-radius:var(--radius-md);width:100%;padding-inline:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-semibold);font-size:.68rem;font-weight:var(--font-weight-semibold);--tw-tracking:.18em;letter-spacing:.18em;color:var(--color-base-content);justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.repo-topology-palette-group{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}.repo-topology-palette-group{text-transform:uppercase}:where(.repo-topology-palette-group-shell>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}.repo-topology-palette-list,.repo-topology-palette-groups{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.repo-topology-palette-actions{align-items:center;gap:calc(var(--spacing) * 1);flex-shrink:0;display:flex}.repo-topology-palette-action,.repo-topology-palette-grip{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-radius:var(--radius-md);color:var(--color-primary);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));justify-content:center;align-items:center;display:inline-flex}@media(hover:hover){:is(.repo-topology-palette-action,.repo-topology-palette-grip):hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){:is(.repo-topology-palette-action,.repo-topology-palette-grip):hover{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}}.repo-topology-palette-action{opacity:1}@media(min-width:40rem){.repo-topology-palette-action{opacity:0}}.repo-topology-palette-item:hover .repo-topology-palette-action,.repo-topology-palette-item:focus-within .repo-topology-palette-action{opacity:1}.repo-topology-palette-menu{margin-top:calc(var(--spacing) * 1);gap:calc(var(--spacing) * 1);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-base-300);background-color:var(--color-base-100);padding:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--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);display:grid}.repo-topology-palette-menu button{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);text-align:left;border-radius:.25rem}@media(hover:hover){.repo-topology-palette-menu button:hover{background-color:var(--color-base-200)}}.repo-topology-help{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-base-300);background-color:var(--color-base-100);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-base-content);border-radius:1.35rem}@supports (color:color-mix(in lab,red,red)){.repo-topology-help{color:color-mix(in oklab,var(--color-base-content) 70%,transparent)}}.repo-topology-toolbar{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.repo-topology-canvas-frame{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-base-300);background-image:linear-gradient(#fffffffa,#f4f7fff2);border-radius:1.6rem;height:clamp(34rem,64vh,46rem);min-height:26rem;position:relative;overflow:hidden}.repo-topology-canvas-shell{width:100%;height:100%}.repo-topology-node{color:#182238;background:radial-gradient(circle at 0 0,#a1b1ff3d,#0000 42%),linear-gradient(#fffffffa,#f6f8fff5);border:1px solid #7a90ff38;border-radius:1.4rem;width:17rem;min-height:8.5rem;padding:.95rem 1rem;box-shadow:0 22px 40px -26px #2f46b67a,0 0 0 1px #ffffffb3}.repo-topology-node-repository{border-color:#4767e947}.repo-topology-node-assembly{background:linear-gradient(#fffffffc,#f7f4fff5);border-color:#7e57c257}.repo-topology-node-secret{background:radial-gradient(circle at 0 0,#7cf5d12e,#0000 42%),linear-gradient(#fffffffa,#f1fffbf5);border-color:#2da48f42}.repo-topology-node-release{background:radial-gradient(circle at 0 0,#ffcb8833,#0000 42%),linear-gradient(#fffffffa,#fff7ecf5);border-color:#fa9c3c47}.repo-topology-node-team{background:linear-gradient(#fffffffc,#eff9fff5);border-color:#2797ca4d}.repo-topology-node-eyebrow{--tw-font-weight:var(--font-weight-semibold);font-size:.68rem;font-weight:var(--font-weight-semibold);--tw-tracking:.22em;letter-spacing:.22em;color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.repo-topology-node-eyebrow{color:color-mix(in oklab,var(--color-base-content) 55%,transparent)}}.repo-topology-node-eyebrow{text-transform:uppercase}.repo-topology-node-title{margin-top:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-base-content)}.repo-topology-node-subtitle{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.repo-topology-node-subtitle{color:color-mix(in oklab,var(--color-base-content) 65%,transparent)}}.repo-topology-node-description{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.repo-topology-node-description{color:color-mix(in oklab,var(--color-base-content) 72%,transparent)}}.repo-topology-node-body{margin-top:calc(var(--spacing) * 3)}:where(.repo-topology-node-body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.repo-topology-node-chiprow{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.repo-topology-node-chip{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-base-300);background-color:var(--color-base-100);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-semibold);font-size:.68rem;font-weight:var(--font-weight-semibold);--tw-tracking:.18em;letter-spacing:.18em;color:var(--color-base-content);border-radius:3.40282e38px}@supports (color:color-mix(in lab,red,red)){.repo-topology-node-chip{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}.repo-topology-node-chip{text-transform:uppercase}.repo-topology-node-chip-primary{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.repo-topology-node-chip-primary{border-color:color-mix(in oklab,var(--color-primary) 25%,transparent)}}.repo-topology-node-chip-primary{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.repo-topology-node-chip-primary{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.repo-topology-node-chip-primary{color:var(--color-primary)}.repo-topology-node-code{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-base-300);background-color:var(--color-base-100);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);color:var(--color-base-content);border-radius:1rem;font-size:.68rem;display:block}@supports (color:color-mix(in lab,red,red)){.repo-topology-node-code{color:color-mix(in oklab,var(--color-base-content) 70%,transparent)}}.repo-topology-node-code{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.repo-topology-node-toolbar{color:#182238;background:linear-gradient(#fffffffa,#f1f6fff5);border:1px solid #5d72d92e;border-radius:1rem;gap:.35rem;min-width:15rem;max-width:18rem;padding:.8rem .9rem;display:grid;box-shadow:0 20px 40px -24px #2f46b659}.repo-topology-node-toolbar-eyebrow{--tw-font-weight:var(--font-weight-semibold);font-size:.62rem;font-weight:var(--font-weight-semibold);--tw-tracking:.18em;letter-spacing:.18em;color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.repo-topology-node-toolbar-eyebrow{color:color-mix(in oklab,var(--color-base-content) 55%,transparent)}}.repo-topology-node-toolbar-eyebrow{text-transform:uppercase}.repo-topology-node-toolbar-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-base-content)}.repo-topology-node-toolbar-subtitle,.repo-topology-node-toolbar-description,.repo-topology-node-toolbar-meta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.repo-topology-node-toolbar-subtitle,.repo-topology-node-toolbar-description,.repo-topology-node-toolbar-meta{color:color-mix(in oklab,var(--color-base-content) 72%,transparent)}}.repo-topology-node-toolbar-meta{font-family:var(--font-mono);font-size:.68rem}.repo-topology-handle{background:#4667e9!important;border:2px solid #ffffffe6!important;width:.9rem!important;height:.9rem!important}.repo-topology-handle-input{background:#2da48f!important}.repo-topology-handle-output{background:#fa9c3c!important}.repo-topology-inline-inspector{z-index:8;background:var(--fractalops-surface);border:1px solid #5d72d92e;border-radius:1rem;width:min(22rem,100% - 1.8rem);max-height:calc(100% - 1.8rem);position:absolute;top:.9rem;right:.9rem;overflow:auto}@supports (color:color-mix(in lab,red,red)){.repo-topology-inline-inspector{background:color-mix(in srgb,var(--fractalops-surface) 96%,transparent)}}.repo-topology-inline-inspector{padding:.85rem;box-shadow:0 20px 44px -28px #1e2d786b}.repo-topology-yaml{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-base-300);background-color:var(--color-base-100);border-radius:1.45rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.repo-topology-yaml{background-color:color-mix(in oklab,var(--color-base-100) 95%,transparent)}}.repo-topology-yaml{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.repo-topology-yaml>summary{cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-base-content)}.repo-topology-yaml-body{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);display:grid}.repo-topology-yaml-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.repo-topology-yaml-copy{min-width:calc(var(--spacing) * 0)}:where(.repo-topology-yaml-copy>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}.repo-topology-yaml-actions{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.repo-topology-yaml-editor{width:100%;min-height:18rem;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);resize:vertical;white-space:pre;overflow:auto}@media(min-width:1280px){.repo-topology-workbench-layout{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}.repo-topology-support-rail{grid-template-columns:minmax(0,1fr)}}@media(max-width:1023px){.repo-topology-canvas-frame{height:32rem;min-height:32rem}}@media(max-width:767px){.project-asset-workbench-modal{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);padding:.85rem}.project-asset-workbench-modal .portal-section-card[data-project-repository-topology-workbench]>.card-body{padding:.85rem}.repo-topology-editor-panel{padding:.75rem}.repo-topology-toolbar{scrollbar-width:thin;flex-wrap:nowrap;gap:.35rem;padding-bottom:.2rem;overflow-x:auto}.repo-topology-toolbar .btn{flex:none;min-height:2.25rem;padding-inline:.6rem;font-size:.82rem}.repo-topology-canvas-frame{border-radius:1rem;margin-inline:-.25rem}.repo-topology-node{width:13.75rem;min-height:7.75rem;padding:.8rem}}.portal-copilot-pane{--portal-copilot-pane-width:min(25rem,30vw)}.portal-copilot-shell{background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted));gap:.55rem;padding:.78rem}@supports (color:color-mix(in lab,red,red)){.portal-copilot-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 97%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 95%,transparent))}}.portal-copilot-pane-header h2{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:1rem;font-weight:800}.portal-copilot-pane-subtitle{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;margin-top:.12rem;overflow:hidden}.portal-copilot-sidecars{max-height:9rem}.portal-copilot-composer-input{border-radius:.34rem;min-height:3.85rem}.portal-copilot-chat-surface,.portal-copilot-session-list,.portal-copilot-instruction-editor{border-radius:.38rem}@media(max-width:767px){.portal-shell-header-inner{gap:.5rem;padding:.72rem 1rem}.portal-shell-brand-row,.portal-shell-header-top{grid-template-columns:minmax(0,1fr);gap:.55rem}.portal-shell-brand-mark{width:2.42rem;height:2.42rem}.portal-shell-header-utility{flex-wrap:wrap;gap:.5rem;display:flex}.portal-shell-utility-search{flex:100%;max-width:none}.portal-shell-session-cluster{flex:100%;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.portal-shell-session-actions{flex:none;justify-content:flex-end;width:auto}.portal-shell-action-chip{min-height:2.48rem;padding-inline:.75rem}.portal-shell-session-menu-trigger{flex-basis:auto;min-width:4.5rem}.portal-shell-primary-nav{padding:.28rem;overflow-x:auto}.portal-shell-primary-nav-list{gap:.28rem;width:max-content;min-width:100%;display:flex;overflow-x:auto}.portal-shell-primary-nav-list>li{flex:none;min-width:4.9rem}.portal-shell-primary-tab{min-height:2.22rem;padding:.46rem .62rem}.portal-shell-primary-tab-label{font-size:.68rem}.portal-shell-body{margin-top:0}.portal-main{padding:.9rem 1rem calc(env(safe-area-inset-bottom,0px)5.4rem)}.portal-panel,.portal-panel-strong{padding:1rem}.portal-workbench-stagebar{flex-wrap:nowrap;overflow-x:auto}.portal-stage-tab,.portal-stage-chip{flex:none;min-height:2.12rem;padding-inline:.68rem}.portal-copilot-pane[data-open=false]{z-index:35;border-radius:.86rem;height:2.75rem;max-height:2.75rem;overflow:hidden;transform:none;inset:auto .75rem calc(env(safe-area-inset-bottom,0px)1rem) auto!important;width:2.75rem!important}.portal-copilot-pane[data-open=false] .portal-copilot-rail-toggle{writing-mode:horizontal-tb;border:1px solid var(--fractalops-border-strong);border-radius:inherit;width:100%;min-width:0;height:100%;display:inline-flex;position:absolute;inset:0;translate:0}.portal-copilot-pane[data-open=false] .portal-copilot-rail-toggle svg{rotate:0deg}.portal-copilot-pane[data-open=false] .portal-copilot-rail-toggle span{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}:root{--portal-radius-xl:1.15rem;--portal-radius-2xl:1.35rem;--portal-chip-radius:999px;--portal-tab-radius:.78rem;--portal-tab-height:2.15rem;--portal-legacy-bg:var(--fractalops-canvas);--portal-legacy-bg-strong:var(--fractalops-surface-muted);--portal-legacy-panel-bg:var(--fractalops-surface);--portal-legacy-panel-soft:var(--fractalops-surface-muted);--portal-legacy-line:var(--fractalops-border);--portal-legacy-line-strong:var(--fractalops-border-strong);--portal-legacy-ink:var(--fractalops-text);--portal-legacy-muted:var(--fractalops-muted);--guild-panel-bg:var(--fractalops-surface,var(--fractalops-surface));--guild-panel-border:var(--fractalops-border,var(--fractalops-border));--guild-shell-bg:linear-gradient(180deg,var(--fractalops-canvas),var(--fractalops-canvas));--portal-grid-line:transparent;--portal-frame-line:var(--fractalops-border);--portal-shell-rail-bg:var(--fractalops-surface)}@supports (color:color-mix(in lab,red,red)){:root{--portal-shell-rail-bg:color-mix(in srgb,var(--fractalops-surface) 82%,transparent)}}:root{--portal-shell-panel-bg:var(--fractalops-surface)}@supports (color:color-mix(in lab,red,red)){:root{--portal-shell-panel-bg:color-mix(in srgb,var(--fractalops-surface) 92%,transparent)}}:root{--portal-shell-panel-soft:var(--fractalops-surface-muted)}@supports (color:color-mix(in lab,red,red)){:root{--portal-shell-panel-soft:color-mix(in srgb,var(--fractalops-surface-muted) 86%,transparent)}}:root{--portal-shell-chip-bg:var(--fractalops-surface)}@supports (color:color-mix(in lab,red,red)){:root{--portal-shell-chip-bg:color-mix(in srgb,var(--fractalops-surface) 86%,transparent)}}:root{--portal-shell-chip-bg-hover:var(--fractalops-inverse);--portal-shell-chip-bg-active:var(--fractalops-surface-strong);--portal-shell-shadow-soft:0 1rem 2.4rem #0000002e}.portal-shell-stage{background:var(--fractalops-canvas);background-image:none;gap:.75rem;padding:clamp(.55rem,1vw,.9rem)}.portal-shell-header{width:min(calc(100% - .5rem),var(--portal-shell-max));border:1px solid var(--fractalops-border);background:var(--fractalops-surface);border-radius:1.35rem}@supports (color:color-mix(in lab,red,red)){.portal-shell-header{background:color-mix(in srgb,var(--fractalops-surface) 86%,transparent)}}.portal-shell-header-inner{gap:.46rem;padding:.58rem .75rem}.portal-shell-header-top,.portal-shell-brand-row{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);min-height:3rem;padding:0}.portal-shell-brand-mark{border-color:var(--fractalops-border);background:var(--fractalops-surface);width:2.45rem;height:2.45rem;box-shadow:none;border-radius:.95rem}.portal-shell-brand-title{letter-spacing:0;color:var(--fractalops-text)}.portal-shell-search-trigger,.portal-shell-search-trigger-shell{max-width:24rem;min-height:2.5rem;border-color:var(--fractalops-border)!important;background:var(--fractalops-surface-muted)!important;border-radius:999px!important}@supports (color:color-mix(in lab,red,red)){.portal-shell-search-trigger,.portal-shell-search-trigger-shell{background:color-mix(in srgb,var(--fractalops-surface-muted) 92%,transparent)!important}}.portal-shell-search-trigger,.portal-shell-search-trigger-shell{box-shadow:none!important;color:var(--fractalops-text)!important}@supports (color:color-mix(in lab,red,red)){.portal-shell-search-trigger,.portal-shell-search-trigger-shell{color:color-mix(in srgb,var(--fractalops-text) 82%,transparent)!important}}.portal-shell-search-trigger-key{letter-spacing:0;color:var(--fractalops-muted)}.portal-shell-session-cluster{gap:.45rem}.portal-shell-avatar-image,.portal-shell-avatar-fallback{border-color:var(--fractalops-border);border-radius:999px;width:1.9rem;height:1.9rem}.portal-shell-avatar-fallback{background:var(--fractalops-surface-strong);color:var(--fractalops-on-strong)}.portal-notification-trigger,.portal-notification-placeholder,.portal-shell-session-menu-trigger,.portal-shell-action-chip{min-height:2.42rem}.portal-notification-trigger{width:2.42rem;min-width:2.42rem;padding-inline:0}.portal-shell-session-menu-trigger{justify-content:center;min-width:6.8rem;max-width:9rem;padding-inline:.48rem}.portal-shell-session-menu-trigger-copy{min-width:0;max-width:5.2rem;color:var(--fractalops-text);align-items:center;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.portal-shell-session-menu-trigger-copy>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.portal-shell-action-chip,.portal-notification-trigger,.portal-notification-placeholder{border-color:var(--fractalops-border)!important;background:var(--fractalops-surface-muted)!important;border-radius:999px!important}@supports (color:color-mix(in lab,red,red)){.portal-shell-action-chip,.portal-notification-trigger,.portal-notification-placeholder{background:color-mix(in srgb,var(--fractalops-surface-muted) 95%,transparent)!important}}.portal-shell-action-chip,.portal-notification-trigger,.portal-notification-placeholder{box-shadow:none;letter-spacing:0;text-transform:none;color:var(--fractalops-text)!important}.portal-shell-action-chip-contrast{background:var(--fractalops-surface-strong)!important;color:var(--fractalops-on-strong)!important}@media(max-width:860px){.portal-shell-session-menu-trigger{min-width:2.42rem;max-width:2.42rem}.portal-shell-session-menu-trigger-copy{display:none}}.portal-shell-primary-nav{border-color:var(--fractalops-border);background:var(--fractalops-surface-muted);border-radius:1rem;padding:.18rem}@supports (color:color-mix(in lab,red,red)){.portal-shell-primary-nav{background:color-mix(in srgb,var(--fractalops-surface-muted) 72%,transparent)}}.portal-shell-primary-tab{min-height:2rem;box-shadow:none;background:0 0;border-color:#0000;border-radius:.78rem}.portal-shell-primary-tab[data-active=true]{border-color:var(--fractalops-text);background:var(--fractalops-surface-strong);color:var(--fractalops-on-strong)}.portal-shell-primary-tab-label,.portal-page-kicker,.portal-kicker,.label-text{letter-spacing:.02em}.portal-shell .btn,.portal-shell .btn.btn-sm,.portal-shell .btn.btn-xs{border-color:var(--fractalops-border);background:var(--fractalops-surface);border-radius:.9rem}@supports (color:color-mix(in lab,red,red)){.portal-shell .btn,.portal-shell .btn.btn-sm,.portal-shell .btn.btn-xs{background:color-mix(in srgb,var(--fractalops-surface) 92%,transparent)}}.portal-shell .btn,.portal-shell .btn.btn-sm,.portal-shell .btn.btn-xs{box-shadow:none;color:var(--fractalops-text);letter-spacing:0;text-transform:none}.portal-shell .btn-primary,.portal-shell .btn-primary:hover{border-color:var(--fractalops-text);background:var(--fractalops-surface-strong);color:var(--fractalops-on-strong)}.portal-shell .btn-outline,.portal-shell .btn-ghost,.portal-shell .btn:hover{background:var(--fractalops-surface);color:var(--fractalops-text)}.portal-panel,.portal-panel-strong,.portal-action-card,.portal-surface-summary{border-color:var(--fractalops-border);background:var(--fractalops-surface);border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.portal-panel,.portal-panel-strong,.portal-action-card,.portal-surface-summary{background:color-mix(in srgb,var(--fractalops-surface) 78%,transparent)}}.portal-panel,.portal-panel-strong,.portal-action-card,.portal-surface-summary{box-shadow:none}.portal-list-chip{border-color:var(--fractalops-border);background:var(--fractalops-surface);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.portal-list-chip{background:color-mix(in srgb,var(--fractalops-surface) 80%,transparent)}}.portal-list-chip{color:#595959;letter-spacing:0;text-transform:none}.portal-notification-popover,.portal-notification-card{border-color:var(--fractalops-border);background:var(--fractalops-surface);border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.portal-notification-popover,.portal-notification-card{background:color-mix(in srgb,var(--fractalops-surface) 96%,transparent)}}.portal-notification-popover,.portal-notification-card{box-shadow:var(--fractalops-shadow-soft)}.research-team-command-surface__meta{margin-top:.55rem}.research-team-command-surface__meta:empty{display:none}.research-dashboard-brief{padding:.95rem 1.05rem}.research-dashboard-brief .portal-page-title{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:clamp(1.35rem,1.8vw,1.8rem)}.research-dashboard-brief__actions{flex-wrap:wrap;gap:.45rem;padding-top:.08rem;display:flex}.research-dashboard-brief__actions a{border:1px solid var(--fractalops-border);background:var(--fractalops-surface);border-radius:999px;justify-content:center;align-items:center;min-height:1.92rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.research-dashboard-brief__actions a{background:color-mix(in srgb,var(--fractalops-surface) 72%,transparent)}}.research-dashboard-brief__actions a{color:var(--fractalops-text);padding:.35rem .72rem;font-size:.78rem;font-weight:700}.research-dashboard-brief__actions a:hover{background:var(--fractalops-surface-muted)}.research-dashboard-brief__stats{color:var(--fractalops-muted);font-family:var(--font-pixel-display);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.72rem;display:inline-flex}.research-dashboard-brief__stats span{border:1px solid var(--fractalops-border);background:var(--fractalops-surface);border-radius:999px;align-items:center;min-height:1.85rem;padding:.28rem .7rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.research-dashboard-brief__stats span{background:color-mix(in srgb,var(--fractalops-surface) 52%,transparent)}}.portal-segmented-control{border:1px solid var(--fractalops-border);background:var(--fractalops-surface-muted);border-radius:999px;gap:.18rem;width:max-content;max-width:100%;display:inline-flex;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.portal-segmented-control{background:color-mix(in srgb,var(--fractalops-surface-muted) 86%,transparent)}}.portal-segmented-control{scrollbar-width:none;padding:.2rem}.portal-segmented-control::-webkit-scrollbar{display:none}.portal-segmented-option{min-width:4.8rem;min-height:2.12rem;color:var(--fractalops-muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.48rem .86rem;font-size:.82rem;font-weight:700;display:inline-flex}.portal-segmented-option:hover,.portal-segmented-option.is-active{background:var(--fractalops-surface-strong);color:var(--fractalops-on-strong)}.project-evidence-plane-switch{margin-top:.1rem}.research-dashboard-linkrail{border:1px solid var(--fractalops-border);background:var(--fractalops-surface);border-radius:1rem;flex-wrap:wrap;gap:.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.research-dashboard-linkrail{background:color-mix(in srgb,var(--fractalops-surface) 72%,transparent)}}.research-dashboard-linkrail{padding:.55rem}.research-dashboard-linkrail a{min-height:2.2rem;color:var(--fractalops-text);border-radius:.75rem;justify-content:center;align-items:center;padding:.48rem .9rem;font-size:.84rem;font-weight:700;display:inline-flex}.research-dashboard-linkrail a:hover{background:var(--fractalops-surface-muted)}#project-ledger-list .portal-record-row{padding:.2rem 0}#project-ledger-list .portal-record-row-main .portal-card-band{padding-bottom:.35rem}#project-ledger-list .portal-chip-cloud{gap:.4rem}#project-ledger-list .portal-list-chip{min-height:1.5rem;font-size:.66rem}@media(min-width:960px){#project-ledger-list .portal-record-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main actions""chips actions";align-items:center;column-gap:1rem;display:grid}#project-ledger-list .portal-record-row-main{grid-area:main}#project-ledger-list .portal-chip-cloud{grid-area:chips;padding-top:0;padding-right:0}#project-ledger-list .portal-record-row-actions{grid-area:actions;justify-content:flex-end;align-self:center;padding:0 1rem 0 0}}.portal-shell-stage{background:var(--fractalops-canvas);background-image:none;padding:clamp(.65rem,1vw,.95rem)}.portal-shell-header{border:1px solid var(--fractalops-border);background:var(--fractalops-surface);border-radius:1.15rem;width:min(100% - 1.25rem,1296px);margin-inline:auto}@supports (color:color-mix(in lab,red,red)){.portal-shell-header{background:color-mix(in srgb,var(--fractalops-surface) 92%,transparent)}}.portal-shell-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 1rem 3rem #00000038}.portal-shell-header-inner{padding:.5rem .62rem}.portal-shell-header-top,.portal-shell-brand-row{flex-wrap:nowrap;align-items:center;gap:.56rem;min-height:2.48rem;display:flex}.portal-shell-brand-link{flex:0 15.5rem;align-items:center;gap:.56rem;min-width:11.25rem}.portal-shell-brand-mark{background:var(--fractalops-surface);border-radius:.68rem;width:1.95rem;height:1.95rem}.portal-shell-brand-copy{align-items:center;gap:.42rem;min-width:0;display:flex}.portal-shell-brand-title-row{flex-wrap:nowrap;flex:none;align-items:center;gap:.36rem;min-width:0;display:flex}.portal-shell-brand-title{letter-spacing:0;font-size:.96rem;font-weight:800}.portal-shell-primary-nav{border:1px solid var(--fractalops-border);background:var(--fractalops-canvas);border-radius:999px;flex:auto;min-width:17rem;padding:.16rem}@supports (color:color-mix(in lab,red,red)){.portal-shell-primary-nav{background:color-mix(in srgb,var(--fractalops-canvas) 70%,transparent)}}.portal-shell-primary-nav{overflow:hidden}.portal-shell-primary-nav-list{gap:.1rem;width:100%;display:flex}.portal-shell-primary-nav-list>li{flex:1 1 0;min-width:0}.portal-shell-primary-tab{border-radius:999px;min-height:1.94rem;padding-inline:.48rem}.portal-shell-primary-tab-label{letter-spacing:0;font-size:.66rem;font-weight:700}.portal-shell-header-utility{flex:0 22.5rem;justify-content:flex-end;align-items:center;gap:.34rem;min-width:0;display:flex}.portal-shell-utility-search{flex:10rem;min-width:6rem;max-width:15rem}.portal-shell-search-trigger-shell{min-height:2.16rem;border:1px solid var(--fractalops-border)!important;background:var(--fractalops-surface)!important;border-radius:.72rem!important}@supports (color:color-mix(in lab,red,red)){.portal-shell-search-trigger-shell{background:color-mix(in srgb,var(--fractalops-surface) 82%,transparent)!important}}.portal-shell-search-trigger-shell{box-shadow:none!important}.portal-shell-search-trigger-copy>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:8.5rem;overflow:hidden}.portal-shell-session-cluster,.portal-shell-session-actions{justify-content:flex-end;align-items:center;gap:.32rem;min-width:0;display:flex}.portal-shell-login-action{min-height:2.16rem;padding-inline:.9rem}.portal-notification-trigger,.portal-notification-placeholder,.portal-shell-session-menu-trigger{border:1px solid var(--fractalops-border);background:var(--fractalops-surface);width:2.16rem;min-width:2.16rem;height:2.16rem;min-height:2.16rem;padding:0;border-radius:.72rem!important}@supports (color:color-mix(in lab,red,red)){.portal-notification-trigger,.portal-notification-placeholder,.portal-shell-session-menu-trigger{background:color-mix(in srgb,var(--fractalops-surface) 82%,transparent)}}.portal-notification-trigger,.portal-notification-placeholder,.portal-shell-session-menu-trigger{box-shadow:none}.portal-shell-session-menu-trigger{gap:.12rem;width:2.62rem;min-width:2.62rem}.portal-shell-avatar-ring,.portal-shell-avatar-image,.portal-shell-avatar-fallback{width:1.42rem;height:1.42rem}.portal-shell-avatar-fallback{font-size:.62rem;line-height:1}.portal-shell-session-chevron{width:.72rem;height:.72rem;color:var(--fractalops-text);display:block}@supports (color:color-mix(in lab,red,red)){.portal-shell-session-chevron{color:color-mix(in srgb,var(--fractalops-text) 48%,transparent)}}.portal-shell-session-menu-positioner{z-index:90}.portal-notification-trigger-label{display:none}.portal-notification-trigger:hover,.portal-notification-trigger:focus-visible,.portal-notification-trigger[data-active=true],.portal-shell-session-menu-trigger:hover,.portal-shell-session-menu-trigger:focus-visible,.portal-shell-session-menu-trigger[data-popup-open]{border-color:var(--fractalops-border-strong);background:var(--fractalops-surface);outline:none}.portal-shell-session-menu-popover{border:1px solid var(--fractalops-border);background:var(--fractalops-surface);border-radius:.92rem;width:min(18rem,100vw - 1rem)}@supports (color:color-mix(in lab,red,red)){.portal-shell-session-menu-popover{background:color-mix(in srgb,var(--fractalops-surface) 98%,transparent)}}.portal-shell-session-menu-popover{box-shadow:var(--fractalops-shadow-soft)}.portal-shell-session-menu-header{padding:.72rem .8rem}.portal-shell-session-menu-item{border-radius:.68rem;min-height:2.4rem;padding:.5rem .58rem}@media(max-width:1180px){.portal-shell-header-utility{flex-grow:0;flex-basis:auto}.portal-shell-utility-search{display:none}}@media(max-width:860px){.portal-shell-header-top,.portal-shell-brand-row{flex-wrap:wrap}.portal-shell-brand-link{flex:calc(100% - 5.4rem);min-width:0}.portal-shell-header-utility{flex:none;width:auto;margin-left:auto}.portal-shell-primary-nav{flex:1 0 100%;order:3;min-width:0}}@media(max-width:520px){.portal-shell-stage{padding:.5rem}.portal-shell-header{border-radius:.95rem;width:100%}.portal-shell-header-inner{padding:.48rem}.portal-shell-brand-copy{gap:.28rem}.portal-shell-primary-tab{min-height:1.86rem;padding-inline:.18rem}.portal-shell-primary-tab-label{font-size:.58rem}}@media(min-width:1181px){.portal-shell-header{--portal-shell-compact-control-height:2rem;--portal-shell-compact-control-radius:.62rem;--portal-shell-compact-gap:.38rem;width:min(100vw - 2rem,1288px)!important}.portal-shell-header-inner{padding:.34rem .44rem;gap:0!important;min-height:0!important;display:block!important}.portal-shell-header-top,.portal-shell-brand-row{height:calc(var(--portal-shell-compact-control-height) + .22rem);min-height:calc(var(--portal-shell-compact-control-height) + .18rem);align-items:center;column-gap:var(--portal-shell-compact-gap);grid-template-columns:11.25rem minmax(0,1fr) max-content;justify-content:start;margin:0!important;padding:0!important;display:grid!important}.portal-shell-brand-link{width:100%;min-width:0}.portal-shell-primary-nav{place-self:center start;width:max-content;min-width:0;max-width:100%;padding:.1rem}.portal-shell-primary-nav-list{grid-template-columns:repeat(7,minmax(5.35rem,5.95rem));gap:.06rem;width:max-content!important;min-width:0!important;display:grid!important;overflow:hidden!important}.portal-shell-primary-nav-list>li{flex:none!important;min-width:0!important}html[data-fractalops-theme] body.portal-shell .portal-shell-primary-tab,.portal-shell-primary-tab{box-sizing:border-box;height:var(--portal-shell-compact-control-height);min-height:var(--portal-shell-compact-control-height);border-radius:var(--portal-shell-compact-control-radius);width:100%;padding:0 .36rem}.portal-shell-primary-tab-label{letter-spacing:0;font-size:.62rem;line-height:1}.portal-shell-header-utility{grid-template-columns:8.9rem 5.8rem var(--portal-shell-compact-control-height) 7.2rem;justify-content:end;justify-self:end;align-items:center;gap:var(--portal-shell-compact-gap);width:auto;min-width:0;margin-left:.18rem;display:grid}.portal-shell-utility-search{flex:0 0 8.9rem;width:8.9rem;min-width:0;max-width:8.9rem}html[data-fractalops-theme] body.portal-shell .portal-shell-search-trigger-shell,html[data-fractalops-theme] body.portal-shell .portal-shell-theme-toggle,html[data-fractalops-theme] body.portal-shell .portal-shell-language-toggle,html[data-fractalops-theme] body.portal-shell .portal-shell-login-action,html[data-fractalops-theme] body.portal-shell .portal-notification-trigger,html[data-fractalops-theme] body.portal-shell .portal-notification-placeholder,html[data-fractalops-theme] body.portal-shell .portal-shell-session-menu-trigger,.portal-shell-search-trigger-shell,.portal-shell-theme-toggle,.portal-shell-language-toggle,.portal-shell-login-action,.portal-notification-trigger,.portal-notification-placeholder,.portal-shell-session-menu-trigger{box-sizing:border-box;height:var(--portal-shell-compact-control-height)!important;min-height:var(--portal-shell-compact-control-height)!important;border-radius:var(--portal-shell-compact-control-radius)!important}html[data-fractalops-theme] body.portal-shell .portal-shell-theme-toggle,.portal-shell-theme-toggle{width:var(--portal-shell-compact-control-height)!important;min-width:var(--portal-shell-compact-control-height)!important;padding:0!important}html[data-fractalops-theme] body.portal-shell .portal-shell-language-toggle,.portal-shell-language-toggle{border:1px solid var(--fractalops-border);background:var(--fractalops-surface);justify-content:center;align-items:center;gap:.32rem;width:5.8rem;min-width:5.8rem;padding:0 .46rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .portal-shell-language-toggle,.portal-shell-language-toggle{background:color-mix(in srgb,var(--fractalops-surface) 82%,transparent)}}html[data-fractalops-theme] body.portal-shell .portal-shell-language-toggle,.portal-shell-language-toggle{color:var(--fractalops-text);letter-spacing:0;font-size:.66rem;font-weight:800}.portal-shell-language-short{display:none}.portal-shell-search-trigger-shell{width:100%;max-width:100%}.portal-shell-search-trigger{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.48rem;width:100%;height:100%;min-height:0;padding:0 .62rem;display:grid}.portal-shell-search-trigger-copy{min-width:0}.portal-shell-search-trigger-key{text-align:right;min-width:.8rem}.portal-shell-session-cluster,.portal-shell-session-actions{justify-content:end;align-items:center;gap:var(--portal-shell-compact-gap);min-width:0;display:flex}.portal-shell-session-cluster{width:7.2rem}.portal-shell-session-actions{display:flex}.portal-shell-login-action{flex:0 0 4.6rem;justify-content:center;width:4.6rem;padding:0 .58rem}}@media(max-width:860px){.portal-shell-header{--portal-shell-narrow-control-height:2.24rem;--portal-shell-narrow-radius:.72rem;--portal-shell-narrow-gap:.46rem}.portal-shell-header-inner{padding:.5rem .56rem}.portal-shell-header-top,.portal-shell-brand-row{align-items:center;gap:var(--portal-shell-narrow-gap);flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"brand utility""nav nav";min-height:0;display:grid!important}.portal-shell-brand-link{flex:none;grid-area:brand;width:100%;min-width:0}.portal-shell-primary-nav{order:0;grid-area:nav;width:100%;min-width:0;padding:.14rem}.portal-shell-primary-nav-list{gap:.08rem}.portal-shell-primary-nav-list>li{flex:1 1 0;min-width:0}html[data-fractalops-theme] body.portal-shell .portal-shell-primary-tab,.portal-shell-primary-tab{box-sizing:border-box;height:var(--portal-shell-narrow-control-height);min-height:var(--portal-shell-narrow-control-height);border-radius:var(--portal-shell-narrow-radius);padding:0 .34rem}.portal-shell-primary-tab-label{letter-spacing:0;font-size:.62rem;line-height:1}.portal-shell-header-utility{grid-area:utility;grid-template-columns:4.15rem var(--portal-shell-narrow-control-height) 5.05rem;justify-content:end;align-items:center;gap:var(--portal-shell-narrow-gap);width:auto;min-width:0;margin-left:0;display:grid!important}.portal-shell-utility-search{display:none!important}html[data-fractalops-theme] body.portal-shell .portal-shell-theme-toggle,html[data-fractalops-theme] body.portal-shell .portal-shell-language-toggle,html[data-fractalops-theme] body.portal-shell .portal-shell-login-action,.portal-shell-theme-toggle,.portal-shell-language-toggle,.portal-shell-login-action{box-sizing:border-box;height:var(--portal-shell-narrow-control-height)!important;min-height:var(--portal-shell-narrow-control-height)!important;border-radius:var(--portal-shell-narrow-radius)!important}html[data-fractalops-theme] body.portal-shell .portal-shell-theme-toggle,.portal-shell-theme-toggle{width:var(--portal-shell-narrow-control-height)!important;min-width:var(--portal-shell-narrow-control-height)!important;padding:0!important}html[data-fractalops-theme] body.portal-shell .portal-shell-language-toggle,.portal-shell-language-toggle{border:1px solid var(--fractalops-border);background:var(--fractalops-surface);justify-content:center;align-items:center;gap:.28rem;width:4.15rem;min-width:4.15rem;padding:0 .42rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .portal-shell-language-toggle,.portal-shell-language-toggle{background:color-mix(in srgb,var(--fractalops-surface) 82%,transparent)}}html[data-fractalops-theme] body.portal-shell .portal-shell-language-toggle,.portal-shell-language-toggle{color:var(--fractalops-text);letter-spacing:0;font-size:.64rem;font-weight:800}.portal-shell-language-label{display:none}.portal-shell-language-short{display:inline}.portal-shell-session-cluster{width:5.05rem;min-width:0}.portal-shell-session-actions{display:flex}.portal-shell-login-action{flex:0 0 5.05rem;justify-content:center;width:5.05rem;padding:0 .68rem}}@media(max-width:1024px){#portal-copilot-pane.portal-copilot-pane[data-open=false]{top:auto!important;right:auto!important;bottom:calc(env(safe-area-inset-bottom,0px) + 1rem)!important;z-index:35!important;border-radius:999px!important;width:7.65rem!important;height:2.75rem!important;max-height:2.75rem!important;position:fixed!important;left:.75rem!important;overflow:hidden!important;transform:none!important}#portal-copilot-pane.portal-copilot-pane[data-open=false] .portal-copilot-rail-toggle{writing-mode:horizontal-tb!important;border:1px solid var(--fractalops-primary)!important;justify-content:center!important;gap:.45rem!important;width:100%!important;min-width:0!important;height:100%!important;display:inline-flex!important;position:absolute!important;inset:0!important;translate:0!important}@supports (color:color-mix(in lab,red,red)){#portal-copilot-pane.portal-copilot-pane[data-open=false] .portal-copilot-rail-toggle{border:1px solid color-mix(in srgb,var(--fractalops-primary) 72%,transparent)!important}}#portal-copilot-pane.portal-copilot-pane[data-open=false] .portal-copilot-rail-toggle{border-radius:inherit!important;background:linear-gradient(180deg,var(--fractalops-primary),var(--fractalops-surface-strong))!important}@supports (color:color-mix(in lab,red,red)){#portal-copilot-pane.portal-copilot-pane[data-open=false] .portal-copilot-rail-toggle{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-primary) 18%,var(--fractalops-surface-strong)),var(--fractalops-surface-strong))!important}}#portal-copilot-pane.portal-copilot-pane[data-open=false] .portal-copilot-rail-toggle{color:var(--fractalops-text)!important;box-shadow:0 .8rem 1.6rem #00000057,inset 0 0 0 1px var(--fractalops-primary)!important}@supports (color:color-mix(in lab,red,red)){#portal-copilot-pane.portal-copilot-pane[data-open=false] .portal-copilot-rail-toggle{box-shadow:0 .8rem 1.6rem #00000057,inset 0 0 0 1px color-mix(in srgb,var(--fractalops-primary) 18%,transparent)!important}}#portal-copilot-pane.portal-copilot-pane[data-open=false] .portal-copilot-rail-toggle{font-family:var(--font-body)!important;letter-spacing:0!important;text-transform:none!important;font-size:.76rem!important;font-weight:800!important}#portal-copilot-pane.portal-copilot-pane[data-open=false] .portal-copilot-rail-toggle svg{rotate:0deg!important}#portal-copilot-pane.portal-copilot-pane[data-open=false] .portal-copilot-rail-toggle span{white-space:nowrap!important;clip-path:none!important;width:auto!important;height:auto!important;position:static!important;overflow:visible!important}}html[data-fractalops-theme] body.portal-shell .portal-shell-primary-tab{color:var(--fractalops-muted)!important;background:0 0!important;border-color:#0000!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .portal-shell-primary-tab{color:color-mix(in srgb,var(--fractalops-muted) 92%,var(--fractalops-text))!important}}html[data-fractalops-theme] body.portal-shell .portal-shell-primary-tab{box-shadow:none!important}html[data-fractalops-theme] body.portal-shell .portal-shell-primary-tab:hover,html[data-fractalops-theme] body.portal-shell .portal-shell-primary-tab:focus-visible{border-color:var(--fractalops-border-strong)!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .portal-shell-primary-tab:hover,html[data-fractalops-theme] body.portal-shell .portal-shell-primary-tab:focus-visible{border-color:color-mix(in srgb,var(--fractalops-border-strong) 58%,transparent)!important}}html[data-fractalops-theme] body.portal-shell .portal-shell-primary-tab:hover,html[data-fractalops-theme] body.portal-shell .portal-shell-primary-tab:focus-visible{background:var(--fractalops-surface-muted)!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .portal-shell-primary-tab:hover,html[data-fractalops-theme] body.portal-shell .portal-shell-primary-tab:focus-visible{background:color-mix(in srgb,var(--fractalops-surface-muted) 72%,transparent)!important}}html[data-fractalops-theme] body.portal-shell .portal-shell-primary-tab:hover,html[data-fractalops-theme] body.portal-shell .portal-shell-primary-tab:focus-visible{color:var(--fractalops-text)!important}html[data-fractalops-theme] body.portal-shell .portal-shell-primary-tab.is-active,html[data-fractalops-theme] body.portal-shell .portal-shell-primary-tab[data-active=true],html[data-fractalops-theme] body.portal-shell .portal-shell-primary-tab[aria-current=page]{border-color:var(--fractalops-primary)!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .portal-shell-primary-tab.is-active,html[data-fractalops-theme] body.portal-shell .portal-shell-primary-tab[data-active=true],html[data-fractalops-theme] body.portal-shell .portal-shell-primary-tab[aria-current=page]{border-color:color-mix(in srgb,var(--fractalops-primary) 34%,transparent)!important}}html[data-fractalops-theme] body.portal-shell .portal-shell-primary-tab.is-active,html[data-fractalops-theme] body.portal-shell .portal-shell-primary-tab[data-active=true],html[data-fractalops-theme] body.portal-shell .portal-shell-primary-tab[aria-current=page]{background:var(--fractalops-primary)!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .portal-shell-primary-tab.is-active,html[data-fractalops-theme] body.portal-shell .portal-shell-primary-tab[data-active=true],html[data-fractalops-theme] body.portal-shell .portal-shell-primary-tab[aria-current=page]{background:color-mix(in srgb,var(--fractalops-primary) 8%,transparent)!important}}html[data-fractalops-theme] body.portal-shell .portal-shell-primary-tab.is-active,html[data-fractalops-theme] body.portal-shell .portal-shell-primary-tab[data-active=true],html[data-fractalops-theme] body.portal-shell .portal-shell-primary-tab[aria-current=page]{color:var(--fractalops-text)!important;box-shadow:inset 0 -2px 0 var(--fractalops-primary),inset 0 0 0 1px var(--fractalops-primary)!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .portal-shell-primary-tab.is-active,html[data-fractalops-theme] body.portal-shell .portal-shell-primary-tab[data-active=true],html[data-fractalops-theme] body.portal-shell .portal-shell-primary-tab[aria-current=page]{box-shadow:inset 0 -2px color-mix(in srgb,var(--fractalops-primary) 78%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--fractalops-primary) 8%,transparent)!important}}[data-project-factory-workbench].portal-panel-strong{border:1px solid var(--fractalops-border);background:var(--fractalops-surface);border-radius:1.2rem}@supports (color:color-mix(in lab,red,red)){[data-project-factory-workbench].portal-panel-strong{background:color-mix(in srgb,var(--fractalops-surface) 90%,transparent)}}[data-project-factory-workbench].portal-panel-strong{box-shadow:0 1rem 2.8rem #00000038}[data-project-factory-workbench] .portal-workbench-launcher{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}[data-project-factory-workbench] .portal-workbench-launcher__body{gap:.35rem;display:grid}[data-project-factory-workbench] .portal-section-card{box-shadow:none;background:0 0;border:0;border-radius:0}[data-project-factory-workbench] .card-body{padding:0}[data-project-factory-workbench] #project-factory-form{gap:1rem;display:grid}[data-project-factory-workbench] .portal-workbench-stagebar{border:1px solid var(--fractalops-border);background:var(--fractalops-canvas);border-radius:999px;gap:.24rem;display:flex}@supports (color:color-mix(in lab,red,red)){[data-project-factory-workbench] .portal-workbench-stagebar{background:color-mix(in srgb,var(--fractalops-canvas) 76%,transparent)}}[data-project-factory-workbench] .portal-workbench-stagebar{background-image:none;padding:.18rem}[data-project-factory-workbench] .portal-stage-tab{min-height:2rem;color:var(--fractalops-text);background:0 0;border:0;border-radius:999px;flex:1 1 0}@supports (color:color-mix(in lab,red,red)){[data-project-factory-workbench] .portal-stage-tab{color:color-mix(in srgb,var(--fractalops-text) 58%,transparent)}}[data-project-factory-workbench] .portal-stage-tab{letter-spacing:0;box-shadow:none;font-size:.72rem}[data-project-factory-workbench] .portal-stage-tab[data-active=true],[data-project-factory-workbench] .portal-stage-tab[aria-pressed=true]{background:var(--fractalops-surface-strong);color:var(--fractalops-on-strong)}[data-project-factory-workbench] [data-project-factory-stage-panel]{border:1px solid var(--fractalops-border);background:var(--fractalops-surface);border-radius:1rem}@supports (color:color-mix(in lab,red,red)){[data-project-factory-workbench] [data-project-factory-stage-panel]{background:color-mix(in srgb,var(--fractalops-surface) 72%,transparent)}}[data-project-factory-workbench] [data-project-factory-stage-panel]{padding:clamp(1rem,1.8vw,1.35rem)}[data-project-factory-workbench] [data-project-factory-stage-panel][hidden]{display:none!important}[data-project-factory-workbench] .project-factory-template-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-width:0;display:grid}[data-project-factory-workbench] .project-factory-template-choice{background:var(--fractalops-surface-muted);border-radius:.82rem;min-height:3.65rem}@supports (color:color-mix(in lab,red,red)){[data-project-factory-workbench] .project-factory-template-choice{background:color-mix(in srgb,var(--fractalops-surface-muted) 90%,transparent)}}[data-project-factory-workbench] .project-factory-template-choice{padding:.62rem .78rem}[data-project-factory-workbench] .project-factory-template-choice[aria-pressed=true]{border-color:var(--fractalops-border-strong);background:var(--fractalops-surface)}[data-project-factory-workbench] .portal-panel{border:1px solid var(--fractalops-border);background:var(--fractalops-surface-muted);border-radius:.95rem}@supports (color:color-mix(in lab,red,red)){[data-project-factory-workbench] .portal-panel{background:color-mix(in srgb,var(--fractalops-surface-muted) 62%,transparent)}}[data-project-factory-workbench] .portal-panel{box-shadow:none}[data-project-factory-workbench] .project-factory-repo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}[data-project-factory-workbench] .project-factory-repo-choice{border:1px solid var(--fractalops-border);background:var(--fractalops-surface);border-radius:.9rem;align-items:flex-start;gap:.7rem;display:flex}@supports (color:color-mix(in lab,red,red)){[data-project-factory-workbench] .project-factory-repo-choice{background:color-mix(in srgb,var(--fractalops-surface) 82%,transparent)}}[data-project-factory-workbench] .project-factory-repo-choice{padding:.78rem .85rem;font-size:.82rem}[data-project-factory-workbench] .project-factory-repo-choice input{margin-top:.15rem}[data-project-factory-workbench] .project-factory-repo-choice__body{gap:.18rem;min-width:0;display:grid}[data-project-factory-workbench] .project-factory-repo-choice__body strong{color:var(--fractalops-text);font-size:.82rem;font-weight:700;line-height:1.2}[data-project-factory-workbench] .project-factory-repo-choice__body span{color:var(--fractalops-text)}@supports (color:color-mix(in lab,red,red)){[data-project-factory-workbench] .project-factory-repo-choice__body span{color:color-mix(in srgb,var(--fractalops-text) 56%,transparent)}}[data-project-factory-workbench] .project-factory-repo-choice__body span{font-size:.72rem;line-height:1.3}[data-project-factory-workbench] .project-factory-repo-choice--locked{border-color:var(--fractalops-border);background:var(--fractalops-canvas)}@supports (color:color-mix(in lab,red,red)){[data-project-factory-workbench] .project-factory-repo-choice--locked{background:color-mix(in srgb,var(--fractalops-canvas) 88%,transparent)}}@media(max-width:900px){[data-project-factory-workbench] .project-factory-template-strip,[data-project-factory-workbench] .project-factory-repo-grid{grid-template-columns:minmax(0,1fr)}}[data-project-factory-workbench] [data-portal-option-selector]>.flex{gap:.42rem}[data-project-factory-workbench] [data-portal-option-chip]{border-radius:.78rem;flex:10rem;min-width:0;min-height:2.15rem;padding:.45rem .65rem}[data-project-factory-workbench] .portal-workbench-stage-actions{border-top:1px solid var(--fractalops-border);justify-content:flex-end;gap:.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){[data-project-factory-workbench] .portal-workbench-stage-actions{border-top:1px solid color-mix(in srgb,var(--fractalops-border) 36%,transparent)}}[data-project-factory-workbench] .portal-workbench-stage-actions{padding-top:.9rem}[data-project-factory-workbench] .portal-workbench-stage-actions [hidden]{display:none!important}@media(max-width:720px){[data-project-factory-workbench] .portal-workbench-launcher{display:block}[data-project-factory-workbench] .portal-stage-tab{padding-inline:.35rem;font-size:.64rem}}body:has(dialog.modal-open).portal-shell-header{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.portal-inline-statbar .portal-inline-stat{box-sizing:border-box;flex:1 1 0;width:auto;min-width:0;max-width:100%;overflow-x:hidden}.portal-inline-statbar .portal-inline-stat>*{min-width:0}.portal-inline-statbar .portal-inline-stat .stat-value,.portal-inline-statbar .portal-inline-stat .stat-title{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%}@media(min-width:1024px){body.portal-shell .portal-shell-stage{padding:0!important}body.portal-shell .portal-shell-header{background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-canvas))!important;border-inline:0!important;border-top:0!important;border-radius:0!important;width:100%!important;max-width:none!important;margin-inline:0!important}@supports (color:color-mix(in lab,red,red)){body.portal-shell .portal-shell-header{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 88%,transparent),color-mix(in srgb,var(--fractalops-canvas) 92%,transparent))!important}}body.portal-shell .portal-shell-header{box-shadow:none!important}body.portal-shell .portal-shell-header-inner{width:min(100% - 1.25rem,1296px)!important;max-width:1296px!important;margin-inline:auto!important;padding:.5rem .62rem!important}body.portal-shell .portal-shell-body{border-inline:0!important;width:100%!important;max-width:none!important;margin-inline:0!important}body.portal-shell .portal-shell-body[data-sidebar=true]{grid-template-columns:var(--portal-sidebar-width) minmax(0,1fr)!important}body.portal-shell .portal-shell-body[data-sidebar=true]:before{display:none!important}body.portal-shell .portal-shell-body[data-sidebar=true] .portal-route-stage{align-items:stretch;padding:1rem!important}body.portal-shell .portal-shell-body[data-sidebar=true] .portal-page-header,body.portal-shell .portal-shell-body[data-sidebar=true] .portal-main{width:min(100%,var(--portal-shell-max))!important;max-width:var(--portal-shell-max)!important;margin-left:auto!important;margin-right:auto!important}body.portal-shell .portal-shell-sidebar{border-right:1px solid var(--fractalops-border)!important;background-color:var(--fractalops-canvas)!important;align-self:stretch!important;min-height:calc(100vh - 5.5rem)!important;overflow:visible!important}@supports (color:color-mix(in lab,red,red)){body.portal-shell .portal-shell-sidebar{background-color:color-mix(in srgb,var(--fractalops-canvas) 88%,transparent)!important}}body.portal-shell .portal-shell-sidebar{background-image:linear-gradient(180deg,var(--fractalops-surface),transparent 18rem)!important}@supports (color:color-mix(in lab,red,red)){body.portal-shell .portal-shell-sidebar{background-image:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 34%,transparent),transparent 18rem)!important}}body.portal-shell .portal-shell-sidebar{padding:1rem .75rem!important;position:sticky!important;top:0!important}body.portal-shell .portal-shell-sidebar-inner{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:.6rem!important;padding:0!important}body.portal-shell .portal-shell-sidebar-title{color:var(--fractalops-primary)!important;padding:0 .4rem .6rem!important}body.portal-shell .portal-shell-nav-row{min-height:2.4rem!important;box-shadow:none!important;background:0 0!important;border-radius:.62rem!important;padding:.55rem .6rem!important}body.portal-shell .portal-shell-nav-row[data-active=true],body.portal-shell .portal-shell-nav-row[aria-current=page]{background:var(--fractalops-surface)!important}@supports (color:color-mix(in lab,red,red)){body.portal-shell .portal-shell-nav-row[data-active=true],body.portal-shell .portal-shell-nav-row[aria-current=page]{background:color-mix(in srgb,var(--fractalops-surface) 88%,transparent)!important}}body.portal-shell .portal-shell-nav-row[data-active=true],body.portal-shell .portal-shell-nav-row[aria-current=page]{border-color:var(--fractalops-border)!important}}html[data-fractalops-theme] body.portal-shell .portal-shell-session-actions{justify-content:flex-end!important;align-items:center!important;gap:.34rem!important;width:auto!important;min-width:0!important;display:inline-flex!important}html[data-fractalops-theme] body.portal-shell .portal-shell-session-menu-wrap,html[data-fractalops-theme] body.portal-shell .portal-shell-session-notification{justify-content:center!important;align-items:center!important;min-width:0!important;display:inline-flex!important}html[data-fractalops-theme] body.portal-shell .portal-shell-session-menu-trigger{border-radius:.72rem!important;justify-content:flex-start!important;align-items:center!important;gap:.42rem!important;width:auto!important;min-width:7.25rem!important;max-width:10.5rem!important;height:2.16rem!important;min-height:2.16rem!important;padding:0 .55rem!important;display:inline-flex!important;overflow:hidden!important}html[data-fractalops-theme] body.portal-shell .portal-shell-avatar-ring,html[data-fractalops-theme] body.portal-shell .portal-shell-avatar-image,html[data-fractalops-theme] body.portal-shell .portal-shell-avatar-fallback{flex:0 0 1.42rem!important;width:1.42rem!important;height:1.42rem!important}html[data-fractalops-theme] body.portal-shell .portal-shell-session-menu-trigger-copy{min-width:0!important;max-width:none!important;color:var(--fractalops-text)!important;flex:auto!important;font-size:.68rem!important;font-weight:800!important;line-height:1!important;display:block!important;overflow:hidden!important}html[data-fractalops-theme] body.portal-shell .portal-shell-session-menu-trigger-copy>span{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}html[data-fractalops-theme] body.portal-shell .portal-shell-session-chevron{flex:0 0 .72rem!important;width:.72rem!important;height:.72rem!important;margin-left:auto!important;display:block!important;position:static!important;transform:none!important}@media(max-width:860px){html[data-fractalops-theme] body.portal-shell .portal-shell-session-menu-trigger{justify-content:center!important;min-width:2.42rem!important;max-width:2.42rem!important;padding:0!important}html[data-fractalops-theme] body.portal-shell .portal-shell-session-menu-trigger-copy,html[data-fractalops-theme] body.portal-shell .portal-shell-session-chevron{display:none!important}}html[data-fractalops-theme] body.portal-shell .portal-shell-content,html[data-fractalops-theme] body.portal-shell .portal-shell-sidebar,html[data-fractalops-theme] body.portal-shell .portal-shell-body[data-sidebar=true]:before,html[data-fractalops-theme] body.portal-shell .portal-shell-stage:has(.portal-shell-body[data-sidebar=true]):before{background:linear-gradient(180deg,var(--fractalops-surface),transparent 28rem),var(--fractalops-canvas)!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .portal-shell-content,html[data-fractalops-theme] body.portal-shell .portal-shell-sidebar,html[data-fractalops-theme] body.portal-shell .portal-shell-body[data-sidebar=true]:before,html[data-fractalops-theme] body.portal-shell .portal-shell-stage:has(.portal-shell-body[data-sidebar=true]):before{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 70%,transparent),transparent 28rem),var(--fractalops-canvas)!important}}html[data-fractalops-theme] body.portal-shell .portal-panel,html[data-fractalops-theme] body.portal-shell .portal-panel-strong,html[data-fractalops-theme] body.portal-shell .portal-section-card,html[data-fractalops-theme] body.portal-shell .portal-action-card,html[data-fractalops-theme] body.portal-shell .portal-metric-tile,html[data-fractalops-theme] body.portal-shell .portal-empty,html[data-fractalops-theme] body.portal-shell .portal-favorite-project-item,html[data-fractalops-theme] body.portal-shell .modal-box,html[data-fractalops-theme] body.portal-shell .portal-launch-progress{border-color:var(--fractalops-border)!important;background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted))!important;border-radius:.82rem!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .portal-panel,html[data-fractalops-theme] body.portal-shell .portal-panel-strong,html[data-fractalops-theme] body.portal-shell .portal-section-card,html[data-fractalops-theme] body.portal-shell .portal-action-card,html[data-fractalops-theme] body.portal-shell .portal-metric-tile,html[data-fractalops-theme] body.portal-shell .portal-empty,html[data-fractalops-theme] body.portal-shell .portal-favorite-project-item,html[data-fractalops-theme] body.portal-shell .modal-box,html[data-fractalops-theme] body.portal-shell .portal-launch-progress{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 92%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 86%,transparent))!important}}html[data-fractalops-theme] body.portal-shell .portal-panel,html[data-fractalops-theme] body.portal-shell .portal-panel-strong,html[data-fractalops-theme] body.portal-shell .portal-section-card,html[data-fractalops-theme] body.portal-shell .portal-action-card,html[data-fractalops-theme] body.portal-shell .portal-metric-tile,html[data-fractalops-theme] body.portal-shell .portal-empty,html[data-fractalops-theme] body.portal-shell .portal-favorite-project-item,html[data-fractalops-theme] body.portal-shell .modal-box,html[data-fractalops-theme] body.portal-shell .portal-launch-progress{color:var(--fractalops-text)!important;box-shadow:0 1rem 2.5rem #00000029!important}html[data-fractalops-theme] body.portal-shell .portal-panel,html[data-fractalops-theme] body.portal-shell .portal-panel-strong,html[data-fractalops-theme] body.portal-shell .portal-action-card{overflow:hidden}html[data-fractalops-theme] body.portal-shell .portal-project-detail-rail-layout{border-color:var(--fractalops-border)!important;background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-canvas))!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .portal-project-detail-rail-layout{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 88%,transparent),color-mix(in srgb,var(--fractalops-canvas) 98%,transparent))!important}}html[data-fractalops-theme] body.portal-shell .portal-project-detail-rail-layout{color:var(--fractalops-text)!important;--mdui-color-primary:177 236 70!important;--mdui-color-on-primary:4 12 16!important;--mdui-color-secondary-container:22 31 43!important;--mdui-color-on-secondary-container:238 242 247!important;--mdui-color-surface:8 12 18!important;--mdui-color-surface-container:15 21 31!important;--mdui-color-surface-container-high:19 27 39!important;--mdui-color-surface-variant:31 41 55!important;--mdui-color-on-surface:238 242 247!important;--mdui-color-on-surface-variant:145 156 174!important;--mdui-color-outline-variant:51 65 85!important}html[data-fractalops-theme] body.portal-shell mdui-navigation-rail.portal-project-nav-rail,html[data-fractalops-theme] body.portal-shell .portal-project-nav-rail{border-right-color:var(--fractalops-border)!important;color:var(--fractalops-muted)!important;background:#080c12 linear-gradient(#080c12fc,#070a0ffc)!important}html[data-fractalops-theme] body.portal-shell .portal-project-nav-rail-icon{border-color:var(--fractalops-border)!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .portal-project-nav-rail-icon{border-color:color-mix(in srgb,var(--fractalops-border) 72%,transparent)!important}}html[data-fractalops-theme] body.portal-shell .portal-project-nav-rail-icon{background:var(--fractalops-surface-muted)!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .portal-project-nav-rail-icon{background:color-mix(in srgb,var(--fractalops-surface-muted) 78%,transparent)!important}}html[data-fractalops-theme] body.portal-shell .portal-project-nav-rail-icon{color:var(--fractalops-text)!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .portal-project-nav-rail-icon{color:color-mix(in srgb,var(--fractalops-text) 78%,transparent)!important}}html[data-fractalops-theme] body.portal-shell .portal-project-nav-rail-item[active] .portal-project-nav-rail-icon,html[data-fractalops-theme] body.portal-shell .portal-project-nav-rail-item[aria-current=page] .portal-project-nav-rail-icon{border-color:var(--fractalops-primary)!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .portal-project-nav-rail-item[active] .portal-project-nav-rail-icon,html[data-fractalops-theme] body.portal-shell .portal-project-nav-rail-item[aria-current=page] .portal-project-nav-rail-icon{border-color:color-mix(in srgb,var(--fractalops-primary) 74%,transparent)!important}}html[data-fractalops-theme] body.portal-shell .portal-project-nav-rail-item[active] .portal-project-nav-rail-icon,html[data-fractalops-theme] body.portal-shell .portal-project-nav-rail-item[aria-current=page] .portal-project-nav-rail-icon{background:var(--fractalops-primary)!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .portal-project-nav-rail-item[active] .portal-project-nav-rail-icon,html[data-fractalops-theme] body.portal-shell .portal-project-nav-rail-item[aria-current=page] .portal-project-nav-rail-icon{background:color-mix(in srgb,var(--fractalops-primary) 20%,transparent)!important}}html[data-fractalops-theme] body.portal-shell .portal-project-nav-rail-item[active] .portal-project-nav-rail-icon,html[data-fractalops-theme] body.portal-shell .portal-project-nav-rail-item[aria-current=page] .portal-project-nav-rail-icon{color:var(--fractalops-primary)!important}html[data-fractalops-theme] body.portal-shell .portal-project-nav-rail-item[active]::part(container),html[data-fractalops-theme] body.portal-shell .portal-project-nav-rail-item[aria-current=page]::part(container){border-color:var(--fractalops-primary)!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .portal-project-nav-rail-item[active]::part(container),html[data-fractalops-theme] body.portal-shell .portal-project-nav-rail-item[aria-current=page]::part(container){border-color:color-mix(in srgb,var(--fractalops-primary) 72%,transparent)!important}}html[data-fractalops-theme] body.portal-shell .portal-project-nav-rail-item[active]::part(container),html[data-fractalops-theme] body.portal-shell .portal-project-nav-rail-item[aria-current=page]::part(container){background:var(--fractalops-primary)!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .portal-project-nav-rail-item[active]::part(container),html[data-fractalops-theme] body.portal-shell .portal-project-nav-rail-item[aria-current=page]::part(container){background:color-mix(in srgb,var(--fractalops-primary) 12%,var(--fractalops-surface-muted))!important}}html[data-fractalops-theme] body.portal-shell .portal-card-band,html[data-fractalops-theme] body.portal-shell .portal-card-band-copy,html[data-fractalops-theme] body.portal-shell .portal-launch-progress__local,html[data-fractalops-theme] body.portal-shell .portal-launch-progress__code{border-color:var(--fractalops-border)!important;background:var(--fractalops-surface-muted)!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .portal-card-band,html[data-fractalops-theme] body.portal-shell .portal-card-band-copy,html[data-fractalops-theme] body.portal-shell .portal-launch-progress__local,html[data-fractalops-theme] body.portal-shell .portal-launch-progress__code{background:color-mix(in srgb,var(--fractalops-surface-muted) 70%,transparent)!important}}html[data-fractalops-theme] body.portal-shell .portal-card-band,html[data-fractalops-theme] body.portal-shell .portal-card-band-copy,html[data-fractalops-theme] body.portal-shell .portal-launch-progress__local,html[data-fractalops-theme] body.portal-shell .portal-launch-progress__code{color:var(--fractalops-text)!important}html[data-fractalops-theme] body.portal-shell .portal-muted-copy,html[data-fractalops-theme] body.portal-shell .portal-page-summary,html[data-fractalops-theme] body.portal-shell .portal-list-meta,html[data-fractalops-theme] body.portal-shell .portal-launch-progress__meta,html[data-fractalops-theme] body.portal-shell .portal-launch-progress__request,html[data-fractalops-theme] body.portal-shell .portal-launch-progress__step-detail,html[data-fractalops-theme] body.portal-shell .portal-launch-progress__local-copy{color:var(--fractalops-muted)!important;opacity:1!important}html[data-fractalops-theme] body.portal-shell .portal-page-title,html[data-fractalops-theme] body.portal-shell .portal-card-title,html[data-fractalops-theme] body.portal-shell .portal-metric-value,html[data-fractalops-theme] body.portal-shell .portal-launch-progress__title,html[data-fractalops-theme] body.portal-shell .portal-launch-progress__step-title{color:var(--fractalops-text)!important}html[data-fractalops-theme] body.portal-shell .portal-list-chip,html[data-fractalops-theme] body.portal-shell .portal-icon-badge,html[data-fractalops-theme] body.portal-shell .portal-launch-progress__state,html[data-fractalops-theme] body.portal-shell .badge{border-color:var(--fractalops-border)!important;background:var(--fractalops-surface-muted)!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .portal-list-chip,html[data-fractalops-theme] body.portal-shell .portal-icon-badge,html[data-fractalops-theme] body.portal-shell .portal-launch-progress__state,html[data-fractalops-theme] body.portal-shell .badge{background:color-mix(in srgb,var(--fractalops-surface-muted) 82%,transparent)!important}}html[data-fractalops-theme] body.portal-shell .portal-list-chip,html[data-fractalops-theme] body.portal-shell .portal-icon-badge,html[data-fractalops-theme] body.portal-shell .portal-launch-progress__state,html[data-fractalops-theme] body.portal-shell .badge{color:var(--fractalops-text)!important}html[data-fractalops-theme] body.portal-shell .badge-success,html[data-fractalops-theme] body.portal-shell .portal-launch-progress__step[data-state=done] .portal-launch-progress__state{background:#22c55e!important;border-color:#22c55eb8!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .badge-success,html[data-fractalops-theme] body.portal-shell .portal-launch-progress__step[data-state=done] .portal-launch-progress__state{background:color-mix(in srgb,#22c55e 18%,var(--fractalops-surface))!important}}html[data-fractalops-theme] body.portal-shell .badge-success,html[data-fractalops-theme] body.portal-shell .portal-launch-progress__step[data-state=done] .portal-launch-progress__state{color:#bbf7d0!important}html[data-fractalops-theme] body.portal-shell .badge-info,html[data-fractalops-theme] body.portal-shell .portal-launch-progress__step[data-state=active] .portal-launch-progress__state{background:#38bdf8!important;border-color:#38bdf8b8!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .badge-info,html[data-fractalops-theme] body.portal-shell .portal-launch-progress__step[data-state=active] .portal-launch-progress__state{background:color-mix(in srgb,#38bdf8 18%,var(--fractalops-surface))!important}}html[data-fractalops-theme] body.portal-shell .badge-info,html[data-fractalops-theme] body.portal-shell .portal-launch-progress__step[data-state=active] .portal-launch-progress__state{color:#bae6fd!important}html[data-fractalops-theme] body.portal-shell .badge-warning,html[data-fractalops-theme] body.portal-shell .portal-launch-progress__step[data-state=pending] .portal-launch-progress__state{background:#facc15!important;border-color:#facc15ad!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .badge-warning,html[data-fractalops-theme] body.portal-shell .portal-launch-progress__step[data-state=pending] .portal-launch-progress__state{background:color-mix(in srgb,#facc15 14%,var(--fractalops-surface))!important}}html[data-fractalops-theme] body.portal-shell .badge-warning,html[data-fractalops-theme] body.portal-shell .portal-launch-progress__step[data-state=pending] .portal-launch-progress__state{color:#fef08a!important}html[data-fractalops-theme] body.portal-shell .badge-error,html[data-fractalops-theme] body.portal-shell .portal-launch-progress__step[data-state=error] .portal-launch-progress__state{background:#f87171!important;border-color:#f87171c2!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .badge-error,html[data-fractalops-theme] body.portal-shell .portal-launch-progress__step[data-state=error] .portal-launch-progress__state{background:color-mix(in srgb,#f87171 16%,var(--fractalops-surface))!important}}html[data-fractalops-theme] body.portal-shell .badge-error,html[data-fractalops-theme] body.portal-shell .portal-launch-progress__step[data-state=error] .portal-launch-progress__state{color:#fecaca!important}html[data-fractalops-theme] body.portal-shell .portal-launch-progress__state{justify-content:center;min-width:3.35rem;font-weight:800}html[data-fractalops-theme] body.portal-shell .btn{width:fit-content;max-width:100%;min-height:2.25rem;border:1px solid var(--fractalops-border)!important;background:var(--fractalops-surface-muted)!important;border-radius:.72rem!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .btn{background:color-mix(in srgb,var(--fractalops-surface-muted) 88%,transparent)!important}}html[data-fractalops-theme] body.portal-shell .btn{letter-spacing:0;text-transform:none;font-weight:800;color:var(--fractalops-text)!important;box-shadow:none!important}html[data-fractalops-theme] body.portal-shell .btn:hover,html[data-fractalops-theme] body.portal-shell .btn:focus-visible{border-color:var(--fractalops-border-strong)!important;background:var(--fractalops-surface)!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .btn:hover,html[data-fractalops-theme] body.portal-shell .btn:focus-visible{background:color-mix(in srgb,var(--fractalops-surface) 96%,transparent)!important}}html[data-fractalops-theme] body.portal-shell .btn:hover,html[data-fractalops-theme] body.portal-shell .btn:focus-visible{color:var(--fractalops-text)!important}html[data-fractalops-theme] body.portal-shell .btn-primary{border-color:var(--fractalops-primary)!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .btn-primary{border-color:color-mix(in srgb,var(--fractalops-primary) 72%,transparent)!important}}html[data-fractalops-theme] body.portal-shell .btn-primary{background:linear-gradient(180deg,var(--fractalops-primary),var(--fractalops-primary-strong))!important;color:var(--fractalops-on-primary)!important;box-shadow:0 .7rem 1.4rem var(--fractalops-primary)!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .btn-primary{box-shadow:0 .7rem 1.4rem color-mix(in srgb,var(--fractalops-primary) 14%,transparent)!important}}html[data-fractalops-theme] body.portal-shell .portal-notification-trigger,html[data-fractalops-theme] body.portal-shell .portal-notification-placeholder{border-radius:.72rem!important;justify-content:center!important;align-items:center!important;width:2.4rem!important;min-width:2.4rem!important;height:2.16rem!important;min-height:2.16rem!important;display:inline-flex!important;overflow:visible!important}html[data-fractalops-theme] body.portal-shell .btn:disabled,html[data-fractalops-theme] body.portal-shell .btn[disabled],html[data-fractalops-theme] body.portal-shell .btn-disabled,html[data-fractalops-theme] body.portal-shell [aria-disabled=true].btn{border-color:var(--fractalops-border)!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .btn:disabled,html[data-fractalops-theme] body.portal-shell .btn[disabled],html[data-fractalops-theme] body.portal-shell .btn-disabled,html[data-fractalops-theme] body.portal-shell [aria-disabled=true].btn{border-color:color-mix(in srgb,var(--fractalops-border) 68%,transparent)!important}}html[data-fractalops-theme] body.portal-shell .btn:disabled,html[data-fractalops-theme] body.portal-shell .btn[disabled],html[data-fractalops-theme] body.portal-shell .btn-disabled,html[data-fractalops-theme] body.portal-shell [aria-disabled=true].btn{background:var(--fractalops-canvas)!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .btn:disabled,html[data-fractalops-theme] body.portal-shell .btn[disabled],html[data-fractalops-theme] body.portal-shell .btn-disabled,html[data-fractalops-theme] body.portal-shell [aria-disabled=true].btn{background:color-mix(in srgb,var(--fractalops-canvas) 72%,var(--fractalops-surface))!important}}html[data-fractalops-theme] body.portal-shell .btn:disabled,html[data-fractalops-theme] body.portal-shell .btn[disabled],html[data-fractalops-theme] body.portal-shell .btn-disabled,html[data-fractalops-theme] body.portal-shell [aria-disabled=true].btn{color:var(--fractalops-muted)!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .btn:disabled,html[data-fractalops-theme] body.portal-shell .btn[disabled],html[data-fractalops-theme] body.portal-shell .btn-disabled,html[data-fractalops-theme] body.portal-shell [aria-disabled=true].btn{color:color-mix(in srgb,var(--fractalops-muted) 72%,transparent)!important}}html[data-fractalops-theme] body.portal-shell .btn:disabled,html[data-fractalops-theme] body.portal-shell .btn[disabled],html[data-fractalops-theme] body.portal-shell .btn-disabled,html[data-fractalops-theme] body.portal-shell [aria-disabled=true].btn{box-shadow:none!important;opacity:.62!important;cursor:not-allowed!important}html[data-fractalops-theme] body.portal-shell .portal-workbench-stagebar{border-color:var(--fractalops-border)!important;background:var(--fractalops-canvas)!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .portal-workbench-stagebar{background:color-mix(in srgb,var(--fractalops-canvas) 82%,transparent)!important}}html[data-fractalops-theme] body.portal-shell .portal-stage-tab,html[data-fractalops-theme] body.portal-shell .portal-stage-chip{border-color:var(--fractalops-border)!important;background:var(--fractalops-surface-muted)!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .portal-stage-tab,html[data-fractalops-theme] body.portal-shell .portal-stage-chip{background:color-mix(in srgb,var(--fractalops-surface-muted) 72%,transparent)!important}}html[data-fractalops-theme] body.portal-shell .portal-stage-tab,html[data-fractalops-theme] body.portal-shell .portal-stage-chip{color:var(--fractalops-text)!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .portal-stage-tab,html[data-fractalops-theme] body.portal-shell .portal-stage-chip{color:color-mix(in srgb,var(--fractalops-text) 68%,transparent)!important}}html[data-fractalops-theme] body.portal-shell .portal-stage-tab,html[data-fractalops-theme] body.portal-shell .portal-stage-chip{box-shadow:none!important}html[data-fractalops-theme] body.portal-shell [data-project-factory-workbench] .portal-workbench-stagebar,html[data-fractalops-theme] body.portal-shell #project-factory .portal-workbench-stagebar{border-color:var(--fractalops-border)!important;background:linear-gradient(180deg,var(--fractalops-canvas),var(--fractalops-surface))!important;border-radius:.78rem!important;gap:.38rem!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell [data-project-factory-workbench] .portal-workbench-stagebar,html[data-fractalops-theme] body.portal-shell #project-factory .portal-workbench-stagebar{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-canvas) 92%,transparent),color-mix(in srgb,var(--fractalops-surface) 70%,transparent))!important}}html[data-fractalops-theme] body.portal-shell [data-project-factory-workbench] .portal-workbench-stagebar,html[data-fractalops-theme] body.portal-shell #project-factory .portal-workbench-stagebar{padding:.34rem!important}html[data-fractalops-theme] body.portal-shell [data-project-factory-stage-target].portal-stage-tab,html[data-fractalops-theme] body.portal-shell #project-factory [data-project-factory-stage-target].portal-stage-tab{border:1px solid var(--fractalops-border)!important;background:linear-gradient(180deg,var(--fractalops-surface-muted),var(--fractalops-surface))!important;border-radius:.58rem!important;min-height:2.35rem!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell [data-project-factory-stage-target].portal-stage-tab,html[data-fractalops-theme] body.portal-shell #project-factory [data-project-factory-stage-target].portal-stage-tab{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface-muted) 90%,transparent),color-mix(in srgb,var(--fractalops-surface) 82%,transparent))!important}}html[data-fractalops-theme] body.portal-shell [data-project-factory-stage-target].portal-stage-tab,html[data-fractalops-theme] body.portal-shell #project-factory [data-project-factory-stage-target].portal-stage-tab{color:var(--fractalops-muted)!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell [data-project-factory-stage-target].portal-stage-tab,html[data-fractalops-theme] body.portal-shell #project-factory [data-project-factory-stage-target].portal-stage-tab{color:color-mix(in srgb,var(--fractalops-muted) 88%,var(--fractalops-text))!important}}html[data-fractalops-theme] body.portal-shell [data-project-factory-stage-target].portal-stage-tab,html[data-fractalops-theme] body.portal-shell #project-factory [data-project-factory-stage-target].portal-stage-tab{opacity:1!important}html[data-fractalops-theme] body.portal-shell .portal-stage-tab:hover,html[data-fractalops-theme] body.portal-shell .portal-stage-tab:focus-visible,html[data-fractalops-theme] body.portal-shell .portal-stage-chip:hover,html[data-fractalops-theme] body.portal-shell .portal-stage-chip:focus-visible{border-color:var(--fractalops-border-strong)!important;background:var(--fractalops-surface)!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .portal-stage-tab:hover,html[data-fractalops-theme] body.portal-shell .portal-stage-tab:focus-visible,html[data-fractalops-theme] body.portal-shell .portal-stage-chip:hover,html[data-fractalops-theme] body.portal-shell .portal-stage-chip:focus-visible{background:color-mix(in srgb,var(--fractalops-surface) 92%,transparent)!important}}html[data-fractalops-theme] body.portal-shell .portal-stage-tab:hover,html[data-fractalops-theme] body.portal-shell .portal-stage-tab:focus-visible,html[data-fractalops-theme] body.portal-shell .portal-stage-chip:hover,html[data-fractalops-theme] body.portal-shell .portal-stage-chip:focus-visible{color:var(--fractalops-text)!important}html[data-fractalops-theme] body.portal-shell .portal-stage-tab[data-active=true],html[data-fractalops-theme] body.portal-shell .portal-stage-tab[aria-pressed=true],html[data-fractalops-theme] body.portal-shell .portal-stage-chip[aria-pressed=true]{border-color:var(--fractalops-primary)!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .portal-stage-tab[data-active=true],html[data-fractalops-theme] body.portal-shell .portal-stage-tab[aria-pressed=true],html[data-fractalops-theme] body.portal-shell .portal-stage-chip[aria-pressed=true]{border-color:color-mix(in srgb,var(--fractalops-primary) 72%,transparent)!important}}html[data-fractalops-theme] body.portal-shell .portal-stage-tab[data-active=true],html[data-fractalops-theme] body.portal-shell .portal-stage-tab[aria-pressed=true],html[data-fractalops-theme] body.portal-shell .portal-stage-chip[aria-pressed=true]{background:var(--fractalops-primary)!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .portal-stage-tab[data-active=true],html[data-fractalops-theme] body.portal-shell .portal-stage-tab[aria-pressed=true],html[data-fractalops-theme] body.portal-shell .portal-stage-chip[aria-pressed=true]{background:color-mix(in srgb,var(--fractalops-primary) 14%,var(--fractalops-surface))!important}}html[data-fractalops-theme] body.portal-shell .portal-stage-tab[data-active=true],html[data-fractalops-theme] body.portal-shell .portal-stage-tab[aria-pressed=true],html[data-fractalops-theme] body.portal-shell .portal-stage-chip[aria-pressed=true]{color:var(--fractalops-text)!important;box-shadow:inset 0 0 0 1px var(--fractalops-primary),0 .4rem 1rem #0000002e!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .portal-stage-tab[data-active=true],html[data-fractalops-theme] body.portal-shell .portal-stage-tab[aria-pressed=true],html[data-fractalops-theme] body.portal-shell .portal-stage-chip[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fractalops-primary) 24%,transparent),0 .4rem 1rem #0000002e!important}}html[data-fractalops-theme] body.portal-shell [data-project-factory-stage-target].portal-stage-tab[data-active=true],html[data-fractalops-theme] body.portal-shell [data-project-factory-stage-target].portal-stage-tab[aria-pressed=true],html[data-fractalops-theme] body.portal-shell #project-factory [data-project-factory-stage-target].portal-stage-tab[data-active=true],html[data-fractalops-theme] body.portal-shell #project-factory [data-project-factory-stage-target].portal-stage-tab[aria-pressed=true]{border-color:var(--fractalops-primary)!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell [data-project-factory-stage-target].portal-stage-tab[data-active=true],html[data-fractalops-theme] body.portal-shell [data-project-factory-stage-target].portal-stage-tab[aria-pressed=true],html[data-fractalops-theme] body.portal-shell #project-factory [data-project-factory-stage-target].portal-stage-tab[data-active=true],html[data-fractalops-theme] body.portal-shell #project-factory [data-project-factory-stage-target].portal-stage-tab[aria-pressed=true]{border-color:color-mix(in srgb,var(--fractalops-primary) 76%,transparent)!important}}html[data-fractalops-theme] body.portal-shell [data-project-factory-stage-target].portal-stage-tab[data-active=true],html[data-fractalops-theme] body.portal-shell [data-project-factory-stage-target].portal-stage-tab[aria-pressed=true],html[data-fractalops-theme] body.portal-shell #project-factory [data-project-factory-stage-target].portal-stage-tab[data-active=true],html[data-fractalops-theme] body.portal-shell #project-factory [data-project-factory-stage-target].portal-stage-tab[aria-pressed=true]{background:linear-gradient(180deg,var(--fractalops-primary),var(--fractalops-primary))!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell [data-project-factory-stage-target].portal-stage-tab[data-active=true],html[data-fractalops-theme] body.portal-shell [data-project-factory-stage-target].portal-stage-tab[aria-pressed=true],html[data-fractalops-theme] body.portal-shell #project-factory [data-project-factory-stage-target].portal-stage-tab[data-active=true],html[data-fractalops-theme] body.portal-shell #project-factory [data-project-factory-stage-target].portal-stage-tab[aria-pressed=true]{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-primary) 18%,var(--fractalops-surface)),color-mix(in srgb,var(--fractalops-primary) 10%,var(--fractalops-surface-strong)))!important}}html[data-fractalops-theme] body.portal-shell [data-project-factory-stage-target].portal-stage-tab[data-active=true],html[data-fractalops-theme] body.portal-shell [data-project-factory-stage-target].portal-stage-tab[aria-pressed=true],html[data-fractalops-theme] body.portal-shell #project-factory [data-project-factory-stage-target].portal-stage-tab[data-active=true],html[data-fractalops-theme] body.portal-shell #project-factory [data-project-factory-stage-target].portal-stage-tab[aria-pressed=true]{color:var(--fractalops-text)!important}html[data-fractalops-theme] body.portal-shell .portal-project-detail-rail-layout,html[data-fractalops-theme] body.portal-shell .portal-project-detail-rail-layout mdui-layout-main,html[data-fractalops-theme] body.portal-shell .portal-project-detail-rail-main{color:var(--fractalops-text)!important;--mdui-color-surface:8 12 18!important;--mdui-color-surface-container:13 18 27!important;--mdui-color-surface-container-high:18 24 33!important;--mdui-color-surface-variant:30 41 59!important;--mdui-color-on-surface:238 242 247!important;--mdui-color-on-surface-variant:145 156 174!important;--mdui-color-secondary-container:22 31 44!important;--mdui-color-on-secondary-container:238 242 247!important;--mdui-color-primary:177 236 70!important;--mdui-color-on-primary:4 12 16!important;background:linear-gradient(#0d121bf5,#080c12fa)!important}html[data-fractalops-theme] body.portal-shell .portal-project-nav-rail,html[data-fractalops-theme] body.portal-shell mdui-navigation-rail.portal-project-nav-rail{border-color:var(--fractalops-border)!important;color:var(--fractalops-muted)!important;--mdui-color-surface:8 12 18!important;--mdui-color-surface-container:13 18 27!important;--mdui-color-surface-container-high:18 24 33!important;--mdui-color-surface-variant:30 41 59!important;--mdui-color-on-surface:238 242 247!important;--mdui-color-on-surface-variant:145 156 174!important;--mdui-color-secondary-container:22 31 44!important;--mdui-color-on-secondary-container:238 242 247!important;--mdui-color-primary:177 236 70!important;--mdui-color-on-primary:4 12 16!important;background:#080c12!important}html[data-fractalops-theme] body.portal-shell .portal-project-nav-rail::part(items){background:0 0!important}html[data-fractalops-theme] body.portal-shell .portal-project-nav-rail-item[active],html[data-fractalops-theme] body.portal-shell .portal-project-nav-rail-item[aria-current=page]{--mdui-color-secondary-container:36 51 34!important;--mdui-color-on-secondary-container:238 242 247!important}html[data-fractalops-theme] body.portal-shell .portal-project-nav-rail-icon,html[data-fractalops-theme] body.portal-shell .portal-project-nav-rail-icon .portal-pixel-icon{color:var(--fractalops-primary)!important}html[data-fractalops-theme] body.portal-shell .project-assets-command,html[data-fractalops-theme] body.portal-shell .project-assets-command__body,html[data-fractalops-theme] body.portal-shell .project-assets-command__summary,html[data-fractalops-theme] body.portal-shell .project-assets-command .portal-inline-statbar,html[data-fractalops-theme] body.portal-shell .project-assets-command .portal-list-table,html[data-fractalops-theme] body.portal-shell .project-assets-command .portal-list-row,html[data-fractalops-theme] body.portal-shell .project-assets-command .topology-summary__row{border-color:var(--fractalops-border)!important;background:linear-gradient(180deg,var(--fractalops-surface),var(--fractalops-surface-muted))!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .project-assets-command,html[data-fractalops-theme] body.portal-shell .project-assets-command__body,html[data-fractalops-theme] body.portal-shell .project-assets-command__summary,html[data-fractalops-theme] body.portal-shell .project-assets-command .portal-inline-statbar,html[data-fractalops-theme] body.portal-shell .project-assets-command .portal-list-table,html[data-fractalops-theme] body.portal-shell .project-assets-command .portal-list-row,html[data-fractalops-theme] body.portal-shell .project-assets-command .topology-summary__row{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 92%,transparent),color-mix(in srgb,var(--fractalops-surface-muted) 86%,transparent))!important}}html[data-fractalops-theme] body.portal-shell .project-assets-command,html[data-fractalops-theme] body.portal-shell .project-assets-command__body,html[data-fractalops-theme] body.portal-shell .project-assets-command__summary,html[data-fractalops-theme] body.portal-shell .project-assets-command .portal-inline-statbar,html[data-fractalops-theme] body.portal-shell .project-assets-command .portal-list-table,html[data-fractalops-theme] body.portal-shell .project-assets-command .portal-list-row,html[data-fractalops-theme] body.portal-shell .project-assets-command .topology-summary__row{color:var(--fractalops-text)!important}html[data-fractalops-theme] body.portal-shell .project-assets-command .portal-inline-statbar{border-radius:.78rem!important;overflow:hidden!important}html[data-fractalops-theme] body.portal-shell .project-assets-command .portal-inline-stat{border-color:var(--fractalops-border)!important;background:var(--fractalops-surface-muted)!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .project-assets-command .portal-inline-stat{background:color-mix(in srgb,var(--fractalops-surface-muted) 82%,transparent)!important}}html[data-fractalops-theme] body.portal-shell .project-assets-command .portal-list-row{grid-template-columns:minmax(0,1fr)!important;gap:.8rem!important;display:grid!important}html[data-fractalops-theme] body.portal-shell .project-assets-command .portal-list-row>div{min-width:0!important;max-width:100%!important}html[data-fractalops-theme] body.portal-shell .project-assets-command .portal-card-title,html[data-fractalops-theme] body.portal-shell .project-assets-command .portal-muted-copy,html[data-fractalops-theme] body.portal-shell .project-assets-command .portal-list-meta,html[data-fractalops-theme] body.portal-shell .project-assets-command .portal-list-chip{overflow-wrap:anywhere!important;word-break:normal!important;max-width:100%!important}html[data-fractalops-theme] body.portal-shell .project-assets-command .portal-list-chip{border-color:var(--fractalops-border)!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .project-assets-command .portal-list-chip{border-color:color-mix(in srgb,var(--fractalops-border) 90%,transparent)!important}}html[data-fractalops-theme] body.portal-shell .project-assets-command .portal-list-chip{background:var(--fractalops-primary)!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .project-assets-command .portal-list-chip{background:color-mix(in srgb,var(--fractalops-primary) 7%,var(--fractalops-surface-muted))!important}}html[data-fractalops-theme] body.portal-shell .project-assets-command .portal-list-chip{color:var(--fractalops-text)!important}html[data-fractalops-theme] body.portal-shell .project-assets-command .portal-list-row .btn{min-width:max-content!important}html[data-fractalops-theme] body.portal-shell .modal,html[data-fractalops-theme] body.portal-shell .modal::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030712b8!important}html[data-fractalops-theme] body.portal-shell .portal-launch-progress{width:min(30rem,100vw - 2rem);bottom:1.25rem;right:1.25rem}html[data-fractalops-theme] body.portal-shell .portal-launch-progress__header{align-items:flex-start}html[data-fractalops-theme] body.portal-shell .portal-toast-stack{z-index:1200;gap:.45rem;width:min(23rem,100vw - 1.8rem);top:.9rem;right:.9rem}html[data-fractalops-theme] body.portal-shell .portal-toast-card{align-items:center;gap:.65rem;border-color:var(--fractalops-border-strong)!important;background:linear-gradient(180deg,var(--fractalops-surface-muted),var(--fractalops-surface))!important;border-radius:.28rem!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .portal-toast-card{background:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface-muted) 96%,transparent),color-mix(in srgb,var(--fractalops-surface) 92%,transparent))!important}}html[data-fractalops-theme] body.portal-shell .portal-toast-card{color:var(--fractalops-text)!important;box-shadow:inset 0 1px 0 var(--fractalops-surface),0 .85rem 1.8rem #0000003d!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .portal-toast-card{box-shadow:inset 0 1px color-mix(in srgb,var(--fractalops-surface) 58%,transparent),0 .85rem 1.8rem #0000003d!important}}html[data-fractalops-theme] body.portal-shell .portal-toast-card{padding-block:.75rem!important}html[data-fractalops-theme] body.portal-shell .portal-toast-card[data-level=success]{border-color:#22c55e!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .portal-toast-card[data-level=success]{border-color:color-mix(in srgb,#22c55e 42%,var(--fractalops-border))!important}}html[data-fractalops-theme] body.portal-shell .portal-toast-card[data-level=error]{border-color:#f87171!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .portal-toast-card[data-level=error]{border-color:color-mix(in srgb,#f87171 46%,var(--fractalops-border))!important}}html[data-fractalops-theme] body.portal-shell .portal-toast-card[data-level=warning]{border-color:#facc15!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .portal-toast-card[data-level=warning]{border-color:color-mix(in srgb,#facc15 46%,var(--fractalops-border))!important}}html[data-fractalops-theme] body.portal-shell .portal-toast-card[data-level=info]{border-color:var(--fractalops-secondary)!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .portal-toast-card[data-level=info]{border-color:color-mix(in srgb,var(--fractalops-secondary) 38%,var(--fractalops-border))!important}}html[data-fractalops-theme] body.portal-shell .portal-toast-indicator{border:1px solid;border-radius:.12rem;width:.64rem;height:.64rem;background:var(--fractalops-muted)!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .portal-toast-indicator{background:color-mix(in srgb,var(--fractalops-muted) 78%,transparent)!important}}html[data-fractalops-theme] body.portal-shell .portal-toast-indicator{box-shadow:none}html[data-fractalops-theme] body.portal-shell .portal-toast-card[data-level=success] .portal-toast-indicator{box-shadow:0 0 0 .22rem #22c55e29;background:#22c55e!important}html[data-fractalops-theme] body.portal-shell .portal-toast-card[data-level=error] .portal-toast-indicator{box-shadow:0 0 0 .22rem #f8717124;background:#f87171!important}html[data-fractalops-theme] body.portal-shell .portal-toast-card[data-level=warning] .portal-toast-indicator{box-shadow:none;background:#facc15!important}html[data-fractalops-theme] body.portal-shell .portal-toast-card[data-level=info] .portal-toast-indicator{box-shadow:none;background:var(--fractalops-secondary)!important}html[data-fractalops-theme] body.portal-shell .portal-toast-message{font-size:.88rem;font-weight:650;line-height:1.45}html[data-fractalops-theme] body.portal-shell .portal-toast-dismiss{border-color:var(--fractalops-border)!important;background:var(--fractalops-surface-muted)!important;border-radius:.18rem!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .portal-toast-dismiss{background:color-mix(in srgb,var(--fractalops-surface-muted) 82%,transparent)!important}}html[data-fractalops-theme] body.portal-shell .portal-toast-dismiss{color:var(--fractalops-text)!important}@media(min-width:1024px){html[data-fractalops-theme] body.portal-shell .portal-shell-sidebar{background-color:var(--fractalops-canvas)!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .portal-shell-sidebar{background-color:color-mix(in srgb,var(--fractalops-canvas) 88%,transparent)!important}}html[data-fractalops-theme] body.portal-shell .portal-shell-sidebar{background-image:linear-gradient(180deg,var(--fractalops-surface),transparent 18rem)!important}@supports (color:color-mix(in lab,red,red)){html[data-fractalops-theme] body.portal-shell .portal-shell-sidebar{background-image:linear-gradient(180deg,color-mix(in srgb,var(--fractalops-surface) 34%,transparent),transparent 18rem)!important}}html[data-fractalops-theme] body.portal-shell .portal-shell-sidebar-inner{background-color:#0000!important;background-image:none!important;border:0!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}:root{--fo-bg: rgb(8 10 14);--fo-canvas: rgb(13 17 24);--fo-surface: rgb(18 24 33);--fo-surface-raised: rgb(23 30 41);--fo-surface-muted: rgb(15 23 42);--fo-border: rgb(148 163 184 / .14);--fo-border-strong: rgb(148 163 184 / .26);--fo-text: rgb(238 242 247);--fo-muted: rgb(145 156 174);--fo-accent: rgb(177 236 70);--fo-accent-strong: rgb(132 204 22);--fo-info: rgb(56 189 248);--fo-success: rgb(74 222 128);--fo-warning: rgb(251 191 36);--fo-danger: rgb(251 113 133);--fractalops-bg: var(--fo-bg);--fractalops-bg-2: var(--fo-canvas);--fractalops-canvas: var(--fo-canvas);--fractalops-surface: var(--fo-surface);--fractalops-surface-muted: var(--fo-surface-raised);--fractalops-surface-strong: var(--fo-surface-muted);--fractalops-border: var(--fo-border);--fractalops-border-strong: var(--fo-border-strong);--fractalops-text: var(--fo-text);--fractalops-muted: var(--fo-muted);--fractalops-inverse: rgb(8 10 14);--fractalops-on-strong: rgb(238 242 247);--fractalops-primary: var(--fo-accent);--fractalops-primary-strong: var(--fo-accent-strong);--fractalops-primary-soft: rgb(37 52 28);--fractalops-secondary: var(--fo-info);--fractalops-accent: var(--fo-accent);--fractalops-warning: var(--fo-warning);--fractalops-danger: var(--fo-danger);--fractalops-success: var(--fo-success);--fractalops-radius-sm: .32rem;--fractalops-radius-md: .5rem;--fractalops-radius-lg: .72rem;--fractalops-shadow: 0 1.2rem 3.4rem rgb(20 21 24 / .16);--fractalops-shadow-soft: 0 .6rem 1.6rem rgb(20 21 24 / .08)}body.portal-shell{background:linear-gradient(135deg,#141518,#1b1e22 46%,#141518);color:var(--fractalops-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:none}.portal-shell-stage{min-height:100vh;background:var(--fractalops-canvas);background-image:none;padding:clamp(.8rem,1.2vw,1.1rem)}.portal-shell-header{width:min(calc(100% - 1rem),1440px);margin-inline:auto;border:1px solid rgb(255 255 255 / .09);border-radius:.85rem;background:#111215db;box-shadow:0 1.2rem 3rem #00000052;backdrop-filter:blur(24px)}.portal-shell-header-inner{max-width:none;padding:.5rem .62rem}.portal-shell-header-top,.portal-shell-brand-row{display:flex;min-height:2.5rem;align-items:center;gap:.56rem;flex-wrap:nowrap}.portal-shell-brand-link{flex:0 1 15.5rem;min-width:11.25rem;align-items:center;gap:.56rem}.portal-shell-brand-mark{width:2rem;height:2rem;border:1px solid rgb(194 255 64 / .32);border-radius:.42rem;background:#c2ff40;box-shadow:0 0 0 .28rem #c2ff4014}.portal-shell-brand-title{color:var(--fractalops-inverse);font-size:.96rem;font-weight:860;letter-spacing:0}.portal-shell-primary-nav{flex:1 1 auto;min-width:17rem;overflow:hidden;border:1px solid rgb(255 255 255 / .08);border-radius:.56rem;background:#ffffff0d;padding:.18rem}.portal-shell-primary-nav-list{display:flex;width:100%;gap:.1rem}.portal-shell-primary-nav-list>li{min-width:0;flex:1 1 0}.portal-shell-primary-tab{min-height:2.05rem;justify-content:center;border:0;border-radius:.38rem;background:transparent;color:#d6dbe4b8;box-shadow:none;padding:.42rem .58rem}.portal-shell-primary-tab:hover,.portal-shell-primary-tab:focus-visible{background:#ffffff14;color:#fff;outline:none}.portal-shell-primary-tab.is-active,.portal-shell-primary-tab[data-active=true],.portal-shell-primary-tab[aria-current=page]{border:1px solid rgb(177 236 70 / .26);background:#b1ec4613;color:var(--fractalops-text);box-shadow:inset 0 -2px #b1ec46b8,inset 0 0 0 1px #b1ec460f}.portal-shell-primary-tab-label{font-size:.72rem;font-weight:780;letter-spacing:0}.portal-shell-body{border:0;background:transparent}.portal-shell-content{background:transparent}.portal-route-stage{padding:clamp(.9rem,1.4vw,1.35rem) 0 0}.portal-main,.portal-page-header{width:min(calc(100% - 1rem),1440px);margin-inline:auto}.portal-main{overflow:visible;border:1px solid rgb(255 255 255 / .2);border-radius:.95rem;background:var(--fractalops-canvas);box-shadow:var(--fractalops-shadow)}.portal-main:has([data-portal-main-surface=login-gate]){border-color:transparent;background:transparent;box-shadow:none}.portal-section-card,.portal-panel,.portal-panel-strong,.portal-stat-tile,.portal-summary-card{border-color:var(--fractalops-border);border-radius:var(--fractalops-radius-md);background:var(--fractalops-surface);background-image:none;box-shadow:var(--fractalops-shadow-soft)}.portal-section-card{animation:none}.portal-page-kicker,.portal-shell-sidebar-title,.portal-kicker{color:var(--fractalops-primary-strong);font-family:var(--font-body);font-size:.68rem;font-weight:860;letter-spacing:.1em;text-transform:uppercase}.portal-muted-copy,.portal-list-chip,.portal-summary-card p{color:var(--fractalops-muted)}.portal-list-chip,.badge{min-height:1.5rem;border-color:var(--fractalops-border);border-radius:.38rem;background:var(--fractalops-surface-muted);color:var(--fractalops-muted);font-size:.7rem;font-weight:750}.btn{border-radius:var(--fractalops-radius-md);text-transform:none;font-weight:780;letter-spacing:0}.btn-primary{border-color:var(--fractalops-primary);background:var(--fractalops-primary);color:var(--fractalops-inverse);box-shadow:0 .55rem 1.15rem #b1ec4629}.btn-primary:hover,.btn-primary:focus-visible{border-color:var(--fractalops-primary-strong);background:var(--fractalops-primary-strong)}.btn-outline,.btn-ghost{border-color:var(--fractalops-border);background:var(--fractalops-surface);color:var(--fractalops-text);box-shadow:none}.btn-outline:hover,.btn-outline:focus-visible,.btn-ghost:hover,.btn-ghost:focus-visible{border-color:var(--fractalops-border-strong);background:var(--fractalops-surface-muted)}.input,.select,.textarea{border-color:var(--fractalops-border);border-radius:var(--fractalops-radius-md);background:var(--fractalops-surface);color:var(--fractalops-text);box-shadow:inset 0 1px #14151808}.modal-box{border:1px solid var(--fractalops-border);border-radius:var(--fractalops-radius-lg);background:var(--fractalops-surface);box-shadow:0 1.25rem 3rem #0f172a24}.portal-shell-sidebar,.portal-navigation-sidebar{border-color:#ffffff1a;background:transparent;color:var(--fractalops-inverse);backdrop-filter:blur(18px)}.portal-shell-sidebar a,.portal-navigation-sidebar a{color:#e5e9f0c2;border-radius:.42rem}.portal-shell-sidebar a:hover,.portal-navigation-sidebar a:hover,.portal-shell-sidebar a[aria-current=page],.portal-navigation-sidebar a[aria-current=page],.portal-shell-sidebar a[data-active=true],.portal-navigation-sidebar a[data-active=true]{background:#ffffff14;color:#fff}.portal-page-header{margin-bottom:.8rem;border:1px solid rgb(255 255 255 / .1);border-radius:.85rem;background:linear-gradient(135deg,#ffffff14,#ffffff08),#111215b8;color:var(--fractalops-inverse);box-shadow:0 1rem 2.6rem #00000038;backdrop-filter:blur(18px)}.portal-page-header h1,.portal-page-header h2,.portal-page-header h3,.portal-page-header .portal-page-title{color:#fff;letter-spacing:0}.portal-page-header p,.portal-page-header .portal-muted-copy{color:#d6dbe4b8}.portal-surface-hero,.portal-dashboard-root,.portal-load-boundary-surface{background:transparent}.protected-registry-console{--pr-ink: rgb(20 21 24);--pr-muted: rgb(92 99 112);--pr-line: rgb(20 21 24 / .1);--pr-surface: rgb(255 255 255);--pr-subtle: rgb(247 249 252);border:0;background:linear-gradient(180deg,#fff,#f8fafd)}.protected-registry-console__header{border-bottom:1px solid var(--pr-line);background:linear-gradient(135deg,#101114,#222429 72%,#25341c);color:#fff}.protected-registry-console__kicker{color:#c2ff40;letter-spacing:.12em}.protected-registry-console__header h3{color:#fff;letter-spacing:0}.protected-registry-console__summary span{border:1px solid rgb(255 255 255 / .12);border-radius:.42rem;background:#ffffff14;color:#eef2f7}.protected-registry-console__rail,.protected-registry-console__panel,.protected-registry-customer-admin__body{border:1px solid var(--pr-line);border-radius:.58rem;background:#fff;box-shadow:0 .5rem 1.3rem #1415180f}.protected-registry-console__package-row,.protected-registry-console__create,.protected-registry-customer-admin__panel,.protected-registry-customer-admin__context,.protected-registry-customer-admin__output{border-radius:.42rem}.protected-registry-console__package-row[data-active=true]{border-color:color-mix(in srgb,var(--fractalops-primary) 38%,transparent);background:color-mix(in srgb,var(--fractalops-primary) 12%,var(--pr-surface));color:var(--pr-ink)}.protected-registry-console__package-row[data-active=true] small{color:var(--pr-muted)}.protected-registry-console__decision-table,.protected-registry-customer-admin__table{border-radius:.5rem;overflow:hidden}.protected-registry-console__decision-table th,.protected-registry-customer-admin__table th{background:#141518;color:#eef2f7;letter-spacing:.06em}.protected-registry-console__decision-table td,.protected-registry-customer-admin__table td{background:#fff}.protected-registry-console__decision-table tr:nth-child(2n) td,.protected-registry-customer-admin__table tr:nth-child(2n) td{background:#f8fafd}@media(max-width:860px){.portal-shell-header-top,.portal-shell-brand-row{flex-wrap:wrap}.portal-shell-brand-link{flex:1 1 calc(100% - 5.4rem);min-width:0}.portal-shell-primary-nav{order:3;flex:1 0 100%;min-width:0}}html[data-fractalops-theme=dark],html[data-theme=fractalops-dark]{--fractalops-bg: rgb(8 10 14);--fractalops-bg-2: rgb(13 17 24);--fractalops-canvas: rgb(13 17 24);--fractalops-surface: rgb(18 24 33);--fractalops-surface-muted: rgb(23 30 41);--fractalops-surface-strong: rgb(10 13 18);--fractalops-border: rgb(148 163 184 / .14);--fractalops-border-strong: rgb(148 163 184 / .26);--fractalops-text: rgb(238 242 247);--fractalops-muted: rgb(145 156 174);--fractalops-inverse: rgb(8 10 14);--fractalops-on-strong: rgb(238 242 247);--fractalops-primary: rgb(177 236 70);--fractalops-primary-strong: rgb(132 204 22);--fractalops-primary-soft: rgb(37 52 28);--fractalops-secondary: rgb(56 189 248);--fractalops-accent: rgb(177 236 70);--fractalops-warning: rgb(251 191 36);--fractalops-danger: rgb(251 113 133);--fractalops-success: rgb(74 222 128);--color-base-100: rgb(13 17 24);--color-base-200: rgb(18 24 33);--color-base-300: rgb(23 30 41);--color-base-content: rgb(238 242 247);--color-primary: rgb(177 236 70);--color-primary-content: rgb(8 10 14);--color-secondary: rgb(56 189 248);--color-secondary-content: rgb(8 10 14);--color-accent: rgb(177 236 70);--color-accent-content: rgb(8 10 14);--color-neutral: rgb(10 13 18);--color-neutral-content: rgb(238 242 247);--color-info: rgb(56 189 248);--color-info-content: rgb(8 10 14);--color-success: rgb(74 222 128);--color-success-content: rgb(8 10 14);--color-warning: rgb(251 191 36);--color-warning-content: rgb(8 10 14);--color-error: rgb(251 113 133);--color-error-content: rgb(8 10 14);--radius-selector: .5rem;--radius-field: .5rem;--radius-box: .72rem;--size-selector: .25rem;--size-field: .25rem;--border: 1px;--depth: 0;--noise: 0;color-scheme:dark}html[data-fractalops-theme=light],html[data-theme=fractalops-light]{--fractalops-bg: rgb(241 245 249);--fractalops-bg-2: rgb(226 232 240);--fractalops-canvas: rgb(247 250 252);--fractalops-surface: rgb(255 255 255);--fractalops-surface-muted: rgb(241 245 249);--fractalops-surface-strong: rgb(15 23 42);--fractalops-border: rgb(15 23 42 / .1);--fractalops-border-strong: rgb(15 23 42 / .2);--fractalops-text: rgb(15 23 42);--fractalops-muted: rgb(86 100 118);--fractalops-inverse: rgb(255 255 255);--fractalops-on-strong: rgb(255 255 255);--fractalops-primary: rgb(77 124 15);--fractalops-primary-strong: rgb(63 98 18);--fractalops-primary-soft: rgb(236 252 203);--fractalops-secondary: rgb(2 132 199);--fractalops-accent: rgb(101 163 13);--fractalops-warning: rgb(180 83 9);--fractalops-danger: rgb(190 18 60);--fractalops-success: rgb(22 101 52);--color-base-100: rgb(247 250 252);--color-base-200: rgb(241 245 249);--color-base-300: rgb(226 232 240);--color-base-content: rgb(15 23 42);--color-primary: rgb(77 124 15);--color-primary-content: rgb(255 255 255);--color-secondary: rgb(2 132 199);--color-secondary-content: rgb(255 255 255);--color-accent: rgb(101 163 13);--color-accent-content: rgb(255 255 255);--color-neutral: rgb(15 23 42);--color-neutral-content: rgb(255 255 255);--color-info: rgb(2 132 199);--color-info-content: rgb(255 255 255);--color-success: rgb(22 101 52);--color-success-content: rgb(255 255 255);--color-warning: rgb(180 83 9);--color-warning-content: rgb(255 255 255);--color-error: rgb(190 18 60);--color-error-content: rgb(255 255 255);--radius-selector: .5rem;--radius-field: .5rem;--radius-box: .72rem;--size-selector: .25rem;--size-field: .25rem;--border: 1px;--depth: 0;--noise: 0;color-scheme:light}html[data-fractalops-theme=dark] body.portal-shell{background:radial-gradient(circle at 18% -12%,rgb(177 236 70 / .11),transparent 28rem),radial-gradient(circle at 78% 8%,rgb(56 189 248 / .08),transparent 24rem),linear-gradient(135deg,#080a0e,#0d1118 54%,#080a0e)!important}html[data-fractalops-theme=light] body.portal-shell{background:radial-gradient(circle at 18% -12%,rgb(0 138 153 / .12),transparent 28rem),linear-gradient(135deg,#f1f5f9,#e2e8f0)!important}html[data-fractalops-theme] body.portal-shell .portal-shell-stage{background:var(--fractalops-canvas)!important;background-image:none!important}html[data-fractalops-theme=dark] body.portal-shell .portal-shell-header,html[data-fractalops-theme=dark] body.portal-shell .portal-shell-sidebar,html[data-fractalops-theme=dark] body.portal-shell .portal-page-header{border-color:#94a3b824!important;background:#0a0d12db!important;box-shadow:0 1rem 3rem #00000047!important}html[data-fractalops-theme=light] body.portal-shell .portal-shell-header,html[data-fractalops-theme=light] body.portal-shell .portal-shell-sidebar,html[data-fractalops-theme=light] body.portal-shell .portal-page-header{border-color:#0f172a1a!important;background:#ffffffdb!important;box-shadow:0 1rem 3rem #0f172a14!important}html[data-fractalops-theme] body.portal-shell .portal-main,html[data-fractalops-theme] body.portal-shell .portal-section-card,html[data-fractalops-theme] body.portal-shell .portal-panel,html[data-fractalops-theme] body.portal-shell .portal-panel-strong,html[data-fractalops-theme] body.portal-shell .portal-stat-tile,html[data-fractalops-theme] body.portal-shell .portal-summary-card,html[data-fractalops-theme] body.portal-shell .portal-action-card,html[data-fractalops-theme] body.portal-shell .portal-list-table,html[data-fractalops-theme] body.portal-shell .portal-record-row,html[data-fractalops-theme] body.portal-shell .portal-card-band,html[data-fractalops-theme] body.portal-shell .lineage-directory-section{border-color:var(--fractalops-border)!important;background:var(--fractalops-surface)!important;background-image:none!important;color:var(--fractalops-text)!important;box-shadow:0 .8rem 2rem #0000001f!important}html[data-fractalops-theme=dark] body.portal-shell .portal-main{background:#0d1118!important;box-shadow:0 1.5rem 4rem #0000005c!important}html[data-fractalops-theme=light] body.portal-shell .portal-main{background:#f1f5f9!important}html[data-fractalops-theme] body.portal-shell .portal-main:has([data-portal-main-surface=login-gate]){border-color:transparent!important;background:transparent!important;box-shadow:none!important}html[data-fractalops-theme] body.portal-shell .portal-surface-hero,html[data-fractalops-theme] body.portal-shell .portal-panel-strong{background:linear-gradient(135deg,rgb(255 255 255 / .035),transparent 56%),var(--fractalops-surface)!important}html[data-fractalops-theme] body.portal-shell h1,html[data-fractalops-theme] body.portal-shell h2,html[data-fractalops-theme] body.portal-shell h3,html[data-fractalops-theme] body.portal-shell h4,html[data-fractalops-theme] body.portal-shell .portal-page-title,html[data-fractalops-theme] body.portal-shell .portal-section-title,html[data-fractalops-theme] body.portal-shell .card-title{color:var(--fractalops-text)!important}html[data-fractalops-theme] body.portal-shell p,html[data-fractalops-theme] body.portal-shell small,html[data-fractalops-theme] body.portal-shell .portal-page-summary,html[data-fractalops-theme] body.portal-shell .portal-muted-copy{color:var(--fractalops-muted)!important}html[data-fractalops-theme] body.portal-shell .portal-page-kicker,html[data-fractalops-theme] body.portal-shell .portal-kicker,html[data-fractalops-theme] body.portal-shell [class*=kicker],html[data-fractalops-theme] body.portal-shell .portal-shell-sidebar-title{color:var(--fractalops-primary)!important}html[data-fractalops-theme] body.portal-shell .portal-shell-brand-title,html[data-fractalops-theme] body.portal-shell .portal-page-header h1,html[data-fractalops-theme] body.portal-shell .portal-page-header h2,html[data-fractalops-theme] body.portal-shell .portal-page-header h3,html[data-fractalops-theme] body.portal-shell .portal-page-header .portal-page-title{color:var(--fractalops-text)!important}html[data-fractalops-theme=dark] body.portal-shell .portal-shell-brand-title,html[data-fractalops-theme=dark] body.portal-shell .portal-page-header h1,html[data-fractalops-theme=dark] body.portal-shell .portal-page-header h2,html[data-fractalops-theme=dark] body.portal-shell .portal-page-header h3,html[data-fractalops-theme=dark] body.portal-shell .portal-page-header .portal-page-title{color:#fff!important}html[data-fractalops-theme] body.portal-shell .portal-shell-primary-nav{border-color:var(--fractalops-border)!important;background:#ffffff0b!important}html[data-fractalops-theme=light] body.portal-shell .portal-shell-primary-nav{background:#0f172a0a!important}html[data-fractalops-theme] body.portal-shell .portal-shell-primary-tab{color:var(--fractalops-muted)!important}html[data-fractalops-theme] body.portal-shell .portal-shell-primary-tab:hover,html[data-fractalops-theme] body.portal-shell .portal-shell-primary-tab:focus-visible{background:var(--fractalops-surface-muted)!important;color:var(--fractalops-text)!important}html[data-fractalops-theme] body.portal-shell .portal-shell-primary-tab.is-active,html[data-fractalops-theme] body.portal-shell .portal-shell-primary-tab[data-active=true],html[data-fractalops-theme] body.portal-shell .portal-shell-primary-tab[aria-current=page]{border:1px solid rgb(177 236 70 / .26)!important;background:#b1ec4613!important;color:var(--fractalops-text)!important;box-shadow:inset 0 -2px #b1ec46b8,inset 0 0 0 1px #b1ec460f!important}html[data-fractalops-theme] body.portal-shell .portal-shell-nav-row{color:var(--fractalops-muted)!important}html[data-fractalops-theme] body.portal-shell .portal-shell-nav-row:hover,html[data-fractalops-theme] body.portal-shell .portal-shell-nav-row:focus-visible,html[data-fractalops-theme] body.portal-shell .portal-shell-nav-row[data-active=true],html[data-fractalops-theme] body.portal-shell .portal-shell-nav-row[aria-current=page]{border-color:var(--fractalops-border-strong)!important;background:var(--fractalops-surface-muted)!important;color:var(--fractalops-text)!important}html[data-fractalops-theme] body.portal-shell .btn-primary{border-color:var(--fractalops-primary)!important;background:linear-gradient(180deg,#b1ec46,#84cc16)!important;color:#040c10!important;box-shadow:0 .7rem 1.4rem #b1ec4624!important}html[data-fractalops-theme] body.portal-shell .btn-outline,html[data-fractalops-theme] body.portal-shell .btn-ghost,html[data-fractalops-theme] body.portal-shell .portal-shell-search-trigger-shell,html[data-fractalops-theme] body.portal-shell .portal-shell-theme-toggle,html[data-fractalops-theme] body.portal-shell .portal-shell-language-toggle,html[data-fractalops-theme] body.portal-shell .portal-shell-login-action,html[data-fractalops-theme] body.portal-shell .portal-notification-trigger,html[data-fractalops-theme] body.portal-shell .portal-notification-placeholder,html[data-fractalops-theme] body.portal-shell .portal-shell-session-menu-trigger{border-color:var(--fractalops-border)!important;background:var(--fractalops-surface-muted)!important;color:var(--fractalops-text)!important}body.portal-shell .portal-shell-theme-toggle{display:inline-flex;width:2.32rem;min-width:2.32rem;height:2.32rem;align-items:center;justify-content:center;padding:0;border-radius:.5rem}body.portal-shell .portal-shell-language-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;border-radius:.5rem}body.portal-shell .portal-shell-language-chevron{width:.72rem;height:.72rem;color:color-mix(in srgb,var(--fractalops-text) 55%,transparent)}body.portal-shell .portal-shell-language-label{display:inline}body.portal-shell .portal-shell-language-short{display:none}body.portal-shell .portal-shell-language-menu-positioner{z-index:90}body.portal-shell .portal-shell-language-menu-popover{width:min(11.5rem,calc(100vw - 1rem));padding:.35rem;border:1px solid var(--fractalops-border);border-radius:.8rem;background:color-mix(in srgb,var(--fractalops-surface) 98%,transparent);box-shadow:var(--fractalops-shadow-soft)}body.portal-shell .portal-shell-language-menu-item{display:flex;min-height:2.25rem;align-items:center;justify-content:space-between;gap:.7rem;padding:.45rem .58rem;border-radius:.58rem;color:var(--fractalops-text);font-size:.78rem;font-weight:700;outline:none}body.portal-shell .portal-shell-language-menu-item small{color:var(--fractalops-text-muted);font-size:.66rem;font-weight:800}body.portal-shell .portal-shell-language-menu-item:hover,body.portal-shell .portal-shell-language-menu-item:focus-visible,body.portal-shell .portal-shell-language-menu-item[data-highlighted],body.portal-shell .portal-shell-language-menu-item[data-active=true]{background:color-mix(in srgb,var(--fractalops-primary) 14%,var(--fractalops-surface));color:var(--fractalops-text-strong)}html[data-fractalops-theme] body.portal-shell .badge,html[data-fractalops-theme] body.portal-shell .portal-list-chip,html[data-fractalops-theme] body.portal-shell .portal-empty,html[data-fractalops-theme] body.portal-shell .input,html[data-fractalops-theme] body.portal-shell .select,html[data-fractalops-theme] body.portal-shell .textarea{border-color:var(--fractalops-border)!important;background:var(--fractalops-surface-muted)!important;color:var(--fractalops-text)!important}html[data-fractalops-theme] body.portal-shell .protected-registry-console,html[data-fractalops-theme] body.portal-shell .protected-registry-customer-admin{--pr-ink: var(--fractalops-text);--pr-muted: var(--fractalops-muted);--pr-line: var(--fractalops-border);--pr-surface: var(--fractalops-surface);--pr-subtle: var(--fractalops-surface-muted);color:var(--fractalops-text)}html[data-fractalops-theme] body.portal-shell .protected-registry-console__rail,html[data-fractalops-theme] body.portal-shell .protected-registry-console__panel,html[data-fractalops-theme] body.portal-shell .protected-registry-console__package-panel,html[data-fractalops-theme] body.portal-shell .protected-registry-console__create,html[data-fractalops-theme] body.portal-shell .protected-registry-console__customer-table,html[data-fractalops-theme] body.portal-shell .protected-registry-customer-admin__body,html[data-fractalops-theme] body.portal-shell .protected-registry-customer-admin__panel,html[data-fractalops-theme] body.portal-shell .protected-registry-customer-admin__context,html[data-fractalops-theme] body.portal-shell .protected-registry-customer-admin__output{border-color:var(--fractalops-border)!important;background:var(--fractalops-surface)!important;color:var(--fractalops-text)!important}html[data-fractalops-theme] body.portal-shell .protected-registry-console__decision-table th,html[data-fractalops-theme] body.portal-shell .protected-registry-customer-admin__table th{background:var(--fractalops-surface-strong)!important;color:var(--fractalops-text)!important}html[data-fractalops-theme] body.portal-shell .protected-registry-console__decision-table td,html[data-fractalops-theme] body.portal-shell .protected-registry-customer-admin__table td,html[data-fractalops-theme] body.portal-shell .protected-registry-console__decision-table tr:nth-child(2n) td,html[data-fractalops-theme] body.portal-shell .protected-registry-customer-admin__table tr:nth-child(2n) td{background:var(--fractalops-surface)!important;color:var(--fractalops-text)!important}html[data-fractalops-theme=dark] body.portal-shell .portal-shell-primary-tab.is-active,html[data-fractalops-theme=dark] body.portal-shell .portal-shell-primary-tab[data-active=true],html[data-fractalops-theme=dark] body.portal-shell .portal-shell-primary-tab[aria-current=page]{border:1px solid rgb(177 236 70 / .26)!important;background:#b1ec4613!important;color:#f8fafc!important;box-shadow:inset 0 -2px #b1ec46b8,inset 0 0 0 1px #b1ec460f!important}html[data-fractalops-theme=dark] body.portal-shell .portal-page-kicker,html[data-fractalops-theme=dark] body.portal-shell .portal-kicker,html[data-fractalops-theme=dark] body.portal-shell [class*=kicker],html[data-fractalops-theme=dark] body.portal-shell .portal-shell-sidebar-title{color:#b1ec46!important}html[data-fractalops-theme=dark] body.portal-shell .portal-list-chip,html[data-fractalops-theme=dark] body.portal-shell .badge{border-color:#94a3b824!important;background:#0f172a!important;color:#cbd5e1!important}html[data-fractalops-theme] body.portal-shell .portal-surface-summary,html[data-fractalops-theme] body.portal-shell .portal-empty-state,html[data-fractalops-theme] body.portal-shell [class*=empty]{border-color:var(--fractalops-border)!important;background:var(--fractalops-surface-muted)!important;background-image:none!important;color:var(--fractalops-muted)!important;box-shadow:none!important}html[data-fractalops-theme] body.portal-shell .portal-surface-summary strong,html[data-fractalops-theme] body.portal-shell [class*=empty] strong{color:var(--fractalops-text)!important}html[data-fractalops-theme] body.portal-shell .portal-copilot-dock,html[data-fractalops-theme] body.portal-shell [data-portal-copilot-dock],html[data-fractalops-theme] body.portal-shell [class*=copilot]{border-color:var(--fractalops-border)!important;background:var(--fractalops-surface-strong)!important;color:var(--fractalops-text)!important}html[data-fractalops-theme] body.portal-shell .portal-inline-statbar{border-color:var(--fractalops-border)!important;background:color-mix(in srgb,var(--fractalops-surface-muted) 86%,transparent)!important;background-image:none!important;box-shadow:none!important}html[data-fractalops-theme] body.portal-shell .portal-inline-stat{border:1px solid var(--fractalops-border)!important;border-radius:var(--fractalops-radius-lg)!important;background:color-mix(in srgb,var(--fractalops-surface) 88%,transparent)!important;background-image:none!important;color:var(--fractalops-text)!important;box-shadow:var(--fractalops-shadow-soft)!important}html[data-fractalops-theme=dark] body.portal-shell .portal-inline-stat{background:color-mix(in srgb,var(--fractalops-surface-raised) 78%,var(--fractalops-canvas))!important}html[data-fractalops-theme] body.portal-shell .portal-inline-stat .stat-title,html[data-fractalops-theme] body.portal-shell .portal-inline-stat span{color:var(--fractalops-muted)!important}html[data-fractalops-theme] body.portal-shell .portal-inline-stat .stat-value,html[data-fractalops-theme] body.portal-shell .portal-inline-stat strong{color:var(--fractalops-text)!important}html[data-fractalops-theme] body.portal-shell .portal-filter-bar,html[data-fractalops-theme] body.portal-shell .portal-metric-tile,html[data-fractalops-theme] body.portal-shell .portal-guild-stat-card{border-color:var(--fractalops-border)!important;background:color-mix(in srgb,var(--fractalops-surface) 88%,transparent)!important;background-image:none!important;color:var(--fractalops-text)!important;box-shadow:var(--fractalops-shadow-soft)!important}html[data-fractalops-theme=dark] body.portal-shell .portal-metric-tile,html[data-fractalops-theme=dark] body.portal-shell .portal-guild-stat-card{background:color-mix(in srgb,var(--fractalops-surface-raised) 72%,var(--fractalops-canvas))!important}html[data-fractalops-theme] body.portal-shell .portal-metric-tile span,html[data-fractalops-theme] body.portal-shell .portal-guild-stat-label{color:var(--fractalops-muted)!important}
