.pw-DomainRecords{display:grid;gap:var(--p-space-300,12px)}.pw-DomainRecord{padding:var(--p-space-400,16px);border:1px solid var(--p-color-border-secondary);border-radius:var(--p-border-radius-200)}.pw-DomainRecord dl{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;margin:12px 0 0}.pw-DomainRecord dd{margin:0;overflow-wrap:anywhere;min-width:0}.pw-ApiErrorBanner{min-width:0;max-width:100%;overflow-wrap:anywhere}.pw-IndexTable .loom-DataTable__Cell .loom-Thumbnail{flex-shrink:0}.pw-IndexTable .pw-IndexTable__ImageHeading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pw-IndexTable .pw-TitleCell{min-width:0;gap:2px}.pw-IndexTable .pw-TitleCell>.pw-RowLink{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-IndexTable__MobileMeta{display:none}.pw-IndexTable>.loom-DataTable__Pagination:not(:has(button)):has(>.loom-DataTable__PageInfo:empty){display:none}@media(max-width:767px){.pw-IndexTable:not(:has(.loom-DataTable__Table--mobileScroll)) .pw-RowLink{overflow-wrap:anywhere;white-space:normal}}@media(max-width:640px){.pw-IndexTable:not(:has(.loom-DataTable__Table--mobileScroll)) .pw-TitleCell{overflow-wrap:anywhere}.pw-IndexTable:not(:has(.loom-DataTable__Table--mobileScroll)) .pw-IndexTable__MobileMeta{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-top:2px;color:var(--p-color-text-secondary);font-size:var(--p-font-size-300);overflow-wrap:anywhere}.pw-IndexTable:not(:has(.loom-DataTable__Table--mobileScroll)) .pw-TitleCell>.pw-RowLink{white-space:normal;overflow-wrap:anywhere}}.pw-IndexTable--singleLine .pw-RowLink,.pw-IndexTable--singleLine .pw-TableText{display:block;max-width:32ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.pw-IndexTable--singleLine .pw-RowLink,.pw-IndexTable--singleLine .pw-TableText{max-width:22ch}}.loom-Card__Content--paddingNone .pw-IndexTable{padding:var(--p-space-300, .75rem)}.tabui-Page .pw-SettingsRows .loom-DataTable__Cell,.tabui-Page .pw-SettingsRows .loom-DataTable__HeaderCell{white-space:nowrap;overflow-wrap:normal}.pw-SettingsRows .loom-DataTable__Table{width:100%}.pw-SettingsRows__Detail{display:block;width:fit-content;max-width:42ch;padding:0;border:0;background:none;color:var(--p-color-text-link, #005bd3);font:inherit;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.pw-SettingsRows__Detail:hover{text-decoration:underline}.pw-SettingsRows__Detail:focus-visible{outline:2px solid var(--p-color-border-focus);outline-offset:3px;border-radius:var(--p-border-radius-050)}.pw-SettingsRows__Explanation{display:grid;gap:12px;overflow-wrap:anywhere}.pw-SettingsRows__Explanation p{margin:0}@media(max-width:767px){.pw-SettingsRows__Detail{max-width:32ch}}.pw-Shipping__Price{white-space:nowrap;font-variant-numeric:tabular-nums}.pw-Shipping__Ranges{display:grid;gap:12px}.pw-Shipping__RangesLabel{font-size:var(--p-font-size-325);color:var(--p-color-text)}.pw-Shipping__Band{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end}.pw-Shipping__Destinations{display:grid;gap:var(--p-space-150)}.pw-Shipping__FieldLabel{font-size:var(--p-font-size-325);color:var(--p-color-text)}.pw-Shipping__Destinations .loom-DataTable__ScrollContainer{max-height:min(360px,45vh);overflow-y:auto}.pw-Shipping__Destinations .loom-DataTable__HeaderCell{position:sticky;top:0;z-index:1}.pw-Shipping__Destinations tbody .loom-DataTable__Cell{height:2.625rem}.pw-Shipping__RegionTrigger{min-width:11rem;justify-content:flex-end;font-variant-numeric:tabular-nums}.pw-Shipping__RegionPicker{display:grid;gap:var(--p-space-200);width:min(20rem,80vw);padding:var(--p-space-300)}.pw-Shipping__RegionList{display:grid;gap:var(--p-space-200);max-height:18rem;overflow:auto;overscroll-behavior:contain}@media(max-width:640px){.pw-Shipping__Band{grid-template-columns:1fr 1fr;padding-bottom:12px;border-bottom:1px solid var(--p-color-border-secondary,#ebebeb)}.pw-Shipping__Band>.loom-Button{justify-self:end}}.tabui-Page.pw-AppPage.pw-AppPage--record{--loom-page-max-width: 1088px}.tabui-Page.pw-AppPage.pw-AppPage--overview{--loom-page-max-width: 1000px}.pw-AppPage{--loom-rich-text-toolbar-top: 56px}@media(min-width:768px){.pw-AppShell>.tabui-Sidebar{position:relative;z-index:30}}.pw-AppShell .tabui-StoreMenu{z-index:1;max-height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain}.pw-AppShell .tabui-NavLink[aria-expanded=true]{color:var(--tabui-color-app-frame-text-strong, #171717)}.pw-AppShell .tabui-NavLink:focus-visible,.pw-AppShell .tabui-NavSublink:focus-visible{outline-offset:-2px}.pw-AppShell .tabui-Sidebar__Account>.tabui-Sidebar__IconButton{display:none}.pw-AppShell .tabui-StoreSwitcher{min-height:36px}.pw-AppShell--settings .tabui-Sidebar__Search{display:none}.pw-AppShell--settings .tabui-Sidebar__Nav{grid-row:3}.pw-AppShell--settings .tabui-Sidebar__Footer{grid-row:4}.pw-AppShell--settings .tabui-Sidebar__Nav>.tabui-NavGroup:first-child{position:sticky;top:0;z-index:1;background:var(--tabui-color-app-frame, #f8f8f8)}.pw-AppShell--settings .tabui-Sidebar__Nav>.tabui-NavGroup:first-child .tabui-NavLink{min-height:28px;padding-block:4px}.pw-Account{position:relative;isolation:isolate;display:grid;grid-template-rows:auto 1fr;min-height:100dvh;overflow:hidden;--pw-brand-accent: #7c88ff;background:var(--tabui-color-inverse-frame);color:var(--p-color-text-inverse-secondary)}.pw-Account__Backdrop{position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(34rem 26rem at 50% 52%,rgb(124 136 255 / 12%),transparent 70%)}.pw-Account__Backdrop:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgb(255 255 255 / 16%) 1px,transparent 1.5px);background-size:28px 28px;-webkit-mask-image:radial-gradient(60rem 40rem at 50% 50%,#000 10%,transparent 75%);mask-image:radial-gradient(60rem 40rem at 50% 50%,#000 10%,transparent 75%)}.pw-Account__Top{position:relative;padding:32px 36px 0}.pw-Account__Stage{position:relative;display:grid;place-items:center;padding:32px 16px 72px}.pw-Account__Orbits{position:absolute;top:50%;left:50%;z-index:-1;width:clamp(900px,110vmax,1500px);height:auto;translate:-50% -50%;overflow:visible;pointer-events:none}.pw-Account__Ring{fill:none;stroke:#ffffff1f;stroke-width:1}.pw-Account__Ring--dashed{stroke:#ffffff24;stroke-dasharray:2 8}.pw-Account__Ring--faint{stroke:#ffffff0f}.pw-Account__Spoke{stroke:#ffffff17;stroke-width:1}.pw-Account__Node{fill:#fff6}.pw-Account__Arc{fill:none;stroke:var(--pw-brand-accent);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:160 2479;stroke-dashoffset:160;opacity:.7}.pw-Account__Arc--cool{stroke:#c3c9f5;stroke-dasharray:240 3216;stroke-dashoffset:0;opacity:.55}.pw-Account__Pulse{fill:var(--pw-brand-accent);filter:drop-shadow(0 0 6px rgb(124 136 255 / 80%))}.pw-Account__Pulse--cool{fill:#c3c9f5;filter:drop-shadow(0 0 6px rgb(195 201 245 / 70%))}.pw-Account__Spin{transform-box:fill-box;transform-origin:center;animation:pw-account-spin 80s linear infinite}.pw-Account__Spin--reverse{animation-duration:120s;animation-direction:reverse;animation-delay:-50s}@keyframes pw-account-spin{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.pw-Account__Spin{animation:none}}.pw-Account__Main{width:min(100%,27rem)}.pw-Account__Main .loom-AuthPage{min-height:0;padding:0;background:transparent}.pw-Account__Main .loom-AuthPage__Column{width:100%}.pw-Account__Main .loom-AuthPage__Card{border:1px solid rgb(255 255 255 / 12%);box-shadow:0 0 0 6px #ffffff08,0 24px 64px #00000073}.pw-Account__Main .loom-AuthPage__Logo{display:none}.pw-Account__Main .loom-AuthPage__Footer{color:var(--p-color-text-inverse-secondary)}.pw-Account__Main .loom-AuthPage__Footer a,.pw-Account__Main .loom-AuthPage__Footer .loom-Button--variantPlain{color:var(--pw-brand-accent)}@media(max-width:600px){.pw-Account__Top{padding:16px 16px 0}.pw-Account__Stage{place-items:start center;padding:24px 16px 40px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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(--tabui-font-sans,"Inter Variable"),"Inter Variable",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-feature-settings:normal;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:where(:not(iframe)){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}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.order-10{order:10}.order-11{order:11}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:var(--spacing)}.\!inline{display:inline!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.min-w-\[130px\]{min-width:130px}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-3{gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:500;font-weight:500}.font-semibold{--tw-font-weight:600;font-weight:600}.text-tabui-critical-text{color:var(--tabui-color-critical-text,#ce2c31)}.text-tabui-success-text{color:var(--tabui-color-success-text,#15803d)}.text-tabui-text{color:var(--tabui-color-text,#000000e0)}.text-tabui-text-subdued{color:var(--tabui-color-text-subdued,#0000009c)}.text-tabui-warning-text{color:var(--tabui-color-warning-text,#b45309)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./files/inter-cyrillic-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./files/inter-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./files/inter-greek-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./files/inter-greek-wght-normal.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./files/inter-vietnamese-wght-normal.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./files/inter-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./files/inter-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.loom-ActionList{width:100%;color:var(--p-color-text,#000000e0);flex-direction:column;display:flex}.loom-ActionList__Section{flex-direction:column;display:flex}.loom-ActionList__Section+.loom-ActionList__Section{border-top:1px solid var(--p-color-border-secondary,#0000000f);margin-top:4px;padding-top:4px}.loom-ActionList__Title{padding:var(--tabui-menu-label-padding,.5rem .5rem .25rem);font-size:var(--p-font-size-275,.6875rem);font-weight:var(--p-font-weight-medium,500);line-height:var(--p-font-line-height-400,1rem);color:var(--p-color-text-tertiary,#0000008c);text-transform:uppercase;letter-spacing:.04em;margin:0}.loom-ActionList__Section:first-child>.loom-ActionList__Title{padding-top:4px}.loom-ActionList__Actions{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.loom-ActionList__Item{width:100%;display:flex}.loom-ActionList__ItemAction{all:unset;box-sizing:border-box;align-items:center;gap:var(--tabui-menu-item-gap,.5rem);width:100%;min-height:var(--tabui-menu-item-height,2rem);padding:.375rem var(--tabui-menu-item-padding-inline,.5rem);border-radius:var(--p-border-radius-element,.375rem);color:var(--p-color-text,#000000e0);cursor:pointer;font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-regular,400);letter-spacing:0;line-height:var(--p-font-line-height-500,1.25rem);text-align:start;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease;outline:none;text-decoration:none;display:flex}.loom-ActionList__ItemAction:hover:not(:disabled):not(.loom-ActionList__ItemAction--disabled){background-color:var(--p-color-bg-fill-hover,#0000000f);color:var(--p-color-text,#000000e0);transition-duration:var(--tabui-duration-hover,90ms);text-decoration:none}.loom-ActionList__ItemAction:active:not(:disabled):not(.loom-ActionList__ItemAction--disabled){background-color:var(--p-color-bg-fill-tertiary,#00000014)}.loom-ActionList__ItemAction--active{background-color:var(--p-color-bg-fill-transparent-selected,#0000000f);font-weight:var(--p-font-weight-medium,500);color:var(--p-color-text,#000000e0)}.loom-ActionList__ItemAction--disabled,.loom-ActionList__ItemAction:disabled{color:var(--p-color-text-disabled,#00000045);cursor:default;pointer-events:none}.loom-ActionList__ItemAction--destructive,.loom-ActionList__ItemAction--destructive:hover:not(:disabled):not(.loom-ActionList__ItemAction--disabled){color:var(--tabui-color-critical-action,#ce2c31)}.loom-ActionList__Icon{width:16px;height:16px;color:var(--p-color-icon-secondary,#00000073);transition:color var(--tabui-duration-fast,.14s) ease;flex:none;justify-content:center;align-items:center;display:inline-flex}.loom-ActionList__ItemAction:hover .loom-ActionList__Icon,.loom-ActionList__ItemAction--active .loom-ActionList__Icon{color:var(--p-color-icon,#000000b8)}.loom-ActionList__ItemAction:disabled .loom-ActionList__Icon,.loom-ActionList__ItemAction--disabled .loom-ActionList__Icon{color:var(--p-color-icon-disabled,#0000003d)}.loom-ActionList__Icon svg{color:currentColor;fill:currentColor;width:16px;height:16px}.loom-ActionList__ItemAction--destructive .loom-ActionList__Icon,.loom-ActionList__ItemAction--destructive:hover .loom-ActionList__Icon{color:var(--tabui-color-critical-action,#ce2c31)}.loom-ActionList__Image{border-radius:var(--p-border-radius-100,.25rem);width:20px;height:20px;box-shadow:inset 0 0 0 .5px var(--p-color-border,#00000014);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.loom-ActionList__Image img{object-fit:cover;width:100%;height:100%;display:block}.loom-ActionList__Prefix{flex:none;align-items:center;display:inline-flex}.loom-ActionList__Content{flex-direction:column;flex:auto;min-width:0;display:flex}.loom-ActionList__Text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.loom-ActionList__HelpText{font-size:var(--p-font-size-275,.6875rem);color:var(--p-color-text-secondary,#0000009c);line-height:14px}.loom-ActionList__Badge,.loom-ActionList__Suffix{font-size:var(--p-font-size-275,.6875rem);color:var(--p-color-text-tertiary,#0000008c);flex:none;align-items:center;margin-left:auto;display:inline-flex}.loom-ActionList__ItemAction:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-Alert{--loom-alert-bg:var(--p-color-bg-surface-info,#eef3ff);--loom-alert-border:var(--p-color-border-info,#dce6ff);--loom-alert-color:var(--p-color-text-info,#2558d9);--loom-alert-icon-color:var(--p-color-icon-info,#2f7cf0);align-items:flex-start;gap:var(--p-space-200,.5rem);width:100%;padding:var(--p-space-200,.5rem) var(--p-space-300,.75rem);color:var(--loom-alert-color);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem);background:var(--loom-alert-bg);border-radius:var(--p-border-radius-control,.5rem);box-shadow:inset 0 0 0 1px var(--loom-alert-border);animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;border:0;display:flex}.loom-Alert__Icon{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);margin-top:var(--p-space-025,.0625rem);color:var(--loom-alert-icon-color);flex:none;justify-content:center;align-items:center;display:inline-flex}.loom-Alert__Icon svg{fill:currentColor;width:1rem;height:1rem;display:block}.loom-Alert__Content{overflow-wrap:anywhere;flex:auto;min-width:0}.loom-Alert__Dismiss{width:var(--p-height-700,1.75rem);height:var(--p-height-700,1.75rem);margin:calc(-1 * var(--p-space-050,.125rem)) calc(-1 * var(--p-space-050,.125rem)) calc(-1 * var(--p-space-050,.125rem)) 0;color:var(--loom-alert-icon-color);cursor:pointer;border-radius:var(--p-border-radius-action,.375rem);transition:background-color var(--tabui-duration-fast,.14s) ease,transform var(--tabui-duration-press,.16s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.loom-Alert__Dismiss:hover{background:var(--p-color-bg-fill-transparent-hover,#0000000d);transition-duration:var(--tabui-duration-hover,90ms)}.loom-Alert__Dismiss:active{transform:scale(var(--tabui-press-scale,.97))}.loom-Alert__Dismiss:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-Alert__Dismiss svg{fill:currentColor;width:1rem;height:1rem;display:block}.loom-Alert--toneInfo{--loom-alert-bg:var(--p-color-bg-surface-info,#eef3ff);--loom-alert-border:var(--p-color-border-info,#dce6ff);--loom-alert-color:var(--p-color-text-info,#2558d9);--loom-alert-icon-color:var(--p-color-icon-info,#2f7cf0)}.loom-Alert--toneSuccess{--loom-alert-bg:var(--p-color-bg-surface-success,#edfaf3);--loom-alert-border:var(--p-color-border-success,#d5f2e2);--loom-alert-color:var(--p-color-text-success,#15803d);--loom-alert-icon-color:var(--p-color-icon-success,#1a9a52)}.loom-Alert--toneWarning{--loom-alert-bg:var(--p-color-bg-surface-caution,#fff6e8);--loom-alert-border:var(--p-color-border-caution,#fde9c8);--loom-alert-color:var(--p-color-text-caution,#b45309);--loom-alert-icon-color:var(--p-color-icon-caution,#b17700)}.loom-Alert--toneCritical{--loom-alert-bg:var(--p-color-bg-surface-critical,#fef1f1);--loom-alert-border:var(--p-color-border-critical-secondary,#e5484d52);--loom-alert-color:var(--p-color-text-critical,#ce2c31);--loom-alert-icon-color:var(--p-color-icon-critical,#e5484d)}.loom-Badge{--loom-badge-bg:var(--p-color-bg-surface-tertiary,#f5f5f5);--loom-badge-color:var(--tabui-color-neutral-text,#525252);--loom-badge-ring:var(--tabui-color-neutral-ring,#ebebeb);--loom-badge-icon-color:var(--p-color-icon-secondary,#00000073);--loom-badge-horizontal-padding:var(--p-space-150,.375rem);--loom-badge-vertical-padding:var(--p-space-050,.125rem);align-items:center;gap:var(--p-space-050,.125rem);max-width:100%;padding:var(--loom-badge-vertical-padding) var(--loom-badge-horizontal-padding);color:var(--loom-badge-color);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-body-small,.75rem);font-weight:var(--p-font-weight-medium,500);letter-spacing:0;line-height:var(--p-font-line-height-body-small,1rem);white-space:nowrap;background-color:var(--loom-badge-bg);border-radius:var(--p-border-radius-tag,.375rem);box-shadow:inset 0 0 0 1px var(--loom-badge-ring);display:inline-flex}.loom-BlockStack>.loom-Badge{align-self:start}.loom-Badge__Text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.loom-Badge__Icon{color:var(--loom-badge-icon-color);flex:none;justify-content:center;align-items:center;display:inline-flex}.loom-Badge__Icon--pip{width:var(--p-space-500,1.25rem);height:var(--p-space-500,1.25rem);margin:calc(-1 * var(--p-space-050,.125rem)) calc(-1 * var(--p-space-050,.125rem)) calc(-1 * var(--p-space-050,.125rem)) calc(-1 * var(--p-space-200,.5rem))}.loom-Badge__Icon--pip svg{width:var(--p-space-500,1.25rem);height:var(--p-space-500,1.25rem);fill:currentColor;display:block}.loom-Badge__Icon--visual{width:var(--p-space-400,1rem);height:var(--p-space-400,1rem);margin-left:calc(-1 * var(--p-space-050,.125rem))}.loom-Badge__Icon--visual svg{width:var(--p-space-400,1rem);height:var(--p-space-400,1rem);fill:currentColor;display:block}.loom-Badge__VisuallyHidden{white-space:nowrap;clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loom-Badge--toneInfo{--loom-badge-bg:var(--p-color-bg-surface-info,#eef3ff);--loom-badge-color:var(--p-color-text-info,#2558d9);--loom-badge-ring:var(--p-color-border-info,#dce6ff);--loom-badge-icon-color:var(--p-color-icon-info,#2f7cf0)}.loom-Badge--toneSuccess{--loom-badge-bg:var(--p-color-bg-surface-success,#edfaf3);--loom-badge-color:var(--p-color-text-success,#15803d);--loom-badge-ring:var(--p-color-border-success,#d5f2e2);--loom-badge-icon-color:var(--p-color-icon-success,#1a9a52)}.loom-Badge--toneAttention{--loom-badge-bg:var(--p-color-bg-surface-caution,#fff6e8);--loom-badge-color:var(--p-color-text-caution,#b45309);--loom-badge-ring:var(--p-color-border-caution,#fde9c8);--loom-badge-icon-color:var(--p-color-icon-caution,#b17700)}.loom-Badge--toneWarning{--loom-badge-bg:var(--p-color-bg-surface-warning,#fff3ea);--loom-badge-color:var(--p-color-text-warning,#b54a07);--loom-badge-ring:var(--p-color-border-warning,#fddcc6);--loom-badge-icon-color:var(--p-color-icon-warning,#e3610f)}.loom-Badge--toneCritical{--loom-badge-bg:var(--p-color-bg-surface-critical,#fef1f1);--loom-badge-color:var(--p-color-text-critical,#ce2c31);--loom-badge-ring:var(--p-color-border-critical-secondary,#e5484d52);--loom-badge-icon-color:var(--p-color-icon-critical,#e5484d)}.loom-Badge--toneMagic{--loom-badge-bg:var(--p-color-bg-fill-magic-secondary,#f4f0ff);--loom-badge-color:var(--p-color-text-magic,#6a3ff0);--loom-badge-ring:var(--p-color-text-magic,#6a3ff0)}@supports (color:color-mix(in lab,red,red)){.loom-Badge--toneMagic{--loom-badge-ring:color-mix(in srgb, var(--p-color-text-magic,#6a3ff0) 14%, transparent)}}.loom-Badge--toneMagic{--loom-badge-icon-color:var(--p-color-text-magic,#6a3ff0)}.loom-Badge--toneNew{--loom-badge-icon-color:var(--tabui-color-neutral-text,#525252)}.loom-Badge--toneReadOnly{--loom-badge-bg:transparent;--loom-badge-color:var(--p-color-text-secondary,#0000009c);--loom-badge-icon-color:var(--p-color-icon-secondary,#00000073)}.loom-Badge--toneEnabled{--loom-badge-color:var(--p-color-text,#000000e0);--loom-badge-icon-color:var(--p-color-icon-success,#1a9a52)}.loom-Badge--toneInfoStrong{--loom-badge-bg:var(--p-color-bg-fill-info,#3e8ef7);--loom-badge-color:var(--p-color-text-info-on-bg-fill,#fff);--loom-badge-ring:transparent;--loom-badge-icon-color:var(--p-color-text-info-on-bg-fill,#fff)}.loom-Badge--toneSuccessStrong{--loom-badge-bg:var(--p-color-bg-fill-success,#1a9a52);--loom-badge-color:var(--p-color-text-success-on-bg-fill,#fff);--loom-badge-ring:transparent;--loom-badge-icon-color:var(--p-color-text-success-on-bg-fill,#fff)}.loom-Badge--toneAttentionStrong{--loom-badge-bg:var(--p-color-bg-fill-caution,#f5b400);--loom-badge-color:var(--p-color-text-caution-on-bg-fill,#4a3200);--loom-badge-ring:transparent;--loom-badge-icon-color:var(--p-color-text-caution-on-bg-fill,#4a3200)}.loom-Badge--toneWarningStrong{--loom-badge-bg:var(--p-color-bg-fill-warning,#f76b15);--loom-badge-color:var(--p-color-text-warning-on-bg-fill,#fff);--loom-badge-ring:transparent;--loom-badge-icon-color:var(--p-color-text-warning-on-bg-fill,#fff)}.loom-Badge--toneCriticalStrong{--loom-badge-bg:var(--p-color-bg-fill-critical,#e5484d);--loom-badge-color:var(--p-color-text-critical-on-bg-fill,#fff);--loom-badge-ring:transparent;--loom-badge-icon-color:var(--p-color-text-critical-on-bg-fill,#fff)}.loom-Badge--sizeSmall{--loom-badge-horizontal-padding:var(--p-space-100,.25rem);--loom-badge-vertical-padding:0;font-size:var(--p-font-size-body-x-small,.6875rem);line-height:var(--p-font-line-height-body-x-small,1rem);border-radius:var(--p-border-radius-tag-inner,.25rem)}.loom-Badge--sizeLarge{--loom-badge-horizontal-padding:var(--p-space-200,.5rem);--loom-badge-vertical-padding:var(--p-space-050,.125rem)}.loom-Badge__Pip{--loom-badge-pip-color:var(--p-color-icon-secondary,#00000073);width:var(--p-space-200,.5rem);height:var(--p-space-200,.5rem);color:var(--loom-badge-pip-color);border-radius:var(--p-border-radius-full,9999px);border:.078125rem solid;flex:none;display:inline-block;position:relative}.loom-Badge__Pip--toneInfo{--loom-badge-pip-color:var(--p-color-icon-info,#2f7cf0)}.loom-Badge__Pip--toneSuccess{--loom-badge-pip-color:var(--p-color-icon-success,#1a9a52)}.loom-Badge__Pip--toneAttention,.loom-Badge__Pip--toneWarning{--loom-badge-pip-color:var(--p-color-icon-caution,#b17700)}.loom-Badge__Pip--toneCritical{--loom-badge-pip-color:var(--p-color-icon-critical,#e5484d)}.loom-Badge__Pip--toneMagic{--loom-badge-pip-color:var(--p-color-text-magic,#6a3ff0)}.loom-Badge__Pip--progressIncomplete{background:0 0}.loom-Badge__Pip--progressPartiallyComplete{background:0 0;overflow:hidden}.loom-Badge__Pip--progressPartiallyComplete:after{width:var(--p-space-100,.25rem);height:var(--p-space-200,.5rem);content:"";border-left:.078125rem solid;border-right:.078125rem solid;margin:0 .1275rem;position:absolute;top:-.078125rem;left:-.078125rem;transform:rotate(-45deg)}.loom-Badge__Pip--progressComplete{background:currentColor}@media print{.loom-Badge{border:var(--p-border-width-025,.0625rem) solid var(--p-color-border,#00000014)}}.loom-Banner{--loom-banner-bg:var(--p-color-bg-surface-info,#eef3ff);--loom-banner-ring:var(--p-color-border-info,#dce6ff);--loom-banner-color:var(--p-color-text-info-secondary,#0a4fa8);--loom-banner-icon-color:var(--p-color-icon-info,#2f7cf0);--loom-banner-dismiss-color:var(--p-color-text-info,#2558d9);gap:var(--p-space-200,.5rem);width:100%;padding:var(--p-space-300,.75rem);color:var(--loom-banner-color);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-regular,400);line-height:var(--p-font-line-height-500,1.25rem);background:var(--loom-banner-bg);border-radius:var(--p-border-radius-popover,.625rem);box-shadow:inset 0 0 0 1px var(--loom-banner-ring);animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;border:0;align-items:flex-start;display:flex;position:relative}.loom-Banner--dismissible{padding-inline-end:calc(var(--p-space-300,.75rem) + var(--p-space-600,1.5rem))}.loom-Banner:focus{outline:none}.loom-Banner:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-Banner__Icon{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);color:var(--loom-banner-icon-color);flex:none;justify-content:center;align-items:center;display:inline-flex}.loom-Banner__Icon svg{fill:currentColor;width:1rem;height:1rem;display:block}.loom-Banner__Body{gap:var(--p-space-050,.125rem);flex:auto;min-width:0;display:grid}.loom-Banner__Title{overflow-wrap:anywhere;min-width:0;color:inherit;font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-semibold,600);letter-spacing:0;line-height:var(--p-font-line-height-500,1.25rem);margin:0}.loom-Banner__Content{min-width:0;color:inherit}.loom-Banner__Content>:first-child{margin-top:0}.loom-Banner__Content>:last-child{margin-bottom:0}.loom-Banner__Content a{color:inherit;text-decoration-line:underline;text-decoration-color:currentColor}@supports (color:color-mix(in lab,red,red)){.loom-Banner__Content a{-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}}.loom-Banner__Content a{text-underline-offset:3px;border-radius:var(--p-border-radius-100,.25rem);transition:text-decoration-color var(--tabui-duration-fast,.14s) ease;text-decoration-thickness:1px}.loom-Banner__Content a:hover{transition-duration:var(--tabui-duration-hover,90ms);text-decoration-color:currentColor}.loom-Banner__Content a:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-Banner__Actions{gap:var(--p-space-200,.5rem);margin-top:var(--p-space-200,.5rem);flex-wrap:wrap;align-items:center;display:flex}.loom-Banner__Dismiss{top:var(--p-space-200,.5rem);right:var(--p-space-200,.5rem);width:var(--p-space-600,1.5rem);height:var(--p-space-600,1.5rem);color:var(--loom-banner-dismiss-color);cursor:pointer;border-radius:var(--p-border-radius-action,.375rem);opacity:0;transition:opacity var(--tabui-duration-fast,.14s) ease,background-color var(--tabui-duration-fast,.14s) ease,transform var(--tabui-duration-press,.16s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.loom-Banner:hover .loom-Banner__Dismiss,.loom-Banner:focus-within .loom-Banner__Dismiss,.loom-Banner__Dismiss:focus-visible{opacity:1}.loom-Banner__Dismiss:hover{background:var(--p-color-bg-fill-transparent-hover,#0000000d);transition-duration:var(--tabui-duration-hover,90ms)}.loom-Banner__Dismiss:active{transform:scale(var(--tabui-press-scale,.97))}@media(hover:none){.loom-Banner__Dismiss{opacity:1}}.loom-Banner__Dismiss:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-Banner__Dismiss svg{fill:currentColor;width:1rem;height:1rem;display:block}.loom-Banner--toneInfo{--loom-banner-bg:var(--p-color-bg-surface-info,#eef3ff);--loom-banner-ring:var(--p-color-border-info,#dce6ff);--loom-banner-color:var(--p-color-text-info-secondary,#0a4fa8);--loom-banner-icon-color:var(--p-color-icon-info,#2f7cf0);--loom-banner-dismiss-color:var(--p-color-text-info,#2558d9)}.loom-Banner--toneSuccess{--loom-banner-bg:var(--p-color-bg-surface-success,#edfaf3);--loom-banner-ring:var(--p-color-border-success,#d5f2e2);--loom-banner-color:var(--p-color-text-success-secondary,#146c45);--loom-banner-icon-color:var(--p-color-icon-success,#1a9a52);--loom-banner-dismiss-color:var(--p-color-text-success,#15803d)}.loom-Banner--toneWarning{--loom-banner-bg:var(--p-color-bg-surface-caution,#fff6e8);--loom-banner-ring:var(--p-color-border-caution,#fde9c8);--loom-banner-color:var(--p-color-text-caution,#b45309);--loom-banner-icon-color:var(--p-color-icon-caution,#b17700);--loom-banner-dismiss-color:var(--p-color-text-caution,#b45309)}.loom-Banner--toneCritical{--loom-banner-bg:var(--p-color-bg-surface-critical,#fef1f1);--loom-banner-ring:var(--p-color-border-critical-secondary,#e5484d52);--loom-banner-color:var(--p-color-text-critical-secondary,#b8262b);--loom-banner-icon-color:var(--p-color-icon-critical,#e5484d);--loom-banner-dismiss-color:var(--p-color-text-critical,#ce2c31)}.loom-Button{--pc-button-gap:2px;--pc-button-padding-block:6px;--pc-button-padding-inline:12px;--pc-button-bg:transparent;--pc-button-bg-hover:var(--pc-button-bg);--pc-button-bg-active:var(--pc-button-bg);--pc-button-bg-pressed:var(--pc-button-bg-active);--pc-button-bg-disabled:var(--pc-button-bg);--pc-button-color:inherit;--pc-button-color-hover:var(--pc-button-color);--pc-button-color-active:var(--pc-button-color);--pc-button-color-pressed:var(--pc-button-color-active);--pc-button-color-disabled:var(--pc-button-color);--pc-button-box-shadow:transparent;--pc-button-box-shadow-hover:var(--pc-button-box-shadow);--pc-button-box-shadow-active:var(--pc-button-box-shadow);--pc-button-box-shadow-pressed:var(--pc-button-box-shadow-active);--pc-button-box-shadow-disabled:var(--pc-button-box-shadow);--pc-button-icon-fill:currentColor;--pc-button-icon-fill-hover:var(--pc-button-icon-fill);--pc-button-icon-fill-active:var(--pc-button-icon-fill);--pc-button-icon-fill-pressed:var(--pc-button-icon-fill-active);--pc-button-icon-fill-disabled:var(--pc-button-icon-fill);all:unset;box-sizing:border-box;align-items:center;gap:var(--pc-button-gap);padding:var(--pc-button-padding-block) var(--pc-button-padding-inline);background:var(--pc-button-bg);border-radius:var(--p-border-radius-action,.375rem);box-shadow:var(--pc-button-box-shadow);color:var(--pc-button-color);cursor:pointer;font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-body-medium,.8125rem);font-weight:var(--p-font-weight-medium,500);letter-spacing:0;line-height:var(--p-font-line-height-body-medium,1.25rem);-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease,box-shadow var(--tabui-duration-fast,.14s) ease,opacity var(--tabui-duration-fast,.14s) ease,transform var(--tabui-duration-press,.16s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));border:none;display:inline-flex;position:relative}@media(hover)and (pointer:fine),(min-width:48em){.loom-Button{--pc-button-box-shadow-hover:var(--pc-button-box-shadow);--pc-button-box-shadow-active:var(--pc-button-box-shadow);--pc-button-box-shadow-pressed:var(--pc-button-box-shadow-active);--pc-button-box-shadow-disabled:var(--pc-button-box-shadow)}}.loom-Button__Text{font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:inherit}.loom-Button.loom-Button svg{color:var(--pc-button-icon-fill);fill:var(--pc-button-icon-fill);transition:color var(--tabui-duration-fast,.14s) ease,fill var(--tabui-duration-fast,.14s) ease}.loom-Button.loom-Button:hover svg{color:var(--pc-button-icon-fill-hover);fill:var(--pc-button-icon-fill-hover)}.loom-Button.loom-Button:active svg,.loom-Button.loom-Button[data-state=open] svg{color:var(--pc-button-icon-fill-active);fill:var(--pc-button-icon-fill-active)}.loom-Button--pressed.loom-Button--pressed svg,.loom-Button--pressed.loom-Button--pressed:hover svg,.loom-Button--pressed.loom-Button--pressed:active svg,.loom-Button--pressed.loom-Button--pressed:focus-visible svg{color:var(--pc-button-icon-fill-pressed);fill:var(--pc-button-icon-fill-pressed)}.loom-Button__DisclosureIcon{transition:transform .26s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));align-items:center;margin:-2px -2px -2px 0;display:inline-flex}.loom-Button[data-state=open] .loom-Button__DisclosureIcon,.loom-Button[aria-expanded=true] .loom-Button__DisclosureIcon{transform:rotate(180deg)}.loom-Button__Icon{flex:none;justify-content:center;align-items:center;margin:-2px 0;display:inline-flex}.loom-Button__Icon svg,.loom-Button__DisclosureIcon svg{width:16px;height:16px}.loom-Button--variantPlain .loom-Button__Text,.loom-Button--variantMonochromePlain .loom-Button__Text{font-weight:var(--p-font-weight-medium,500)}.loom-Button:hover{background:var(--pc-button-bg-hover);color:var(--pc-button-color-hover);box-shadow:var(--pc-button-box-shadow-hover)}.loom-Button:active,.loom-Button[data-state=open]{background:var(--pc-button-bg-active);color:var(--pc-button-color-active);box-shadow:var(--pc-button-box-shadow-active)}.loom-Button:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-Button--disabled,.loom-Button:disabled,.loom-Button[disabled]{opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none}.loom-Button--pressed,.loom-Button--pressed:hover,.loom-Button--pressed:active,.loom-Button--pressed:focus-visible{background:var(--pc-button-bg-pressed);color:var(--pc-button-color-pressed);box-shadow:var(--pc-button-box-shadow-pressed)}.loom-Button--variantPrimary{--pc-button-box-shadow:var(--tabui-shadow-btn-primary);--pc-button-box-shadow-hover:var(--tabui-shadow-btn-primary-hover);--pc-button-box-shadow-active:var(--tabui-shadow-btn-primary-active);--pc-button-bg:var(--p-color-bg-fill-brand,#1f1f1f);--pc-button-bg-hover:var(--p-color-bg-fill-brand-hover,#333);--pc-button-bg-active:var(--p-color-bg-fill-brand-active,#0a0a0a);--pc-button-color:var(--p-color-text-brand-on-bg-fill,#fcfcfc);--pc-button-icon-fill:currentColor}.loom-Button--variantDefault,.loom-Button--variantSecondary{--pc-button-box-shadow:var(--tabui-shadow-btn-default);--pc-button-box-shadow-hover:var(--tabui-shadow-btn-default-hover);--pc-button-box-shadow-active:var(--tabui-shadow-btn-default-active);--pc-button-box-shadow-pressed:inset 0 0 0 .5px #0000001f;--pc-button-bg:var(--p-color-bg-surface,#fff);--pc-button-bg-hover:var(--p-color-bg-surface,#fff);--pc-button-bg-active:var(--p-color-bg-surface-hover,#f7f7f7);--pc-button-bg-pressed:var(--p-color-bg-surface-active,#f0f0f0);--pc-button-color:var(--p-color-text,#000000e0);--pc-button-icon-fill:var(--p-color-icon-secondary,#00000073);--pc-button-icon-fill-hover:var(--p-color-icon,#000000b8)}.loom-Button--variantFilled{--pc-button-box-shadow:none;--pc-button-box-shadow-hover:none;--pc-button-box-shadow-active:none;--pc-button-box-shadow-pressed:none;--pc-button-bg:var(--p-color-bg-fill-secondary,#0000000f);--pc-button-bg-hover:var(--p-color-bg-fill-tertiary,#00000014);--pc-button-bg-active:var(--p-color-bg-fill-secondary-active,#0000001a);--pc-button-bg-pressed:var(--p-color-bg-fill-secondary-active,#0000001a);--pc-button-color:var(--p-color-text,#000000e0);--pc-button-icon-fill:var(--p-color-icon,#000000b8)}.loom-Button:has(>.loom-Button__Icon:first-child):not(.loom-Button--iconOnly,.loom-Button--variantPlain,.loom-Button--variantMonochromePlain){padding-inline-start:calc(var(--pc-button-padding-inline) - 2px)}.loom-Button--variantTertiary{--pc-button-bg-hover:var(--tabui-color-wash,#00000008);--pc-button-bg-active:var(--p-color-bg-fill-transparent-hover,#0000000d);--pc-button-bg-pressed:var(--p-color-bg-fill-transparent-selected,#0000000f);--pc-button-color:var(--p-color-text-secondary,#0000009c);--pc-button-color-hover:var(--p-color-text,#000000e0);--pc-button-color-pressed:var(--p-color-text,#000000e0);--pc-button-icon-fill:var(--p-color-icon-secondary,#00000073);--pc-button-icon-fill-hover:var(--p-color-text,#000000e0);--pc-button-icon-fill-pressed:var(--p-color-text,#000000e0)}.loom-Button--variantPlain{--pc-button-color:var(--p-color-text-link,#0060e2);--pc-button-color-hover:var(--p-color-text-link-hover,#0052c2);--pc-button-color-active:var(--p-color-text-link-active,#0046a6);text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.loom-Button--variantPlain:is(:hover,:active,:focus-visible){text-decoration-color:currentColor}.loom-Button--variantMonochromePlain{--pc-button-icon-fill:currentColor;text-decoration:underline}@supports (color:color-mix(in lab,red,red)){.loom-Button--variantMonochromePlain{-webkit-text-decoration-color:color-mix(in srgb,currentColor 28%,transparent);text-decoration-color:color-mix(in srgb,currentColor 28%,transparent)}}.loom-Button--variantMonochromePlain{text-underline-offset:3px;text-decoration-thickness:1px}.loom-Button--variantMonochromePlain:is(:hover,:focus-visible){text-decoration-color:currentColor}.loom-Button--variantPlain,.loom-Button--variantMonochromePlain{margin:calc(-1 * var(--pc-button-padding-block)) calc(-1 * var(--pc-button-padding-inline));transition-property:color,text-decoration-color,opacity,transform}.loom-BlockStack>.loom-Button--variantPlain:not(.loom-Button--fullWidth),.loom-BlockStack>.loom-Button--variantMonochromePlain:not(.loom-Button--fullWidth){align-self:flex-start}.loom-Button--variantPlain:focus-visible,.loom-Button--variantMonochromePlain:focus-visible{border-radius:var(--p-border-radius-element,.375rem);outline-offset:calc(-1 * var(--pc-button-padding-block))}.loom-Button--toneSuccess:is(.loom-Button--variantDefault,.loom-Button--variantSecondary,.loom-Button--variantTertiary,.loom-Button--variantPlain){--pc-button-color:var(--p-color-text-success,#15803d);--pc-button-color-hover:var(--p-color-text-success-secondary,#146c45);--pc-button-color-active:var(--p-color-text-success-secondary,#146c45);--pc-button-icon-fill:currentColor;--pc-button-icon-fill-hover:currentColor}.loom-Button--toneCritical:is(.loom-Button--variantDefault,.loom-Button--variantSecondary,.loom-Button--variantTertiary,.loom-Button--variantFilled){--pc-button-box-shadow:none;--pc-button-box-shadow-hover:none;--pc-button-box-shadow-active:none;--pc-button-box-shadow-pressed:none;--pc-button-bg:var(--p-color-bg-fill-critical-secondary,#e5484d14);--pc-button-bg-hover:var(--p-color-bg-fill-critical-secondary-hover,#e5484d1f);--pc-button-bg-active:var(--p-color-bg-fill-critical-secondary-active,#e5484d2e);--pc-button-bg-pressed:var(--p-color-bg-fill-critical-secondary-active,#e5484d2e);--pc-button-color:var(--p-color-text-critical,#ce2c31);--pc-button-color-hover:var(--p-color-text-critical,#ce2c31);--pc-button-color-active:var(--p-color-text-critical-secondary,#b8262b);--pc-button-color-pressed:var(--p-color-text-critical-secondary,#b8262b);--pc-button-icon-fill:currentColor;--pc-button-icon-fill-hover:currentColor;--pc-button-icon-fill-pressed:currentColor}.loom-Button--toneCritical.loom-Button--variantTertiary{--pc-button-bg:transparent}.loom-Button--toneCritical.loom-Button--variantPlain{--pc-button-color:var(--p-color-text-critical,#ce2c31);--pc-button-color-hover:var(--p-color-text-critical-secondary,#b8262b);--pc-button-color-active:var(--p-color-text-critical-secondary,#b8262b);--pc-button-icon-fill:currentColor}.loom-Button--toneSuccess.loom-Button--variantPrimary{--pc-button-box-shadow:var(--tabui-shadow-btn-success);--pc-button-box-shadow-hover:var(--tabui-shadow-btn-success-hover);--pc-button-box-shadow-active:var(--tabui-shadow-btn-success-active);--pc-button-bg:var(--tabui-color-success,#1a9a52);--pc-button-bg-hover:var(--tabui-color-success-hover,#178a49);--pc-button-bg-active:var(--tabui-color-success-active,#137840);--pc-button-bg-pressed:var(--tabui-color-success-active,#137840);--pc-button-color:#fff}.loom-Button--toneCritical.loom-Button--variantPrimary{--pc-button-box-shadow:var(--tabui-shadow-btn-critical);--pc-button-box-shadow-hover:var(--tabui-shadow-btn-critical-hover);--pc-button-box-shadow-active:var(--tabui-shadow-btn-critical-active);--pc-button-bg:var(--p-color-bg-fill-critical,#e5484d);--pc-button-bg-hover:var(--p-color-bg-fill-critical-hover,#dc3e42);--pc-button-bg-active:var(--p-color-bg-fill-critical-active,#cd2b31);--pc-button-bg-pressed:var(--p-color-bg-fill-critical-active,#cd2b31);--pc-button-color:#fff}.loom-Button--sizeMicro{--pc-button-gap:4px;--pc-button-padding-block:2px;--pc-button-padding-inline:8px;--pc-button-min-size:28px;min-width:28px;min-height:28px;font-size:var(--p-font-size-body-small,.75rem);line-height:var(--p-font-line-height-body-small,1rem)}.loom-Button--sizeSlim,.loom-Button--sizeMedium{--pc-button-gap:6px;--pc-button-padding-block:4px;--pc-button-padding-inline:10px;--pc-button-min-size:32px;min-width:32px;min-height:32px}.loom-Button--sizeLarge{--pc-button-gap:6px;--pc-button-padding-block:6px;--pc-button-padding-inline:12px;--pc-button-min-size:36px;min-width:36px;min-height:36px}@media(min-width:48rem){.loom-Button--sizeMicro{--pc-button-min-size:24px;min-width:24px;min-height:24px}.loom-Button--sizeSlim,.loom-Button--sizeMedium{--pc-button-min-size:28px;min-width:28px;min-height:28px}.loom-Button--sizeLarge{--pc-button-min-size:32px;min-width:32px;min-height:32px}}.loom-Button--textAlignCenter{text-align:center;justify-content:center}.loom-Button--textAlignStart{text-align:start;justify-content:start}.loom-Button--textAlignEnd{text-align:end;justify-content:end}.loom-Button--fullWidth{width:100%}.loom-Button--iconOnly{--pc-button-gap:0;--pc-button-padding-block:4px;--pc-button-padding-inline:4px;width:var(--pc-button-min-size);height:var(--pc-button-min-size);min-width:var(--pc-button-min-size);min-height:var(--pc-button-min-size);justify-content:center}.loom-Button--iconOnly.loom-Button--sizeLarge{--pc-button-padding-block:6px;--pc-button-padding-inline:6px}.loom-Button--iconOnly.loom-Button--sizeMicro{--pc-button-padding-block:2px;--pc-button-padding-inline:2px}.loom-Button--disclosure:not(.loom-Button--variantPlain,.loom-Button--variantMonochromePlain){padding-right:calc(var(--pc-button-padding-inline) - 4px)}.loom-Button--disclosure.loom-Button--iconOnly:not(.loom-Button--variantPlain,.loom-Button--variantMonochromePlain){padding-right:var(--pc-button-padding-inline)}.loom-Button--disclosure.loom-Button--textAlignStart{justify-content:space-between}.loom-Button--loading{color:#0000;pointer-events:none}.loom-Button--loading .loom-Button__Text,.loom-Button--loading .loom-Button__Icon,.loom-Button--loading .loom-Button__DisclosureIcon{visibility:hidden}.loom-Button__Spinner{width:16px;height:16px;color:var(--pc-button-color);animation:tabui-fade-in var(--tabui-duration-enter,.24s) ease both;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loom-Button.loom-Button .loom-Button__Spinner svg{width:16px;height:16px;color:var(--pc-button-color);fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;animation:.76s linear infinite loom-button-spinner}.loom-Button__SpinnerLabel{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loom-Button--pressable:active:not(.loom-Button--variantPlain,.loom-Button--variantMonochromePlain,.loom-Button--loading){transform:scale(var(--tabui-press-scale,.97))}@keyframes loom-button-spinner{to{transform:rotate(360deg)}}.loom-Card{--pc-card-background:var(--p-color-bg-surface,#fff);background-color:var(--pc-card-background);box-shadow:var(--p-shadow-100,0 0 0 1px #00000014, 0 1px 2px 0 #0000000d, 0 2px 8px -2px #0000000d);border-radius:var(--p-border-radius-container,.75rem);color:var(--p-color-text,#000000e0);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);overflow:clip}.loom-Card__Content{--loom-card-content-padding-inline:var(--p-space-400,1rem);--loom-card-content-padding-block:var(--p-space-400,1rem);color:inherit}.loom-Card__Layout{gap:var(--p-space-400,1rem);align-items:start;display:grid;position:relative}.loom-Card__Layout:has(.loom-Card__Media){grid-template-columns:minmax(0,1fr) auto}.loom-Card__Body{gap:var(--p-space-200,.5rem);min-width:0;display:grid}.loom-Card__Header{justify-content:space-between;align-items:center;gap:var(--p-space-300,.75rem);min-width:0;display:flex}.loom-Card__HeaderActions{align-items:center;gap:var(--p-space-200,.5rem);flex-shrink:0;display:flex}.loom-Card__Title{overflow-wrap:anywhere;min-width:0;color:var(--p-color-text,#000000e0);font-size:var(--p-font-size-heading-medium,.8125rem);font-weight:var(--p-font-weight-heading-medium,600);letter-spacing:-.005em;line-height:var(--p-font-line-height-heading-medium,1.25rem);margin:0}.loom-Card__Description{overflow-wrap:anywhere;min-width:0;color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-regular,400);letter-spacing:0;line-height:var(--p-font-line-height-500,1.25rem);margin:0}.loom-Card__Children{gap:var(--p-space-400,1rem);min-width:0;color:var(--p-color-text,#000000e0);font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem);flex-direction:column;display:flex}.loom-Card__Children>:first-child{margin-top:0}.loom-Card__Children>:last-child{margin-bottom:0}.loom-Card__Media{justify-content:flex-end;min-width:0;max-width:8rem;display:flex}.loom-Card__Media img,.loom-Card__Media svg,.loom-Card__Media video{max-width:100%;height:auto;display:block}.loom-Card__Actions{gap:var(--p-space-200,.5rem);flex-wrap:wrap;grid-column:1/-1;align-items:center;display:flex}.loom-Card__Content--paddingNone{--loom-card-content-padding-inline:0rem;--loom-card-content-padding-block:0rem;padding:0}.loom-Card__Content--paddingSmall{--loom-card-content-padding-inline:var(--p-space-300,.75rem);--loom-card-content-padding-block:var(--p-space-300,.75rem);padding:var(--loom-card-content-padding-block) var(--loom-card-content-padding-inline)}.loom-Card__Content--paddingMedium{padding:var(--loom-card-content-padding-block) var(--loom-card-content-padding-inline)}@media(max-width:640px){.loom-Card__Layout:has(.loom-Card__Media){grid-template-columns:minmax(0,1fr)}.loom-Card__Media{justify-content:flex-start;max-width:100%}}.loom-Card__ActionMenuTrigger{padding-inline:var(--p-space-100,.25rem)}.loom-Card__ActionMenuIcon{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);color:var(--p-color-icon-secondary,#00000073);fill:var(--p-color-icon-secondary,#00000073);transition:color var(--tabui-duration-fast,.14s) ease,fill var(--tabui-duration-fast,.14s) ease}.loom-Card__ActionMenuTrigger:hover .loom-Card__ActionMenuIcon,.loom-Card__ActionMenuTrigger[data-state=open] .loom-Card__ActionMenuIcon{color:var(--p-color-icon,#000000b8);fill:var(--p-color-icon,#000000b8);transition-duration:var(--tabui-duration-hover,90ms)}.loom-Checkbox{align-items:center;gap:var(--p-space-200,.5rem);min-width:0;color:var(--p-color-text,#000000e0);cursor:pointer;font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem);display:inline-flex}.loom-Checkbox--disabled{color:var(--p-color-text-disabled,#00000045);cursor:default}.loom-Checkbox__Control{width:var(--p-space-400,1rem);height:var(--p-space-400,1rem);margin:var(--p-space-025,.0625rem);flex:none;display:inline-flex;position:relative}.loom-Checkbox__Input{z-index:1;width:100%;height:100%;cursor:inherit;opacity:0;border:0;margin:0;padding:0;position:absolute;inset:0}.loom-Checkbox__Backdrop{--loom-checkbox-ring:var(--tabui-color-control-border,#00000038);--loom-checkbox-ring-hover:var(--tabui-color-control-border-hover,#0006);width:100%;height:100%;color:var(--p-color-text-brand-on-bg-fill,#fcfcfc);background:var(--p-color-input-bg-surface,#fff);border-radius:var(--p-border-radius-checkbox,.25rem);box-shadow:inset 0 0 0 1px var(--loom-checkbox-ring),0 1px 1px #0000000a;transition:background-color var(--tabui-duration-fast,.14s) ease,box-shadow var(--tabui-duration-fast,.14s) ease;justify-content:center;align-items:center;display:inline-flex;position:relative}.loom-Checkbox:not(.loom-Checkbox--indeterminate):hover .loom-Checkbox__Input:not(:disabled):not(:checked)+.loom-Checkbox__Backdrop{box-shadow:inset 0 0 0 1px var(--loom-checkbox-ring-hover),0 1px 1px #0000000a;transition-duration:var(--tabui-duration-hover,90ms)}.loom-Checkbox__Input:focus-visible+.loom-Checkbox__Backdrop{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-Checkbox__Input:checked+.loom-Checkbox__Backdrop,.loom-Checkbox--indeterminate .loom-Checkbox__Backdrop{background:var(--p-color-bg-fill-brand,#1f1f1f);box-shadow:none}.loom-Checkbox__Icon{opacity:0;transition:opacity var(--tabui-duration-fast,.14s) ease;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.loom-Checkbox__Icon svg{width:100%;height:100%}.loom-Checkbox__Icon svg>path{stroke-width:1.6px;transition:stroke-dashoffset .24s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1))}.loom-Checkbox__Icon--check svg>path{stroke-dasharray:1;stroke-dashoffset:1px}.loom-Checkbox__Icon--dash svg>path{stroke-dasharray:8;stroke-dashoffset:8px}.loom-Checkbox__Input:checked+.loom-Checkbox__Backdrop .loom-Checkbox__Icon--check,.loom-Checkbox--indeterminate .loom-Checkbox__Backdrop .loom-Checkbox__Icon--dash{opacity:1;transition:none}.loom-Checkbox__Input:checked+.loom-Checkbox__Backdrop .loom-Checkbox__Icon--check svg>path,.loom-Checkbox--indeterminate .loom-Checkbox__Backdrop .loom-Checkbox__Icon--dash svg>path{stroke-dashoffset:0;transition-delay:40ms}.loom-Checkbox--indeterminate .loom-Checkbox__Input:checked+.loom-Checkbox__Backdrop .loom-Checkbox__Icon--check{opacity:0}.loom-Checkbox__Input:disabled+.loom-Checkbox__Backdrop{background:var(--p-color-bg-surface-disabled,#00000008);box-shadow:var(--p-shadow-input-disabled,0 0 0 1px #00000014)}.loom-Checkbox__Input:disabled:checked+.loom-Checkbox__Backdrop,.loom-Checkbox--indeterminate .loom-Checkbox__Input:disabled+.loom-Checkbox__Backdrop{background:var(--p-color-bg-fill-brand-disabled,#00000029);box-shadow:none}.loom-Checkbox__Label{min-width:0}.loom-Checkbox__Label--hidden{white-space:nowrap;clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loom-Switch{gap:var(--p-space-100,.25rem);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem);color:var(--p-color-text,#000000e0);display:grid}.loom-Switch__Row{justify-content:space-between;align-items:center;gap:var(--p-space-300,.75rem);display:flex}.loom-Switch__Label{cursor:pointer;min-width:0}.loom-Switch__Label--hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.loom-Switch__Track{--loom-switch-thumb-width:.875rem;border-radius:var(--p-border-radius-full,9999px);background:var(--p-color-bg-fill-tertiary,#00000014);cursor:pointer;-webkit-tap-highlight-color:transparent;width:2rem;height:1.125rem;transition:background-color var(--tabui-duration-fast,.14s) ease;border:0;flex:none;padding:0;position:relative}.loom-Switch__Track:hover:not(:disabled){background:var(--p-color-bg-fill-tertiary-hover,#0000001a);transition-duration:var(--tabui-duration-hover,90ms)}.loom-Switch__Track[aria-checked=true]{background:var(--p-color-bg-fill-brand,#1f1f1f)}.loom-Switch__Track[aria-checked=true]:hover:not(:disabled){background:var(--p-color-bg-fill-brand-hover,#333)}.loom-Switch__Track:active:not(:disabled){--loom-switch-thumb-width:1.125rem}.loom-Switch__Track:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-Switch__Thumb{width:var(--loom-switch-thumb-width);border-radius:var(--p-border-radius-full,9999px);background:var(--p-color-bg-surface,#fff);height:.875rem;box-shadow:var(--tabui-shadow-thumb,0 0 0 .5px #0000000f, 0 1px 1px -1px #0000001a, 0 1px 2px 0 #0000000d);transition:transform var(--tabui-duration-enter,.24s) var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1)),width var(--tabui-duration-press,.16s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));position:absolute;top:.125rem;left:.125rem}.loom-Switch__Track[aria-checked=true] .loom-Switch__Thumb{transform:translate(calc(2rem - .25rem - var(--loom-switch-thumb-width)))}.loom-Switch--disabled{color:var(--p-color-text-disabled,#00000045)}.loom-Switch--disabled .loom-Switch__Track{cursor:default;opacity:.5}.loom-Switch__Help{color:var(--p-color-text-secondary,#0000009c)}@media(prefers-reduced-motion:reduce){.loom-Switch__Track,.loom-Switch__Thumb{transition:none}}.loom-Spinner{color:var(--p-color-icon,#000000b8);display:inline-flex}.loom-Spinner--small .loom-Spinner__Svg{width:20px;height:20px}.loom-Spinner--large .loom-Spinner__Svg{width:44px;height:44px}.loom-Spinner__Svg{fill:none;stroke-width:2.2px;stroke-linecap:round;animation:.8s linear infinite tabui-spin}.loom-Spinner__Track{stroke:currentColor;opacity:.18}.loom-Spinner__Head{stroke:currentColor}.loom-Spinner__Label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media(prefers-reduced-motion:reduce){.loom-Spinner__Svg{animation-duration:2s}}.loom-RichTextEditor{gap:var(--p-space-100,.25rem);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem);color:var(--p-color-text,#000000e0);display:grid}.loom-RichTextEditor__Label--hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.loom-RichTextEditor__Frame{background-color:var(--p-color-input-bg-surface,#fff);border-radius:var(--p-border-radius-control,.5rem);min-width:0;box-shadow:var(--p-shadow-input);border:0;position:relative}.loom-RichTextEditor__Frame:hover:not(:focus-within){background-color:var(--p-color-input-bg-surface-hover,#fff);box-shadow:var(--p-shadow-input-hover)}.loom-RichTextEditor__Frame:focus-within{background-color:var(--p-color-input-bg-surface-active,#fff);box-shadow:var(--p-shadow-input-focus)}.loom-RichTextEditor__Toolbar{border-bottom:var(--p-border-width-025,.0625rem) solid var(--p-color-border-secondary,#0000000f);flex-wrap:wrap;align-items:center;gap:2px;padding:4px;display:flex}.loom-RichTextEditor__Format .loom-Select{--p-shadow-input:none;--p-color-input-bg-surface:transparent}.loom-RichTextEditor__ToolbarSpace{flex:1}.loom-RichTextEditor__Tool:disabled{opacity:.4;cursor:default}.loom-RichTextEditor__Content :is(h1,h2,h3,h4,h5,h6){margin:.75em 0 .4em;font-weight:600;line-height:1.3}.loom-RichTextEditor__Content h1{font-size:1.75em}.loom-RichTextEditor__Content h2{font-size:1.5em}.loom-RichTextEditor__Content h3{font-size:1.25em}.loom-RichTextEditor__Content :is(h4,h5,h6){font-size:1.125em}.loom-RichTextEditor__Content blockquote{border-inline-start:1px solid var(--p-color-border);color:var(--p-color-text-secondary);margin:.75em 0;padding-inline-start:1em}.loom-RichTextEditor__Tool{border-radius:var(--p-border-radius-150,.375rem);width:28px;height:28px;color:var(--p-color-icon,#000000b8);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:14px;display:inline-flex}.loom-RichTextEditor__Tool:hover:not(:disabled){background:var(--p-color-bg-fill-transparent-hover,#0000000d)}.loom-RichTextEditor__Tool[aria-pressed=true]{background:var(--p-color-bg-fill-transparent-selected,#0000000f);color:var(--p-color-text,#000000e0)}.loom-RichTextEditor__Tool:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-RichTextEditor__Divider{background:var(--p-color-border-secondary,#0000000f);width:1px;height:18px;margin:0 4px}.loom-RichTextEditor__LinkBar{border-bottom:var(--p-border-width-025,.0625rem) solid var(--p-color-border-secondary,#0000000f);background:var(--p-color-bg-surface-secondary,#fafafa);align-items:center;gap:6px;padding:6px;display:flex}.loom-RichTextEditor__LinkField{flex:1;min-width:0;position:relative}.loom-RichTextEditor__LinkInput{box-sizing:border-box;border-radius:var(--p-border-radius-control,.5rem);background:var(--p-color-input-bg-surface,#fff);width:100%;min-width:0;height:28px;box-shadow:var(--p-shadow-input);font:inherit;color:inherit;border:0;padding:0 8px}.loom-RichTextEditor__LinkInput:focus{box-shadow:var(--p-shadow-input-focus);outline:none}.loom-RichTextEditor__LinkAction{border-radius:var(--p-border-radius-action,.375rem);background:var(--p-color-bg-fill-brand,#1f1f1f);height:28px;color:var(--p-color-text-brand-on-bg-fill,#fcfcfc);font:inherit;cursor:pointer;border:0;padding:0 10px;font-weight:550}.loom-RichTextEditor__Content{border-radius:0 0 var(--p-border-radius-control,.5rem) var(--p-border-radius-control,.5rem);outline:none;min-height:5.5rem;max-height:18rem;padding:8px 12px;overflow-y:auto}.loom-RichTextEditor__Content--inline{min-height:0}.loom-RichTextEditor__Content p{margin:0 0 .5em}.loom-RichTextEditor__Content>:last-child{margin-bottom:0}.loom-RichTextEditor__Content ul,.loom-RichTextEditor__Content ol{margin:0 0 .5em;padding-left:1.25em}.loom-RichTextEditor__Content a{color:var(--p-color-text-link,#0060e2);text-decoration:underline}.loom-RichTextEditor__Frame--empty .loom-RichTextEditor__Content[data-placeholder]:before{content:attr(data-placeholder);float:left;height:0;color:var(--p-color-text-disabled,#00000045);pointer-events:none}.loom-RichTextEditor__Help{color:var(--p-color-text-secondary,#0000009c)}.loom-RichTextEditor--disabled .loom-RichTextEditor__Frame{opacity:.6}.loom-RichTextEditor__Tool svg{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);fill:currentColor}.loom-RichTextEditor__LinkAction:disabled{opacity:.45;cursor:default}.loom-RichTextEditor__LinkAction--plain{color:var(--p-color-text-critical,#ce2c31);background:0 0}.loom-RichTextEditor{min-width:0}.loom-RichTextEditor__Toolbar{background:var(--p-color-bg-surface-secondary,#fafafa);border-radius:var(--p-border-radius-control,.5rem) var(--p-border-radius-control,.5rem) 0 0;gap:1px;padding:5px 8px}.loom-RichTextEditor__Tool{border-radius:var(--p-border-radius-150,.375rem);flex:none;width:30px;height:30px}.loom-RichTextEditor__Tool svg{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);fill:currentColor;flex-shrink:0;display:block}.loom-RichTextEditor__Tool svg:not(.lucide){stroke:none}.loom-RichTextEditor__Tool--menu{gap:0;width:42px}.loom-RichTextEditor__Tool .loom-RichTextEditor__Chevron{width:12px;height:12px}.loom-RichTextEditor__Divider{background:var(--p-color-border,#00000014);height:16px;margin-inline:5px}.loom-RichTextEditor__Format{width:112px}.loom-RichTextEditor__Content{overflow-wrap:anywhere;line-height:1.65}.loom-RichTextEditor--document .loom-RichTextEditor__Content{min-height:15rem;max-height:30rem;padding:16px}.loom-RichTextEditor--expanded .loom-RichTextEditor__Content,.loom-RichTextEditor--expanded .loom-RichTextEditor__Source{min-height:60vh;max-height:75vh}.loom-RichTextEditor__Content ul{list-style:outside}.loom-RichTextEditor__Content ol{list-style:decimal}.loom-RichTextEditor__Content img{border-radius:2px;max-width:100%;height:auto;margin:12px 0;display:block}.loom-RichTextEditor__Content .ProseMirror-selectednode{outline:2px solid var(--p-color-border-focus,#0060e28c);outline-offset:2px}.loom-RichTextEditor__Content pre{background:var(--p-color-bg-surface-secondary,#fafafa);border-radius:var(--p-border-radius-control,.5rem);white-space:pre;padding:12px;overflow:auto}.loom-RichTextEditor__Content code{font-family:var(--p-font-family-mono,"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:.9em}.loom-RichTextEditor__Content hr{border:0;border-top:1px solid var(--p-color-border,#00000014);margin-block:20px}.loom-RichTextEditor__Content .tableWrapper{margin-block:12px;overflow-x:auto}.loom-RichTextEditor__Content table{border-collapse:collapse;table-layout:fixed;width:100%;overflow:hidden}.loom-RichTextEditor__Content td,.loom-RichTextEditor__Content th{border:1px solid var(--p-color-border,#00000014);vertical-align:top;box-sizing:border-box;min-width:60px;padding:8px 10px;position:relative}.loom-RichTextEditor__Content th{background:var(--p-color-bg-surface-secondary,#fafafa);text-align:start;font-weight:600}.loom-RichTextEditor__Content :is(td,th)>:last-child,.loom-RichTextEditor__Content :is(td,th)>:has(+.column-resize-handle){margin-bottom:0}.loom-RichTextEditor__Content .selectedCell:after{content:"";background:var(--tabui-color-accent-soft,#0060e214);pointer-events:none;animation:tabui-fade-in var(--tabui-duration-fast,.14s) ease both;position:absolute;inset:0}.loom-RichTextEditor__Content .column-resize-handle{background:var(--p-color-border-focus,#0060e28c);pointer-events:none;inset-block:0;width:4px;position:absolute;right:-2px}.loom-RichTextEditor__Content.resize-cursor{cursor:col-resize}.loom-RichTextEditor__Source{resize:vertical;width:100%;min-height:20rem;max-height:40rem;font:12px/1.7 var(--p-font-family-mono,"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);color:inherit;tab-size:2;box-sizing:border-box;background:0 0;border:0;outline:none;padding:16px;display:block}.loom-RichTextEditor__SourceLabel{color:var(--p-color-text-secondary,#0000009c);flex:1;padding-inline:6px}.loom-RichTextEditor__Footer,.loom-RichTextEditor__Footnote{color:var(--p-color-text-secondary,#0000009c);border-top:1px solid var(--p-color-border-secondary,#0000000f);padding:8px 12px;font-size:12px;line-height:1.5}.loom-RichTextEditor__Footer{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.loom-RichTextEditor__Footer>span{white-space:nowrap;margin-inline-start:auto}.loom-RichTextEditor__ImagePanel{border-bottom:1px solid var(--p-color-border-secondary,#0000000f);background:var(--p-color-bg-surface-secondary,#fafafa);gap:12px;padding:12px;display:grid}.loom-RichTextEditor__PanelHeading,.loom-RichTextEditor__ImageActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.loom-RichTextEditor__PanelHeading{justify-content:space-between}.loom-RichTextEditor__ImageFields{grid-template-columns:minmax(0,1fr) 100px;gap:12px;display:grid}.loom-RichTextEditor__TablePanel,.loom-RichTextEditor__ColorPanel{gap:12px;width:240px;max-width:calc(100vw - 40px);padding:12px;display:grid}.loom-RichTextEditor__TablePanel p{margin:0}.loom-RichTextEditor__Dimensions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.loom-RichTextEditor__ColorPanel label{justify-content:space-between;align-items:center;gap:12px;display:flex}.loom-RichTextEditor__ColorPanel input{cursor:pointer;background:0 0;border:0;width:42px;height:32px;padding:2px}.loom-RichTextEditor__Notice{background:var(--p-color-bg-surface-critical,#fef1f1);color:var(--p-color-text-critical,#ce2c31);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.loom-RichTextEditor__Notice>span{flex:1}@media(pointer:coarse){.loom-RichTextEditor__Tool{min-width:40px;height:40px}}@media(max-width:480px){.loom-RichTextEditor__Toolbar{padding:4px}.loom-RichTextEditor__Divider{margin-inline:2px}.loom-RichTextEditor--document .loom-RichTextEditor__Content{padding:12px}.loom-RichTextEditor__ImageFields{grid-template-columns:1fr}}@media(max-width:480px)and (pointer:fine){.loom-RichTextEditor__Tool{width:28px}.loom-RichTextEditor__Tool--menu{width:36px}}.loom-RichTextEditor__Content .loom-RichTextEditor__ImageNode{outline:none;margin:12px 0}.loom-RichTextEditor__ImageBounds{width:100%;display:flex}.loom-RichTextEditor__ImageNode[data-align=center] .loom-RichTextEditor__ImageBounds{justify-content:center}.loom-RichTextEditor__ImageNode[data-align=right] .loom-RichTextEditor__ImageBounds{justify-content:flex-end}.loom-RichTextEditor__ImageBox{min-width:0;max-width:100%;line-height:0;position:relative}.loom-RichTextEditor__Content .loom-RichTextEditor__ImageBox img{cursor:pointer;width:100%;max-width:100%;height:auto;margin:0;display:block}.loom-RichTextEditor__ImageNode[data-selected] .loom-RichTextEditor__ImageBox{outline:2px solid var(--p-color-border-focus)}.loom-RichTextEditor__ImageTools{border-radius:var(--p-border-radius-popover,.625rem);background:var(--p-color-bg-surface);box-shadow:var(--p-shadow-popover);gap:2px;padding:3px;line-height:normal;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.loom-RichTextEditor__ImageHandle{touch-action:none;background:0 0;border:0;width:22px;height:22px;padding:0;position:absolute}.loom-RichTextEditor__ImageHandle:after{content:"";background:var(--p-color-bg-surface);border:2px solid var(--p-color-border-focus);border-radius:2px;position:absolute;inset:6px}.loom-RichTextEditor__ImageHandle[data-corner^=top]{top:-11px}.loom-RichTextEditor__ImageHandle[data-corner^=bottom]{bottom:-11px}.loom-RichTextEditor__ImageHandle[data-corner$=left]{left:-11px}.loom-RichTextEditor__ImageHandle[data-corner$=right]{right:-11px}.loom-RichTextEditor__ImageHandle[data-corner=top-left],.loom-RichTextEditor__ImageHandle[data-corner=bottom-right]{cursor:nwse-resize}.loom-RichTextEditor__ImageHandle[data-corner=top-right],.loom-RichTextEditor__ImageHandle[data-corner=bottom-left]{cursor:nesw-resize}.loom-RichTextEditor__ImageHandle:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);border-radius:2px}.loom-RichTextEditor__ImageSize{border-radius:var(--p-border-radius-element,.375rem);background:var(--p-color-bg-surface);box-shadow:var(--tabui-shadow-raised);color:var(--p-color-text-secondary);white-space:nowrap;pointer-events:none;padding:3px 6px;font-size:11px;line-height:16px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.loom-RichTextEditor--disabled .loom-RichTextEditor__ImageTools,.loom-RichTextEditor--disabled .loom-RichTextEditor__ImageHandle,.loom-RichTextEditor--disabled .loom-RichTextEditor__ImageSize{display:none}.loom-RichTextEditor--disabled .loom-RichTextEditor__ImageNode[data-selected] .loom-RichTextEditor__ImageBox{outline:none}.loom-RichTextEditor__BlockFormat{border-radius:var(--p-border-radius-element,.375rem);min-width:116px;height:30px;color:var(--p-color-text);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 7px;font-size:13px;display:inline-flex}.loom-RichTextEditor__BlockFormat>svg{fill:currentColor;width:16px;height:16px}.loom-RichTextEditor__BlockFormat:hover{background:var(--p-color-bg-fill-transparent-hover,#0000000d)}.loom-RichTextEditor__BlockFormat:focus-visible,.loom-RichTextEditor__TextAction:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-RichTextEditor__Menu{min-width:200px;max-width:calc(100vw - 32px);padding:4px}.loom-RichTextEditor__MenuItem{border-radius:var(--p-border-radius-element,.375rem);width:100%;min-height:34px;color:var(--p-color-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.loom-RichTextEditor__MenuItem:hover,.loom-RichTextEditor__MenuItem:focus-visible{background:var(--p-color-bg-fill-hover,#0000000f);outline:none}.loom-RichTextEditor__MenuItem[aria-checked=true]{background:var(--p-color-bg-fill-transparent-selected,#0000000f)}.loom-RichTextEditor__MenuItem:disabled{opacity:.45;cursor:default}.loom-RichTextEditor__MenuItem[data-destructive]{color:var(--p-color-text-critical)}.loom-RichTextEditor__MenuIcon{flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.loom-RichTextEditor__MenuIcon svg,.loom-RichTextEditor__MenuHint svg{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);fill:currentColor}.loom-RichTextEditor__MenuHint{min-width:20px;color:var(--p-color-text-secondary);justify-content:flex-end;margin-left:auto;font-size:12px;display:inline-flex}.loom-RichTextEditor__HeadingPreview{font-size:15px;font-weight:600}.loom-RichTextEditor__HeadingPreview--1{font-size:18px}.loom-RichTextEditor__HeadingPreview--2{font-size:17px}.loom-RichTextEditor__TablePicker,.loom-RichTextEditor__ColorPalette{gap:12px;width:248px;max-width:calc(100vw - 40px);padding:12px;font-size:13px;display:grid}.loom-RichTextEditor__PickerHeading{justify-content:space-between;align-items:center;display:flex}.loom-RichTextEditor__PickerHeading output,.loom-RichTextEditor__PickerHint{color:var(--p-color-text-secondary);font-size:12px}.loom-RichTextEditor__PickerHint{margin:0}.loom-RichTextEditor__TableGrid{gap:3px;display:grid}.loom-RichTextEditor__TableGrid>div{grid-template-columns:repeat(8,1fr);gap:3px;display:grid}.loom-RichTextEditor__TableGrid button{aspect-ratio:1;border:1px solid var(--p-color-border);background:var(--p-color-bg-surface);cursor:pointer;border-radius:2px;padding:0}.loom-RichTextEditor__TableGrid button[aria-selected=true]{background:var(--p-color-bg-surface-info);border-color:var(--p-color-border-info)}.loom-RichTextEditor__TableGrid button:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-RichTextEditor__TextAction{text-align:left;color:var(--p-color-text-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.loom-RichTextEditor__CustomTable{gap:12px;display:grid}.loom-RichTextEditor__ColorIcon{display:inline-flex;position:relative}.loom-RichTextEditor__ColorIcon i{height:2px;position:absolute;bottom:0;left:3px;right:3px}.loom-RichTextEditor__Swatches{grid-template-columns:repeat(8,1fr);gap:5px;display:grid}.loom-RichTextEditor__Swatch{aspect-ratio:1;border:1px solid var(--p-color-border-secondary);background:var(--swatch);cursor:pointer;border-radius:3px;place-items:center;padding:0;display:grid}.loom-RichTextEditor__Swatch svg{width:17px;height:17px;color:var(--p-color-bg-surface);fill:var(--p-color-bg-surface)}.loom-RichTextEditor__Swatch:hover,.loom-RichTextEditor__Swatch:focus-visible,.loom-RichTextEditor__Swatch[aria-pressed=true]{outline:2px solid var(--p-color-border-focus);outline-offset:2px}.loom-RichTextEditor__CustomColor{border-top:1px solid var(--p-color-border-secondary);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.loom-RichTextEditor__CustomColor input{cursor:pointer;background:0 0;border:0;width:32px;height:26px;padding:0}.loom-RichTextEditor__TableTools{border-radius:var(--p-border-radius-popover,.625rem);background:var(--p-color-bg-surface);max-width:100%;box-shadow:var(--p-shadow-popover);pointer-events:auto;align-items:center;gap:2px;padding:3px;display:inline-flex}.loom-RichTextEditor__Content .node-image.ProseMirror-selectednode{outline:none}.loom-Popover__Content>.loom-RichTextEditor__LinkBar{background:var(--p-color-bg-surface);border-radius:var(--p-border-radius-popover,.625rem);border:0;flex-wrap:wrap;width:340px;max-width:calc(100vw - 40px);padding:12px}.loom-Popover__Content>.loom-RichTextEditor__LinkBar .loom-RichTextEditor__LinkField{flex-basis:100%}.loom-RichTextEditor__Content .tableWrapper{padding:14px 12px 12px}.loom-RichTextEditor__Content table{overflow:visible}.loom-RichTextEditor__SelectionTools{border-radius:var(--p-border-radius-popover,.625rem);background:var(--p-color-bg-surface);box-shadow:var(--p-shadow-popover);align-items:center;gap:2px;padding:4px;display:flex}.loom-RichTextEditor__LinkPreview{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--p-color-text-secondary);padding:0 6px;font-size:12px;overflow:hidden}.loom-RichTextEditor__CodeNode{border:1px solid var(--p-color-border-secondary);border-radius:var(--p-border-radius-control,.5rem);background:var(--p-color-bg-surface-secondary);margin:12px 0;overflow:hidden}.loom-RichTextEditor__CodeToolbar{border-bottom:1px solid var(--p-color-border-secondary);align-items:center;gap:4px;padding:4px 8px;font-size:12px;line-height:normal;display:flex}.loom-RichTextEditor__CodeLanguage{max-width:160px;color:var(--p-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px}.loom-RichTextEditor__Content .loom-RichTextEditor__CodeNode pre{border-radius:0;margin:0;padding:12px}.loom-RichTextEditor__CodeNode[data-wrap] pre{white-space:pre-wrap;overflow-wrap:anywhere}.loom-RichTextEditor--disabled .loom-RichTextEditor__CodeLanguage{pointer-events:none}.loom-RichTextEditor__Toolbar{gap:4px;padding:6px 8px}.loom-RichTextEditor--document .loom-RichTextEditor__Toolbar{top:var(--loom-rich-text-toolbar-top,0px);z-index:4;position:sticky}.loom-RichTextEditor__ToolGroup{border-inline-end:1px solid var(--p-color-border-secondary);flex:none;align-items:center;gap:1px;padding-inline-end:5px;display:inline-flex}.loom-RichTextEditor__ToolGroup:last-child{border-inline-end:0;padding-inline-end:0}.loom-RichTextEditor__ToolGroup--document{margin-inline-start:auto}.loom-RichTextEditor__ToolGroup>.loom-RichTextEditor__Divider{display:none}.loom-RichTextEditor__BlockFormat{min-width:108px}.loom-RichTextEditor--document .loom-RichTextEditor__Content{min-height:20rem;max-height:none;padding:20px;overflow:visible}.loom-RichTextEditor--document.loom-RichTextEditor--expanded .loom-RichTextEditor__Content{min-height:70vh;max-height:none}.loom-RichTextEditor--document .loom-RichTextEditor__Content .tableWrapper{margin:20px 0;padding:18px 16px 8px}.loom-RichTextEditor__TableTools{flex-wrap:nowrap}.loom-RichTextEditor__TableActions{width:240px;max-width:calc(100vw - 32px)}.loom-RichTextEditor__MenuSections{border-bottom:1px solid var(--p-color-border-secondary);gap:3px;padding:5px;display:flex}.loom-RichTextEditor__MenuSections button{border-radius:var(--p-border-radius-150);color:var(--p-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:7px 8px}.loom-RichTextEditor__MenuSections button[aria-pressed=true]{background:var(--p-color-bg-surface-selected);color:var(--p-color-text);font-weight:550}.loom-RichTextEditor__MenuSections button:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-RichTextEditor__ImageTools{gap:2px;padding:4px}.loom-RichTextEditor__ImageTools .loom-RichTextEditor__Divider{margin-inline:2px}.loom-RichTextEditor__ImageDescription{width:280px;max-width:calc(100vw - 48px);padding:12px;font-size:13px;line-height:1.5}.loom-RichTextEditor__ImageDescription label{gap:6px;font-weight:550;display:grid}.loom-RichTextEditor__ImageDescription input{box-sizing:border-box;border:1px solid var(--p-color-border);border-radius:var(--p-border-radius-150);width:100%;min-height:34px;font:inherit;color:var(--p-color-text);background:var(--p-color-bg-surface);padding:6px 8px}.loom-RichTextEditor__ImageDescription input:focus{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-RichTextEditor__ImageDescription p{color:var(--p-color-text-secondary);margin:8px 0 14px}.loom-RichTextEditor__ImageDescription>div{justify-content:flex-end;gap:8px;display:flex}@media(max-width:480px){.loom-RichTextEditor--document .loom-RichTextEditor__Content{padding:14px}.loom-RichTextEditor__Toolbar{gap:3px;padding:6px}.loom-RichTextEditor__ToolGroup{padding-inline-end:3px}}.loom-RichTextEditor--document{container:rich-editor/inline-size}.loom-RichTextEditor--document .loom-RichTextEditor__Toolbar{grid-template-columns:max-content max-content max-content 1fr;grid-template-areas:"format format document document""text lists layout media";gap:6px 4px;display:grid}.loom-RichTextEditor__ToolGroup[aria-label="Block format"]{border:0;grid-area:format;justify-self:start}.loom-RichTextEditor__ToolGroup[aria-label="Text formatting"]{grid-area:text}.loom-RichTextEditor__ToolGroup[aria-label=Lists]{grid-area:lists}.loom-RichTextEditor__ToolGroup[aria-label="Layout and insert"]{grid-area:layout}.loom-RichTextEditor__ToolGroup[aria-label=Media]{border:0;grid-area:media;justify-self:start}.loom-RichTextEditor__ToolGroup--document{grid-area:document;justify-self:end}.loom-RichTextEditor__SourceLabel{grid-area:format}@container rich-editor (max-width:480px){.loom-RichTextEditor--document .loom-RichTextEditor__Toolbar{grid-template-columns:max-content 1fr;grid-template-areas:"format document""text lists""layout media"}.loom-RichTextEditor__ToolGroup[aria-label="Text formatting"],.loom-RichTextEditor__ToolGroup[aria-label=Lists]{border:0}}.loom-RichTextEditor__ContextBubble{z-index:20;font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:13px;line-height:1.5}.loom-RichTextEditor__TableGrip{z-index:2;-webkit-user-select:none;user-select:none;line-height:1;display:block;position:absolute}.loom-RichTextEditor__TableGrip--row{width:14px;height:100%;top:0;left:-16px}.loom-RichTextEditor__TableGrip--column{width:100%;height:14px;top:-16px;left:0}.loom-RichTextEditor__GripButton{cursor:pointer;border:0;padding:0;display:block;position:absolute}.loom-RichTextEditor__GripButton--select{border-radius:var(--p-border-radius-checkbox,.25rem);background:0 0;inset:0}.loom-RichTextEditor__GripButton--select:after{content:"";background:var(--p-color-border-tertiary,#00000029);opacity:0;transition:opacity var(--tabui-duration-fast,.14s) ease,transform var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)),background-color var(--tabui-duration-fast,.14s) ease;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6)}.loom-RichTextEditor__TableGrip--row .loom-RichTextEditor__GripButton--select:after{width:4px;height:16px}.loom-RichTextEditor__TableGrip--column .loom-RichTextEditor__GripButton--select:after{width:16px;height:4px}.loom-RichTextEditor__TableGrip--current .loom-RichTextEditor__GripButton--select:after,.loom-RichTextEditor__TableGrip:hover .loom-RichTextEditor__GripButton--select:after,.loom-RichTextEditor__TableGrip:focus-within .loom-RichTextEditor__GripButton--select:after{opacity:1;transform:translate(-50%,-50%)}.loom-RichTextEditor__GripButton--select:hover:after,.loom-RichTextEditor__GripButton--select:focus-visible:after{background:var(--tabui-color-accent,#0060e2c3)}.loom-RichTextEditor__GripButton--select:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:-2px}.loom-RichTextEditor__GripButton--before,.loom-RichTextEditor__GripButton--after{z-index:3;width:16px;height:16px;color:var(--p-color-icon-secondary,#00000073);font-size:13px;font-weight:var(--p-font-weight-medium,500);background:var(--p-color-bg-surface,#fff);box-shadow:var(--tabui-shadow-raised,0 0 0 1px #0000001a, 0 1px 2px 0 #0000000f);opacity:0;pointer-events:none;transition:opacity var(--tabui-duration-fast,.14s) ease,transform var(--tabui-duration-enter,.24s) var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1)),color var(--tabui-duration-fast,.14s) ease;border-radius:50%;place-items:center;line-height:1;display:grid;transform:scale(.6)}.loom-RichTextEditor__TableGrip:hover :is(.loom-RichTextEditor__GripButton--before,.loom-RichTextEditor__GripButton--after),.loom-RichTextEditor__TableGrip:focus-within :is(.loom-RichTextEditor__GripButton--before,.loom-RichTextEditor__GripButton--after){opacity:1;pointer-events:auto;transform:none}.loom-RichTextEditor__GripButton--before:hover,.loom-RichTextEditor__GripButton--after:hover{color:var(--p-color-text-brand-on-bg-fill,#fcfcfc);background:var(--p-color-bg-fill-brand,#1f1f1f)}.loom-RichTextEditor__GripButton--before:focus-visible,.loom-RichTextEditor__GripButton--after:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-RichTextEditor__TableGrip--row .loom-RichTextEditor__GripButton--before{top:-8px;left:-1px}.loom-RichTextEditor__TableGrip--row .loom-RichTextEditor__GripButton--after{bottom:-8px;left:-1px}.loom-RichTextEditor__TableGrip--column .loom-RichTextEditor__GripButton--before{top:-1px;left:-8px}.loom-RichTextEditor__TableGrip--column .loom-RichTextEditor__GripButton--after{top:-1px;right:-8px}.loom-RichTextEditor__TableCorner{cursor:pointer;background:0 0;border:0;border-radius:50%;width:12px;height:12px;padding:0;position:absolute;top:-15px;left:-15px}.loom-RichTextEditor__TableCorner:after{content:"";background:var(--p-color-border-tertiary,#00000029);transition:background-color var(--tabui-duration-fast,.14s) ease,transform var(--tabui-duration-press,.16s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));border-radius:50%;position:absolute;inset:3px}.loom-RichTextEditor__TableCorner:hover:after,.loom-RichTextEditor__TableCorner:focus-visible:after{background:var(--tabui-color-accent,#0060e2c3);transform:scale(1.25)}.loom-RichTextEditor__TableCorner:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-RichTextEditor--disabled :is(.loom-RichTextEditor__TableGrip,.loom-RichTextEditor__TableCorner){display:none}@media(pointer:coarse){.loom-RichTextEditor__TableGrip .loom-RichTextEditor__GripButton--select:after,.loom-RichTextEditor__TableGrip :is(.loom-RichTextEditor__GripButton--before,.loom-RichTextEditor__GripButton--after){opacity:1;pointer-events:auto;transform:none}.loom-RichTextEditor__TableGrip .loom-RichTextEditor__GripButton--select:after{transform:translate(-50%,-50%)}}.loom-ChoiceList{min-width:0;color:var(--p-color-text,#000000e0);border:0;margin:0;padding:0}.loom-ChoiceList__Title{padding:0 0 var(--p-space-200,.5rem);color:var(--p-color-text,#000000e0);font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-medium,500);line-height:var(--p-font-line-height-500,1.25rem);margin:0}.loom-ChoiceList__Title--hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loom-ChoiceList__Choices{gap:var(--p-space-300,.75rem);margin:0;padding:0;list-style:none;display:grid}.loom-ChoiceList__Choice{gap:var(--p-space-100,.25rem);min-width:0;display:grid}.loom-ChoiceList__HelpText,.loom-ChoiceList__Error{margin-left:calc(var(--p-space-400,1rem) + var(--p-space-200,.5rem) + (2 * var(--p-space-025,.0625rem)));color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem)}.loom-ChoiceList__ChoiceChildren{animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;margin-left:calc(var(--p-space-400,1rem) + var(--p-space-200,.5rem) + (2 * var(--p-space-025,.0625rem)));padding-top:var(--p-space-200,.5rem)}.loom-ChoiceList__Error{margin-top:var(--p-space-300,.75rem);color:var(--p-color-text-critical,#ce2c31);animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both}@media(min-width:30rem){.loom-ChoiceList--columns2 .loom-ChoiceList__Choices{column-gap:var(--p-space-600,1.5rem);grid-template-columns:repeat(2,minmax(0,1fr))}}.loom-ColorPicker{gap:var(--p-space-300,.75rem);-webkit-user-select:none;user-select:none;flex-direction:column;width:100%;display:flex}.loom-ColorPicker__SatValArea{border-radius:var(--p-border-radius-control,.5rem);cursor:crosshair;width:100%;height:140px;box-shadow:inset 0 0 0 .5px var(--p-color-border-hover,#00000024);position:relative;overflow:hidden}.loom-ColorPicker__WhiteGradient{background:linear-gradient(90deg,#fff,#0000);position:absolute;inset:0}.loom-ColorPicker__BlackGradient{background:linear-gradient(#0000,#000);position:absolute;inset:0}.loom-ColorPicker__Handle{border-radius:var(--p-border-radius-full,9999px);border:2px solid var(--p-color-white,#fff);pointer-events:none;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 .5px #0000004d,0 1px 3px #0006,inset 0 0 0 .5px #0003}.loom-ColorPicker__ControlsRow{align-items:center;gap:var(--p-space-200,.5rem);display:flex}.loom-ColorPicker__PreviewSwatch{border-radius:var(--p-border-radius-150,.375rem);width:2rem;height:2rem;box-shadow:inset 0 0 0 .5px var(--p-color-border-tertiary,#00000029);flex-shrink:0}.loom-ColorPicker__HexInputBox{height:2rem;padding:0 var(--p-space-300,.75rem);background-color:var(--p-color-input-bg-surface,#fff);border-radius:var(--p-border-radius-control,.5rem);box-shadow:var(--p-shadow-input);transition:box-shadow var(--tabui-duration-fast,.14s) ease;border:0;flex:1;align-items:center;display:flex}.loom-ColorPicker__HexInputBox:hover:not(:focus-within){box-shadow:var(--p-shadow-input-hover);transition-duration:var(--tabui-duration-hover,90ms)}.loom-ColorPicker__HexInputBox:focus-within{box-shadow:var(--p-shadow-input-focus)}.loom-ColorPicker__HexPrefix{font-size:var(--p-font-size-325,.8125rem);color:var(--p-color-text-subdued,#0000009c);margin-right:var(--p-space-100,.25rem);font-family:inherit;font-weight:var(--p-font-weight-medium,500)}.loom-ColorPicker__HexInput{font-family:inherit;font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-medium,500);color:var(--p-color-text,#000000e0);text-transform:uppercase;min-width:0;caret-color:var(--tabui-color-accent,#0060e2c3);background:0 0;border:none;outline:none;flex:1;padding:0}.loom-ColorPicker__EyeDropperButton{width:1.5rem;height:1.5rem;color:var(--p-color-icon-secondary,#00000073);border-radius:var(--p-border-radius-150,.375rem);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--tabui-duration-fast,.14s) ease,background-color var(--tabui-duration-fast,.14s) ease,transform var(--tabui-duration-press,.16s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.loom-ColorPicker__EyeDropperButton:hover{color:var(--p-color-icon,#000000b8);background-color:var(--p-color-bg-fill-hover,#0000000f);transition-duration:var(--tabui-duration-hover,90ms),var(--tabui-duration-hover,90ms),var(--tabui-duration-press,.16s)}.loom-ColorPicker__EyeDropperButton:active{transform:scale(var(--tabui-press-scale,.97))}.loom-ColorPicker__EyeDropperButton:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-ColorPicker__SliderContainer{align-items:center;width:100%;height:1rem;display:flex;position:relative}.loom-ColorPicker__HueSlider{appearance:none;border-radius:var(--p-border-radius-150,.375rem);cursor:pointer;width:100%;height:12px;box-shadow:inset 0 0 0 .5px var(--p-color-border-hover,#00000024);background:linear-gradient(90deg,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);outline:none}.loom-ColorPicker__HueSlider::-webkit-slider-thumb{appearance:none;border-radius:var(--p-border-radius-full,9999px);background-color:var(--p-color-white,#fff);border:2px solid var(--p-color-white,#fff);width:16px;height:16px;box-shadow:var(--tabui-shadow-thumb);cursor:grab;transition:box-shadow var(--tabui-duration-fast,.14s) ease,transform var(--tabui-duration-press,.16s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1))}.loom-ColorPicker__HueSlider::-moz-range-thumb{border-radius:var(--p-border-radius-full,9999px);background-color:var(--p-color-white,#fff);border:2px solid var(--p-color-white,#fff);width:16px;height:16px;box-shadow:var(--tabui-shadow-thumb);cursor:grab;transition:box-shadow var(--tabui-duration-fast,.14s) ease,transform var(--tabui-duration-press,.16s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1))}.loom-ColorPicker__AlphaSlider{appearance:none;border-radius:var(--p-border-radius-150,.375rem);background:linear-gradient(to right,transparent,var(--p-color-gray-1,#171717));cursor:pointer;width:100%;height:12px;box-shadow:inset 0 0 0 .5px var(--p-color-border-hover,#00000024);outline:none}.loom-ColorPicker__AlphaSlider::-webkit-slider-thumb{appearance:none;border-radius:var(--p-border-radius-full,9999px);background-color:var(--p-color-white,#fff);border:2px solid var(--p-color-gray-1,#171717);width:16px;height:16px;box-shadow:var(--tabui-shadow-thumb);cursor:grab;transition:box-shadow var(--tabui-duration-fast,.14s) ease,transform var(--tabui-duration-press,.16s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1))}.loom-ColorPicker__AlphaSlider::-moz-range-thumb{border-radius:var(--p-border-radius-full,9999px);background-color:var(--p-color-white,#fff);border:2px solid var(--p-color-gray-1,#171717);width:16px;height:16px;box-shadow:var(--tabui-shadow-thumb);cursor:grab}.loom-ColorPicker__HueSlider:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.12)}.loom-ColorPicker__AlphaSlider:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.12)}.loom-ColorPicker__HueSlider:active::-moz-range-thumb{cursor:grabbing;transform:scale(1.12)}.loom-ColorPicker__AlphaSlider:active::-moz-range-thumb{cursor:grabbing;transform:scale(1.12)}.loom-ColorPicker__HueSlider:focus-visible::-webkit-slider-thumb{box-shadow:var(--tabui-shadow-thumb),0 0 0 1px var(--p-color-white,#fff),0 0 0 3px var(--tabui-focus-ring,#0060e259)}.loom-ColorPicker__AlphaSlider:focus-visible::-webkit-slider-thumb{box-shadow:var(--tabui-shadow-thumb),0 0 0 1px var(--p-color-white,#fff),0 0 0 3px var(--tabui-focus-ring,#0060e259)}.loom-ColorPicker__HueSlider:focus-visible::-moz-range-thumb{box-shadow:var(--tabui-shadow-thumb),0 0 0 1px var(--p-color-white,#fff),0 0 0 3px var(--tabui-focus-ring,#0060e259)}.loom-ColorPicker__AlphaSlider:focus-visible::-moz-range-thumb{box-shadow:var(--tabui-shadow-thumb),0 0 0 1px var(--p-color-white,#fff),0 0 0 3px var(--tabui-focus-ring,#0060e259)}.loom-ColorPickerField{gap:var(--p-space-100,.25rem);flex-direction:column;display:flex}.loom-ColorPickerField--fullWidth{width:100%}.loom-ColorPickerField__Header{justify-content:space-between;align-items:center;display:flex}.loom-ColorPickerField__Label{font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-medium,500);color:var(--p-color-text,#000000e0);line-height:var(--p-font-line-height-500,1.25rem)}.loom-ColorPickerField__Label--hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loom-ColorPickerField__RequiredIndicator{color:var(--p-color-text-critical,#ce2c31);margin-left:var(--p-space-050,.125rem)}.loom-ColorPickerField__Trigger{align-items:center;gap:var(--p-space-200,.5rem);box-sizing:border-box;width:7.25rem;min-width:7.25rem;height:2rem;padding:0 var(--p-space-300,.75rem);background-color:var(--p-color-input-bg-surface,#fff);border-radius:var(--p-border-radius-control,.5rem);box-shadow:var(--p-shadow-input);cursor:pointer;transition:box-shadow var(--tabui-duration-fast,.14s) ease;border:0;outline:none;flex-shrink:0;display:inline-flex}.loom-ColorPickerField--fullWidth .loom-ColorPickerField__Trigger{width:100%;min-width:0}.loom-ColorPickerField__Trigger:hover:not(:disabled,:focus-visible){box-shadow:var(--p-shadow-input-hover);transition-duration:var(--tabui-duration-hover,90ms)}.loom-ColorPickerField__Trigger:focus-visible{box-shadow:var(--p-shadow-input-focus)}.loom-ColorPickerField__TriggerSwatch{border-radius:var(--p-border-radius-100,.25rem);width:1.25rem;height:1.25rem;box-shadow:inset 0 0 0 .5px var(--p-color-border-tertiary,#00000029);transition:background-color var(--tabui-duration-fast,.14s) ease;flex-shrink:0}.loom-ColorPickerField__TriggerText{font-family:var(--p-font-family-mono,"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-medium,500);font-variant-numeric:tabular-nums;color:var(--p-color-text,#000000e0);letter-spacing:.02em;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.loom-ColorPickerField__PopoverContent{box-sizing:border-box;width:260px;min-width:260px;max-width:260px;padding:var(--p-space-200,.5rem);-webkit-user-select:none;user-select:none}.loom-ColorPickerField__HelpText{font-size:var(--p-font-size-300,.75rem);color:var(--p-color-text-subdued,#0000009c)}.loom-ColorPickerField--error .loom-ColorPickerField__Trigger,.loom-ColorPickerField--error .loom-ColorPickerField__Trigger:hover:not(:disabled,:focus-visible){box-shadow:var(--p-shadow-input-error)}.loom-ColorPickerField--error .loom-ColorPickerField__Trigger:focus-visible{box-shadow:var(--p-shadow-input-error-focus)}.loom-ColorPickerField__Error{font-size:var(--p-font-size-300,.75rem);color:var(--p-color-text-critical,#ce2c31);animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both}.loom-ColorPickerField--disabled{opacity:.6;pointer-events:none}.loom-ColorPickerField--disabled .loom-ColorPickerField__Trigger{cursor:not-allowed;background-color:var(--p-color-bg-surface-disabled,#00000008);box-shadow:var(--p-shadow-input-disabled)}.loom-ColorPicker__HexInput:focus-visible{outline:none}.loom-CommandPalette__Overlay{z-index:var(--p-z-index-10,512);background:var(--p-color-bg-backdrop,#00000052);animation:tabui-fade-in var(--tabui-duration-enter,.24s) ease both;position:fixed;inset:0}.loom-CommandPalette__Overlay[data-state=closed]{animation:tabui-fade-out var(--tabui-duration-exit,.14s) ease forwards}.loom-CommandPalette{z-index:var(--p-z-index-11,513);width:min(100% - 2rem,40rem);max-height:76vh;color:var(--p-color-text,#000000e0);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem);background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-container,.75rem);box-shadow:var(--p-shadow-popover);transform-origin:50% 0;will-change:opacity,transform;animation:tabui-pop-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;flex-direction:column;display:flex;position:fixed;top:12vh;left:50%;overflow:hidden;translate:-50%}.loom-CommandPalette[data-state=closed]{animation:tabui-pop-out var(--tabui-duration-exit,.14s) ease forwards}.loom-CommandPalette:focus,.loom-CommandPalette:focus-visible{outline:none}.loom-CommandPalette__Title{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.loom-CommandPalette__Field{align-items:center;gap:var(--p-space-300,.75rem);padding:0 var(--p-space-300,.75rem) 0 .875rem;border-bottom:.5px solid var(--p-color-border-secondary,#0000000f);display:flex}.loom-CommandPalette__FieldIcon{width:1rem;height:1rem;color:var(--p-color-icon-secondary,#00000073);fill:var(--p-color-icon-secondary,#00000073);flex-shrink:0}.loom-CommandPalette__Input{min-width:0;height:3rem;color:inherit;font:inherit;font-size:var(--p-font-size-325,.8125rem);caret-color:var(--tabui-color-accent,#0060e2c3);background:0 0;border:0;outline:none;flex:1;padding:0}.loom-CommandPalette__Input::placeholder{color:var(--p-color-text-tertiary,#0000008c)}.loom-CommandPalette__List{overscroll-behavior:contain;min-height:0;padding:0 var(--p-space-100,.25rem) var(--p-space-100,.25rem);scrollbar-width:thin;flex:1;overflow-y:auto}.loom-CommandPalette__GroupTitle{padding:var(--tabui-menu-label-padding,.5rem .5rem .25rem);color:var(--p-color-text-tertiary,#0000008c);font-size:var(--p-font-size-275,.6875rem);font-weight:var(--p-font-weight-medium,500);letter-spacing:.04em;line-height:var(--p-font-line-height-400,1rem);text-transform:uppercase;overflow-wrap:anywhere}.loom-CommandPalette__Item{align-items:center;gap:var(--tabui-menu-item-gap,.5rem);min-height:var(--tabui-menu-item-height,2rem);padding:.375rem var(--tabui-menu-item-padding-inline,.5rem);font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem);border-radius:var(--p-border-radius-element,.375rem);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--tabui-duration-fast,.14s) ease;display:flex}.loom-CommandPalette__Item--active{background:var(--p-color-bg-fill-hover,#0000000f);transition-duration:var(--tabui-duration-hover,90ms)}.loom-CommandPalette__Item:active{background:var(--p-color-bg-fill-tertiary,#00000014)}.loom-CommandPalette__ItemIcon{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);flex-shrink:0;display:inline-flex}.loom-CommandPalette__ItemIcon svg{width:100%;height:100%;color:var(--p-color-icon-secondary,#00000073);fill:var(--p-color-icon-secondary,#00000073);transition:color var(--tabui-duration-fast,.14s) ease,fill var(--tabui-duration-fast,.14s) ease}.loom-CommandPalette__Item--active .loom-CommandPalette__ItemIcon svg{color:var(--p-color-icon,#000000b8);fill:var(--p-color-icon,#000000b8)}.loom-CommandPalette__ItemLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.loom-CommandPalette__ItemDescription{color:var(--p-color-text-tertiary,#0000008c);text-overflow:ellipsis;white-space:nowrap;margin-inline-start:auto;padding-inline-start:var(--p-space-300,.75rem);overflow:hidden}.loom-CommandPalette__Empty{padding:var(--p-space-800,2rem) var(--p-space-400,1rem);color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-325,.8125rem);text-align:center;animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both}.loom-CommandPalette__Footer{align-items:center;gap:var(--p-space-400,1rem);min-height:2.5rem;padding:0 var(--p-space-300,.75rem);color:var(--p-color-text-tertiary,#0000008c);font-size:var(--p-font-size-300,.75rem);line-height:var(--p-font-line-height-400,1rem);border-top:.5px solid var(--p-color-border-secondary,#0000000f);display:flex}.loom-CommandPalette__Footer kbd{margin-inline-end:var(--p-space-050,.125rem)}@media(max-width:47.9375rem){.loom-CommandPalette{max-height:calc(100dvh - 2rem);top:1rem}.loom-CommandPalette__Footer{display:none}}.loom-CompositionBar{gap:var(--p-space-300,.75rem);flex-direction:column;display:flex}.loom-CompositionBar__Legend{gap:var(--p-space-100,.25rem) var(--p-space-400,1rem);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.loom-CompositionBar__LegendItem{gap:var(--p-space-150,.375rem);align-items:baseline;min-width:0;display:flex}.loom-CompositionBar__Dot{width:var(--p-space-200,.5rem);height:var(--p-space-200,.5rem);background:var(--loom-composition-bar-tone);border-radius:var(--p-border-radius-full,9999px);flex:none;transform:translateY(-1px)}.loom-CompositionBar__LegendLabel{font-size:var(--p-font-size-325,.8125rem);color:var(--p-color-text-secondary,#0000009c);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loom-CompositionBar__LegendValue{font-size:var(--p-font-size-325,.8125rem);font-variant-numeric:tabular-nums;font-weight:var(--p-font-weight-medium,500);color:var(--p-color-text,#000000e0)}.loom-CompositionBar__Track{gap:var(--p-space-050,.125rem);width:100%;height:var(--p-space-800,2rem);display:flex}.loom-CompositionBar--legendStack{gap:var(--p-space-400,1rem)}.loom-CompositionBar--legendStack .loom-CompositionBar__Legend{gap:var(--p-space-300,.75rem);flex-direction:column}.loom-CompositionBar--legendStack .loom-CompositionBar__LegendItem{column-gap:var(--p-space-200,.5rem);grid-template-columns:auto 1fr auto;align-items:baseline;display:grid}.loom-CompositionBar--legendStack .loom-CompositionBar__LegendLabel{font-size:var(--p-font-size-350,.875rem);color:var(--p-color-text,#000000e0)}.loom-CompositionBar--legendStack .loom-CompositionBar__LegendValue{font-size:var(--p-font-size-350,.875rem)}.loom-CompositionBar__LegendDetail{margin-top:var(--p-space-050,.125rem);font-size:var(--p-font-size-325,.8125rem);color:var(--p-color-text-secondary,#0000009c);grid-column:2/-1}.loom-CompositionBar--legendStack .loom-CompositionBar__Track{height:var(--p-space-200,.5rem)}.loom-CompositionBar__Segment{flex:var(--loom-composition-bar-share,0) 0 0;background:var(--loom-composition-bar-tone);border-radius:var(--p-border-radius-100,.25rem);min-width:0;transition:flex-grow var(--tabui-duration-expand,.32s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1))}.loom-CompositionBar__LegendItem[data-tone="1"],.loom-CompositionBar__Segment[data-tone="1"]{--loom-composition-bar-tone:var(--tabui-color-viz-1,#3e8ef7)}.loom-CompositionBar__LegendItem[data-tone="2"],.loom-CompositionBar__Segment[data-tone="2"]{--loom-composition-bar-tone:var(--tabui-color-viz-2,#38bdb0)}.loom-CompositionBar__LegendItem[data-tone="3"],.loom-CompositionBar__Segment[data-tone="3"]{--loom-composition-bar-tone:var(--tabui-color-viz-3,#8b6cf0)}.loom-CompositionBar__LegendItem[data-tone="4"],.loom-CompositionBar__Segment[data-tone="4"]{--loom-composition-bar-tone:var(--tabui-color-viz-4,#e5609e)}.loom-CompositionBar__LegendItem[data-tone="5"],.loom-CompositionBar__Segment[data-tone="5"]{--loom-composition-bar-tone:var(--tabui-color-viz-5,#f5a524)}.loom-CountrySelect{z-index:var(--p-z-index-12,520);width:250px;max-width:calc(100vw - 2rem);max-height:min(412px,var(--radix-popover-content-available-height,412px));color:var(--p-color-text,#000000e0);background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-popover,.625rem);box-shadow:var(--p-shadow-popover);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);transform-origin:var(--radix-popover-content-transform-origin);will-change:opacity,transform;flex-direction:column;padding:0;display:flex;overflow:hidden}.loom-CountrySelect[data-state=open]{animation:tabui-pop-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1))}.loom-CountrySelect[data-state=closed]{animation:tabui-pop-out var(--tabui-duration-exit,.14s) ease forwards}.loom-CountrySelect__Search{border-bottom:.5px solid var(--p-color-border-secondary,#0000000f);flex:none;align-items:center;display:flex;position:relative}.loom-CountrySelect__SearchIcon{left:var(--p-space-300,.75rem);width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);color:var(--p-color-icon-secondary,#00000073);pointer-events:none;display:inline-flex;position:absolute}.loom-CountrySelect__SearchIcon svg{fill:currentColor;width:100%;height:100%}.loom-CountrySelect__SearchInput{box-sizing:border-box;width:100%;height:var(--tabui-menu-search-height,2.25rem);padding:0 var(--p-space-300,.75rem) 0 2.5rem;color:var(--p-color-text,#000000e0);font:inherit;font-size:var(--p-font-size-325,.8125rem);caret-color:var(--tabui-color-accent,#0060e2c3);background:0 0;border:0;outline:none}.loom-CountrySelect__SearchInput::placeholder{color:var(--p-color-text-tertiary,#0000008c)}.loom-CountrySelect__List{min-height:0;padding:var(--p-space-100,.25rem);overscroll-behavior:contain;scrollbar-width:thin;flex:auto;margin:0;list-style:none;overflow-y:auto}.loom-CountrySelect__Option{gap:var(--tabui-menu-item-gap,.5rem);min-height:var(--tabui-menu-item-height,2rem);padding:.375rem var(--tabui-menu-item-padding-inline,.5rem);border-radius:var(--p-border-radius-element,.375rem);color:var(--p-color-text,#000000e0);line-height:var(--p-font-line-height-500,1.25rem);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--tabui-duration-fast,.14s) ease;align-items:center;display:flex}.loom-CountrySelect__Option+.loom-CountrySelect__Option{margin-top:1px}.loom-CountrySelect__Option--active{background:var(--p-color-bg-fill-hover,#0000000f);transition-duration:var(--tabui-duration-hover,90ms)}.loom-CountrySelect__Option:active{background:var(--p-color-bg-fill-tertiary,#00000014)}.loom-CountrySelect__Option--selected{font-weight:var(--p-font-weight-medium,500)}.loom-CountrySelect__OptionLabel{overflow-wrap:anywhere;flex:auto;min-width:0}.loom-CountrySelect__Check{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);color:var(--tabui-color-accent,#0060e2c3);animation:tabui-fade-in .16s ease both,tabui-land .38s var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both;flex:none;display:inline-flex}.loom-CountrySelect__Check svg{fill:currentColor;width:100%;height:100%}.loom-CountrySelect__Empty{padding:var(--p-space-400,1rem) var(--p-space-300,.75rem);color:var(--p-color-text-secondary,#0000009c);text-align:center;animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;margin:0}.loom-CurrencySelect{z-index:var(--p-z-index-12,520);width:250px;max-width:calc(100vw - 2rem);max-height:min(412px,var(--radix-popover-content-available-height,412px));color:var(--p-color-text,#000000e0);background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-popover,.625rem);box-shadow:var(--p-shadow-popover);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);transform-origin:var(--radix-popover-content-transform-origin);will-change:opacity,transform;flex-direction:column;padding:0;display:flex;overflow:hidden}.loom-CurrencySelect[data-state=open]{animation:tabui-pop-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1))}.loom-CurrencySelect[data-state=closed]{animation:tabui-pop-out var(--tabui-duration-exit,.14s) ease forwards}.loom-CurrencySelect__Search{border-bottom:.5px solid var(--p-color-border-secondary,#0000000f);flex:none;align-items:center;display:flex;position:relative}.loom-CurrencySelect__SearchIcon{left:var(--p-space-300,.75rem);width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);color:var(--p-color-icon-secondary,#00000073);pointer-events:none;display:inline-flex;position:absolute}.loom-CurrencySelect__SearchIcon svg{fill:currentColor;width:100%;height:100%}.loom-CurrencySelect__SearchInput{box-sizing:border-box;width:100%;height:var(--tabui-menu-search-height,2.25rem);padding:0 var(--p-space-300,.75rem) 0 2.5rem;color:var(--p-color-text,#000000e0);font:inherit;font-size:var(--p-font-size-325,.8125rem);caret-color:var(--tabui-color-accent,#0060e2c3);background:0 0;border:0;outline:none}.loom-CurrencySelect__SearchInput::placeholder{color:var(--p-color-text-tertiary,#0000008c)}.loom-CurrencySelect__List{min-height:0;padding:var(--p-space-100,.25rem);overscroll-behavior:contain;scrollbar-width:thin;flex:auto;margin:0;list-style:none;overflow-y:auto}.loom-CurrencySelect__Option{gap:var(--tabui-menu-item-gap,.5rem);min-height:var(--tabui-menu-item-height,2rem);padding:.375rem var(--tabui-menu-item-padding-inline,.5rem);border-radius:var(--p-border-radius-element,.375rem);color:var(--p-color-text,#000000e0);line-height:var(--p-font-line-height-500,1.25rem);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--tabui-duration-fast,.14s) ease;align-items:center;display:flex}.loom-CurrencySelect__Option+.loom-CurrencySelect__Option{margin-top:1px}.loom-CurrencySelect__Option--active{background:var(--p-color-bg-fill-hover,#0000000f);transition-duration:var(--tabui-duration-hover,90ms)}.loom-CurrencySelect__Option:active{background:var(--p-color-bg-fill-tertiary,#00000014)}.loom-CurrencySelect__Option--selected{font-weight:var(--p-font-weight-medium,500)}.loom-CurrencySelect__OptionLabel{overflow-wrap:anywhere;flex:auto;min-width:0}.loom-CurrencySelect__Check{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);color:var(--tabui-color-accent,#0060e2c3);animation:tabui-fade-in .16s ease both,tabui-land .38s var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both;flex:none;display:inline-flex}.loom-CurrencySelect__Check svg{fill:currentColor;width:100%;height:100%}.loom-CurrencySelect__Empty{padding:var(--p-space-400,1rem) var(--p-space-300,.75rem);color:var(--p-color-text-secondary,#0000009c);text-align:center;animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;margin:0}.loom-DataForm{gap:var(--p-space-400,1rem);width:100%;color:var(--p-color-text,#000000e0);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);display:grid}.loom-DataForm--loading .loom-DataForm__Content{opacity:.45;pointer-events:none}.loom-DataForm__Content{gap:var(--p-space-400,1rem);min-width:0;transition:opacity var(--tabui-duration-fast,.14s) ease;display:grid}.loom-DataForm__Footer{gap:var(--p-space-200,.5rem);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.loom-DataForm__Loading{padding:var(--p-space-300,.75rem);background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-control,.5rem);animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both}.loom-DataForm__Skeleton{width:100%}.loom-DataForm__DebugErrors{max-width:100%;padding:var(--p-space-300,.75rem);color:var(--p-color-text-critical,#ce2c31);background:var(--p-color-bg-surface-critical,#fef1f1);border-radius:var(--p-border-radius-control,.5rem);box-shadow:inset 0 0 0 1px var(--p-color-border-critical-secondary,#e5484d52);font-size:var(--p-font-size-300,.75rem);line-height:var(--p-font-line-height-400,1rem);margin:0;overflow:auto}.loom-DataFormItem{align-content:start;gap:var(--p-space-150,.375rem);min-width:0;display:grid}.loom-DataFormItem--layoutHorizontal{gap:var(--p-space-400,1rem);grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);align-items:start}.loom-DataFormItem--layoutHorizontal+.loom-DataFormItem--layoutHorizontal{padding-top:var(--p-space-400,1rem);border-top:1px solid var(--p-color-border-secondary,#0000000f)}.loom-DataFormItem--layoutHorizontal:has(+.loom-DataFormItem--layoutHorizontal){padding-bottom:var(--p-space-400,1rem)}.loom-DataFormItem--layoutHorizontal>:is(.loom-DataFormItem__Label,.loom-DataFormItem__Lead){padding-top:var(--p-space-150,.375rem)}.loom-DataFormItem__Annotation{margin-top:var(--p-space-050,.125rem);color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-300,.75rem);font-weight:var(--p-font-weight-regular,400);line-height:var(--p-font-line-height-400,1rem);display:block}.loom-DataFormItem__Label{color:var(--p-color-text,#000000e0);font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-medium,500);letter-spacing:0;line-height:var(--p-font-line-height-500,1.25rem)}.loom-DataFormItem__Label--hidden{white-space:nowrap;clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loom-DataFormItem__Control{align-content:start;gap:var(--p-space-100,.25rem);min-width:0;display:grid}.loom-DataFormItem__Description{color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-300,.75rem);line-height:var(--p-font-line-height-400,1rem)}.loom-DataFormItem__Error{color:var(--p-color-text-critical,#ce2c31);font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem);animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both}@media(max-width:640px){.loom-DataFormItem--layoutHorizontal{gap:var(--p-space-150,.375rem);grid-template-columns:1fr}}.loom-DataTable{--pc-index-table-cell:1;--pc-index-table-z-index-controls:30;--loom-data-table-radius:var(--p-border-radius-container,.75rem);background:var(--p-color-bg-surface,#fff);border-radius:var(--loom-data-table-radius);box-shadow:var(--p-shadow-100,0 0 0 1px #00000014, 0 1px 2px 0 #0000000d, 0 2px 8px -2px #0000000d);color:var(--p-color-text,#000000e0);position:relative;overflow:clip}.loom-DataTable__Toolbar{background:var(--p-color-bg-surface,#fff);border-bottom:var(--p-border-width-025,.0625rem) solid var(--p-color-border-secondary,#0000000f);flex-direction:column;display:flex}.loom-DataTable__ToolbarMain{align-items:center;gap:var(--p-space-100,.25rem);min-height:2.25rem;padding:var(--p-space-100,.25rem);display:flex}.loom-DataTable__ToolbarStart{flex:none;align-items:center;min-width:0;display:flex}.loom-DataTable__ToolbarStart .loom-Tabs__List{padding:0}.loom-DataTable__ToolbarStart .loom-Tabs__Tab{min-height:1.75rem;padding:var(--p-space-100,.25rem) var(--p-space-300,.75rem);border-radius:var(--p-border-radius-action,.375rem);font-size:var(--p-font-size-325,.8125rem)}.loom-DataTable__ToolbarStart .loom-Tabs__Tab:hover:not([aria-disabled=true]):not(.loom-Tabs__Tab--selected){background:var(--tabui-color-wash,#00000008)}.loom-DataTable__ToolbarStart .loom-Tabs__List:not([data-indicator]) .loom-Tabs__Tab--selected,.loom-DataTable__ToolbarStart .loom-Tabs__List:not([data-indicator]) .loom-Tabs__Tab--selected:hover:not([aria-disabled=true]){background:var(--p-color-bg-fill-transparent-selected,#0000000f)}.loom-DataTable__ToolbarStart .loom-Tabs__Indicator{border-radius:var(--p-border-radius-action,.375rem)}.loom-DataTable__ViewSelect{align-items:center;gap:var(--p-space-050,.125rem);height:var(--p-height-700,1.75rem);max-width:12rem;padding:0 var(--p-space-050,.125rem) 0 var(--p-space-200,.5rem);color:var(--p-color-text,#000000e0);font-family:inherit;font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-medium,500);line-height:var(--p-font-line-height-500,1.25rem);border-radius:var(--p-border-radius-action,.375rem);cursor:pointer;transition:background-color var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease;background:0 0;border:0;flex:none;display:inline-flex}.loom-DataTable__ViewSelect:hover,.loom-DataTable__ViewSelect[data-state=open]{background:var(--p-color-bg-fill-transparent-hover,#0000000d);transition-duration:var(--tabui-duration-hover,90ms)}.loom-DataTable__ViewSelect:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-DropdownMenu__Item.loom-DataTable__ViewOption{padding:6px}.loom-DropdownMenu__Item.loom-DataTable__ViewOption--selected,.loom-DropdownMenu__Item.loom-DataTable__ViewOption--selected[data-highlighted]{background-color:var(--p-color-bg-fill-secondary,#0000000f);font-weight:var(--p-font-weight-medium,500)}.loom-DataTable__ViewOption .loom-DropdownMenu__ItemSuffix svg{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);color:var(--tabui-color-accent,#0060e2c3);fill:var(--tabui-color-accent,#0060e2c3);animation:tabui-land .38s var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both;display:block}.loom-DataTable__ViewSelectLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loom-DataTable__ViewSelect svg{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);color:var(--p-color-icon-secondary,#00000073);fill:var(--p-color-icon-secondary,#00000073);flex:none;display:block}.loom-DataTable__ToolbarEnd{flex:none;align-items:center;margin-left:auto;display:flex}.loom-DataTable__FilterToggle{height:var(--p-height-700,1.75rem);min-width:var(--p-height-700,1.75rem);padding:0 var(--p-space-100,.25rem);color:var(--p-color-icon,#000000b8);border-radius:var(--p-border-radius-action,.375rem);cursor:pointer;transition:background-color var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease,transform var(--tabui-duration-press,.16s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));background:0 0;border:0;justify-content:center;align-items:center;gap:0;display:inline-flex;position:relative}.loom-DataTable__FilterToggle:hover,.loom-DataTable__FilterToggle[data-state=open]{color:var(--p-color-icon-hover,#000000e0);background:var(--p-color-bg-fill-transparent-hover,#0000000d);transition-duration:var(--tabui-duration-hover,90ms)}.loom-DataTable__FilterToggle:active{transform:scale(var(--tabui-press-scale,.97))}.loom-DataTable__FilterToggle--active{background:var(--p-color-bg-fill-transparent-active,#00000014)}.loom-DataTable__FilterToggle:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-DataTable__FilterToggle svg{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);fill:currentColor;display:block}.loom-DataTable__FilterToggleBadge{min-width:var(--p-space-500,1.25rem);height:var(--p-space-500,1.25rem);padding:0 var(--p-space-100,.25rem);color:var(--p-color-text-on-color,#fff);background:var(--p-color-bg-fill-brand,#1f1f1f);border-radius:var(--p-border-radius-tag,.375rem);font-size:var(--p-font-size-300,.75rem);font-weight:var(--p-font-weight-medium,500);font-variant-numeric:tabular-nums;animation:tabui-chip-in .26s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;justify-content:center;align-items:center;line-height:1;display:inline-flex}.loom-DataTable__BulkBar{justify-content:space-between;align-items:center;gap:var(--p-space-300,.75rem);min-height:2.25rem;padding:var(--p-space-100,.25rem) var(--p-space-100,.25rem) var(--p-space-100,.25rem) var(--p-space-300,.75rem);background:var(--p-color-bg-surface-selected,#f0f0f0);animation:tabui-fade-in var(--tabui-duration-fast,.14s) ease both;flex-direction:row}.loom-DataTable__BulkBarLabel{white-space:nowrap;font-weight:var(--p-font-weight-medium,500);font-size:var(--p-font-size-300,.75rem);font-variant-numeric:tabular-nums;color:var(--p-color-text,#000000e0)}.loom-DataTable__BulkBarActions,.loom-DataTable__BulkBarButtons{align-items:center;gap:var(--p-space-200,.5rem);display:flex}.loom-DataTable__BulkBarMenu{display:none}@media(max-width:40rem){.loom-DataTable__BulkBarButtons{display:none}.loom-DataTable__BulkBarMenu{display:flex}}.loom-DataTable__Search{min-width:0;height:var(--p-height-700,1.75rem);color:var(--p-color-icon-secondary,#00000073);background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-control,.5rem);cursor:text;transition:color var(--tabui-duration-fast,.14s) ease;flex:auto;align-items:center;padding:0;display:flex;position:relative}.loom-DataTable__Search:focus-within{color:var(--p-color-icon,#000000b8)}.loom-DataTable__ToolbarMain>.loom-DataTable__Search:first-child{padding-left:var(--p-space-200,.5rem)}.loom-DataTable__SearchIcon,.loom-DataTable__SearchClear{width:var(--p-space-500,1.25rem);height:var(--p-space-500,1.25rem);flex:none;justify-content:center;align-items:center;display:inline-flex}.loom-DataTable__SearchClear{width:var(--p-height-700,1.75rem);height:var(--p-height-700,1.75rem)}.loom-DataTable__SearchIcon svg,.loom-DataTable__SearchClear svg{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);fill:currentColor;display:block}.loom-DataTable__SearchLabel{white-space:nowrap;clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loom-DataTable__SearchInput{width:100%;min-width:0;height:var(--p-height-700,1.75rem);padding:0 var(--p-space-100,.25rem);color:var(--p-color-text,#000000e0);font:inherit;font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-regular,400);line-height:var(--p-font-line-height-500,1.25rem);appearance:none;background:0 0;border:0;outline:none}.loom-DataTable__SearchInput::placeholder{color:var(--p-color-text-secondary,#0000009c);opacity:1}.loom-DataTable__SearchInput::-webkit-search-cancel-button{appearance:none}.loom-DataTable__SearchClear{color:var(--p-color-icon-secondary,#00000073);border-radius:var(--p-border-radius-action,.375rem);cursor:pointer;transition:background-color var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease;animation:tabui-chip-in var(--tabui-duration-fast,.14s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;background:0 0;border:0;padding:0}.loom-DataTable__SearchClear:hover{color:var(--p-color-icon,#000000b8);background:var(--tabui-color-wash,#00000008);transition-duration:var(--tabui-duration-hover,90ms)}.loom-DataTable__SearchClear:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:-2px}.loom-DataTable__FilterRow{min-height:2.3125rem;padding:var(--p-space-150,.375rem) var(--p-space-200,.5rem);border-top:var(--p-border-width-025,.0625rem) solid var(--p-color-border-secondary,#0000000f);align-items:center;display:flex}.loom-DataTable__FilterControls{align-items:center;gap:var(--p-space-150,.375rem);flex-wrap:wrap;width:100%;display:flex}.loom-DataTable__FilterButton{height:1.5rem;padding:0 var(--p-space-150,.375rem) 0 var(--p-space-200,.5rem);box-sizing:border-box;color:var(--p-color-text,#000000e0);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-300,.75rem);font-weight:var(--p-font-weight-regular,400);line-height:var(--p-font-line-height-400,1rem);background:var(--p-color-bg-surface,#fff);border:var(--p-border-width-025,.0625rem) dashed var(--p-color-border-tertiary,#00000029);border-radius:var(--p-border-radius-tag,.375rem);cursor:pointer;transition:background-color var(--tabui-duration-fast,.14s) ease,border-color var(--tabui-duration-fast,.14s) ease;justify-content:center;align-items:center;display:inline-flex}.loom-DataTable__FilterButton:hover,.loom-DataTable__FilterButton[data-state=open]{background:var(--tabui-color-wash,#00000008);border-color:var(--tabui-color-dropzone-border-hover,#00000047);transition-duration:var(--tabui-duration-hover,90ms)}.loom-DataTable__FilterButton:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-DropdownMenu__Content.loom-DataTable__AddFilterMenu[data-state=closed]{visibility:hidden;opacity:0;pointer-events:none;animation:none!important}.loom-DataTable__FilterPillWrapper{display:inline-flex;position:relative}.loom-DataTable__FilterPill{color:var(--p-color-text,#000000e0);background:var(--p-color-bg-surface,#fff);border:var(--p-border-width-025,.0625rem) dashed var(--p-color-border-tertiary,#00000029);border-radius:var(--p-border-radius-tag,.375rem);transition:background-color var(--tabui-duration-fast,.14s) ease,border-color var(--tabui-duration-fast,.14s) ease,box-shadow var(--tabui-duration-fast,.14s) ease;animation:tabui-chip-in .26s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;align-items:stretch;display:inline-flex;overflow:hidden}.loom-DataTable__FilterPill:hover{border-color:var(--tabui-color-dropzone-border-hover,#00000047);transition-duration:var(--tabui-duration-hover,90ms)}.loom-DataTable__FilterPill--selected,.loom-DataTable__FilterPill--selected:hover{background:var(--p-color-bg-fill-secondary,#0000000f);border-style:solid;border-color:#0000}.loom-DataTable__FilterPill--active{box-shadow:0 0 0 2px var(--tabui-focus-ring,#0060e259)}.loom-DataTable__FilterPillTrigger,.loom-DataTable__FilterPillRemove{font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)}.loom-DataTable__FilterPillTrigger{align-items:center;gap:var(--p-space-050,.125rem);min-width:0;height:1.375rem;padding:0 var(--p-space-100,.25rem) 0 var(--p-space-200,.5rem);color:inherit;font-size:var(--p-font-size-300,.75rem);font-weight:var(--p-font-weight-regular,400);line-height:var(--p-font-line-height-400,1rem);cursor:pointer;background:0 0;border:0;display:inline-flex}.loom-DataTable__FilterPill--selected .loom-DataTable__FilterPillTrigger{font-weight:var(--p-font-weight-medium,500)}.loom-DataTable__FilterPillRemove:hover{color:var(--p-color-icon-hover,#000000e0);background:var(--p-color-bg-fill-hover,#0000000f);transition-duration:var(--tabui-duration-hover,90ms)}.loom-DataTable__FilterPillTrigger svg,.loom-DataTable__FilterPillRemove svg{fill:currentColor;width:.875rem;height:.875rem;display:block}.loom-DataTable__FilterPillRemove{width:1.5rem;color:var(--p-color-icon-secondary,#00000073);cursor:pointer;transition:background-color var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.loom-DataTable__FilterPillTrigger:focus-visible,.loom-DataTable__FilterPillRemove:focus-visible{outline:none}.loom-DataTable__FilterPopover{z-index:var(--p-z-index-12,520);box-sizing:border-box;min-width:12rem;max-width:20rem;padding:var(--p-space-100,.25rem);color:var(--p-color-text,#000000e0);background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-popover,.625rem);box-shadow:var(--p-shadow-popover,0 0 0 .5px #00000014, 0 12px 28px -10px #00000029, 0 1px 2px 0 #0000000d);isolation:isolate;animation:tabui-pop-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;border:0;position:fixed}.loom-DataTable__FilterOptions{flex-direction:column;gap:1px;display:flex}.loom-DataTable__FilterOption{min-height:32px;padding:var(--p-space-100,.25rem) var(--p-space-150,.375rem);color:var(--p-color-text,#000000e0);border-radius:var(--p-border-radius-element,.375rem);cursor:pointer;font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);transition:background-color var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease;align-items:center;gap:8px;font-size:13px;line-height:18px;display:flex}.loom-DataTable__FilterOption:hover{background:var(--p-color-bg-fill-hover,#0000000f);color:var(--p-color-text,#000000e0);transition-duration:var(--tabui-duration-hover,90ms)}.loom-DataTable__FilterEmpty{padding:var(--p-space-200,.5rem) var(--p-space-150,.375rem);color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem)}.loom-DataTable__FilterClear{margin-top:var(--p-space-050,.125rem);align-self:flex-start}.loom-DataTable__ClearAll{margin-left:var(--p-space-100,.25rem)}.loom-DataTable__Cell[data-column-id=__actions]{vertical-align:middle;padding-top:0;padding-bottom:0}.loom-DataTable__RowActionsTrigger{--pc-button-icon-fill:var(--p-color-icon-secondary,#00000073);--pc-button-icon-fill-hover:var(--p-color-icon,#000000b8)}.loom-DataTable__RowActionsTrigger[data-state=open]{--pc-button-icon-fill:var(--p-color-icon,#000000b8)}.loom-DataTable__VisuallyHidden{white-space:nowrap;clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loom-DataTable__MobileInlineRow{justify-content:space-between;align-items:flex-start;gap:var(--p-space-200,.5rem);display:flex}.loom-DataTable__MobileInlineRow>.loom-DataTable__MobileDetailsContent{flex:1;min-width:0}.loom-DataTable__ScrollContainer{position:relative;overflow-x:auto}.loom-DataTable__ScrollContainer[data-fits]{overflow-x:clip}.loom-DataTable__ScrollContainer[data-fits] .loom-DataTable__HeaderCell{top:calc(var(--loom-page-sticky-offset,0px) - var(--tabui-workspace-padding-block-start,0px));z-index:5;box-shadow:inset 0 -1px 0 var(--p-color-border-secondary,#0000000f);position:sticky}.loom-DataTable__MobileDetailsRow{display:none}@media(max-width:40rem){.loom-DataTable__Table:not(.loom-DataTable__Table--mobileScroll) :is(.loom-DataTable__HeaderCell,.loom-DataTable__Cell):is(.loom-DataTable__Cell--mobile-secondary,.loom-DataTable__Cell--mobile-hidden){display:none}.loom-DataTable__Table:not(.loom-DataTable__Table--mobileScroll) .loom-DataTable__MobileDetailsRow{display:table-row}.loom-DataTable__Table.loom-DataTable__Table--mobileScroll{width:max-content}.loom-DataTable__Table.loom-DataTable__Table--mobileScroll .loom-DataTable__HeaderCell{min-width:var(--loom-data-table-column-width,15rem)}.loom-DataTable__MobileDetailsRow>td{padding:0 var(--p-space-300,.75rem) var(--p-space-300,.75rem);border-bottom:var(--p-border-width-025,.0625rem) solid var(--p-color-border-secondary,#0000000f)}.loom-DataTable__Table--mobileInline thead,.loom-DataTable__Table--mobileInline tr[data-row-id]{display:none}.loom-DataTable__Table--mobileInline .loom-DataTable__MobileDetailsRow>td{padding:var(--p-space-300,.75rem);color:var(--p-color-text,#000000e0);font-size:var(--p-font-size-325,.8125rem)}.loom-DataTable__MobileDetails{color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-325,.8125rem)}.loom-DataTable__MobileDetails summary{width:max-content;min-height:var(--p-height-800,2rem);cursor:pointer}.loom-DataTable__MobileDetails summary:focus-visible{border-radius:var(--p-border-radius-100,.25rem);outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-DataTable__MobileDetailsContent{padding-top:var(--p-space-150,.375rem)}}.loom-DataTable__ScrollContainer--busy>.loom-DataTable__Table{opacity:.5;pointer-events:none;transition:opacity var(--tabui-duration-fast,.14s) ease}.loom-DataTable__ScrollContainer--busy:after{content:"";z-index:1;height:var(--p-border-width-050,.125rem);background:var(--p-color-bg-fill-brand,#1f1f1f);transform-origin:0;animation:1.1s ease-in-out infinite loom-data-table-progress;position:absolute;inset:0 0 auto}@keyframes loom-data-table-progress{0%{opacity:.4;transform:scaleX(0)}50%{opacity:1;transform:scaleX(.65)}to{opacity:.4;transform:scaleX(1)}}.loom-DataTable__Table{border-collapse:collapse;width:100%;min-width:100%;font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)}.loom-DataTable__Head{background:var(--p-color-bg-surface,#fff)}.loom-DataTable__HeaderCell{--pc-index-table-heading-padding-x:var(--p-space-150,.375rem);--pc-index-table-heading-padding-y:var(--p-space-150,.375rem);padding:var(--pc-index-table-heading-padding-y) var(--pc-index-table-heading-padding-x);background:var(--p-color-bg-surface,#fff);color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-300,.75rem);font-weight:var(--p-font-weight-medium,500);line-height:var(--p-font-line-height-body-small,1rem);text-align:left;white-space:nowrap;border:0}.loom-DataTable__HeaderCell:first-child{padding-left:var(--p-space-300,.75rem)}.loom-DataTable__HeaderCell--selection{padding-right:var(--p-space-150,.375rem);padding-left:var(--p-space-150,.375rem)}.loom-DataTable__HeaderCell:first-child.loom-DataTable__HeaderCell--selection{padding-left:var(--p-space-300,.75rem)}.loom-DataTable__HeaderCell:last-child{padding-right:var(--p-space-300,.75rem);overflow-x:hidden}.loom-DataTable__HeaderButton{all:unset;justify-content:center;align-items:center;gap:var(--p-space-050,.125rem);max-width:100%;color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-300,.75rem);font-weight:var(--p-font-weight-medium,500);line-height:var(--p-font-line-height-body-small,1rem);cursor:pointer;transition:color var(--tabui-duration-fast,.14s) ease;display:inline-flex;position:relative}.loom-DataTable__HeaderButton:hover,.loom-DataTable__HeaderCell[aria-sort] .loom-DataTable__HeaderButton{color:var(--p-color-text,#000000e0)}.loom-DataTable__HeaderButton:hover{transition-duration:var(--tabui-duration-hover,90ms)}.loom-DataTable__HeaderButton:focus-visible{border-radius:var(--p-border-radius-100,.25rem);outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-DataTable__SortIcon{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);color:var(--p-color-icon-secondary,#00000073);opacity:0;transition:opacity var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease,transform .22s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));order:1;display:inline-flex}.loom-DataTable__HeaderButton:hover .loom-DataTable__SortIcon,.loom-DataTable__HeaderButton:focus-visible .loom-DataTable__SortIcon{opacity:1}.loom-DataTable__HeaderCell[aria-sort] .loom-DataTable__SortIcon{color:var(--tabui-color-accent,#0060e2c3);opacity:1}.loom-DataTable__HeaderCell[aria-sort=ascending] .loom-DataTable__SortIcon{transform:translateY(-1px)}.loom-DataTable__HeaderCell[aria-sort=descending] .loom-DataTable__SortIcon{transform:translateY(1px)}@media(hover:none){.loom-DataTable__SortIcon{opacity:1}}.loom-DataTable__SortIcon svg{fill:currentColor;width:100%;max-width:100%;max-height:100%;display:block}.loom-DataTable__SortIcon path{transition:fill-opacity .22s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1))}.loom-DataTable__TableRow{background-color:var(--p-color-bg-surface,#fff);border-top:var(--p-border-width-025,.0625rem) solid var(--p-color-border-secondary,#0000000f);cursor:pointer;transition:background-color .12s}.loom-DataTable__TableRow:first-child{border-top:var(--p-border-width-025,.0625rem) solid var(--p-color-border,#00000014)}.loom-DataTable__TableRow--unclickable{cursor:auto}.loom-DataTable__Cell{background:var(--p-color-bg-surface,#fff);height:var(--p-space-800,2rem);z-index:var(--pc-index-table-cell);padding:var(--p-space-150,.375rem);color:var(--p-color-text,#000000e0);font-size:var(--p-font-size-300,.75rem);font-weight:var(--p-font-weight-regular,400);line-height:var(--p-font-line-height-body-small,1rem);text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:0;transition:background-color .12s}.loom-DataTable__Cell a:not([class]){color:inherit;text-decoration-line:none;-webkit-text-decoration-color:var(--p-color-border-tertiary,#00000029);text-decoration-color:var(--p-color-border-tertiary,#00000029);text-underline-offset:3px;transition:color var(--tabui-duration-fast,.14s) ease,text-decoration-color var(--tabui-duration-fast,.14s) ease;text-decoration-thickness:1px}.loom-DataTable__Cell a:not([class]):hover{color:var(--p-color-text,#000000e0);text-decoration-line:underline;text-decoration-color:currentColor}.loom-DataTable__Cell a:not([class]):focus-visible{border-radius:var(--p-border-radius-050,.125rem);outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-DataTable__Cell:first-child{padding-left:var(--p-space-300,.75rem)}.loom-DataTable__Cell--selection{padding-right:var(--p-space-150,.375rem);padding-left:var(--p-space-150,.375rem)}.loom-DataTable__Cell:first-child.loom-DataTable__Cell--selection{padding-left:var(--p-space-300,.75rem)}.loom-DataTable__Cell:last-child{padding-right:var(--p-space-300,.75rem)}.loom-DataTable--flat .loom-DataTable__HeaderCell:first-child,.loom-DataTable--flat .loom-DataTable__Cell:first-child{padding-left:max(var(--loom-card-content-padding-inline,0rem),var(--p-space-300,.75rem))}.loom-DataTable--flat .loom-DataTable__HeaderCell:last-child,.loom-DataTable--flat .loom-DataTable__Cell:last-child{padding-right:max(var(--loom-card-content-padding-inline,0rem),var(--p-space-300,.75rem))}.loom-DataTable--flat .loom-DataTable__ToolbarMain{padding-inline-start:calc(max(var(--loom-card-content-padding-inline,0rem),var(--p-space-300,.75rem)) - var(--p-space-200,.5rem))}.loom-DataTable__SelectionCheckbox{justify-content:center;align-items:center;width:100%;display:flex}.loom-DataTable__TableRow:not(.loom-DataTable__TableRow--unclickable):hover .loom-DataTable__Cell{background:var(--p-color-bg-surface-hover,#f7f7f7)}.loom-DataTable__TableRow[aria-selected=true] .loom-DataTable__Cell{background:var(--tabui-color-accent-soft,#0060e214)}.loom-DataTable__SelectionCheckbox .loom-Checkbox__Icon{transition:opacity var(--tabui-duration-fast,.14s) ease,transform .22s var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1));transform:scale(.6)}.loom-DataTable__SelectionCheckbox .loom-Checkbox__Input:checked+.loom-Checkbox__Backdrop .loom-Checkbox__Icon--check,.loom-DataTable__SelectionCheckbox.loom-Checkbox--indeterminate .loom-Checkbox__Backdrop .loom-Checkbox__Icon--dash{transform:none}.loom-DataTable__Cell--primary{font-weight:var(--p-font-weight-medium,500)}.loom-DataTable__Cell--align-center{text-align:center}.loom-DataTable__Cell--align-end{text-align:right}.loom-DataTable__Empty{height:var(--p-height-2400,6rem);padding:var(--p-space-400,1rem);color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem);text-align:center}.loom-DataTable__Skeleton{--loom-skeleton-surface:var(--p-color-bg-fill-tertiary,#00000014);--loom-skeleton-shimmer:var(--p-color-bg-fill-secondary,#0000000f);width:min(100%,6.25rem);height:var(--p-space-300,.75rem);border-radius:var(--p-border-radius-100,.25rem);background:var(--loom-skeleton-surface);display:block;position:relative;overflow:hidden}.loom-DataTable__Cell--align-end>.loom-DataTable__Skeleton{margin-inline-start:auto}.loom-DataTable__Cell--align-center>.loom-DataTable__Skeleton{margin-inline:auto}.loom-DataTable__Skeleton--checkbox{width:var(--p-space-400,1rem);height:var(--p-space-400,1rem);margin:var(--p-space-025,.0625rem);flex:none}.loom-DataTable__Skeleton:after{background:linear-gradient(90deg,transparent,var(--loom-skeleton-shimmer),transparent);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.loom-DataTable__Skeleton:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--loom-skeleton-shimmer) 80%,transparent),transparent)}}.loom-DataTable__Skeleton:after{content:"";animation:1.6s ease-in-out infinite loom-skeleton-shimmer;transform:translate(-100%)}@media(prefers-reduced-motion:reduce){.loom-DataTable__Skeleton:after{animation:none}.loom-DataTable__ScrollContainer--busy:after{opacity:.6;animation:none;transform:scaleX(1)}}.loom-DataTable__Pagination{justify-content:space-between;align-items:center;gap:var(--p-space-300,.75rem);padding:var(--p-space-200,.5rem) var(--p-space-300,.75rem);background:var(--p-color-bg-surface,#fff);border-top:var(--p-border-width-025,.0625rem) solid var(--p-color-border-secondary,#0000000f);display:flex}.loom-DataTable__PageActions{background:var(--p-color-bg-surface,#fff);border:var(--p-border-width-025,.0625rem) solid transparent;border-radius:var(--p-border-radius-control,.5rem);box-shadow:var(--tabui-shadow-raised,0 0 0 1px #0000001a, 0 1px 2px 0 #0000000f);flex-shrink:0;order:1;align-items:stretch;margin-inline-start:auto;display:inline-flex;overflow:hidden}.loom-DataTable__PageActions .loom-Button{--pc-button-box-shadow:none;--pc-button-box-shadow-hover:none;--pc-button-box-shadow-active:none;border-radius:0}.loom-DataTable__PageActions .loom-Button+.loom-Button{border-left:var(--p-border-width-025,.0625rem) solid var(--p-color-border-secondary,#0000000f)}.loom-DataTable__PageInfo{color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-300,.75rem);line-height:var(--p-font-line-height-400,1rem);font-variant-numeric:tabular-nums}.loom-DataTable--flat{box-shadow:none;background:0 0;border-radius:0}.loom-Card__Children>.loom-DataTable--flat{width:calc(100% + var(--loom-card-content-padding-inline,0rem) + var(--loom-card-content-padding-inline,0rem));max-width:none;margin-inline:calc(-1 * var(--loom-card-content-padding-inline,0rem))}.loom-Card__Children>.loom-DataTable--flat:last-child{margin-block-end:calc(-1 * var(--loom-card-content-padding-block,0rem))}.loom-DataTable__ToolbarEnd{gap:var(--p-space-100,.25rem)}.loom-DataTable__Tabs{gap:var(--p-space-100,.25rem);padding:var(--p-space-200,.5rem) var(--p-space-200,.5rem) 0;scrollbar-width:none;display:flex;overflow-x:auto}.loom-DataTable__Tabs::-webkit-scrollbar{display:none}.loom-DataTable__Tab{height:var(--p-height-700,1.75rem);padding:0 var(--p-space-300,.75rem);border-radius:var(--p-border-radius-action,.375rem);color:var(--p-color-text-secondary,#0000009c);font-family:inherit;font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-medium,500);line-height:var(--p-font-line-height-500,1.25rem);white-space:nowrap;cursor:pointer;transition:background-color var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease;background:0 0;border:0;flex:none}.loom-DataTable__Tab:hover{background:var(--tabui-color-wash,#00000008);color:var(--p-color-text,#000000e0);transition-duration:var(--tabui-duration-hover,90ms)}.loom-DataTable__Tab--selected,.loom-DataTable__Tab--selected:hover{background:var(--p-color-bg-fill-transparent-selected,#0000000f);color:var(--p-color-text,#000000e0)}.loom-DataTable__Tab:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:-2px}.loom-DataTable__DisplayOptions{gap:16px;width:min(280px,100vw - 32px);padding:16px;font-size:13px;display:grid}.loom-DataTable__DisplayOptions fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.loom-DataTable__DisplayOptions legend{margin-bottom:12px;font-weight:500}.loom-DataTable--plain{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.loom-DataTable--plain>.loom-DataTable__Toolbar{margin-bottom:var(--p-space-300,.75rem);background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-container,.75rem);box-shadow:var(--p-shadow-100,0 0 0 1px #00000014, 0 1px 2px 0 #0000000d, 0 2px 8px -2px #0000000d);border-bottom:0;overflow:hidden}.loom-DataTable--plain .loom-DataTable__Head{background:0 0}.loom-DataTable--plain .loom-DataTable__HeaderCell{height:var(--p-space-800,2rem);background:var(--p-color-bg-surface-hover,#f7f7f7)}.loom-DataTable--plain .loom-DataTable__HeaderCell,.loom-DataTable--plain .loom-DataTable__ScrollContainer[data-fits] .loom-DataTable__HeaderCell{box-shadow:none}.loom-DataTable--plain .loom-DataTable__HeaderCell:first-child{border-radius:var(--p-border-radius-200,.5rem) 0 0 var(--p-border-radius-200,.5rem)}.loom-DataTable--plain .loom-DataTable__HeaderCell:last-child{border-radius:0 var(--p-border-radius-200,.5rem) var(--p-border-radius-200,.5rem) 0}.loom-DataTable--plain .loom-DataTable__TableRow:first-child{border-top:0}.loom-DataTable--plain .loom-DataTable__TableRow>.loom-DataTable__Cell:first-child{border-radius:var(--p-border-radius-200,.5rem) 0 0 var(--p-border-radius-200,.5rem)}.loom-DataTable--plain .loom-DataTable__TableRow>.loom-DataTable__Cell:last-child{border-radius:0 var(--p-border-radius-200,.5rem) var(--p-border-radius-200,.5rem) 0}.loom-DataTable--plain .loom-DataTable__TableRow:hover,.loom-DataTable--plain .loom-DataTable__TableRow:hover+.loom-DataTable__TableRow{border-top-color:#0000}@media(max-width:40rem){.loom-DataTable--plain .loom-DataTable__Table:not(.loom-DataTable__Table--mobileScroll) .loom-DataTable__HeaderCell:nth-last-child(1 of:not(.loom-DataTable__Cell--mobile-secondary,.loom-DataTable__Cell--mobile-hidden)){border-top-right-radius:var(--p-border-radius-200,.5rem);border-bottom-right-radius:var(--p-border-radius-200,.5rem)}}.loom-DataTable--plain .loom-DataTable__Pagination{margin-top:var(--p-space-200,.5rem);background:var(--p-color-bg-surface-hover,#f7f7f7);border-radius:var(--p-border-radius-200,.5rem);border-top:0}.loom-DataTable--plain .loom-DataTable__Table:has(.loom-DataTable__Empty) thead{display:none}.loom-DataTable--plain .loom-DataTable__TableRow:has(.loom-DataTable__Empty){border-top:0}.loom-DatePicker{--pc-date-picker-range-end-border-radius:var(--p-border-radius-element,.375rem);width:100%;position:relative}.loom-DatePicker__MonthLayout{gap:var(--p-space-400,1rem);min-width:calc(var(--loom-date-picker-month-width,14rem) * var(--loom-date-picker-months,1) + var(--p-space-400,1rem) * (var(--loom-date-picker-months,1) - 1));flex-wrap:wrap;display:flex}.loom-DatePicker__MonthContainer{flex:0 1 var(--loom-date-picker-month-width,14rem);min-width:min(var(--loom-date-picker-month-width,14rem),100%);max-width:100%}.loom-DatePicker__MonthContainer--panel{flex:100%;min-width:0;max-width:none}.loom-DatePicker__Month{table-layout:fixed;border-collapse:collapse;border-spacing:0;border:none;width:100%}.loom-DatePicker__DayCell{width:14.2857%;height:var(--p-height-800,2rem);border-radius:var(--p-border-radius-element,.375rem);transition:background-color var(--tabui-duration-fast,.14s) ease;background:0 0;margin:0;padding:0}.loom-DatePicker__DayCell--inRange{background:var(--p-color-bg-fill-transparent-selected,#0000000f);border-radius:0}.loom-DatePicker__Day{width:100%;min-height:var(--p-height-800,2rem);padding:var(--p-space-150,.375rem);color:var(--p-color-text,#000000e0);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-body-medium,.8125rem);font-weight:var(--p-font-weight-regular,400);font-variant-numeric:tabular-nums;line-height:var(--p-font-line-height-400,1rem);text-align:center;cursor:pointer;border-radius:var(--p-border-radius-element,.375rem);-webkit-tap-highlight-color:transparent;transition:background-color var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease,transform var(--tabui-duration-press,.16s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));background:0 0;border:none;outline:none;justify-content:center;align-items:center;margin:0;display:flex;position:relative}.loom-DatePicker__Day:hover{background:var(--p-color-bg-fill-hover,#0000000f);transition-duration:var(--tabui-duration-hover,90ms),var(--tabui-duration-hover,90ms),var(--tabui-duration-press,.16s)}.loom-DatePicker__Day:active:not(.loom-DatePicker__Day--disabled){transform:scale(.94)}.loom-DatePicker__Day:focus-visible{z-index:1;outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-DatePicker__Day .loom-DatePicker__Today{color:var(--tabui-color-accent,#0060e2c3);font-weight:var(--p-font-weight-medium,500);position:relative}.loom-DatePicker__Day .loom-DatePicker__Today:after{content:"";border-radius:var(--p-border-radius-full,9999px);background:currentColor;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:-.3125rem;left:50%}.loom-DatePicker__Day--inRange{background:0 0;border-radius:0}.loom-DatePicker__Day--selected,.loom-DatePicker__Day--selected:hover{color:var(--p-color-text-brand-on-bg-fill,#fcfcfc);background:var(--p-color-bg-fill-brand,#1f1f1f);font-weight:var(--p-font-weight-medium,500)}.loom-DatePicker__Day--selected{animation:tabui-land .38s var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1))}.loom-DatePicker__Day--selected:hover{background:var(--p-color-bg-fill-brand-hover,#333)}.loom-DatePicker__Day--selected .loom-DatePicker__Today{color:inherit}.loom-DatePicker__Day--disabled,.loom-DatePicker__Day--disabled:hover{color:var(--p-color-text-disabled,#00000045);cursor:default;background-color:#0000}.loom-DatePicker__EmptyDayCell{width:14.2857%;height:var(--p-height-800,2rem);margin:0;padding:0}.loom-DatePicker__Weekday{padding:var(--p-space-150,.375rem);color:var(--p-color-text-tertiary,#0000008c);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-body-x-small,.6875rem);font-weight:var(--p-font-weight-medium,500);letter-spacing:.04em;line-height:var(--p-font-line-height-400,1rem);text-align:center;text-transform:uppercase;background:0 0}.loom-DatePicker__Header{z-index:1;width:100%;min-height:var(--p-height-900,2.25rem);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.loom-DatePicker__Header .loom-Button{pointer-events:auto}.loom-DatePicker__Title{height:var(--p-height-900,2.25rem);padding:var(--p-space-100,.25rem) var(--p-space-900,2.25rem) var(--p-space-200,.5rem);color:var(--p-color-text,#000000e0);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-body-medium,.8125rem);font-weight:var(--p-font-weight-medium,500);line-height:var(--p-font-line-height-500,1.25rem);text-align:center;flex:auto}.loom-DatePicker__TitleActions{justify-content:center;align-items:center;gap:var(--p-space-050,.125rem);min-height:var(--p-height-700,1.75rem);display:inline-flex}.loom-DatePicker__TitleButton{padding:var(--p-space-050,.125rem) var(--p-space-100,.25rem);color:inherit;font:inherit;cursor:pointer;border-radius:var(--p-border-radius-action,.375rem);transition:background-color var(--tabui-duration-fast,.14s) ease;background:0 0;border:none;outline:none;margin:0;position:relative}.loom-DatePicker__TitleButton:hover{background:var(--p-color-bg-fill-hover,#0000000f);transition-duration:var(--tabui-duration-hover,90ms)}.loom-DatePicker__TitleButton:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-DatePicker__Panel{width:100%;min-width:0;min-height:14rem;animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;flex-direction:column;padding-top:0;display:flex}.loom-DatePicker__PanelTitle{min-height:var(--p-height-900,2.25rem);padding:var(--p-space-200,.5rem) var(--p-space-900,2.25rem) var(--p-space-300,.75rem);color:var(--p-color-text,#000000e0);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-medium,500);line-height:var(--p-font-line-height-500,1.25rem);text-align:center}.loom-DatePicker__PanelGrid{gap:var(--p-space-200,.5rem) var(--p-space-300,.75rem);width:100%;max-width:21rem;padding:var(--p-space-200,.5rem) var(--p-space-200,.5rem) 0;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;display:grid}.loom-DatePicker__PanelButton{min-height:var(--p-height-1000,2.5rem);padding:var(--p-space-200,.5rem);color:var(--p-color-text,#000000e0);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-300,.75rem);line-height:var(--p-font-line-height-400,1rem);text-align:center;cursor:pointer;border-radius:var(--p-border-radius-element,.375rem);-webkit-tap-highlight-color:transparent;transition:background-color var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease,transform var(--tabui-duration-press,.16s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));background:0 0;border:none;outline:none;margin:0;position:relative}.loom-DatePicker__PanelButton:hover{background:var(--p-color-bg-fill-hover,#0000000f);transition-duration:var(--tabui-duration-hover,90ms),var(--tabui-duration-hover,90ms),var(--tabui-duration-press,.16s)}.loom-DatePicker__PanelButton:active{transform:scale(var(--tabui-press-scale,.97))}.loom-DatePicker__PanelButton:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-DatePicker__PanelButton--selected,.loom-DatePicker__PanelButton--selected:hover{color:var(--p-color-text-brand-on-bg-fill,#fcfcfc);background:var(--p-color-bg-fill-brand-selected,#1f1f1f);font-weight:var(--p-font-weight-medium,500)}.loom-DatePicker__PanelButton--muted{color:var(--p-color-text-secondary,#0000009c)}.loom-DatePicker__Week{margin-bottom:var(--p-space-050,.125rem)}.loom-DatePicker__MonthLayout[data-direction]>.loom-DatePicker__MonthContainer:not(.loom-DatePicker__MonthContainer--panel){animation:loom-DatePicker-month-in var(--tabui-duration-expand,.32s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both}.loom-DatePicker__MonthLayout[data-direction=backward]{--loom-date-picker-month-shift:-14px}@keyframes loom-DatePicker-month-in{0%{opacity:0;transform:translate(var(--loom-date-picker-month-shift,14px))}}.loom-DatePicker__Day--firstInRange{border-radius:var(--p-border-radius-element,.375rem)}.loom-DatePicker__Day--firstInRange.loom-DatePicker__Day--hasRange,.loom-DatePicker__Day--firstInRange.loom-DatePicker__Day--hoverRight{border-radius:var(--pc-date-picker-range-end-border-radius) 0 0 var(--pc-date-picker-range-end-border-radius)}.loom-DatePicker__Day--lastInRange{border-radius:0 var(--pc-date-picker-range-end-border-radius) var(--pc-date-picker-range-end-border-radius) 0}.loom-DatePicker__Week>.loom-DatePicker__Day--inRange:first-child:not(.loom-DatePicker__Day--firstInRange):not(.loom-DatePicker__Day--lastInRange){border-radius:var(--p-border-radius-element,.375rem) 0 0 var(--p-border-radius-element,.375rem)}.loom-DatePicker__Week>.loom-DatePicker__Day--inRange:last-child:not(.loom-DatePicker__Day--firstInRange):not(.loom-DatePicker__Day--lastInRange){border-radius:0 var(--p-border-radius-element,.375rem) var(--p-border-radius-element,.375rem) 0}.loom-DatePicker__DayCell--firstInRange{border-radius:var(--pc-date-picker-range-end-border-radius) 0 0 var(--pc-date-picker-range-end-border-radius)}.loom-DatePicker__DayCell--lastInRange{border-radius:0 var(--pc-date-picker-range-end-border-radius) var(--pc-date-picker-range-end-border-radius) 0}.loom-DatePicker__DayCell--firstInRange.loom-DatePicker__DayCell--lastInRange{border-radius:var(--pc-date-picker-range-end-border-radius)}.loom-DatePicker--time{column-gap:var(--p-space-300,.75rem);grid-template-columns:minmax(0,1fr) auto;display:grid}.loom-DatePicker--time>.loom-DatePicker__Header,.loom-DatePicker--time>.loom-DatePicker__MonthLayout{grid-area:1/1/2/2}.loom-DatePicker__Time{min-height:0;padding:var(--p-space-100,.25rem);background:var(--p-color-bg-surface-tertiary,#f5f5f5);border-radius:var(--p-border-radius-popover,.625rem);flex-direction:column;grid-area:1/2;display:flex}.loom-DatePicker__TimeTitle{justify-content:space-between;align-items:center;gap:var(--p-space-300,.75rem);height:var(--p-height-800,2rem);padding:0 var(--p-space-200,.5rem) 0 var(--p-space-150,.375rem);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);white-space:nowrap;display:flex;overflow:hidden}.loom-DatePicker__TimeCaption{color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-body-small,.75rem);font-weight:var(--p-font-weight-medium,500)}.loom-DatePicker__TimeValue{color:var(--p-color-text,#000000e0);font-size:var(--p-font-size-body-medium,.8125rem);font-weight:var(--p-font-weight-semibold,600);font-variant-numeric:tabular-nums;line-height:var(--p-font-line-height-500,1.25rem);animation:tabui-text-in .3s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;display:inline-block}.loom-DatePicker__TimeColumns{gap:var(--p-space-050,.125rem);min-height:0;padding:0 var(--p-space-100,.25rem);background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-control,.5rem);box-shadow:var(--p-shadow-100,0 0 0 1px #00000014, 0 1px 2px 0 #0000000d, 0 2px 8px -2px #0000000d);flex:1 1 0;display:flex}.loom-DatePicker__TimeField{flex-direction:column;min-height:0;display:flex}.loom-DatePicker__TimeHead{height:var(--p-height-700,1.75rem);color:var(--p-color-text-tertiary,#0000008c);font-size:var(--p-font-size-body-x-small,.6875rem);font-weight:var(--p-font-weight-medium,500);line-height:var(--p-height-700,1.75rem);letter-spacing:.04em;text-align:center;text-transform:uppercase;white-space:pre;border-bottom:.5px solid var(--p-color-border-secondary,#0000000f);flex:none}.loom-DatePicker__TimeSeparator{margin-top:var(--p-height-700,1.75rem);color:var(--p-color-text-tertiary,#0000008c);font-weight:var(--p-font-weight-semibold,600);align-items:center;display:flex}.loom-DatePicker__TimeColumn{gap:var(--p-space-050,.125rem);width:2.5rem;padding:var(--p-space-100,.25rem) var(--p-space-050,.125rem);contain:size;border-radius:var(--p-border-radius-element,.375rem);overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:none;outline:none;flex-direction:column;flex:1 1 0;display:flex;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(#0000,#000 14px calc(100% - 14px),#0000)}.loom-DatePicker__TimeColumn::-webkit-scrollbar{display:none}.loom-DatePicker__TimeColumn:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:-2px}.loom-DatePicker__TimeOption{height:var(--p-height-700,1.75rem);color:var(--p-color-text,#000000e0);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-body-medium,.8125rem);font-variant-numeric:tabular-nums;line-height:var(--p-height-700,1.75rem);text-align:center;cursor:pointer;border-radius:var(--p-border-radius-element,.375rem);-webkit-user-select:none;user-select:none;transition:background-color var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease;flex:none}.loom-DatePicker__TimeOption:hover{background:var(--p-color-bg-fill-hover,#0000000f);transition-duration:var(--tabui-duration-hover,90ms)}.loom-DatePicker__TimeOption[aria-selected=true],.loom-DatePicker__TimeOption[aria-selected=true]:hover{color:var(--p-color-text-brand-on-bg-fill,#fcfcfc);background:var(--p-color-bg-fill-brand,#1f1f1f);font-weight:var(--p-font-weight-medium,500)}.loom-DatePicker__TimeOption[aria-selected=true]{animation:tabui-land .38s var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1))}.loom-DatePicker__TimeOption[aria-selected=true]:hover{background:var(--p-color-bg-fill-brand-hover,#333)}@media(max-width:30rem){.loom-DatePicker--time{grid-template-columns:minmax(0,1fr)}.loom-DatePicker__Time{margin-top:var(--p-space-300,.75rem);grid-area:2/1}.loom-DatePicker__TimeColumns{flex:none;height:9rem}}.loom-DatePickerInput{max-width:100%;position:relative}.loom-DatePickerInput__Popover{--loom-date-picker-month-width:100%;z-index:var(--p-z-index-12,520);width:20rem;max-width:calc(100vw - var(--p-space-800,2rem));padding:var(--p-space-400,1rem);background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-popover,.625rem);box-shadow:var(--p-shadow-popover);transform-origin:var(--radix-popover-content-transform-origin);will-change:opacity,transform}.loom-DatePickerInput__Popover--time{width:max-content}.loom-DatePickerInput__Popover--time .loom-DatePicker--time{grid-template-columns:18rem auto}@media(max-width:30rem){.loom-DatePickerInput__Popover--time{width:20rem}.loom-DatePickerInput__Popover--time .loom-DatePicker--time{grid-template-columns:minmax(0,1fr)}}.loom-DatePickerInput__Popover[data-state=open]{animation:tabui-pop-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1))}.loom-DatePickerInput__Popover[data-state=closed]{animation:tabui-pop-out var(--tabui-duration-exit,.14s) ease forwards}.loom-DatePickerInput__Footer{padding-top:var(--p-space-300,.75rem);margin-top:var(--p-space-300,.75rem);border-top:.5px solid var(--p-color-border-secondary,#0000000f);justify-content:flex-end;display:flex}.loom-DatePickerInput__ClearButton{width:var(--p-width-600,1.5rem);height:var(--p-height-600,1.5rem);color:var(--p-color-icon-secondary,#00000073);cursor:pointer;border-radius:var(--p-border-radius-150,.375rem);opacity:0;pointer-events:none;transition:opacity var(--tabui-duration-fast,.14s) ease,background-color var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.loom-DatePickerInput__ClearButton:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-DatePickerInput .loom-Input:hover .loom-DatePickerInput__ClearButton,.loom-DatePickerInput .loom-Input:focus-within .loom-DatePickerInput__ClearButton,.loom-DatePickerInput__ClearButton:focus-visible{opacity:1;pointer-events:auto}.loom-DatePickerInput__Suffix{align-items:center;gap:var(--p-space-100,.25rem);display:inline-flex}.loom-DatePickerInput__CalendarIcon{color:var(--p-color-icon-secondary,#00000073);pointer-events:none;justify-content:center;align-items:center;display:inline-flex}.loom-DatePickerInput__ClearButton:hover{color:var(--p-color-icon-hover,#000000e0);background:var(--p-color-bg-fill-hover,#0000000f);transition-duration:var(--tabui-duration-hover,90ms)}.loom-DatePickerInput__ClearButton svg,.loom-DatePickerInput__CalendarIcon svg{width:var(--p-width-400,1rem);height:var(--p-height-400,1rem);fill:currentColor}.loom-DateRangeSelect__Trigger{align-items:center;gap:var(--p-space-100,.25rem);min-height:var(--p-height-800,2rem);padding:var(--p-space-100,.25rem) var(--p-space-200,.5rem);border-radius:var(--p-border-radius-control,.5rem);color:var(--p-color-text,#000000e0);cursor:pointer;font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-body-medium,.8125rem);font-weight:var(--p-font-weight-medium,500);line-height:var(--p-font-line-height-500,1.25rem);-webkit-tap-highlight-color:transparent;transition:background-color var(--tabui-duration-fast,.14s) ease,box-shadow var(--tabui-duration-fast,.14s) ease,transform var(--tabui-duration-press,.16s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));background:0 0;border:0;display:inline-flex}.loom-DateRangeSelect__Trigger--filled{background:var(--p-color-bg-surface,#fff);box-shadow:var(--tabui-shadow-raised)}.loom-DateRangeSelect__Trigger:hover:not(:disabled){background:var(--tabui-color-wash,#00000008);transition-duration:var(--tabui-duration-hover,90ms),var(--tabui-duration-hover,90ms),var(--tabui-duration-press,.16s)}.loom-DateRangeSelect__Trigger--filled:hover:not(:disabled){background:var(--p-color-bg-surface,#fff);box-shadow:var(--tabui-shadow-raised-hover)}.loom-DateRangeSelect__Trigger:active:not(:disabled){transform:scale(var(--tabui-press-scale,.97))}.loom-DateRangeSelect__Trigger:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-DateRangeSelect__Trigger:disabled{color:var(--p-color-text-disabled,#00000045);cursor:default}.loom-DateRangeSelect__Trigger svg{width:16px;height:16px;color:var(--p-color-icon-secondary,#00000073);fill:var(--p-color-icon-secondary,#00000073);flex-shrink:0}.loom-DateRangeSelect__TriggerLabel{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.loom-DateRangeSelect{--loom-date-picker-month-width:14rem;--loom-date-picker-months:2;z-index:var(--p-z-index-12,520);box-sizing:border-box;background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-popover,.625rem);width:max-content;max-width:calc(100vw - 1rem);box-shadow:var(--p-shadow-popover);color:var(--p-color-text,#000000e0);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);transform-origin:var(--radix-popover-content-transform-origin);will-change:opacity,transform;border:0;grid-template-columns:10.625rem minmax(0,1fr);display:grid}.loom-DateRangeSelect[data-state=open]{animation:tabui-pop-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1))}.loom-DateRangeSelect[data-state=closed]{animation:tabui-pop-out var(--tabui-duration-exit,.14s) ease forwards}.loom-DateRangeSelect__Rail{padding:var(--p-space-100,.25rem);border-right:.5px solid var(--p-color-border-secondary,#0000000f)}.loom-DateRangeSelect__RailGroup{gap:var(--p-space-050,.125rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.loom-DateRangeSelect__RailDivider{height:0;margin:var(--p-space-150,.375rem) 0;border:0;border-bottom:.5px solid var(--p-color-border-secondary,#0000000f)}.loom-DateRangeSelect__Preset{width:100%;min-height:var(--tabui-menu-item-height,2rem);padding:.375rem var(--tabui-menu-item-padding-inline,.5rem);border-radius:var(--p-border-radius-element,.375rem);color:var(--p-color-text,#000000e0);cursor:pointer;font-family:inherit;font-size:var(--p-font-size-body-medium,.8125rem);font-weight:var(--p-font-weight-regular,400);line-height:var(--p-font-line-height-500,1.25rem);text-align:left;-webkit-tap-highlight-color:transparent;transition:background-color var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease;background:0 0;border:0;display:block}.loom-DateRangeSelect__Preset:hover:not(.loom-DateRangeSelect__Preset--selected){background:var(--tabui-color-wash,#00000008);transition-duration:var(--tabui-duration-hover,90ms)}.loom-DateRangeSelect__Preset:active:not(.loom-DateRangeSelect__Preset--selected){background:var(--p-color-bg-fill-hover,#0000000f)}.loom-DateRangeSelect__Preset--selected{background:var(--p-color-bg-fill-transparent-selected,#0000000f);font-weight:var(--p-font-weight-medium,500)}.loom-DateRangeSelect__Preset:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-DateRangeSelect__Endpoints{align-items:center;gap:var(--p-space-200,.5rem);padding:var(--p-space-150,.375rem) var(--p-space-200,.5rem) var(--p-space-300,.75rem);animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;display:flex}.loom-DateRangeSelect__Endpoint{flex:1 1 0;min-width:0}.loom-DateRangeSelect__EndpointArrow{color:var(--p-color-icon-secondary,#00000073);font-size:var(--p-font-size-body-medium,.8125rem);flex-shrink:0;line-height:1}.loom-DateRangeSelect__Panel{min-width:0;padding:var(--p-space-150,.375rem);flex-direction:column;display:flex}.loom-DateRangeSelect__Footer{justify-content:space-between;align-items:center;gap:var(--p-space-300,.75rem);padding:var(--p-space-300,.75rem) var(--p-space-200,.5rem) var(--p-space-100,.25rem);border-top:.5px solid var(--p-color-border-secondary,#0000000f);margin-top:var(--p-space-150,.375rem);display:flex}.loom-DateRangeSelect__Summary{min-width:0;color:var(--p-color-text,#000000e0);font-size:var(--p-font-size-body-small,.75rem);line-height:var(--p-font-line-height-body-small,1rem);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.loom-DateRangeSelect__FooterActions{align-items:center;gap:var(--p-space-200,.5rem);flex-shrink:0;display:flex}@media(max-width:40rem){.loom-DateRangeSelect{--loom-date-picker-months:1;width:calc(100vw - 1rem);max-height:min(var(--radix-popover-content-available-height,90dvh),90dvh);grid-template-columns:minmax(0,1fr);overflow-y:auto}.loom-DateRangeSelect .loom-DatePicker__MonthContainer{flex:100%}.loom-DateRangeSelect__Rail{border-right:0;border-bottom:.5px solid var(--p-color-border-secondary,#0000000f)}.loom-DateRangeSelect__RailGroup{flex-flow:wrap}}.loom-DescriptionList{min-width:0;color:var(--p-color-text,#000000e0);font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem);margin:0;display:grid}.loom-DescriptionList--tight{gap:var(--p-space-200,.5rem)}.loom-DescriptionList--loose{gap:var(--p-space-300,.75rem)}.loom-DescriptionList__Item{column-gap:var(--p-space-400,1rem);grid-template-columns:minmax(7rem,.65fr) minmax(0,1fr);min-width:0;display:grid}.loom-DescriptionList__Term,.loom-DescriptionList__Description{overflow-wrap:anywhere;min-width:0;margin:0}.loom-DescriptionList__Term{color:var(--p-color-text-secondary,#0000009c)}.loom-DescriptionList__Description a:not([class]){color:var(--p-color-text,#000000e0);text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--p-color-border-tertiary,#00000029);text-decoration-color:var(--p-color-border-tertiary,#00000029);text-underline-offset:3px;transition:text-decoration-color var(--tabui-duration-fast,.14s) ease}.loom-DescriptionList__Description a:not([class]):hover{text-decoration-color:currentColor}.loom-DescriptionList__Description a:not([class]):focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px;border-radius:var(--p-border-radius-100,.25rem)}@media(max-width:30rem){.loom-DescriptionList__Item{gap:var(--p-space-050,.125rem);grid-template-columns:minmax(0,1fr)}}.loom-DropdownMenu__Content{box-sizing:border-box;min-width:10rem;max-width:22rem;max-height:30rem;color:var(--p-color-text,#000000e0);padding:var(--p-space-100,.25rem);background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-popover,.625rem);box-shadow:var(--p-shadow-popover);isolation:isolate;transform-origin:var(--radix-dropdown-menu-content-transform-origin);z-index:var(--p-z-index-12,520);will-change:opacity,transform;border:0;position:relative;overflow:hidden auto}.loom-DropdownMenu__Content[data-state=open]{animation:tabui-pop-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1))}.loom-DropdownMenu__Content[data-state=closed]{animation:tabui-pop-out var(--tabui-duration-exit,.14s) ease forwards}.loom-DropdownMenu__Item{all:unset;box-sizing:border-box;align-items:center;gap:var(--tabui-menu-item-gap,.5rem);width:100%;min-height:var(--tabui-menu-item-height,2rem);padding:.375rem var(--tabui-menu-item-padding-inline,.5rem);border-radius:var(--p-border-radius-element,.375rem);color:var(--p-color-text,#000000e0);cursor:pointer;font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-regular,400);letter-spacing:0;line-height:var(--p-font-line-height-500,1.25rem);text-align:start;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease;outline:none;text-decoration:none;display:flex}.loom-DropdownMenu__Item[data-highlighted]{background-color:var(--p-color-bg-fill-hover,#0000000f);color:var(--p-color-text,#000000e0);transition-duration:var(--tabui-duration-hover,90ms);text-decoration:none}.loom-DropdownMenu__Item:active:not([data-disabled]){background-color:var(--p-color-bg-fill-tertiary,#00000014)}.loom-DropdownMenu__Item[data-disabled]{color:var(--p-color-text-disabled,#00000045);cursor:default;pointer-events:none}.loom-DropdownMenu__Item+.loom-DropdownMenu__Item{margin-top:1px}.loom-DropdownMenu__Item--toneCritical,.loom-DropdownMenu__Item--toneCritical[data-highlighted]{color:var(--tabui-color-critical-action,#ce2c31)}.loom-DropdownMenu__ItemIcon{width:16px;height:16px;color:var(--p-color-icon-secondary,#00000073);transition:color var(--tabui-duration-fast,.14s) ease;flex:none;justify-content:center;align-items:center;display:inline-flex}.loom-DropdownMenu__Item[data-highlighted] .loom-DropdownMenu__ItemIcon{color:var(--p-color-icon,#000000b8);transition-duration:var(--tabui-duration-hover,90ms)}.loom-DropdownMenu__ItemIcon svg{color:currentColor;fill:currentColor;width:16px;height:16px}.loom-DropdownMenu__Item--toneCritical .loom-DropdownMenu__ItemIcon,.loom-DropdownMenu__Item--toneCritical[data-highlighted] .loom-DropdownMenu__ItemIcon{color:var(--tabui-color-critical-action,#ce2c31)}.loom-DropdownMenu__Item[data-disabled] .loom-DropdownMenu__ItemIcon{color:var(--p-color-icon-disabled,#0000003d)}.loom-DropdownMenu__ItemThumbnail{border-radius:var(--p-border-radius-100,.25rem);width:20px;height:20px;box-shadow:inset 0 0 0 .5px var(--p-color-border,#00000014);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.loom-DropdownMenu__ItemThumbnail img{object-fit:cover;width:100%;height:100%;display:block}.loom-DropdownMenu__ItemBody{flex-direction:column;flex:auto;min-width:0;display:flex}.loom-DropdownMenu__ItemText{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.loom-DropdownMenu__ItemHelpText{font-size:var(--p-font-size-275,.6875rem);color:var(--p-color-text-secondary,#0000009c);line-height:14px}.loom-DropdownMenu__ItemSuffix{font-size:var(--p-font-size-275,.6875rem);color:var(--p-color-text-tertiary,#0000008c);flex:none;align-items:center;margin-left:auto;display:inline-flex}.loom-DropdownMenu__ItemSuffix svg{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem)}.loom-DropdownMenu__ItemCheck{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);color:var(--tabui-color-accent,#0060e2c3);flex:none;margin-left:auto;display:inline-flex}.loom-DropdownMenu__ItemCheck svg{width:100%;height:100%}.loom-DropdownMenu__Separator{background-color:var(--p-color-border-secondary,#0000000f);height:1px;margin:4px -4px}.loom-DropdownMenu__Label{font-size:var(--p-font-size-275,.6875rem);font-weight:var(--p-font-weight-medium,500);line-height:var(--p-font-line-height-400,1rem);color:var(--p-color-text-tertiary,#0000008c);padding:var(--tabui-menu-label-padding,.5rem .5rem .25rem);text-transform:uppercase;letter-spacing:.04em}.loom-DropdownMenu__Label:first-child{padding-top:4px}.loom-DropdownMenu__Item:focus-visible{outline:none}.loom-Empty{color:var(--p-color-text,#000000e0)}.loom-Empty__InlineText{color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-regular,400);line-height:var(--p-font-line-height-500,1.25rem);margin:0}.loom-Empty--full{align-items:center;gap:var(--p-space-400,1rem);padding:var(--p-space-800,2rem) var(--p-space-400,1rem);text-align:center;flex-direction:column;display:flex}.loom-Empty--full.loom-Empty--fullWidth{width:100%}.loom-Empty__Image{max-width:12rem;height:auto;display:inline-flex}.loom-Empty__Image>*{max-width:100%;height:auto}div.loom-Empty__Image:has(>svg:only-child){width:2.625rem;height:2.625rem;color:var(--p-color-icon-secondary,#00000073);background:var(--p-color-bg-fill-secondary,#0000000f);animation:tabui-chip-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;border-radius:.6875rem;place-items:center;display:grid}div.loom-Empty__Image:has(>svg:only-child)>svg{fill:currentColor;width:1.25rem;height:1.25rem}img.loom-Empty__Image{display:block}.loom-Empty__Content{align-items:center;gap:var(--p-space-150,.375rem);max-width:27rem;animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) 40ms both;flex-direction:column;display:flex}.loom-Empty__Heading{color:var(--p-color-text,#000000e0);font-size:var(--p-font-size-350,.875rem);font-weight:var(--p-font-weight-medium,500);line-height:var(--p-font-line-height-500,1.25rem);margin:0}.loom-Empty__Body{color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-regular,400);line-height:var(--p-font-line-height-500,1.25rem);text-wrap:balance;margin:0}.loom-Empty__Body>p{margin:0}.loom-Empty__Body>p+p{margin-top:var(--p-space-200,.5rem)}.loom-Empty__Actions{justify-content:center;gap:var(--p-space-200,.5rem);margin-top:var(--p-space-050,.125rem);animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) 80ms both;flex-wrap:wrap;display:flex}.loom-FilePicker{gap:var(--p-space-100,.25rem);flex-direction:column;width:100%;display:flex}.loom-FilePicker__Header{justify-content:space-between;align-items:center;display:flex}.loom-FilePicker__Label{font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-medium,500);color:var(--p-color-text,#000000e0);line-height:var(--p-font-line-height-500,1.25rem)}.loom-FilePicker__Label--hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loom-FilePicker__RequiredIndicator{color:var(--p-color-text-critical,#ce2c31);margin-left:var(--p-space-050,.125rem)}.loom-FilePicker__NativeInput{display:none}.loom-FilePicker__Dropzone{justify-content:center;align-items:center;gap:var(--p-space-200,.5rem);padding:var(--p-space-800,2rem);border:var(--p-border-width-025,.0625rem) dashed var(--tabui-color-dropzone-border,#00000029);border-radius:var(--p-border-radius-popover,.625rem);background-color:var(--p-color-bg-surface,#fff);cursor:pointer;text-align:center;flex-direction:column;transition:border-color .16s,background-color .16s;display:flex;position:relative}.loom-FilePicker__Dropzone:hover{border-color:var(--tabui-color-dropzone-border-hover,#00000047);background-color:var(--p-color-bg-surface-hover,#f7f7f7)}.loom-FilePicker__Dropzone:not(:has(>.loom-FilePicker__Illustration)){padding-top:calc(var(--p-space-800,2rem) + 3.5rem)}.loom-FilePicker__Dropzone:not(:has(>.loom-FilePicker__Illustration)):before,.loom-FilePicker__Dropzone:not(:has(>.loom-FilePicker__Illustration)):after,.loom-FilePicker__Dropzone:not(:has(>.loom-FilePicker__Illustration))>.loom-FilePicker__Actions:before,.loom-FilePicker__Dropzone:not(:has(>.loom-FilePicker__Illustration))>.loom-FilePicker__Actions:after{content:"";top:calc(var(--p-space-800,2rem) + .5rem);z-index:1;pointer-events:none;width:1.875rem;height:2.25rem;transition:transform .42s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));margin-left:-.9375rem;position:absolute;left:50%}.loom-FilePicker__Dropzone:not(:has(>.loom-FilePicker__Illustration)):before,.loom-FilePicker__Dropzone:not(:has(>.loom-FilePicker__Illustration)):after{background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-150,.375rem);box-shadow:var(--tabui-shadow-raised,0 0 0 1px #0000001a, 0 1px 2px 0 #0000000f)}.loom-FilePicker__Dropzone:not(:has(>.loom-FilePicker__Illustration)):before{transform:translate(-12px,2px)rotate(-10deg)}.loom-FilePicker__Dropzone:not(:has(>.loom-FilePicker__Illustration)):after{transform:translate(12px,2px)rotate(10deg)}.loom-FilePicker__Dropzone:not(:has(>.loom-FilePicker__Illustration))>.loom-FilePicker__Actions:before{z-index:2;background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-150,.375rem);box-shadow:var(--tabui-shadow-raised,0 0 0 1px #0000001a, 0 1px 2px 0 #0000000f);transform:translateY(-2px)}.loom-FilePicker__Dropzone:not(:has(>.loom-FilePicker__Illustration))>.loom-FilePicker__Actions:after{z-index:3;background-color:var(--p-color-icon-secondary,#00000073);transition:transform .42s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)),background-color .16s ease;transform:translateY(-2px);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 10V3M5.25 5.5 8 2.75l2.75 2.75M3 10v1.5A1.5 1.5 0 0 0 4.5 13h7a1.5 1.5 0 0 0 1.5-1.5V10'/%3E%3C/svg%3E") 50%/1rem no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 10V3M5.25 5.5 8 2.75l2.75 2.75M3 10v1.5A1.5 1.5 0 0 0 4.5 13h7a1.5 1.5 0 0 0 1.5-1.5V10'/%3E%3C/svg%3E") 50%/1rem no-repeat}.loom-FilePicker__Dropzone:hover:not(:has(>.loom-FilePicker__Illustration))>.loom-FilePicker__Actions:before,.loom-FilePicker__Dropzone:hover:not(:has(>.loom-FilePicker__Illustration))>.loom-FilePicker__Actions:after{transform:translateY(-4px)}.loom-FilePicker__Dropzone:hover:not(:has(>.loom-FilePicker__Illustration))>.loom-FilePicker__Actions:after{background-color:var(--p-color-icon-hover,#000000e0)}.loom-FilePicker__Dropzone--dragging:not(:has(>.loom-FilePicker__Illustration)):before{transform:translate(-28px)rotate(-16deg)}.loom-FilePicker__Dropzone--dragging:not(:has(>.loom-FilePicker__Illustration)):after{transform:translate(28px)rotate(16deg)}.loom-FilePicker__Dropzone--dragging:not(:has(>.loom-FilePicker__Illustration))>.loom-FilePicker__Actions:before,.loom-FilePicker__Dropzone--dragging:not(:has(>.loom-FilePicker__Illustration))>.loom-FilePicker__Actions:after{transform:translateY(-8px)scale(1.05)}.loom-FilePicker__Dropzone--dragging:not(:has(>.loom-FilePicker__Illustration))>.loom-FilePicker__Actions:after{background-color:var(--tabui-color-accent,#0060e2c3);animation:.9s ease-in-out infinite loom-file-picker-bob}.loom-FilePicker__Illustration{transition:transform .42s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1))}.loom-FilePicker__Dropzone:hover>.loom-FilePicker__Illustration{transform:translateY(-2px)}.loom-FilePicker__Dropzone--dragging>.loom-FilePicker__Illustration{transform:translateY(-4px)scale(1.03)}@keyframes loom-file-picker-bob{50%{translate:0 -3px}}.loom-FilePicker__Actions{gap:var(--p-space-300,.75rem);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.loom-FilePicker__Action{min-height:1.75rem;padding:var(--p-space-150,.375rem) var(--p-space-300,.75rem);border-radius:var(--p-border-radius-action,.375rem);color:var(--p-color-text,#000000e0);font-family:inherit;font-size:var(--p-font-size-300,.75rem);font-weight:var(--p-font-weight-medium,500);line-height:var(--p-font-line-height-400,1rem);cursor:pointer;transition:background-color var(--tabui-duration-fast,.14s) ease,box-shadow var(--tabui-duration-fast,.14s) ease,transform var(--tabui-duration-press,.16s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.loom-FilePicker__Action:hover:not(:disabled){background-color:var(--tabui-color-wash,#00000008);transition-duration:var(--tabui-duration-hover,90ms),var(--tabui-duration-hover,90ms),var(--tabui-duration-press,.16s)}.loom-FilePicker__Action:active:not(:disabled){transform:scale(var(--tabui-press-scale,.97))}.loom-FilePicker__Action--primary{background-color:var(--p-color-bg-surface,#fff);box-shadow:var(--tabui-shadow-raised,0 0 0 1px #0000001a, 0 1px 2px 0 #0000000f)}.loom-FilePicker__Action--primary:hover:not(:disabled){background-color:var(--p-color-bg-surface,#fff);box-shadow:var(--tabui-shadow-raised-hover,0 0 0 1px #00000029, 0 1px 3px 0 #00000014)}.loom-FilePicker__Action:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-FilePicker__DropText{font-size:var(--p-font-size-300,.75rem);line-height:var(--p-font-line-height-400,1rem);color:var(--p-color-text-tertiary,#0000008c)}.loom-FilePicker__Overlay{border:var(--p-border-width-025,.0625rem) dashed var(--tabui-color-accent,#0060e2c3);border-radius:inherit;background:linear-gradient(var(--tabui-color-accent-soft,#0060e214),var(--tabui-color-accent-soft,#0060e214)),var(--p-color-bg-surface,#fff);color:var(--p-color-text,#000000e0);font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-medium,500);pointer-events:none;animation:tabui-fade-in var(--tabui-duration-fast,.14s) ease both;justify-content:center;align-items:center;display:flex;position:absolute;inset:-1px}.loom-FilePicker__Dropzone:not(:has(>.loom-FilePicker__Illustration))>.loom-FilePicker__Overlay{padding-top:calc(var(--p-space-800,2rem) + 3.5rem)}.loom-FilePicker__FileList{gap:var(--p-space-100,.25rem);margin-top:var(--p-space-100,.25rem);flex-direction:column;display:flex}.loom-FilePicker__FileItem{padding:var(--p-space-150,.375rem) var(--p-space-200,.5rem);background-color:var(--p-color-bg-surface,#fff);border:1px solid var(--p-color-border-secondary,#0000000f);border-radius:var(--p-border-radius-control,.5rem);animation:loom-file-picker-grow .42s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;justify-content:space-between;align-items:center;display:flex;overflow:hidden}@keyframes loom-file-picker-grow{0%{opacity:0;max-height:0;padding-block:0}to{max-height:3rem}}.loom-FilePicker__FileInfo{align-items:center;gap:var(--p-space-200,.5rem);min-width:0;display:flex}.loom-FilePicker__FileName{font-size:var(--p-font-size-300,.75rem);font-weight:var(--p-font-weight-medium,500);color:var(--p-color-text,#000000e0);white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.loom-FilePicker__FileSize{font-size:var(--p-font-size-275,.6875rem);color:var(--p-color-text-subdued,#0000009c)}.loom-FilePicker__RemoveButton{width:1.25rem;height:1.25rem;color:var(--p-color-icon-secondary,#00000073);border-radius:var(--p-border-radius-100,.25rem);cursor:pointer;transition:color var(--tabui-duration-fast,.14s) ease,background-color var(--tabui-duration-fast,.14s) ease;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.loom-FilePicker__RemoveButton:hover{color:var(--tabui-color-critical-action,#ce2c31);background-color:var(--p-color-bg-fill-critical-secondary,#e5484d14);transition-duration:var(--tabui-duration-hover,90ms)}.loom-FilePicker__RemoveButton:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-FilePicker__RemoveButton svg{fill:currentColor}.loom-FilePicker__HelpText{font-size:var(--p-font-size-300,.75rem);color:var(--p-color-text-subdued,#0000009c)}.loom-FilePicker__Error{font-size:var(--p-font-size-300,.75rem);color:var(--p-color-text-critical,#ce2c31);animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both}.loom-FilePicker--error .loom-FilePicker__Dropzone{border-color:var(--p-color-border-critical,#e5484d);animation:.38s both tabui-shake}.loom-FilePicker--disabled{opacity:.6;pointer-events:none}.loom-FilePicker--disabled .loom-FilePicker__Dropzone{background-color:var(--p-color-bg-surface-disabled,#00000008);cursor:not-allowed}.loom-FilePicker--compact .loom-FilePicker__Dropzone,.loom-FilePicker--compact .loom-FilePicker__Dropzone:not(:has(>.loom-FilePicker__Illustration)){gap:var(--p-space-200,.5rem) var(--p-space-300,.75rem);padding:var(--p-space-300,.75rem) var(--p-space-400,1rem);flex-flow:wrap}.loom-FilePicker--compact .loom-FilePicker__Dropzone:before,.loom-FilePicker--compact .loom-FilePicker__Dropzone:after,.loom-FilePicker--compact .loom-FilePicker__Dropzone>.loom-FilePicker__Actions:before,.loom-FilePicker--compact .loom-FilePicker__Dropzone>.loom-FilePicker__Actions:after,.loom-FilePicker--compact .loom-FilePicker__Illustration{display:none}.loom-FilePicker--compact .loom-FilePicker__Overlay{padding-top:0}.loom-FormLayout{gap:var(--p-space-400,1rem);min-width:0;display:grid;container-type:inline-size}.loom-FormLayout__Group{gap:var(--p-space-300,.75rem);min-width:0;display:grid}.loom-FormLayout__Group--columns1{grid-template-columns:minmax(0,1fr)}.loom-FormLayout__Group--columns2{grid-template-columns:repeat(2,minmax(0,1fr))}.loom-FormLayout__Group--columns3{grid-template-columns:repeat(3,minmax(0,1fr))}.loom-FormLayout__Section{gap:var(--p-space-400,1rem);border-block-start:var(--p-border-width-025,.0625rem) solid var(--p-color-border-secondary,#0000000f);min-width:0;padding-block-start:var(--p-space-400,1rem);display:grid}.loom-FormLayout__Section:first-child{border-block-start:0;padding-block-start:0}.loom-FormLayout__Group>.loom-Button{align-self:end}.loom-FormLayout__SectionHeader{justify-content:space-between;align-items:flex-start;gap:var(--p-space-300,.75rem);min-width:0;display:flex}.loom-FormLayout__SectionHeading,.loom-FormLayout__SectionContent{gap:var(--p-space-300,.75rem);min-width:0;display:grid}.loom-FormLayout__SectionHeading{gap:var(--p-space-100,.25rem)}.loom-FormLayout__SectionTitle,.loom-FormLayout__SectionDescription{margin:0}.loom-FormLayout__SectionTitle{color:var(--p-color-text,#000000e0);font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-semibold,600);line-height:var(--p-font-line-height-500,1.25rem)}.loom-FormLayout__SectionDescription{max-width:46rem;color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem)}.loom-FormLayout__SectionDescription a:not([class]){color:var(--p-color-text,#000000e0);text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--p-color-border-tertiary,#00000029);text-decoration-color:var(--p-color-border-tertiary,#00000029);text-underline-offset:3px;transition:text-decoration-color var(--tabui-duration-fast,.14s) ease}.loom-FormLayout__SectionDescription a:not([class]):hover{text-decoration-color:currentColor}.loom-FormLayout__SectionDescription a:not([class]):focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px;border-radius:var(--p-border-radius-100,.25rem)}.loom-FormLayout__SectionActions,.loom-FormLayout__Actions{justify-content:flex-end;align-items:center;gap:var(--p-space-200,.5rem);flex-wrap:wrap;display:flex}@container (max-width:36rem){.loom-FormLayout__Group--columns2,.loom-FormLayout__Group--columns3{grid-template-columns:minmax(0,1fr)}.loom-FormLayout__SectionHeader{flex-direction:column;align-items:stretch}.loom-FormLayout__SectionActions,.loom-FormLayout__Actions{align-items:stretch}}.loom-ImagePicker{--loom-image-picker-pad:var(--p-space-800,2rem);gap:var(--p-space-100,.25rem);flex-direction:column;width:100%;display:flex}.loom-ImagePicker__Header{justify-content:space-between;align-items:center;display:flex}.loom-ImagePicker__Label{font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-medium,500);color:var(--p-color-text,#000000e0);line-height:var(--p-font-line-height-500,1.25rem)}.loom-ImagePicker__Label--hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loom-ImagePicker__RequiredIndicator{color:var(--p-color-text-critical,#ce2c31);margin-left:var(--p-space-050,.125rem)}.loom-ImagePicker__NativeInput{display:none}.loom-ImagePicker__Dropzone{justify-content:center;align-items:center;gap:var(--p-space-200,.5rem);padding:var(--loom-image-picker-pad);padding-top:calc(var(--loom-image-picker-pad) + 3.5rem);border:var(--p-border-width-025,.0625rem) dashed var(--tabui-color-dropzone-border,#00000029);border-radius:var(--p-border-radius-popover,.625rem);background-color:var(--p-color-bg-surface,#fff);text-align:center;cursor:pointer;flex-direction:column;transition:border-color .16s,background-color .16s;display:flex;position:relative}.loom-ImagePicker__Dropzone:hover{border-color:var(--tabui-color-dropzone-border-hover,#00000047);background-color:var(--p-color-bg-surface-hover,#f7f7f7)}.loom-ImagePicker__Dropzone:before,.loom-ImagePicker__Dropzone:after,.loom-ImagePicker__Dropzone>.loom-ImagePicker__Actions:before,.loom-ImagePicker__Dropzone>.loom-ImagePicker__Actions:after{content:"";top:calc(var(--loom-image-picker-pad) + .5rem);z-index:1;pointer-events:none;width:1.875rem;height:2.25rem;transition:transform .42s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));margin-left:-.9375rem;position:absolute;left:50%}.loom-ImagePicker__Dropzone:before,.loom-ImagePicker__Dropzone:after{background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-150,.375rem);box-shadow:var(--tabui-shadow-raised,0 0 0 1px #0000001a, 0 1px 2px 0 #0000000f)}.loom-ImagePicker__Dropzone:before{transform:translate(-12px,2px)rotate(-10deg)}.loom-ImagePicker__Dropzone:after{transform:translate(12px,2px)rotate(10deg)}.loom-ImagePicker__Dropzone>.loom-ImagePicker__Actions:before{z-index:2;background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-150,.375rem);box-shadow:var(--tabui-shadow-raised,0 0 0 1px #0000001a, 0 1px 2px 0 #0000000f);transform:translateY(-2px)}.loom-ImagePicker__Dropzone>.loom-ImagePicker__Actions:after{z-index:3;background-color:var(--p-color-icon-secondary,#00000073);transition:transform .42s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)),background-color .16s ease;transform:translateY(-2px);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='3' width='11' height='10' rx='2'/%3E%3Ccircle cx='6' cy='6.5' r='1'/%3E%3Cpath d='m13.5 10.5-3-3-6 5.5'/%3E%3C/svg%3E") 50%/1rem no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='3' width='11' height='10' rx='2'/%3E%3Ccircle cx='6' cy='6.5' r='1'/%3E%3Cpath d='m13.5 10.5-3-3-6 5.5'/%3E%3C/svg%3E") 50%/1rem no-repeat}.loom-ImagePicker__Dropzone:hover>.loom-ImagePicker__Actions:before,.loom-ImagePicker__Dropzone:hover>.loom-ImagePicker__Actions:after{transform:translateY(-4px)}.loom-ImagePicker__Dropzone:hover>.loom-ImagePicker__Actions:after{background-color:var(--p-color-icon-hover,#000000e0)}.loom-ImagePicker__Dropzone--dragging:before{transform:translate(-28px)rotate(-16deg)}.loom-ImagePicker__Dropzone--dragging:after{transform:translate(28px)rotate(16deg)}.loom-ImagePicker__Dropzone--dragging>.loom-ImagePicker__Actions:before,.loom-ImagePicker__Dropzone--dragging>.loom-ImagePicker__Actions:after{transform:translateY(-8px)scale(1.05)}.loom-ImagePicker__Dropzone--dragging>.loom-ImagePicker__Actions:after{background-color:var(--tabui-color-accent,#0060e2c3);animation:.9s ease-in-out infinite loom-image-picker-bob}@keyframes loom-image-picker-bob{50%{translate:0 -3px}}.loom-ImagePicker__Actions{gap:var(--p-space-300,.75rem);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.loom-ImagePicker__SelectButton,.loom-ImagePicker__ExploreButton,.loom-ImagePicker__ChangeButton,.loom-ImagePicker__RemoveButton{transition:background-color var(--tabui-duration-fast,.14s) ease,box-shadow var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease,transform var(--tabui-duration-press,.16s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1))}.loom-ImagePicker__SelectButton,.loom-ImagePicker__ExploreButton{min-height:1.75rem;padding:var(--p-space-150,.375rem) var(--p-space-300,.75rem);border-radius:var(--p-border-radius-action,.375rem);color:var(--p-color-text,#000000e0);font-family:inherit;font-size:var(--p-font-size-300,.75rem);font-weight:var(--p-font-weight-medium,500);line-height:var(--p-font-line-height-400,1rem);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.loom-ImagePicker__SelectButton{background-color:var(--p-color-bg-surface,#fff);box-shadow:var(--tabui-shadow-raised,0 0 0 1px #0000001a, 0 1px 2px 0 #0000000f)}.loom-ImagePicker__SelectButton:hover:not(:disabled){box-shadow:var(--tabui-shadow-raised-hover,0 0 0 1px #00000029, 0 1px 3px 0 #00000014)}.loom-ImagePicker__ExploreButton:hover:not(:disabled),.loom-ImagePicker__ChangeButton:hover:not(:disabled){background-color:var(--p-color-bg-fill-hover,#0000000f)}.loom-ImagePicker__SelectButton:hover:not(:disabled),.loom-ImagePicker__ExploreButton:hover:not(:disabled),.loom-ImagePicker__ChangeButton:hover:not(:disabled),.loom-ImagePicker__RemoveButton:hover:not(:disabled){transition-duration:var(--tabui-duration-hover,90ms),var(--tabui-duration-hover,90ms),var(--tabui-duration-hover,90ms),var(--tabui-duration-press,.16s)}.loom-ImagePicker__SelectButton:active:not(:disabled),.loom-ImagePicker__ExploreButton:active:not(:disabled),.loom-ImagePicker__ChangeButton:active:not(:disabled),.loom-ImagePicker__RemoveButton:active:not(:disabled){transform:scale(var(--tabui-press-scale,.97))}.loom-ImagePicker__SelectButton:focus-visible,.loom-ImagePicker__ExploreButton:focus-visible,.loom-ImagePicker__ChangeButton:focus-visible,.loom-ImagePicker__RemoveButton:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-ImagePicker__Recommendation{font-size:var(--p-font-size-300,.75rem);line-height:var(--p-font-line-height-400,1rem);color:var(--p-color-text-tertiary,#0000008c)}.loom-ImagePicker__Overlay{padding-top:calc(var(--loom-image-picker-pad) + 3.5rem);border:var(--p-border-width-025,.0625rem) dashed var(--tabui-color-accent,#0060e2c3);border-radius:inherit;background:linear-gradient(var(--tabui-color-accent-soft,#0060e214),var(--tabui-color-accent-soft,#0060e214)),var(--p-color-bg-surface,#fff);color:var(--p-color-text,#000000e0);font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-medium,500);pointer-events:none;animation:tabui-fade-in var(--tabui-duration-fast,.14s) ease both;justify-content:center;align-items:center;display:flex;position:absolute;inset:-1px}.loom-ImagePicker__PreviewCard{aspect-ratio:1;border:var(--p-border-width-025,.0625rem) solid var(--tabui-color-media-border,#00000029);border-radius:var(--p-border-radius-control,.5rem);background-color:var(--p-color-bg-surface,#fff);width:10rem;max-width:100%;animation:tabui-chip-in .26s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.loom-ImagePicker__PreviewWrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.loom-ImagePicker__PreviewImage{object-fit:contain;width:100%;height:100%}.loom-ImagePicker__PreviewOverlay{right:var(--p-space-150,.375rem);bottom:var(--p-space-150,.375rem);align-items:center;gap:var(--p-space-050,.125rem);padding:var(--p-space-050,.125rem);border-radius:var(--p-border-radius-control,.5rem);background:var(--p-color-bg-surface,#fff);box-shadow:var(--p-shadow-200,0 0 0 .5px #00000014, 0 1px 2px 0 #0000000d, 0 4px 12px -4px #00000014);transition:opacity var(--tabui-duration-fast,.14s) ease,transform var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));display:flex;position:absolute}@media(hover:hover){.loom-ImagePicker__PreviewCard:not(:hover,:focus-within) .loom-ImagePicker__PreviewOverlay{opacity:0;pointer-events:none;transform:translateY(4px)}}.loom-ImagePicker__ChangeButton{min-height:1.5rem;padding:0 var(--p-space-200,.5rem);border-radius:var(--p-border-radius-action,.375rem);color:var(--p-color-text,#000000e0);font-family:inherit;font-size:var(--p-font-size-300,.75rem);font-weight:var(--p-font-weight-medium,500);cursor:pointer;background:0 0;border:none}.loom-ImagePicker__RemoveButton{border-radius:var(--p-border-radius-action,.375rem);width:1.5rem;height:1.5rem;color:var(--tabui-color-critical-action,#ce2c31);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.loom-ImagePicker__RemoveButton:hover:not(:disabled){background-color:var(--p-color-bg-fill-critical-secondary,#e5484d14)}.loom-ImagePicker__HelpText{font-size:var(--p-font-size-300,.75rem);color:var(--p-color-text-subdued,#0000009c)}.loom-ImagePicker__Error{font-size:var(--p-font-size-300,.75rem);color:var(--p-color-text-critical,#ce2c31);animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both}.loom-ImagePicker--error .loom-ImagePicker__Dropzone{border-color:var(--p-color-border-critical,#e5484d);animation:.38s both tabui-shake}.loom-ImagePicker--disabled{opacity:.6;pointer-events:none}.loom-ImagePicker--disabled .loom-ImagePicker__Dropzone{background-color:var(--p-color-bg-surface-disabled,#00000008);cursor:not-allowed}.loom-ImagePicker__Loading{justify-content:center;align-items:center;gap:var(--p-space-200,.5rem);min-height:9rem;padding:var(--p-space-400,1rem);border:var(--p-border-width-025,.0625rem) solid var(--tabui-color-media-border,#00000029);border-radius:var(--p-border-radius-popover,.625rem);background:var(--p-color-bg-surface,#fff);color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-300,.75rem);text-align:center;border-color:#0000;flex-direction:column;padding:0;display:flex}.loom-ImagePicker__LoadingFill{position:absolute;inset:0}.loom-ImagePicker--tile{--loom-image-picker-pad:var(--p-space-300,.75rem);width:auto}.loom-ImagePicker--tile :is(.loom-ImagePicker__Dropzone,.loom-ImagePicker__Loading,.loom-ImagePicker__PreviewCard){box-sizing:border-box;aspect-ratio:1;border-radius:var(--p-border-radius-control,.5rem);width:10rem;max-width:100%;min-height:0}.loom-ImagePicker--tile .loom-ImagePicker__PreviewImage{object-fit:cover}.loom-InputField{gap:var(--p-space-100,.25rem);min-width:0;color:var(--p-color-text,#000000e0);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem);flex-direction:column;display:flex}.loom-Input__Label{gap:var(--p-space-050,.125rem);width:fit-content;color:var(--p-color-text,#000000e0);font-weight:var(--p-font-weight-medium,500);display:inline-flex}.loom-Input__RequiredIndicator,.loom-Input__Error{color:var(--p-color-text-critical,#ce2c31)}.loom-Input__Error{animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both}.loom-Input__HelpText{color:var(--p-color-text-secondary,#0000009c)}.loom-Input__Label--hidden{white-space:nowrap;clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loom-Input{--pc-input-contents:20;--pc-input-backdrop:10;width:100%;min-width:var(--p-width-3200,8rem);color:var(--p-color-text,#000000e0);cursor:text;align-items:center;display:flex;position:relative}.loom-Input__Input{z-index:var(--pc-input-contents);width:100%;min-width:0;min-height:var(--pg-control-height,var(--p-height-800,2rem));padding:var(--p-space-150,.375rem) var(--p-space-300,.75rem);color:var(--p-color-text,#000000e0);caret-color:var(--p-color-text,#000000e0);appearance:none;font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-regular,400);line-height:var(--p-font-line-height-500,1.25rem);letter-spacing:initial;background:0 0;border:none;flex:1;margin:0;display:flex;position:relative}.loom-Input__Input--alignLeft,.loom-Input__Input--alignStart{text-align:left}.loom-Input__Input--alignCenter{text-align:center}.loom-Input__Input--alignRight,.loom-Input__Input--alignEnd{text-align:right}.loom-Input__Input::placeholder{color:var(--tabui-color-placeholder,#0000005c)}.loom-Input__Input:disabled{color:var(--p-color-text-disabled,#00000045);opacity:1;-webkit-text-fill-color:var(--p-color-text-disabled,#00000045)}.loom-Input__Input:invalid{box-shadow:none}.loom-Input__Input[type=number]{appearance:textfield}.loom-Input__Input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.loom-Input__Input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.loom-Input__Input:focus{outline:none}.loom-Input__Prefix,.loom-Input__Suffix{z-index:var(--pc-input-contents);color:var(--p-color-text-secondary,#0000009c);flex:none;align-self:stretch;align-items:center;display:inline-flex;position:relative}.loom-Input__Prefix{padding-left:var(--p-space-300,.75rem)}.loom-Input__Prefix+.loom-Input__Input{padding-left:var(--p-space-150,.375rem)}.loom-Input__Suffix{padding-right:var(--p-space-300,.75rem)}.loom-Input__Input:has(+.loom-Input__Suffix){padding-right:var(--p-space-150,.375rem)}.loom-Input__Backdrop{z-index:var(--pc-input-backdrop);background-color:var(--p-color-input-bg-surface,#fff);border-radius:var(--p-border-radius-control,.5rem);box-shadow:var(--p-shadow-input);pointer-events:none;transition:box-shadow var(--tabui-duration-fast,.14s) ease,background-color var(--tabui-duration-fast,.14s) ease;border:0;position:absolute;inset:0}.loom-Input:not(.loom-Input--disabled):not(.loom-Input--error):not(.loom-Input--readOnly):hover:not(:focus-within) .loom-Input__Backdrop{background-color:var(--p-color-input-bg-surface-hover,#fff);box-shadow:var(--p-shadow-input-hover)}.loom-Input__Input:focus-visible~.loom-Input__Backdrop,.loom-Input:focus-within .loom-Input__Backdrop{background-color:var(--p-color-input-bg-surface-active,#fff);box-shadow:var(--p-shadow-input-focus)}.loom-Input--multiline{flex-wrap:wrap;align-items:stretch}.loom-Input--multiline>.loom-Input__Input{min-height:var(--p-height-2400,6rem);padding-right:var(--p-space-300,.75rem);padding-left:var(--p-space-300,.75rem);resize:vertical;overflow:auto}.loom-Input--error .loom-Input__Backdrop{background-color:var(--p-color-bg-surface,#fff);box-shadow:var(--p-shadow-input-error)}.loom-Input--error:hover:not(:focus-within) .loom-Input__Backdrop{box-shadow:var(--p-shadow-input-error)}.loom-Input--error .loom-Input__Input:focus-visible~.loom-Input__Backdrop,.loom-Input--error:focus-within .loom-Input__Backdrop{background-color:var(--p-color-bg-surface,#fff);box-shadow:var(--p-shadow-input-error-focus)}.loom-Input--disabled,.loom-InputField--disabled .loom-Input__Label,.loom-InputField--disabled .loom-Input__HelpText{color:var(--p-color-text-disabled,#00000045);cursor:default}.loom-Input--disabled .loom-Input__Backdrop{background-color:var(--p-color-bg-surface-disabled,#00000008);box-shadow:var(--p-shadow-input-disabled)}.loom-Input--disabled .loom-Input__Prefix,.loom-Input--disabled .loom-Input__Suffix{color:var(--p-color-text-disabled,#00000045)}.loom-Input--readOnly .loom-Input__Input{color:var(--p-color-text-secondary,#0000009c)}.loom-Input--readOnly .loom-Input__Backdrop{background-color:var(--p-color-bg-surface-disabled,#00000008);box-shadow:var(--p-shadow-input-disabled)}.loom-InputNumber{min-width:var(--p-width-2800,7rem)}.loom-InputNumber.loom-Input{flex-wrap:nowrap}.loom-InputNumber__Input{padding-right:0}.loom-InputNumber__Input[type=number]{appearance:textfield}.loom-InputNumber__Input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.loom-InputNumber__Input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.loom-InputNumber__Stepper{z-index:var(--pc-input-contents);justify-content:center;align-self:stretch;align-items:center;gap:var(--p-space-100,.25rem);padding-block:var(--p-space-100,.25rem);padding-inline:var(--p-space-100,.25rem);color:var(--p-color-icon,#000000b8);cursor:pointer;visibility:visible;flex-direction:row-reverse;flex:none;display:flex}.loom-InputNumber__Segment{width:2.25rem;height:2.25rem;color:var(--p-color-icon,#000000b8);cursor:pointer;background:var(--p-color-bg-fill-secondary,#0000000f);border-radius:var(--p-border-radius-action,.375rem);appearance:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease,transform var(--tabui-duration-press,.16s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));border:0;flex:1;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.loom-InputNumber__Segment:active{background:var(--p-color-bg-fill-secondary-active,#0000001a);transform:scale(var(--tabui-press-scale,.97))}.loom-InputNumber__Segment:focus{outline:none}.loom-InputNumber__Segment--disabled,.loom-InputNumber__Segment--disabled:hover,.loom-InputNumber__Segment--disabled:active{color:var(--p-color-text-disabled,#00000045);background:var(--p-color-bg-fill-disabled,#00000008);pointer-events:none;-webkit-user-select:none;user-select:none}.loom-InputNumber__StepperIcon{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.loom-InputNumber__StepperIcon svg{width:var(--p-space-400,1rem);height:var(--p-space-400,1rem);color:currentColor;fill:currentColor;display:block}@media(hover)and (pointer:fine),(min-width:48em){.loom-InputNumber:hover .loom-InputNumber__Stepper,.loom-InputNumber:focus-within .loom-InputNumber__Stepper{opacity:1;visibility:visible;transition-delay:0s}.loom-InputNumber__Stepper{width:1.375rem;margin:var(--p-space-100,.25rem);opacity:0;visibility:hidden;transition:opacity var(--tabui-duration-fast,.14s) ease,visibility 0s linear var(--tabui-duration-fast,.14s);flex-direction:column;gap:0;padding:0}.loom-InputNumber__Segment{width:inherit;height:auto;color:var(--p-color-icon-secondary,#00000073);border-radius:var(--p-border-radius-100,.25rem);background:0 0}.loom-InputNumber__Segment:hover{color:var(--p-color-icon-hover,#000000e0);background:var(--p-color-bg-fill-hover,#0000000f);transition-duration:var(--tabui-duration-hover,90ms)}.loom-InputNumber__Segment:active{background:var(--p-color-bg-fill-active,#0000001a);transform:none}.loom-InputNumber__Segment:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.loom-InputNumber__Segment:last-child{border-top-left-radius:0;border-top-right-radius:0}.loom-InputNumber__Segment:not(:first-child){margin-top:0}}.loom-Layout{--loom-layout-gap:var(--p-space-400,1rem);--loom-layout-primary-min-width:30rem;--loom-layout-secondary-min-width:15rem;--loom-layout-one-half-min-width:20rem;--loom-layout-one-third-min-width:15rem;justify-content:center;align-items:flex-start;gap:var(--loom-layout-gap);width:100%;min-width:0;color:var(--p-color-text,#000000e0);flex-wrap:wrap;display:flex}.loom-Layout__Section{gap:var(--loom-layout-gap,var(--p-space-400,1rem));flex-direction:column;flex:2 1 var(--loom-layout-primary-min-width);min-width:min(100%,32rem);max-width:100%;display:flex}.loom-Layout__Section--fullWidth{flex-basis:100%;min-width:0}.loom-Layout__Section--oneHalf{flex:1 1 var(--loom-layout-one-half-min-width);min-width:0}.loom-Layout__Section--oneThird{flex:1 1 var(--loom-layout-one-third-min-width);min-width:0}.loom-Layout__AnnotatedSection{flex:100%;min-width:0;max-width:100%}.loom-Layout__AnnotatedSection+.loom-Layout__AnnotatedSection{padding-top:var(--loom-layout-gap);border-top:var(--p-border-width-025,.0625rem) solid var(--p-color-border-secondary,#0000000f)}.loom-Layout__AnnotationWrapper{align-items:flex-start;gap:var(--loom-layout-gap);flex-wrap:wrap;min-width:0;display:flex}.loom-Layout__Annotation{flex:1 1 var(--loom-layout-secondary-min-width);min-width:min(100%,var(--loom-layout-secondary-min-width));max-width:22rem}.loom-Layout__AnnotationText{gap:var(--p-space-200,.5rem);padding-block-start:var(--p-space-100,.25rem);display:grid}.loom-Layout__AnnotationTitle{color:var(--p-color-text,#000000e0);font-size:var(--p-font-size-350,.875rem);font-weight:var(--p-font-weight-semibold,600);letter-spacing:0;line-height:var(--p-font-line-height-500,1.25rem);margin:0}.loom-Layout__AnnotationDescriptionWrapper,.loom-Layout__AnnotationDescription{color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-325,.8125rem);letter-spacing:0;line-height:var(--p-font-line-height-500,1.25rem);margin:0}.loom-Layout__AnnotationDescriptionWrapper>*{margin-block:0}.loom-Layout__AnnotationDescriptionWrapper a:not([class]){color:var(--p-color-text,#000000e0);text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--p-color-border-tertiary,#00000029);text-decoration-color:var(--p-color-border-tertiary,#00000029);text-underline-offset:3px;transition:text-decoration-color var(--tabui-duration-fast,.14s) ease}.loom-Layout__AnnotationDescriptionWrapper a:not([class]):hover{text-decoration-color:currentColor}.loom-Layout__AnnotationDescriptionWrapper a:not([class]):focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px;border-radius:var(--p-border-radius-100,.25rem)}.loom-Layout__AnnotationContent{flex:2 1 var(--loom-layout-primary-min-width);min-width:min(100%,var(--loom-layout-primary-min-width));max-width:100%}@media(max-width:47.9975rem){.loom-Layout{--loom-layout-gap:var(--p-space-300,.75rem)}.loom-Layout__Section,.loom-Layout__Section--oneHalf,.loom-Layout__Section--oneThird,.loom-Layout__Annotation,.loom-Layout__AnnotationContent{flex-basis:100%;min-width:0;max-width:100%}.loom-Layout__AnnotationText{padding-block-start:0}}@media print{.loom-Layout{display:block}.loom-Layout__Section,.loom-Layout__AnnotatedSection{break-inside:avoid;margin-block-end:var(--p-space-400,1rem)}}.loom-Modal__Overlay{z-index:var(--p-z-index-10,512);background:var(--p-color-bg-backdrop,#00000052);animation:tabui-fade-in var(--pc-modal-enter-duration,.28s) ease both;position:fixed;inset:0}.loom-Modal__Overlay[data-state=closed]{animation:tabui-fade-out var(--pc-modal-exit-duration,.16s) ease forwards}.loom-Modal__Overlay.loom-Modal__Overlay--instant{animation-duration:0s}.loom-Modal__Container{z-index:var(--p-z-index-11,513);pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.loom-Modal__Dialog{--pc-modal-dialog-vertical-spacing:60px;--pc-modal-close-size:1.75rem;--pc-modal-rise:100%;--pc-modal-scale:1;--pc-modal-hidden-title-close-offset:calc(var(--p-space-400,1rem) - ((var(--pc-modal-close-size) - var(--p-font-line-height-500,1.25rem)) / 2));pointer-events:auto;width:100%;max-height:calc(100vh - var(--pc-modal-dialog-vertical-spacing));background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-dialog,.875rem) var(--p-border-radius-dialog,.875rem) 0 0;box-shadow:var(--p-shadow-600);color:var(--p-color-text,#000000e0);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);transform-origin:50% 100%;animation:loom-modal-in var(--pc-modal-enter-duration,.28s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;outline:none;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.loom-Modal__Dialog[data-state=closed]{animation:loom-modal-out var(--pc-modal-exit-duration,.16s) ease forwards}.loom-Modal__Dialog.loom-Modal--instant{animation-duration:0s}.loom-Modal__Header{gap:var(--p-space-400,1rem);padding:var(--p-space-400,1rem) var(--p-space-500,1.25rem);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.loom-Modal__Header--titleHidden{top:var(--pc-modal-hidden-title-close-offset);right:var(--p-space-400,1rem);z-index:1;background:0 0;border:0;min-height:0;padding:0;display:block;position:absolute}.loom-Modal__Title{min-width:0;color:var(--p-color-text,#000000e0);font-size:var(--p-font-size-heading-large,.9375rem);font-weight:var(--p-font-weight-heading-large,600);letter-spacing:-.005em;line-height:var(--p-font-line-height-heading-large,1.375rem);overflow-wrap:anywhere;margin:0}.loom-Modal__Title--hidden,.loom-Modal__SpinnerLabel{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loom-Modal__CloseButton{all:unset;box-sizing:border-box;width:var(--pc-modal-close-size);height:var(--pc-modal-close-size);color:var(--p-color-icon-secondary,#00000073);border-radius:var(--p-border-radius-action,.375rem);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease,transform var(--tabui-duration-press,.16s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));background:0 0;justify-content:center;align-items:center;display:inline-flex}.loom-Modal__CloseButton:hover{color:var(--p-color-icon,#000000b8);background:var(--p-color-bg-fill-hover,#0000000f);transition-duration:var(--tabui-duration-hover,90ms),var(--tabui-duration-hover,90ms),var(--tabui-duration-press,.16s)}.loom-Modal__CloseButton:active,.loom-Modal__CloseButton[data-state=open]{background:var(--p-color-bg-fill-active,#0000001a)}.loom-Modal__CloseButton:active{transform:scale(var(--tabui-press-scale,.97))}.loom-Modal__CloseButton:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-Modal__CloseButton svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:1rem;height:1rem;display:block}.loom-Modal__Body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:auto}.loom-Modal__Body--noScroll{overflow:hidden}.loom-Modal__Section{gap:var(--p-space-400,1rem);padding:var(--p-space-100,.25rem) var(--p-space-500,1.25rem);color:var(--p-color-text,#000000e0);font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-regular,400);line-height:var(--p-font-line-height-500,1.25rem);flex-direction:column;display:flex}.loom-Modal__Section+.loom-Modal__Section{margin-top:var(--p-space-400,1rem)}.loom-Modal__Body:last-child>.loom-Modal__Section:last-child{padding-bottom:var(--p-space-500,1.25rem)}.loom-Modal__Section--flush{padding:0}.loom-Modal__Section--subdued{padding-block:var(--p-space-400,1rem);background:var(--p-color-bg-surface-secondary,#fafafa)}.loom-Modal__Section--titleHidden{padding-right:calc(var(--p-space-1200,3rem) + var(--p-space-200,.5rem))}.loom-Modal__Loading{min-height:12.5rem;padding:var(--p-space-400,1rem);justify-content:center;align-items:center;display:flex;position:relative}.loom-Modal__Spinner{width:1.25rem;height:1.25rem;color:var(--p-color-icon-brand,#000000e0);display:inline-flex}.loom-Modal__Spinner svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:100%;height:100%;animation:.7s linear infinite tabui-spin}.loom-Modal__Footer{gap:var(--p-space-400,1rem);padding:var(--p-space-300,.75rem) var(--p-space-500,1.25rem) var(--p-space-400,1rem);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.loom-Modal__FooterContent{min-width:0;color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-regular,400);line-height:var(--p-font-line-height-500,1.25rem)}.loom-Modal__FooterActions{gap:var(--p-space-200,.5rem);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;margin-left:auto;display:inline-flex}.loom-Modal--sizeFullScreen{border-radius:0;height:100dvh;max-height:none}@media(min-width:48em){.loom-Modal__Container{justify-content:center}.loom-Modal__Dialog{border-radius:var(--p-border-radius-dialog,.875rem);--pc-modal-rise:8px;--pc-modal-scale:.96;transform-origin:50%;max-width:620px;margin:0 auto;position:relative;bottom:auto;left:auto;right:auto}.loom-Modal--limitHeight{max-height:min(600px,calc(100vh - var(--pc-modal-dialog-vertical-spacing)))}.loom-Modal--sizeSmall{max-width:380px}.loom-Modal--sizeLarge{max-width:calc(100% - var(--p-space-1600,4rem))}.loom-Modal--sizeFullScreen{width:calc(100% - var(--p-space-1600,4rem));max-width:none;height:calc(100vh - var(--p-space-1600,4rem))}}@media(min-width:65em){.loom-Modal--sizeLarge{max-width:980px}}@keyframes loom-modal-in{0%{opacity:0;transform:translateY(var(--pc-modal-rise)) scale(var(--pc-modal-scale))}}@keyframes loom-modal-out{to{opacity:0;transform:translateY(var(--pc-modal-rise)) scale(var(--pc-modal-scale))}}.loom-Modal__Dialog:focus-visible{outline:none}.loom-MetricsSummary{color:var(--p-color-text,#000000e0);background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-container,.75rem);box-shadow:var(--p-shadow-100);grid-template-columns:auto minmax(0,1fr);display:grid;overflow:visible}.loom-MetricsSummary--withoutRange{grid-template-columns:minmax(0,1fr)}.loom-MetricsSummary__Range{border-right:var(--p-border-width-025,.0625rem) solid var(--p-color-border-secondary,#0000000f);min-width:9.75rem;display:flex}.loom-MetricsSummary__RangeTrigger{width:100%;min-height:var(--p-height-1600,4rem);justify-content:center;align-items:center;gap:var(--p-space-200,.5rem);padding:var(--p-space-300,.75rem) var(--p-space-400,1rem);color:var(--p-color-text,#000000e0);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-medium,500);line-height:var(--p-font-line-height-500,1.25rem);background:var(--p-color-bg-surface-secondary,#fafafa);cursor:pointer;border-radius:var(--p-border-radius-container,.75rem) 0 0 var(--p-border-radius-container,.75rem);transition:background-color var(--tabui-duration-fast,.14s) ease;border:0;display:inline-flex}.loom-MetricsSummary__RangeTrigger:hover{background:var(--p-color-bg-surface-hover,#f7f7f7);transition-duration:var(--tabui-duration-hover,90ms)}.loom-MetricsSummary__RangeTrigger:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:-2px}.loom-MetricsSummary__RangeIcon,.loom-MetricsSummary__RangeIcon svg{width:var(--p-space-400,1rem);height:var(--p-space-400,1rem);display:block}.loom-MetricsSummary__RangeIcon svg{fill:currentColor}.loom-MetricsSummary__RangeLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.loom-MetricsSummary__RangeMenu{min-width:19rem;padding:var(--p-space-100,.25rem);flex-direction:column;display:flex}.loom-MetricsSummary__RangeOption{grid-template-columns:var(--p-space-500,1.25rem) minmax(0,1fr);align-items:start;column-gap:var(--p-space-300,.75rem);width:100%;padding:var(--p-space-250,.625rem) var(--p-space-200,.5rem);color:var(--p-color-text,#000000e0);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);cursor:pointer;border-radius:var(--p-border-radius-element,.375rem);transition:background-color var(--tabui-duration-fast,.14s) ease;display:grid}.loom-MetricsSummary__RangeOption:hover{background:var(--p-color-bg-fill-hover,#0000000f);transition-duration:var(--tabui-duration-hover,90ms)}.loom-MetricsSummary__RangeOption--selected{color:var(--p-color-text,#000000e0)}.loom-MetricsSummary__RangeOptionControl{width:var(--p-space-500,1.25rem);height:var(--p-space-500,1.25rem);margin-top:var(--p-space-025,.0625rem);display:block;position:relative}.loom-MetricsSummary__RangeOptionInput{white-space:nowrap;clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loom-MetricsSummary__RangeOptionBackdrop{background:var(--p-color-input-bg-surface,#fff);border:var(--p-border-width-025,.0625rem) solid var(--p-color-input-border,#0000001a);border-radius:var(--p-border-radius-full,9999px);width:100%;height:100%;transition:background-color var(--tabui-duration-fast,.14s) ease,border-color var(--tabui-duration-fast,.14s) ease;display:block;position:relative}.loom-MetricsSummary__RangeOptionBackdrop:before{width:var(--p-space-200,.5rem);height:var(--p-space-200,.5rem);content:"";background:var(--p-color-text-brand-on-bg-fill,#fcfcfc);border-radius:var(--p-border-radius-full,9999px);opacity:0;transition:opacity var(--tabui-duration-fast,.14s) ease,transform var(--tabui-duration-enter,.24s) var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.1)}.loom-MetricsSummary__RangeOption:hover .loom-MetricsSummary__RangeOptionInput:not(:disabled)+.loom-MetricsSummary__RangeOptionBackdrop{background:var(--p-color-input-bg-surface-hover,#fff);border-color:var(--p-color-input-border-hover,#00000029)}.loom-MetricsSummary__RangeOptionInput:focus-visible+.loom-MetricsSummary__RangeOptionBackdrop{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-MetricsSummary__RangeOptionInput:checked+.loom-MetricsSummary__RangeOptionBackdrop{background:var(--p-color-bg-fill-brand-selected,#1f1f1f);border-color:var(--p-color-bg-fill-brand-selected,#1f1f1f)}.loom-MetricsSummary__RangeOptionInput:checked+.loom-MetricsSummary__RangeOptionBackdrop:before{opacity:1;transform:translate(-50%,-50%)scale(1)}.loom-MetricsSummary__RangeOptionText{gap:var(--p-space-100,.25rem);flex-direction:column;min-width:0;display:flex}.loom-MetricsSummary__RangeOptionLabel{font-weight:var(--p-font-weight-medium,500)}.loom-MetricsSummary__RangeOptionDescription{color:var(--p-color-text-secondary,#0000009c)}.loom-MetricsSummary__MetricsArea{min-width:0;position:relative}.loom-MetricsSummary__MetricsViewport{scrollbar-width:none;scroll-behavior:smooth;min-width:0;overflow:auto hidden}.loom-MetricsSummary__MetricsViewport::-webkit-scrollbar{display:none}.loom-MetricsSummary__MetricsViewport:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:-2px}.loom-MetricsSummary__MetricsScroller{flex-wrap:nowrap;min-width:100%;display:flex}.loom-MetricsSummary__Metric{min-width:0;min-height:var(--p-height-1600,4rem);align-items:end;gap:var(--p-space-300,.75rem);padding:var(--p-space-300,.75rem) var(--p-space-400,1rem);border-right:var(--p-border-width-025,.0625rem) solid var(--p-color-border-secondary,#0000000f);flex:1 0 17rem;grid-template-columns:minmax(0,1fr) 5.75rem;display:grid}.loom-MetricsSummary__Metric:last-child{border-right:0}.loom-MetricsSummary__MetricsArea--wrap .loom-MetricsSummary__MetricsViewport{overflow:visible}.loom-MetricsSummary__MetricsArea--wrap .loom-MetricsSummary__MetricsScroller{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));display:grid}.loom-MetricsSummary__MetricsArea--wrap .loom-MetricsSummary__Metric{grid-template-columns:minmax(0,1fr);min-width:0}.loom-MetricsSummary__Metric--selectable{color:inherit;font:inherit;text-align:start;border:0;border-right:var(--p-border-width-025,.0625rem) solid var(--p-color-border-secondary,#0000000f);cursor:pointer;transition:background-color var(--tabui-duration-fast,.14s) ease;background:0 0;margin:0}.loom-MetricsSummary__Metric--selectable:hover{background:var(--tabui-color-wash,#00000008);transition-duration:var(--tabui-duration-hover,90ms)}.loom-MetricsSummary__Metric--selectable:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:-2px}.loom-MetricsSummary__Metric--selected,.loom-MetricsSummary__Metric--selected:hover{background:var(--p-color-bg-fill-transparent-selected,#0000000f)}.loom-MetricsSummary__Metric--selectable:last-child{border-right:0}.loom-MetricsSummary--selectable .loom-MetricsSummary__MetricsScroller{gap:var(--p-space-100,.25rem);padding:var(--p-space-200,.5rem)}.loom-MetricsSummary--selectable .loom-MetricsSummary__Metric--selectable{min-height:0;padding:var(--p-space-200,.5rem);border-radius:var(--p-border-radius-element,.375rem);border:0}.loom-MetricsSummary--selectable .loom-MetricsSummary__Detail{padding-top:var(--p-space-200,.5rem);border-top:0}.loom-MetricsSummary:has(>.loom-MetricsSummary__Detail){overflow:clip}.loom-MetricsSummary__Detail{min-width:0;padding:var(--p-space-400,1rem);border-top:var(--p-border-width-025,.0625rem) solid var(--p-color-border-secondary,#0000000f);animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;grid-column:1/-1}.loom-MetricsSummary__ScrollControls{right:var(--p-space-400,1rem);background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-control,.5rem);box-shadow:var(--tabui-shadow-raised);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--tabui-duration-fast,.14s) ease,visibility 0s linear var(--tabui-duration-fast,.14s);display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.loom-MetricsSummary__MetricsArea--overflow:hover .loom-MetricsSummary__ScrollControls,.loom-MetricsSummary__MetricsArea--overflow:focus-within .loom-MetricsSummary__ScrollControls{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}.loom-MetricsSummary__MetricsArea--overflow .loom-MetricsSummary__ScrollControls{opacity:1;pointer-events:auto;visibility:visible}.loom-MetricsSummary__ScrollButton.loom-Button{--pc-button-bg:transparent;--pc-button-bg-hover:var(--tabui-color-wash,#00000008);--pc-button-bg-active:var(--p-color-bg-fill-hover,#0000000f);--pc-button-bg-disabled:var(--p-color-bg-surface-secondary,#fafafa);--pc-button-box-shadow:none;--pc-button-box-shadow-hover:none;--pc-button-box-shadow-active:none;--pc-button-box-shadow-disabled:none;--pc-button-icon-fill:var(--p-color-icon-secondary,#00000073);--pc-button-icon-fill-hover:var(--p-color-icon,#000000b8);--pc-button-icon-fill-active:var(--p-color-icon,#000000b8);--pc-button-icon-fill-disabled:var(--p-color-icon-disabled,#0000003d);width:var(--p-height-700,1.75rem);height:var(--p-height-700,1.75rem);box-shadow:none;border-radius:0;padding:0}.loom-MetricsSummary__ScrollButton.loom-Button:first-child{border-top-left-radius:var(--p-border-radius-control,.5rem);border-bottom-left-radius:var(--p-border-radius-control,.5rem)}.loom-MetricsSummary__ScrollButton.loom-Button:last-child{border-top-right-radius:var(--p-border-radius-control,.5rem);border-bottom-right-radius:var(--p-border-radius-control,.5rem)}.loom-MetricsSummary__ScrollButton.loom-Button+.loom-MetricsSummary__ScrollButton.loom-Button{border-left:var(--p-border-width-025,.0625rem) solid var(--p-color-border-secondary,#0000000f)}.loom-MetricsSummary__ScrollButton svg{width:var(--p-space-400,1rem);height:var(--p-space-400,1rem);fill:currentColor;display:block}.loom-MetricsSummary__MetricContent{align-self:start;min-width:0}.loom-MetricsSummary__MetricLabel{min-width:0;color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-300,.75rem);font-weight:var(--p-font-weight-medium,500);line-height:var(--p-font-line-height-400,1rem);text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}.loom-MetricsSummary__MetricHelpTrigger{max-width:100%;-webkit-text-decoration:underline dashed var(--p-color-border-tertiary,#00000029);text-decoration:underline dashed var(--p-color-border-tertiary,#00000029);text-underline-offset:3px;cursor:help;transition:color var(--tabui-duration-fast,.14s) ease,text-decoration-color var(--tabui-duration-fast,.14s) ease;text-decoration-thickness:1px;display:inline-block;position:relative}.loom-MetricsSummary__MetricHelpTrigger:hover{color:var(--p-color-text,#000000e0);text-decoration-color:currentColor}.loom-MetricsSummary__MetricHelpTrigger:focus-visible{border-radius:var(--p-border-radius-100,.25rem);outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-MetricsSummary__MetricHelp{z-index:30;top:calc(100% + var(--p-space-200,.5rem));width:max-content;max-width:min(16rem,100vw - 2rem);padding:var(--p-space-150,.375rem) var(--p-space-200,.5rem);color:var(--p-color-text-inverse,#ffffffe6);font-size:var(--p-font-size-300,.75rem);font-weight:var(--p-font-weight-regular,400);line-height:var(--p-font-line-height-400,1rem);white-space:normal;pointer-events:none;background:var(--p-color-bg-surface-inverse,#1c1c1e);border-radius:var(--p-border-radius-element,.375rem);box-shadow:var(--p-shadow-popover);opacity:0;transform-origin:0 0;transition:opacity var(--tabui-duration-exit,.14s) ease,transform var(--tabui-duration-exit,.14s) ease,visibility 0s linear var(--tabui-duration-exit,.14s);visibility:hidden;position:absolute;left:0;transform:translateY(-4px)scale(.98)}.loom-MetricsSummary__MetricHelpTrigger:hover .loom-MetricsSummary__MetricHelp,.loom-MetricsSummary__MetricHelpTrigger:focus .loom-MetricsSummary__MetricHelp{opacity:1;visibility:visible;transition:opacity var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)),transform var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)),visibility 0s;transform:none}.loom-MetricsSummary__MetricValueRow{align-items:baseline;column-gap:var(--p-space-150,.375rem);row-gap:var(--p-space-050,.125rem);min-width:0;margin-top:var(--p-space-150,.375rem);flex-wrap:wrap;display:flex}.loom-MetricsSummary__MetricValue{min-width:0;color:var(--p-color-text,#000000e0);font-size:var(--p-font-size-heading-large,.9375rem);font-weight:var(--p-font-weight-heading-large,600);font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:var(--p-font-line-height-500,1.25rem);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.loom-MetricsSummary__MetricComparison{min-width:0;color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-300,.75rem);font-weight:var(--p-font-weight-medium,500);font-variant-numeric:tabular-nums;line-height:var(--p-font-line-height-500,1.25rem);flex:auto}.loom-MetricsSummary__Sparkline{width:5.75rem;height:1.25rem;animation:loom-metrics-sparkline-in .64s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) 80ms both;align-self:end;display:block;overflow:visible}@keyframes loom-metrics-sparkline-in{0%{clip-path:inset(-2px 100% -2px -2px)}to{clip-path:inset(-2px)}}.loom-MetricsSummary__SparklineLine{fill:none;stroke:var(--p-color-icon-tertiary,#0000005c);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.loom-MetricsSummary__SparklineLine--toneNeutral{stroke:var(--p-color-icon-tertiary,#0000005c)}.loom-MetricsSummary__SparklineLine--tonePositive{stroke:var(--p-color-icon-success,#1a9a52)}.loom-MetricsSummary__SparklineLine--toneNegative{stroke:var(--p-color-icon-critical,#e5484d)}@media(max-width:48rem){.loom-MetricsSummary{grid-template-columns:1fr}.loom-MetricsSummary__Range{border-right:0;border-bottom:var(--p-border-width-025,.0625rem) solid var(--p-color-border-secondary,#0000000f);min-width:0}.loom-MetricsSummary__RangeTrigger{min-height:var(--p-height-1200,3rem);border-radius:var(--p-border-radius-container,.75rem) var(--p-border-radius-container,.75rem) 0 0;justify-content:flex-start}.loom-MetricsSummary__Metric{border-top:var(--p-border-width-025,.0625rem) solid var(--p-color-border-secondary,#0000000f);flex-basis:15rem}.loom-MetricsSummary__MetricsArea--wrap .loom-MetricsSummary__MetricsScroller{grid-template-columns:repeat(2,minmax(0,1fr))}.loom-MetricsSummary__MetricsArea--wrap .loom-MetricsSummary__Metric:nth-child(odd):last-child{grid-column:1/-1}.loom-MetricsSummary__MetricsArea--wrap .loom-MetricsSummary__Metric{min-height:var(--p-height-1800,4.5rem);padding-inline:var(--p-space-300,.75rem)}}@media(max-width:23rem){.loom-MetricsSummary__MetricsArea--wrap .loom-MetricsSummary__MetricsScroller{grid-template-columns:1fr}}.loom-Page{--loom-page-primary-max-width:var(--pg-layout-width-primary-max,41.375rem);--loom-page-secondary-max-width:var(--pg-layout-width-secondary-max,20rem);--loom-page-layout-gap:var(--pg-layout-width-inner-spacing-base,var(--p-space-400,1rem));--loom-page-max-width:calc(var(--loom-page-primary-max-width) + var(--loom-page-secondary-max-width) + var(--loom-page-layout-gap));--loom-page-padding-inline:0;--loom-page-header-padding-block-start:var(--p-space-400,1rem);--loom-page-header-padding-block-end:var(--p-space-300,.75rem);--loom-page-content-padding-block-end:var(--p-space-800,2rem);--loom-page-title-font-size:var(--p-font-size-display-small,1.25rem);--loom-page-title-font-weight:var(--p-font-weight-semibold,600);--loom-page-title-line-height:var(--p-font-line-height-700,1.75rem);--loom-page-title-letter-spacing:-.01em;--loom-page-title-control-size:var(--p-height-700,1.75rem);--loom-page-breadcrumb-font-size:var(--p-font-size-body-medium,.8125rem);--loom-page-breadcrumb-font-weight:var(--p-font-weight-regular,400);--loom-page-breadcrumb-line-height:var(--p-font-line-height-500,1.25rem);width:100%;max-width:var(--loom-page-max-width);min-width:0;padding-inline:var(--loom-page-padding-inline);color:var(--p-color-text,#000000e0);margin-inline:auto}.loom-Page--fullWidth{--loom-page-max-width:none}.loom-Page--narrowWidth{--loom-page-max-width:var(--loom-page-primary-max-width)}@media(min-width:30.625rem){.loom-Page{--loom-page-padding-inline:var(--p-space-400,1rem)}}.loom-Page--noHeader{padding-block-start:var(--p-space-500,1.25rem)}.loom-Page__Header{gap:var(--p-space-400,1rem);grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-block-start:var(--loom-page-header-padding-block-start);padding-block-end:var(--loom-page-header-padding-block-end);display:grid}.loom-Page__Header--stacked{gap:var(--p-space-300,.75rem);grid-template-columns:minmax(0,1fr)}.loom-Page__BarSentinel{height:0}.loom-Page__Bar{align-items:center;gap:var(--p-space-400,1rem);grid-template-rows:2.25rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.loom-Page__BarStart{align-items:center;gap:var(--p-space-200,.5rem);min-width:0;display:flex}.loom-Page__BarCenter{justify-content:center;min-width:0;display:flex}.loom-Page__BarEnd{justify-content:flex-end;min-width:0;display:flex}.loom-Page{--loom-page-bar-block-size:2.25rem}.loom-Page>.loom-Page__Bar.loom-Page__Bar--compact{top:calc(-1 * var(--tabui-workspace-padding-block-start,0px));z-index:10;margin-bottom:calc(-1 * var(--loom-page-bar-block-size));opacity:0;visibility:hidden;transition:opacity var(--tabui-duration-exit,.14s) ease,transform var(--tabui-duration-exit,.14s) ease,visibility 0s var(--tabui-duration-exit,.14s),box-shadow var(--tabui-duration-enter,.24s) ease;position:sticky;transform:translateY(-4px)}.loom-Page>.loom-Page__Bar.loom-Page__Bar--compact[data-visible]{opacity:1;visibility:visible;transition:opacity var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)),transform var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)),box-shadow var(--tabui-duration-enter,.24s) ease;transform:none}.loom-Page__BarTitle{min-width:0;color:var(--p-color-text,#000000e0);font-size:var(--loom-page-title-font-size);font-weight:var(--loom-page-title-font-weight);letter-spacing:var(--loom-page-title-letter-spacing);line-height:var(--loom-page-title-line-height);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.loom-Page:has(>.loom-Page__Bar--stuck){--loom-page-sticky-offset:var(--loom-page-bar-block-size)}.loom-Page__Crumb{align-items:center;gap:var(--p-space-150,.375rem);min-width:0;font-size:var(--loom-page-title-font-size,.875rem);font-weight:var(--loom-page-title-font-weight,500);line-height:var(--p-font-line-height-500,1.25rem);white-space:nowrap;display:flex}.loom-Page__CrumbParent{color:var(--p-color-text-secondary,#0000009c)}.loom-Page__CrumbDivider{color:var(--p-color-text-disabled,#00000045);font-weight:var(--p-font-weight-regular,400);flex:none}.loom-Page__Crumb>.loom-Page__Title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.loom-Page__Crumb>.loom-Page__TitleMetadata,.loom-Page__Crumb>.loom-Page__Title+.loom-Page__TitleMetadata{align-items:center;gap:var(--p-space-150,.375rem);flex:none;margin-inline-start:var(--p-space-100,.25rem);display:inline-flex}.loom-Page__TitleIcon{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);color:var(--p-color-icon,#000000b8);flex:none;justify-content:center;align-items:center;display:inline-flex}.loom-Page__TitleIcon svg{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem)}.loom-Page__Bar .loom-Page__SaveBar{margin:0;position:static}@media(max-width:47.9375rem){.loom-Page__Bar{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;min-height:2.25rem}.loom-Page__Bar>.loom-Page__BarCenter:empty{display:none}.loom-Page__Bar .loom-Page__Actions{flex-wrap:nowrap;justify-content:flex-end}.loom-Page__Crumb,.loom-Page__CrumbParent{text-overflow:ellipsis;min-width:0;overflow:hidden}.loom-Page__Bar:has(.loom-Page__SaveBar){grid-template-columns:minmax(0,1fr)}.loom-Page__Bar:has(.loom-Page__SaveBar)>.loom-Page__BarStart,.loom-Page__Bar:has(.loom-Page__SaveBar)>.loom-Page__BarEnd{display:none}}.loom-Page__HeaderBody{align-items:center;gap:var(--p-space-200,.5rem);min-width:0;display:flex}.loom-Page__TitleArea{gap:var(--p-space-100,.25rem);min-width:0;display:grid}.loom-Page__TitleRow{align-items:center;column-gap:var(--p-space-200,.5rem);row-gap:var(--p-space-100,.25rem);flex-wrap:wrap;min-width:0;display:flex}.loom-Page__TitleActions{flex:none;align-items:center;gap:0;margin-inline-start:calc(var(--p-space-100,.25rem) * -1);display:inline-flex}.loom-Page__TitleAction{--pc-button-gap:0;--pc-button-padding-block:var(--p-space-050,.125rem);--pc-button-padding-inline:var(--p-space-050,.125rem);width:var(--p-height-700,1.75rem);min-width:var(--p-height-700,1.75rem);height:var(--p-height-700,1.75rem);min-height:var(--p-height-700,1.75rem);color:var(--p-color-icon,#000000b8)}.loom-Page__TitleActionIcon,.loom-Page__TitleAction .loom-Button__Icon{justify-content:center;align-items:center;display:inline-flex}.loom-Page__TitleActionIcon svg,.loom-Page__TitleActionIcon img{width:var(--p-space-500,1.25rem);height:var(--p-space-500,1.25rem);display:block}.loom-Page__TitleActionIcon svg{fill:currentColor}.loom-Page__TitleActionSeparator{height:var(--p-height-700,1.75rem);color:var(--p-color-icon-secondary,#00000073);flex:none;justify-content:center;align-items:center;margin-block:0;margin-inline-start:0;margin-inline-end:var(--p-space-100,.25rem);display:inline-flex}.loom-Page__Breadcrumbs{align-items:center;gap:0;min-width:0;display:inline-flex}.loom-Page__Breadcrumb{appearance:none;min-width:0;max-width:18rem;min-height:var(--p-height-700,1.75rem);color:var(--p-color-text-secondary,#0000009c);font:inherit;font-size:var(--loom-page-breadcrumb-font-size);font-weight:var(--loom-page-breadcrumb-font-weight);line-height:var(--loom-page-breadcrumb-line-height);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--p-border-radius-action,.375rem);transition:background-color var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex;overflow:hidden}.loom-Page__Breadcrumb:is(a,button){cursor:pointer;padding-inline:var(--p-space-150,.375rem)}.loom-Page__Breadcrumb:is(a,button):hover{color:var(--p-color-text,#000000e0);background:var(--tabui-color-wash,#00000008);transition-duration:var(--tabui-duration-hover,90ms);text-decoration:none}.loom-Page__Breadcrumb:is(a,button):active{background:var(--p-color-bg-fill-hover,#0000000f)}.loom-Page__Breadcrumb:is(a,button):focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-Page__BreadcrumbSeparator{width:var(--p-space-400,1rem);height:var(--p-height-700,1.75rem);color:var(--p-color-text-disabled,#00000045);font-weight:var(--p-font-weight-regular,400);flex:none;justify-content:center;align-items:center;display:inline-flex}.loom-Page__Title{min-width:0;color:var(--p-color-text,#000000e0);font-size:var(--loom-page-title-font-size);font-weight:var(--loom-page-title-font-weight);letter-spacing:var(--loom-page-title-letter-spacing);line-height:var(--loom-page-title-line-height);overflow-wrap:anywhere;margin:0}.loom-Page__Title+.loom-Page__TitleMetadata{margin-inline-start:calc(var(--p-space-200,.5rem) * -1 + .25rem)}.loom-Page__TitleArea:has(.loom-Page__Title--compact){gap:var(--p-space-050,.125rem)}.loom-Page__Title--hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loom-Page__TitleMetadata{align-items:center;min-width:0;display:inline-flex}.loom-Page__Subtitle,.loom-Page__AdditionalMetadata{max-width:46rem;color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-325,.8125rem);letter-spacing:0;line-height:var(--p-font-line-height-500,1.25rem);margin:0}.loom-Page__AdditionalMetadata{gap:var(--p-space-200,.5rem);flex-wrap:wrap;display:flex}.loom-Page__Actions,.loom-Page__SecondaryActions{justify-content:flex-end;gap:var(--p-space-200,.5rem);flex-wrap:wrap;display:flex}.loom-Page__ActionMenu{flex:none;display:flex}.loom-Page__PrimaryAction{display:flex}.loom-Page__Action{white-space:nowrap}.loom-Page__BackAction{--pc-button-gap:0;--pc-button-padding-block:0;--pc-button-padding-inline:0;width:var(--loom-page-title-control-size);min-width:var(--loom-page-title-control-size);height:var(--loom-page-title-control-size);min-height:var(--loom-page-title-control-size);color:var(--p-color-icon,#000000b8);flex:none;align-self:center;margin-inline-start:calc(var(--p-space-200,.5rem) * -1)}.loom-Page__BackActionIcon,.loom-Page__BackAction .loom-Button__Icon{justify-content:center;align-items:center;line-height:0;display:inline-flex}.loom-Page__BackActionIcon svg{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);fill:currentColor;display:block}.loom-Page__Content{min-width:0;padding-block-end:var(--loom-page-content-padding-block-end)}.loom-Page__SkeletonContent{gap:var(--p-space-400,1rem);display:grid}.loom-Page__SkeletonCard{gap:var(--p-space-400,1rem);padding:var(--p-space-400,1rem);background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-container,.75rem);box-shadow:var(--p-shadow-100,0 0 0 1px #00000014, 0 1px 2px 0 #0000000d, 0 2px 8px -2px #0000000d);display:grid}.loom-Page__LoadingSkeleton{margin-inline:0}.loom-Page__LoadingSkeleton .loom-SkeletonPage__Header,.loom-Page__LoadingSkeleton .loom-SkeletonPage__Content{padding-inline:0}.loom-Page[role=status][aria-label="Loading page"]{place-items:center;min-block-size:100dvh;display:grid}.loom-Page[role=status][aria-label="Loading page"] .loom-Page__LoadingSkeleton{display:none}.loom-Page[role=status][aria-label="Loading page"]:before{content:"";block-size:var(--p-space-800,2rem);inline-size:var(--p-space-800,2rem);border:1.5px solid var(--p-color-border,#00000014);border-block-start-color:var(--p-color-icon-secondary,#00000073);border-radius:var(--p-border-radius-full,9999px);animation:.75s linear infinite tabui-spin;display:block}@media(max-width:47.9975rem){.loom-Page{--loom-page-padding-inline:var(--p-space-400,1rem);--loom-page-header-padding-block-start:var(--p-space-400,1rem);--loom-page-header-padding-block-end:var(--p-space-300,.75rem)}.loom-Page__Header{grid-template-columns:minmax(0,1fr)}.loom-Page__Actions,.loom-Page__SecondaryActions{justify-content:flex-start}}.loom-Page__HeaderEnd{height:0}.loom-Page__SaveBar{--loom-page-save-bar-background:var(--p-color-bg-inverse,#0a0a0a);--loom-page-save-bar-color:var(--p-color-text-inverse,#ffffffe6);--loom-page-save-bar-inset-block-end:var(--p-space-400,1rem);bottom:var(--loom-page-save-bar-inset-block-end);z-index:20;justify-content:space-between;align-items:center;gap:var(--p-space-300,.75rem);box-sizing:border-box;width:max-content;min-width:0;max-width:100%;height:2.25rem;padding:3px 3px 3px var(--p-space-300,.75rem);color:var(--loom-page-save-bar-color);background:var(--loom-page-save-bar-background);border-radius:var(--p-border-radius-popover,.625rem);box-shadow:var(--p-shadow-popover,0 0 0 .5px #00000014, 0 12px 28px -10px #00000029, 0 1px 2px 0 #0000000d);animation:tabui-pop-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;flex-wrap:nowrap;margin-inline:auto;display:flex;position:sticky}.loom-Page__SaveBarMessage{white-space:nowrap;min-width:0;font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-medium,500);line-height:var(--p-font-line-height-500,1.25rem)}.loom-Page__SaveBarActions{align-items:center;gap:var(--p-space-100,.25rem);flex:none;margin-inline-start:auto;display:flex}.loom-Page>.loom-Page__Bar:not(.loom-Page__Bar--compact)+.loom-Page__Content{margin-top:var(--loom-page-header-padding-block-end,1rem)}.loom-Page__Bar:has(>.loom-Page__BarCenter:empty):has(>.loom-Page__BarEnd:empty){grid-template-columns:minmax(0,1fr)}.loom-Page__Bar:has(>.loom-Page__BarCenter:empty):has(>.loom-Page__BarEnd:empty)>:is(.loom-Page__BarCenter,.loom-Page__BarEnd){display:none}.loom-Popover__Content{--pc-popover-max-height:min(36rem, var(--radix-popover-content-available-height));--pc-popover-arrow-fill:var(--p-color-bg-surface,#fff);z-index:var(--p-z-index-12,520);box-sizing:border-box;width:max-content;min-width:10rem;max-width:min(100vw - 1rem,22rem);max-height:var(--pc-popover-max-height);color:var(--p-color-text,#000000e0);padding:var(--p-space-100,.25rem);background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-popover,.625rem);box-shadow:var(--p-shadow-popover);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);letter-spacing:0;line-height:var(--p-font-line-height-500,1.25rem);transform-origin:var(--radix-popover-content-transform-origin);will-change:opacity,transform;border:0;overflow:hidden auto}.loom-Popover__Content--widthWide{min-width:min(24rem,100vw - 1rem);max-width:min(100vw - 1rem,28rem)}.loom-Popover__Content--widthFull{width:var(--radix-popover-trigger-width,100%);max-width:calc(100vw - 1rem)}.loom-Popover__Content--fluidContent{width:max-content}.loom-Popover__Content--fullHeight{height:var(--radix-popover-content-available-height)}.loom-Popover__Content:focus-visible{outline:var(--p-border-width-050,.125rem) solid var(--p-color-border-focus,#0060e28c);outline-offset:var(--p-space-025,.0625rem)}.loom-Popover__Content[data-state=open]{animation:tabui-pop-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1))}.loom-Popover__Content[data-state=closed]{animation:tabui-pop-out var(--tabui-duration-exit,.14s) ease forwards}.loom-Popover__Arrow{fill:var(--pc-popover-arrow-fill);filter:drop-shadow(0 2px 1px #1a1a1a1a);pointer-events:none;stroke:var(--p-color-border-secondary,#0000000f);stroke-width:1px;display:block}.loom-Popover__Arrow polygon{fill:var(--pc-popover-arrow-fill);stroke:var(--p-color-border-secondary,#0000000f);stroke-width:1px}.loom-Popover__Pane{max-height:inherit;color:inherit;overscroll-behavior:contain;overflow:auto}.loom-Popover__Pane--fixed{overflow:visible}.loom-Popover__Pane--subdued,.loom-Popover__Section--subdued{background:var(--p-color-bg-surface-secondary,#fafafa);border-radius:var(--p-border-radius-200,.5rem)}.loom-Popover__Pane+.loom-Popover__Pane,.loom-Popover__Section+.loom-Popover__Section{border-top:1px solid var(--p-color-border-secondary,#0000000f);margin-top:4px;padding-top:4px}.loom-Popover__Section{color:inherit;padding:8px}.loom-Popover__Section>:first-child{margin-top:0}.loom-Popover__Section>:last-child{margin-bottom:0}@media(max-width:640px){.loom-Popover__Content{--pc-popover-width:min( calc(100vw - 1rem) , 20rem);border-radius:var(--p-border-radius-popover,.625rem)}}.loom-ProgressBar{--loom-progress-bar-fill:var(--p-color-bg-fill-brand,#1f1f1f);background:var(--p-color-bg-fill-tertiary,#00000014);border-radius:var(--p-border-radius-full,9999px);width:100%;overflow:hidden}.loom-ProgressBar--small{height:var(--p-space-100,.25rem)}.loom-ProgressBar--medium{height:var(--p-space-200,.5rem)}.loom-ProgressBar--large{height:var(--p-space-300,.75rem)}.loom-ProgressBar--success{--loom-progress-bar-fill:var(--p-color-bg-fill-success,#1a9a52)}.loom-ProgressBar--warning{--loom-progress-bar-fill:var(--p-color-bg-fill-warning,#f76b15)}.loom-ProgressBar--critical{--loom-progress-bar-fill:var(--p-color-bg-fill-critical,#e5484d)}.loom-ProgressBar__Fill{background:var(--loom-progress-bar-fill);border-radius:inherit;width:100%;height:100%;transform:scaleX(var(--loom-progress-bar-scale,0));transform-origin:0;transition:transform var(--p-motion-duration-400,.4s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));display:block}@media(prefers-reduced-motion:reduce){.loom-ProgressBar__Fill{transition:none}}.loom-Radio{align-items:center;gap:var(--p-space-200,.5rem);min-width:0;color:var(--p-color-text,#000000e0);cursor:pointer;font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem);display:inline-flex}.loom-Radio--disabled{color:var(--p-color-text-disabled,#00000045);cursor:default}.loom-Radio__Control{width:var(--p-space-400,1rem);height:var(--p-space-400,1rem);margin:var(--p-space-025,.0625rem);flex:none;display:inline-flex;position:relative}.loom-Radio__Input{white-space:nowrap;clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loom-Radio__Backdrop{--loom-radio-ring:var(--tabui-color-control-border,#00000038);--loom-radio-ring-hover:var(--tabui-color-control-border-hover,#0006);background:var(--p-color-input-bg-surface,#fff);border-radius:var(--p-border-radius-full,9999px);width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--loom-radio-ring),0 1px 1px #0000000a;transition:background-color var(--tabui-duration-fast,.14s) ease,box-shadow var(--tabui-duration-fast,.14s) ease;display:block;position:relative}.loom-Radio__Backdrop:before{content:"";background:var(--p-color-text-brand-on-bg-fill,#fcfcfc);border-radius:var(--p-border-radius-full,9999px);opacity:0;width:6px;height:6px;transition:opacity var(--tabui-duration-exit,.14s) ease,transform var(--tabui-duration-exit,.14s) ease;margin:auto;position:absolute;inset:0;transform:scale(.5)}.loom-Radio:hover .loom-Radio__Input:not(:disabled):not(:checked)+.loom-Radio__Backdrop{box-shadow:inset 0 0 0 1px var(--loom-radio-ring-hover),0 1px 1px #0000000a;transition-duration:var(--tabui-duration-hover,90ms)}.loom-Radio__Input:focus-visible+.loom-Radio__Backdrop{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-Radio__Input:checked+.loom-Radio__Backdrop{background:var(--p-color-bg-fill-brand,#1f1f1f);box-shadow:none}.loom-Radio__Input:checked+.loom-Radio__Backdrop:before{opacity:1;animation:tabui-land .38s var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both;transition:none;transform:none}.loom-Radio__Input:disabled+.loom-Radio__Backdrop{background:var(--p-color-bg-surface-disabled,#00000008);box-shadow:var(--p-shadow-input-disabled,0 0 0 1px #00000014)}.loom-Radio__Input:disabled:checked+.loom-Radio__Backdrop{background:var(--p-color-bg-fill-brand-disabled,#00000029);box-shadow:none}.loom-Radio__Label{min-width:0}.loom-Radio__Label--hidden{white-space:nowrap;clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loom-RangeSlider{gap:var(--p-space-100,.25rem);flex-direction:column;width:100%;display:flex}.loom-RangeSlider__Header{justify-content:space-between;align-items:center;display:flex}.loom-RangeSlider__Label{font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-medium,500);color:var(--p-color-text,#000000e0);line-height:var(--p-font-line-height-500,1.25rem)}.loom-RangeSlider__Label--hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loom-RangeSlider__RequiredIndicator{color:var(--p-color-text-critical,#ce2c31);margin-left:var(--p-space-050,.125rem)}.loom-RangeSlider__ControlWrapper{align-items:center;gap:var(--p-space-300,.75rem);min-height:2rem;display:flex}.loom-RangeSlider__SliderWrapper{flex:1;align-items:center;min-width:0;height:2rem;display:flex;position:relative}.loom-RangeSlider__Input{appearance:none;border-radius:var(--p-border-radius-pill,9999px);background:linear-gradient(to right,var(--p-color-bg-fill-brand,#1f1f1f) 0%,var(--p-color-bg-fill-brand,#1f1f1f) var(--loom-range-progress,0%),var(--p-color-bg-fill-tertiary,#00000014) var(--loom-range-progress,0%),var(--p-color-bg-fill-tertiary,#00000014) 100%);cursor:pointer;outline:none;width:100%;height:4px;margin:0}.loom-RangeSlider__Input::-webkit-slider-runnable-track{border-radius:var(--p-border-radius-pill,9999px);background:0 0;height:4px}.loom-RangeSlider__Input::-moz-range-track{border-radius:var(--p-border-radius-pill,9999px);background:0 0;height:4px}.loom-RangeSlider__Input::-webkit-slider-thumb{appearance:none;background-color:var(--p-color-bg-surface,#fff);width:16px;height:16px;box-shadow:var(--tabui-shadow-raised-hover,0 0 0 1px #00000029, 0 1px 3px 0 #00000014);cursor:grab;transition:transform var(--tabui-duration-press,.16s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)),box-shadow var(--tabui-duration-fast,.14s) ease;border:0;border-radius:50%;margin-top:-6px}.loom-RangeSlider__Input::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.1)}.loom-RangeSlider__Input::-moz-range-thumb{background-color:var(--p-color-bg-surface,#fff);width:16px;height:16px;box-shadow:var(--tabui-shadow-raised-hover,0 0 0 1px #00000029, 0 1px 3px 0 #00000014);cursor:grab;transition:transform var(--tabui-duration-press,.16s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)),box-shadow var(--tabui-duration-fast,.14s) ease;border:0;border-radius:50%}.loom-RangeSlider__Input::-moz-range-thumb:active{cursor:grabbing;transform:scale(1.1)}.loom-RangeSlider__Input:focus-visible::-webkit-slider-thumb{box-shadow:var(--tabui-shadow-raised-hover,0 0 0 1px #00000029, 0 1px 3px 0 #00000014),0 0 0 3px var(--tabui-focus-ring,#0060e259)}.loom-RangeSlider__Input:focus-visible::-moz-range-thumb{box-shadow:var(--tabui-shadow-raised-hover,0 0 0 1px #00000029, 0 1px 3px 0 #00000014),0 0 0 3px var(--tabui-focus-ring,#0060e259)}.loom-RangeSlider__OutputContainer{flex-shrink:0;align-items:center;display:flex}.loom-RangeSlider__OutputField{width:6.5rem}.loom-RangeSlider__OutputField .loom-InputNumber{min-width:0}.loom-RangeSlider__OutputField .loom-InputNumber__Stepper{display:none}.loom-RangeSlider__OutputField .loom-InputNumber__Input:not(:has(+.loom-Input__Suffix)){padding-right:var(--p-space-300,.75rem)}.loom-RangeSlider__OutputField .loom-InputField{margin-bottom:0}.loom-RangeSlider__OutputField .loom-Input__Input{text-align:right;font-variant-numeric:tabular-nums}.loom-RangeSlider__HelpText{font-size:var(--p-font-size-300,.75rem);color:var(--p-color-text-secondary,#0000009c)}.loom-RangeSlider__Error{font-size:var(--p-font-size-300,.75rem);color:var(--p-color-text-critical,#ce2c31);animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both}.loom-RangeSlider--disabled{opacity:.6;pointer-events:none}.loom-RangeSlider--disabled .loom-RangeSlider__Input{cursor:not-allowed;background:var(--p-color-bg-fill-tertiary,#00000014)}.loom-RangeSlider--disabled .loom-RangeSlider__Input::-webkit-slider-thumb{background-color:var(--p-color-bg-surface-hover,#f7f7f7);box-shadow:var(--p-shadow-input-disabled,0 0 0 1px #00000014);cursor:not-allowed}.loom-RangeSlider--disabled .loom-RangeSlider__Input::-moz-range-thumb{background-color:var(--p-color-bg-surface-hover,#f7f7f7);box-shadow:var(--p-shadow-input-disabled,0 0 0 1px #00000014);cursor:not-allowed}.loom-ResourceList{color:var(--p-color-text,#000000e0);margin:0;padding:0;list-style:none}.loom-ResourceList__Item{gap:var(--p-space-300,.75rem);isolation:isolate;min-width:0;padding-block:var(--p-space-300,.75rem);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.loom-ResourceList__Item:before{content:"";z-index:-1;inset:2px calc(var(--p-space-200,.5rem) * -1);border-radius:var(--p-border-radius-element,.375rem);background:var(--tabui-color-wash,#00000008);opacity:0;pointer-events:none;transition:opacity .12s;position:absolute}.loom-ResourceList__Item:first-child:before{inset-block-start:calc(var(--p-space-200,.5rem) * -1)}.loom-ResourceList__Item:last-child:before{inset-block-end:calc(var(--p-space-200,.5rem) * -1)}@media(hover:hover){.loom-ResourceList__Item:hover:before{opacity:1}}.loom-ResourceList__Item--noLeading{grid-template-columns:minmax(0,1fr) auto}.loom-ResourceList__Item:first-child{padding-block-start:0}.loom-ResourceList__Item:last-child{padding-block-end:0}.loom-ResourceList__Item+.loom-ResourceList__Item{border-top:var(--p-border-width-025,.0625rem) solid var(--p-color-border-secondary,#0000000f)}.loom-ResourceList__Leading,.loom-ResourceList__Action{align-items:center;display:flex}.loom-ResourceList__Content{min-width:0}.loom-ResourceList__Title{min-width:0;color:var(--p-color-text,#000000e0);overflow-wrap:anywhere;font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-medium,500);line-height:var(--p-font-line-height-500,1.25rem)}.loom-ResourceList__Title a{color:inherit;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--p-color-border-tertiary,#00000029);text-decoration-color:var(--p-color-border-tertiary,#00000029);text-underline-offset:3px;transition:color var(--tabui-duration-fast,.14s) ease,text-decoration-color var(--tabui-duration-fast,.14s) ease}.loom-ResourceList__Title a:hover{text-decoration-color:currentColor}.loom-ResourceList__Title a:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px;border-radius:var(--p-border-radius-100,.25rem)}.loom-ResourceList__Description{overflow-wrap:anywhere;min-width:0;color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-300,.75rem);line-height:var(--p-font-line-height-400,1rem);margin-block-start:var(--p-space-050,.125rem)}.loom-ResourceList__Empty{color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem)}@media(max-width:30rem){.loom-ResourceList__Item{grid-template-columns:auto minmax(0,1fr);align-items:start}.loom-ResourceList__Item--noLeading{grid-template-columns:minmax(0,1fr) auto}.loom-ResourceList__Action{grid-column:2;justify-self:start}}.loom-ResourceList__Overflow{padding-block:var(--p-space-200,.5rem);align-items:center;display:flex}.loom-SearchSelect{z-index:var(--p-z-index-12,520);width:var(--radix-popover-trigger-width,250px);min-width:12rem;max-width:calc(100vw - 2rem);max-height:min(412px,var(--radix-popover-content-available-height,412px));color:var(--p-color-text,#000000e0);background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-popover,.625rem);box-shadow:var(--p-shadow-popover);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);transform-origin:var(--radix-popover-content-transform-origin);will-change:opacity,transform;flex-direction:column;display:flex;overflow:hidden}.loom-SearchSelect[data-state=open]{animation:tabui-pop-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1))}.loom-SearchSelect[data-state=closed]{animation:tabui-pop-out var(--tabui-duration-exit,.14s) ease forwards}.loom-SearchSelect__Search{border-bottom:.5px solid var(--p-color-border-secondary,#0000000f);flex:none;align-items:center;display:flex;position:relative}.loom-SearchSelect__SearchIcon{left:var(--p-space-300,.75rem);width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);color:var(--p-color-icon-secondary,#00000073);pointer-events:none;display:inline-flex;position:absolute}.loom-SearchSelect__SearchIcon svg{fill:currentColor;width:100%;height:100%}.loom-SearchSelect__SearchInput{box-sizing:border-box;width:100%;height:var(--tabui-menu-search-height,2.25rem);padding:0 var(--p-space-300,.75rem) 0 2.5rem;color:var(--p-color-text,#000000e0);font:inherit;font-size:var(--p-font-size-325,.8125rem);caret-color:var(--tabui-color-accent,#0060e2c3);background:0 0;border:0;outline:none}.loom-SearchSelect__SearchInput::placeholder{color:var(--p-color-text-tertiary,#0000008c)}.loom-SearchSelect__List{min-height:0;padding:var(--p-space-100,.25rem);overscroll-behavior:contain;scrollbar-width:thin;flex:auto;margin:0;list-style:none;overflow-y:auto}.loom-SearchSelect__Option{gap:var(--tabui-menu-item-gap,.5rem);min-height:var(--tabui-menu-item-height,2rem);padding:.375rem var(--tabui-menu-item-padding-inline,.5rem);border-radius:var(--p-border-radius-element,.375rem);color:var(--p-color-text,#000000e0);line-height:var(--p-font-line-height-500,1.25rem);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--tabui-duration-fast,.14s) ease;align-items:center;display:flex}.loom-SearchSelect__Option+.loom-SearchSelect__Option{margin-top:1px}.loom-SearchSelect__Option--active{background:var(--p-color-bg-fill-hover,#0000000f);transition-duration:var(--tabui-duration-hover,90ms)}.loom-SearchSelect__Option:active{background:var(--p-color-bg-fill-tertiary,#00000014)}.loom-SearchSelect__Option--selected{font-weight:var(--p-font-weight-medium,500)}.loom-SearchSelect__OptionLabel{overflow-wrap:anywhere;flex:auto;min-width:0}.loom-SearchSelect__Check{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);color:var(--tabui-color-accent,#0060e2c3);animation:tabui-fade-in .16s ease both,tabui-land .38s var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both;flex:none;display:inline-flex}.loom-SearchSelect__Check svg{fill:currentColor;width:100%;height:100%}.loom-SearchSelect__Empty{padding:var(--p-space-400,1rem) var(--p-space-300,.75rem);color:var(--p-color-text-secondary,#0000009c);text-align:center;animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;margin:0}.loom-SearchSelect__Placeholder{color:var(--p-color-text-secondary,#0000009c)}.loom-SearchSelect__Guides{flex:none;align-self:stretch;margin-block:-6px;display:flex}.loom-SearchSelect__Guide{width:16px;position:relative}.loom-SearchSelect__Guide:before,.loom-SearchSelect__Guide:after{content:"";border-color:var(--p-color-border-hover,#00000024);border-style:solid;border-width:0;position:absolute;left:7px}.loom-SearchSelect__Guide--pipe:before,.loom-SearchSelect__Guide--tee:before{border-left-width:1px;top:-1px;bottom:0}.loom-SearchSelect__Guide--elbow:before{border-left-width:1px;height:calc(50% + 1px);top:-1px}.loom-SearchSelect__Guide--tee:after,.loom-SearchSelect__Guide--elbow:after{border-top-width:1px;width:9px;top:50%}.loom-SearchSelect__OptionDescription{color:var(--p-color-text-secondary,#0000009c);font-weight:var(--p-font-weight-regular,400);overflow-wrap:anywhere;display:block}.loom-SearchSelect__Action{gap:var(--p-space-200,.5rem);min-height:2rem;margin:var(--p-space-100,.25rem) var(--p-space-100,.25rem) 0;padding:6px var(--p-space-200,.5rem);border-radius:var(--p-border-radius-element,.375rem);color:inherit;font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--tabui-duration-fast,.14s) ease;background:0 0;border:0;align-items:center;display:flex}.loom-SearchSelect__Action:hover,.loom-SearchSelect__Action.loom-SearchSelect__Option--active{background:var(--p-color-bg-fill-hover,#0000000f);transition-duration:var(--tabui-duration-hover,90ms)}.loom-SearchSelect__Action:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-SearchSelect__Action+*{border-top:.5px solid var(--p-color-border-secondary,#0000000f);margin-top:var(--p-space-100,.25rem)}.loom-SearchSelect__ActionIcon,.loom-SearchSelect__Prefix{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);color:var(--p-color-icon-secondary,#00000073);flex:none;display:inline-flex}.loom-SearchSelect__ActionIcon svg,.loom-SearchSelect__Prefix svg{fill:currentColor;width:100%;height:100%}.loom-SearchSelect__Prefix{margin-inline-end:var(--p-space-150,.375rem)}.loom-SearchSelect__GroupLabel{padding:var(--tabui-menu-label-padding,.5rem .5rem .25rem);color:var(--p-color-text-tertiary,#0000008c);font-size:var(--p-font-size-275,.6875rem);font-weight:var(--p-font-weight-medium,500);letter-spacing:.04em;line-height:var(--p-font-line-height-400,1rem);text-transform:uppercase;list-style:none}.loom-SearchSelect__GroupLabel:first-child{padding-top:var(--p-space-100,.25rem)}.loom-SearchSelect__OptionIcon{border-radius:var(--p-border-radius-150,.375rem);background:var(--p-color-bg-surface,#fff);width:28px;height:28px;box-shadow:var(--tabui-shadow-raised);flex:0 0 28px;place-items:center;display:grid}.loom-SearchSelect__OptionIcon svg{width:16px;height:16px}.loom-SearchSelect__OptionIcon img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.loom-SearchSelect__Match{background:var(--tabui-color-accent-soft,#0060e214);color:inherit;border-radius:var(--p-border-radius-050,.125rem)}.loom-SelectField{gap:var(--p-space-100,.25rem);min-width:0;color:var(--p-color-text,#000000e0);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem);flex-direction:column;display:flex}.loom-Select__Label{gap:var(--p-space-050,.125rem);width:fit-content;color:var(--p-color-text,#000000e0);font-weight:var(--p-font-weight-medium,500);display:inline-flex}.loom-Select__RequiredIndicator,.loom-Select__Error{color:var(--p-color-text-critical,#ce2c31)}.loom-Select__Error{animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both}.loom-Select__HelpText{color:var(--p-color-text-secondary,#0000009c)}.loom-Select__Label--hidden{white-space:nowrap;clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loom-Select{--pc-select-backdrop:10;--pc-select-content:20;--pc-select-input:30;min-width:var(--p-width-2400,6rem);position:relative}.loom-Select select::-ms-expand{display:none}.loom-Select__Content{z-index:var(--pc-select-content);width:100%;min-height:var(--pg-control-height,var(--p-height-800,2rem));padding:var(--p-space-150,.375rem) var(--p-space-200,.5rem) var(--p-space-150,.375rem) var(--p-space-300,.75rem);color:var(--p-color-text,#000000e0);font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-regular,400);line-height:var(--p-font-line-height-500,1.25rem);pointer-events:none;align-items:center;display:flex;position:relative}.loom-Select__InlineLabel{max-width:50%;padding-right:var(--p-space-100,.25rem);color:var(--p-color-text-secondary,#0000009c);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.loom-Select__Prefix{padding-right:var(--p-space-100,.25rem);color:var(--p-color-text-secondary,#0000009c);flex:none;align-items:center;display:inline-flex}.loom-Select__SelectedOption{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.loom-Select__Icon{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);margin-left:var(--p-space-100,.25rem);color:var(--p-color-icon-secondary,#00000073);transition:color var(--tabui-duration-fast,.14s) ease;flex:none;justify-content:center;align-items:center;display:inline-flex}.loom-Select__Icon svg{fill:currentColor;width:100%;height:100%;display:block}.loom-Select__Input{z-index:var(--pc-select-input);width:100%;height:100%;padding:var(--p-space-150,.375rem) var(--p-space-200,.5rem) var(--p-space-150,.375rem) var(--p-space-300,.75rem);color:var(--p-color-text,#000000e0);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-regular,400);line-height:var(--p-font-line-height-500,1.25rem);text-rendering:auto;cursor:pointer;appearance:none;opacity:0;border:none;margin:0;position:absolute;inset:0}.loom-Select__Backdrop{z-index:var(--pc-select-backdrop);background-color:var(--p-color-input-bg-surface,#fff);border-radius:var(--p-border-radius-control,.5rem);box-shadow:var(--p-shadow-input);pointer-events:none;transition:box-shadow var(--tabui-duration-fast,.14s) ease,background-color var(--tabui-duration-fast,.14s) ease;border:0;position:absolute;inset:0}.loom-Select:not(.loom-Select--disabled):not(.loom-Select--error):hover:not(:focus-within) .loom-Select__Backdrop{background-color:var(--p-color-input-bg-surface-hover,#fff);box-shadow:var(--p-shadow-input-hover);transition-duration:var(--tabui-duration-hover,90ms)}.loom-Select:not(.loom-Select--disabled):not(.loom-Select--error):hover .loom-Select__Icon{color:var(--p-color-icon-secondary-hover,#000000b8);transition-duration:var(--tabui-duration-hover,90ms)}.loom-Select:not(.loom-Select--disabled):not(.loom-Select--error) .loom-Select__Input:active~.loom-Select__Backdrop{background-color:var(--p-color-bg-surface-hover,#f7f7f7);box-shadow:var(--p-shadow-input-hover)}.loom-Select__Input:focus{outline:none}.loom-Select__Input:focus-visible~.loom-Select__Backdrop{background-color:var(--p-color-input-bg-surface-active,#fff);box-shadow:var(--p-shadow-input-focus)}.loom-Select__Input[data-state=open]~.loom-Select__Backdrop{box-shadow:var(--p-shadow-input-focus)}.loom-Select--error .loom-Select__Backdrop,.loom-Select--error:hover:not(:focus-within) .loom-Select__Backdrop{background-color:var(--p-color-bg-surface,#fff);box-shadow:var(--p-shadow-input-error)}.loom-Select--error .loom-Select__Input:focus-visible~.loom-Select__Backdrop{background-color:var(--p-color-bg-surface,#fff);box-shadow:var(--p-shadow-input-error-focus)}.loom-Select--disabled .loom-Select__Content,.loom-SelectField--disabled .loom-Select__Label,.loom-SelectField--disabled .loom-Select__HelpText{color:var(--p-color-text-disabled,#00000045)}.loom-Select--disabled .loom-Select__Input{cursor:default}.loom-Select--disabled .loom-Select__Icon{color:var(--p-color-icon-disabled,#0000003d)}.loom-Select--disabled .loom-Select__InlineLabel{color:inherit}.loom-Select--disabled .loom-Select__Backdrop{background-color:var(--p-color-bg-surface-disabled,#00000008);box-shadow:var(--p-shadow-input-disabled)}.loom-Selection__Trigger.loom-Button{justify-content:space-between;align-items:center;min-width:10rem;max-width:min(20rem,100%);display:inline-flex}.loom-Selection__TriggerLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.loom-Selection__Content{box-sizing:border-box;min-width:var(--radix-dropdown-menu-trigger-width,10rem);max-width:min(24rem,100vw - 2rem);padding:var(--p-space-100,.25rem);color:var(--p-color-text,#000000e0);background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-popover,.625rem);box-shadow:var(--p-shadow-popover);transform-origin:var(--radix-dropdown-menu-content-transform-origin);z-index:var(--p-z-index-12,520);will-change:opacity,transform;border:0;position:relative}.loom-Selection__Content[data-state=open]{animation:tabui-pop-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1))}.loom-Selection__Content[data-state=closed]{animation:tabui-pop-out var(--tabui-duration-exit,.14s) ease forwards}.loom-Selection__Options{flex-direction:column;gap:1px;display:flex}.loom-Selection__Option{all:unset;box-sizing:border-box;align-items:center;gap:var(--tabui-menu-item-gap,.5rem);width:100%;min-height:var(--tabui-menu-item-height,2rem);padding:.375rem var(--tabui-menu-item-padding-inline,.5rem);border-radius:var(--p-border-radius-element,.375rem);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem);font-weight:var(--p-font-weight-regular,400);color:var(--p-color-text,#000000e0);cursor:pointer;text-align:start;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease;outline:none;display:flex}.loom-Selection__Option[data-highlighted]{background-color:var(--p-color-bg-fill-hover,#0000000f);color:var(--p-color-text,#000000e0);transition-duration:var(--tabui-duration-hover,90ms)}.loom-Selection__Option:active{background-color:var(--p-color-bg-fill-tertiary,#00000014)}.loom-Selection__Option--selected,.loom-Selection__Option--selected[data-highlighted]{font-weight:var(--p-font-weight-medium,500);color:var(--p-color-text,#000000e0)}.loom-Selection__Check{width:1.25rem;height:1.25rem;color:var(--tabui-color-accent,#0060e2c3);animation:tabui-fade-in .16s ease both,tabui-land .38s var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both;flex:none;display:inline-flex}.loom-Selection__Check svg{fill:currentColor;width:100%;height:100%}.loom-Selection__OptionText{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.loom-Selection__OptionSuffix{font-size:var(--p-font-size-275,.6875rem);font-weight:var(--p-font-weight-regular,400);color:var(--p-color-text-tertiary,#0000008c);flex:none;align-items:center;display:inline-flex}.loom-Selection__Option:focus-visible{outline:none}.loom-SegmentedControl{align-items:flex-start;gap:var(--p-space-100,.25rem);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);flex-direction:column;display:flex}.loom-SegmentedControl--fullWidth{align-items:stretch;width:100%}.loom-SegmentedControl__Header{justify-content:space-between;align-items:center;width:100%;display:flex}.loom-SegmentedControl__Label{font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-medium,500);color:var(--p-color-text,#000000e0);line-height:var(--p-font-line-height-500,1.25rem)}.loom-SegmentedControl__Label--hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loom-SegmentedControl__RequiredIndicator{color:var(--p-color-text-critical,#ce2c31);margin-left:var(--p-space-050,.125rem)}.loom-SegmentedControl__Track{background-color:var(--p-color-bg-fill,#0000000a);border-radius:var(--p-border-radius-control,.5rem);-webkit-user-select:none;user-select:none;box-sizing:border-box;-webkit-tap-highlight-color:transparent;border:0;align-items:center;max-width:100%;padding:2px;display:inline-flex;position:relative}.loom-SegmentedControl--fullWidth .loom-SegmentedControl__Track{width:100%;display:flex}.loom-SegmentedControl__Segment{z-index:1;justify-content:center;align-items:center;gap:var(--p-space-150,.375rem);min-width:0;height:1.75rem;padding:0 var(--p-space-250,.625rem);color:var(--p-color-text-secondary,#0000009c);font-family:inherit;font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-medium,500);line-height:var(--p-font-line-height-500,1.25rem);border-radius:var(--p-border-radius-element,.375rem);cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:background-color var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease,box-shadow var(--tabui-duration-fast,.14s) ease;background:0 0;border:none;outline:none;margin:0;display:inline-flex;position:relative}.loom-SegmentedControl--fullWidth .loom-SegmentedControl__Segment{text-align:center;flex:1}.loom-SegmentedControl__Text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loom-SegmentedControl--sizeSm .loom-SegmentedControl__Segment{gap:var(--p-space-100,.25rem);height:1.5rem;padding:0 var(--p-space-200,.5rem);font-size:var(--p-font-size-300,.75rem);line-height:var(--p-font-line-height-400,1rem)}.loom-SegmentedControl--sizeMd .loom-SegmentedControl__Segment{height:1.75rem}.loom-SegmentedControl--sizeLg .loom-SegmentedControl__Segment{height:2rem;padding:0 var(--p-space-300,.75rem)}.loom-SegmentedControl__Segment:hover:not(:disabled):not(.loom-SegmentedControl__Segment--selected){color:var(--p-color-text,#000000e0);background-color:var(--tabui-color-wash,#00000008);transition-duration:var(--tabui-duration-hover,90ms)}.loom-SegmentedControl__Segment--selected{background-color:var(--p-color-bg-surface,#fff);color:var(--p-color-text,#000000e0);box-shadow:var(--tabui-shadow-thumb,0 0 0 .5px #0000000f, 0 1px 1px -1px #0000001a, 0 1px 2px 0 #0000000d)}.loom-SegmentedControl__Track[data-indicator] .loom-SegmentedControl__Segment--selected{box-shadow:none;background-color:#0000}.loom-SegmentedControl__Indicator{z-index:0;top:var(--loom-indicator-y,0);right:calc(100% - var(--loom-indicator-x,0px) - var(--loom-indicator-width,0px));left:var(--loom-indicator-x,0);height:var(--loom-indicator-height,0);background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-element,.375rem);box-shadow:var(--tabui-shadow-thumb,0 0 0 .5px #0000000f, 0 1px 1px -1px #0000001a, 0 1px 2px 0 #0000000d);opacity:0;pointer-events:none;position:absolute}.loom-SegmentedControl__Track[data-indicator] .loom-SegmentedControl__Indicator{opacity:1}.loom-SegmentedControl__Track[data-indicator=animated] .loom-SegmentedControl__Indicator{transition:left var(--tabui-duration-indicator,.2s) var(--tabui-ease-snap,cubic-bezier(.25, .9, .3, 1)),right var(--tabui-duration-indicator,.2s) var(--tabui-ease-snap,cubic-bezier(.25, .9, .3, 1)),top var(--tabui-duration-indicator,.2s) var(--tabui-ease-snap,cubic-bezier(.25, .9, .3, 1)),height var(--tabui-duration-indicator,.2s) var(--tabui-ease-snap,cubic-bezier(.25, .9, .3, 1)),scale .12s var(--tabui-ease-snap,cubic-bezier(.25, .9, .3, 1)),opacity .12s ease}.loom-SegmentedControl__Track[data-indicator=animated] .loom-SegmentedControl__Indicator[data-direction=forward]{transition-duration:.22s,.16s,.2s,.2s,.12s,.12s}.loom-SegmentedControl__Track[data-indicator=animated] .loom-SegmentedControl__Indicator[data-direction=backward]{transition-duration:.16s,.22s,.2s,.2s,.12s,.12s}.loom-SegmentedControl__Track:has(.loom-SegmentedControl__Segment:active:not(:disabled)) .loom-SegmentedControl__Indicator{scale:var(--tabui-press-scale,.97)}.loom-SegmentedControl__Segment:focus-visible{z-index:2;outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-SegmentedControl__Segment:disabled,.loom-SegmentedControl__Segment--disabled{cursor:not-allowed;opacity:.4}.loom-SegmentedControl--disabled{opacity:.5;pointer-events:none}.loom-SegmentedControl--disabled .loom-SegmentedControl__Segment{opacity:1}.loom-SegmentedControl__Icon{width:var(--p-space-400,1rem);height:var(--p-space-400,1rem);color:var(--p-color-icon-secondary,#00000073);transition:color var(--tabui-duration-fast,.14s) ease;flex:none;justify-content:center;align-items:center;display:inline-flex}.loom-SegmentedControl--sizeSm .loom-SegmentedControl__Icon{width:.875rem;height:.875rem}.loom-SegmentedControl__Icon svg{width:100%;height:100%;display:block}.loom-SegmentedControl__Segment--selected .loom-SegmentedControl__Icon,.loom-SegmentedControl__Segment:hover:not(:disabled) .loom-SegmentedControl__Icon{color:currentColor}.loom-SegmentedControl__Badge{min-width:16px;height:16px;color:var(--p-color-text-secondary,#0000009c);background:var(--p-color-bg-fill-secondary,#0000000f);border-radius:var(--p-border-radius-tag-inner,.25rem);font-size:var(--p-font-size-275,.6875rem);font-variant-numeric:tabular-nums;font-weight:var(--p-font-weight-medium,500);transition:background-color var(--tabui-duration-fast,.14s) ease,box-shadow var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease;justify-content:center;align-items:center;padding:0 4px;line-height:16px;display:inline-flex}.loom-SegmentedControl__Segment--selected .loom-SegmentedControl__Badge{color:var(--p-color-text,#000000e0);background:var(--p-color-bg-surface,#fff);box-shadow:0 0 0 .5px var(--p-color-border-secondary,#0000000f)}.loom-SegmentedControl__HelpText{font-size:var(--p-font-size-300,.75rem);line-height:var(--p-font-line-height-400,1rem);color:var(--p-color-text-secondary,#0000009c)}.loom-SegmentedControl__Error{font-size:var(--p-font-size-300,.75rem);line-height:var(--p-font-line-height-400,1rem);color:var(--p-color-text-critical,#ce2c31);animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both}.loom-SegmentedControl__Segment--iconOnly{aspect-ratio:1;justify-content:center;padding-inline:0}.loom-SegmentedControl__Text--hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.loom-SettingsSection{color:var(--p-color-text,#000000e0);background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-container,.75rem);box-shadow:var(--p-shadow-100,0 0 0 1px #00000014, 0 1px 2px 0 #0000000d, 0 2px 8px -2px #0000000d);overflow:hidden}.loom-SettingsSection:has(>.loom-SettingsSection__Footer){padding:var(--p-space-100,.25rem);background:var(--p-color-bg-surface-tertiary,#f5f5f5)}.loom-SettingsSection:has(>.loom-SettingsSection__Footer)>.loom-SettingsSection__Content{background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-control,.5rem);box-shadow:var(--p-shadow-100,0 0 0 1px #00000014, 0 1px 2px 0 #0000000d, 0 2px 8px -2px #0000000d);overflow:clip}.loom-SettingsSection__Content{gap:var(--p-space-400,1rem);padding:var(--p-space-400,1rem);display:grid}.loom-SettingsSection__Header{gap:var(--p-space-100,.25rem);display:grid}.loom-SettingsSection__Title,.loom-SettingsSection__Description{margin:0}.loom-SettingsSection__Title{color:var(--p-color-text,#000000e0);font-size:var(--p-font-size-350,.875rem);font-weight:var(--p-font-weight-semibold,600);letter-spacing:-.005em;line-height:var(--p-font-line-height-500,1.25rem)}.loom-SettingsSection__Description,.loom-SettingsRow__Description{color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem)}.loom-SettingsSection__Body{min-width:0}.loom-SettingsSection__Footer{justify-content:flex-end;align-items:center;gap:var(--p-space-200,.5rem);min-height:var(--p-height-1000,2.5rem);padding:var(--p-space-200,.5rem) var(--p-space-300,.75rem);color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-300,.75rem);line-height:var(--p-font-line-height-400,1rem);background:0 0;display:flex}.loom-SettingsList{background:var(--p-color-bg-surface,#fff);border:var(--p-border-width-025,.0625rem) solid var(--p-color-border-secondary,#0000000f);border-radius:var(--p-border-radius-control,.5rem);overflow:hidden}.loom-SettingsSection__Body>.loom-SettingsList{margin-inline:calc(-1 * var(--p-space-400,1rem));border:0;border-top:var(--p-border-width-025,.0625rem) solid var(--p-color-border-secondary,#0000000f);background:0 0;border-radius:0;margin-block-end:calc(-1 * var(--p-space-400,1rem))}.loom-SettingsSection__Body>.loom-SettingsList .loom-SettingsRow{padding-inline:var(--p-space-400,1rem)}.loom-SettingsRow{gap:var(--p-space-400,1rem);min-height:3.5rem;padding:var(--p-space-300,.75rem);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.loom-SettingsRow+.loom-SettingsRow{border-top:var(--p-border-width-025,.0625rem) solid var(--p-color-border-secondary,#0000000f)}.loom-SettingsRow__Content{gap:var(--p-space-050,.125rem);min-width:0;display:grid}.loom-SettingsRow__Title{min-width:0;font-size:var(--p-font-size-body-medium,.8125rem);font-weight:var(--p-font-weight-medium,500);line-height:var(--p-font-line-height-500,1.25rem);overflow-wrap:anywhere}.loom-SettingsRow__Action{flex:none;justify-content:flex-end;align-items:center;display:flex}@media(max-width:40rem){.loom-SettingsRow{gap:var(--p-space-200,.5rem);grid-template-columns:minmax(0,1fr)}.loom-SettingsRow__Action{justify-content:flex-start}}.loom-SetupChecklist{color:var(--p-color-text,#000000e0)}.loom-SetupChecklist__Header{justify-content:space-between;align-items:flex-start;gap:var(--p-space-300,.75rem);padding:var(--p-space-400,1rem) var(--p-space-400,1rem) 0;display:flex}.loom-SetupChecklist__Heading{min-width:0}.loom-SetupChecklist__Title{color:var(--p-color-text,#000000e0);font-size:var(--p-font-size-heading-medium,.8125rem);font-weight:var(--p-font-weight-heading-medium,600);line-height:var(--p-font-line-height-500,1.25rem);margin:0}.loom-SetupChecklist__Description,.loom-SetupChecklist__CompletionDescription,.loom-SetupChecklist__StepDescription{margin:var(--p-space-100,.25rem) 0 0;color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-regular,400);line-height:var(--p-font-line-height-500,1.25rem)}.loom-SetupChecklist__Dismiss{width:1.75rem;height:1.75rem;color:var(--p-color-icon-secondary,#00000073);cursor:pointer;border-radius:var(--p-border-radius-action,.375rem);transition:background-color var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease,transform var(--tabui-duration-press,.16s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-.25rem -.25rem 0 0;padding:0;display:inline-flex}.loom-SetupChecklist__Dismiss:hover{color:var(--p-color-icon,#000000b8);background:var(--tabui-color-wash,#00000008);transition-duration:var(--tabui-duration-hover,90ms)}.loom-SetupChecklist__Dismiss:active{transform:scale(var(--tabui-press-scale,.97))}.loom-SetupChecklist__Dismiss:focus-visible,.loom-SetupChecklist__StepHeader:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-SetupChecklist__Dismiss svg{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);fill:currentColor}.loom-SetupChecklist__Progress{gap:var(--p-space-200,.5rem);padding:var(--p-space-300,.75rem) var(--p-space-400,1rem) var(--p-space-300,.75rem);display:grid}.loom-SetupChecklist__ProgressLabel{color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-300,.75rem);font-weight:var(--p-font-weight-medium,500);font-variant-numeric:tabular-nums;line-height:var(--p-font-line-height-400,1rem)}.loom-SetupChecklist__ProgressTrack{background:var(--p-color-bg-fill-secondary,#0000000f);border-radius:var(--p-border-radius-050,.125rem);width:100%;height:.375rem;overflow:hidden}.loom-SetupChecklist__ProgressFill{background:var(--tabui-color-accent,#0060e2c3);border-radius:inherit;width:100%;height:100%;transform:scaleX(var(--loom-setup-checklist-progress-scale,0));transform-origin:0;transition:transform .9s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) .12s;display:block}@starting-style{.loom-SetupChecklist__ProgressFill{transform:scaleX(0)}}.loom-SetupChecklist__Steps{padding:0 0 var(--p-space-200,.5rem);gap:0;margin:0;list-style:none;display:grid}.loom-SetupChecklist__Step{margin:0 var(--p-space-200,.5rem);border-radius:var(--p-border-radius-control,.5rem);transition:background-color var(--tabui-duration-fast,.14s) ease;gap:0;display:grid;position:relative}.loom-SetupChecklist__Step--expanded{background:var(--p-color-bg-surface-secondary,#fafafa)}.loom-SetupChecklist__StepHeader{align-items:center;gap:var(--p-space-200,.5rem);width:100%;min-height:2.5rem;padding:var(--p-space-200,.5rem) var(--p-space-200,.5rem);color:inherit;text-align:left;cursor:pointer;border-radius:inherit;transition:background-color var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease;background:0 0;border:0;grid-template-columns:1.25rem minmax(0,1fr) auto;display:grid}.loom-SetupChecklist__StepHeader:hover{background:var(--tabui-color-wash,#00000008);transition-duration:var(--tabui-duration-hover,90ms)}.loom-SetupChecklist__StepHeader:disabled{cursor:default}.loom-SetupChecklist__StepIcon{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);color:var(--p-color-icon-secondary,#00000073);transition:color var(--tabui-duration-fast,.14s) ease;justify-content:center;align-items:center;display:inline-flex}.loom-SetupChecklist__StepIcon svg{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);fill:currentColor}.loom-SetupChecklist__Step--complete .loom-SetupChecklist__StepIcon{color:var(--p-color-icon-success,#1a9a52)}.loom-SetupChecklist__Step--complete .loom-SetupChecklist__StepIcon svg{animation:tabui-land .42s var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both}.loom-SetupChecklist__Step--current .loom-SetupChecklist__StepIcon{color:var(--p-color-icon,#000000b8)}.loom-SetupChecklist__Step--attention .loom-SetupChecklist__StepIcon{color:var(--p-color-icon-warning,#e3610f)}.loom-SetupChecklist__Step--disabled{color:var(--p-color-text-disabled,#00000045)}.loom-SetupChecklist__Step--disabled .loom-SetupChecklist__StepIcon{color:var(--p-color-icon-disabled,#0000003d)}.loom-SetupChecklist__StepTitle{overflow-wrap:anywhere;min-width:0;color:inherit;font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-medium,500);line-height:var(--p-font-line-height-500,1.25rem)}.loom-SetupChecklist__StepBadge{min-width:0}.loom-SetupChecklist__StepDetails{padding:0 var(--p-space-300,.75rem) 0 calc(var(--p-space-200,.5rem) + 1.25rem + var(--p-space-200,.5rem));opacity:0;transition:grid-template-rows var(--tabui-duration-expand,.32s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)),padding-bottom var(--tabui-duration-expand,.32s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)),opacity var(--tabui-duration-exit,.14s) ease,transform var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));grid-template-rows:0fr;display:grid;overflow:hidden;transform:translateY(-.125rem)}.loom-SetupChecklist__StepDetails--expanded{padding-bottom:var(--p-space-300,.75rem);opacity:1;transition-duration:var(--tabui-duration-expand,.32s),var(--tabui-duration-expand,.32s),var(--tabui-duration-enter,.24s),var(--tabui-duration-enter,.24s);grid-template-rows:1fr;transition-delay:0s,0s,60ms,60ms;transform:translateY(0)}.loom-SetupChecklist__StepDetailsInner{gap:var(--p-space-300,.75rem);min-height:0;display:grid;overflow:hidden}.loom-SetupChecklist__StepDescription{max-width:38rem}.loom-SetupChecklist__Actions,.loom-SetupChecklist__CompletionAction{align-items:center;gap:var(--p-space-200,.5rem);flex-wrap:wrap;display:flex}.loom-SetupChecklist__Completion{gap:var(--p-space-300,.75rem);padding:var(--p-space-400,1rem);grid-template-columns:2rem minmax(0,1fr);display:grid}.loom-SetupChecklist__CompletionIcon{width:2rem;height:2rem;color:var(--p-color-icon-success,#1a9a52);background:var(--p-color-bg-surface-success,#edfaf3);border-radius:var(--p-border-radius-control,.5rem);box-shadow:inset 0 0 0 1px var(--p-color-border-success,#d5f2e2);animation:tabui-land .46s var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both;justify-content:center;align-items:center;display:inline-flex}.loom-SetupChecklist__CompletionIcon svg{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);fill:currentColor}.loom-SetupChecklist__CompletionBody{gap:var(--p-space-300,.75rem);min-width:0;animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) 80ms both;display:grid}.loom-SetupChecklist__CompletionTitle{color:var(--p-color-text,#000000e0);font-size:var(--p-font-size-heading-medium,.8125rem);font-weight:var(--p-font-weight-heading-medium,600);line-height:var(--p-font-line-height-500,1.25rem);margin:0}.loom-SetupChecklist__Step--complete .loom-SetupChecklist__StatusCircle,.loom-SetupChecklist__Step--current .loom-SetupChecklist__StatusCircle{fill:currentColor;stroke:currentColor}.loom-SetupChecklist__Step--incomplete .loom-SetupChecklist__StatusCircle,.loom-SetupChecklist__Step--disabled .loom-SetupChecklist__StatusCircle{fill:#0000;stroke:currentColor}.loom-SetupChecklist__StatusCircle{stroke-width:1.5px}.loom-SetupChecklist__StatusCheck{fill:var(--p-color-bg-surface,#fff)}.loom-SetupChecklist--complete .loom-SetupChecklist__Header{padding-bottom:0}@media(max-width:480px){.loom-SetupChecklist__Header,.loom-SetupChecklist__Progress,.loom-SetupChecklist__Completion{padding-right:var(--p-space-300,.75rem);padding-left:var(--p-space-300,.75rem)}.loom-SetupChecklist__Step{margin-right:var(--p-space-100,.25rem);margin-left:var(--p-space-100,.25rem)}.loom-SetupChecklist__Actions,.loom-SetupChecklist__CompletionAction{flex-direction:column;align-items:stretch}}.loom-Skeleton,.loom-SkeletonText__Line,.loom-SkeletonDisplayText,.loom-SkeletonPage__BackAction,.loom-SkeletonPage__PrimaryAction{--loom-skeleton-surface:var(--p-color-bg-fill-secondary,#0000000f);--loom-skeleton-shimmer:var(--p-color-bg-surface,#fff)}@supports (color:color-mix(in lab,red,red)){.loom-Skeleton,.loom-SkeletonText__Line,.loom-SkeletonDisplayText,.loom-SkeletonPage__BackAction,.loom-SkeletonPage__PrimaryAction{--loom-skeleton-shimmer:color-mix(in srgb, var(--p-color-bg-surface,#fff) 55%, transparent)}}.loom-Skeleton,.loom-SkeletonText__Line,.loom-SkeletonDisplayText,.loom-SkeletonPage__BackAction,.loom-SkeletonPage__PrimaryAction{background:var(--loom-skeleton-surface);position:relative;overflow:hidden}.loom-Skeleton:not(.loom-Skeleton--static):after,.loom-SkeletonText__Line:after,.loom-SkeletonDisplayText:after,.loom-SkeletonPage__BackAction:after,.loom-SkeletonPage__PrimaryAction:after{background:linear-gradient(90deg,transparent,var(--loom-skeleton-shimmer),transparent);content:"";animation:loom-skeleton-shimmer 1.8s var(--p-motion-ease,cubic-bezier(.25, .1, .25, 1)) infinite;position:absolute;inset:0;transform:translate(-100%)}.loom-Skeleton{width:100%;height:var(--p-space-300,.75rem);border-radius:var(--p-border-radius-100,.25rem);display:block}.loom-Skeleton--inline{vertical-align:middle;display:inline-block}.loom-Skeleton--shapeCircle{aspect-ratio:1;border-radius:var(--p-border-radius-full,9999px)}.loom-Skeleton--radius100{border-radius:var(--p-border-radius-100,.25rem)}.loom-Skeleton--radius200{border-radius:var(--p-border-radius-200,.5rem)}.loom-Skeleton--radius300{border-radius:var(--p-border-radius-300,.75rem)}.loom-Skeleton--radiusFull{border-radius:var(--p-border-radius-full,9999px)}.loom-SkeletonText{width:100%}.loom-SkeletonText__Line{width:100%;height:var(--p-space-200,.5rem);border-radius:var(--p-border-radius-100,.25rem);display:block}.loom-SkeletonText__Line+.loom-SkeletonText__Line{margin-top:var(--p-space-300,.75rem)}.loom-SkeletonText__Line--last{width:80%}.loom-SkeletonDisplayText{width:100%;max-width:var(--loom-skeleton-display-max-width,7.5rem);height:var(--p-font-line-height-800,2rem);border-radius:var(--p-border-radius-100,.25rem)}.loom-SkeletonDisplayText--sizeSmall{height:var(--p-font-line-height-700,1.75rem)}.loom-SkeletonDisplayText--sizeMedium{height:var(--p-font-line-height-800,2rem)}.loom-SkeletonDisplayText--sizeLarge{height:var(--p-font-line-height-900,2.25rem)}.loom-SkeletonDisplayText--sizeExtraLarge{height:var(--p-font-line-height-1000,2.5rem)}.loom-SkeletonPage{--loom-page-title-font-size:var(--p-font-size-heading-medium,.8125rem);--loom-page-title-font-weight:var(--p-font-weight-heading-medium,600);--loom-page-title-line-height:var(--p-font-line-height-700,1.75rem);width:100%;max-width:var(--loom-skeleton-page-max-width,62.375rem);color:var(--p-color-text,#000000e0);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);margin:0 auto}.loom-SkeletonPage--narrowWidth{max-width:var(--loom-skeleton-page-max-width-narrow,41.375rem)}.loom-SkeletonPage--fullWidth{max-width:none}.loom-SkeletonPage__Header{gap:var(--p-space-400,1rem);padding:var(--p-space-500,1.25rem) var(--p-space-600,1.5rem);justify-content:space-between;align-items:center;display:flex}.loom-SkeletonPage__TitleGroup{align-items:center;gap:var(--p-space-400,1rem);min-width:0;display:flex}.loom-SkeletonPage__BackAction{width:var(--p-height-900,2.25rem);height:var(--p-height-900,2.25rem);border-radius:var(--p-border-radius-action,.375rem)}.loom-SkeletonPage__Title{min-width:0;color:var(--p-color-text,#000000e0);font-size:var(--loom-page-title-font-size);font-weight:var(--loom-page-title-font-weight);letter-spacing:0;line-height:var(--loom-page-title-line-height);margin:0}.loom-SkeletonPage__TitleSkeleton{width:12rem}.loom-SkeletonPage__PrimaryAction{width:6.25rem;height:var(--p-height-900,2.25rem);border-radius:var(--p-border-radius-action,.375rem)}.loom-SkeletonPage__Content{padding:0 var(--p-space-600,1.5rem) var(--p-space-600,1.5rem)}@keyframes loom-skeleton-shimmer{to{transform:translate(100%)}}@media(max-width:640px){.loom-SkeletonPage__Header,.loom-SkeletonPage__Content{padding-right:var(--p-space-400,1rem);padding-left:var(--p-space-400,1rem)}.loom-SkeletonPage__Header{align-items:flex-start}}.loom-SkeletonRows{display:grid}.loom-SkeletonRows__Row{align-items:center;gap:var(--p-space-200,.5rem);height:2rem;padding:0 var(--p-space-200,.5rem);display:flex}.loom-BlockStack,.loom-InlineStack{--loom-stack-gap-0:0;--loom-stack-gap-100:var(--p-space-100,.25rem);--loom-stack-gap-200:var(--p-space-200,.5rem);--loom-stack-gap-300:var(--p-space-300,.75rem);--loom-stack-gap-400:var(--p-space-400,1rem);--loom-stack-gap-500:var(--p-space-500,1.25rem);--loom-stack-gap-600:var(--p-space-600,1.5rem);--loom-stack-gap-800:var(--p-space-800,2rem);min-width:0}.loom-BlockStack{flex-direction:column;display:flex}.loom-InlineStack{min-width:0;display:flex}.loom-BlockStack--gap0,.loom-InlineStack--gap0{gap:var(--loom-stack-gap-0)}.loom-BlockStack--gap100,.loom-InlineStack--gap100{gap:var(--loom-stack-gap-100)}.loom-BlockStack--gap200,.loom-InlineStack--gap200{gap:var(--loom-stack-gap-200)}.loom-BlockStack--gap300,.loom-InlineStack--gap300{gap:var(--loom-stack-gap-300)}.loom-BlockStack--gap400,.loom-InlineStack--gap400{gap:var(--loom-stack-gap-400)}.loom-BlockStack--gap500,.loom-InlineStack--gap500{gap:var(--loom-stack-gap-500)}.loom-BlockStack--gap600,.loom-InlineStack--gap600{gap:var(--loom-stack-gap-600)}.loom-BlockStack--gap800,.loom-InlineStack--gap800{gap:var(--loom-stack-gap-800)}.loom-BlockStack--alignStart{align-items:flex-start}.loom-BlockStack--alignCenter{align-items:center}.loom-BlockStack--alignEnd{align-items:flex-end}.loom-BlockStack--alignStretch{align-items:stretch}.loom-InlineStack--alignStart{justify-content:flex-start}.loom-InlineStack--alignCenter{justify-content:center}.loom-InlineStack--alignEnd{justify-content:flex-end}.loom-InlineStack--alignSpaceAround{justify-content:space-around}.loom-InlineStack--alignSpaceBetween{justify-content:space-between}.loom-InlineStack--alignSpaceEvenly{justify-content:space-evenly}.loom-InlineStack--blockAlignStart{align-items:flex-start}.loom-InlineStack--blockAlignCenter{align-items:center}.loom-InlineStack--blockAlignEnd{align-items:flex-end}.loom-InlineStack--blockAlignBaseline{align-items:baseline}.loom-InlineStack--blockAlignStretch{align-items:stretch}.loom-InlineStack--wrap{flex-wrap:wrap}.loom-Tag{--loom-tag-bg:var(--p-color-bg-surface-tertiary,#f5f5f5);--loom-tag-bg-hover:var(--loom-tag-bg);--loom-tag-bg-active:var(--loom-tag-bg);--loom-tag-ring:var(--tabui-color-neutral-ring,#ebebeb);--loom-tag-color:var(--tabui-color-neutral-text,#525252);--loom-tag-icon-color:var(--p-color-icon-secondary,#00000073);max-width:100%;min-height:var(--p-height-500,1.25rem);padding:0 var(--p-space-150,.375rem);color:var(--loom-tag-color);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-300,.75rem);font-weight:var(--p-font-weight-medium,500);line-height:var(--p-font-line-height-400,1rem);background-color:var(--loom-tag-bg);border-radius:var(--p-border-radius-tag,.375rem);box-shadow:inset 0 0 0 1px var(--loom-tag-ring);transition:background-color var(--tabui-duration-fast,.14s) ease,transform var(--tabui-duration-press,.16s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));border:0;align-items:center;display:inline-flex;position:relative}.loom-Tag__Text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.loom-Tag--clickable{padding:0 var(--p-space-150,.375rem);cursor:pointer;appearance:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.loom-Tag--clickable:hover,.loom-Tag--linkable:hover{background-color:var(--loom-tag-bg-hover);background-image:linear-gradient(var(--tabui-color-wash,#00000008),var(--tabui-color-wash,#00000008));transition-duration:var(--tabui-duration-hover,90ms)}.loom-Tag--clickable:active,.loom-Tag--linkable:active{background-color:var(--loom-tag-bg-active);background-image:linear-gradient(var(--p-color-bg-fill-transparent-hover,#0000000d),var(--p-color-bg-fill-transparent-hover,#0000000d))}.loom-Tag--clickable:active:not(:disabled){transform:scale(var(--tabui-press-scale,.97))}.loom-Tag--clickable:focus-visible,.loom-Tag__Link:focus-visible,.loom-Tag__Button:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-Tag--removable{animation:tabui-chip-in .26s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;padding-right:0}.loom-Tag--disabled{--loom-tag-bg:var(--p-color-bg-surface-disabled,#00000008);--loom-tag-ring:var(--p-color-border-disabled,#0000000a);--loom-tag-color:var(--p-color-text-disabled,#00000045);--loom-tag-icon-color:var(--p-color-icon-disabled,#0000003d);color:var(--p-color-text-disabled,#00000045);cursor:default}.loom-Tag--disabled svg{color:var(--p-color-icon-disabled,#0000003d);fill:var(--p-color-icon-disabled,#0000003d)}.loom-Tag--colorNeutral{--loom-tag-bg:var(--p-color-bg-surface-tertiary,#f5f5f5);--loom-tag-ring:var(--tabui-color-neutral-ring,#ebebeb);--loom-tag-color:var(--tabui-color-neutral-text,#525252);--loom-tag-icon-color:var(--p-color-icon-secondary,#00000073)}.loom-Tag--colorBlue{--loom-tag-bg:var(--p-color-bg-surface-info,#eef3ff);--loom-tag-ring:var(--p-color-border-info,#dce6ff);--loom-tag-color:var(--p-color-text-info,#2558d9);--loom-tag-icon-color:var(--p-color-text-info,#2558d9)}.loom-Tag--colorGreen{--loom-tag-bg:var(--p-color-bg-surface-success,#edfaf3);--loom-tag-ring:var(--p-color-border-success,#d5f2e2);--loom-tag-color:var(--p-color-text-success,#15803d);--loom-tag-icon-color:var(--p-color-text-success,#15803d)}.loom-Tag--colorYellow{--loom-tag-bg:var(--p-color-bg-surface-caution,#fff6e8);--loom-tag-ring:var(--p-color-border-caution,#fde9c8);--loom-tag-color:var(--p-color-text-caution,#b45309);--loom-tag-icon-color:var(--p-color-text-caution,#b45309)}.loom-Tag--colorRed{--loom-tag-bg:var(--p-color-bg-surface-critical,#fef1f1);--loom-tag-ring:var(--p-color-border-critical-secondary,#e5484d52);--loom-tag-color:var(--p-color-text-critical,#ce2c31);--loom-tag-icon-color:var(--p-color-text-critical,#ce2c31)}.loom-Tag--colorPurple{--loom-tag-bg:var(--p-color-bg-fill-magic-secondary,#f4f0ff);--loom-tag-ring:var(--p-color-text-magic,#6a3ff0)}@supports (color:color-mix(in lab,red,red)){.loom-Tag--colorPurple{--loom-tag-ring:color-mix(in srgb, var(--p-color-text-magic,#6a3ff0) 14%, transparent)}}.loom-Tag--colorPurple{--loom-tag-color:var(--p-color-text-magic,#6a3ff0);--loom-tag-icon-color:var(--p-color-text-magic,#6a3ff0)}.loom-Tag--colorCustom{--loom-tag-ring:transparent;--loom-tag-icon-color:var(--loom-tag-color)}.loom-Tag--sizeLarge,.loom-Tag--sizeLarge.loom-Tag--removable,.loom-Tag--sizeLarge.loom-Tag--linkable{min-height:var(--p-height-600,1.5rem);padding:0 var(--p-space-200,.5rem)}.loom-Tag--sizeLarge.loom-Tag--removable{padding-right:var(--p-space-500,1.25rem)}.loom-Tag__Link{min-width:0;color:inherit;text-underline-offset:2px;border-radius:var(--p-border-radius-tag,.375rem);transition:text-decoration-color var(--tabui-duration-fast,.14s) ease;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:inline-grid}.loom-Tag__Link:hover,.loom-Tag__Link:focus-visible{text-decoration-color:currentColor}.loom-Tag__Link--segmented{padding-right:var(--p-space-100,.25rem)}.loom-Tag__Button{width:var(--p-space-450,1.125rem);height:var(--p-space-450,1.125rem);margin:var(--p-space-025,.0625rem);margin-left:var(--p-space-050,.125rem);color:var(--loom-tag-icon-color);cursor:pointer;border-radius:var(--p-border-radius-tag-inner,.25rem);transition:background-color var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease,opacity var(--tabui-duration-fast,.14s) ease;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.loom-Tag__Button svg{width:var(--p-space-400,1rem);height:var(--p-space-400,1rem);fill:currentColor;display:block}.loom-Tag__Button:hover,.loom-Tag__Button:focus-visible{color:var(--loom-tag-color);background:var(--p-color-bg-fill-hover,#0000000f);transition-duration:var(--tabui-duration-hover,90ms)}.loom-Tag__Button:active{background:var(--p-color-bg-fill-active,#0000001a)}.loom-Tag--segmented:hover .loom-Tag__Button{background:var(--p-color-bg-fill-transparent-hover,#0000000d)}.loom-Tag__Button:disabled{color:var(--p-color-icon-disabled,#0000003d);cursor:default;pointer-events:none}.loom-Tag--sizeLarge .loom-Tag__Button{right:var(--p-space-050,.125rem);width:var(--p-space-500,1.25rem);height:var(--p-space-500,1.25rem);opacity:0;margin:0;position:absolute}.loom-Tag--sizeLarge:hover .loom-Tag__Button,.loom-Tag--sizeLarge .loom-Tag__Button:focus-visible{opacity:1}.loom-Tag__Overlay{top:0;right:var(--p-space-500,1.25rem);width:var(--p-space-300,.75rem);pointer-events:none;background:linear-gradient(to left,var(--loom-tag-bg) 0%,transparent 100%);opacity:0;transition:opacity var(--tabui-duration-fast,.14s) ease;position:absolute;bottom:0}.loom-Tag--sizeLarge:hover .loom-Tag__Overlay{opacity:1}@media(hover:none){.loom-Tag--sizeLarge.loom-Tag--removable{padding-right:0}.loom-Tag--sizeLarge .loom-Tag__Button{opacity:1;position:static}.loom-Tag__Overlay{display:none}}.loom-Thumbnail{color:var(--p-color-icon-secondary,#00000073);background:var(--p-color-bg-surface-secondary,#fafafa);border-radius:var(--p-border-radius-control,.5rem);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.loom-Thumbnail:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--p-color-border-secondary,#0000000f);pointer-events:none;position:absolute;inset:0}.loom-Thumbnail--sizeExtraSmall{width:var(--p-height-600,1.5rem);height:var(--p-height-600,1.5rem);border-radius:var(--p-border-radius-element,.375rem)}.loom-Thumbnail--sizeSmall{width:var(--p-height-800,2rem);height:var(--p-height-800,2rem)}.loom-Thumbnail--sizeMedium{width:var(--p-height-1000,2.5rem);height:var(--p-height-1000,2.5rem)}.loom-Thumbnail--sizeLarge{width:var(--p-height-1200,3rem);height:var(--p-height-1200,3rem)}.loom-Thumbnail__Image{object-fit:cover;width:100%;height:100%;display:block}.loom-Thumbnail__Fallback{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.loom-Thumbnail__Fallback svg{stroke-width:1.75px;width:50%;height:50%}.loom-ToastRegion{inset-inline:0;bottom:var(--p-space-400,1rem);z-index:calc(var(--p-z-index-12,520) + 1);padding-inline:var(--p-space-400,1rem);pointer-events:none;justify-content:center;display:flex;position:fixed}.loom-ToastRegion__List{align-items:center;gap:var(--p-space-200,.5rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.loom-Toast{align-items:center;gap:var(--p-space-100,.25rem);max-width:min(100%,30rem);min-height:2.5rem;padding:var(--p-space-150,.375rem) var(--p-space-150,.375rem) var(--p-space-150,.375rem) var(--p-space-300,.75rem);color:var(--p-color-text,#000000e0);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-medium,500);line-height:var(--p-font-line-height-500,1.25rem);background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-popover,.625rem);box-shadow:var(--p-shadow-popover);pointer-events:auto;transform-origin:50% 100%;transition:transform .44s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)),opacity .32s ease;animation:loom-toast-in .44s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) backwards;display:flex}.loom-Toast[data-depth="1"]{transform:scale(.97)}.loom-Toast[data-depth="2"]{opacity:.88;transform:scale(.94)}.loom-Toast[data-state=closed]{pointer-events:none;animation:.26s forwards loom-toast-out}.loom-Toast--critical{color:var(--p-color-text-critical-secondary,#b8262b);background:var(--p-color-bg-surface-critical,#fef1f1);box-shadow:inset 0 0 0 1px var(--p-color-border-critical-secondary,#e5484d52),var(--p-shadow-popover)}.loom-Toast__Content{overflow-wrap:anywhere;min-width:0;margin-inline-end:var(--p-space-200,.5rem)}.loom-Toast .loom-Button{flex-shrink:0}.loom-Toast .loom-Toast__Action{--pc-button-color:var(--p-color-text,#000000e0)}.loom-Toast--critical .loom-Button{--pc-button-color:var(--p-color-text-critical,#ce2c31);--pc-button-color-hover:var(--p-color-text-critical-secondary,#b8262b);--pc-button-icon-fill:var(--p-color-icon-critical,#e5484d);--pc-button-icon-fill-hover:var(--p-color-text-critical-secondary,#b8262b);--pc-button-bg-hover:var(--p-color-bg-fill-critical-secondary,#e5484d14);--pc-button-bg-active:var(--p-color-bg-fill-critical-secondary-hover,#e5484d1f)}.loom-Toast--dark{color:var(--p-color-text-inverse,#ffffffe6);background:var(--p-color-bg-surface-inverse,#1c1c1e);box-shadow:inset 0 0 0 .5px #ffffff1a,0 12px 28px -10px #0006,0 1px 2px #0003}.loom-Toast--dark .loom-Button{--pc-button-color:var(--p-color-text-inverse-secondary,#ffffff9e);--pc-button-color-hover:var(--p-color-text-inverse,#ffffffe6);--pc-button-icon-fill:var(--p-color-text-inverse-secondary,#ffffff9e);--pc-button-icon-fill-hover:var(--p-color-text-inverse,#ffffffe6);--pc-button-bg-hover:#ffffff1a;--pc-button-bg-active:#ffffff29}.loom-Toast--dark .loom-Toast__Action{--pc-button-color:#fff}.loom-Toast--dark .loom-Button:focus-visible{outline-color:#ffffff80}.loom-Toast--dark.loom-Toast--critical{color:var(--tabui-color-critical-on-inverse,#ff7b7f);background:var(--p-color-bg-surface-inverse,#1c1c1e);box-shadow:inset 0 0 0 1px #e5484d73,0 12px 28px -10px #0006,0 1px 2px #0003}.loom-Toast--dark.loom-Toast--critical .loom-Button{--pc-button-color:var(--tabui-color-critical-on-inverse,#ff7b7f);--pc-button-color-hover:#fff;--pc-button-icon-fill:var(--tabui-color-critical-on-inverse,#ff7b7f);--pc-button-icon-fill-hover:#fff;--pc-button-bg-hover:#e5484d2e;--pc-button-bg-active:#e5484d42}@keyframes loom-toast-in{0%{opacity:0;transform:translateY(calc(100% + var(--p-space-400,1rem))) scale(.96)}}@keyframes loom-toast-out{to{opacity:0;margin-block-start:calc(-1 * var(--loom-toast-height,2.5rem) - var(--p-space-200,.5rem));translate:0 40%;scale:.96}}.loom-Tabs{width:100%;color:var(--p-color-text,#000000e0)}.loom-Tabs__Wrapper{scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto hidden}.loom-Tabs__Wrapper::-webkit-scrollbar{display:none}.loom-Tabs__List{gap:var(--p-space-050,.125rem);align-items:center;min-width:max-content;padding:6px 0;display:flex;position:relative}.loom-Tabs--fitted .loom-Tabs__List{min-width:100%}.loom-Tabs__TabItem{flex:none;min-width:0;display:flex}.loom-Tabs--fitted .loom-Tabs__TabItem{flex:1 1 0}.loom-Tabs__Tab{z-index:1;min-width:var(--p-space-1200,3rem);min-height:28px;color:var(--p-color-text-secondary,#0000009c);text-align:center;white-space:nowrap;cursor:pointer;border-radius:var(--p-border-radius-element,.375rem);font:inherit;font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-medium,500);letter-spacing:0;line-height:var(--p-font-line-height-500,1.25rem);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease;background:0 0;border:0;outline:none;justify-content:center;align-items:center;padding:4px 10px;text-decoration:none;display:inline-flex;position:relative}.loom-Tabs--fitted .loom-Tabs__Tab{width:100%}.loom-Tabs__Tab:hover:not([aria-disabled=true]):not(.loom-Tabs__Tab--selected){color:var(--p-color-text,#000000e0);background:var(--tabui-color-wash,#00000008);transition-duration:var(--tabui-duration-hover,90ms)}.loom-Tabs__Tab:active:not([aria-disabled=true]):not(.loom-Tabs__Tab--selected){background:var(--p-color-bg-fill-transparent-hover,#0000000d)}.loom-Tabs__Tab:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-Tabs__Tab--selected{color:var(--p-color-text,#000000e0);background:var(--p-color-bg-fill-transparent-selected,#0000000f)}.loom-Tabs__List[data-indicator] .loom-Tabs__Tab--selected,.loom-Tabs__List[data-indicator] .loom-Tabs__Tab--selected:hover:not([aria-disabled=true]){background:0 0}.loom-Tabs__Tab[aria-disabled=true],.loom-Tabs__Tab:disabled{color:var(--p-color-text-disabled,#00000045);cursor:default;background:0 0}.loom-Tabs__Indicator{z-index:0;top:var(--loom-indicator-y,0);right:calc(100% - var(--loom-indicator-x,0px) - var(--loom-indicator-width,0px));left:var(--loom-indicator-x,0);height:var(--loom-indicator-height,0);background:var(--p-color-bg-fill-transparent-selected,#0000000f);border-radius:var(--p-border-radius-element,.375rem);opacity:0;pointer-events:none;position:absolute}.loom-Tabs__List[data-indicator] .loom-Tabs__Indicator{opacity:1}.loom-Tabs__List[data-indicator=animated] .loom-Tabs__Indicator{transition:left var(--tabui-duration-indicator,.2s) var(--tabui-ease-snap,cubic-bezier(.25, .9, .3, 1)),right var(--tabui-duration-indicator,.2s) var(--tabui-ease-snap,cubic-bezier(.25, .9, .3, 1)),top var(--tabui-duration-indicator,.2s) var(--tabui-ease-snap,cubic-bezier(.25, .9, .3, 1)),height var(--tabui-duration-indicator,.2s) var(--tabui-ease-snap,cubic-bezier(.25, .9, .3, 1)),scale .12s var(--tabui-ease-snap,cubic-bezier(.25, .9, .3, 1)),opacity .12s ease}.loom-Tabs__List[data-indicator=animated] .loom-Tabs__Indicator[data-direction=forward]{transition-duration:.22s,.16s,.2s,.2s,.12s,.12s}.loom-Tabs__List[data-indicator=animated] .loom-Tabs__Indicator[data-direction=backward]{transition-duration:.16s,.22s,.2s,.2s,.12s,.12s}.loom-Tabs__List:has(.loom-Tabs__Tab:active:not([aria-disabled=true]):not(:disabled)) .loom-Tabs__Indicator{scale:var(--tabui-press-scale,.97)}.loom-Tabs__Icon{width:var(--p-space-400,1rem);height:var(--p-space-400,1rem);margin-right:var(--p-space-150,.375rem);color:var(--p-color-icon-secondary,#00000073);transition:color var(--tabui-duration-fast,.14s) ease;flex:none;justify-content:center;align-items:center;display:inline-flex}.loom-Tabs__Tab:hover:not([aria-disabled=true]) .loom-Tabs__Icon,.loom-Tabs__Tab--selected .loom-Tabs__Icon{color:currentColor}.loom-Tabs__Icon svg{width:var(--p-space-400,1rem);height:var(--p-space-400,1rem);fill:currentColor;display:block}.loom-Tabs__Text{text-overflow:ellipsis;min-width:0;overflow:hidden}.loom-Tabs__Badge{min-width:16px;height:16px;color:var(--p-color-text-secondary,#0000009c);background:var(--p-color-bg-fill-secondary,#0000000f);border-radius:var(--p-border-radius-tag-inner,.25rem);font-size:var(--p-font-size-275,.6875rem);font-variant-numeric:tabular-nums;font-weight:var(--p-font-weight-medium,500);transition:background-color var(--tabui-duration-fast,.14s) ease,box-shadow var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease;justify-content:center;align-items:center;margin-left:6px;padding:0 4px;line-height:16px;display:inline-flex}.loom-Tabs__Tab--selected .loom-Tabs__Badge{color:var(--p-color-text,#000000e0);background:var(--p-color-bg-surface,#fff);box-shadow:0 0 0 .5px var(--p-color-border-secondary,#0000000f)}.loom-Tabs__Panel{padding:var(--p-space-400,1rem) 0 0;border-top:var(--p-border-width-025,.0625rem) solid var(--p-color-border-secondary,#0000000f);outline:none}.loom-Tabs__Panel:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:-2px}.loom-Tabs__Panel>:first-child{margin-top:0}.loom-Tabs__Panel>:last-child{margin-bottom:0}@media(max-width:640px){.loom-Tabs__List{padding:6px 8px}.loom-Tabs__Tab{min-height:28px;padding-inline:8px}.loom-Tabs__Panel{padding:12px 0 0}}.loom-TrendChart{width:100%;min-width:0;color:var(--p-color-text,#000000e0);background:var(--p-color-bg-surface,#fff);position:relative}.loom-TrendChart--loading,.loom-TrendChart--empty{justify-content:center;align-items:center;display:flex}.loom-TrendChart--empty{padding:var(--p-space-600,1.5rem)}.loom-TrendChart__Canvas{width:100%;height:100%}.loom-Drawer__Overlay{z-index:var(--p-z-index-10,512);background:var(--p-color-bg-backdrop,#00000052);animation:tabui-fade-in var(--pc-modal-enter-duration,.28s) ease both;position:fixed;inset:0}.loom-Drawer__Overlay[data-state=closed]{animation:tabui-fade-out var(--pc-modal-exit-duration,.16s) ease forwards}.loom-Drawer{--pc-drawer-size:480px;--pc-drawer-close-size:1.75rem;--pc-drawer-from-x:100%;--pc-drawer-from-y:0;z-index:var(--p-z-index-11,513);background:var(--p-color-bg-surface,#fff);box-shadow:var(--p-shadow-600);color:var(--p-color-text,#000000e0);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);animation:loom-drawer-in var(--pc-drawer-enter-duration,.32s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;outline:none;flex-direction:column;display:flex;position:fixed;overflow:hidden}.loom-Drawer[data-state=closed]{animation:loom-drawer-out var(--pc-drawer-exit-duration,.2s) ease forwards}.loom-Drawer:focus-visible{outline:none}.loom-Drawer--sizeSmall{--pc-drawer-size:360px}.loom-Drawer--sizeMedium{--pc-drawer-size:480px}.loom-Drawer--sizeLarge{--pc-drawer-size:640px}.loom-Drawer--sideRight,.loom-Drawer--sideLeft{width:min(var(--pc-drawer-size),100%);height:100dvh;top:0;bottom:0}.loom-Drawer--sideRight{right:0}.loom-Drawer--sideLeft{--pc-drawer-from-x:-100%;left:0}.loom-Drawer--sideBottom{max-height:min(var(--pc-drawer-size),calc(100vh - 60px));max-height:min(var(--pc-drawer-size),calc(100dvh - 60px));border-radius:var(--p-border-radius-dialog,.875rem) var(--p-border-radius-dialog,.875rem) 0 0;--pc-drawer-from-x:0;--pc-drawer-from-y:100%;bottom:0;left:0;right:0}.loom-Drawer__Handle{top:var(--p-space-150,.375rem);background:var(--p-color-bg-fill-tertiary,#00000014);border-radius:var(--p-border-radius-full,9999px);width:2.25rem;height:.25rem;position:absolute;left:50%;transform:translate(-50%)}@media(max-width:47.99em){.loom-Drawer--sideRight,.loom-Drawer--sideLeft{width:100%}}.loom-Drawer__Header{gap:var(--p-space-400,1rem);padding:var(--p-space-400,1rem) var(--p-space-500,1.25rem);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.loom-Drawer--sideBottom .loom-Drawer__Header{padding-top:var(--p-space-500,1.25rem)}.loom-Drawer__Heading{gap:var(--p-space-050,.125rem);min-width:0;display:grid}.loom-Drawer__Title{min-width:0;color:var(--p-color-text,#000000e0);font-size:var(--p-font-size-heading-large,.9375rem);font-weight:var(--p-font-weight-heading-large,600);letter-spacing:-.005em;line-height:var(--p-font-line-height-heading-large,1.375rem);overflow-wrap:anywhere;margin:0}.loom-Drawer__Description{color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-regular,400);line-height:var(--p-font-line-height-500,1.25rem);margin:0}.loom-Drawer__CloseButton{all:unset;box-sizing:border-box;width:var(--pc-drawer-close-size);height:var(--pc-drawer-close-size);margin-top:calc((var(--p-font-line-height-heading-large,1.375rem) - var(--pc-drawer-close-size)) / 2);color:var(--p-color-icon-secondary,#00000073);border-radius:var(--p-border-radius-action,.375rem);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease,transform var(--tabui-duration-press,.16s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));background:0 0;justify-content:center;align-items:center;display:inline-flex}.loom-Drawer__CloseButton:hover{color:var(--p-color-icon,#000000b8);background:var(--p-color-bg-fill-hover,#0000000f);transition-duration:var(--tabui-duration-hover,90ms),var(--tabui-duration-hover,90ms),var(--tabui-duration-press,.16s)}.loom-Drawer__CloseButton:active{background:var(--p-color-bg-fill-active,#0000001a);transform:scale(var(--tabui-press-scale,.97))}.loom-Drawer__CloseButton:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-Drawer__CloseButton svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:1rem;height:1rem;display:block}.loom-Drawer__Body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:var(--p-space-100,.25rem) var(--p-space-500,1.25rem) var(--p-space-500,1.25rem);color:var(--p-color-text,#000000e0);font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-regular,400);line-height:var(--p-font-line-height-500,1.25rem);flex:auto;overflow:auto}.loom-Drawer__Footer{gap:var(--p-space-200,.5rem);padding:var(--p-space-300,.75rem) var(--p-space-500,1.25rem) var(--p-space-400,1rem);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;display:flex}.loom-Drawer--sideBottom .loom-Drawer__Footer{padding-bottom:max(var(--p-space-400,1rem),env(safe-area-inset-bottom))}@keyframes loom-drawer-in{0%{transform:translate(var(--pc-drawer-from-x),var(--pc-drawer-from-y))}}@keyframes loom-drawer-out{to{transform:translate(var(--pc-drawer-from-x),var(--pc-drawer-from-y))}}.loom-Accordion{color:var(--p-color-text,#000000e0);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);flex-direction:column;display:flex}.loom-Accordion__Item+.loom-Accordion__Item{border-top:1px solid var(--p-color-border-secondary,#0000000f)}.loom-Card.loom-Accordion--card{padding:0;overflow:hidden}.loom-Accordion--card .loom-Accordion__Trigger,.loom-Accordion--card .loom-Accordion__Content{padding-inline:var(--p-space-400,1rem)}.loom-Accordion--card .loom-Accordion__Item--hasIcon .loom-Accordion__Content{padding-inline-start:calc(var(--p-space-400,1rem) + var(--tabui-icon-size,1rem) + var(--p-space-300,.75rem))}.loom-Accordion__Heading{font:inherit;margin:0}.loom-Accordion__Trigger{align-items:flex-start;gap:var(--p-space-300,.75rem);width:100%;padding:var(--p-space-300,.75rem) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--tabui-duration-fast,.14s) ease;background:0 0;border:0;display:flex}.loom-Accordion--card .loom-Accordion__Trigger:hover:not(:disabled){background:var(--tabui-color-wash,#00000008);transition-duration:var(--tabui-duration-hover,90ms)}.loom-Accordion__Trigger:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:-2px;border-radius:var(--p-border-radius-element,.375rem)}.loom-Accordion__Trigger:disabled,.loom-Accordion__Trigger[aria-disabled=true]{cursor:default}.loom-Accordion__Item--disabled .loom-Accordion__Title,.loom-Accordion__Item--disabled .loom-Accordion__Description{color:var(--p-color-text-disabled,#00000045)}.loom-Accordion__Icon{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);color:var(--p-color-icon-secondary,#00000073);flex:none;align-items:center;display:inline-flex}.loom-Accordion__Icon svg{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem)}.loom-Accordion__Text{gap:var(--p-space-050,.125rem);flex-direction:column;flex:auto;min-width:0;display:flex}.loom-Accordion__Title{font-size:var(--p-font-size-350,.875rem);font-weight:var(--p-font-weight-medium,500);line-height:var(--p-font-line-height-500,1.25rem)}.loom-Accordion__Description{color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem)}.loom-Accordion__Chevron{color:var(--p-color-icon-secondary,#00000073);transition:transform .26s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));flex:none;margin-top:.125rem}.loom-Accordion__Item[data-state=open] .loom-Accordion__Chevron{transform:rotate(180deg)}.loom-Accordion__Panel{transition:grid-template-rows var(--tabui-duration-expand,.32s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));grid-template-rows:0fr;display:grid}.loom-Accordion__Item[data-state=open] .loom-Accordion__Panel{grid-template-rows:1fr}.loom-Accordion__PanelInner{min-height:0;overflow:hidden}.loom-Accordion__Content{padding-bottom:var(--p-space-400,1rem);color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem);opacity:0;transition:opacity var(--tabui-duration-exit,.14s) ease,transform var(--tabui-duration-exit,.14s) ease;transform:translateY(-2px)}.loom-Accordion__Item--hasIcon .loom-Accordion__Content{padding-inline-start:calc(var(--tabui-icon-size,1rem) + var(--p-space-300,.75rem))}.loom-Accordion__Item[data-state=open] .loom-Accordion__Content{opacity:1;transition:opacity var(--tabui-duration-enter,.24s) ease 80ms,transform var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) 80ms;transform:none}.loom-Avatar{--loom-avatar-scale:1;--loom-avatar-size:calc(var(--p-height-800,2rem) * var(--loom-avatar-scale));--loom-avatar-ring:var(--p-color-bg-surface,#fff);--loom-avatar-status-size:max(6px, calc(var(--p-space-200,.5rem) * var(--loom-avatar-scale)));--loom-avatar-status-ring:2px;--loom-avatar-bg:var(--p-color-bg-surface-tertiary,#f5f5f5);--loom-avatar-ink:var(--p-color-text-secondary,#0000009c);--loom-avatar-edge:var(--tabui-color-neutral-ring,#ebebeb);box-sizing:border-box;width:var(--loom-avatar-size);height:var(--loom-avatar-size);vertical-align:middle;border-radius:var(--p-border-radius-full,9999px);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);-webkit-user-select:none;user-select:none;flex:none;display:inline-flex;position:relative}.loom-Avatar--sizeXs{--loom-avatar-scale:.625;--loom-avatar-status-ring:1.5px}.loom-Avatar--sizeSm{--loom-avatar-scale:.75;--loom-avatar-status-ring:1.5px}.loom-Avatar--sizeMd{--loom-avatar-scale:1}.loom-Avatar--sizeLg{--loom-avatar-scale:1.25}.loom-Avatar--sizeXl{--loom-avatar-scale:1.75;--loom-avatar-status-ring:2.5px}.loom-Avatar--square{border-radius:calc(var(--p-border-radius-element,.375rem) * var(--loom-avatar-scale))}.loom-Avatar--toneInfo{--loom-avatar-bg:var(--p-color-bg-surface-info,#eef3ff);--loom-avatar-ink:var(--p-color-text-info,#2558d9);--loom-avatar-edge:var(--p-color-border-info,#dce6ff)}.loom-Avatar--toneSuccess{--loom-avatar-bg:var(--p-color-bg-surface-success,#edfaf3);--loom-avatar-ink:var(--p-color-text-success,#15803d);--loom-avatar-edge:var(--p-color-border-success,#d5f2e2)}.loom-Avatar--toneCaution{--loom-avatar-bg:var(--p-color-bg-surface-caution,#fff6e8);--loom-avatar-ink:var(--p-color-text-caution,#b45309);--loom-avatar-edge:var(--p-color-border-caution,#fde9c8)}.loom-Avatar--toneWarning{--loom-avatar-bg:var(--p-color-bg-surface-warning,#fff3ea);--loom-avatar-ink:var(--p-color-text-warning,#b54a07);--loom-avatar-edge:var(--p-color-border-warning,#fddcc6)}.loom-Avatar--toneMagic{--loom-avatar-bg:var(--p-color-bg-fill-magic-secondary,#f4f0ff);--loom-avatar-ink:var(--p-color-text-magic,#6a3ff0);--loom-avatar-edge:var(--p-color-bg-fill-magic-secondary-hover,#e4ddfd)}.loom-Avatar__Face{width:100%;height:100%;color:var(--loom-avatar-ink);background:var(--loom-avatar-bg);border-radius:inherit;place-items:center;display:grid;position:relative;overflow:hidden}.loom-Avatar__Face:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--loom-avatar-edge);pointer-events:none;position:absolute;inset:0}.loom-Avatar[data-image=loaded] .loom-Avatar__Face:after{box-shadow:inset 0 0 0 1px var(--p-color-border,#00000014)}.loom-Avatar__Initials{font-size:calc(var(--p-font-size-325,.8125rem) * var(--loom-avatar-scale));font-weight:var(--p-font-weight-medium,500);letter-spacing:0;white-space:nowrap;line-height:1}.loom-Avatar__Icon{width:calc(var(--tabui-icon-size,1rem) * var(--loom-avatar-scale));height:calc(var(--tabui-icon-size,1rem) * var(--loom-avatar-scale));color:var(--p-color-icon-secondary,#00000073);display:inline-flex}.loom-Avatar__Icon svg{width:100%;height:100%}.loom-Avatar__Image{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));position:absolute;inset:0}.loom-Avatar[data-image=loaded] .loom-Avatar__Image{opacity:1}.loom-Avatar__Status{width:var(--loom-avatar-status-size);height:var(--loom-avatar-status-size);border-radius:var(--p-border-radius-full,9999px);box-shadow:0 0 0 var(--loom-avatar-status-ring) var(--loom-avatar-ring);transition:background-color var(--tabui-duration-fast,.14s) ease;position:absolute;bottom:0;right:0}.loom-Avatar--square .loom-Avatar__Status{right:calc(var(--loom-avatar-status-size) / -4);bottom:calc(var(--loom-avatar-status-size) / -4)}.loom-Avatar__Status--changed{animation:tabui-land .38s var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1))}.loom-Avatar__Status--online{background:var(--tabui-color-success,#1a9a52)}.loom-Avatar__Status--away{background:var(--p-color-bg-fill-caution,#f5b400)}.loom-Avatar__Status--busy{background:var(--p-color-bg-fill-critical,#e5484d)}.loom-Avatar__Status--offline{background:var(--p-color-gray-7,#a3a3a3)}.loom-AvatarGroup{isolation:isolate;align-items:center;display:inline-flex}.loom-AvatarGroup>.loom-Avatar{box-shadow:0 0 0 var(--loom-avatar-status-ring) var(--loom-avatar-ring);transition:transform var(--tabui-duration-press,.16s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1))}.loom-AvatarGroup>.loom-Avatar+.loom-Avatar{margin-inline-start:calc(var(--loom-avatar-size) * -.25)}.loom-AvatarGroup>.loom-Avatar:hover{z-index:1;transform:translateY(-2px)}.loom-Avatar--overflow{cursor:default}.loom-Avatar--overflow .loom-Avatar__Initials{font-variant-numeric:tabular-nums}.loom-Avatar--overflow:focus-visible{z-index:1;outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-Breadcrumbs{min-width:0;font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem)}.loom-Breadcrumbs__List{align-items:center;gap:var(--p-space-050,.125rem);flex-wrap:nowrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.loom-Breadcrumbs__Item{align-items:center;gap:var(--p-space-050,.125rem);min-width:0;display:inline-flex}.loom-Breadcrumbs__Item:last-child{flex-shrink:0;max-width:60%}.loom-Breadcrumbs__Separator{width:.875rem;height:.875rem;color:var(--p-color-icon-tertiary,#0000005c);flex:none}.loom-Breadcrumbs__Link,.loom-Breadcrumbs__Current{align-items:center;gap:var(--p-space-150,.375rem);min-width:0;max-width:14rem;height:1.75rem;padding:0 var(--p-space-150,.375rem);font:inherit;white-space:nowrap;border-radius:var(--p-border-radius-element,.375rem);display:inline-flex}.loom-Breadcrumbs__Link{color:var(--p-color-text-secondary,#0000009c);cursor:pointer;transition:background-color var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease;background:0 0;border:0;text-decoration:none}.loom-Breadcrumbs__Link:hover{color:var(--p-color-text,#000000e0);background:var(--tabui-color-wash,#00000008);transition-duration:var(--tabui-duration-hover,90ms)}.loom-Breadcrumbs__Link:active{background:var(--p-color-bg-fill-transparent-hover,#0000000d)}.loom-Breadcrumbs__Link:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-Breadcrumbs__Link[data-state=open]{color:var(--p-color-text,#000000e0);background:var(--p-color-bg-fill-transparent-selected,#0000000f)}.loom-Breadcrumbs__Current{color:var(--p-color-text,#000000e0);font-weight:var(--p-font-weight-medium,500)}.loom-Breadcrumbs__Label{text-overflow:ellipsis;min-width:0;overflow:hidden}.loom-Breadcrumbs__Icon,.loom-Breadcrumbs__More svg{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);color:var(--p-color-icon-secondary,#00000073);flex:none;display:inline-flex}.loom-Breadcrumbs__Icon svg{width:100%;height:100%}.loom-Pagination{justify-content:space-between;align-items:center;gap:var(--p-space-300,.75rem);color:var(--p-color-text,#000000e0);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);flex-wrap:wrap;display:flex}.loom-Pagination:not(:has(.loom-Pagination__Size)){justify-content:flex-end}.loom-Pagination__Pages,.loom-Pagination__Arrows{align-items:center;gap:var(--p-space-050,.125rem);display:flex;position:relative}.loom-Pagination__Page,.loom-Pagination__Arrow{z-index:1;min-width:1.75rem;height:1.75rem;padding:0 var(--p-space-150,.375rem);color:var(--p-color-text-secondary,#0000009c);font:inherit;font-variant-numeric:tabular-nums;border-radius:var(--p-border-radius-action,.375rem);cursor:pointer;transition:background-color var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease,transform var(--tabui-duration-press,.16s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));background:0 0;border:0;place-items:center;display:inline-grid;position:relative}.loom-Pagination__Page:hover:not(.loom-Pagination__Page--current),.loom-Pagination__Arrow:hover:not(:disabled){color:var(--p-color-text,#000000e0);background:var(--tabui-color-wash,#00000008);transition-duration:var(--tabui-duration-hover,90ms)}.loom-Pagination__Arrow:active:not(:disabled),.loom-Pagination__Page:active{transform:scale(var(--tabui-press-scale,.97))}.loom-Pagination__Page:focus-visible,.loom-Pagination__Arrow:focus-visible{z-index:2;outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-Pagination__Arrow:disabled{color:var(--p-color-text-disabled,#00000045);cursor:default}.loom-Pagination__Arrow svg{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem)}.loom-Pagination__Page--current{color:var(--p-color-text,#000000e0);font-weight:var(--p-font-weight-medium,500);background:var(--p-color-bg-fill-transparent-selected,#0000000f);cursor:default}.loom-Pagination__Pages[data-indicator] .loom-Pagination__Page--current{background:0 0}.loom-Pagination__Gap{min-width:1.25rem;color:var(--p-color-text-tertiary,#0000008c);-webkit-user-select:none;user-select:none;place-items:center;display:inline-grid}.loom-Pagination__Indicator{z-index:0;top:var(--loom-indicator-y,0);right:calc(100% - var(--loom-indicator-x,0px) - var(--loom-indicator-width,0px));left:var(--loom-indicator-x,0);height:var(--loom-indicator-height,0);background:var(--p-color-bg-fill-transparent-selected,#0000000f);border-radius:var(--p-border-radius-action,.375rem);opacity:0;pointer-events:none;position:absolute}.loom-Pagination__Pages[data-indicator] .loom-Pagination__Indicator{opacity:1}.loom-Pagination__Pages[data-indicator=animated] .loom-Pagination__Indicator{transition:left var(--tabui-duration-indicator,.2s) var(--tabui-ease-snap,cubic-bezier(.25, .9, .3, 1)),right var(--tabui-duration-indicator,.2s) var(--tabui-ease-snap,cubic-bezier(.25, .9, .3, 1)),opacity .12s ease}.loom-Pagination__Pages[data-indicator=animated] .loom-Pagination__Indicator[data-direction=forward]{transition-duration:.22s,.16s,.12s}.loom-Pagination__Pages[data-indicator=animated] .loom-Pagination__Indicator[data-direction=backward]{transition-duration:.16s,.22s,.12s}.loom-Pagination__Label{color:var(--p-color-text-secondary,#0000009c);font-variant-numeric:tabular-nums;margin-inline-start:auto}.loom-CopyButton__Morph{width:16px;height:16px;display:grid}.loom-CopyButton__Layer{opacity:0;filter:blur(2px);transition:opacity var(--tabui-duration-exit,.14s) ease,filter var(--tabui-duration-exit,.14s) ease,transform var(--tabui-duration-exit,.14s) ease;grid-area:1/1;place-items:center;display:grid;transform:scale(.6)}.loom-CopyButton__Layer[data-on]{opacity:1;filter:none;transition:opacity var(--tabui-duration-enter,.24s) ease,filter var(--tabui-duration-enter,.24s) ease,transform .3s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));transform:none}.loom-CopyButton.loom-Button[data-state=copied]{--pc-button-icon-fill:var(--p-color-icon-hover,#000000e0);--pc-button-color:var(--p-color-text,#000000e0)}.loom-CopyButton__Done[data-on]{animation:tabui-land .42s var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1))}.loom-CopyButton.loom-Button[data-state=error]{--pc-button-icon-fill:var(--p-color-icon-critical,#e5484d);--pc-button-icon-fill-hover:var(--p-color-icon-critical,#e5484d);--pc-button-color:var(--p-color-text-critical,#ce2c31);--pc-button-color-hover:var(--p-color-text-critical,#ce2c31)}.loom-CopyButton__Failed[data-on]{animation:tabui-shake .38s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1))}.loom-CopyButton__Label{display:inline-block}.loom-CopyButton__Label[data-changed]{animation:tabui-text-in .3s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1))}.loom-CopyButton__VisuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loom-CodeBlock{box-sizing:border-box;min-width:0;color:var(--p-color-text,#000000e0);background:var(--p-color-bg-surface-secondary,#fafafa);border-radius:var(--p-border-radius-control,.5rem);box-shadow:inset 0 0 0 1px var(--p-color-border-secondary,#0000000f);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem);position:relative}.loom-CodeBlock *,.loom-CodeBlock :before,.loom-CodeBlock :after{box-sizing:border-box}.loom-CodeBlock:has(.loom-CodeBlock__Pre:focus-visible,.loom-CodeBlock__Command:focus-visible){outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-CodeBlock__Pre:focus-visible,.loom-CodeBlock__Command:focus-visible{outline:none}.loom-CodeBlock__Header{align-items:center;gap:var(--p-space-200,.5rem);min-height:var(--p-height-900,2.25rem);padding:var(--p-space-100,.25rem) var(--p-space-150,.375rem) var(--p-space-100,.25rem) var(--p-space-300,.75rem);border-bottom:1px solid var(--p-color-border-secondary,#0000000f);display:flex}.loom-CodeBlock__Title{min-width:0;color:var(--p-color-text-secondary,#0000009c);font-family:var(--p-font-family-mono,"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:var(--p-font-size-300,.75rem);font-weight:var(--p-font-weight-medium,500);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.loom-CodeBlock__Language{color:var(--p-color-text-tertiary,#0000008c);font-size:var(--p-font-size-275,.6875rem);font-weight:var(--p-font-weight-medium,500);letter-spacing:.04em;line-height:var(--p-font-line-height-400,1rem);text-transform:uppercase;flex:none}.loom-CodeBlock__Actions{align-items:center;gap:var(--p-space-050,.125rem);flex:none;margin-inline-start:auto;display:flex}.loom-CodeBlock__Float{z-index:1;top:var(--p-space-100,.25rem);right:var(--p-space-100,.25rem);border-radius:var(--p-border-radius-action,.375rem);background:var(--p-color-bg-surface-secondary,#fafafa);position:absolute}.loom-CodeBlock__RevealIcon{animation:tabui-land .38s var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1));place-items:center;display:grid}.loom-CodeBlock[data-collapsible] .loom-CodeBlock__Viewport{transition:grid-template-rows var(--tabui-duration-expand,.32s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));grid-template-rows:1fr;display:grid}.loom-CodeBlock[data-collapsed] .loom-CodeBlock__Viewport{grid-template-rows:0fr}.loom-CodeBlock__Clip{min-width:0;position:relative}.loom-CodeBlock[data-collapsible] .loom-CodeBlock__Clip{min-height:var(--loom-code-block-max-height,15rem);overflow:hidden}.loom-CodeBlock[data-collapsible] .loom-CodeBlock__Clip:after{height:var(--p-space-1200,3rem);background:linear-gradient(transparent,var(--p-color-bg-surface-secondary,#fafafa));content:"";opacity:0;pointer-events:none;transition:opacity var(--tabui-duration-exit,.14s) ease;position:absolute;inset:auto 1px 0}.loom-CodeBlock[data-collapsed] .loom-CodeBlock__Clip:after{opacity:1;transition-duration:var(--tabui-duration-enter,.24s)}.loom-CodeBlock__Pre{padding:10px var(--p-space-300,.75rem);overscroll-behavior-x:contain;color:var(--p-color-text-secondary,#0000009c);font-family:var(--p-font-family-mono,"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:var(--p-font-size-300,.75rem);line-height:var(--p-font-line-height-500,1.25rem);tab-size:2;white-space:pre;margin:0;display:flex;overflow-x:auto}.loom-CodeBlock:not([data-header]) .loom-CodeBlock__Pre{padding-inline-end:calc(var(--p-space-300,.75rem) + var(--p-height-800,2rem))}.loom-CodeBlock[data-secret]:not([data-header]) .loom-CodeBlock__Pre{padding-inline-end:calc(var(--p-space-300,.75rem) + var(--p-height-1600,4rem))}.loom-CodeBlock[data-wrap] .loom-CodeBlock__Pre{overflow-wrap:anywhere;white-space:pre-wrap}.loom-CodeBlock__Code{min-width:0;font:inherit;flex:auto}.loom-CodeBlock__Code[data-changed],.loom-CodeBlock__Value[data-changed]{animation:tabui-fade-in var(--tabui-duration-enter,.24s) ease}.loom-CodeBlock__Line{display:block}.loom-CodeBlock[data-numbered] .loom-CodeBlock__Line{padding-inline-start:calc(var(--loom-code-block-gutter,1ch) + var(--p-space-400,1rem));position:relative}.loom-CodeBlock[data-numbered] .loom-CodeBlock__Line:before{width:var(--loom-code-block-gutter,1ch);color:var(--p-color-text-disabled,#00000045);content:attr(data-line);font-variant-numeric:tabular-nums;text-align:right;-webkit-user-select:none;user-select:none;position:absolute;left:0}.loom-CodeBlock__Gutter{color:var(--p-color-text-disabled,#00000045);font-variant-numeric:tabular-nums;text-align:right;-webkit-user-select:none;user-select:none;flex:none;margin-inline-end:var(--p-space-400,1rem)}.loom-CodeBlock__Mask{letter-spacing:.08em;-webkit-user-select:none;user-select:none}.loom-CodeBlock__Footer{padding:var(--p-space-100,.25rem);border-top:1px solid var(--p-color-border-secondary,#0000000f);justify-content:center;display:flex}.loom-CodeBlock__Chevron{width:16px;height:16px;color:var(--p-color-icon-secondary,#00000073);transition:transform .26s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));flex:none}.loom-CodeBlock__Toggle[aria-expanded=true] .loom-CodeBlock__Chevron{transform:rotate(180deg)}.loom-CodeBlock[data-variant=inline]{align-items:center;gap:var(--p-space-100,.25rem);min-height:var(--p-height-900,2.25rem);padding-inline:var(--p-space-300,.75rem) var(--p-space-150,.375rem);display:flex}.loom-CodeBlock[data-variant=inline] .loom-CodeBlock__Actions{margin-inline-start:0}.loom-CodeBlock__Command{min-width:0;padding-block:var(--p-space-200,.5rem);scrollbar-width:none;color:var(--p-color-text,#000000e0);font-family:var(--p-font-family-mono,"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:var(--p-font-size-300,.75rem);line-height:var(--p-font-line-height-500,1.25rem);white-space:pre;flex:auto;gap:1ch;display:flex;overflow-x:auto}.loom-CodeBlock__Prompt{color:var(--p-color-text-tertiary,#0000008c);-webkit-user-select:none;user-select:none;flex:none}.loom-CodeBlock__VisuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loom-Timeline{--loom-timeline-marker:var(--p-height-600,1.5rem);--loom-timeline-gap:var(--p-space-300,.75rem);min-width:0;color:var(--p-color-text,#000000e0);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem);position:relative}.loom-Timeline *,.loom-Timeline :before,.loom-Timeline :after{box-sizing:border-box}.loom-Timeline__Group+.loom-Timeline__Group{margin-top:var(--p-space-200,.5rem)}.loom-Timeline__Day{padding:var(--p-space-200,.5rem) 0 var(--p-space-200,.5rem);color:var(--p-color-text-tertiary,#0000008c);font-size:var(--p-font-size-275,.6875rem);font-weight:var(--p-font-weight-medium,500);letter-spacing:.04em;line-height:var(--p-font-line-height-400,1rem);text-transform:uppercase}.loom-Timeline__List{margin:0;padding:0;list-style:none}.loom-Timeline__Item{--loom-timeline-dot:var(--p-color-icon-secondary,#00000073);--loom-timeline-halo:transparent;grid-template-columns:var(--loom-timeline-marker) minmax(0,1fr);column-gap:var(--loom-timeline-gap);padding-bottom:var(--p-space-400,1rem);display:grid;position:relative}.loom-Timeline__Item:before{top:calc(var(--loom-timeline-marker) + var(--p-space-100,.25rem));bottom:var(--p-space-100,.25rem);left:calc(var(--loom-timeline-marker) / 2 - .5px);background:var(--p-color-border,#00000014);content:"";width:1px;position:absolute}.loom-Timeline__Item:last-child{padding-bottom:0}.loom-Timeline__Item:last-child:before{display:none}.loom-Timeline__Item[data-new]{animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1))}.loom-Timeline__Marker{width:var(--loom-timeline-marker);height:var(--loom-timeline-marker);place-items:center;display:grid}.loom-Timeline__Dot{border-radius:var(--p-border-radius-full,9999px);background:var(--p-color-bg-surface,#fff);width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--loom-timeline-dot)}.loom-Timeline__Item:not([data-tone=default]) .loom-Timeline__Dot{background:var(--loom-timeline-dot);box-shadow:0 0 0 3px var(--loom-timeline-halo)}.loom-Timeline__Item[data-new] .loom-Timeline__Dot,.loom-Timeline__Item[data-new] .loom-Timeline__Tile{animation:tabui-land .42s var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1)) 60ms both}.loom-Timeline__Tile{width:var(--loom-timeline-marker);height:var(--loom-timeline-marker);color:var(--p-color-icon-secondary,#00000073);background:var(--p-color-bg-fill,#0000000a);border-radius:var(--p-border-radius-element,.375rem);place-items:center;display:grid}.loom-Timeline__Tile svg{width:16px;height:16px}.loom-Timeline__Item[data-tone=success]{--loom-timeline-dot:var(--p-color-icon-success,#1a9a52);--loom-timeline-halo:var(--p-color-bg-surface-success,#edfaf3)}.loom-Timeline__Item[data-tone=success] .loom-Timeline__Tile{color:var(--p-color-icon-success,#1a9a52);background:var(--p-color-bg-surface-success,#edfaf3);box-shadow:inset 0 0 0 1px var(--p-color-border-success,#d5f2e2)}.loom-Timeline__Item[data-tone=critical]{--loom-timeline-dot:var(--p-color-icon-critical,#e5484d);--loom-timeline-halo:var(--p-color-bg-surface-critical,#fef1f1)}.loom-Timeline__Item[data-tone=critical] .loom-Timeline__Tile{color:var(--p-color-icon-critical,#e5484d);background:var(--p-color-bg-surface-critical,#fef1f1);box-shadow:inset 0 0 0 1px var(--p-color-border-critical-secondary,#e5484d52)}.loom-Timeline__Item[data-tone=accent]{--loom-timeline-dot:var(--tabui-color-accent,#0060e2c3);--loom-timeline-halo:var(--tabui-color-accent-soft,#0060e214)}.loom-Timeline__Item[data-tone=accent] .loom-Timeline__Tile{color:var(--tabui-color-accent,#0060e2c3);background:var(--tabui-color-accent-soft,#0060e214)}.loom-Timeline__Body{gap:var(--p-space-050,.125rem);min-width:0;padding-top:var(--p-space-050,.125rem);display:grid}.loom-Timeline__Head{align-items:baseline;gap:var(--p-space-300,.75rem);min-width:0;display:flex}.loom-Timeline__Title{min-width:0;font-weight:var(--p-font-weight-medium,500);overflow-wrap:anywhere;flex:auto}.loom-Timeline__Time{color:var(--p-color-text-tertiary,#0000008c);font-size:var(--p-font-size-300,.75rem);font-variant-numeric:tabular-nums;line-height:var(--p-font-line-height-400,1rem);white-space:nowrap;flex:none}.loom-Timeline__Description{color:var(--p-color-text-secondary,#0000009c);overflow-wrap:anywhere}.loom-Timeline__Actor{align-items:center;gap:var(--p-space-150,.375rem);min-width:0;margin-top:var(--p-space-050,.125rem);color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-300,.75rem);line-height:var(--p-font-line-height-400,1rem);display:flex}.loom-Timeline__ActorName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.loom-Timeline__Avatar{width:var(--p-height-400,1rem);height:var(--p-height-400,1rem);object-fit:cover;border-radius:var(--p-border-radius-full,9999px);flex:none;place-items:center;display:grid;overflow:hidden}img.loom-Timeline__Avatar{box-shadow:0 0 0 .5px var(--p-color-border,#00000014)}.loom-Timeline__Avatar--initials{color:var(--p-color-text-secondary,#0000009c);font-size:.5rem;font-weight:var(--p-font-weight-medium,500);background:var(--p-color-bg-fill-secondary,#0000000f);line-height:1}.loom-Timeline__Content{min-width:0;margin-top:var(--p-space-150,.375rem)}.loom-Timeline__More{padding-top:var(--p-space-400,1rem);padding-inline-start:calc(var(--loom-timeline-marker) + var(--loom-timeline-gap))}.loom-Timeline__Empty{padding-block:var(--p-space-400,1rem);animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1))}.loom-Timeline__VisuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loom-MultiSelect__Field{align-items:center;gap:var(--p-space-100,.25rem);min-height:var(--p-height-800,2rem);padding:var(--p-space-050,.125rem) 2rem var(--p-space-050,.125rem) var(--p-space-100,.25rem);background:var(--p-color-input-bg-surface,#fff);border-radius:var(--p-border-radius-control,.5rem);box-shadow:var(--p-shadow-input);cursor:text;transition:box-shadow var(--tabui-duration-fast,.14s) ease;flex-wrap:wrap;display:flex;position:relative}.loom-MultiSelect__Field:hover:not(:focus-within){box-shadow:var(--p-shadow-input-hover)}.loom-MultiSelect__Field:focus-within,.loom-MultiSelect__Field--open{box-shadow:var(--p-shadow-input-focus)}.loom-MultiSelect__Field--error,.loom-MultiSelect__Field--error:hover:not(:focus-within){box-shadow:var(--p-shadow-input-error)}.loom-MultiSelect__Field--error:focus-within{box-shadow:var(--p-shadow-input-error-focus)}.loom-MultiSelect__Field--disabled{background:var(--p-color-bg-surface-disabled,#00000008);box-shadow:var(--p-shadow-input-disabled);cursor:default}.loom-MultiSelect__Chips{margin:0;padding:0;list-style:none;display:contents}.loom-MultiSelect__Chip{max-width:100%;animation:tabui-chip-in .26s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;display:inline-flex}.loom-MultiSelect__Chip[data-armed] .loom-Tag{box-shadow:inset 0 0 0 1px var(--tabui-color-accent,#0060e2c3);background:var(--tabui-color-accent-soft,#0060e214)}.loom-MultiSelect__More{height:1.5rem;padding:0 var(--p-space-200,.5rem);color:var(--p-color-text-secondary,#0000009c);font:inherit;font-size:var(--p-font-size-body-small,.75rem);font-weight:var(--p-font-weight-medium,500);background:var(--p-color-bg-fill-secondary,#0000000f);border-radius:var(--p-border-radius-tag,.375rem);cursor:pointer;transition:background-color var(--tabui-duration-fast,.14s) ease;border:0}.loom-MultiSelect__More:hover{background:var(--p-color-bg-fill-tertiary,#00000014)}.loom-MultiSelect__More:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-MultiSelect__Input{min-width:6rem;height:1.75rem;padding:0 var(--p-space-150,.375rem);color:var(--p-color-text,#000000e0);font:inherit;font-size:var(--p-font-size-325,.8125rem);caret-color:var(--tabui-color-accent,#0060e2c3);background:0 0;border:0;outline:none;flex:6rem}.loom-MultiSelect__Input::placeholder{color:var(--tabui-color-placeholder,#0000005c)}.loom-MultiSelect__Chevron{top:50%;right:var(--p-space-200,.5rem);width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);color:var(--p-color-icon-secondary,#00000073);pointer-events:none;transition:transform .26s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));position:absolute;transform:translateY(-50%)}.loom-MultiSelect__Field--open .loom-MultiSelect__Chevron{transform:translateY(-50%)rotate(180deg)}.loom-MultiSelect__Popover{z-index:var(--p-z-index-12,520);width:var(--radix-popover-trigger-width,320px);min-width:14rem;max-width:calc(100vw - 2rem);max-height:min(360px,var(--radix-popover-content-available-height,360px));color:var(--p-color-text,#000000e0);background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-popover,.625rem);box-shadow:var(--p-shadow-popover);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);transform-origin:var(--radix-popover-content-transform-origin);flex-direction:column;display:flex;overflow:hidden}.loom-MultiSelect__Popover[data-state=open]{animation:tabui-pop-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1))}.loom-MultiSelect__Popover[data-state=closed]{animation:tabui-pop-out var(--tabui-duration-exit,.14s) ease forwards}.loom-MultiSelect__List{min-height:0;padding:var(--tabui-menu-padding,.25rem);overscroll-behavior:contain;flex:auto;margin:0;list-style:none;overflow-y:auto}.loom-MultiSelect__GroupLabel{padding:var(--tabui-menu-label-padding,.5rem .5rem .25rem);color:var(--p-color-text-tertiary,#0000008c);font-size:var(--p-font-size-275,.6875rem);font-weight:var(--p-font-weight-medium,500);letter-spacing:.04em;line-height:var(--p-font-line-height-400,1rem);text-transform:uppercase}.loom-MultiSelect__Option{align-items:center;gap:var(--tabui-menu-item-gap,.5rem);min-height:var(--tabui-menu-item-height,2rem);padding:.375rem var(--tabui-menu-item-padding-inline,.5rem);line-height:var(--p-font-line-height-500,1.25rem);border-radius:var(--p-border-radius-element,.375rem);cursor:pointer;transition:background-color var(--tabui-duration-fast,.14s) ease;display:flex}.loom-MultiSelect__Option--active{background:var(--tabui-menu-item-hover,#0000000f);transition-duration:var(--tabui-duration-hover,90ms)}.loom-MultiSelect__Option[aria-disabled=true]{color:var(--p-color-text-disabled,#00000045);cursor:default}.loom-MultiSelect__OptionIcon,.loom-MultiSelect__Plus{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);color:var(--p-color-icon-secondary,#00000073);flex:none;display:inline-flex}.loom-MultiSelect__OptionIcon svg,.loom-MultiSelect__Plus svg,.loom-MultiSelect__Check svg{width:100%;height:100%}.loom-MultiSelect__OptionLabel{overflow-wrap:anywhere;flex-direction:column;flex:auto;min-width:0;display:flex}.loom-MultiSelect__Option[aria-selected=true] .loom-MultiSelect__OptionLabel{font-weight:var(--p-font-weight-medium,500)}.loom-MultiSelect__OptionDescription{color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-body-small,.75rem);font-weight:var(--p-font-weight-regular,400);line-height:var(--p-font-line-height-body-small,1rem)}.loom-MultiSelect__Check{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);color:var(--tabui-color-accent,#0060e2c3);opacity:0;flex:none;transition:opacity .12s,transform .16s;display:inline-flex;transform:scale(.4)}.loom-MultiSelect__Option[aria-selected=true] .loom-MultiSelect__Check{opacity:1;transition:opacity .16s ease,transform .38s var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1));transform:none}.loom-MultiSelect__Create{color:var(--p-color-text,#000000e0);animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both}.loom-MultiSelect__Empty{padding:var(--p-space-300,.75rem) var(--p-space-200,.5rem);color:var(--p-color-text-tertiary,#0000008c);text-align:center;animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both}.loom-MultiSelect__Hints{align-items:center;gap:var(--p-space-300,.75rem);height:2rem;padding:0 var(--p-space-300,.75rem);color:var(--p-color-text-tertiary,#0000008c);font-size:var(--p-font-size-body-small,.75rem);border-top:.5px solid var(--p-color-border-secondary,#0000000f);flex:none;display:flex}.loom-MultiSelect__Hints kbd{margin-inline-end:var(--p-space-100,.25rem)}@media(hover:none){.loom-MultiSelect__Hints{display:none}}.loom-MultiSelect__Announcer{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.loom-ResourcePicker{flex-direction:column;min-height:0;max-height:min(34rem,65vh);display:flex}.loom-ResourcePicker__Search{z-index:1;background:var(--p-color-bg-surface,#fff);padding:var(--p-space-300,.75rem) var(--p-space-400,1rem);border-bottom:1px solid var(--p-color-border-secondary,#0000000f);flex:none;position:sticky;top:0}.loom-ResourcePicker__SearchIcon{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);color:var(--p-color-icon-secondary,#00000073)}.loom-ResourcePicker__Notice{padding:var(--p-space-300,.75rem) var(--p-space-400,1rem) 0;flex:none}.loom-ResourcePicker__Message{min-height:8rem;padding:var(--p-space-600,1.5rem) var(--p-space-400,1rem);color:var(--p-color-text-secondary,#0000009c);text-align:center;place-items:center;margin:0;display:grid}.loom-ResourcePicker__List{min-height:0;padding:var(--p-space-100,.25rem) var(--p-space-200,.5rem);flex:auto;margin:0;list-style:none;overflow-y:auto}.loom-ResourcePicker__List>li+li{border-top:1px solid var(--p-color-border-secondary,#0000000f)}.loom-ResourcePicker__Children{padding:0 0 var(--p-space-100,.25rem);margin:0;list-style:none}.loom-ResourcePicker__Row{align-items:center;gap:var(--p-space-300,.75rem);min-height:3.25rem;padding:var(--p-space-150,.375rem) var(--p-space-200,.5rem);border-radius:var(--p-border-radius-150,.375rem);cursor:pointer;transition:background-color var(--tabui-duration-fast,.14s) ease;display:flex}.loom-ResourcePicker__Row:hover{background:var(--p-color-bg-fill-transparent-hover,#0000000f);transition-duration:var(--tabui-duration-hover,90ms)}.loom-ResourcePicker__Row--child{min-height:2.5rem;padding-inline-start:calc(var(--p-space-200,.5rem) + 2.75rem)}.loom-ResourcePicker__Row--disabled{cursor:default}.loom-ResourcePicker__Row--disabled:hover{background:0 0}.loom-ResourcePicker__Row--disabled .loom-ResourcePicker__Title{color:var(--p-color-text-secondary,#0000009c)}.loom-ResourcePicker__Spacer{flex:none;width:1rem}.loom-ResourcePicker__Text{flex:auto;gap:2px;min-width:0;display:grid}.loom-ResourcePicker__Title,.loom-ResourcePicker__Description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loom-ResourcePicker__Title{color:var(--p-color-text,#000000e0);font-size:var(--p-font-size-325,.8125rem)}.loom-ResourcePicker__Description{color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-300,.75rem)}.loom-ResourcePicker__More{min-height:2.5rem;display:grid}.loom-ResourcePicker__Skeleton{padding:var(--p-space-100,.25rem) var(--p-space-200,.5rem)}.loom-ResourcePicker__Count{color:var(--p-color-text-secondary,#0000009c)}.loom-TreeSelect__Placeholder{color:var(--tabui-color-placeholder,#0000005c)}.loom-TreeSelect__PathPart{color:var(--p-color-text-tertiary,#0000008c)}.loom-TreeSelect__PathDivider{margin-inline:var(--p-space-100,.25rem);color:var(--p-color-text-disabled,#00000045)}.loom-TreeSelect__Popover{z-index:var(--p-z-index-12,520);width:var(--radix-popover-trigger-width,320px);min-width:16rem;max-width:calc(100vw - 2rem);max-height:min(400px,var(--radix-popover-content-available-height,400px));color:var(--p-color-text,#000000e0);background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-popover,.625rem);box-shadow:var(--p-shadow-popover);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);transform-origin:var(--radix-popover-content-transform-origin);flex-direction:column;display:flex;overflow:hidden}.loom-TreeSelect__Popover[data-state=open]{animation:tabui-pop-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1))}.loom-TreeSelect__Popover[data-state=closed]{animation:tabui-pop-out var(--tabui-duration-exit,.14s) ease forwards}.loom-TreeSelect__Search{border-bottom:.5px solid var(--p-color-border-secondary,#0000000f);flex:none;align-items:center;display:flex;position:relative}.loom-TreeSelect__SearchIcon{left:var(--p-space-300,.75rem);width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);color:var(--p-color-icon-secondary,#00000073);pointer-events:none;position:absolute}.loom-TreeSelect__SearchInput{box-sizing:border-box;width:100%;height:var(--tabui-menu-search-height,2.25rem);padding:0 var(--p-space-300,.75rem) 0 2.5rem;color:var(--p-color-text,#000000e0);font:inherit;caret-color:var(--tabui-color-accent,#0060e2c3);background:0 0;border:0;outline:none}.loom-TreeSelect__SearchInput::placeholder{color:var(--p-color-text-tertiary,#0000008c)}.loom-TreeSelect__Tree{min-height:0;padding:var(--tabui-menu-padding,.25rem);overscroll-behavior:contain;flex:auto;margin:0;list-style:none;overflow-y:auto}.loom-TreeSelect__Item{align-items:center;gap:var(--p-space-150,.375rem);min-height:var(--tabui-menu-item-height,2rem);padding:.375rem var(--tabui-menu-item-padding-inline,.5rem) .375rem calc(var(--p-space-100,.25rem) + var(--loom-tree-depth,0) * 1rem);line-height:var(--p-font-line-height-500,1.25rem);border-radius:var(--p-border-radius-element,.375rem);cursor:pointer;transition:background-color var(--tabui-duration-fast,.14s) ease;animation:tabui-rise-in .2s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;display:flex;position:relative}.loom-TreeSelect__Item[aria-level="1"]{animation:none}.loom-TreeSelect__Item:not([aria-level="1"]):before{content:"";top:0;bottom:0;left:calc(var(--p-space-100,.25rem) + .5rem);width:calc(var(--loom-tree-depth,0) * 1rem);background:repeating-linear-gradient(to right,var(--p-color-border,#00000014) 0 1px,transparent 1px 1rem);pointer-events:none;position:absolute}.loom-TreeSelect__Item--active{background:var(--tabui-menu-item-hover,#0000000f);transition-duration:var(--tabui-duration-hover,90ms)}.loom-TreeSelect__Item[aria-disabled=true]{color:var(--p-color-text-disabled,#00000045);cursor:default}.loom-TreeSelect__Item--heading .loom-TreeSelect__Label{color:var(--p-color-text-secondary,#0000009c)}.loom-TreeSelect__Toggle{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);color:var(--p-color-icon-secondary,#00000073);transition:color var(--tabui-duration-fast,.14s) ease;flex:none;place-items:center;display:grid}.loom-TreeSelect__Item--active .loom-TreeSelect__Toggle{color:var(--p-color-icon,#000000b8)}.loom-TreeSelect__Toggle svg{width:.875rem;height:.875rem;transition:transform .22s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1))}.loom-TreeSelect__Toggle[data-open] svg{transform:rotate(90deg)}.loom-TreeSelect__Icon{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);color:var(--p-color-icon-secondary,#00000073);flex:none;display:inline-flex}.loom-TreeSelect__Icon svg,.loom-TreeSelect__Check svg{width:100%;height:100%}.loom-TreeSelect__Label{overflow-wrap:anywhere;flex-direction:column;flex:auto;min-width:0;display:flex}.loom-TreeSelect__Item[aria-selected=true] .loom-TreeSelect__Label{font-weight:var(--p-font-weight-medium,500)}.loom-TreeSelect__Description{color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-body-small,.75rem);font-weight:var(--p-font-weight-regular,400);line-height:var(--p-font-line-height-body-small,1rem)}.loom-TreeSelect__Match{color:inherit;background:var(--tabui-color-accent-soft,#0060e214);border-radius:2px}.loom-TreeSelect__Holding{background:var(--tabui-color-accent,#0060e2c3);width:6px;height:6px;animation:tabui-land .38s var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both;border-radius:50%;flex:none}.loom-TreeSelect__Check{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);color:var(--tabui-color-accent,#0060e2c3);opacity:0;flex:none;transition:opacity .12s,transform .16s;display:inline-flex;transform:scale(.4)}.loom-TreeSelect__Item[aria-selected=true] .loom-TreeSelect__Check{opacity:1;transition:opacity .16s ease,transform .38s var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1));transform:none}.loom-TreeSelect__SelectParent{height:1.375rem;padding:0 var(--p-space-200,.5rem);color:var(--p-color-text,#000000e0);font:inherit;font-size:var(--p-font-size-body-small,.75rem);font-weight:var(--p-font-weight-medium,500);background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-action,.375rem);box-shadow:var(--tabui-shadow-raised,0 0 0 1px #0000001a, 0 1px 2px 0 #0000000f);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--tabui-duration-fast,.14s) ease,transform var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)),box-shadow var(--tabui-duration-fast,.14s) ease;border:0;flex:none;transform:translate(4px)}.loom-TreeSelect__Item--active .loom-TreeSelect__SelectParent,.loom-TreeSelect__Item:hover .loom-TreeSelect__SelectParent{opacity:1;pointer-events:auto;transform:none}.loom-TreeSelect__SelectParent:hover{box-shadow:var(--tabui-shadow-raised-hover,0 0 0 1px #00000029, 0 1px 3px 0 #00000014)}.loom-TreeSelect__SelectParent:active{transform:scale(var(--tabui-press-scale,.97))}@media(hover:none){.loom-TreeSelect__SelectParent{opacity:1;pointer-events:auto;transform:none}}.loom-TreeSelect__Empty{padding:var(--p-space-300,.75rem) var(--p-space-200,.5rem);color:var(--p-color-text-tertiary,#0000008c);text-align:center;animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both}.loom-TreeSelect__VisuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.loom-TreeSelect__FieldTrigger{min-width:4rem;min-height:1.75rem;padding:0 var(--p-space-100,.25rem);color:var(--tabui-color-placeholder,#0006);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:4rem;align-self:stretch}.loom-TreeSelect__FieldTrigger:focus-visible{outline:none}.loom-OtpInput{align-items:flex-start;gap:var(--p-space-100,.25rem);min-width:0;color:var(--p-color-text,#000000e0);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem);flex-direction:column;display:flex}.loom-OtpInput__Label{color:var(--p-color-text,#000000e0);font-weight:var(--p-font-weight-medium,500)}.loom-OtpInput__Label--hidden{white-space:nowrap;clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loom-OtpInput__Field{align-items:center;gap:var(--p-space-300,.75rem);max-width:100%;padding:var(--p-space-100,.25rem) 0;display:flex}.loom-OtpInput__Cells{align-items:center;gap:var(--p-space-200,.5rem);min-width:0;display:flex;position:relative}.loom-OtpInput__Cells[data-shake]{animation:tabui-shake .38s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1))}.loom-OtpInput__Cell{min-width:1.75rem;height:var(--p-height-1100,2.75rem);color:var(--p-color-text,#000000e0);background:var(--p-color-input-bg-surface,#fff);border-radius:var(--p-border-radius-control,.5rem);box-shadow:var(--p-shadow-input,0 0 0 1px #0000001f, 0 1px 2px 0 #0000000d);font-size:var(--p-font-size-400,1rem);font-variant-numeric:tabular-nums;font-weight:var(--p-font-weight-medium,500);line-height:var(--p-font-line-height-600,1.5rem);transition:background-color var(--tabui-duration-fast,.14s) ease,box-shadow var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease;flex:0 2.5rem;place-items:center;display:grid;position:relative}.loom-OtpInput:not(.loom-OtpInput--disabled):not([data-status=success]) .loom-OtpInput__Cells:hover .loom-OtpInput__Cell{box-shadow:var(--p-shadow-input-hover,0 0 0 1px #0003, 0 1px 2px 0 #0000000f);transition-duration:var(--tabui-duration-hover,90ms)}.loom-OtpInput__Char{animation:tabui-text-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;display:block}.loom-OtpInput__Separator{width:var(--p-space-200,.5rem);background:var(--p-color-text-disabled,#00000045);border-radius:1px;flex:none;height:1px}.loom-OtpInput__Ring{z-index:1;width:var(--loom-indicator-width,0);height:var(--loom-indicator-height,0);border-radius:var(--p-border-radius-control,.5rem);box-shadow:var(--p-shadow-input-focus,0 0 0 1px #0060e2b3, 0 0 0 2px #fff, 0 0 0 4px #0060e24d);opacity:0;pointer-events:none;transform:translate(var(--loom-indicator-x,0),var(--loom-indicator-y,0));transition:opacity var(--tabui-duration-exit,.14s) ease,box-shadow var(--tabui-duration-fast,.14s) ease;place-items:center;display:grid;position:absolute;top:0;left:0}.loom-OtpInput__Cells[data-indicator=animated] .loom-OtpInput__Ring{transition:transform var(--tabui-duration-indicator,.2s) var(--tabui-ease-snap,cubic-bezier(.25, .9, .3, 1)),width var(--tabui-duration-indicator,.2s) var(--tabui-ease-snap,cubic-bezier(.25, .9, .3, 1)),opacity var(--tabui-duration-exit,.14s) ease,box-shadow var(--tabui-duration-fast,.14s) ease}.loom-OtpInput__Cells[data-focused][data-indicator] .loom-OtpInput__Ring{opacity:1}.loom-OtpInput__Caret{background:var(--tabui-color-accent,#0060e2c3);border-radius:1px;width:1px;height:1.125rem;animation:1.1s ease-in-out infinite loom-otp-caret}@keyframes loom-otp-caret{0%,to{opacity:1}50%{opacity:0}}.loom-OtpInput__Input{z-index:2;color:#0000;caret-color:#0000;letter-spacing:-1em;cursor:text;-webkit-text-fill-color:transparent;appearance:none;background:0 0;border:0;outline:none;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.loom-OtpInput__Input::selection{background:0 0}.loom-OtpInput__Input:-webkit-autofill{transition:background-color 9999s;box-shadow:inset 0 0 0 100px #0000}.loom-OtpInput__Input:disabled,.loom-OtpInput__Input:read-only{cursor:default}.loom-OtpInput[data-status=error] .loom-OtpInput__Cell{box-shadow:var(--p-shadow-input-error,0 0 0 1px #e5484dcc, 0 1px 2px 0 #0000000d)}.loom-OtpInput[data-status=error] .loom-OtpInput__Ring{box-shadow:var(--p-shadow-input-error-focus,0 0 0 1px #e5484de6, 0 0 0 2px #fff, 0 0 0 4px #e5484d47)}.loom-OtpInput[data-status=success] .loom-OtpInput__Cell{color:var(--p-color-text-success,#15803d);background:var(--p-color-bg-surface-success,#edfaf3);box-shadow:0 0 0 1px var(--p-color-border-success,#d5f2e2);transition-duration:var(--tabui-duration-enter,.24s);transition-delay:calc(var(--loom-otp-index,0) * 30ms)}.loom-OtpInput__Check{width:var(--p-space-600,1.5rem);height:var(--p-space-600,1.5rem);color:var(--p-color-icon-success,#1a9a52);background:var(--p-color-bg-fill-success-secondary,#d8f2e2);border-radius:var(--p-border-radius-full,9999px);animation:tabui-land .42s var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1)) .18s both;flex:none;place-items:center;display:inline-grid}.loom-OtpInput__Check svg{width:var(--p-space-400,1rem);height:var(--p-space-400,1rem)}.loom-OtpInput__Check path{stroke-width:1.8px;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .24s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) .26s}@starting-style{.loom-OtpInput__Check path{stroke-dashoffset:1px}}.loom-OtpInput--disabled .loom-OtpInput__Cell{color:var(--p-color-text-disabled,#00000045);background:var(--p-color-bg-surface-disabled,#00000008);box-shadow:var(--p-shadow-input-disabled,0 0 0 1px #00000014)}.loom-OtpInput--disabled .loom-OtpInput__Label{color:var(--p-color-text-disabled,#00000045)}.loom-OtpInput__HelpText{color:var(--p-color-text-secondary,#0000009c)}.loom-OtpInput__MessageText{animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;display:block}.loom-OtpInput__MessageText--error{color:var(--p-color-text-critical,#ce2c31)}.loom-OtpInput__MessageText--success{color:var(--p-color-text-success,#15803d)}.loom-UsageMeter{--loom-usage-tone:var(--tabui-color-accent,#0060e2c3);min-width:0;padding:var(--p-space-400,1rem);color:var(--p-color-text,#000000e0);background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-container,.75rem);box-shadow:var(--p-shadow-100,0 0 0 1px #00000014, 0 1px 2px 0 #0000000d, 0 2px 8px -2px #0000000d);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem);grid-template-columns:minmax(0,1fr);display:grid}.loom-UsageMeter[data-state=warning]{--loom-usage-tone:var(--tabui-color-warning,#f5b400);--loom-usage-tone-text:var(--p-color-text-caution,#b45309)}.loom-UsageMeter[data-state=critical]{--loom-usage-tone:var(--tabui-color-critical,#e5484d);--loom-usage-tone-text:var(--p-color-text-critical,#ce2c31)}.loom-UsageMeter__Head{justify-content:space-between;align-items:flex-start;gap:var(--p-space-300,.75rem);display:flex}.loom-UsageMeter__Heading{flex:auto;min-width:0}.loom-UsageMeter__Title{color:var(--p-color-text,#000000e0);font-size:var(--p-font-size-heading-large,.9375rem);font-weight:var(--p-font-weight-heading-large,600);line-height:var(--p-font-line-height-heading-large,1.375rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loom-UsageMeter__Description{color:var(--p-color-text-tertiary,#0000008c);font-size:var(--p-font-size-300,.75rem);line-height:var(--p-font-line-height-400,1rem)}.loom-UsageMeter__Action{flex:none}.loom-UsageMeter__Figure{justify-content:space-between;align-items:center;gap:var(--p-space-300,.75rem);margin-top:var(--p-space-300,.75rem);display:flex}.loom-UsageMeter__Amount{align-items:baseline;column-gap:var(--p-space-200,.5rem);flex-wrap:wrap;min-width:0;display:flex}.loom-UsageMeter__Value{color:var(--p-color-text,#000000e0);font-size:var(--p-font-size-display-medium,1.5rem);font-variant-numeric:tabular-nums;font-weight:var(--p-font-weight-medium,500);letter-spacing:-.01em;line-height:var(--p-font-line-height-display-medium,2rem)}.loom-UsageMeter__Of{color:var(--p-color-text-tertiary,#0000008c);font-size:var(--p-font-size-300,.75rem);font-variant-numeric:tabular-nums;line-height:var(--p-font-line-height-400,1rem);white-space:nowrap}.loom-UsageMeter__Track{height:var(--p-space-200,.5rem);margin-top:var(--p-space-250,.625rem);background:var(--p-color-bg-fill-secondary,#0000000f);border-radius:var(--p-border-radius-100,.25rem);display:flex;position:relative;overflow:hidden}.loom-UsageMeter__Fill{width:var(--loom-usage-size,0%);background:var(--loom-usage-color,var(--loom-usage-tone));height:100%;transition:width .6s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)),background-color var(--tabui-duration-enter,.24s) ease,opacity var(--tabui-duration-fast,.14s) ease;flex:none}@starting-style{.loom-UsageMeter__Fill{width:0%}}.loom-UsageMeter__Fill:has(+.loom-UsageMeter__Fill){box-shadow:inset -2px 0 0 var(--p-color-bg-surface,#fff)}.loom-UsageMeter__Track[data-active] .loom-UsageMeter__Fill:not([data-active]){opacity:.35}.loom-UsageMeter__LimitMark{top:0;bottom:0;left:var(--loom-usage-size,100%);background:var(--p-color-bg-surface,#fff);width:2px;transition:left .6s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));position:absolute;transform:translate(-50%)}.loom-UsageMeter__Legend{margin:var(--p-space-250,.625rem) calc(var(--p-space-150,.375rem) * -1) 0;padding:0;list-style:none;display:grid}.loom-UsageMeter__LegendItem{align-items:center;gap:var(--p-space-250,.625rem);height:var(--p-height-800,2rem);padding:0 var(--p-space-150,.375rem);border-radius:var(--p-border-radius-element,.375rem);animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;transition:background-color var(--tabui-duration-fast,.14s) ease,opacity var(--tabui-duration-fast,.14s) ease;grid-template-columns:auto minmax(0,1fr) auto 2.5rem;display:grid}.loom-UsageMeter__LegendItem[data-active]{background:var(--tabui-color-wash,#00000008);transition-duration:var(--tabui-duration-hover,90ms)}.loom-UsageMeter__Legend[data-active] .loom-UsageMeter__LegendItem:not([data-active]){opacity:.5}.loom-UsageMeter__Swatch{width:var(--p-space-200,.5rem);height:var(--p-space-200,.5rem);background:var(--loom-usage-color,var(--loom-usage-tone));border-radius:var(--p-border-radius-050,.125rem)}.loom-UsageMeter__LegendLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loom-UsageMeter__LegendValue{font-variant-numeric:tabular-nums;font-weight:var(--p-font-weight-medium,500)}.loom-UsageMeter__LegendShare{color:var(--p-color-text-tertiary,#0000008c);font-size:var(--p-font-size-300,.75rem);font-variant-numeric:tabular-nums;line-height:var(--p-font-line-height-400,1rem);text-align:right}.loom-UsageMeter__StatusText{align-items:center;gap:var(--p-space-150,.375rem);margin-top:var(--p-space-300,.75rem);color:var(--loom-usage-tone-text,var(--p-color-text-secondary,#0000009c));font-size:var(--p-font-size-300,.75rem);font-weight:var(--p-font-weight-medium,500);line-height:var(--p-font-line-height-400,1rem);animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;display:flex}.loom-UsageMeter__Dot{background:var(--loom-usage-tone);border-radius:var(--p-border-radius-full,9999px);width:6px;height:6px;animation:tabui-land .42s var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both;flex:none}.loom-UsageMeter__VisuallyHidden{white-space:nowrap;clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loom-UsageMeter--inline{box-shadow:none;background:0 0;border-radius:0;padding:0}.loom-UsageMeter__InlineHead{justify-content:space-between;align-items:baseline;gap:var(--p-space-200,.5rem);min-width:0;display:flex}.loom-UsageMeter__InlineTitle{min-width:0;font-weight:var(--p-font-weight-medium,500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loom-UsageMeter__InlineFigure{color:var(--loom-usage-tone-text,var(--p-color-text-secondary,#0000009c));font-size:var(--p-font-size-300,.75rem);font-variant-numeric:tabular-nums;line-height:var(--p-font-line-height-400,1rem);transition:color var(--tabui-duration-enter,.24s) ease;flex:none}.loom-UsageMeter--inline .loom-UsageMeter__Track{height:var(--p-space-100,.25rem);margin-top:var(--p-space-150,.375rem);border-radius:var(--p-border-radius-050,.125rem)}.loom-UsageMeter--inline .loom-UsageMeter__StatusText{margin-top:var(--p-space-150,.375rem)}.loom-StepIndicator{min-width:0;color:var(--p-color-text,#000000e0);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem);container-type:inline-size}.loom-StepIndicator__List{grid-template-columns:repeat(var(--loom-step-count,1),minmax(0,1fr));gap:var(--p-space-200,.5rem);margin:0;padding:0;list-style:none;display:grid}.loom-StepIndicator__Step{min-width:0;display:grid}.loom-StepIndicator__Target{align-items:start;gap:var(--p-space-200,.5rem);min-width:0;padding:var(--p-space-100,.25rem);margin:calc(var(--p-space-100,.25rem) * -1);color:inherit;border-radius:var(--p-border-radius-element,.375rem);font:inherit;text-align:left;transition:background-color var(--tabui-duration-fast,.14s) ease;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);display:grid}button.loom-StepIndicator__Target{cursor:pointer}button.loom-StepIndicator__Target:hover{background:var(--tabui-color-wash,#00000008);transition-duration:var(--tabui-duration-hover,90ms)}button.loom-StepIndicator__Target:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-StepIndicator__Bar{background:var(--p-color-border,#00000014);border-radius:1px;grid-column:1/-1;height:2px;position:relative;overflow:hidden}.loom-StepIndicator__Bar:after{content:"";background:var(--tabui-color-accent,#0060e2c3);border-radius:inherit;transform-origin:0;transition:transform var(--tabui-duration-expand,.32s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)),background-color var(--tabui-duration-fast,.14s) ease;position:absolute;inset:0;transform:scaleX(0)}.loom-StepIndicator__Step[data-reached] .loom-StepIndicator__Bar:after{transform:none}.loom-StepIndicator__Step[data-status=error] .loom-StepIndicator__Bar:after{background:var(--tabui-color-critical,#e5484d)}.loom-StepIndicator__Mark{width:1.125rem;height:1.125rem;color:var(--p-color-text-tertiary,#0000008c);border-radius:var(--p-border-radius-full,9999px);box-shadow:inset 0 0 0 1px var(--p-color-border-tertiary,#00000029);font-size:var(--p-font-size-275,.6875rem);font-variant-numeric:tabular-nums;font-weight:var(--p-font-weight-medium,500);transition:background-color var(--tabui-duration-fast,.14s) ease,box-shadow var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease;place-items:center;margin-top:1px;line-height:1;display:inline-grid}.loom-StepIndicator__Number{animation:tabui-text-in .3s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both}.loom-StepIndicator__Step[data-status=current] .loom-StepIndicator__Mark{color:var(--tabui-color-accent,#0060e2c3);background:var(--tabui-color-accent-soft,#0060e214);box-shadow:inset 0 0 0 1.5px var(--tabui-color-accent,#0060e2c3)}.loom-StepIndicator__Step[data-status=complete] .loom-StepIndicator__Mark{color:var(--p-color-text-on-color,#fff);background:var(--tabui-color-accent,#0060e2c3);box-shadow:none;animation:tabui-land .42s var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1))}.loom-StepIndicator__Step[data-status=error] .loom-StepIndicator__Mark{color:var(--p-color-icon-critical,#e5484d);box-shadow:none}.loom-StepIndicator__Mark svg{width:.75rem;height:.75rem;display:block}.loom-StepIndicator__Step[data-status=error] .loom-StepIndicator__Mark svg{width:var(--p-space-400,1rem);height:var(--p-space-400,1rem)}.loom-StepIndicator__Check path{stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .24s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) 80ms}@starting-style{.loom-StepIndicator__Check path{stroke-dashoffset:1px}}.loom-StepIndicator__Text{min-width:0;display:grid}.loom-StepIndicator__Title{color:var(--p-color-text-tertiary,#0000008c);font-weight:var(--p-font-weight-medium,500);text-overflow:ellipsis;white-space:nowrap;transition:color var(--tabui-duration-fast,.14s) ease;overflow:hidden}.loom-StepIndicator__Step[data-status=complete] .loom-StepIndicator__Title{color:var(--p-color-text-secondary,#0000009c)}.loom-StepIndicator__Step[data-status=current] .loom-StepIndicator__Title,button.loom-StepIndicator__Target:hover .loom-StepIndicator__Title{color:var(--p-color-text,#000000e0)}.loom-StepIndicator__Step[data-status=error] .loom-StepIndicator__Title{color:var(--p-color-text-critical,#ce2c31)}.loom-StepIndicator__Description{color:var(--p-color-text-tertiary,#0000008c);font-size:var(--p-font-size-300,.75rem);line-height:var(--p-font-line-height-400,1rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loom-StepIndicator__Compact{min-width:0;margin-bottom:var(--p-space-200,.5rem);color:var(--p-color-text-tertiary,#0000008c);font-size:var(--p-font-size-300,.75rem);font-variant-numeric:tabular-nums;font-weight:var(--p-font-weight-medium,500);line-height:var(--p-font-line-height-400,1rem);white-space:nowrap;animation:tabui-text-in .3s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;display:none}.loom-StepIndicator__CompactDot{margin:0 var(--p-space-150,.375rem);color:var(--p-color-text-disabled,#00000045)}.loom-StepIndicator__CompactTitle{color:var(--p-color-text,#000000e0);text-overflow:ellipsis;overflow:hidden}.loom-StepIndicator__VisuallyHidden,.loom-Stepper__VisuallyHidden{white-space:nowrap;clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (max-width:30rem){.loom-StepIndicator__Compact{display:flex}.loom-StepIndicator__Mark,.loom-StepIndicator__Text{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.loom-StepIndicator__Target{padding-block:var(--p-space-200,.5rem);margin-block:calc(var(--p-space-200,.5rem) * -1)}}.loom-Stepper{min-width:0;color:var(--p-color-text,#000000e0);background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-container,.75rem);box-shadow:var(--p-shadow-100,0 0 0 1px #00000014, 0 1px 2px 0 #0000000d, 0 2px 8px -2px #0000000d);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem);grid-template-columns:minmax(0,1fr);display:grid}.loom-Stepper__Head{padding:var(--p-space-400,1rem) var(--p-space-500,1.25rem) 0}.loom-Stepper__Viewport{transition:height var(--tabui-duration-expand,.32s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));position:relative;overflow:hidden}.loom-Stepper__Pane{--loom-stepper-shift:24px;padding:var(--p-space-500,1.25rem);animation:loom-stepper-in .36s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both}.loom-Stepper__Pane[data-dir=back]{--loom-stepper-shift:-24px}.loom-Stepper__Pane[data-first]{animation:none}.loom-Stepper__Pane[data-pane=leaving]{pointer-events:none;animation:.22s forwards loom-stepper-out;position:absolute;top:0;left:0;right:0}@keyframes loom-stepper-in{0%{opacity:0;transform:translate(var(--loom-stepper-shift))}}@keyframes loom-stepper-out{to{opacity:0;transform:translate(calc(var(--loom-stepper-shift) * -1))}}.loom-Stepper__Heading,.loom-Stepper__Pane--completion{outline:none}.loom-Stepper__Heading{gap:var(--p-space-050,.125rem);font-size:inherit;font-weight:inherit;margin:0;display:grid}.loom-Stepper__Caption{color:var(--p-color-text-tertiary,#0000008c);font-size:var(--p-font-size-300,.75rem);font-variant-numeric:tabular-nums;font-weight:var(--p-font-weight-medium,500);line-height:var(--p-font-line-height-400,1rem)}.loom-Stepper__Title{color:var(--p-color-text,#000000e0);font-size:var(--p-font-size-heading-large,.9375rem);font-weight:var(--p-font-weight-heading-large,600);line-height:var(--p-font-line-height-heading-large,1.375rem)}.loom-Stepper__Description{margin:var(--p-space-100,.25rem) 0 0;color:var(--p-color-text-secondary,#0000009c)}.loom-Stepper__Body{gap:var(--p-space-400,1rem);margin-top:var(--p-space-400,1rem);display:grid}.loom-Stepper__Body[data-shake]{animation:tabui-shake .38s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1))}.loom-Stepper__Footer{align-items:center;gap:var(--p-space-300,.75rem);padding:var(--p-space-300,.75rem) var(--p-space-400,1rem);border-top:1px solid var(--p-color-border-secondary,#0000000f);display:flex}.loom-Stepper__Back[data-hidden]{visibility:hidden}.loom-Stepper__Error{min-width:0;color:var(--p-color-text-critical,#ce2c31);font-size:var(--p-font-size-300,.75rem);line-height:var(--p-font-line-height-400,1rem);text-align:right;overflow-wrap:anywhere;flex:auto}.loom-Stepper__ErrorText{animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;display:inline-block}.loom-Stepper[data-navigated] .loom-Stepper__ActionLabel{animation:tabui-text-in .3s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;display:inline-block}.loom-NotificationCenter{box-sizing:border-box;width:100%;min-width:0;max-height:var(--loom-notification-center-max-height,none);color:var(--p-color-text,#000000e0);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem);background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-container,.75rem);box-shadow:var(--p-shadow-100);flex-direction:column;display:flex;position:relative;overflow:hidden}.loom-NotificationCenter *,.loom-NotificationCenter :before,.loom-NotificationCenter :after{box-sizing:border-box}.loom-NotificationCenter__VisuallyHidden{white-space:nowrap;clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loom-NotificationCenter__Header{align-items:center;gap:var(--p-space-200,.5rem);min-height:var(--p-height-1200,3rem);padding:var(--p-space-250,.625rem) var(--p-space-250,.625rem) var(--p-space-250,.625rem) var(--p-space-400,1rem);border-bottom:.5px solid var(--p-color-border-secondary,#0000000f);flex:none;display:flex}.loom-NotificationCenter__Title{min-width:0;color:var(--p-color-text,#000000e0);font-size:var(--p-font-size-heading-large,.9375rem);font-weight:var(--p-font-weight-medium,500);line-height:var(--p-font-line-height-600,1.5rem);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.loom-NotificationCenter__Count{min-width:var(--p-height-500,1.25rem);height:var(--p-height-500,1.25rem);padding:0 var(--p-space-150,.375rem);color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-300,.75rem);font-weight:var(--p-font-weight-medium,500);font-variant-numeric:tabular-nums;line-height:var(--p-font-line-height-400,1rem);background:var(--p-color-bg-fill-secondary,#0000000f);border-radius:var(--p-border-radius-tag,.375rem);animation:tabui-land .38s var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both;flex:none;place-items:center;display:inline-grid}.loom-NotificationCenter__HeaderActions{align-items:center;gap:var(--p-space-050,.125rem);margin-inline-start:auto;display:flex}.loom-NotificationCenter__Body{min-height:0;padding:var(--p-space-100,.25rem);overscroll-behavior:contain;flex:auto;overflow-y:auto}.loom-NotificationCenter__Body:focus{outline:none}.loom-NotificationCenter__Body:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:-2px}.loom-NotificationCenter__Section,.loom-NotificationCenter__Row{transition:grid-template-rows .26s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)),opacity var(--tabui-duration-exit,.14s) ease;grid-template-rows:1fr;display:grid}.loom-NotificationCenter__Section[data-state=leaving],.loom-NotificationCenter__Row[data-state=leaving]{opacity:0;pointer-events:none;grid-template-rows:0fr}.loom-NotificationCenter__SectionInner,.loom-NotificationCenter__RowInner{min-height:0;overflow:hidden}.loom-NotificationCenter__SectionTitle{padding:var(--p-space-300,.75rem) var(--p-space-300,.75rem) var(--p-space-100,.25rem);color:var(--p-color-text-tertiary,#0000008c);font-size:var(--p-font-size-275,.6875rem);font-weight:var(--p-font-weight-medium,500);letter-spacing:.04em;line-height:var(--p-font-line-height-400,1rem);text-transform:uppercase;margin:0}.loom-NotificationCenter__List{margin:0;padding:0;list-style:none}.loom-NotificationCenter__Row[data-arrival]{animation:loom-notification-open var(--tabui-duration-expand,.32s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both}.loom-NotificationCenter__Row[data-arrival] .loom-NotificationCenter__Item{animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) 80ms both}@keyframes loom-notification-open{0%{grid-template-rows:0fr}}.loom-NotificationCenter__Item{gap:var(--p-space-300,.75rem);padding:var(--p-space-250,.625rem) var(--p-space-300,.75rem) var(--p-space-250,.625rem) var(--p-space-500,1.25rem);border-radius:var(--p-border-radius-control,.5rem);transition:background-color var(--tabui-duration-fast,.14s) ease,opacity var(--tabui-duration-exit,.14s) ease,transform .26s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));grid-template-columns:2rem minmax(0,1fr);display:grid;position:relative}.loom-NotificationCenter__Item:hover,.loom-NotificationCenter__Item:focus-within{background:var(--tabui-color-wash,#00000008);transition-duration:var(--tabui-duration-hover,90ms)}.loom-NotificationCenter__Item--selectable{cursor:pointer}.loom-NotificationCenter__Item:focus-visible{background:var(--tabui-menu-item-hover,#0000000f);outline:none}.loom-NotificationCenter__Row[data-state=leaving] .loom-NotificationCenter__Item{opacity:0;transform:translate(12px)}.loom-NotificationCenter__Dot{top:calc(var(--p-space-250,.625rem) + 1rem - 3px);left:var(--p-space-200,.5rem);background:var(--tabui-color-accent,#0060e2c3);border-radius:var(--p-border-radius-full,9999px);opacity:0;width:6px;height:6px;transition:transform .2s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)),opacity var(--tabui-duration-exit,.14s) ease;position:absolute;transform:scale(0)}.loom-NotificationCenter__Item--unread .loom-NotificationCenter__Dot{opacity:1;transition:transform .38s var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1)),opacity var(--tabui-duration-fast,.14s) ease;transform:scale(1)}.loom-NotificationCenter__Avatar{object-fit:cover;border-radius:var(--p-border-radius-full,9999px);flex:none;place-items:center;width:2rem;height:2rem;display:grid;overflow:hidden}img.loom-NotificationCenter__Avatar{box-shadow:0 0 0 .5px var(--p-color-border,#00000014)}.loom-NotificationCenter__Avatar--initials{color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-275,.6875rem);font-weight:var(--p-font-weight-medium,500);background:var(--p-color-bg-fill-secondary,#0000000f);line-height:1}.loom-NotificationCenter__Avatar--icon{color:var(--p-color-icon-secondary,#00000073);background:var(--p-color-bg-fill,#0000000a);border-radius:var(--p-border-radius-control,.5rem)}.loom-NotificationCenter__Avatar--icon svg{width:16px;height:16px}.loom-NotificationCenter__Content{min-width:0}.loom-NotificationCenter__Top{align-items:baseline;gap:var(--p-space-200,.5rem);display:flex}.loom-NotificationCenter__ItemTitle{min-width:0;color:var(--p-color-text-secondary,#0000009c);overflow-wrap:anywhere;-webkit-line-clamp:2;transition:color var(--tabui-duration-fast,.14s) ease;-webkit-box-orient:vertical;flex:auto;margin:0;display:-webkit-box;overflow:hidden}.loom-NotificationCenter__Item--unread .loom-NotificationCenter__ItemTitle{color:var(--p-color-text,#000000e0);font-weight:var(--p-font-weight-medium,500)}.loom-NotificationCenter__Time{color:var(--p-color-text-tertiary,#0000008c);font-size:var(--p-font-size-300,.75rem);font-variant-numeric:tabular-nums;line-height:var(--p-font-line-height-400,1rem);white-space:nowrap;transition:opacity var(--tabui-duration-fast,.14s) ease;flex:none}.loom-NotificationCenter__ItemBody{margin:var(--p-space-050,.125rem) 0 0;color:var(--p-color-text-secondary,#0000009c);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.loom-NotificationCenter__ItemAction{margin-top:var(--p-space-200,.5rem);display:flex}.loom-NotificationCenter__Actions{top:var(--p-space-150,.375rem);right:var(--p-space-200,.5rem);gap:var(--p-space-025,.0625rem);padding:var(--p-space-025,.0625rem);background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-control,.5rem);box-shadow:var(--tabui-shadow-raised);opacity:0;pointer-events:none;transition:opacity var(--tabui-duration-fast,.14s) ease,transform var(--tabui-duration-fast,.14s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));display:flex;position:absolute;transform:translateY(2px)}.loom-NotificationCenter__Item:hover .loom-NotificationCenter__Actions,.loom-NotificationCenter__Item:focus-within .loom-NotificationCenter__Actions{opacity:1;pointer-events:auto;transition-duration:var(--tabui-duration-hover,90ms);transform:none}.loom-NotificationCenter__Item:has(.loom-NotificationCenter__Actions):is(:hover,:focus-within) .loom-NotificationCenter__Time{opacity:0}.loom-NotificationCenter__Item:has(.loom-NotificationCenter__Actions) .loom-NotificationCenter__Time{text-align:right;min-width:3.75rem}@media(hover:none){.loom-NotificationCenter__Actions{opacity:1;pointer-events:auto;transform:none}.loom-NotificationCenter__Item:has(.loom-NotificationCenter__Actions) .loom-NotificationCenter__Time{opacity:0}}.loom-NotificationCenter__Empty{align-items:center;gap:var(--p-space-100,.25rem);padding:var(--p-space-1200,3rem) var(--p-space-400,1rem);text-align:center;animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;flex-direction:column;display:flex}.loom-NotificationCenter__EmptyMark{width:var(--p-height-1000,2.5rem);height:var(--p-height-1000,2.5rem);margin-bottom:var(--p-space-200,.5rem);color:var(--p-color-icon-secondary,#00000073);background:var(--p-color-bg-fill-secondary,#0000000f);border-radius:var(--p-border-radius-popover,.625rem);place-items:center;display:grid}.loom-NotificationCenter__EmptyTitle{font-weight:var(--p-font-weight-medium,500);margin:0}.loom-NotificationCenter__EmptyText{max-width:32ch;color:var(--p-color-text-secondary,#0000009c);margin:0}.loom-NotificationCenter__Footer{justify-content:center;align-items:center;gap:var(--p-space-200,.5rem);padding:var(--p-space-150,.375rem) var(--p-space-200,.5rem);border-top:.5px solid var(--p-color-border-secondary,#0000000f);flex:none;display:flex}.loom-NotificationCenter--stack{max-width:23.75rem;box-shadow:none;transition:height .46s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));background:0 0;border-radius:0;overflow:visible}.loom-NotificationCenter__Stack{gap:var(--p-space-200,.5rem);margin:0;padding:0;list-style:none;display:grid}.loom-NotificationCenter__Card{background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-popover,.625rem);box-shadow:var(--p-shadow-200);overflow:hidden}.loom-NotificationCenter--stack[data-measured] .loom-NotificationCenter__Stack{height:100%;display:block;position:relative}.loom-NotificationCenter--stack[data-measured] .loom-NotificationCenter__Card{height:var(--loom-nc-height,auto);transform:translateY(var(--loom-nc-y,0)) scale(var(--loom-nc-scale,1));transform-origin:50% 100%;transition:transform .46s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)),height .46s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)),opacity .3s ease,translate .32s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)),scale .32s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));position:absolute;top:0;left:0;right:0}.loom-NotificationCenter__CardBody{padding:var(--p-space-300,.75rem) var(--p-space-300,.75rem) var(--p-space-400,1rem) var(--p-space-400,1rem);transition:opacity .26s;position:relative}.loom-NotificationCenter--stack[data-measured]:not([data-expanded]) .loom-NotificationCenter__Card:not([data-depth="0"])>.loom-NotificationCenter__CardBody,.loom-NotificationCenter--stack[data-measured]:not([data-expanded]) .loom-NotificationCenter__Card:not([data-depth="0"],[data-depth="1"],[data-depth="2"]){opacity:0}.loom-NotificationCenter__Card[data-arrival]{animation:loom-notification-card-in .44s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both}.loom-NotificationCenter__Card[data-state=leaving]{opacity:0;pointer-events:none;transition-duration:.46s,.46s,.24s,.32s,.32s;translate:40px;scale:.98}@keyframes loom-notification-card-in{0%{opacity:0;translate:0 -12px}}.loom-NotificationCenter__CardTop{align-items:center;gap:var(--p-space-200,.5rem);min-height:var(--p-height-700,1.75rem);margin-bottom:var(--p-space-200,.5rem);display:flex}.loom-NotificationCenter__CardTop .loom-NotificationCenter__Avatar{width:var(--p-height-700,1.75rem);height:var(--p-height-700,1.75rem)}.loom-NotificationCenter__CardDot{background:var(--tabui-color-accent,#0060e2c3);border-radius:var(--p-border-radius-full,9999px);width:6px;height:6px;animation:tabui-land .38s var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both}.loom-NotificationCenter__CardTop .loom-NotificationCenter__Time{margin-inline-start:auto}.loom-NotificationCenter__CardTitle{color:var(--p-color-text,#000000e0);font:inherit;font-size:var(--p-font-size-heading-large,.9375rem);font-weight:var(--p-font-weight-medium,500);line-height:var(--p-font-line-height-600,1.5rem);text-align:start;overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:0;display:block}.loom-NotificationCenter__CardTitle--button{cursor:pointer;border-radius:var(--p-border-radius-100,.25rem)}.loom-NotificationCenter__CardTitle--button:hover{text-decoration:underline;-webkit-text-decoration-color:var(--p-color-border-tertiary,#00000029);text-decoration-color:var(--p-color-border-tertiary,#00000029);text-underline-offset:3px}.loom-NotificationCenter__CardTitle--button:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-NotificationCenter__CardText{max-width:38ch;margin:var(--p-space-050,.125rem) 0 0;color:var(--p-color-text-secondary,#0000009c);overflow-wrap:anywhere;white-space:pre-line}.loom-NotificationCenterTrigger.loom-Button{overflow:visible}.loom-NotificationCenterTrigger__Badge{min-width:.875rem;height:.875rem;color:var(--p-color-text-on-color,#fff);font-variant-numeric:tabular-nums;font-size:.625rem;font-weight:var(--p-font-weight-semibold,600);background:var(--p-color-bg-fill-info,#3e8ef7);border-radius:var(--p-border-radius-full,9999px);box-shadow:0 0 0 1.5px var(--p-color-bg-surface,#fff);pointer-events:none;animation:tabui-land .46s var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both;place-items:center;padding:0 3px;line-height:1;display:inline-grid;position:absolute;top:-3px;right:-3px}.loom-Popover__Content.loom-NotificationCenterPopover{width:min(23.75rem,100vw - 1rem);max-width:min(23.75rem,100vw - 1rem);padding:0;display:flex;overflow:hidden}.loom-NotificationCenterPopover>.loom-NotificationCenter{max-height:min(32rem,var(--radix-popover-content-available-height,32rem));border-radius:inherit;box-shadow:none}.loom-FilterMenu{box-sizing:border-box;width:100%;min-width:0;max-width:25rem;color:var(--p-color-text,#000000e0);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem);background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-container,.75rem);box-shadow:var(--p-shadow-100);flex-direction:column;display:flex;position:relative;overflow:hidden}.loom-FilterMenu *,.loom-FilterMenu :before,.loom-FilterMenu :after{box-sizing:border-box}.loom-FilterMenu__VisuallyHidden{white-space:nowrap;clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loom-FilterMenu__Head{justify-content:space-between;align-items:center;gap:var(--p-space-300,.75rem);padding:var(--p-space-300,.75rem) var(--p-space-250,.625rem) var(--p-space-200,.5rem) var(--p-space-400,1rem);display:flex}.loom-FilterMenu__Title{min-width:0;font-size:var(--p-font-size-heading-large,.9375rem);font-weight:var(--p-font-weight-medium,500);line-height:var(--p-font-line-height-600,1.5rem);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.loom-FilterMenu__ChipsOuter{transition:grid-template-rows var(--tabui-duration-expand,.32s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));grid-template-rows:0fr;display:grid}.loom-FilterMenu__ChipsOuter[data-open]{grid-template-rows:1fr}.loom-FilterMenu__ChipsInner{min-height:0;overflow:hidden}.loom-FilterMenu__Chips{gap:var(--p-space-100,.25rem);padding:0 var(--p-space-400,1rem) var(--p-space-300,.75rem);flex-wrap:wrap;display:flex}.loom-FilterMenu__Chips:not(.loom-FilterMenu .loom-FilterMenu__Chips){padding:0}.loom-FilterMenu__Search{padding:0 var(--p-space-100,.25rem)}.loom-FilterMenu__Search .loom-Input__Backdrop,.loom-FilterMenu__Search .loom-Input:focus-within .loom-Input__Backdrop,.loom-FilterMenu__Search .loom-Input:hover .loom-Input__Backdrop{box-shadow:none;background:0 0}.loom-FilterMenu__Search .loom-Input__Input{min-height:var(--tabui-menu-search-height,2.25rem);caret-color:var(--tabui-color-accent,#0060e2c3)}.loom-FilterMenu__Search .loom-Input__Prefix{padding-left:var(--p-space-200,.5rem)}.loom-FilterMenu__Search svg{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);color:var(--p-color-icon-secondary,#00000073)}.loom-FilterMenu__Groups{max-height:var(--loom-filter-menu-max-height,20rem);padding:var(--p-space-100,.25rem);overscroll-behavior:contain;border-top:.5px solid var(--p-color-border-secondary,#0000000f);grid-template-columns:minmax(0,1fr);align-content:start;display:grid;overflow-y:auto}.loom-FilterMenu__GroupHead{all:unset;box-sizing:border-box;align-items:center;gap:var(--tabui-menu-item-gap,.5rem);width:100%;min-height:var(--tabui-menu-item-height,2rem);padding:.375rem var(--tabui-menu-item-padding-inline,.5rem);cursor:pointer;border-radius:var(--p-border-radius-element,.375rem);transition:background-color var(--tabui-duration-fast,.14s) ease;display:flex}.loom-FilterMenu__GroupHead:hover{background:var(--tabui-color-wash,#00000008);transition-duration:var(--tabui-duration-hover,90ms)}.loom-FilterMenu__GroupHead:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:-2px}.loom-FilterMenu__Chevron{color:var(--p-color-icon-secondary,#00000073);transition:transform .26s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));flex:none}.loom-FilterMenu__Group[data-open] .loom-FilterMenu__Chevron{transform:rotate(180deg)}.loom-FilterMenu__GroupLabel{min-width:0;font-weight:var(--p-font-weight-medium,500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loom-FilterMenu__GroupCount{color:var(--p-color-text-disabled,#00000045);font-size:var(--p-font-size-300,.75rem);font-variant-numeric:tabular-nums;line-height:var(--p-font-line-height-400,1rem);flex:none}.loom-FilterMenu__GroupPicked{min-width:0;max-width:50%;color:var(--p-color-text-tertiary,#0000008c);font-size:var(--p-font-size-300,.75rem);font-variant-numeric:tabular-nums;line-height:var(--p-font-line-height-400,1rem);text-overflow:ellipsis;white-space:nowrap;animation:tabui-text-in .3s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;flex:0 auto;margin-inline-start:auto;overflow:hidden}.loom-FilterMenu__Panel{transition:grid-template-rows var(--tabui-duration-expand,.32s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));grid-template-rows:0fr;display:grid}.loom-FilterMenu__Group[data-open] .loom-FilterMenu__Panel{grid-template-rows:1fr}.loom-FilterMenu__PanelInner{opacity:0;min-height:0;transition:opacity .22s ease,padding var(--tabui-duration-expand,.32s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.loom-FilterMenu__Group[data-open] .loom-FilterMenu__PanelInner{padding-bottom:var(--p-space-100,.25rem);opacity:1}.loom-FilterMenu__Option.loom-Checkbox{width:100%;min-height:var(--tabui-menu-item-height,2rem);padding:.375rem var(--tabui-menu-item-padding-inline,.5rem) .375rem 2rem;border-radius:var(--p-border-radius-element,.375rem);transition:background-color var(--tabui-duration-fast,.14s) ease;display:flex}.loom-FilterMenu__Option.loom-Checkbox:hover,.loom-FilterMenu__Option.loom-Checkbox:has(.loom-Checkbox__Input:focus-visible){background:var(--tabui-color-wash,#00000008);transition-duration:var(--tabui-duration-hover,90ms)}.loom-FilterMenu__Option .loom-Checkbox__Label{align-items:center;gap:var(--p-space-200,.5rem);flex:auto;display:flex}.loom-FilterMenu__OptionLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.loom-FilterMenu__OptionCount{color:var(--p-color-text-disabled,#00000045);font-size:var(--p-font-size-300,.75rem);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto}.loom-FilterMenu__Empty{padding:var(--p-space-600,1.5rem) var(--p-space-400,1rem);color:var(--p-color-text-secondary,#0000009c);text-align:center;overflow-wrap:anywhere;animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;margin:0}.loom-FilterMenu__Hints{align-items:center;gap:var(--p-space-300,.75rem);height:var(--p-height-800,2rem);padding:0 var(--p-space-300,.75rem);color:var(--p-color-text-tertiary,#0000008c);font-size:var(--p-font-size-300,.75rem);line-height:var(--p-font-line-height-400,1rem);border-top:.5px solid var(--p-color-border-secondary,#0000000f);display:flex}.loom-FilterMenu__Hint{align-items:center;gap:var(--p-space-050,.125rem);white-space:nowrap;display:inline-flex}.loom-FilterMenu__Hint>span{margin-inline-start:var(--p-space-100,.25rem)}@media(hover:none)and (pointer:coarse){.loom-FilterMenu__Hints{display:none}.loom-FilterMenu__GroupHead,.loom-FilterMenu__Option.loom-Checkbox{height:var(--p-height-1100,2.75rem)}}.loom-FilterMenuTrigger__Count{min-width:1.125rem;height:1.125rem;padding:0 var(--p-space-100,.25rem);color:var(--p-color-text-brand-on-bg-fill,#fcfcfc);font-size:var(--p-font-size-275,.6875rem);font-variant-numeric:tabular-nums;font-weight:var(--p-font-weight-semibold,600);background:var(--p-color-bg-fill-brand,#1f1f1f);border-radius:var(--p-border-radius-tag-inner,.25rem);animation:tabui-land .38s var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both;place-items:center;margin-inline-start:var(--p-space-050,.125rem);line-height:1;display:inline-grid}.loom-Popover__Content.loom-FilterMenuPopover{width:min(20rem,100vw - 1rem);max-width:min(20rem,100vw - 1rem);padding:0;display:flex;overflow:hidden}.loom-FilterMenuPopover>.loom-FilterMenu{border-radius:inherit;max-width:none;box-shadow:none}.loom-CommentThread{box-sizing:border-box;width:100%;min-width:0;color:var(--p-color-text,#000000e0);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem);background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-container,.75rem);box-shadow:var(--p-shadow-100);flex-direction:column;display:flex;position:relative;overflow:hidden}.loom-CommentThread *,.loom-CommentThread :before,.loom-CommentThread :after{box-sizing:border-box}.loom-CommentThread__VisuallyHidden{white-space:nowrap;clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loom-CommentThread__Peek,.loom-CommentThread__RepliesToggle,.loom-CommentThread__Reaction,.loom-CommentThread__ReactionOption{all:unset;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent}.loom-CommentThread__Peek:focus-visible,.loom-CommentThread__RepliesToggle:focus-visible,.loom-CommentThread__Reaction:focus-visible,.loom-CommentThread__ReactionOption:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-CommentThread__Head{align-items:center;gap:var(--p-space-200,.5rem);min-height:var(--p-height-1200,3rem);padding:var(--p-space-250,.625rem) var(--p-space-250,.625rem) var(--p-space-250,.625rem) var(--p-space-400,1rem);border-bottom:.5px solid var(--p-color-border-secondary,#0000000f);display:flex}.loom-CommentThread__Title{min-width:0;font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-medium,500);line-height:var(--p-font-line-height-500,1.25rem);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.loom-CommentThread__Count{color:var(--p-color-text-tertiary,#0000008c);font-size:var(--p-font-size-300,.75rem);font-variant-numeric:tabular-nums;line-height:var(--p-font-line-height-400,1rem);white-space:nowrap;flex:none;margin-inline-end:auto}.loom-CommentThread__Collapse{transition:grid-template-rows var(--tabui-duration-expand,.32s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));grid-template-rows:0fr;display:grid}.loom-CommentThread__Collapse[data-open]{grid-template-rows:1fr}.loom-CommentThread__CollapseInner{min-height:0;overflow:hidden}.loom-CommentThread__ResolvedBar{align-items:center;gap:var(--p-space-200,.5rem);padding:var(--p-space-200,.5rem) var(--p-space-250,.625rem) var(--p-space-200,.5rem) var(--p-space-400,1rem);display:flex}.loom-CommentThread__ResolvedMark{color:var(--p-color-icon-success,#1a9a52);display:inline-flex}.loom-CommentThread[data-resolved] .loom-CommentThread__ResolvedMark{animation:tabui-land .46s var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1)) 80ms both}.loom-CommentThread__ResolvedText{font-weight:var(--p-font-weight-medium,500)}.loom-CommentThread__Peek,.loom-CommentThread__RepliesToggle{align-items:center;gap:var(--p-space-050,.125rem);color:var(--p-color-text-secondary,#0000009c);font-weight:var(--p-font-weight-medium,500);border-radius:var(--p-border-radius-element,.375rem);transition:background-color var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease;display:inline-flex}.loom-CommentThread__Peek{height:var(--p-height-700,1.75rem);padding:0 var(--p-space-100,.25rem) 0 var(--p-space-150,.375rem);margin-inline-start:auto}.loom-CommentThread__Peek:hover,.loom-CommentThread__RepliesToggle:hover{color:var(--p-color-text,#000000e0);background:var(--tabui-color-wash,#00000008);transition-duration:var(--tabui-duration-hover,90ms)}.loom-CommentThread__Chevron{color:var(--p-color-icon-secondary,#00000073);transition:transform .26s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1))}[aria-expanded=true]>.loom-CommentThread__Chevron{transform:rotate(180deg)}.loom-CommentThread__Scroll{max-height:var(--loom-comment-thread-max-height,none);padding:var(--p-space-400,1rem) var(--p-space-400,1rem) var(--p-space-300,.75rem);overscroll-behavior:contain;overflow-y:auto}.loom-CommentThread[data-resolved] .loom-CommentThread__Scroll{border-top:.5px solid var(--p-color-border-secondary,#0000000f)}.loom-CommentThread__List{gap:var(--p-space-400,1rem);margin:0;padding:0;list-style:none;display:grid}.loom-CommentThread__Comment{min-width:0;position:relative}.loom-CommentThread__Replies{transition:grid-template-rows var(--tabui-duration-expand,.32s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));grid-template-rows:0fr;display:grid}.loom-CommentThread__Replies[data-open]{grid-template-rows:1fr}.loom-CommentThread__List--replies{gap:var(--p-space-300,.75rem);min-height:0;padding:var(--p-space-300,.75rem) 0 0 1.75rem;overflow:hidden}.loom-CommentThread__List--replies>.loom-CommentThread__Comment:before{content:"";top:calc(-1 * var(--p-space-300,.75rem));width:.625rem;height:calc(var(--p-space-300,.75rem) + .625rem);border-bottom:1px solid var(--p-color-border-hover,#00000024);border-left:1px solid var(--p-color-border-hover,#00000024);border-bottom-left-radius:var(--p-border-radius-element,.375rem);pointer-events:none;position:absolute;left:-1.125rem}.loom-CommentThread__List--replies>.loom-CommentThread__Comment:not(:last-child):after{content:"";top:.625rem;bottom:calc(-1 * var(--p-space-300,.75rem));border-left:1px solid var(--p-color-border-hover,#00000024);pointer-events:none;position:absolute;left:-1.125rem}.loom-CommentThread__Comment[data-arrival]>.loom-CommentThread__Message>:not(.loom-CommentThread__Toolbar){animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both}.loom-CommentThread__Comment[data-arrival]>.loom-CommentThread__Message>:nth-child(2){animation-delay:80ms}.loom-CommentThread__Comment[data-arrival]>.loom-CommentThread__Message>:nth-child(n+3){animation-delay:.16s}.loom-CommentThread__Message{min-width:0;position:relative}.loom-CommentThread__Meta{align-items:center;gap:var(--p-space-200,.5rem);min-width:0;min-height:var(--p-height-700,1.75rem);margin-block:calc(-1 * var(--p-space-100,.25rem));display:flex}.loom-CommentThread__Avatar{width:var(--p-height-500,1.25rem);height:var(--p-height-500,1.25rem);object-fit:cover;border-radius:var(--p-border-radius-full,9999px);flex:none;place-items:center;display:grid;overflow:hidden}img.loom-CommentThread__Avatar{box-shadow:0 0 0 .5px var(--p-color-border,#00000014)}.loom-CommentThread__Avatar--initials{color:var(--p-color-text-secondary,#0000009c);font-size:.5625rem;font-weight:var(--p-font-weight-medium,500);background:var(--p-color-bg-fill-secondary,#0000000f);line-height:1}.loom-CommentThread__Avatar--small{width:var(--p-height-600,1.5rem);height:var(--p-height-600,1.5rem);font-size:.625rem}.loom-CommentThread__Name{min-width:0;font-weight:var(--p-font-weight-medium,500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loom-CommentThread__Time{color:var(--p-color-text-tertiary,#0000008c);font-size:var(--p-font-size-300,.75rem);font-variant-numeric:tabular-nums;line-height:var(--p-font-line-height-400,1rem);white-space:nowrap;transition:opacity var(--tabui-duration-fast,.14s) ease;flex:none;margin-inline-start:auto}.loom-CommentThread__Text{margin:var(--p-space-100,.25rem) 0 0 1.75rem;overflow-wrap:anywhere;white-space:pre-line;transition:opacity var(--tabui-duration-fast,.14s) ease}.loom-CommentThread__Comment[data-status=sending]>.loom-CommentThread__Message .loom-CommentThread__Text{opacity:.55}.loom-CommentThread__Status{align-items:center;gap:var(--p-space-150,.375rem);margin:var(--p-space-050,.125rem) 0 0 1.75rem;font-size:var(--p-font-size-300,.75rem);line-height:var(--p-font-line-height-400,1rem);display:flex}.loom-CommentThread__Sending{color:#0000;background:linear-gradient(90deg,var(--p-color-text-tertiary,#0000008c) 0%,var(--p-color-text-tertiary,#0000008c) 35%,var(--p-color-text-disabled,#00000045) 50%,var(--p-color-text-tertiary,#0000008c) 65%,var(--p-color-text-tertiary,#0000008c) 100%) 0 0 / 250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.4s linear infinite tabui-sweep}.loom-CommentThread__Status--failed{color:var(--p-color-text-critical,#ce2c31)}.loom-CommentThread__Status--failed svg{width:14px;height:14px;color:var(--p-color-icon-critical,#e5484d);flex:none}.loom-CommentThread__Footer{align-items:center;gap:var(--p-space-100,.25rem);margin:var(--p-space-150,.375rem) 0 0 1.75rem;flex-wrap:wrap;display:flex}.loom-CommentThread__Reaction{align-items:center;gap:var(--p-space-100,.25rem);height:var(--p-height-600,1.5rem);padding:0 var(--p-space-200,.5rem);font-size:var(--p-font-size-300,.75rem);font-variant-numeric:tabular-nums;line-height:var(--p-font-line-height-400,1rem);background:var(--p-color-bg-fill,#0000000a);border-radius:var(--p-border-radius-tag,.375rem);animation:tabui-chip-in .26s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;transition:background-color var(--tabui-duration-fast,.14s) ease,transform var(--tabui-duration-press,.16s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));display:inline-flex}.loom-CommentThread__Reaction:hover:not(:disabled){background:var(--p-color-bg-fill-hover,#0000000f);transition-duration:var(--tabui-duration-hover,90ms),var(--tabui-duration-press,.16s)}.loom-CommentThread__Reaction:active:not(:disabled),.loom-CommentThread__ReactionOption:active{transform:scale(var(--tabui-press-scale,.97))}.loom-CommentThread__Reaction:disabled{cursor:default}.loom-CommentThread__Reaction[aria-pressed=true]{background:var(--tabui-color-accent-soft,#0060e214)}.loom-CommentThread__Reaction[aria-pressed=true] .loom-CommentThread__ReactionCount{color:var(--p-color-text-link,#0060e2)}.loom-CommentThread__ReactionCount{color:var(--p-color-text-secondary,#0000009c);font-weight:var(--p-font-weight-medium,500);animation:tabui-text-in .3s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;display:inline-block}.loom-CommentThread__RepliesToggle{height:var(--p-height-600,1.5rem);padding:0 var(--p-space-050,.125rem) 0 var(--p-space-150,.375rem);font-size:var(--p-font-size-300,.75rem);line-height:var(--p-font-line-height-400,1rem)}.loom-CommentThread__Toolbar{top:calc(-1 * var(--p-space-150,.375rem));gap:var(--p-space-025,.0625rem);padding:var(--p-space-025,.0625rem);background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-control,.5rem);box-shadow:var(--tabui-shadow-raised);opacity:0;pointer-events:none;transition:opacity var(--tabui-duration-fast,.14s) ease,transform var(--tabui-duration-fast,.14s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));display:flex;position:absolute;right:0;transform:translateY(2px)}.loom-CommentThread__Message:hover>.loom-CommentThread__Toolbar,.loom-CommentThread__Message:focus-within>.loom-CommentThread__Toolbar,.loom-CommentThread__Toolbar[data-open]{opacity:1;pointer-events:auto;transition-duration:var(--tabui-duration-hover,90ms);transform:none}.loom-CommentThread__Message:has(>.loom-CommentThread__Toolbar):is(:hover,:focus-within) .loom-CommentThread__Time,.loom-CommentThread__Message:has(>.loom-CommentThread__Toolbar[data-open]) .loom-CommentThread__Time{opacity:0}@media(hover:none){.loom-CommentThread__Toolbar{width:max-content;margin:var(--p-space-150,.375rem) 0 0 1.75rem;opacity:1;pointer-events:auto;position:static;transform:none}}.loom-Popover__Content.loom-CommentThread__ReactionPicker{min-width:0;padding:var(--p-space-100,.25rem)}.loom-CommentThread__ReactionOptions{gap:var(--p-space-050,.125rem);display:flex}.loom-CommentThread__ReactionOption{width:var(--p-height-800,2rem);height:var(--p-height-800,2rem);font-size:var(--p-font-size-400,1rem);border-radius:var(--p-border-radius-element,.375rem);transition:background-color var(--tabui-duration-fast,.14s) ease,transform var(--tabui-duration-press,.16s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));place-items:center;display:grid}.loom-CommentThread__ReactionOption:hover{background:var(--p-color-bg-fill-hover,#0000000f);transition-duration:var(--tabui-duration-hover,90ms),var(--tabui-duration-press,.16s)}.loom-CommentThread__Empty{padding:var(--p-space-400,1rem) 0;color:var(--p-color-text-secondary,#0000009c);text-align:center;animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;margin:0}.loom-CommentThread__Composer{align-items:flex-end;gap:var(--p-space-200,.5rem);padding:var(--p-space-250,.625rem) var(--p-space-300,.75rem) var(--p-space-300,.75rem);border-top:.5px solid var(--p-color-border-secondary,#0000000f);display:flex}.loom-CommentThread__Composer>.loom-CommentThread__Avatar,.loom-CommentThread__Composer>.loom-Button{margin-bottom:var(--p-space-100,.25rem)}.loom-CommentThread__Composer--inline{margin:var(--p-space-300,.75rem) 0 0 1.75rem;animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;border-top:0;padding:0}.loom-CommentThread__Composer--accessory{flex-wrap:wrap}.loom-CommentThread__Accessory{flex:1 0 100%;padding-inline-start:calc(1.5rem + var(--p-space-200,.5rem))}.loom-CommentComposer{border-top:0;padding:0}.loom-CommentThread__Field{align-items:flex-end;gap:var(--p-space-100,.25rem);min-width:0;padding:var(--p-space-050,.125rem) var(--p-space-200,.5rem) var(--p-space-050,.125rem) var(--p-space-250,.625rem);background:var(--p-color-input-bg-surface,#fff);border-radius:var(--p-border-radius-control,.5rem);box-shadow:var(--p-shadow-input);transition:box-shadow var(--tabui-duration-fast,.14s) ease;flex:auto;display:flex;position:relative}.loom-CommentThread__Field:hover{box-shadow:var(--p-shadow-input-hover)}.loom-CommentThread__Field:focus-within{box-shadow:var(--p-shadow-input-focus)}.loom-CommentThread__Input{min-width:0;min-height:var(--p-height-700,1.75rem);max-height:10rem;padding:var(--p-space-100,.25rem) 0;color:var(--p-color-text,#000000e0);font:inherit;line-height:var(--p-font-line-height-500,1.25rem);resize:none;caret-color:var(--tabui-color-accent,#0060e2c3);background:0 0;border:0;outline:none;flex:auto;margin:0;overflow-y:auto}.loom-CommentThread__Input::placeholder{color:var(--p-color-text-disabled,#00000045);opacity:1}.loom-CommentThread__Hint{gap:var(--p-space-050,.125rem);margin-bottom:var(--p-space-150,.375rem);opacity:0;transition:opacity var(--tabui-duration-fast,.14s) ease;flex:none;display:inline-flex}.loom-CommentThread__Hint[data-visible]{opacity:1}@media(hover:none)and (pointer:coarse){.loom-CommentThread__Hint{display:none}}.loom-PromptInput{width:100%;font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem);color:var(--p-color-text,#000000e0);position:relative}.loom-PromptInput__Body{gap:var(--p-space-300,.75rem);padding:var(--p-space-300,.75rem) var(--p-space-250,.625rem) var(--p-space-250,.625rem);background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-popover,.625rem);box-shadow:var(--p-shadow-input);cursor:text;transition:box-shadow var(--tabui-duration-fast,.14s) ease;flex-direction:column;display:flex;position:relative}.loom-PromptInput__Body:hover{box-shadow:var(--p-shadow-input-hover);transition-duration:var(--tabui-duration-hover,90ms)}.loom-PromptInput__Body:has(.loom-PromptInput__Textarea:focus){box-shadow:var(--p-shadow-input-focus)}.loom-PromptInput[data-over-limit] .loom-PromptInput__Body{box-shadow:var(--p-shadow-input-error)}.loom-PromptInput[data-over-limit] .loom-PromptInput__Body:has(.loom-PromptInput__Textarea:focus){box-shadow:var(--p-shadow-input-error-focus)}.loom-PromptInput[data-disabled] .loom-PromptInput__Body{background:var(--p-color-bg-surface-secondary,#fafafa);box-shadow:var(--p-shadow-input-disabled);cursor:default}.loom-PromptInput__Field{padding:0 var(--p-space-100,.25rem);position:relative}.loom-PromptInput__Textarea,.loom-PromptInput__Mirror{width:100%;font:inherit;font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem);letter-spacing:inherit;white-space:pre-wrap;overflow-wrap:break-word;text-align:start;border:0;margin:0;padding:0;display:block}.loom-PromptInput__Textarea{height:calc(var(--loom-prompt-rows,1) * var(--p-font-line-height-500,1.25rem));color:var(--p-color-text,#000000e0);resize:none;scrollbar-width:thin;caret-color:var(--tabui-color-accent,#0060e2c3);transition:height var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));background:0 0;outline:none}.loom-PromptInput__Textarea::placeholder{color:var(--p-color-text-disabled,#00000045);opacity:1}.loom-PromptInput__Textarea:disabled{color:var(--p-color-text-disabled,#00000045);cursor:default}.loom-PromptInput__Mirror{inset:0 var(--p-space-100,.25rem) auto;visibility:hidden;pointer-events:none;width:auto;position:absolute}.loom-PromptInput__Attachments{gap:var(--p-space-150,.375rem);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.loom-PromptInput__Chip{align-items:center;gap:var(--p-space-200,.5rem);max-width:15rem;min-height:var(--p-height-900,2.25rem);padding:var(--p-space-150,.375rem) var(--p-space-100,.25rem) var(--p-space-150,.375rem) var(--p-space-150,.375rem);background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-control,.5rem);box-shadow:var(--tabui-shadow-raised);cursor:default;animation:tabui-chip-in .26s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;display:inline-flex}.loom-PromptInput__Chip[data-status=error]{background:var(--p-color-bg-surface-critical,#fef1f1);box-shadow:inset 0 0 0 1px var(--p-color-border-critical-secondary,#e5484d52)}.loom-PromptInput__ChipMedia{width:var(--p-height-600,1.5rem);height:var(--p-height-600,1.5rem);color:var(--p-color-icon-secondary,#00000073);background:var(--p-color-bg-fill-secondary,#0000000f);border-radius:var(--p-border-radius-element,.375rem);flex:none;place-items:center;display:inline-grid}.loom-PromptInput__ChipMedia:has(.loom-Thumbnail){background:0 0}.loom-PromptInput__Chip[data-status=error] .loom-PromptInput__ChipMedia{color:var(--p-color-icon-critical,#e5484d);background:0 0}.loom-PromptInput__ChipText{flex-direction:column;min-width:0;display:flex}.loom-PromptInput__ChipName{font-size:var(--p-font-size-300,.75rem);font-weight:var(--p-font-weight-medium,500);line-height:var(--p-font-line-height-400,1rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loom-PromptInput__ChipMeta{font-size:var(--p-font-size-275,.6875rem);font-variant-numeric:tabular-nums;line-height:var(--p-font-line-height-400,1rem);color:var(--p-color-text-tertiary,#0000008c);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loom-PromptInput__Chip[data-status=error] .loom-PromptInput__ChipMeta{color:var(--p-color-text-critical,#ce2c31)}.loom-PromptInput__ChipRemove{all:unset;width:var(--p-height-500,1.25rem);height:var(--p-height-500,1.25rem);color:var(--p-color-icon-secondary,#00000073);border-radius:var(--p-border-radius-checkbox,.25rem);cursor:pointer;transition:background-color var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease,transform var(--tabui-duration-press,.16s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));flex:none;place-items:center;display:inline-grid}.loom-PromptInput__ChipRemove:hover{color:var(--p-color-icon-hover,#000000e0);background:var(--p-color-bg-fill-hover,#0000000f);transition-duration:var(--tabui-duration-hover,90ms)}.loom-PromptInput__ChipRemove:active{transform:scale(var(--tabui-press-scale,.97))}.loom-PromptInput__ChipRemove:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-PromptInput__ChipRemove:disabled{opacity:.4;pointer-events:none}.loom-PromptInput__Progress{width:16px;height:16px;display:inline-grid}.loom-PromptInput__Progress svg{fill:none;stroke-width:2px;width:100%;height:100%;transform:rotate(-90deg)}.loom-PromptInput__Progress[data-indeterminate] svg{animation:.9s linear infinite tabui-spin}.loom-PromptInput__ProgressTrack{stroke:var(--p-color-border-tertiary,#00000029)}.loom-PromptInput__ProgressValue{stroke:var(--tabui-color-accent,#0060e2c3);stroke-linecap:round;transition:stroke-dasharray var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1))}.loom-PromptInput__Toolbar{justify-content:space-between;align-items:center;gap:var(--p-space-200,.5rem);display:flex}.loom-PromptInput__ToolbarStart,.loom-PromptInput__ToolbarEnd{align-items:center;gap:var(--p-space-100,.25rem);min-width:0;display:flex}.loom-PromptInput__ToolbarEnd{flex:none}.loom-PromptInput__FileInput{display:none}.loom-PromptInput__Counter{padding:0 var(--p-space-100,.25rem);font-size:var(--p-font-size-300,.75rem);font-variant-numeric:tabular-nums;line-height:var(--p-font-line-height-400,1rem);color:var(--p-color-text-tertiary,#0000008c);white-space:nowrap;animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both}.loom-PromptInput[data-over-limit] .loom-PromptInput__Counter{color:var(--p-color-text-critical,#ce2c31)}.loom-PromptInput__Counter[data-refused]{animation:.38s tabui-shake}.loom-PromptInput__Send.loom-Button{margin-inline-start:var(--p-space-050,.125rem)}.loom-PromptInput__SendMorph{width:16px;height:16px;display:grid}.loom-PromptInput__SendLayer{opacity:0;filter:blur(2px);transition:opacity var(--tabui-duration-exit,.14s) ease,filter var(--tabui-duration-exit,.14s) ease,transform var(--tabui-duration-exit,.14s) ease;grid-area:1/1;place-items:center;display:grid;transform:scale(.6)}.loom-PromptInput__SendLayer[data-on]{opacity:1;filter:none;transition:opacity var(--tabui-duration-enter,.24s) ease,filter var(--tabui-duration-enter,.24s) ease,transform .3s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));transform:none}.loom-PromptInput__StopGlyph{background:currentColor;border-radius:2px;width:8px;height:8px}.loom-PromptInput__DropOverlay{z-index:1;justify-content:center;align-items:center;gap:var(--p-space-200,.5rem);font-weight:var(--p-font-weight-medium,500);color:var(--p-color-text-link,#0060e2);background:var(--p-color-bg-surface-info,#eef3ff);border:1px dashed var(--tabui-color-accent,#0060e2c3);border-radius:inherit;pointer-events:none;animation:tabui-fade-in var(--tabui-duration-fast,.14s) ease both;display:flex;position:absolute;inset:0}.loom-PromptInput__VisuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media(pointer:coarse){.loom-PromptInput__ChipRemove{width:var(--p-height-700,1.75rem);height:var(--p-height-700,1.75rem)}}.loom-ThinkingIndicator{--loom-thinking-icon:16px;align-items:center;gap:var(--p-space-150,.375rem);max-width:100%;font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-medium,500);line-height:var(--p-font-line-height-500,1.25rem);color:var(--p-color-text-tertiary,#0000008c);vertical-align:middle;display:inline-flex}.loom-ThinkingIndicator[data-size=sm]{--loom-thinking-icon:14px;gap:var(--p-space-100,.25rem);font-size:var(--p-font-size-300,.75rem);line-height:var(--p-font-line-height-400,1rem)}.loom-ThinkingIndicator[data-variant=chip]{height:var(--p-height-800,2rem);padding:0 var(--p-space-250,.625rem) 0 var(--p-space-200,.5rem);background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-control,.5rem);box-shadow:var(--tabui-shadow-raised)}.loom-ThinkingIndicator[data-variant=chip][data-size=sm]{height:var(--p-height-700,1.75rem);padding:0 var(--p-space-200,.5rem) 0 var(--p-space-150,.375rem);border-radius:var(--p-border-radius-tag,.375rem)}.loom-ThinkingIndicator[data-status=done]{color:var(--p-color-text-secondary,#0000009c)}.loom-ThinkingIndicator__Icon{width:var(--loom-thinking-icon);height:var(--loom-thinking-icon);flex:none;position:relative}.loom-ThinkingIndicator__Icon svg{fill:none;width:100%;height:100%;stroke:var(--tabui-color-accent,#0060e2c3);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;transition:opacity var(--tabui-duration-enter,.24s) ease,transform .42s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));position:absolute;inset:0;overflow:visible}.loom-ThinkingIndicator__SpinnerRay{animation:.8s linear infinite tabui-fade-out}.loom-ThinkingIndicator__Check{opacity:0;transform:scale(.6)}.loom-ThinkingIndicator__Check path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) .12s}.loom-ThinkingIndicator[data-status=done] .loom-ThinkingIndicator__Spinner{opacity:0;transform:scale(.6)rotate(-45deg)}.loom-ThinkingIndicator[data-status=done] .loom-ThinkingIndicator__Check{opacity:1;transform:none}.loom-ThinkingIndicator[data-status=done] .loom-ThinkingIndicator__Check path{stroke-dashoffset:0}.loom-ThinkingIndicator__Text{min-width:0;display:block;overflow:hidden}.loom-ThinkingIndicator__Label{text-overflow:ellipsis;white-space:nowrap;animation:tabui-text-in .3s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;display:block;overflow:hidden}.loom-ThinkingIndicator__Label[data-shimmer],.loom-ThoughtProcess__StepLabel[data-shimmer]{color:#0000;background-image:linear-gradient(90deg,var(--p-color-text-tertiary,#0000008c) 0%,var(--p-color-text-tertiary,#0000008c) 40%,var(--p-color-text-disabled,#00000045) 50%,var(--p-color-text-tertiary,#0000008c) 60%,var(--p-color-text-tertiary,#0000008c) 100%);background-position:100% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}.loom-ThinkingIndicator__Label[data-shimmer]{animation:tabui-text-in .3s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both,tabui-sweep 1.6s linear infinite}.loom-ThoughtProcess__StepLabel[data-shimmer]{animation:1.6s linear infinite tabui-sweep}@media(prefers-reduced-motion:reduce){.loom-ThinkingIndicator__Label[data-shimmer],.loom-ThoughtProcess__StepLabel[data-shimmer]{color:var(--p-color-text-tertiary,#0000008c);background:0 0}}@media(forced-colors:active){.loom-ThinkingIndicator__Label[data-shimmer],.loom-ThoughtProcess__StepLabel[data-shimmer]{color:canvastext;background:0 0}}.loom-ThoughtProcess{background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-container,.75rem);width:100%;box-shadow:var(--p-shadow-100);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem);color:var(--p-color-text,#000000e0)}.loom-ThoughtProcess__Head{all:unset;box-sizing:border-box;align-items:center;gap:var(--p-space-250,.625rem);width:100%;min-height:var(--p-height-1100,2.75rem);padding:0 var(--p-space-300,.75rem) 0 var(--p-space-400,1rem);border-radius:inherit;text-align:start;transition:background-color var(--tabui-duration-fast,.14s) ease;display:flex}button.loom-ThoughtProcess__Head{cursor:pointer}button.loom-ThoughtProcess__Head:hover{background:var(--tabui-color-wash,#00000008);transition-duration:var(--tabui-duration-hover,90ms)}button.loom-ThoughtProcess__Head:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-ThoughtProcess[data-open] .loom-ThoughtProcess__Head{border-end-end-radius:0;border-end-start-radius:0}.loom-ThoughtProcess__Mark{flex:none;grid-template-columns:repeat(3,3px);grid-auto-rows:3px;place-content:center;gap:1.5px;width:16px;height:16px;display:grid}.loom-ThoughtProcess__Mark i{background:var(--tabui-color-accent,#0060e2c3);border-radius:.75px}.loom-ThoughtProcess[data-status=thinking] .loom-ThoughtProcess__Mark i{animation:.6s ease-in-out infinite alternate tabui-fade-out}.loom-ThoughtProcess[data-status=done] .loom-ThoughtProcess__Mark{animation:tabui-land .42s var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1))}.loom-ThoughtProcess__Title{align-items:baseline;gap:var(--p-space-200,.5rem);min-width:0;font-weight:var(--p-font-weight-medium,500);white-space:nowrap;flex:auto;display:flex}.loom-ThoughtProcess__Title .loom-ThinkingIndicator__Label{min-width:0}.loom-ThoughtProcess__Time{font-weight:var(--p-font-weight-regular,400);font-variant-numeric:tabular-nums;color:var(--p-color-text-disabled,#00000045);flex:none}.loom-ThoughtProcess__Done{color:var(--p-color-text-secondary,#0000009c);text-overflow:ellipsis;animation:tabui-text-in .3s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;overflow:hidden}button.loom-ThoughtProcess__Head:hover .loom-ThoughtProcess__Done{color:var(--p-color-text,#000000e0)}.loom-ThoughtProcess__Chevron{width:var(--p-height-700,1.75rem);height:var(--p-height-700,1.75rem);color:var(--p-color-icon-secondary,#00000073);transition:color var(--tabui-duration-fast,.14s) ease;flex:none;place-items:center;margin-inline-end:calc(-1 * var(--p-space-150,.375rem));display:grid}.loom-ThoughtProcess__Chevron svg{transition:transform .26s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1))}button.loom-ThoughtProcess__Head:hover .loom-ThoughtProcess__Chevron{color:var(--p-color-icon-hover,#000000e0)}.loom-ThoughtProcess__Head[aria-expanded=true] .loom-ThoughtProcess__Chevron svg{transform:rotate(180deg)}.loom-ThoughtProcess__Body{opacity:0;transition:grid-template-rows var(--tabui-duration-expand,.32s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)),opacity var(--tabui-duration-exit,.14s) ease,border-color var(--tabui-duration-exit,.14s) ease;border-top:1px solid #0000;grid-template-rows:0fr;display:grid}.loom-ThoughtProcess__Body[data-open]{opacity:1;border-top-color:var(--p-color-border-secondary,#0000000f);transition:grid-template-rows var(--tabui-duration-expand,.32s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)),opacity var(--tabui-duration-enter,.24s) ease 60ms,border-color var(--tabui-duration-enter,.24s) ease;grid-template-rows:1fr}.loom-ThoughtProcess__Clip{min-height:0;overflow:hidden}.loom-ThoughtProcess__Steps{padding:var(--p-space-300,.75rem) var(--p-space-400,1rem) var(--p-space-100,.25rem);margin:0;list-style:none}.loom-ThoughtProcess__Step{gap:var(--p-space-250,.625rem);padding-bottom:var(--p-space-300,.75rem);animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;grid-template-columns:16px minmax(0,1fr);display:grid;position:relative}.loom-ThoughtProcess__Step:not(:last-child):before{content:"";background:var(--p-color-border,#00000014);width:1px;position:absolute;top:22px;bottom:2px;left:7.5px}.loom-ThoughtProcess__Node{place-items:center;width:16px;height:20px;display:grid}.loom-ThoughtProcess__Dot{background:var(--p-color-text-disabled,#00000045);border-radius:var(--p-border-radius-full,9999px);width:5px;height:5px}.loom-ThoughtProcess__Step[data-status=active] .loom-ThoughtProcess__Dot{background:var(--tabui-color-accent,#0060e2c3);border-radius:1.5px;width:6px;height:6px;animation:.5s ease-in-out infinite alternate tabui-fade-out}.loom-ThoughtProcess__StepCheck{width:16px;height:16px;animation:tabui-land .42s var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1))}.loom-ThoughtProcess__StepCheck circle{fill:var(--tabui-color-accent,#0060e2c3)}.loom-ThoughtProcess__StepCheck path{fill:none;stroke:var(--p-color-text-on-color,#fff);stroke-dasharray:1;stroke-dashoffset:0;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;transition:stroke-dashoffset var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) .12s}@starting-style{.loom-ThoughtProcess__StepCheck path{stroke-dashoffset:1px}}.loom-ThoughtProcess__StepBody{min-width:0}.loom-ThoughtProcess__StepLabel{color:var(--p-color-text-secondary,#0000009c);overflow-wrap:anywhere}.loom-ThoughtProcess__Step[data-status=pending] .loom-ThoughtProcess__StepLabel{color:var(--p-color-text-disabled,#00000045)}.loom-ThoughtProcess__StepDetail{margin-top:var(--p-space-100,.25rem);font-size:var(--p-font-size-300,.75rem);line-height:var(--p-font-line-height-400,1rem);color:var(--p-color-text-tertiary,#0000008c)}.loom-ThoughtProcess__Reasoning{padding:var(--p-space-100,.25rem) var(--p-space-400,1rem) var(--p-space-300,.75rem);color:var(--p-color-text-secondary,#0000009c);overflow-wrap:anywhere}.loom-ThoughtProcess__Steps+.loom-ThoughtProcess__Reasoning{padding-top:0}.loom-ThoughtProcess__VisuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media(pointer:coarse){.loom-ThoughtProcess__Head{min-height:var(--p-height-1200,3rem)}}.loom-MessageActions{align-items:center;gap:var(--p-space-050,.125rem);min-height:var(--p-height-700,1.75rem);flex-wrap:wrap;display:flex}@media(hover:hover)and (pointer:fine){.loom-MessageActions[data-reveal=hover]{opacity:0;transition:opacity var(--tabui-duration-fast,.14s) ease}.loom-MessageActions[data-reveal=hover]:is(:hover,:focus-within,[data-active]),:where([data-loom-message]:hover,[data-loom-message]:focus-within) .loom-MessageActions[data-reveal=hover]{opacity:1;transition-duration:var(--tabui-duration-hover,90ms)}}.loom-MessageActions .loom-Button[aria-pressed=true] svg.lucide *{fill:currentColor}.loom-MessageActions__Thumb{place-items:center;display:grid}.loom-MessageActions .loom-Button[aria-pressed=true] .loom-MessageActions__Thumb{animation:tabui-land .42s var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1))}.loom-MessageActions__Morph{width:16px;height:16px;display:grid}.loom-MessageActions__Layer{opacity:0;filter:blur(2px);transition:opacity var(--tabui-duration-exit,.14s) ease,filter var(--tabui-duration-exit,.14s) ease,transform var(--tabui-duration-exit,.14s) ease;grid-area:1/1;place-items:center;display:grid;transform:scale(.6)}.loom-MessageActions__Layer[data-on]{opacity:1;filter:none;transition:opacity var(--tabui-duration-enter,.24s) ease,filter var(--tabui-duration-enter,.24s) ease,transform .3s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));transform:none}.loom-MessageActions__Copy.loom-Button[data-copied]{--pc-button-icon-fill:var(--p-color-icon-hover,#000000e0)}.loom-MessageActions__Copied[data-on]{animation:tabui-land .42s var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1))}.loom-MessageActions__Spin{place-items:center;display:grid}.loom-MessageActions__Spin[data-spin]{animation:tabui-spin .64s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1))}.loom-MessageActions__Spin[data-busy]{animation:.9s linear infinite tabui-spin}.loom-MessageActions__VisuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loom-AiAnswer{gap:var(--p-space-300,.75rem);min-width:0;font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-body-large,.875rem);line-height:var(--p-font-line-height-body-large,1.375rem);color:var(--p-color-text,#000000e0);flex-direction:column;display:flex}.loom-AiAnswer[data-variant=card]{padding:var(--p-space-400,1rem) var(--p-space-500,1.25rem);background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-container,.75rem);box-shadow:var(--p-shadow-100)}.loom-AiAnswer__Thinking{align-self:flex-start}.loom-AiAnswer__Content{overflow-wrap:anywhere;min-width:0}.loom-AiAnswer__Content[data-text]{white-space:pre-wrap}.loom-AiAnswer__Content>:first-child{margin-top:0}.loom-AiAnswer__Content>:last-child{margin-bottom:0}.loom-AiAnswer__Chunk{animation:tabui-text-in .42s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both}.loom-AiAnswer__Caret,.loom-AiAnswer__Content[data-caret]>:last-child:after{background:var(--tabui-color-accent,#0060e2c3);vertical-align:.1em;width:6px;height:6px;border-radius:1.5px;margin-inline-start:var(--p-space-100,.25rem);animation:.5s ease-in-out infinite alternate tabui-fade-out;display:inline-block}.loom-AiAnswer__Content[data-caret]>:last-child:after{content:""}.loom-AiAnswer__Citation{all:unset;box-sizing:border-box;min-width:16px;height:16px;padding:0 var(--p-space-100,.25rem);font-size:var(--p-font-size-275,.6875rem);font-variant-numeric:tabular-nums;font-weight:var(--p-font-weight-medium,500);color:var(--p-color-text-secondary,#0000009c);white-space:nowrap;vertical-align:1px;background:var(--p-color-bg-fill-secondary,#0000000f);border-radius:var(--p-border-radius-checkbox,.25rem);box-shadow:inset 0 0 0 .5px var(--p-color-border-secondary,#0000000f);cursor:pointer;transition:background-color var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease;place-items:center;margin-inline:3px 1px;line-height:16px;display:inline-grid;position:relative}.loom-AiAnswer__Citation:after{content:"";position:absolute;inset:-6px -3px}.loom-AiAnswer__Citation:hover,.loom-AiAnswer__Citation[data-lit]{color:var(--p-color-text,#000000e0);background:var(--p-color-bg-fill-tertiary-hover,#0000001a);transition-duration:var(--tabui-duration-hover,90ms)}.loom-AiAnswer__Citation:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-AiAnswer__Citation[data-fresh]{animation:tabui-chip-in .26s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both}.loom-Tooltip__Content.loom-AiAnswer__Preview{max-width:min(100vw - 1rem,20rem);padding:var(--p-space-250,.625rem) var(--p-space-300,.75rem);color:var(--p-color-text,#000000e0);background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-popover,.625rem);box-shadow:var(--p-shadow-popover);font-weight:var(--p-font-weight-regular,400)}.loom-AiAnswer__PreviewBody{gap:var(--p-space-100,.25rem);display:grid}.loom-AiAnswer__PreviewTitle{font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-medium,500);line-height:var(--p-font-line-height-500,1.25rem);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.loom-AiAnswer__PreviewSnippet{font-size:var(--p-font-size-300,.75rem);line-height:var(--p-font-line-height-400,1rem);color:var(--p-color-text-secondary,#0000009c);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.loom-AiAnswer__Sources{gap:var(--p-space-150,.375rem);animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;flex-direction:column;display:flex}.loom-AiAnswer__SourcesLabel{font-size:var(--p-font-size-300,.75rem);font-weight:var(--p-font-weight-medium,500);line-height:var(--p-font-line-height-400,1rem);color:var(--p-color-text-tertiary,#0000008c);margin:0}.loom-AiAnswer__SourceList{gap:var(--p-space-200,.5rem);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));margin:0;padding:0;list-style:none;display:grid}.loom-AiAnswer__SourceItem{min-width:0;display:flex}.loom-AiAnswer__Source{gap:var(--p-space-100,.25rem);min-width:0;padding:var(--p-space-200,.5rem) var(--p-space-250,.625rem) .5625rem;color:inherit;background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-control,.5rem);box-shadow:var(--tabui-shadow-raised);transition:background-color var(--tabui-duration-fast,.14s) ease,box-shadow var(--tabui-duration-fast,.14s) ease;flex-direction:column;flex:auto;text-decoration:none;display:flex}a.loom-AiAnswer__Source:hover,.loom-AiAnswer__Source[data-lit]{background:var(--p-color-bg-surface-hover,#f7f7f7);box-shadow:var(--tabui-shadow-raised-hover);transition-duration:var(--tabui-duration-hover,90ms)}.loom-AiAnswer__Source:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-AiAnswer__SourceSite{align-items:center;gap:var(--p-space-150,.375rem);min-width:0;font-size:var(--p-font-size-300,.75rem);line-height:var(--p-font-line-height-400,1rem);color:var(--p-color-text-secondary,#0000009c);display:flex}.loom-AiAnswer__Favicon{width:14px;height:14px;color:var(--p-color-icon-secondary,#00000073);border-radius:var(--p-border-radius-checkbox,.25rem);box-shadow:0 0 0 .5px var(--p-color-border,#00000014);flex:none;place-items:center;display:grid;overflow:hidden}.loom-AiAnswer__Favicon>img,.loom-AiAnswer__Favicon>svg:not(.lucide){object-fit:contain;width:100%;height:100%}.loom-AiAnswer__SourceDomain{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.loom-AiAnswer__SourceIndex{font-size:var(--p-font-size-275,.6875rem);font-variant-numeric:tabular-nums;font-weight:var(--p-font-weight-medium,500);color:var(--p-color-text-disabled,#00000045);flex:none}.loom-AiAnswer__SourceTitle{font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-medium,500);line-height:var(--p-font-line-height-500,1.25rem);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.loom-AiAnswer__Error{align-items:center;gap:var(--p-space-200,.5rem);padding:var(--p-space-200,.5rem) var(--p-space-200,.5rem) var(--p-space-200,.5rem) var(--p-space-300,.75rem);font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem);color:var(--p-color-text-critical-secondary,#b8262b);background:var(--p-color-bg-surface-critical,#fef1f1);border-radius:var(--p-border-radius-control,.5rem);box-shadow:inset 0 0 0 1px var(--p-color-border-critical-secondary,#e5484d52);animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;display:flex}.loom-AiAnswer__Error>svg{color:var(--p-color-icon-critical,#e5484d);flex:none}.loom-AiAnswer__ErrorText{flex:auto;min-width:0}.loom-AiAnswer__Retry.loom-Button{flex:none}.loom-AiAnswer__Footer{align-items:center;gap:var(--p-space-200,.5rem);margin-inline-start:calc(-1 * var(--p-space-150,.375rem));display:flex}.loom-AiAnswer[data-variant=card] .loom-AiAnswer__Footer{margin-bottom:calc(-1 * var(--p-space-200,.5rem))}.loom-AiAnswer__Note{font-size:var(--p-font-size-300,.75rem);line-height:var(--p-font-line-height-400,1rem);color:var(--p-color-text-tertiary,#0000008c);animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both}.loom-AiAnswer__VisuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loom-WritingAssistant{gap:var(--p-space-100,.25rem);min-width:0;color:var(--p-color-text,#000000e0);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem);flex-direction:column;display:flex}.loom-WritingAssistant__Label{width:fit-content;color:var(--p-color-text,#000000e0);font-weight:var(--p-font-weight-medium,500)}.loom-WritingAssistant__Field{background:var(--p-color-input-bg-surface,#fff);border-radius:var(--p-border-radius-control,.5rem);min-width:0;box-shadow:var(--p-shadow-input,0 0 0 1px #0000001f, 0 1px 2px 0 #0000000d);transition:box-shadow var(--tabui-duration-fast,.14s) ease;flex-direction:column;display:flex;position:relative;overflow:hidden}.loom-WritingAssistant__Field:hover{box-shadow:var(--p-shadow-input-hover,0 0 0 1px #0003, 0 1px 2px 0 #0000000f);transition-duration:var(--tabui-duration-hover,90ms)}.loom-WritingAssistant__Field:focus-within{box-shadow:var(--p-shadow-input-focus,0 0 0 1px #0060e2b3, 0 0 0 2px #fff, 0 0 0 4px #0060e24d)}.loom-WritingAssistant__Field[data-disabled]{background:var(--p-color-bg-surface-disabled,#00000008);box-shadow:var(--p-shadow-input-disabled,0 0 0 1px #00000014)}.loom-WritingAssistant__Textarea,.loom-WritingAssistant__Preview{box-sizing:border-box;width:100%;padding:var(--p-space-200,.5rem) var(--p-space-300,.75rem) var(--p-space-100,.25rem);color:var(--p-color-text,#000000e0);font:inherit;overflow-wrap:break-word;white-space:pre-wrap;margin:0;display:block}.loom-WritingAssistant__Textarea{min-height:0;caret-color:var(--tabui-color-accent,#0060e2c3);resize:vertical;background:0 0;border:0;outline:none}.loom-WritingAssistant__Textarea[hidden]{display:none}.loom-WritingAssistant__Textarea::placeholder{color:var(--p-color-text-disabled,#00000045);opacity:1}.loom-WritingAssistant__Textarea:disabled{color:var(--p-color-text-disabled,#00000045);-webkit-text-fill-color:var(--p-color-text-disabled,#00000045)}.loom-WritingAssistant__Preview{min-height:calc(var(--loom-writing-assistant-rows,4) * 1lh + var(--p-space-300,.75rem));outline:none;max-height:24rem;overflow-y:auto}.loom-WritingAssistant__Context{color:var(--p-color-text-secondary,#0000009c);transition:color var(--tabui-duration-enter,.24s) ease}.loom-WritingAssistant__Removed{color:var(--p-color-text-disabled,#00000045);text-decoration:line-through;-webkit-text-decoration-color:var(--p-color-text-tertiary,#0000008c);text-decoration-color:var(--p-color-text-tertiary,#0000008c);animation:tabui-fade-in var(--tabui-duration-enter,.24s) ease both}.loom-WritingAssistant__Inserted{color:var(--p-color-text,#000000e0);background:var(--tabui-color-accent-soft,#0060e214);border-radius:var(--p-border-radius-100,.25rem);-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 0 0 1px var(--tabui-color-accent-soft,#0060e214);animation:tabui-fade-in var(--tabui-duration-enter,.24s) ease both;text-decoration:none}.loom-WritingAssistant__Caret{vertical-align:-.12em;background:var(--tabui-color-accent,#0060e2c3);border-radius:1px;width:2px;height:1em;margin-inline-start:1px;animation:1s step-end infinite loom-writing-assistant-blink;display:inline-block}@keyframes loom-writing-assistant-blink{50%{opacity:0}}.loom-WritingAssistant__Shimmer{color:#0000;background:linear-gradient(90deg,var(--p-color-text-tertiary,#0000008c) 0 40%,var(--p-color-text,#000000e0) 50%,var(--p-color-text-tertiary,#0000008c) 60% 100%) 0 0 / 300% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite tabui-sweep}.loom-WritingAssistant__Flash{background:var(--tabui-color-accent-soft,#0060e214);border-radius:inherit;pointer-events:none;animation:loom-writing-assistant-flash .9s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) forwards;position:absolute;inset:0}@keyframes loom-writing-assistant-flash{0%{opacity:1}to{opacity:0}}.loom-WritingAssistant__Bar{align-items:center;gap:var(--p-space-200,.5rem);min-height:36px;padding:var(--p-space-100,.25rem) var(--p-space-150,.375rem) var(--p-space-150,.375rem) var(--p-space-300,.75rem);display:flex;position:relative}.loom-WritingAssistant__Status{min-width:0;color:var(--p-color-text-tertiary,#0000008c);font-size:var(--p-font-size-300,.75rem);line-height:var(--p-font-line-height-400,1rem);flex:auto}.loom-WritingAssistant__Hint{align-items:center;gap:var(--p-space-150,.375rem);white-space:nowrap;max-width:100%;display:inline-flex;overflow:hidden}.loom-WritingAssistant__StatusText{align-items:center;gap:var(--p-space-150,.375rem);white-space:nowrap;max-width:100%;animation:tabui-text-in .3s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;display:inline-flex;overflow:hidden}.loom-WritingAssistant__StatusText.loom-WritingAssistant__Shimmer{animation:tabui-text-in .3s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both,tabui-sweep 1.6s linear infinite;display:inline-block}.loom-WritingAssistant[data-phase=review] .loom-WritingAssistant__StatusText{color:var(--p-color-text,#000000e0);font-weight:var(--p-font-weight-medium,500)}.loom-WritingAssistant__StatusText svg{color:var(--tabui-color-accent,#0060e2c3);flex:none}.loom-WritingAssistant__Error{color:var(--p-color-text-critical,#ce2c31);white-space:normal}.loom-WritingAssistant__Actions{align-items:center;gap:var(--p-space-100,.25rem);flex:none;display:flex}.loom-WritingAssistant__Actions>*{animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both}@media(hover:none){.loom-WritingAssistant__Kbd{display:none}}.loom-WritingAssistant__Menu{min-width:15rem}.loom-WritingAssistant__Ask{align-items:center;gap:var(--p-space-200,.5rem);min-height:32px;padding:0 var(--p-space-100,.25rem) 0 var(--p-space-200,.5rem);color:var(--tabui-color-accent,#0060e2c3);display:flex}.loom-WritingAssistant__Ask>svg{flex:none}.loom-WritingAssistant__AskInput{all:unset;min-width:0;height:28px;color:var(--p-color-text,#000000e0);font-family:inherit;font-size:var(--p-font-size-325,.8125rem);caret-color:var(--tabui-color-accent,#0060e2c3);flex:auto}.loom-WritingAssistant__AskInput::placeholder{color:var(--p-color-text-disabled,#00000045);opacity:1}.loom-WritingAssistant__SubTrigger[data-state=open]{background-color:var(--p-color-bg-fill-hover,#0000000f)}.loom-WritingAssistant__SubChevron{color:var(--p-color-icon-secondary,#00000073);flex:none;margin-inline-start:auto}.loom-WritingAssistant__VisuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loom-ModelPicker__Trigger{all:unset;box-sizing:border-box;align-items:center;gap:var(--p-space-150,.375rem);max-width:100%;height:28px;padding:0 var(--p-space-150,.375rem);color:var(--p-color-text-secondary,#0000009c);border-radius:var(--p-border-radius-action,.375rem);cursor:pointer;font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-medium,500);line-height:var(--p-font-line-height-500,1.25rem);white-space:nowrap;transition:background-color var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease,transform var(--tabui-duration-press,.16s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));display:inline-flex}.loom-ModelPicker__Trigger:hover,.loom-ModelPicker__Trigger[data-state=open]{color:var(--p-color-text,#000000e0);background:var(--tabui-color-wash,#00000008);transition-duration:var(--tabui-duration-hover,90ms)}.loom-ModelPicker__Trigger:active{transform:scale(var(--tabui-press-scale,.97))}.loom-ModelPicker__Trigger:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-ModelPicker__Trigger:disabled{color:var(--p-color-text-disabled,#00000045);cursor:default}.loom-ModelPicker__TriggerText{min-width:0;display:grid;overflow:hidden}.loom-ModelPicker__TriggerName{text-overflow:ellipsis;animation:tabui-text-in .3s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));overflow:hidden}.loom-ModelPicker__Chevron{width:16px;height:16px;color:var(--p-color-icon-secondary,#00000073);transition:transform .26s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));flex:none;margin-inline-start:-2px}.loom-ModelPicker__Trigger[data-state=open] .loom-ModelPicker__Chevron{transform:rotate(180deg)}.loom-ModelPicker__Glyph{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);color:var(--p-color-text,#000000e0);background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-150,.375rem);box-shadow:var(--tabui-shadow-raised,0 0 0 1px #0000001a, 0 1px 2px 0 #0000000f);font-size:10px;font-weight:var(--p-font-weight-medium,500);flex:none;place-items:center;line-height:1;display:grid;overflow:hidden}.loom-ModelPicker__Glyph--small{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);border-radius:var(--p-border-radius-100,.25rem)}.loom-ModelPicker__Glyph>svg,.loom-ModelPicker__Glyph>img{width:12px;height:12px}.loom-ModelPicker__Content.loom-ModelPicker__Content{flex-direction:column;width:min(360px,100vw - 2rem);max-width:min(360px,100vw - 2rem);padding:0;display:flex;overflow:hidden}.loom-ModelPicker__Search{align-items:center;gap:var(--p-space-200,.5rem);height:var(--tabui-menu-search-height,2.25rem);padding:0 var(--p-space-300,.75rem);color:var(--p-color-icon-secondary,#00000073);border-bottom:.5px solid var(--p-color-border-secondary,#0000000f);flex:none;display:flex}.loom-ModelPicker__Search svg{flex:none;width:16px;height:16px}.loom-ModelPicker__SearchInput{all:unset;min-width:0;height:100%;color:var(--p-color-text,#000000e0);font:inherit;caret-color:var(--tabui-color-accent,#0060e2c3);flex:auto}.loom-ModelPicker__SearchInput::placeholder{color:var(--p-color-text-tertiary,#0000008c);opacity:1}.loom-ModelPicker__Columns{justify-content:end;gap:var(--p-space-200,.5rem);padding:var(--p-space-200,.5rem) var(--p-space-300,.75rem) 0;color:var(--p-color-text-tertiary,#0000008c);font-size:var(--p-font-size-275,.6875rem);font-weight:var(--p-font-weight-medium,500);letter-spacing:.04em;line-height:var(--p-font-line-height-400,1rem);text-align:center;text-transform:uppercase;flex:none;grid-template-columns:repeat(2,40px);display:grid}.loom-ModelPicker__List{max-height:min(360px,50vh);padding:0 var(--p-space-100,.25rem) var(--p-space-100,.25rem);overscroll-behavior:contain;overflow-y:auto}.loom-ModelPicker__GroupLabel{padding:var(--tabui-menu-label-padding,.5rem .5rem .25rem);color:var(--p-color-text-tertiary,#0000008c);font-size:var(--p-font-size-275,.6875rem);font-weight:var(--p-font-weight-medium,500);letter-spacing:.04em;line-height:var(--p-font-line-height-400,1rem);text-transform:uppercase}.loom-ModelPicker__Group:first-child .loom-ModelPicker__GroupLabel{padding-top:0}.loom-ModelPicker__Empty{padding:14px var(--p-space-200,.5rem);color:var(--p-color-text-tertiary,#0000008c);font-size:var(--p-font-size-300,.75rem);line-height:var(--p-font-line-height-400,1rem);text-align:center;animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1))}.loom-ModelPicker__Option{align-items:center;gap:var(--tabui-menu-item-gap,.5rem);min-height:var(--tabui-menu-item-height,2rem);padding:.375rem var(--tabui-menu-item-padding-inline,.5rem);border-radius:var(--p-border-radius-element,.375rem);cursor:pointer;transition:background-color var(--tabui-duration-fast,.14s) ease,opacity .2s ease;display:flex}.loom-ModelPicker__Option[data-active]{background:var(--p-color-bg-fill-hover,#0000000f);transition-duration:var(--tabui-duration-hover,90ms),.2s}.loom-ModelPicker__List[data-pointing] .loom-ModelPicker__Option:not([data-active]){opacity:.55}.loom-ModelPicker__Option[aria-disabled=true]{cursor:default;opacity:.45}.loom-ModelPicker__Text{flex:auto;min-width:0;display:grid}.loom-ModelPicker__Title{align-items:center;gap:var(--p-space-100,.25rem);min-width:0;color:var(--p-color-text,#000000e0);font-weight:var(--p-font-weight-medium,500);display:flex}.loom-ModelPicker__Name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.loom-ModelPicker__Capability{flex:none}.loom-ModelPicker__Check{width:16px;height:16px;color:var(--tabui-color-accent,#0060e2c3);animation:tabui-land .38s var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both;flex:none}.loom-ModelPicker__Description{color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-300,.75rem);line-height:var(--p-font-line-height-400,1rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loom-ModelPicker__Meters{gap:var(--p-space-200,.5rem);flex:none;grid-template-columns:repeat(2,40px);display:grid}.loom-ModelPicker__Meter{grid-template-columns:repeat(5,1fr);gap:2px;height:4px;display:grid}.loom-ModelPicker__Segment{background:var(--p-color-bg-fill-secondary,#0000000f);border-radius:1px;transition:background-color .18s}.loom-ModelPicker__Segment[data-on]{background:var(--p-color-border-tertiary,#00000029)}.loom-ModelPicker__Option[data-active] .loom-ModelPicker__Segment[data-on]{background:var(--tabui-color-accent,#0060e2c3);transition-delay:var(--loom-model-picker-delay,0s)}.loom-ModelPicker__VisuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loom-ToolCallCard{box-sizing:border-box;min-width:0;color:var(--p-color-text,#000000e0);background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-popover,.625rem);box-shadow:var(--p-shadow-100,0 0 0 1px #00000014, 0 1px 2px 0 #0000000d, 0 2px 8px -2px #0000000d);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem);position:relative}.loom-ToolCallCard *,.loom-ToolCallCard :before,.loom-ToolCallCard :after{box-sizing:border-box}.loom-ToolCallCard__Head{align-items:center;gap:var(--p-space-100,.25rem);padding-inline-end:var(--p-space-200,.5rem);display:flex}.loom-ToolCallCard__Toggle{all:unset;box-sizing:border-box;min-width:0;min-height:44px;padding:0 var(--p-space-150,.375rem) 0 14px;border-radius:var(--p-border-radius-popover,.625rem);cursor:pointer;transition:background-color var(--tabui-duration-fast,.14s) ease;flex:auto;align-items:center;gap:10px;display:flex}.loom-ToolCallCard__Toggle:disabled{cursor:default}.loom-ToolCallCard__Toggle:not(:disabled):hover{background:var(--tabui-color-wash,#00000008);transition-duration:var(--tabui-duration-hover,90ms)}.loom-ToolCallCard__Toggle:focus-visible,.loom-ToolCallCard__Retry:focus-visible,.loom-ToolCallCard__Copy:focus-visible,.loom-ToolCallCard__Code:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-ToolCallCard__Icon{width:16px;height:16px;color:var(--p-color-icon-secondary,#00000073);flex:none;justify-content:center;align-items:center;display:inline-flex}.loom-ToolCallCard__Icon svg{width:16px;height:16px}.loom-ToolCallCard__Main{align-items:baseline;gap:var(--p-space-200,.5rem);flex:auto;min-width:0;display:flex}.loom-ToolCallCard__Name{max-width:55%;color:var(--p-color-text,#000000e0);font-family:var(--p-font-family-mono,"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:var(--p-font-size-300,.75rem);font-weight:var(--p-font-weight-medium,500);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.loom-ToolCallCard__Summary{min-width:0;color:var(--p-color-text-secondary,#0000009c);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden}.loom-ToolCallCard__Status{align-items:center;gap:var(--p-space-150,.375rem);color:var(--p-color-text-tertiary,#0000008c);font-size:var(--p-font-size-300,.75rem);font-variant-numeric:tabular-nums;line-height:var(--p-font-line-height-400,1rem);white-space:nowrap;animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));flex:none;display:inline-flex}.loom-ToolCallCard[data-status=error] .loom-ToolCallCard__Status{color:var(--p-color-text-critical,#ce2c31);font-weight:var(--p-font-weight-medium,500)}.loom-ToolCallCard__Status svg{fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.loom-ToolCallCard__Spinner{animation:.8s linear infinite tabui-spin}.loom-ToolCallCard__Spinner circle{stroke:var(--p-color-border,#00000014);stroke-width:1.6px}.loom-ToolCallCard__Spinner path{stroke:var(--tabui-color-accent,#0060e2c3);stroke-width:1.6px}.loom-ToolCallCard__Ok{animation:tabui-land .46s var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both}.loom-ToolCallCard__Ok circle{fill:var(--p-color-icon-success,#1a9a52)}.loom-ToolCallCard__Ok path{stroke:var(--p-color-text-on-color,#fff);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;animation:loom-tool-call-draw .24s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) .16s forwards}.loom-ToolCallCard__Err{animation:tabui-land .38s var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both}.loom-ToolCallCard__Err circle{fill:var(--p-color-bg-fill-critical,#e5484d)}.loom-ToolCallCard__Err path{stroke:var(--p-color-text-on-color,#fff);stroke-width:1.6px}@keyframes loom-tool-call-draw{to{stroke-dashoffset:0}}.loom-ToolCallCard__Shimmer{color:#0000;background:linear-gradient(90deg,var(--p-color-text-tertiary,#0000008c) 0 40%,var(--p-color-text,#000000e0) 50%,var(--p-color-text-tertiary,#0000008c) 60% 100%) 0 0 / 300% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite tabui-sweep}.loom-ToolCallCard__Chevron{width:16px;height:16px;color:var(--p-color-icon-secondary,#00000073);transition:transform .26s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)),color var(--tabui-duration-fast,.14s) ease;flex:none}.loom-ToolCallCard__Toggle:hover .loom-ToolCallCard__Chevron{color:var(--p-color-icon,#000000b8)}.loom-ToolCallCard[data-open] .loom-ToolCallCard__Chevron{transform:rotate(180deg)}.loom-ToolCallCard__Retry{all:unset;box-sizing:border-box;align-items:center;gap:var(--p-space-150,.375rem);height:28px;padding:0 10px 0 var(--p-space-150,.375rem);color:var(--p-color-text,#000000e0);background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-action,.375rem);box-shadow:var(--tabui-shadow-raised,0 0 0 1px #0000001a, 0 1px 2px 0 #0000000f);cursor:pointer;font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-medium,500);animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));transition:background-color var(--tabui-duration-fast,.14s) ease,box-shadow var(--tabui-duration-fast,.14s) ease,transform var(--tabui-duration-press,.16s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));flex:none;display:inline-flex}.loom-ToolCallCard__Retry:hover{box-shadow:var(--tabui-shadow-raised-hover,0 0 0 1px #00000029, 0 1px 3px 0 #00000014)}.loom-ToolCallCard__Retry:active{transform:scale(var(--tabui-press-scale,.97))}.loom-ToolCallCard__Retry svg{width:16px;height:16px;color:var(--p-color-icon-secondary,#00000073);transition:transform .2s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1))}.loom-ToolCallCard__Retry:active svg{transform:rotate(-60deg)}.loom-ToolCallCard__Body{opacity:0;transition:grid-template-rows var(--tabui-duration-expand,.32s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)),opacity var(--tabui-duration-exit,.14s) ease;grid-template-rows:0fr;display:grid}.loom-ToolCallCard[data-open] .loom-ToolCallCard__Body{opacity:1;transition:grid-template-rows var(--tabui-duration-expand,.32s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)),opacity var(--tabui-duration-enter,.24s) ease;grid-template-rows:1fr}.loom-ToolCallCard__Clip{min-height:0;overflow:hidden}.loom-ToolCallCard__Sections{gap:var(--p-space-300,.75rem);padding:var(--p-space-300,.75rem) 14px 14px;border-top:1px solid var(--p-color-border-secondary,#0000000f);display:grid}.loom-ToolCallCard__Section{gap:var(--p-space-150,.375rem);min-width:0;display:grid}.loom-ToolCallCard__SectionHead{justify-content:space-between;align-items:center;gap:var(--p-space-200,.5rem);min-height:28px;display:flex}.loom-ToolCallCard__Label{color:var(--p-color-text-tertiary,#0000008c);font-size:var(--p-font-size-275,.6875rem);font-weight:var(--p-font-weight-medium,500);letter-spacing:.04em;line-height:var(--p-font-line-height-400,1rem);text-transform:uppercase}.loom-ToolCallCard__Copy{all:unset;width:28px;height:28px;color:var(--p-color-icon-secondary,#00000073);border-radius:var(--p-border-radius-action,.375rem);cursor:pointer;transition:background-color var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease;place-items:center;display:grid;position:relative}.loom-ToolCallCard__Copy:hover{color:var(--p-color-icon,#000000b8);background:var(--tabui-color-wash,#00000008);transition-duration:var(--tabui-duration-hover,90ms)}.loom-ToolCallCard__Copy svg{width:16px;height:16px;transition:opacity .2s ease,transform .32s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)),filter .2s ease;position:absolute}.loom-ToolCallCard__CopyDone,.loom-ToolCallCard__Copy[data-copied] .loom-ToolCallCard__CopyIcon{opacity:0;filter:blur(2px);transform:scale(.6)}.loom-ToolCallCard__Copy[data-copied]{color:var(--tabui-color-accent,#0060e2c3)}.loom-ToolCallCard__Copy[data-copied] .loom-ToolCallCard__CopyDone{opacity:1;filter:none;transform:none}.loom-ToolCallCard__Code{max-height:240px;padding:10px var(--p-space-300,.75rem);overscroll-behavior:contain;color:var(--p-color-text-secondary,#0000009c);background:var(--p-color-bg-surface-secondary,#fafafa);border-radius:var(--p-border-radius-control,.5rem);box-shadow:inset 0 0 0 1px var(--p-color-border-secondary,#0000000f);font-family:var(--p-font-family-mono,"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:var(--p-font-size-300,.75rem);line-height:var(--p-font-line-height-500,1.25rem);overflow-wrap:anywhere;tab-size:2;white-space:pre-wrap;margin:0;overflow:auto}.loom-ToolCallCard__Code code{font:inherit}.loom-ToolCallCard__Pending{color:var(--p-color-text-tertiary,#0000008c);font-size:var(--p-font-size-300,.75rem);line-height:var(--p-font-line-height-400,1rem);margin:0}.loom-ToolCallCard__Error{max-height:200px;padding:var(--p-space-200,.5rem) var(--p-space-300,.75rem);color:var(--p-color-text-critical,#ce2c31);background:var(--p-color-bg-surface-critical,#fef1f1);border-radius:var(--p-border-radius-control,.5rem);box-shadow:inset 0 0 0 1px var(--p-color-border-critical-secondary,#e5484d52);overflow-wrap:anywhere;white-space:pre-line;overflow-y:auto}.loom-ToolCallCard__VisuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loom-PermissionRequest{box-sizing:border-box;width:100%;color:var(--p-color-text-secondary,#0000009c);background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-container,.75rem);box-shadow:var(--p-shadow-100,0 0 0 1px #00000014, 0 1px 2px 0 #0000000d, 0 2px 8px -2px #0000000d);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem);animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.loom-PermissionRequest *,.loom-PermissionRequest :before,.loom-PermissionRequest :after{box-sizing:border-box}.loom-PermissionRequest__Ask,.loom-PermissionRequest__ReceiptWrap{transition:grid-template-rows var(--tabui-duration-expand,.32s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)),opacity var(--tabui-duration-enter,.24s) ease;grid-template-rows:1fr;display:grid}.loom-PermissionRequest__ReceiptWrap{grid-template-rows:0fr}.loom-PermissionRequest[data-resolved] .loom-PermissionRequest__Ask{opacity:0;transition:grid-template-rows var(--tabui-duration-expand,.32s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)),opacity var(--tabui-duration-exit,.14s) ease;grid-template-rows:0fr}.loom-PermissionRequest[data-resolved] .loom-PermissionRequest__ReceiptWrap{grid-template-rows:1fr}.loom-PermissionRequest__Clip{min-height:0;overflow:hidden}.loom-PermissionRequest__Head{padding:14px 14px 0 var(--p-space-400,1rem);align-items:flex-start;gap:10px;display:flex}.loom-PermissionRequest__Avatar{width:28px;height:28px;color:var(--p-color-icon,#000000b8);background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-control,.5rem);box-shadow:var(--tabui-shadow-raised,0 0 0 1px #0000001a, 0 1px 2px 0 #0000000f);flex:none;place-items:center;display:grid;overflow:hidden}.loom-PermissionRequest__Avatar svg,.loom-PermissionRequest__Avatar img{object-fit:contain;width:16px;height:16px}.loom-PermissionRequest__Heading{flex:auto;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.loom-PermissionRequest__Requester{color:var(--p-color-text-tertiary,#0000008c);font-size:var(--p-font-size-300,.75rem);line-height:var(--p-font-line-height-400,1rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loom-PermissionRequest__Title{color:var(--p-color-text,#000000e0);font-weight:var(--p-font-weight-medium,500);overflow-wrap:anywhere;margin:0}.loom-PermissionRequest__Title code{background:var(--p-color-bg-fill,#0000000a);border-radius:var(--p-border-radius-100,.25rem);font-family:var(--p-font-family-mono,"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);padding:0 4px;font-size:.92em}.loom-PermissionRequest__Risk{flex:none;margin-top:2px}.loom-PermissionRequest__Reason{margin:var(--p-space-300,.75rem) var(--p-space-400,1rem) 0 54px;color:var(--p-color-text-secondary,#0000009c);border-left:2px solid var(--p-color-bg-fill-secondary,#0000000f);font-size:var(--p-font-size-300,.75rem);overflow-wrap:anywhere;white-space:pre-line;padding-left:10px;line-height:18px}.loom-PermissionRequest__Details{gap:var(--p-space-100,.25rem) var(--p-space-400,1rem);padding:var(--p-space-300,.75rem) var(--p-space-400,1rem) var(--p-space-100,.25rem);border-top:1px solid var(--p-color-border-secondary,#0000000f);grid-template-columns:auto minmax(0,1fr);margin:14px 0 0;display:grid}.loom-PermissionRequest__Detail{display:contents}.loom-PermissionRequest__DetailLabel{color:var(--p-color-text-tertiary,#0000008c);font-size:var(--p-font-size-300,.75rem);line-height:var(--p-font-line-height-500,1.25rem);white-space:nowrap}.loom-PermissionRequest__DetailValue{min-width:0;color:var(--p-color-text,#000000e0);overflow-wrap:anywhere;margin:0}.loom-PermissionRequest__DetailValue--mono{font-family:var(--p-font-family-mono,"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:var(--p-font-size-300,.75rem)}.loom-PermissionRequest__Actions{align-items:center;gap:var(--p-space-200,.5rem);margin-top:var(--p-space-300,.75rem);padding:var(--p-space-300,.75rem) var(--p-space-400,1rem) var(--p-space-400,1rem);border-top:1px solid var(--p-color-border-secondary,#0000000f);flex-wrap:wrap;display:flex}.loom-PermissionRequest__Spacer{flex:auto}.loom-PermissionRequest__Kbd{margin-inline:var(--p-space-150,.375rem) -4px}@media(hover:none){.loom-PermissionRequest__Kbd{display:none}}.loom-PermissionRequest__Receipt{min-height:48px;padding:var(--p-space-200,.5rem) var(--p-space-400,1rem);animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) 80ms both;outline:none;align-items:center;gap:10px;display:flex}.loom-PermissionRequest__Receipt:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:-2px;border-radius:var(--p-border-radius-container,.75rem)}.loom-PermissionRequest__ReceiptMark{width:16px;height:16px;color:var(--p-color-icon-success,#1a9a52);animation:tabui-land .46s var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1)) 80ms both;flex:none}.loom-PermissionRequest__Receipt[data-decision=deny] .loom-PermissionRequest__ReceiptMark{color:var(--p-color-icon-critical,#e5484d)}.loom-PermissionRequest__ReceiptMark circle{fill:currentColor}.loom-PermissionRequest__ReceiptMark path{fill:none;stroke:var(--p-color-text-on-color,#fff);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.loom-PermissionRequest__ReceiptMark path[pathLength]{stroke-dasharray:1;stroke-dashoffset:1px;animation:loom-permission-draw .24s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) .24s forwards}@keyframes loom-permission-draw{to{stroke-dashoffset:0}}.loom-PermissionRequest__ReceiptText{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.loom-PermissionRequest__ReceiptHead{color:var(--p-color-text,#000000e0);font-weight:var(--p-font-weight-medium,500)}.loom-PermissionRequest__ReceiptAction{color:var(--p-color-text-tertiary,#0000008c)}.loom-PermissionRequest__ReceiptTime{color:var(--p-color-text-tertiary,#0000008c);font-size:var(--p-font-size-300,.75rem);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.loom-AgentPlan{box-sizing:border-box;width:100%;color:var(--p-color-text,#000000e0);background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-container,.75rem);box-shadow:var(--p-shadow-100,0 0 0 1px #00000014, 0 1px 2px 0 #0000000d, 0 2px 8px -2px #0000000d);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.loom-AgentPlan *,.loom-AgentPlan :before,.loom-AgentPlan :after{box-sizing:border-box}.loom-AgentPlan__Head{align-items:baseline;gap:var(--p-space-300,.75rem);padding:var(--p-space-400,1rem) var(--p-space-400,1rem) 10px;display:flex}.loom-AgentPlan__Title{min-width:0;color:var(--p-color-text,#000000e0);font-size:var(--p-font-size-heading-large,.9375rem);font-weight:var(--p-font-weight-medium,500);line-height:var(--p-font-line-height-600,1.5rem);overflow-wrap:anywhere;text-wrap:balance;flex:auto;margin:0}.loom-AgentPlan__Count{color:var(--p-color-text-tertiary,#0000008c);font-size:var(--p-font-size-300,.75rem);font-variant-numeric:tabular-nums;line-height:var(--p-font-line-height-400,1rem);flex:none;margin-inline-start:auto}.loom-AgentPlan__Progress{height:2px;margin:0 var(--p-space-400,1rem) var(--p-space-150,.375rem);background:var(--p-color-bg-fill-secondary,#0000000f);border-radius:var(--p-border-radius-full,9999px);overflow:hidden}.loom-AgentPlan__ProgressFill{background:var(--tabui-color-accent,#0060e2c3);transform-origin:0;height:100%;transition:transform .56s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));display:block}.loom-AgentPlan__List{padding:0 var(--p-space-150,.375rem) var(--p-space-150,.375rem);margin:0;list-style:none;position:relative}.loom-AgentPlan__List--nested{padding:var(--p-space-100,.25rem) 0 0}.loom-AgentPlan__Step{padding:var(--p-space-200,.5rem) 10px;border-radius:var(--p-border-radius-element,.375rem);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;column-gap:10px;display:grid;position:relative}.loom-AgentPlan__Step--nested{padding:var(--p-space-100,.25rem) 0;grid-template-columns:16px minmax(0,1fr) auto}.loom-AgentPlan__Step[data-enter]{animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both}.loom-AgentPlan__Rail{background:var(--p-color-border,#00000014);pointer-events:none;width:1px;position:absolute;top:31px;bottom:-5px;left:19.5px;overflow:hidden}.loom-AgentPlan__Step:last-child>.loom-AgentPlan__Rail,.loom-AgentPlan__Step--nested>.loom-AgentPlan__Rail{display:none}.loom-AgentPlan__Rail:after{content:"";background:var(--tabui-color-accent,#0060e2c3);transform-origin:top;transition:transform .56s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));position:absolute;inset:0;transform:scaleY(0)}.loom-AgentPlan__Step[data-status=done]>.loom-AgentPlan__Rail:after,.loom-AgentPlan__Step[data-status=skipped]>.loom-AgentPlan__Rail:after{transform:scaleY(1)}.loom-AgentPlan__Marker{z-index:1;width:20px;height:20px;color:var(--p-color-text-tertiary,#0000008c);background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-full,9999px);box-shadow:inset 0 0 0 1px var(--p-color-border,#00000014);font-size:var(--p-font-size-275,.6875rem);font-variant-numeric:tabular-nums;font-weight:var(--p-font-weight-medium,500);place-items:center;line-height:1;transition:background-color .32s,color .32s,box-shadow .32s;display:grid;position:relative}.loom-AgentPlan__Step--nested>.loom-AgentPlan__Marker{width:16px;height:16px;box-shadow:none;margin-top:2px}.loom-AgentPlan__Marker>*{animation:tabui-land .38s var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both;grid-area:1/1}.loom-AgentPlan__Marker>.loom-AgentPlan__Num,.loom-AgentPlan__Marker>.loom-AgentPlan__Dot{animation:none}.loom-AgentPlan__Dot{border-radius:var(--p-border-radius-full,9999px);opacity:.6;background:currentColor;width:5px;height:5px}.loom-AgentPlan__Step[data-status=running]>.loom-AgentPlan__Marker{color:var(--tabui-color-accent,#0060e2c3);box-shadow:none}.loom-AgentPlan__Step[data-status=done]>.loom-AgentPlan__Marker{color:var(--p-color-text-on-color,#fff);background:var(--tabui-color-accent,#0060e2c3);box-shadow:none}.loom-AgentPlan__Step[data-status=failed]>.loom-AgentPlan__Marker{color:var(--p-color-icon-critical,#e5484d);background:var(--p-color-bg-fill-critical-secondary,#e5484d14);box-shadow:none}.loom-AgentPlan__Step[data-status=skipped]>.loom-AgentPlan__Marker{box-shadow:none;outline:1px dashed var(--p-color-text-disabled,#00000045);outline-offset:-1px}.loom-AgentPlan__Mark{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:12px;height:12px}.loom-AgentPlan__Draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:loom-agent-plan-draw .24s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) 80ms forwards}@keyframes loom-agent-plan-draw{to{stroke-dashoffset:0}}.loom-AgentPlan__Spinner{fill:none;stroke-linecap:round;width:14px;height:14px;animation:.8s linear infinite tabui-spin}.loom-AgentPlan__Spinner circle{stroke:currentColor;stroke-width:1.6px;opacity:.18}.loom-AgentPlan__Spinner path{stroke:currentColor;stroke-width:1.6px}.loom-AgentPlan__Main{gap:2px;min-width:0;display:grid}.loom-AgentPlan__Name{color:var(--p-color-text,#000000e0);font-weight:var(--p-font-weight-medium,500);overflow-wrap:anywhere;transition:color .3s}.loom-AgentPlan__Step--nested .loom-AgentPlan__Name{font-weight:var(--p-font-weight-regular,400)}.loom-AgentPlan__Step[data-status=pending] .loom-AgentPlan__Name{color:var(--p-color-text-secondary,#0000009c)}.loom-AgentPlan__Step[data-status=skipped] .loom-AgentPlan__Name{color:var(--p-color-text-tertiary,#0000008c);text-decoration:line-through;-webkit-text-decoration-color:var(--p-color-text-disabled,#00000045);text-decoration-color:var(--p-color-text-disabled,#00000045)}.loom-AgentPlan__Sub{align-items:center;gap:var(--p-space-100,.25rem) var(--p-space-200,.5rem);min-width:0;color:var(--p-color-text-tertiary,#0000008c);font-size:var(--p-font-size-300,.75rem);line-height:var(--p-font-line-height-400,1rem);flex-wrap:wrap;display:flex}.loom-AgentPlan__Detail{overflow-wrap:anywhere;min-width:0}.loom-AgentPlan__Tool{max-width:100%;color:var(--p-color-text-secondary,#0000009c);background:var(--p-color-bg-fill,#0000000a);border-radius:var(--p-border-radius-100,.25rem);font-family:var(--p-font-family-mono,"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:var(--p-font-size-275,.6875rem);line-height:var(--p-font-line-height-400,1rem);text-overflow:ellipsis;white-space:nowrap;padding:0 5px;overflow:hidden}.loom-AgentPlan__Fail{justify-items:start;gap:var(--p-space-200,.5rem);margin-top:var(--p-space-100,.25rem);animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;display:grid}.loom-AgentPlan__Error{color:var(--p-color-text-critical,#ce2c31);font-size:var(--p-font-size-300,.75rem);line-height:var(--p-font-line-height-400,1rem);overflow-wrap:anywhere}.loom-AgentPlan__Retry,.loom-AgentPlan__Disclosure{all:unset;box-sizing:border-box;align-items:center;gap:var(--p-space-150,.375rem);border-radius:var(--p-border-radius-action,.375rem);cursor:pointer;height:28px;font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-medium,500);white-space:nowrap;transition:background-color var(--tabui-duration-fast,.14s) ease,box-shadow var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease,transform var(--tabui-duration-press,.16s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));display:inline-flex}.loom-AgentPlan__Retry{padding:0 10px 0 var(--p-space-200,.5rem);color:var(--p-color-text,#000000e0);background:var(--p-color-bg-surface,#fff);box-shadow:var(--tabui-shadow-raised,0 0 0 1px #0000001a, 0 1px 2px 0 #0000000f)}.loom-AgentPlan__Retry:hover{box-shadow:var(--tabui-shadow-raised-hover,0 0 0 1px #00000029, 0 1px 3px 0 #00000014)}.loom-AgentPlan__Retry svg{color:var(--p-color-icon-secondary,#00000073)}.loom-AgentPlan__Retry:active,.loom-AgentPlan__Disclosure:active{transform:scale(var(--tabui-press-scale,.97))}.loom-AgentPlan__Retry:focus-visible,.loom-AgentPlan__Disclosure:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-AgentPlan__Aside{align-items:center;gap:var(--p-space-100,.25rem);min-height:20px;color:var(--p-color-text-tertiary,#0000008c);font-size:var(--p-font-size-300,.75rem);font-variant-numeric:tabular-nums;white-space:nowrap;display:flex}.loom-AgentPlan__Meta{animation:.3s both tabui-fade-in}.loom-AgentPlan__Step[data-status=running] .loom-AgentPlan__Meta{color:var(--p-color-text,#000000e0)}.loom-AgentPlan__Disclosure{height:24px;padding:0 var(--p-space-100,.25rem) 0 var(--p-space-150,.375rem);color:var(--p-color-text-tertiary,#0000008c);font-size:var(--p-font-size-300,.75rem);font-weight:var(--p-font-weight-regular,400);margin:-2px -6px -2px 0}.loom-AgentPlan__Disclosure:hover{color:var(--p-color-text,#000000e0);background:var(--tabui-color-wash,#00000008);transition-duration:var(--tabui-duration-hover,90ms)}.loom-AgentPlan__Disclosure svg{width:16px;height:16px;color:var(--p-color-icon-secondary,#00000073);transition:transform .26s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1))}.loom-AgentPlan__Disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.loom-AgentPlan__SubSteps{opacity:0;transition:grid-template-rows var(--tabui-duration-expand,.32s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)),opacity var(--tabui-duration-exit,.14s) ease;grid-column:2/-1;grid-template-rows:0fr;display:grid}.loom-AgentPlan__Step[data-expanded]>.loom-AgentPlan__SubSteps{opacity:1;transition:grid-template-rows var(--tabui-duration-expand,.32s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)),opacity var(--tabui-duration-enter,.24s) ease;grid-template-rows:1fr}.loom-AgentPlan__Clip{min-height:0;overflow:hidden}.loom-AgentPlan__Foot{align-items:center;gap:var(--p-space-200,.5rem);min-height:44px;padding:0 var(--p-space-400,1rem);border-top:1px solid var(--p-color-border-secondary,#0000000f);display:flex}.loom-AgentPlan__FootIcon{width:16px;height:16px;color:var(--tabui-color-accent,#0060e2c3);flex:none;place-items:center;display:grid}.loom-AgentPlan__FootIcon:empty{display:none}.loom-AgentPlan__FootIcon>*{animation:tabui-land .42s var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both}.loom-AgentPlan__Badge{width:16px;height:16px}.loom-AgentPlan__Badge circle{fill:currentColor}.loom-AgentPlan__Badge path{fill:none;stroke:var(--p-color-text-on-color,#fff);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px}.loom-AgentPlan__Foot[data-phase=done] .loom-AgentPlan__Badge path{stroke-dasharray:1;stroke-dashoffset:1px;animation:loom-agent-plan-draw .24s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) .12s forwards}.loom-AgentPlan__Foot[data-phase=failed] .loom-AgentPlan__FootIcon{color:var(--p-color-icon-critical,#e5484d)}.loom-AgentPlan__FootLabel{min-width:0;color:var(--p-color-text-secondary,#0000009c);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loom-AgentPlan__FootText{animation:tabui-text-in .3s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;display:inline-block}.loom-AgentPlan__Foot[data-phase=done] .loom-AgentPlan__FootLabel{color:var(--p-color-text,#000000e0);font-weight:var(--p-font-weight-medium,500)}.loom-AgentPlan__Foot[data-phase=failed] .loom-AgentPlan__FootLabel{color:var(--p-color-text-critical,#ce2c31)}.loom-AgentPlan__Shimmer{color:#0000;background:linear-gradient(90deg,var(--p-color-text-tertiary,#0000008c) 0 40%,var(--p-color-text,#000000e0) 50%,var(--p-color-text-tertiary,#0000008c) 60% 100%) 0 0 / 300% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite tabui-sweep}.loom-AgentPlan__FootText.loom-AgentPlan__Shimmer{animation:tabui-text-in .3s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both,tabui-sweep 1.6s linear infinite}.loom-AgentPlan__VisuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loom-Markdown{overflow-wrap:anywhere;min-width:0;color:var(--p-color-text,#000000e0)}.loom-Markdown>:first-child,.loom-Markdown li>:first-child,.loom-Markdown blockquote>:first-child{margin-top:0}.loom-Markdown>:last-child,.loom-Markdown li>:last-child,.loom-Markdown blockquote>:last-child{margin-bottom:0}.loom-Markdown :where(p,ul,ol,blockquote,hr,.loom-Markdown__TableWrap,.loom-Markdown__CodeBlock){margin-block:0 var(--p-space-300,.75rem)}.loom-Markdown__Heading{margin-block:var(--p-space-500,1.25rem) var(--p-space-200,.5rem);font-size:inherit;font-weight:var(--p-font-weight-semibold,600);line-height:inherit;letter-spacing:-.006em;text-wrap:balance}.loom-Markdown__Heading[data-level="1"]{font-size:1.15em}.loom-Markdown__Heading[data-level="2"]{font-size:1.075em}.loom-Markdown strong{font-weight:var(--p-font-weight-semibold,600)}.loom-Markdown del{color:var(--p-color-text-secondary,#0000009c)}.loom-Markdown :is(ul,ol){padding-inline-start:1.375em;list-style:outside}.loom-Markdown ol{list-style:decimal}.loom-Markdown :is(ul,ol) ul{list-style:circle}.loom-Markdown li+li{margin-top:var(--p-space-100,.25rem)}.loom-Markdown li>:is(p,ul,ol){margin-block:var(--p-space-100,.25rem) 0}.loom-Markdown li::marker{color:var(--p-color-text-secondary,#0000009c);font-variant-numeric:tabular-nums}.loom-Markdown blockquote{color:var(--p-color-text-secondary,#0000009c);box-shadow:inset 2px 0 0 var(--p-color-border,#00000014);margin-inline:0;padding-inline-start:var(--p-space-300,.75rem)}.loom-Markdown hr{height:1px;margin-block:var(--p-space-500,1.25rem);background:var(--p-color-border-secondary,#0000000f);border:0}.loom-Markdown__Code{font-family:var(--p-font-family-mono,"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);background:var(--p-color-bg-fill-secondary,#0000000f);border-radius:var(--p-border-radius-100,.25rem);overflow-wrap:anywhere;padding:.0625rem .3125rem;font-size:.875em}.loom-Markdown__Link{color:inherit;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--p-color-border-tertiary,#00000029);text-decoration-color:var(--p-color-border-tertiary,#00000029);text-underline-offset:3px;border-radius:var(--p-border-radius-050,.125rem);transition:text-decoration-color var(--tabui-duration-fast,.14s) ease}.loom-Markdown__Link:hover{transition-duration:var(--tabui-duration-hover,90ms);text-decoration-color:currentColor}.loom-Markdown__Link:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-Markdown__TableWrap{max-width:100%;overflow-x:auto}.loom-Markdown table{border-collapse:collapse;min-width:100%;font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem);font-variant-numeric:tabular-nums}.loom-Markdown th{padding:var(--p-space-150,.375rem) var(--p-space-300,.75rem) var(--p-space-150,.375rem) 0;font-size:var(--p-font-size-275,.6875rem);font-weight:var(--p-font-weight-medium,500);color:var(--p-color-text-secondary,#0000009c);text-align:start;white-space:nowrap;border-bottom:1px solid var(--p-color-border,#00000014)}.loom-Markdown td{padding:var(--p-space-200,.5rem) var(--p-space-300,.75rem) var(--p-space-200,.5rem) 0;vertical-align:top;border-bottom:1px solid var(--p-color-border-secondary,#0000000f)}.loom-Markdown :is(th,td):last-child{padding-inline-end:0}.loom-Markdown tbody tr:last-child td{border-bottom:0}.loom-AiAnswer__Content[data-caret]>.loom-Markdown:after{content:none}.loom-AiAnswer__Content[data-caret]>.loom-Markdown>:is(p,.loom-Markdown__Heading):last-child:after,.loom-AiAnswer__Content[data-caret]>.loom-Markdown>:is(ul,ol):last-child>li:last-child:after{content:"";background:var(--tabui-color-accent,#0060e2c3);vertical-align:.1em;width:6px;height:6px;border-radius:1.5px;margin-inline-start:var(--p-space-100,.25rem);animation:.5s ease-in-out infinite alternate tabui-fade-out;display:inline-block}.loom-Conversation{--loom-Conversation-width:46rem;--loom-Conversation-background:var(--p-color-bg-surface,#fff);background:var(--loom-Conversation-background);flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.loom-Conversation__Scroller{overscroll-behavior:contain;min-height:0;padding:var(--p-space-600,1.5rem) var(--p-space-400,1rem) var(--p-space-400,1rem);flex:auto;overflow-y:auto}.loom-Conversation__Scroller:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:-2px}.loom-Conversation__Turns{gap:var(--p-space-600,1.5rem);max-width:var(--loom-Conversation-width);flex-direction:column;margin-inline:auto;display:flex}.loom-Conversation__Empty{box-sizing:border-box;width:100%;min-height:0;max-width:calc(var(--loom-Conversation-width) + 2 * var(--p-space-400,1rem));padding:var(--p-space-600,1.5rem) var(--p-space-400,1rem);flex:auto;align-content:center;margin-inline:auto;display:grid;overflow-y:auto}.loom-Conversation__Footer{box-sizing:border-box;width:100%;max-width:calc(var(--loom-Conversation-width) + 2 * var(--p-space-400,1rem));padding:0 var(--p-space-400,1rem) var(--p-space-400,1rem);margin-inline:auto;position:relative}.loom-Conversation:not(.loom-Conversation--empty) .loom-Conversation__Footer:before{content:"";height:var(--p-space-600,1.5rem);background:linear-gradient(to bottom,transparent,var(--loom-Conversation-background));pointer-events:none;inset-inline:0;position:absolute;bottom:100%}.loom-Conversation--empty .loom-Conversation__Footer{padding-top:var(--p-space-200,.5rem)}.loom-Conversation__Jump{all:unset;z-index:1;bottom:calc(100% + var(--p-space-200,.5rem));box-sizing:border-box;align-items:center;gap:var(--p-space-150,.375rem);height:1.75rem;padding:0 var(--p-space-300,.75rem) 0 var(--p-space-250,.625rem);font-size:var(--p-font-size-300,.75rem);font-weight:var(--p-font-weight-medium,500);color:var(--p-color-text,#000000e0);white-space:nowrap;background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-full,9999px);box-shadow:var(--p-shadow-popover);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--tabui-duration-exit,.14s) ease,transform var(--tabui-duration-exit,.14s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)),background-color var(--tabui-duration-fast,.14s) ease;display:inline-flex;position:absolute;left:50%;transform:translate(-50%,4px)scale(.96)}.loom-Conversation__Jump[data-visible]{opacity:1;pointer-events:auto;transition-duration:var(--tabui-duration-enter,.24s),var(--tabui-duration-enter,.24s),var(--tabui-duration-fast,.14s);transform:translate(-50%)scale(1)}.loom-Conversation__Jump:hover{background:var(--p-color-bg-surface-hover,#f7f7f7)}.loom-Conversation__Jump:active{transform:translate(-50%) scale(var(--tabui-press-scale,.97))}.loom-Conversation__Jump:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-Conversation__Jump svg{color:var(--p-color-icon-secondary,#00000073);flex:none}.loom-Conversation__Turns>:last-child:not(:first-child){animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both}.loom-UserMessage{align-items:flex-end;gap:var(--p-space-150,.375rem);flex-direction:column;min-width:0;display:flex;position:relative}.loom-UserMessage__Header{justify-content:flex-end;gap:var(--p-space-200,.5rem);flex-wrap:wrap;max-width:min(80%,36rem);display:flex}.loom-UserMessage__Bubble{box-sizing:border-box;max-width:min(80%,36rem);padding:var(--p-space-200,.5rem) var(--p-space-300,.75rem);font-size:var(--p-font-size-body-large,.875rem);line-height:var(--p-font-line-height-body-large,1.375rem);color:var(--p-color-text,#000000e0);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--p-color-bg-fill-secondary,#0000000f);border-radius:var(--p-border-radius-container,.75rem)}.loom-UserMessage:has(.loom-UserMessage__Actions){margin-bottom:var(--p-space-200,.5rem)}.loom-UserMessage__Actions{display:flex;position:absolute;top:calc(100% + .125rem);right:0}.loom-PromptSuggestions--cards{gap:var(--p-space-200,.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.loom-PromptSuggestions--chips{gap:var(--p-space-150,.375rem);flex-wrap:wrap;display:flex}.loom-PromptSuggestions__Item{all:unset;box-sizing:border-box;min-width:0;color:var(--p-color-text,#000000e0);background:var(--p-color-bg-surface,#fff);cursor:pointer;transition:background-color var(--tabui-duration-fast,.14s) ease,box-shadow var(--tabui-duration-fast,.14s) ease,transform var(--tabui-duration-press,.16s) var(--tabui-ease-snap,cubic-bezier(.25, .9, .3, 1));display:flex}.loom-PromptSuggestions__Item:hover{background:var(--p-color-bg-surface-hover,#f7f7f7);transition-duration:var(--tabui-duration-hover,90ms),var(--tabui-duration-hover,90ms),var(--tabui-duration-press,.16s)}.loom-PromptSuggestions__Item:active{transform:scale(var(--tabui-press-scale,.97))}.loom-PromptSuggestions__Item:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.loom-PromptSuggestions--cards .loom-PromptSuggestions__Item{gap:var(--p-space-200,.5rem);padding:var(--p-space-300,.75rem) var(--p-space-300,.75rem) var(--p-space-300,.75rem);border-radius:var(--p-border-radius-container,.75rem);box-shadow:var(--p-shadow-100);animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;animation-delay:calc(var(--loom-PromptSuggestions-index,0) * 40ms);flex-direction:column}.loom-PromptSuggestions__Icon{width:1.75rem;height:1.75rem;color:var(--p-color-icon-secondary,#00000073);background:var(--p-color-bg-fill-secondary,#0000000f);border-radius:var(--p-border-radius-element,.375rem);place-items:center;display:inline-grid}.loom-PromptSuggestions__Icon svg{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem)}.loom-PromptSuggestions__Text{gap:var(--p-space-050,.125rem);min-width:0;display:grid}.loom-PromptSuggestions--cards .loom-PromptSuggestions__Label{font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-medium,500);line-height:var(--p-font-line-height-500,1.25rem)}.loom-PromptSuggestions__Description{font-size:var(--p-font-size-300,.75rem);line-height:var(--p-font-line-height-400,1rem);color:var(--p-color-text-secondary,#0000009c);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.loom-PromptSuggestions--chips .loom-PromptSuggestions__Item{align-items:center;gap:var(--p-space-100,.25rem);max-width:100%;height:1.75rem;padding:0 var(--p-space-200,.5rem) 0 var(--p-space-300,.75rem);font-size:var(--p-font-size-325,.8125rem);border-radius:var(--p-border-radius-full,9999px);box-shadow:inset 0 0 0 1px var(--p-color-border,#00000014)}.loom-PromptSuggestions--chips .loom-PromptSuggestions__Label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loom-PromptSuggestions__Arrow{color:var(--p-color-icon-secondary,#00000073);transition:transform var(--tabui-duration-fast,.14s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));flex:none}.loom-PromptSuggestions__Item:hover .loom-PromptSuggestions__Arrow{transform:translate(1px,-1px)}@keyframes tabui-pop-in{0%{opacity:0;transform:translate(var(--tabui-pop-x,0),var(--tabui-pop-y,-4px)) scale(.98)}}@keyframes tabui-pop-out{to{opacity:0;transform:translate(var(--tabui-pop-x,0),var(--tabui-pop-y,-4px)) scale(.98)}}[data-side=top]{--tabui-pop-y:4px}[data-side=left]{--tabui-pop-x:4px;--tabui-pop-y:0}[data-side=right]{--tabui-pop-x:-4px;--tabui-pop-y:0}@keyframes tabui-rise-in{0%{opacity:0;transform:translateY(3px)}}@keyframes tabui-fade-in{0%{opacity:0}}@keyframes tabui-fade-out{to{opacity:0}}@keyframes tabui-land{0%{transform:scale(.82)}55%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes tabui-chip-in{0%{opacity:0;transform:scale(.9)}}@keyframes tabui-text-in{0%{opacity:0;filter:blur(3px);transform:translateY(25%)}}@keyframes tabui-shake{0%,to{transform:none}20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}@keyframes tabui-spin{to{transform:rotate(360deg)}}@keyframes tabui-sweep{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){:not([role=progressbar]):not([class*=Spinner]):not([class*=spinner]),:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:where([class*=loom-],[class*=tabui-]) :where(kbd),:where(kbd.loom-Kbd){min-width:1.125rem;height:1.125rem;color:var(--p-color-text-secondary,#0000009c);font-family:inherit;font-size:var(--p-font-size-275,.6875rem);font-weight:var(--p-font-weight-medium,500);vertical-align:middle;background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-checkbox,.25rem);box-shadow:var(--tabui-shadow-raised,0 0 0 1px #0000001a, 0 1px 2px 0 #0000000f);place-items:center;padding:0 .25rem;line-height:1;display:inline-grid}:where(.loom-Kbd--inverse) :where(kbd),:where(kbd.loom-Kbd--inverse){color:var(--p-color-text-inverse-secondary,#ffffff9e);box-shadow:none;background:#ffffff24}:where(.loom-Button--variantPrimary) :where(kbd){color:var(--tabui-color-on-primary-subdued,#ffffff9e);background:var(--tabui-color-on-primary-fill,#ffffff24);box-shadow:none}svg.lucide[fill=none]{fill:none!important}:where([class*=loom-],[class*=tabui-]) :where(svg.lucide),:where(svg.lucide[class*=loom-],svg.lucide[class*=tabui-]){stroke-width:1.5px}:root,[data-tabui-theme]{color-scheme:light;--p-color-black:#0a0a0a;--p-color-gray-1:#171717;--p-color-gray-2:#1f1f1f;--p-color-gray-3:#2e2e2e;--p-color-gray-4:#525252;--p-color-gray-5:#636363;--p-color-gray-6:#737373;--p-color-gray-7:#a3a3a3;--p-color-gray-8:#c4c4c4;--p-color-gray-9:#d4d4d4;--p-color-gray-10:#e5e5e5;--p-color-gray-11:#ebebeb;--p-color-gray-12:#f0f0f0;--p-color-gray-13:#f5f5f5;--p-color-white:#fff;--p-color-bg:#fff;--p-color-bg-inverse:#0a0a0a;--p-color-bg-backdrop:#00000052;--p-color-bg-surface:#fff;--p-color-bg-surface-hover:#f7f7f7;--p-color-bg-surface-active:#f0f0f0;--p-color-bg-surface-selected:#f0f0f0;--p-color-bg-surface-disabled:#00000008;--p-color-bg-surface-overlay:#fff;--p-color-bg-surface-secondary:#fafafa;--p-color-bg-surface-secondary-hover:#f5f5f5;--p-color-bg-surface-secondary-active:#f0f0f0;--p-color-bg-surface-secondary-selected:#f0f0f0;--p-color-bg-surface-subtle:#fafafa;--p-color-bg-surface-tertiary:#f5f5f5;--p-color-bg-surface-inverse:#1c1c1e;--p-color-bg-surface-brand-selected:#f0f0f0;--p-color-surface-tertiary:#f5f5f5;--p-color-bg-accent:#0060e214;--p-color-bg-surface-critical:#fef1f1;--p-color-bg-surface-critical-hover:#fde4e4;--p-color-bg-surface-critical-subdued:#fef0f0;--p-color-bg-surface-caution:#fff6e8;--p-color-bg-surface-warning:#fff3ea;--p-color-bg-surface-success:#edfaf3;--p-color-bg-surface-info:#eef3ff;--p-color-bg-fill:#0000000a;--p-color-bg-fill-hover:#0000000f;--p-color-bg-fill-active:#0000001a;--p-color-bg-fill-disabled:#00000008;--p-color-bg-fill-secondary:#0000000f;--p-color-bg-fill-secondary-active:#0000001a;--p-color-bg-fill-tertiary:#00000014;--p-color-bg-fill-tertiary-hover:#0000001a;--p-color-bg-fill-tertiary-active:#00000024;--p-color-bg-fill-brand:#1f1f1f;--p-color-bg-fill-brand-hover:#333;--p-color-bg-fill-brand-active:#0a0a0a;--p-color-bg-fill-brand-selected:#1f1f1f;--p-color-bg-fill-brand-disabled:#00000029;--p-color-bg-fill-transparent:#00000008;--p-color-bg-fill-transparent-hover:#0000000d;--p-color-bg-fill-transparent-active:#00000014;--p-color-bg-fill-transparent-selected:#0000000f;--p-color-bg-fill-transparent-secondary:#0000000f;--p-color-bg-fill-critical:#e5484d;--p-color-bg-fill-critical-hover:#dc3e42;--p-color-bg-fill-critical-active:#cd2b31;--p-color-bg-fill-critical-secondary:#e5484d14;--p-color-bg-fill-critical-secondary-hover:#e5484d1f;--p-color-bg-fill-critical-secondary-active:#e5484d2e;--p-color-bg-fill-success:#1a9a52;--p-color-bg-fill-success-secondary:#d8f2e2;--p-color-bg-fill-success-secondary-hover:#c8ecd6;--p-color-bg-fill-success-secondary-active:#b6e4c8;--p-color-bg-fill-caution:#f5b400;--p-color-bg-fill-caution-secondary:#ffeeb0;--p-color-bg-fill-caution-secondary-hover:#ffe697;--p-color-bg-fill-caution-secondary-active:#ffdd7d;--p-color-bg-fill-warning:#f76b15;--p-color-bg-fill-warning-secondary:#ffdcc3;--p-color-bg-fill-info:#3e8ef7;--p-color-bg-fill-info-secondary:#d5e7ff;--p-color-bg-fill-info-secondary-hover:#c6deff;--p-color-bg-fill-info-secondary-active:#b5d4ff;--p-color-bg-fill-magic-secondary:#f4f0ff;--p-color-bg-fill-magic-secondary-hover:#e4ddfd;--p-color-bg-fill-magic-secondary-active:#d7cdfb;--p-color-text:#000000e0;--p-color-text-secondary:#0000009c;--p-color-text-subdued:#0000009c;--p-color-text-tertiary:#0000008c;--p-color-text-disabled:#00000045;--p-color-text-inverse:#ffffffe6;--p-color-text-inverse-secondary:#ffffff9e;--p-color-text-on-color:#fff;--p-color-text-brand-on-bg-fill:#fcfcfc;--p-color-text-link:#0060e2;--p-color-text-link-hover:#0052c2;--p-color-text-link-active:#0046a6;--p-color-text-critical:#ce2c31;--p-color-text-critical-secondary:#b8262b;--p-color-text-critical-on-bg-fill:#fff;--p-color-text-success:#15803d;--p-color-text-success-secondary:#146c45;--p-color-text-success-on-bg-fill:#fff;--p-color-text-caution:#b45309;--p-color-text-caution-on-bg-fill:#4a3200;--p-color-text-warning:#b54a07;--p-color-text-warning-on-bg-fill:#fff;--p-color-text-info:#2558d9;--p-color-text-info-secondary:#0a4fa8;--p-color-text-info-on-bg-fill:#fff;--p-color-text-magic:#6a3ff0;--p-color-icon:#000000b8;--p-color-icon-hover:#000000e0;--p-color-icon-secondary:#00000073;--p-color-icon-secondary-hover:#000000b8;--p-color-icon-tertiary:#0000005c;--p-color-icon-disabled:#0000003d;--p-color-icon-brand:#000000e0;--p-color-icon-inverse:#ffffff9e;--p-color-icon-critical:#e5484d;--p-color-icon-success:#1a9a52;--p-color-icon-caution:#b17700;--p-color-icon-warning:#e3610f;--p-color-icon-info:#2f7cf0;--p-color-border:#00000014;--p-color-border-hover:#00000024;--p-color-border-secondary:#0000000f;--p-color-border-subdued:#0000000f;--p-color-border-tertiary:#00000029;--p-color-border-disabled:#0000000a;--p-color-border-focus:#0060e28c;--p-color-border-brand:#00000024;--p-color-border-inverse:#ffffff1f;--p-color-border-critical:#e5484d;--p-color-border-critical-secondary:#e5484d52;--p-color-border-success:#d5f2e2;--p-color-border-caution:#fde9c8;--p-color-border-warning:#fddcc6;--p-color-border-info:#dce6ff;--p-color-input-bg-surface:#fff;--p-color-input-bg-surface-hover:#fff;--p-color-input-bg-surface-active:#fff;--p-color-input-border:#0000001a;--p-color-input-border-hover:#00000029;--p-color-input-border-active:#000000e0;--p-font-family-sans:"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--p-font-family-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--p-font-weight-regular:400;--p-font-weight-medium:500;--p-font-weight-semibold:600;--p-font-weight-bold:600;--p-font-size-275:.6875rem;--p-font-size-300:.75rem;--p-font-size-325:.8125rem;--p-font-size-350:.875rem;--p-font-size-400:1rem;--p-font-size-450:1.125rem;--p-font-line-height-400:1rem;--p-font-line-height-500:1.25rem;--p-font-line-height-600:1.5rem;--p-font-line-height-700:1.75rem;--p-font-line-height-800:2rem;--p-font-line-height-900:2.25rem;--p-font-line-height-1000:2.5rem;--p-font-size-body-x-small:.6875rem;--p-font-line-height-body-x-small:1rem;--p-font-size-body-small:.75rem;--p-font-line-height-body-small:1rem;--p-font-size-body-medium:.8125rem;--p-font-line-height-body-medium:1.25rem;--p-font-size-body-large:.875rem;--p-font-line-height-body-large:1.375rem;--p-font-size-heading-small:.75rem;--p-font-line-height-heading-small:1rem;--p-font-weight-heading-small:500;--p-font-size-heading-medium:.8125rem;--p-font-line-height-heading-medium:1.25rem;--p-font-weight-heading-medium:600;--p-font-size-heading-large:.9375rem;--p-font-line-height-heading-large:1.375rem;--p-font-weight-heading-large:600;--p-font-size-display-small:1.25rem;--p-font-line-height-display-small:1.75rem;--p-font-size-display-medium:1.5rem;--p-font-line-height-display-medium:2rem;--p-font-size-display-large:1.75rem;--p-font-line-height-display-large:2.25rem;--p-font-weight-display:600;--p-space-025:.0625rem;--p-space-050:.125rem;--p-space-100:.25rem;--p-space-150:.375rem;--p-space-200:.5rem;--p-space-250:.625rem;--p-space-300:.75rem;--p-space-400:1rem;--p-space-450:1.125rem;--p-space-500:1.25rem;--p-space-600:1.5rem;--p-space-800:2rem;--p-space-900:2.25rem;--p-space-1200:3rem;--p-space-1600:4rem;--p-height-400:1rem;--p-height-500:1.25rem;--p-height-600:1.5rem;--p-height-700:1.75rem;--p-height-800:2rem;--p-height-900:2.25rem;--p-height-1000:2.5rem;--p-height-1100:2.75rem;--p-height-1200:3rem;--p-height-1600:4rem;--p-height-1800:4.5rem;--p-height-2400:6rem;--p-width-400:1rem;--p-width-600:1.5rem;--p-width-2400:6rem;--p-width-2800:7rem;--p-width-3200:8rem;--p-border-radius-050:.125rem;--p-border-radius-100:.25rem;--p-border-radius-150:.375rem;--p-border-radius-200:.5rem;--p-border-radius-250:.625rem;--p-border-radius-300:.75rem;--p-border-radius-400:1rem;--p-border-radius-500:1.25rem;--p-border-radius-600:1.5rem;--p-border-radius-full:9999px;--p-border-radius-pill:9999px;--p-border-radius-checkbox:.25rem;--p-border-radius-focus:.25rem;--p-border-radius-tag:.375rem;--p-border-radius-tag-inner:.25rem;--p-border-radius-element:.375rem;--p-border-radius-action:.375rem;--p-border-radius-control-inner:.375rem;--p-border-radius-control:.5rem;--p-border-radius-banner-inner:.5rem;--p-border-radius-popover:.625rem;--p-border-radius-container:.75rem;--p-border-radius-dialog:.875rem;--p-border-radius-sheet:.75rem;--p-border-width-0165:.04125rem;--p-border-width-025:.0625rem;--p-border-width-050:.125rem;--p-shadow-100:0 0 0 1px #00000014, 0 1px 2px 0 #0000000d, 0 2px 8px -2px #0000000d;--p-shadow-200:0 0 0 .5px #00000014, 0 1px 2px 0 #0000000d, 0 4px 12px -4px #00000014;--p-shadow-300:0 0 0 .5px #00000014, 0 12px 28px -10px #00000029, 0 1px 2px 0 #0000000d;--p-shadow-600:0 0 0 .5px #00000014, 0 24px 56px -16px #0000003d, 0 2px 4px 0 #0000000a;--p-shadow-inset-200:inset 0 0 0 .5px #0000001a, inset 0 1px 2px 0 #0000000f;--p-shadow-input:0 0 0 1px #0000001f, 0 1px 2px 0 #0000000d;--p-shadow-input-hover:0 0 0 1px #0003, 0 1px 2px 0 #0000000f;--p-shadow-input-focus:0 0 0 1px #0003, 0 0 0 2px #fff, 0 0 0 4px #0060e259;--p-shadow-input-error:0 0 0 1px #e5484dcc, 0 1px 2px 0 #0000000d;--p-shadow-input-error-focus:0 0 0 1px #e5484de6, 0 0 0 2px #fff, 0 0 0 4px #e5484d47;--p-shadow-input-disabled:0 0 0 1px #00000014;--p-shadow-card:var(--p-shadow-100);--p-shadow-popover:var(--p-shadow-300);--p-motion-duration-50:50ms;--p-motion-duration-100:.1s;--p-motion-duration-150:.15s;--p-motion-duration-200:.2s;--p-motion-duration-400:.4s;--p-motion-duration-500:.5s;--p-motion-ease:cubic-bezier(.25, .1, .25, 1);--p-motion-ease-out:cubic-bezier(.22, 1, .36, 1);--p-motion-ease-out-emphasized:cubic-bezier(.22, 1, .36, 1);--p-z-index-8:400;--p-z-index-10:512;--p-z-index-11:513;--p-z-index-12:520;--tabui-ease-out:cubic-bezier(.22, 1, .36, 1);--tabui-ease-snap:cubic-bezier(.25, .9, .3, 1);--tabui-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--tabui-duration-hover:90ms;--tabui-duration-fast:.14s;--tabui-duration-press:.16s;--tabui-duration-indicator:.2s;--tabui-duration-enter:.24s;--tabui-duration-expand:.32s;--tabui-duration-exit:.14s;--tabui-press-scale:.97;--tabui-menu-padding:.25rem;--tabui-menu-item-height:2rem;--tabui-menu-item-padding-inline:.5rem;--tabui-menu-item-gap:.5rem;--tabui-menu-item-hover:var(--p-color-bg-fill-hover);--tabui-menu-label-padding:.5rem .5rem .25rem;--tabui-menu-search-height:2.25rem;--tabui-icon-size:1rem;--tabui-frame-gap:8px;--tabui-color-app-frame:#f8f8f8;--tabui-color-app-frame-text:#404040;--tabui-color-app-frame-text-strong:#171717;--tabui-color-app-frame-text-subdued:#737373;--tabui-color-app-frame-border:#0000000f;--tabui-color-app-frame-hover:#00000009;--tabui-color-app-frame-selected:#0000000e;--tabui-color-sheet:#fff;--tabui-color-sheet-border:#ebebeb;--tabui-shadow-sheet:0 1px 2px 0 #00000008;--tabui-color-inverse-frame:var(--p-color-bg-inverse);--tabui-color-canvas:var(--p-color-bg-surface-tertiary);--tabui-color-surface:var(--p-color-bg-surface);--tabui-color-surface-hover:var(--p-color-bg-surface-hover);--tabui-color-surface-active:var(--p-color-bg-surface-active);--tabui-color-surface-subtle:var(--p-color-bg-surface-secondary);--tabui-color-surface-tertiary:var(--p-color-bg-surface-tertiary);--tabui-color-surface-disabled:var(--p-color-bg-surface-disabled);--tabui-color-surface-selected:var(--p-color-bg-surface-selected);--tabui-color-fill:var(--p-color-bg-fill);--tabui-color-fill-hover:var(--p-color-bg-fill-hover);--tabui-color-fill-active:var(--p-color-bg-fill-active);--tabui-color-wash:#00000008;--tabui-color-text:var(--p-color-text);--tabui-color-text-subdued:var(--p-color-text-secondary);--tabui-color-text-tertiary:var(--p-color-text-tertiary);--tabui-color-text-disabled:var(--p-color-text-disabled);--tabui-color-text-on-primary:var(--p-color-text-brand-on-bg-fill);--tabui-color-text-link:var(--p-color-text-link);--tabui-color-text-link-hover:var(--p-color-text-link-hover);--tabui-color-border:var(--p-color-border);--tabui-color-border-subdued:var(--p-color-border-secondary);--tabui-color-border-hover:var(--p-color-border-hover);--tabui-color-border-strong:var(--p-color-border-tertiary);--tabui-color-border-disabled:var(--p-color-border-disabled);--tabui-color-border-focus:var(--p-color-border-focus);--tabui-color-brand:var(--p-color-bg-fill-brand);--tabui-color-brand-hover:var(--p-color-bg-fill-brand-hover);--tabui-color-brand-active:var(--p-color-bg-fill-brand-active);--tabui-color-brand-soft:var(--p-color-bg-fill);--tabui-color-accent:#0060e2c3;--tabui-color-accent-soft:#0060e214;--tabui-color-critical:var(--p-color-bg-fill-critical);--tabui-color-critical-hover:var(--p-color-bg-fill-critical-hover);--tabui-color-critical-active:var(--p-color-bg-fill-critical-active);--tabui-color-critical-subdued:var(--p-color-bg-surface-critical);--tabui-color-critical-border:var(--p-color-border-critical);--tabui-color-critical-text:var(--p-color-text-critical);--tabui-color-critical-on-inverse:#ff7b7f;--tabui-color-critical-action:var(--p-color-text-critical,#ce2c31);--tabui-color-success:#1a9a52;--tabui-color-success-hover:#178a49;--tabui-color-success-active:#137840;--tabui-color-success-subdued:var(--p-color-bg-surface-success);--tabui-color-success-fill:var(--p-color-bg-fill-success-secondary);--tabui-color-success-border:var(--p-color-border-success);--tabui-color-success-text:var(--p-color-text-success);--tabui-color-warning:var(--p-color-bg-fill-caution);--tabui-color-warning-subdued:var(--p-color-bg-surface-caution);--tabui-color-warning-border:var(--p-color-border-caution);--tabui-color-warning-text:var(--p-color-text-caution);--tabui-color-info:var(--p-color-bg-fill-info);--tabui-color-info-subdued:var(--p-color-bg-surface-info);--tabui-color-info-border:var(--p-color-border-info);--tabui-color-info-text:var(--p-color-text-info);--tabui-color-focus:var(--p-color-border-focus);--tabui-focus-ring:#0060e259;--tabui-color-neutral-text:#525252;--tabui-color-neutral-ring:#ebebeb;--tabui-color-control-border:#00000038;--tabui-color-control-border-hover:#0006;--tabui-color-placeholder:#0000005c;--tabui-color-on-primary-subdued:#ffffff9e;--tabui-color-on-primary-fill:#ffffff24;--tabui-color-dropzone-border:#00000029;--tabui-color-dropzone-border-hover:#00000047;--tabui-color-media-border:var(--p-color-border-tertiary);--tabui-color-viz-1:#3e8ef7;--tabui-color-viz-2:#38bdb0;--tabui-color-viz-3:#8b6cf0;--tabui-color-viz-4:#e5609e;--tabui-color-viz-5:#f5a524;--tabui-font-sans:var(--p-font-family-sans);--tabui-radius-xs:var(--p-border-radius-100);--tabui-radius-sm:var(--p-border-radius-150);--tabui-radius-md:var(--p-border-radius-control);--tabui-radius-lg:var(--p-border-radius-popover);--tabui-radius-xl:var(--p-border-radius-container);--tabui-radius-panel:var(--p-border-radius-container);--tabui-radius-button:var(--p-border-radius-action);--tabui-radius-input:var(--p-border-radius-control);--tabui-radius-popover:var(--p-border-radius-popover);--tabui-radius-dialog:var(--p-border-radius-dialog);--tabui-radius-sheet:var(--p-border-radius-sheet);--tabui-radius-pill:var(--p-border-radius-pill);--tabui-shadow-card:var(--p-shadow-100);--tabui-shadow-popover:var(--p-shadow-300);--tabui-shadow-overlay:var(--p-shadow-600);--tabui-shadow-raised:0 0 0 1px #0000001a, 0 1px 2px 0 #0000000f;--tabui-shadow-raised-hover:0 0 0 1px #00000029, 0 1px 3px 0 #00000014;--tabui-shadow-thumb:0 0 0 .5px #0000000f, 0 1px 1px -1px #0000001a, 0 1px 2px 0 #0000000d;--tabui-shadow-btn-default:var(--tabui-shadow-raised);--tabui-shadow-btn-default-hover:var(--tabui-shadow-raised-hover);--tabui-shadow-btn-default-active:var(--tabui-shadow-raised);--tabui-shadow-btn-primary:none;--tabui-shadow-btn-primary-hover:none;--tabui-shadow-btn-primary-active:none;--tabui-shadow-btn-critical:none;--tabui-shadow-btn-critical-hover:none;--tabui-shadow-btn-critical-active:none;--tabui-shadow-btn-success:none;--tabui-shadow-btn-success-hover:none;--tabui-shadow-btn-success-active:none}[data-tabui-theme=dark]{color-scheme:dark;--p-color-bg:#121212;--p-color-bg-inverse:#0a0a0a;--p-color-bg-backdrop:#0009;--p-color-bg-surface:#1a1a1a;--p-color-bg-surface-hover:#212121;--p-color-bg-surface-active:#262626;--p-color-bg-surface-selected:#262626;--p-color-bg-surface-disabled:#ffffff08;--p-color-bg-surface-overlay:#1f1f1f;--p-color-bg-surface-secondary:#161616;--p-color-bg-surface-secondary-hover:#1c1c1c;--p-color-bg-surface-secondary-active:#222;--p-color-bg-surface-secondary-selected:#222;--p-color-bg-surface-subtle:#161616;--p-color-bg-surface-tertiary:#121212;--p-color-bg-surface-inverse:#2a2a2d;--p-color-bg-surface-brand-selected:#262626;--p-color-surface-tertiary:#121212;--p-color-bg-accent:#5c9dff24;--p-color-bg-surface-critical:#2a1718;--p-color-bg-surface-critical-hover:#351c1d;--p-color-bg-surface-critical-subdued:#261617;--p-color-bg-surface-caution:#2a2211;--p-color-bg-surface-warning:#2b1d13;--p-color-bg-surface-success:#12241a;--p-color-bg-surface-info:#131d2f;--p-color-bg-fill:#ffffff0f;--p-color-bg-fill-hover:#ffffff17;--p-color-bg-fill-active:#ffffff21;--p-color-bg-fill-disabled:#ffffff0a;--p-color-bg-fill-secondary:#ffffff14;--p-color-bg-fill-secondary-active:#ffffff21;--p-color-bg-fill-tertiary:#ffffff1a;--p-color-bg-fill-tertiary-hover:#ffffff21;--p-color-bg-fill-tertiary-active:#ffffff2b;--p-color-bg-fill-brand:#ededed;--p-color-bg-fill-brand-hover:#fff;--p-color-bg-fill-brand-active:#d4d4d4;--p-color-bg-fill-brand-selected:#ededed;--p-color-bg-fill-brand-disabled:#ffffff29;--p-color-bg-fill-transparent:#ffffff0a;--p-color-bg-fill-transparent-hover:#ffffff0f;--p-color-bg-fill-transparent-active:#ffffff17;--p-color-bg-fill-transparent-selected:#ffffff14;--p-color-bg-fill-transparent-secondary:#ffffff14;--p-color-bg-fill-critical-hover:#ec5d61;--p-color-bg-fill-critical-active:#dc3e42;--p-color-bg-fill-critical-secondary:#ff6b7024;--p-color-bg-fill-critical-secondary-hover:#ff6b7033;--p-color-bg-fill-critical-secondary-active:#ff6b7042;--p-color-bg-fill-success:#1f9d57;--p-color-bg-fill-success-secondary:#173b27;--p-color-bg-fill-success-secondary-hover:#1c472f;--p-color-bg-fill-success-secondary-active:#215336;--p-color-bg-fill-caution-secondary:#3d310c;--p-color-bg-fill-caution-secondary-hover:#4a3b0e;--p-color-bg-fill-caution-secondary-active:#574511;--p-color-bg-fill-warning-secondary:#42250f;--p-color-bg-fill-info-secondary:#16294a;--p-color-bg-fill-info-secondary-hover:#1b3257;--p-color-bg-fill-info-secondary-active:#203b66;--p-color-bg-fill-magic-secondary:#231c3b;--p-color-bg-fill-magic-secondary-hover:#2b2249;--p-color-bg-fill-magic-secondary-active:#332857;--p-color-text:#ffffffeb;--p-color-text-secondary:#ffffffa3;--p-color-text-subdued:#ffffffa3;--p-color-text-tertiary:#ffffff85;--p-color-text-disabled:#ffffff4d;--p-color-text-brand-on-bg-fill:#111;--p-color-text-link:#6aa7ff;--p-color-text-link-hover:#8ab9ff;--p-color-text-link-active:#a8cbff;--p-color-text-critical:#ff7b7f;--p-color-text-critical-secondary:#ff9497;--p-color-text-success:#4cc38a;--p-color-text-success-secondary:#5fd09a;--p-color-text-caution:#f1b53d;--p-color-text-warning:#ff9450;--p-color-text-info:#6aa7ff;--p-color-text-info-secondary:#8ab9ff;--p-color-text-magic:#a891ff;--p-color-icon:#ffffffbd;--p-color-icon-hover:#ffffffeb;--p-color-icon-secondary:#ffffff80;--p-color-icon-secondary-hover:#ffffffbd;--p-color-icon-tertiary:#fff6;--p-color-icon-disabled:#ffffff42;--p-color-icon-brand:#ffffffeb;--p-color-icon-critical:#ff6b70;--p-color-icon-success:#3fbf7f;--p-color-icon-caution:#e5a50a;--p-color-icon-warning:#ff8b3e;--p-color-icon-info:#5c9dff;--p-color-border:#ffffff1a;--p-color-border-hover:#ffffff29;--p-color-border-secondary:#ffffff12;--p-color-border-subdued:#ffffff12;--p-color-border-tertiary:#ffffff2e;--p-color-border-disabled:#ffffff0d;--p-color-border-focus:#5c9dff99;--p-color-border-brand:#ffffff29;--p-color-border-critical:#ff6b70;--p-color-border-critical-secondary:#ff6b7059;--p-color-border-success:#1f4a32;--p-color-border-caution:#4a3a12;--p-color-border-warning:#4d2e17;--p-color-border-info:#1f3560;--p-color-input-bg-surface:#141414;--p-color-input-bg-surface-hover:#161616;--p-color-input-bg-surface-active:#141414;--p-color-input-border:#ffffff1f;--p-color-input-border-hover:#fff3;--p-color-input-border-active:#ffffffe6;--p-shadow-100:0 0 0 1px #ffffff12, 0 1px 2px 0 #0006;--p-shadow-200:0 0 0 1px #ffffff14, 0 1px 2px 0 #0006, 0 4px 12px -4px #00000080;--p-shadow-300:0 0 0 1px #ffffff1a, 0 12px 28px -10px #0009, 0 1px 2px 0 #0006;--p-shadow-600:0 0 0 1px #ffffff1a, 0 24px 56px -16px #000000b3, 0 2px 4px 0 #0000004d;--p-shadow-inset-200:inset 0 0 0 1px #ffffff1a, inset 0 1px 2px 0 #0000004d;--p-shadow-input:0 0 0 1px #ffffff1f, 0 1px 2px 0 #0000004d;--p-shadow-input-hover:0 0 0 1px #fff3, 0 1px 2px 0 #0000004d;--p-shadow-input-focus:0 0 0 1px #fff3, 0 0 0 2px #141414, 0 0 0 4px #5c9dff66;--p-shadow-input-error:0 0 0 1px #ff6b70cc, 0 1px 2px 0 #0000004d;--p-shadow-input-error-focus:0 0 0 1px #ff6b70e6, 0 0 0 2px #141414, 0 0 0 4px #ff6b704d;--p-shadow-input-disabled:0 0 0 1px #ffffff14;--tabui-color-app-frame:#0e0e0e;--tabui-color-app-frame-text:#bdbdbd;--tabui-color-app-frame-text-strong:#f0f0f0;--tabui-color-app-frame-text-subdued:#8a8a8a;--tabui-color-app-frame-border:#ffffff0f;--tabui-color-app-frame-hover:#ffffff0d;--tabui-color-app-frame-selected:#ffffff14;--tabui-color-sheet:#161616;--tabui-color-sheet-border:#262626;--tabui-shadow-sheet:0 1px 2px 0 #0000004d;--tabui-color-wash:#ffffff0a;--tabui-color-accent:#5c9dffe6;--tabui-color-accent-soft:#5c9dff24;--tabui-color-success:#3fbf7f;--tabui-color-success-hover:#36ad71;--tabui-color-success-active:#2f9a64;--tabui-focus-ring:#5c9dff80;--tabui-color-neutral-text:#ffffffb8;--tabui-color-neutral-ring:#ffffff1f;--tabui-color-control-border:#ffffff47;--tabui-color-control-border-hover:#ffffff73;--tabui-color-placeholder:#ffffff5c;--tabui-color-on-primary-subdued:#0000008c;--tabui-color-on-primary-fill:#00000014;--tabui-color-dropzone-border:#ffffff2e;--tabui-color-dropzone-border-hover:#ffffff4d;--tabui-shadow-raised:0 0 0 1px #ffffff1a, 0 1px 2px 0 #0006;--tabui-shadow-raised-hover:0 0 0 1px #ffffff29, 0 1px 3px 0 #00000080;--tabui-shadow-thumb:0 0 0 1px #ffffff14, 0 1px 2px 0 #0006}[data-tabui-accent=custom],[data-tabui-accent=custom] [data-tabui-theme]{--p-color-bg-accent:var(--tabui-accent)}@supports (color:color-mix(in lab,red,red)){[data-tabui-accent=custom],[data-tabui-accent=custom] [data-tabui-theme]{--p-color-bg-accent:color-mix(in srgb, var(--tabui-accent) 8%, transparent)}}[data-tabui-accent=custom],[data-tabui-accent=custom] [data-tabui-theme]{--p-color-bg-surface-info:var(--tabui-accent)}@supports (color:color-mix(in lab,red,red)){[data-tabui-accent=custom],[data-tabui-accent=custom] [data-tabui-theme]{--p-color-bg-surface-info:color-mix(in srgb, var(--tabui-accent) 7%, white)}}[data-tabui-accent=custom],[data-tabui-accent=custom] [data-tabui-theme]{--p-color-bg-fill-info:var(--tabui-accent);--p-color-bg-fill-info-secondary:var(--tabui-accent)}@supports (color:color-mix(in lab,red,red)){[data-tabui-accent=custom],[data-tabui-accent=custom] [data-tabui-theme]{--p-color-bg-fill-info-secondary:color-mix(in srgb, var(--tabui-accent) 17%, white)}}[data-tabui-accent=custom],[data-tabui-accent=custom] [data-tabui-theme]{--p-color-bg-fill-info-secondary-hover:var(--tabui-accent)}@supports (color:color-mix(in lab,red,red)){[data-tabui-accent=custom],[data-tabui-accent=custom] [data-tabui-theme]{--p-color-bg-fill-info-secondary-hover:color-mix(in srgb, var(--tabui-accent) 22%, white)}}[data-tabui-accent=custom],[data-tabui-accent=custom] [data-tabui-theme]{--p-color-bg-fill-info-secondary-active:var(--tabui-accent)}@supports (color:color-mix(in lab,red,red)){[data-tabui-accent=custom],[data-tabui-accent=custom] [data-tabui-theme]{--p-color-bg-fill-info-secondary-active:color-mix(in srgb, var(--tabui-accent) 29%, white)}}[data-tabui-accent=custom],[data-tabui-accent=custom] [data-tabui-theme]{--p-color-text-link:var(--tabui-accent);--p-color-text-link-hover:var(--tabui-accent)}@supports (color:color-mix(in lab,red,red)){[data-tabui-accent=custom],[data-tabui-accent=custom] [data-tabui-theme]{--p-color-text-link-hover:color-mix(in oklab, var(--tabui-accent) 86%, black)}}[data-tabui-accent=custom],[data-tabui-accent=custom] [data-tabui-theme]{--p-color-text-link-active:var(--tabui-accent)}@supports (color:color-mix(in lab,red,red)){[data-tabui-accent=custom],[data-tabui-accent=custom] [data-tabui-theme]{--p-color-text-link-active:color-mix(in oklab, var(--tabui-accent) 74%, black)}}[data-tabui-accent=custom],[data-tabui-accent=custom] [data-tabui-theme]{--p-color-text-info:var(--tabui-accent);--p-color-text-info-secondary:var(--tabui-accent)}@supports (color:color-mix(in lab,red,red)){[data-tabui-accent=custom],[data-tabui-accent=custom] [data-tabui-theme]{--p-color-text-info-secondary:color-mix(in oklab, var(--tabui-accent) 76%, black)}}[data-tabui-accent=custom],[data-tabui-accent=custom] [data-tabui-theme]{--p-color-icon-info:var(--tabui-accent);--p-color-border-focus:var(--tabui-accent)}@supports (color:color-mix(in lab,red,red)){[data-tabui-accent=custom],[data-tabui-accent=custom] [data-tabui-theme]{--p-color-border-focus:color-mix(in srgb, var(--tabui-accent) 55%, transparent)}}[data-tabui-accent=custom],[data-tabui-accent=custom] [data-tabui-theme]{--p-color-border-info:var(--tabui-accent)}@supports (color:color-mix(in lab,red,red)){[data-tabui-accent=custom],[data-tabui-accent=custom] [data-tabui-theme]{--p-color-border-info:color-mix(in srgb, var(--tabui-accent) 14%, white)}}[data-tabui-accent=custom],[data-tabui-accent=custom] [data-tabui-theme]{--p-shadow-input-focus:0 0 0 1px #0003, 0 0 0 2px #fff, 0 0 0 4px var(--tabui-accent)}@supports (color:color-mix(in lab,red,red)){[data-tabui-accent=custom],[data-tabui-accent=custom] [data-tabui-theme]{--p-shadow-input-focus:0 0 0 1px #0003, 0 0 0 2px #fff, 0 0 0 4px color-mix(in srgb, var(--tabui-accent) 35%, transparent)}}[data-tabui-accent=custom],[data-tabui-accent=custom] [data-tabui-theme]{--tabui-color-accent:var(--tabui-accent)}@supports (color:color-mix(in lab,red,red)){[data-tabui-accent=custom],[data-tabui-accent=custom] [data-tabui-theme]{--tabui-color-accent:color-mix(in srgb, var(--tabui-accent) 76.5%, transparent)}}[data-tabui-accent=custom],[data-tabui-accent=custom] [data-tabui-theme]{--tabui-color-accent-soft:var(--tabui-accent)}@supports (color:color-mix(in lab,red,red)){[data-tabui-accent=custom],[data-tabui-accent=custom] [data-tabui-theme]{--tabui-color-accent-soft:color-mix(in srgb, var(--tabui-accent) 8%, transparent)}}[data-tabui-accent=custom],[data-tabui-accent=custom] [data-tabui-theme]{--tabui-focus-ring:var(--tabui-accent)}@supports (color:color-mix(in lab,red,red)){[data-tabui-accent=custom],[data-tabui-accent=custom] [data-tabui-theme]{--tabui-focus-ring:color-mix(in srgb, var(--tabui-accent) 35%, transparent)}}[data-tabui-accent=custom][data-tabui-theme=dark],[data-tabui-accent=custom] [data-tabui-theme=dark]{--p-color-bg-accent:var(--tabui-accent-on-dark)}@supports (color:color-mix(in lab,red,red)){[data-tabui-accent=custom][data-tabui-theme=dark],[data-tabui-accent=custom] [data-tabui-theme=dark]{--p-color-bg-accent:color-mix(in srgb, var(--tabui-accent-on-dark) 14%, transparent)}}[data-tabui-accent=custom][data-tabui-theme=dark],[data-tabui-accent=custom] [data-tabui-theme=dark]{--p-color-bg-surface-info:var(--tabui-accent-on-dark)}@supports (color:color-mix(in lab,red,red)){[data-tabui-accent=custom][data-tabui-theme=dark],[data-tabui-accent=custom] [data-tabui-theme=dark]{--p-color-bg-surface-info:color-mix(in srgb, var(--tabui-accent-on-dark) 9%, #121212)}}[data-tabui-accent=custom][data-tabui-theme=dark],[data-tabui-accent=custom] [data-tabui-theme=dark]{--p-color-bg-fill-info:var(--tabui-accent-on-dark);--p-color-bg-fill-info-secondary:var(--tabui-accent-on-dark)}@supports (color:color-mix(in lab,red,red)){[data-tabui-accent=custom][data-tabui-theme=dark],[data-tabui-accent=custom] [data-tabui-theme=dark]{--p-color-bg-fill-info-secondary:color-mix(in srgb, var(--tabui-accent-on-dark) 18%, #121212)}}[data-tabui-accent=custom][data-tabui-theme=dark],[data-tabui-accent=custom] [data-tabui-theme=dark]{--p-color-bg-fill-info-secondary-hover:var(--tabui-accent-on-dark)}@supports (color:color-mix(in lab,red,red)){[data-tabui-accent=custom][data-tabui-theme=dark],[data-tabui-accent=custom] [data-tabui-theme=dark]{--p-color-bg-fill-info-secondary-hover:color-mix(in srgb, var(--tabui-accent-on-dark) 23%, #121212)}}[data-tabui-accent=custom][data-tabui-theme=dark],[data-tabui-accent=custom] [data-tabui-theme=dark]{--p-color-bg-fill-info-secondary-active:var(--tabui-accent-on-dark)}@supports (color:color-mix(in lab,red,red)){[data-tabui-accent=custom][data-tabui-theme=dark],[data-tabui-accent=custom] [data-tabui-theme=dark]{--p-color-bg-fill-info-secondary-active:color-mix(in srgb, var(--tabui-accent-on-dark) 29%, #121212)}}[data-tabui-accent=custom][data-tabui-theme=dark],[data-tabui-accent=custom] [data-tabui-theme=dark]{--p-color-text-link:var(--tabui-accent-on-dark);--p-color-text-link-hover:var(--tabui-accent-on-dark)}@supports (color:color-mix(in lab,red,red)){[data-tabui-accent=custom][data-tabui-theme=dark],[data-tabui-accent=custom] [data-tabui-theme=dark]{--p-color-text-link-hover:color-mix(in oklab, var(--tabui-accent-on-dark) 80%, white)}}[data-tabui-accent=custom][data-tabui-theme=dark],[data-tabui-accent=custom] [data-tabui-theme=dark]{--p-color-text-link-active:var(--tabui-accent-on-dark)}@supports (color:color-mix(in lab,red,red)){[data-tabui-accent=custom][data-tabui-theme=dark],[data-tabui-accent=custom] [data-tabui-theme=dark]{--p-color-text-link-active:color-mix(in oklab, var(--tabui-accent-on-dark) 65%, white)}}[data-tabui-accent=custom][data-tabui-theme=dark],[data-tabui-accent=custom] [data-tabui-theme=dark]{--p-color-text-info:var(--tabui-accent-on-dark);--p-color-text-info-secondary:var(--tabui-accent-on-dark)}@supports (color:color-mix(in lab,red,red)){[data-tabui-accent=custom][data-tabui-theme=dark],[data-tabui-accent=custom] [data-tabui-theme=dark]{--p-color-text-info-secondary:color-mix(in oklab, var(--tabui-accent-on-dark) 80%, white)}}[data-tabui-accent=custom][data-tabui-theme=dark],[data-tabui-accent=custom] [data-tabui-theme=dark]{--p-color-icon-info:var(--tabui-accent-on-dark);--p-color-border-focus:var(--tabui-accent-on-dark)}@supports (color:color-mix(in lab,red,red)){[data-tabui-accent=custom][data-tabui-theme=dark],[data-tabui-accent=custom] [data-tabui-theme=dark]{--p-color-border-focus:color-mix(in srgb, var(--tabui-accent-on-dark) 60%, transparent)}}[data-tabui-accent=custom][data-tabui-theme=dark],[data-tabui-accent=custom] [data-tabui-theme=dark]{--p-color-border-info:var(--tabui-accent-on-dark)}@supports (color:color-mix(in lab,red,red)){[data-tabui-accent=custom][data-tabui-theme=dark],[data-tabui-accent=custom] [data-tabui-theme=dark]{--p-color-border-info:color-mix(in srgb, var(--tabui-accent-on-dark) 24%, #141414)}}[data-tabui-accent=custom][data-tabui-theme=dark],[data-tabui-accent=custom] [data-tabui-theme=dark]{--p-shadow-input-focus:0 0 0 1px #fff3, 0 0 0 2px #141414, 0 0 0 4px var(--tabui-accent-on-dark)}@supports (color:color-mix(in lab,red,red)){[data-tabui-accent=custom][data-tabui-theme=dark],[data-tabui-accent=custom] [data-tabui-theme=dark]{--p-shadow-input-focus:0 0 0 1px #fff3, 0 0 0 2px #141414, 0 0 0 4px color-mix(in srgb, var(--tabui-accent-on-dark) 40%, transparent)}}[data-tabui-accent=custom][data-tabui-theme=dark],[data-tabui-accent=custom] [data-tabui-theme=dark]{--tabui-color-accent:var(--tabui-accent-on-dark)}@supports (color:color-mix(in lab,red,red)){[data-tabui-accent=custom][data-tabui-theme=dark],[data-tabui-accent=custom] [data-tabui-theme=dark]{--tabui-color-accent:color-mix(in srgb, var(--tabui-accent-on-dark) 90%, transparent)}}[data-tabui-accent=custom][data-tabui-theme=dark],[data-tabui-accent=custom] [data-tabui-theme=dark]{--tabui-color-accent-soft:var(--tabui-accent-on-dark)}@supports (color:color-mix(in lab,red,red)){[data-tabui-accent=custom][data-tabui-theme=dark],[data-tabui-accent=custom] [data-tabui-theme=dark]{--tabui-color-accent-soft:color-mix(in srgb, var(--tabui-accent-on-dark) 14%, transparent)}}[data-tabui-accent=custom][data-tabui-theme=dark],[data-tabui-accent=custom] [data-tabui-theme=dark]{--tabui-focus-ring:var(--tabui-accent-on-dark)}@supports (color:color-mix(in lab,red,red)){[data-tabui-accent=custom][data-tabui-theme=dark],[data-tabui-accent=custom] [data-tabui-theme=dark]{--tabui-focus-ring:color-mix(in srgb, var(--tabui-accent-on-dark) 50%, transparent)}}.loom-InlineGrid{grid-template-columns:repeat(1,minmax(0,1fr));min-width:0;display:grid}.loom-InlineGrid--gap0{gap:var(--loom-stack-gap-0,0)}.loom-InlineGrid--gap100{gap:var(--p-space-100,.25rem)}.loom-InlineGrid--gap200{gap:var(--p-space-200,.5rem)}.loom-InlineGrid--gap300{gap:var(--p-space-300,.75rem)}.loom-InlineGrid--gap400{gap:var(--p-space-400,1rem)}.loom-InlineGrid--gap500{gap:var(--p-space-500,1.25rem)}.loom-InlineGrid--gap600{gap:var(--p-space-600,1.5rem)}.loom-InlineGrid--gap800{gap:var(--p-space-800,2rem)}@media(min-width:40em){.loom-InlineGrid--columns2{grid-template-columns:repeat(2,minmax(0,1fr))}.loom-InlineGrid--columns3{grid-template-columns:repeat(3,minmax(0,1fr))}.loom-InlineGrid--columns4{grid-template-columns:repeat(4,minmax(0,1fr))}}.loom-Tooltip__Content{z-index:var(--p-z-index-12,520);box-sizing:border-box;max-width:min(100vw - 1rem,18rem);padding:var(--p-space-100,.25rem) var(--p-space-200,.5rem);color:var(--p-color-text-inverse,#ffffffe6);background:var(--p-color-bg-inverse,#0a0a0a);border-radius:var(--p-border-radius-150,.375rem);box-shadow:var(--p-shadow-popover);font-family:var(--tabui-font-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--p-font-size-300,.75rem);font-weight:var(--p-font-weight-medium,500);letter-spacing:0;line-height:var(--p-font-line-height-400,1rem);text-align:start;white-space:normal;overflow-wrap:anywhere;transform-origin:var(--radix-tooltip-content-transform-origin);will-change:opacity,transform}.loom-Tooltip__Content[data-state$=open]{animation:tabui-pop-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1))}.loom-Tooltip__Content[data-state=closed]{animation:tabui-pop-out var(--tabui-duration-exit,.14s) ease forwards}.loom-Tooltip__Term{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--p-color-border-tertiary,#00000029);text-decoration-color:var(--p-color-border-tertiary,#00000029);text-underline-offset:.1875rem;transition:text-decoration-color var(--tabui-duration-fast,.14s) ease;text-decoration-thickness:.0625rem}.loom-Tooltip__Term:hover{-webkit-text-decoration-color:var(--p-color-icon-secondary,#00000073);text-decoration-color:var(--p-color-icon-secondary,#00000073);transition-duration:var(--tabui-duration-hover,90ms)}.tabui-Page.loom-Page{--loom-page-max-width:1000px;--loom-page-header-padding-block-end:16px;--loom-page-title-font-size:var(--p-font-size-350,.875rem);--loom-page-title-line-height:var(--p-font-line-height-500,1.25rem);--loom-page-title-font-weight:var(--p-font-weight-medium,500);--loom-page-title-letter-spacing:0}.tabui-Workspace__Content .tabui-Page.loom-Page{--loom-page-padding-inline:0;--loom-page-header-padding-block-start:0}.tabui-Page--index.loom-Page{--loom-page-max-width:none}.tabui-Page--editor.loom-Page{--loom-page-max-width:968px}.tabui-Page--settings.loom-Page{--loom-page-max-width:720px}.tabui-Page .loom-Page__Header{align-items:center;min-height:40px}.tabui-Page .loom-Page__Subtitle{max-width:72ch}.tabui-Page .loom-Page__Content{isolation:isolate;flex-direction:column;gap:16px;min-width:0;display:flex}.tabui-Page .loom-Page__Content>*{min-width:0}.tabui-Layout.loom-Layout{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid;container-type:inline-size}.tabui-Layout>.loom-Layout__Section{grid-column:span 12;min-width:0;max-width:none}.tabui-Layout>.loom-Layout__Section--oneHalf{grid-column:span 6}.tabui-Layout>.loom-Layout__Section--oneThird{grid-column:span 4}.tabui-Layout>.loom-Layout__Section--fullWidth,.tabui-Layout>.loom-Layout__AnnotatedSection{grid-column:1/-1}.tabui-Layout--cells>.loom-Layout__Section{align-self:stretch}.tabui-Layout--cells>.loom-Layout__Section>*{flex:auto}.tabui-Page .loom-Card{overflow-wrap:anywhere}.tabui-Page .loom-Card__Body{gap:12px}.tabui-Page .loom-Card__Title{font-size:var(--p-font-size-heading-medium,.8125rem);font-weight:var(--p-font-weight-heading-medium,600)}.tabui-Page .loom-Card__Description{margin-top:-8px}.tabui-Page .loom-FormLayout,.tabui-Page .loom-FormLayout__Group{gap:16px}.tabui-Page .loom-ResourceList{box-shadow:none}.tabui-Page .loom-DataTable__Cell a{color:inherit;font-weight:var(--p-font-weight-medium,500);text-decoration-line:none;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--p-color-border-tertiary,#00000029);text-decoration-color:var(--p-color-border-tertiary,#00000029);text-underline-offset:3px;transition:text-decoration-color var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease}.tabui-Page .loom-DataTable__Cell a:hover{text-decoration-line:underline;text-decoration-color:currentColor}.tabui-Page .loom-DataTable__Cell a:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.tabui-Page .loom-DataTable__TableRow:hover .loom-DataTable__Cell{background:var(--p-color-bg-surface-hover,#f7f7f7)}.tabui-Page .loom-DataTable__TableRow:focus-within .loom-DataTable__Cell{background:linear-gradient(var(--tabui-color-accent-soft,#0060e214),var(--tabui-color-accent-soft,#0060e214)),var(--p-color-bg-surface,#fff)}@container (max-width:700px){.tabui-Layout>.loom-Layout__Section{grid-column:1/-1}}@container (min-width:400px){.tabui-Page .loom-FormLayout__Group--columns2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.tabui-Layout>.loom-Layout__Section{grid-column:1/-1}}.tabui-Page--editor.loom-Page{max-width:none}.tabui-Page--editor>.loom-Page__Header,.tabui-Page--editor>.loom-Page__Content{max-width:var(--loom-page-max-width);width:100%;margin-inline:auto}.loom-Page__SaveBar .loom-Button{--pc-button-padding-inline:12px;--pc-button-box-shadow:none;--pc-button-box-shadow-hover:none;--pc-button-box-shadow-active:none;--pc-button-box-shadow-pressed:none;min-height:30px}.loom-Page__SaveBar .loom-Button--variantSecondary{--pc-button-bg:#ffffff1f;--pc-button-bg-hover:#ffffff2e;--pc-button-bg-active:#ffffff38;--pc-button-bg-pressed:#ffffff38;--pc-button-color:var(--p-color-text-inverse,#ffffffe6);--pc-button-color-hover:var(--p-color-text-inverse,#ffffffe6);--pc-button-icon-fill:var(--p-color-text-inverse,#ffffffe6)}.loom-Page__SaveBar .loom-Button--variantPrimary{--pc-button-bg-gradient:none;--pc-button-bg:var(--p-color-white,#fff);--pc-button-bg-hover:var(--p-color-gray-13,#f5f5f5);--pc-button-bg-active:var(--p-color-gray-12,#f0f0f0);--pc-button-bg-pressed:var(--p-color-gray-12,#f0f0f0);--pc-button-color:var(--p-color-gray-1,#171717);--pc-button-color-hover:var(--p-color-gray-1,#171717);--pc-button-icon-fill:var(--p-color-gray-3,#2e2e2e)}.loom-Page__SaveBar .loom-Button--variantPrimary:is(:disabled,.loom-Button--disabled){opacity:1;--pc-button-color:var(--p-color-gray-6,#737373);--pc-button-icon-fill:var(--p-color-gray-6,#737373)}.loom-Page__SaveBar .loom-Button:focus-visible{outline-offset:1px;outline:2px solid #ffffff80}.tabui-SettingsRowLink{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--tabui-duration-fast,.14s) ease;background:0 0;border:0;text-decoration:none;display:block}.tabui-SettingsRowLink:hover{background:var(--p-color-bg-surface-hover,#f7f7f7);color:inherit;transition-duration:var(--tabui-duration-hover,90ms);text-decoration:none}.tabui-SettingsRowLink:active{background:var(--p-color-bg-surface-active,#f0f0f0)}.tabui-SettingsRowLink:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:-2px}.tabui-SettingsRowLink svg{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);fill:currentColor;color:var(--p-color-icon-secondary,#00000073);transition:color var(--tabui-duration-fast,.14s) ease,transform var(--tabui-duration-press,.16s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1))}.tabui-SettingsRowLink:hover svg{color:var(--p-color-icon,#000000b8);transform:translate(2px)}.tabui-SettingsRowLink+.tabui-SettingsRowLink{border-top:1px solid var(--p-color-border-secondary,#0000000f)}.tabui-SettingsRowLink .loom-SettingsRow{grid-template-columns:minmax(0,1fr) auto;align-items:center}.tabui-SettingsRowLink .loom-SettingsRow__Content{min-width:0}.tabui-SettingsRowLink .loom-SettingsRow__Action{justify-content:flex-end}@media(max-width:600px){.tabui-Page .loom-DataTable__ToolbarMain{flex-wrap:wrap}.tabui-Page .loom-DataTable__ToolbarStart:has(.loom-Tabs){flex-basis:100%}}@media(max-width:47.9375rem){.tabui-Page--index .loom-Page__Header{gap:var(--p-space-200,.5rem);grid-template-columns:minmax(0,1fr) auto}.tabui-Page--index .loom-Page__Actions{flex-wrap:nowrap;justify-content:flex-end}}.tabui-Page .loom-Tabs__Panel{padding-inline:0}.tabui-FieldHelp{color:var(--p-color-text-secondary,#0000009c);margin:6px 0 0;font-size:12px}.tabui-FieldError{color:var(--p-color-text-critical,#ce2c31);animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;margin:6px 0 0;font-size:13px}.tabui-FieldLabelHidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tabui-Page .loom-InlineStack>.loom-DatePickerInput{width:320px;max-width:100%}.tabui-Divider{border:0;border-top:1px solid var(--p-color-border,#00000014);width:100%;margin:4px 0}.tabui-Page .loom-Layout__Section--oneThird .loom-DescriptionList__Item{grid-template-columns:minmax(0,1fr);gap:2px}.tabui-Page .loom-Layout__Section--oneThird .loom-DescriptionList{gap:12px}.tabui-Page .loom-Layout__Section--oneThird .loom-DescriptionList__Term{font-size:12px}.tabui-Page .loom-Layout__Section--oneThird .loom-Card__Body{gap:12px}.tabui-Page .loom-Layout__AnnotationWrapper{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px;display:grid}.tabui-Page .loom-Layout__Annotation,.tabui-Page .loom-Layout__AnnotationContent{min-width:0;max-width:none}@media(max-width:768px){.tabui-Page .loom-Layout__AnnotationWrapper{grid-template-columns:1fr;gap:12px}}.tabui-Page .loom-Empty--full{background:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-container,.75rem);box-shadow:var(--p-shadow-100,0 0 0 1px #00000014, 0 1px 2px 0 #0000000d, 0 2px 8px -2px #0000000d);border:0;justify-content:center;min-height:240px;padding:40px 24px}.tabui-Page :is(.loom-Card,.loom-DataTable,.loom-ResourceList,.loom-MetricsSummary) .loom-Empty--full{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0;padding:32px 16px}.tabui-Page .loom-Empty__Heading{font-size:var(--p-font-size-body-large,.875rem);line-height:var(--p-font-line-height-body-large,1.375rem)}.tabui-DescriptionList--amounts .loom-DescriptionList__Item,.tabui-Page .loom-Layout__Section--oneThird .tabui-DescriptionList--amounts .loom-DescriptionList__Item{grid-template-columns:minmax(0,1fr) auto;gap:16px}.tabui-DescriptionList--amounts .loom-DescriptionList__Description{text-align:end;font-variant-numeric:tabular-nums}.tabui-DataTable--fixed .loom-DataTable__Table{table-layout:fixed;width:100%}.tabui-DataTable--wrap .loom-DataTable__Cell,.tabui-DataTable--wrap .loom-DataTable__HeaderCell,.tabui-DataTable--wrap .loom-DataTable__TableCell,.tabui-DataTable--wrap .loom-DataTable__TableHeading{white-space:normal;word-break:break-word;overflow-wrap:anywhere;vertical-align:top;min-width:0}.tabui-Shell{background:var(--tabui-color-app-frame,#f8f8f8);height:100dvh;color:var(--tabui-color-app-frame-text,#404040);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);grid-template-columns:248px minmax(0,1fr);display:grid;overflow:hidden}.tabui-Sidebar{background:0 0;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;padding:0 8px 8px 10px;display:grid}.tabui-Sidebar__Header{align-items:center;gap:8px;height:48px;padding-inline:6px 0;display:flex}.tabui-Sidebar__LogoBadge{border-radius:var(--p-border-radius-element,.375rem);background:var(--p-color-bg-surface,#fff);width:22px;height:22px;box-shadow:var(--tabui-shadow-raised,0 0 0 1px #0000001a, 0 1px 2px 0 #0000000f);color:var(--tabui-color-app-frame-text-strong,#171717);font-size:12px;font-weight:var(--p-font-weight-semibold,600);flex-shrink:0;place-items:center;display:grid}.tabui-Sidebar__BrandName{min-width:0;color:var(--tabui-color-app-frame-text-strong,#171717);font-size:14px;font-weight:var(--p-font-weight-semibold,600);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.tabui-Sidebar__IconButton{border-radius:var(--p-border-radius-control,.5rem);width:28px;height:28px;color:var(--tabui-color-app-frame-text-subdued,#737373);cursor:pointer;transition:background-color var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease,transform var(--tabui-duration-press,.16s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));background:0 0;border:0;flex-shrink:0;place-items:center;display:grid;position:relative}.tabui-Sidebar__IconButton:hover{background:var(--tabui-color-app-frame-hover,#00000009);color:var(--tabui-color-app-frame-text-strong,#171717);transition-duration:var(--tabui-duration-hover,90ms)}.tabui-Sidebar__IconButton:active{transform:scale(var(--tabui-press-scale,.97))}.tabui-Sidebar__IconButton svg{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);fill:currentColor}.tabui-Sidebar__NotificationDot{background:var(--p-color-bg-fill-info,#3e8ef7);width:6px;height:6px;box-shadow:0 0 0 1.5px var(--tabui-color-app-frame,#f8f8f8);animation:tabui-land .46s var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both;border-radius:50%;position:absolute;top:5px;right:5px}.tabui-Sidebar__Search{border-radius:var(--p-border-radius-control,.5rem);background:var(--p-color-bg-surface,#fff);width:100%;height:32px;box-shadow:var(--tabui-shadow-raised);color:var(--tabui-color-app-frame-text-subdued,#737373);font-family:inherit;font-size:var(--p-font-size-body-medium,.8125rem);text-align:left;cursor:pointer;transition:box-shadow var(--tabui-duration-fast,.14s) ease;border:0;align-items:center;gap:8px;margin-bottom:12px;padding:0 6px 0 10px;display:flex}.tabui-Sidebar__Search:hover{box-shadow:var(--tabui-shadow-raised-hover)}.tabui-Sidebar__SearchHint{margin-inline-start:auto}.tabui-Sidebar__Search svg{fill:currentColor;flex-shrink:0;width:16px;height:16px}.tabui-Sidebar__Nav{overscroll-behavior:contain;scrollbar-width:none;min-height:0;padding-bottom:16px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000);mask-image:linear-gradient(#000 calc(100% - 24px),#0000)}.tabui-Sidebar__Nav::-webkit-scrollbar{display:none}.tabui-NavGroup{flex-direction:column;gap:1px;margin-bottom:10px;display:flex}.tabui-NavGroup__Title{color:var(--tabui-color-app-frame-text-subdued,#737373);font-size:var(--p-font-size-body-small,.75rem);margin-top:6px;padding:0 6px 4px;line-height:16px}.tabui-NavLink,.tabui-NavSublink{border-radius:var(--p-border-radius-control,.5rem);min-height:30px;color:var(--tabui-color-app-frame-text,#404040);font-size:var(--p-font-size-body-medium,.8125rem);transition:background-color var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease;align-items:center;gap:8px;padding:5px 6px;line-height:20px;text-decoration:none;display:flex}.tabui-NavLink>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tabui-NavLink:hover,.tabui-NavSublink:hover{background:var(--tabui-color-app-frame-hover,#00000009);color:var(--tabui-color-app-frame-text-strong,#171717);transition-duration:var(--tabui-duration-hover,90ms)}.tabui-NavLink--active,.tabui-NavSublink--active{background:var(--tabui-color-app-frame-selected,#0000000e);color:var(--tabui-color-app-frame-text-strong,#171717);font-weight:var(--p-font-weight-medium,500)}.tabui-NavIcon{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);fill:currentColor;color:var(--tabui-color-app-frame-text-subdued,#737373);transition:color var(--tabui-duration-fast,.14s) ease;flex-shrink:0}.tabui-NavLink:hover .tabui-NavIcon,.tabui-NavLink--active .tabui-NavIcon{color:var(--tabui-color-app-frame-text-strong,#171717)}.tabui-NavSublist{animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;flex-direction:column;gap:1px;margin:1px 0 4px;padding-left:26px;display:flex;position:relative}.tabui-NavSublist:before{content:"";background:var(--tabui-color-app-frame-border,#0000000f);width:1px;position:absolute;top:4px;bottom:4px;left:15px}.tabui-NavSublink{color:var(--tabui-color-app-frame-text-subdued,#737373);position:relative}.tabui-NavSublink--active{background:0 0}.tabui-NavSublink--active:before{content:"";background:var(--tabui-color-app-frame-text-strong,#171717);width:1.5px;animation:tabui-fade-in var(--tabui-duration-enter,.24s) ease both;border-radius:1px;position:absolute;top:7px;bottom:7px;left:-11px}.tabui-Sidebar__Footer{padding-top:8px}.tabui-NavGroup--system{margin-bottom:4px}.tabui-Sidebar__Account{align-items:center;gap:2px;display:flex}.tabui-StoreSwitcherContainer{flex:1;min-width:0;position:relative}.tabui-StoreSwitcher{border-radius:var(--p-border-radius-control,.5rem);width:100%;min-height:32px;color:var(--tabui-color-app-frame-text-strong,#171717);font-family:inherit;font-weight:var(--p-font-weight-medium,500);text-align:left;cursor:pointer;transition:background-color var(--tabui-duration-fast,.14s) ease;background:0 0;border:0;align-items:center;gap:8px;padding:4px 6px;display:flex}.tabui-StoreSwitcher:hover,.tabui-StoreSwitcher[aria-expanded=true]{background:var(--tabui-color-app-frame-hover,#00000009);transition-duration:var(--tabui-duration-hover,90ms)}.tabui-StoreSwitcher__StoreBadge{border-radius:var(--p-border-radius-element,.375rem);background:var(--p-color-bg-surface,#fff);width:22px;height:22px;box-shadow:var(--tabui-shadow-raised,0 0 0 1px #0000001a, 0 1px 2px 0 #0000000f);color:var(--tabui-color-app-frame-text,#404040);flex-shrink:0;place-items:center;display:grid}.tabui-StoreSwitcher__StoreBadge svg{fill:currentColor;width:14px;height:14px}.tabui-StoreSwitcher__StoreName{min-width:0;font-size:var(--p-font-size-body-medium,.8125rem);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.tabui-StoreMenu{--tabui-pop-y:4px;width:min(300px,100vw - 32px);padding:var(--p-space-100,.25rem);border-radius:var(--p-border-radius-popover,.625rem);background:var(--p-color-bg-surface,#fff);color:var(--p-color-text,#000000e0);box-shadow:var(--p-shadow-popover);transform-origin:0 100%;animation:tabui-pop-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;border:0;position:absolute;bottom:calc(100% + 6px);left:0}.tabui-StoreMenu__Account{border-bottom:.5px solid var(--p-color-border-secondary,#0000000f);margin:0 -4px 4px;padding:8px 12px 10px}.tabui-StoreMenu__Account strong,.tabui-StoreMenu__Account span{font-size:var(--p-font-size-body-medium,.8125rem);overflow-wrap:anywhere;display:block}.tabui-StoreMenu__Account strong{font-weight:var(--p-font-weight-medium,500)}.tabui-StoreMenu__Account span{color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-body-small,.75rem);margin-top:2px}.tabui-StoreMenu__Label{padding:var(--tabui-menu-label-padding,.5rem .5rem .25rem);color:var(--p-color-text-tertiary,#0000008c);font-size:var(--p-font-size-275,.6875rem);font-weight:var(--p-font-weight-medium,500);letter-spacing:.04em;text-transform:uppercase}.tabui-StoreMenu__Stores{max-height:min(320px,50vh);overflow-y:auto}.tabui-StoreMenu__Actions{border-top:.5px solid var(--p-color-border-secondary,#0000000f);margin:4px -4px 0;padding:4px 4px 0}.tabui-StoreMenu__Action span{font-size:var(--p-font-size-body-medium,.8125rem)}.tabui-StoreSwitcher__StoreItem{border-radius:var(--p-border-radius-element,.375rem);width:100%;min-height:32px;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--tabui-duration-fast,.14s) ease;background:0 0;border:0;align-items:center;gap:10px;padding:4px 8px;font-family:inherit;display:flex}.tabui-StoreSwitcher__StoreItem:hover{background:var(--p-color-bg-fill-hover,#0000000f);transition-duration:60ms}.tabui-StoreSwitcher__StoreItem svg{fill:currentColor;width:16px;height:16px;color:var(--p-color-icon-secondary,#00000073);flex-shrink:0}.tabui-StoreSwitcher__StoreItem[aria-current=true]>svg:last-child{color:var(--tabui-color-accent,#0060e2c3);animation:tabui-land .38s var(--tabui-ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both}.tabui-StoreSwitcher__StoreItem span{flex:1;min-width:0}.tabui-StoreSwitcher__StoreItem strong,.tabui-StoreSwitcher__StoreItem small{font-size:var(--p-font-size-body-medium,.8125rem);font-weight:var(--p-font-weight-regular,400);overflow-wrap:anywhere;display:block}.tabui-StoreSwitcher__StoreItem small{color:var(--p-color-text-tertiary,#0000008c);font-size:var(--p-font-size-body-small,.75rem)}.tabui-Workspace{min-width:0;min-height:0;margin:var(--tabui-frame-gap,8px) var(--tabui-frame-gap,8px) var(--tabui-frame-gap,8px) 0;background:var(--tabui-color-sheet,#fff);color:var(--p-color-text,#000000e0);border:1px solid var(--tabui-color-sheet-border,#ebebeb);border-radius:var(--p-border-radius-sheet,.75rem);box-shadow:var(--tabui-shadow-sheet);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.tabui-Workspace__Chrome{align-items:center;min-width:0;display:flex}.tabui-Workspace__PageSlot{flex:1;min-width:0}@media(min-width:768px){.tabui-Sidebar{z-index:30;position:relative}.tabui-Workspace{grid-template-rows:minmax(0,1fr);position:relative}.tabui-Workspace__Chrome{inset-inline:var(--p-space-400,1rem);z-index:25;pointer-events:none;position:absolute;top:16px}.tabui-Workspace__Chrome .loom-Page__SaveBar{pointer-events:auto}}.tabui-Workspace__MobileToggle{display:none}.tabui-Workspace__Content{--tabui-workspace-padding-inline:24px;--tabui-workspace-padding-block-start:20px;--tabui-workspace-padding-block-end:40px;min-width:0;min-height:0;padding:var(--tabui-workspace-padding-block-start) var(--tabui-workspace-padding-inline) var(--tabui-workspace-padding-block-end);overflow-y:auto;container-type:inline-size}.tabui-SkipLink{z-index:100;border-radius:var(--p-border-radius-control,.5rem);background:var(--p-color-bg-surface,#fff);box-shadow:var(--p-shadow-popover);color:var(--p-color-text-link,#0060e2);transition:top var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));padding:8px 12px;position:fixed;top:-60px;left:260px}.tabui-SkipLink:focus{top:8px}:where(.tabui-Shell :focus-visible){outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px}.tabui-Shell__MobileBackdrop{display:none}@media(max-width:767px){.tabui-Shell{grid-template-columns:minmax(0,1fr)}.tabui-Sidebar{z-index:35;visibility:hidden;background:var(--tabui-color-app-frame,#f8f8f8);border-right:1px solid var(--tabui-color-sheet-border,#ebebeb);width:min(280px,85vw);transition:transform .28s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)),visibility 0s .28s;padding-top:0;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.tabui-Sidebar--mobileOpen{visibility:visible;transition:transform .28s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));transform:translate(0)}.tabui-Shell__MobileBackdrop{z-index:30;background:var(--p-color-bg-backdrop,#00000052);animation:tabui-fade-in var(--tabui-duration-enter,.24s) ease both;display:block;position:fixed;inset:0}.tabui-Workspace{box-shadow:none;border:0;border-radius:0;margin:0}.tabui-Workspace__Chrome{gap:8px;padding:8px 12px 0}.tabui-Workspace__MobileToggle{border-radius:var(--p-border-radius-control,.5rem);width:28px;height:28px;color:var(--p-color-icon,#000000b8);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.tabui-Workspace__MobileToggle svg{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);fill:currentColor}.tabui-Workspace__Content{--tabui-workspace-padding-inline:12px;--tabui-workspace-padding-block-start:16px;--tabui-workspace-padding-block-end:32px}.tabui-SkipLink{left:8px}}@media(min-width:768px){.tabui-Sidebar__CollapseToggle{display:none}}.tabui-Workspace__Content .loom-Page__Bar{top:calc(-1 * var(--tabui-workspace-padding-block-start));z-index:10;margin-inline:calc((100% - 100cqw + var(--tabui-scrollbar-width,0px)) / 2 - var(--tabui-workspace-padding-inline));padding:var(--p-space-250,.625rem) var(--tabui-workspace-padding-inline) calc(var(--p-space-250,.625rem) - 1px);background:var(--tabui-color-sheet,#fff);position:sticky}.tabui-Workspace__Content .loom-Page{--loom-page-bar-block-size:3.5rem}.tabui-Workspace__Content .loom-Page>.loom-Page__BarSentinel:first-child{margin-top:calc(-1 * var(--tabui-workspace-padding-block-start,0px))}.tabui-Workspace__Content .loom-Page>.loom-Page__Bar--compact{display:none}.tabui-Workspace__Content .loom-Page:has(>.loom-Page__Header:not(.loom-Page__Header--stacked)){--loom-page-sticky-offset:var(--loom-page-bar-block-size)}.tabui-Workspace__Content .loom-Page>.loom-Page__Header:not(.loom-Page__Header--stacked){top:calc(-1 * var(--tabui-workspace-padding-block-start));z-index:10;min-height:var(--loom-page-bar-block-size);margin-top:calc(-1 * var(--tabui-workspace-padding-block-start,0px));margin-bottom:var(--loom-page-header-padding-block-end,1rem);margin-inline:calc((100% - 100cqw + var(--tabui-scrollbar-width,0px)) / 2 - var(--tabui-workspace-padding-inline));padding-block:var(--p-space-250,.625rem) calc(var(--p-space-250,.625rem) - 1px);padding-inline:var(--tabui-workspace-padding-inline);background:var(--tabui-color-sheet,#fff);align-items:start;position:sticky}.tabui-Workspace__Content .loom-Page>.loom-Page__Header:not(.loom-Page__Header--stacked) :is(.loom-Page__TitleRow,.loom-Page__Actions){align-items:center;min-height:2.25rem}.tabui-Workspace__Content .loom-Page__Bar,.tabui-Workspace__Content .loom-Page>.loom-Page__Header:not(.loom-Page__Header--stacked){box-shadow:0 0 0 100vmax var(--tabui-color-sheet,#fff);clip-path:inset(0 -100vmax);border-bottom:1px solid #0000;border-image-slice:1;border-image-width:0 0 1px;border-image-outset:0 100vmax}.tabui-Workspace__Content .loom-Page__Bar--stuck,.tabui-Workspace__Content .loom-Page>.loom-Page__Header--stuck{border-image-source:linear-gradient(var(--p-color-border-secondary,#0000000f),var(--p-color-border-secondary,#0000000f))}.tabui-Shell--workspace .tabui-Sidebar{grid-template-rows:auto auto auto minmax(0,1fr) auto}.tabui-Shell--workspace .tabui-StoreSwitcherContainer{flex:none;margin:0 0 8px}.tabui-Shell--workspace .tabui-StoreSwitcher{min-height:44px;padding:6px}.tabui-Shell--workspace .tabui-StoreSwitcher__StoreBadge{border-radius:var(--p-border-radius-control,.5rem);width:28px;height:28px}.tabui-Shell--workspace .tabui-StoreSwitcher__StoreName small{color:var(--tabui-color-app-frame-text-subdued,#737373);font-size:var(--p-font-size-body-small,.75rem);font-weight:var(--p-font-weight-regular,400);text-overflow:ellipsis;margin-top:1px;display:block;overflow:hidden}.tabui-Shell--workspace .tabui-WorkspaceStoreChevron{fill:currentColor;width:16px;height:16px;color:var(--tabui-color-app-frame-text-subdued,#737373);transition:transform .26s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));flex-shrink:0}.tabui-Shell--workspace .tabui-StoreSwitcher[aria-expanded=true] .tabui-WorkspaceStoreChevron{transform:rotate(180deg)}.tabui-Shell--workspace .tabui-StoreMenu{--tabui-pop-y:-4px;transform-origin:0 0;min-width:250px;top:calc(100% + 6px);bottom:auto}.tabui-Shell--workspace .tabui-Sidebar__Account{border-top:1px solid var(--tabui-color-app-frame-border,#0000000f);padding:8px 0}.tabui-WorkspaceAccount{border-radius:var(--p-border-radius-control,.5rem);width:100%;color:var(--tabui-color-app-frame-text-strong,#171717);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--tabui-duration-fast,.14s) ease;background:0 0;border:0;align-items:center;gap:8px;padding:6px;display:flex}.tabui-WorkspaceAccount:hover,.tabui-WorkspaceAccount[data-state=open]{background:var(--tabui-color-app-frame-hover,#00000009);transition-duration:var(--tabui-duration-hover,90ms)}.tabui-WorkspaceAccount__Avatar{background:var(--tabui-color-accent-soft,#0060e214);width:26px;height:26px;color:var(--p-color-text-link,#0060e2);font-size:10.5px;font-weight:var(--p-font-weight-semibold,600);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.tabui-WorkspaceAccount strong,.tabui-WorkspaceAccount small{font-size:var(--p-font-size-body-medium,.8125rem);font-weight:var(--p-font-weight-medium,500);display:block}.tabui-WorkspaceAccount small{color:var(--tabui-color-app-frame-text-subdued,#737373);font-size:var(--p-font-size-body-small,.75rem);font-weight:var(--p-font-weight-regular,400);margin-top:1px}.tabui-WorkspaceAccount>svg{fill:currentColor;width:16px;height:16px;color:var(--tabui-color-app-frame-text-subdued,#737373);margin-left:auto}.tabui-WorkspaceAccountMenu{width:236px}.tabui-WorkspaceAccountMenu__Identity{border-bottom:.5px solid var(--p-color-border-secondary,#0000000f);font-size:var(--p-font-size-body-medium,.8125rem);gap:2px;margin:0 -4px 4px;padding:8px 12px 10px;display:grid}.tabui-WorkspaceAccountMenu__Identity span{color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-body-small,.75rem)}@media(max-width:767px){.tabui-Shell--workspace{grid-template-columns:minmax(0,1fr)}}.tabui-StatusBadge{--tabui-status-bg:var(--p-color-bg-surface-tertiary,#f5f5f5);--tabui-status-color:var(--tabui-color-neutral-text,#525252);--tabui-status-ring:var(--tabui-color-neutral-ring,#ebebeb);align-items:center;gap:var(--p-space-100,.25rem);padding:var(--p-space-050,.125rem) var(--p-space-150,.375rem);color:var(--tabui-status-color);background-color:var(--tabui-status-bg);border-radius:var(--p-border-radius-tag,.375rem);box-shadow:inset 0 0 0 1px var(--tabui-status-ring);font-size:var(--p-font-size-body-small,.75rem);font-weight:var(--p-font-weight-medium,500);line-height:var(--p-font-line-height-body-small,1rem);white-space:nowrap;-webkit-user-select:none;user-select:none;border:0;display:inline-flex}.tabui-StatusBadge--sm{gap:var(--p-space-050,.125rem);padding:0 var(--p-space-100,.25rem);border-radius:var(--p-border-radius-tag-inner,.25rem);font-size:var(--p-font-size-body-x-small,.6875rem);line-height:var(--p-font-line-height-body-x-small,1rem)}.tabui-StatusBadge__Icon{margin-left:calc(-1 * var(--p-space-025,.0625rem));flex:none;justify-content:center;align-items:center;display:flex}.tabui-StatusBadge__Icon svg{fill:currentColor;width:.875rem;height:.875rem}.tabui-StatusBadge--sm .tabui-StatusBadge__Icon svg{width:.75rem;height:.75rem}.tabui-StatusBadge--info{--tabui-status-bg:var(--p-color-bg-surface-info,#eef3ff);--tabui-status-color:var(--p-color-text-info,#2558d9);--tabui-status-ring:var(--p-color-border-info,#dce6ff)}.tabui-StatusBadge--success{--tabui-status-bg:var(--p-color-bg-surface-success,#edfaf3);--tabui-status-color:var(--p-color-text-success,#15803d);--tabui-status-ring:var(--p-color-border-success,#d5f2e2)}.tabui-StatusBadge--warning{--tabui-status-bg:var(--p-color-bg-surface-caution,#fff6e8);--tabui-status-color:var(--p-color-text-caution,#b45309);--tabui-status-ring:var(--p-color-border-caution,#fde9c8)}.tabui-StatusBadge--critical{--tabui-status-bg:var(--p-color-bg-surface-critical,#fef1f1);--tabui-status-color:var(--p-color-text-critical,#ce2c31);--tabui-status-ring:var(--p-color-border-critical-secondary,#e5484d52)}.tabui-ConditionBuilder{background-color:var(--tabui-color-surface,#fff);border:1px solid var(--tabui-color-border-subdued,#0000000f);border-radius:var(--p-border-radius-control,.5rem);flex-direction:column;gap:12px;padding:14px;display:flex}.tabui-ConditionBuilder__Header{align-items:center;gap:10px;display:flex}.tabui-ConditionBuilder__Clauses{flex-direction:column;gap:8px;display:flex}.tabui-ConditionClause{animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tabui-ConditionBuilder__Footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.tabui-ConditionBuilder__Budget{font-variant-numeric:tabular-nums;color:var(--tabui-color-text-subdued,#0000009c);font-size:12px}.tabui-ReadableDiff{background-color:var(--tabui-color-surface,#fff);border:1px solid var(--tabui-color-border-subdued,#0000000f);border-radius:var(--p-border-radius-control,.5rem);flex-direction:column;gap:8px;width:100%;display:flex;overflow:hidden}.tabui-ReadableDiff__Title{background-color:var(--tabui-color-surface-subtle,#fafafa);border-bottom:1px solid var(--tabui-color-border-subdued,#0000000f);color:var(--tabui-color-text,#000000e0);padding:10px 14px;font-size:13px;font-weight:600;line-height:20px}.tabui-ReadableDiff__List{flex-direction:column;display:flex}.tabui-ReadableDiff__Row{border-bottom:1px solid var(--tabui-color-border-subdued,#0000000f);justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;font-size:13px;display:flex}.tabui-ReadableDiff__Row:last-child{border-bottom:none}.tabui-ReadableDiff__LabelGroup{align-items:center;gap:8px;min-width:200px;display:flex}.tabui-ReadableDiff__Badge{border-radius:var(--p-border-radius-tag,.375rem);align-items:center;gap:3px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.tabui-ReadableDiff__Row--added .tabui-ReadableDiff__Badge{background-color:var(--p-color-bg-surface-success,#edfaf3);color:var(--p-color-text-success,#15803d);box-shadow:inset 0 0 0 1px var(--p-color-border-success,#d5f2e2)}.tabui-ReadableDiff__Row--removed .tabui-ReadableDiff__Badge{background-color:var(--p-color-bg-surface-critical,#fef1f1);color:var(--p-color-text-critical,#ce2c31);box-shadow:inset 0 0 0 1px var(--p-color-border-critical-secondary,#e5484d52)}.tabui-ReadableDiff__Row--changed .tabui-ReadableDiff__Badge{background-color:var(--p-color-bg-surface-caution,#fff6e8);color:var(--p-color-text-caution,#b45309);box-shadow:inset 0 0 0 1px var(--p-color-border-caution,#fde9c8)}.tabui-ReadableDiff__Label{color:var(--tabui-color-text,#000000e0);font-weight:500}.tabui-ReadableDiff__Values{align-items:center;gap:8px;font-size:13px;display:flex}.tabui-ReadableDiff__Before{color:var(--p-color-text-tertiary,#0000008c);text-decoration:line-through;-webkit-text-decoration-color:var(--p-color-border-tertiary,#00000029);text-decoration-color:var(--p-color-border-tertiary,#00000029)}.tabui-ReadableDiff__After{color:var(--tabui-color-text,#000000e0);font-weight:500}.tabui-ProgramForm{flex-direction:column;gap:20px;width:100%;display:flex}.tabui-ProgramForm__Banner{margin-bottom:8px}.tabui-ProgramForm__Grid{grid-template-columns:1fr 340px;align-items:start;gap:20px;display:grid}.tabui-ProgramForm__MainColumn{flex-direction:column;gap:20px;min-width:0;display:flex}.tabui-ProgramForm__SidebarColumn{flex-direction:column;gap:20px;display:flex;position:sticky;top:76px}.tabui-ProgramForm__FieldLabel{font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-medium,500);color:var(--p-color-text,#000000e0);margin-bottom:var(--p-space-100,.25rem);display:block}.tabui-ProgramForm__CheckboxesGroup{flex-direction:column;gap:12px;padding-top:4px;display:flex}.tabui-ProgramForm__CheckboxItem{align-items:center;display:flex}.tabui-ProgramForm__Placements{flex-direction:column;gap:6px;display:flex}.tabui-ProgramForm__PlacementsList{flex-direction:column;gap:10px;padding-top:4px;display:flex}.tabui-ProgramForm__PreviewBox{background-color:var(--tabui-color-surface-tertiary,#f5f5f5);border-radius:var(--p-border-radius-popover,.625rem);flex-direction:column;gap:12px;padding:14px;display:flex}.tabui-ProgramForm__PreviewHeader{align-items:center;gap:8px;display:flex}.tabui-ProgramForm__PreviewBadge{border-radius:var(--p-border-radius-element,.375rem);width:22px;height:22px;transition:background-color var(--tabui-duration-fast,.14s) ease;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tabui-ProgramForm__PreviewTitle{color:var(--tabui-color-text-subdued,#0000009c);font-size:12px;font-weight:500;line-height:16px}.tabui-ProgramForm__PreviewMessage{color:var(--tabui-color-text,#000000e0);margin:0;font-size:13px;font-weight:600;line-height:1.4}.tabui-ProgramForm__PreviewSimulation{border-top:1px dashed var(--tabui-color-border-strong,#00000029);font-variant-numeric:tabular-nums;color:var(--tabui-color-text-subdued,#0000009c);flex-direction:column;gap:6px;padding-top:10px;font-size:12px;display:flex}.tabui-ProgramForm__PreviewSimRow{justify-content:space-between;align-items:center;display:flex}.tabui-ProgramForm__RiskSummary{flex-direction:column;gap:12px;display:flex}.tabui-ProgramForm__RiskItem{color:var(--tabui-color-text,#000000e0);align-items:flex-start;gap:8px;display:flex}.tabui-ProgramForm__ActionCard{background-color:var(--p-color-bg-surface,#fff);border-radius:var(--p-border-radius-container,.75rem);box-shadow:var(--p-shadow-100);flex-direction:column;gap:10px;padding:16px;display:flex}@media(max-width:960px){.tabui-ProgramForm__Grid{grid-template-columns:1fr}.tabui-ProgramForm__SidebarColumn{position:static}}.tabui-CartEditor{--editor-border:var(--tabui-color-border-subdued,#0000000f);--editor-canvas:var(--tabui-color-surface-tertiary,#f5f5f5);--editor-ink:var(--tabui-color-text,#000000e0);--editor-muted:var(--tabui-color-text-subdued,#0000009c);--editor-surface:var(--tabui-color-surface,#fff);--editor-hover:var(--tabui-color-wash,#00000008);--editor-selected:var(--p-color-bg-fill-transparent-selected,#0000000f);--editor-blue:var(--tabui-color-accent,#0060e2c3);--editor-focus:var(--tabui-focus-ring,#0060e259);background:var(--editor-canvas);height:100vh;min-height:42rem;color:var(--editor-ink);flex-direction:column;display:flex;overflow:hidden}.tabui-CartEditor__Icon{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem);flex:none;display:block}.tabui-CartEditor__Toolbar{border-bottom:1px solid var(--editor-border);background:var(--editor-surface);z-index:30;grid-template-columns:minmax(12rem,1fr) auto minmax(12rem,1fr);align-items:center;min-height:3.5rem;padding:0 .75rem;display:grid}.tabui-CartEditor__ToolbarCluster{align-items:center;gap:.375rem;min-width:0;display:flex}.tabui-CartEditor__ToolbarCluster--center{justify-content:center;gap:.75rem}.tabui-CartEditor__ToolbarCluster--end{justify-content:flex-end}.tabui-CartEditor__Identity{align-items:center;gap:.5rem;min-width:0;display:flex}.tabui-CartEditor__Title{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.tabui-CartEditor__DeviceToggle{border-radius:var(--p-border-radius-control,.5rem);background:var(--p-color-bg-fill,#0000000a);padding:.125rem;display:inline-flex}.tabui-CartEditor__DeviceToggle button{border-radius:var(--p-border-radius-element,.375rem);width:2.25rem;height:2.25rem;color:var(--editor-muted);cursor:pointer;transition:background-color var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease,box-shadow var(--tabui-duration-fast,.14s) ease,transform var(--tabui-duration-press,.16s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));background:0 0;border:0;place-items:center;padding:0;display:grid}.tabui-CartEditor__DeviceToggle button:hover{color:var(--editor-ink);transition-duration:var(--tabui-duration-hover,90ms)}.tabui-CartEditor__DeviceToggle button:active{transform:scale(var(--tabui-press-scale,.97))}.tabui-CartEditor__DeviceToggle button[aria-pressed=true]{background:var(--editor-surface);color:var(--editor-ink);box-shadow:var(--tabui-shadow-thumb)}.tabui-CartEditor__DeviceToggle button:focus-visible,.tabui-CartEditor__Tabs button:focus-visible,.tabui-CartEditor__Zoom button:focus-visible,.tabui-CartEditor__PreviewSection:focus-visible{outline:2px solid var(--editor-focus);outline-offset:1px}.tabui-CartEditor__Workspace{flex:1;grid-template-columns:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.tabui-CartEditor__Sidebar{background:var(--editor-surface);border-right:1px solid var(--editor-border);min-width:0;height:100%;min-height:0;display:flex}.tabui-CartEditor__Rail{border-right:1px solid var(--editor-border);flex-direction:column;align-items:center;gap:.25rem;width:2.75rem;padding:.5rem .25rem;display:flex}.tabui-CartEditor__Rail button{border-radius:var(--p-border-radius-control,.5rem);width:2.25rem;height:2.25rem;color:var(--editor-muted);cursor:pointer;transition:background-color var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease;background:0 0;border:0;place-items:center;padding:0;display:grid}.tabui-CartEditor__Rail button:hover{background:var(--editor-hover);color:var(--editor-ink);transition-duration:var(--tabui-duration-hover,90ms)}.tabui-CartEditor__Rail button[aria-pressed=true]{background:var(--editor-selected);color:var(--editor-ink)}.tabui-CartEditor__Outline{background:var(--editor-surface);flex-direction:column;width:16.5rem;min-width:0;min-height:0;display:flex;overflow:hidden}.tabui-CartEditor__Pane{flex-direction:column;height:100%;min-height:0;display:flex}.tabui-CartEditor__PaneHeader{border-bottom:1px solid var(--editor-border);justify-content:space-between;align-items:center;gap:.5rem;min-height:2.75rem;padding:.375rem .75rem;display:flex}.tabui-CartEditor__PaneHeader--catalog{justify-content:flex-start}.tabui-CartEditor__PaneHeader h2{margin:0;font-size:.8125rem;font-weight:600;line-height:1.25rem}.tabui-CartEditor__Tree{flex:1;min-height:0;padding:.25rem 0 .75rem;overflow-y:auto}.tabui-CartEditor__Region+.tabui-CartEditor__Region{border-top:1px solid var(--editor-border);margin-top:.25rem;padding-top:.25rem}.tabui-CartEditor__GroupToggle{width:100%;min-height:2.25rem;color:var(--editor-ink);cursor:pointer;text-align:left;transition:background-color var(--tabui-duration-fast,.14s) ease;background:0 0;border:0;grid-template-columns:1rem 1.25rem minmax(0,1fr);align-items:center;gap:.375rem;padding:0 .75rem;font-size:.8125rem;font-weight:600;display:grid}.tabui-CartEditor__GroupToggle:hover{background:var(--editor-hover);transition-duration:var(--tabui-duration-hover,90ms)}.tabui-CartEditor__GroupToggle .tabui-CartEditor__Icon{width:1rem;height:1rem;color:var(--editor-muted)}.tabui-CartEditor__RegionBody{animation:tabui-rise-in var(--tabui-duration-enter,.24s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;padding:0 .25rem .25rem .5rem;display:grid}.tabui-CartEditor__TreeItem{border-radius:var(--p-border-radius-control,.5rem);width:100%;min-height:2.25rem;transition:background-color var(--tabui-duration-fast,.14s) ease,opacity var(--tabui-duration-fast,.14s) ease;grid-template-columns:1rem minmax(0,1fr) 1.75rem;align-items:center;gap:.125rem;padding:0 .25rem 0 .75rem;display:grid}.tabui-CartEditor__TreeItem:hover{background:var(--editor-hover);transition-duration:var(--tabui-duration-hover,90ms)}.tabui-CartEditor__TreeItem[aria-current=true]{background:var(--editor-selected)}.tabui-CartEditor__TreeItem[aria-current=true] .tabui-CartEditor__TreeCopy{font-weight:500}.tabui-CartEditor__TreeItem.is-hidden .tabui-CartEditor__TreeCopy{color:var(--editor-muted)}.tabui-CartEditor__TreeItem.is-dragging{opacity:.55}.tabui-CartEditor__Drag{color:var(--tabui-color-text-disabled,#00000045);cursor:grab;opacity:0;transition:opacity var(--tabui-duration-fast,.14s) ease;place-items:center;display:grid}.tabui-CartEditor__TreeItem:hover .tabui-CartEditor__Drag,.tabui-CartEditor__TreeItem:focus-within .tabui-CartEditor__Drag{opacity:1}.tabui-CartEditor__Drag .tabui-CartEditor__Icon,.tabui-CartEditor__Visibility .tabui-CartEditor__Icon{width:1rem;height:1rem}.tabui-CartEditor__TreeSelect{border-radius:var(--p-border-radius-element,.375rem);min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.25rem 0;display:grid}.tabui-CartEditor__TreeSelect:focus-visible,.tabui-CartEditor__Visibility:focus-visible,.tabui-CartEditor__AddSection:focus-visible,.tabui-CartEditor__CatalogItem:focus-visible,.tabui-CartEditor__GroupToggle:focus-visible,.tabui-CartEditor__Rail button:focus-visible{outline:2px solid var(--editor-focus);outline-offset:1px}.tabui-CartEditor__SectionGlyph{color:var(--editor-muted);place-items:center;display:grid}.tabui-CartEditor__SectionGlyph .tabui-CartEditor__Icon{width:var(--tabui-icon-size,1rem);height:var(--tabui-icon-size,1rem)}.tabui-CartEditor__TreeCopy{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:400;overflow:hidden}.tabui-CartEditor__Visibility{border-radius:var(--p-border-radius-element,.375rem);width:1.75rem;height:1.75rem;color:var(--editor-muted);cursor:pointer;transition:background-color var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease;background:0 0;border:0;place-items:center;padding:0;display:grid}.tabui-CartEditor__Visibility:hover{background:var(--p-color-bg-fill-hover,#0000000f);color:var(--editor-ink);transition-duration:var(--tabui-duration-hover,90ms)}.tabui-CartEditor__RegionEmpty{color:var(--tabui-color-text-disabled,#00000045);margin:0;padding:.25rem .75rem;font-size:.75rem}.tabui-CartEditor__AddSection{border-radius:var(--p-border-radius-control,.5rem);width:100%;min-height:2.25rem;color:var(--p-color-text-link,#0060e2);cursor:pointer;text-align:left;transition:background-color var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease;background:0 0;border:0;align-items:center;gap:.375rem;padding:0 .5rem 0 .75rem;font-size:.8125rem;font-weight:500;display:flex}.tabui-CartEditor__AddSection .tabui-CartEditor__Icon{width:1rem;height:1rem}.tabui-CartEditor__AddSection:hover{background:var(--editor-hover);color:var(--p-color-text-link-hover,#0052c2);transition-duration:var(--tabui-duration-hover,90ms)}.tabui-CartEditor__CatalogTools{gap:.75rem;padding:.75rem .75rem 0;display:grid}.tabui-CartEditor__Tabs{gap:.25rem;padding:0 .25rem;display:flex;overflow-x:auto}.tabui-CartEditor__Tabs button{border-radius:var(--p-border-radius-element,.375rem);min-height:2.5rem;color:var(--editor-muted);cursor:pointer;white-space:nowrap;transition:background-color var(--tabui-duration-fast,.14s) ease,color var(--tabui-duration-fast,.14s) ease,border-color var(--tabui-duration-indicator,.2s) var(--tabui-ease-snap,cubic-bezier(.25, .9, .3, 1));background:0 0;border:0;padding:.375rem .6rem;font-size:.75rem;font-weight:500}.tabui-CartEditor__Tabs button:hover{color:var(--editor-ink);transition-duration:var(--tabui-duration-hover,90ms)}.tabui-CartEditor__Tabs button[aria-selected=true]{background:var(--editor-selected);color:var(--editor-ink)}.tabui-CartEditor__Outline .tabui-CartEditor__Tabs{border-bottom:1px solid var(--editor-border);padding:0 1rem}.tabui-CartEditor__Outline .tabui-CartEditor__Tabs button{border-bottom:2px solid #0000;border-radius:0}.tabui-CartEditor__Outline .tabui-CartEditor__Tabs button[aria-selected=true]{border-bottom-color:var(--editor-ink);background:0 0}.tabui-CartEditor__CatalogList{flex-direction:column;flex:1;gap:.875rem;min-height:0;padding:.5rem .625rem 1rem;display:flex;overflow-y:auto}.tabui-CartEditor__CatalogGroup{flex-direction:column;gap:.25rem;display:flex}.tabui-CartEditor__CatalogGroup+.tabui-CartEditor__CatalogGroup{border-top:1px solid var(--editor-border);padding-top:.75rem}.tabui-CartEditor__CatalogGroupTitle{color:var(--tabui-color-text-tertiary,#0000008c);margin:0;padding:.25rem .375rem .375rem;font-size:.75rem;font-weight:500;line-height:1rem}.tabui-CartEditor__CatalogGroupItems{flex-direction:column;gap:.125rem;display:flex}.tabui-CartEditor__CatalogItem{border-radius:var(--p-border-radius-element,.375rem);width:100%;color:inherit;cursor:pointer;text-align:left;transition:background-color var(--tabui-duration-fast,.14s) ease;background:0 0;border:0;align-items:flex-start;gap:.625rem;padding:.4375rem .5rem;display:flex}.tabui-CartEditor__CatalogItem:hover{background:var(--p-color-bg-fill-hover,#0000000f);transition-duration:var(--tabui-duration-hover,90ms)}.tabui-CartEditor__CatalogItem .tabui-CartEditor__SectionGlyph{color:var(--p-color-icon-secondary,#00000073);transition:color var(--tabui-duration-fast,.14s) ease;flex-shrink:0;margin-top:.0625rem}.tabui-CartEditor__CatalogItem:hover .tabui-CartEditor__SectionGlyph{color:var(--editor-ink)}.tabui-CartEditor__CatalogItemContent{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.tabui-CartEditor__CatalogItemTitle{color:var(--editor-ink);font-size:.8125rem;font-weight:500;line-height:1.125rem}.tabui-CartEditor__CatalogItemDesc{color:var(--editor-muted);font-size:.75rem;line-height:.9375rem}.tabui-CartEditor__CatalogEmpty{color:var(--editor-muted);text-align:center;margin:0;padding:2rem .75rem;font-size:.8125rem}.tabui-CartEditor__Canvas{background-color:var(--editor-canvas);background-image:linear-gradient(var(--p-color-border-secondary,#0000000f) 1px,transparent 1px),linear-gradient(90deg,var(--p-color-border-secondary,#0000000f) 1px,transparent 1px);background-size:24px 24px;min-width:0;position:relative;overflow:hidden}.tabui-CartEditor__CanvasMeta{z-index:10;border-radius:var(--p-border-radius-control,.5rem);background:var(--editor-surface);box-shadow:var(--tabui-shadow-raised);color:var(--editor-muted);white-space:nowrap;align-items:center;gap:.5rem;padding:.35rem .55rem;font-size:.75rem;display:flex;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.tabui-CartEditor__Kicker{color:var(--editor-ink);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.tabui-CartEditor__LiveDot{background:var(--tabui-color-success,#1a9a52);width:.4rem;height:.4rem;box-shadow:0 0 0 2px var(--p-color-bg-fill-success-secondary,#d8f2e2);border-radius:50%}.tabui-CartEditor__Stage{place-items:start center;height:100%;padding:4rem 2rem 5rem;display:grid;overflow:auto}.tabui-CartEditor__Artboard{justify-items:center;gap:.4rem;display:grid}.tabui-CartEditor__ArtboardLabel{width:var(--editor-frame-width,420px);color:var(--tabui-color-text-tertiary,#0000008c);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.6875rem;font-weight:500;line-height:1rem;display:flex}.tabui-CartEditor__DeviceFrame{width:var(--editor-frame-width,420px);height:var(--editor-frame-height,680px);border-radius:var(--p-border-radius-popover,.625rem);background:var(--cart-surface,#fafbf8);box-shadow:var(--p-shadow-600);transform:scale(var(--editor-zoom,.9));transform-origin:top;color:var(--cart-text,#171c18);transition:width var(--tabui-duration-expand,.32s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)),height var(--tabui-duration-expand,.32s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)),border-radius var(--tabui-duration-expand,.32s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)),transform var(--tabui-duration-expand,.32s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));position:relative;overflow:hidden}.tabui-CartEditor__DeviceFrame--mobile{box-shadow:0 0 0 .35rem var(--p-color-gray-2,#1f1f1f),var(--p-shadow-600);border-radius:1.75rem}.tabui-CartEditor__HomeBar{z-index:8;border-radius:var(--p-border-radius-full,9999px);background:var(--p-color-gray-3,#2e2e2e);pointer-events:none;width:5rem;height:.2rem;display:block;position:absolute;bottom:.4rem;left:50%;transform:translate(-50%)}.tabui-CartEditor__Zoom{z-index:10;border-radius:var(--p-border-radius-popover,.625rem);background:var(--editor-surface);box-shadow:var(--tabui-shadow-raised);gap:.25rem;padding:.25rem;display:flex;position:absolute;bottom:1rem;right:1rem}.tabui-CartEditor__Zoom button{border-radius:var(--p-border-radius-element,.375rem);min-width:2rem;height:2rem;color:var(--editor-ink);cursor:pointer;font-variant-numeric:tabular-nums;transition:background-color var(--tabui-duration-fast,.14s) ease,opacity var(--tabui-duration-fast,.14s) ease,transform var(--tabui-duration-press,.16s) var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));background:0 0;border:0;place-items:center;padding:0 .4rem;font-size:.75rem;font-weight:500;display:grid}.tabui-CartEditor__Zoom button:hover:not(:disabled){background:var(--editor-hover);transition-duration:var(--tabui-duration-hover,90ms)}.tabui-CartEditor__Zoom button:active:not(:disabled){transform:scale(var(--tabui-press-scale,.97))}.tabui-CartEditor__Zoom button:disabled{cursor:default;opacity:.4}.tabui-CartEditor__InspectorBody{flex:1;align-content:start;gap:1.25rem;min-height:0;padding:1rem;display:grid;overflow-y:auto}.tabui-CartEditor__Meta{color:var(--editor-muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.tabui-CartEditor__SettingsGroup h3{margin:0 0 .75rem;font-size:.8125rem;font-weight:600}.tabui-CartEditor__SettingsStack{gap:.75rem;display:grid}.tabui-CartEditor__Ownership{border-radius:var(--p-border-radius-control,.5rem);background:var(--tabui-color-surface-tertiary,#f5f5f5);color:var(--editor-muted);gap:.5rem;padding:.75rem;font-size:.75rem;line-height:1.15rem;display:flex}.tabui-CartEditor__Ownership p{margin:0}.tabui-CartEditor__Muted{color:var(--editor-muted);margin:0;font-size:.75rem}.tabui-CartEditor__Preview{background:var(--cart-surface,#fafbf8);grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.tabui-CartEditor__PreviewRegion--header{border-bottom:1px solid #d8d5ce}.tabui-CartEditor__PreviewRegion--main{min-height:0;overflow-y:auto}.tabui-CartEditor__PreviewRegion--footer{border-top:1px solid #d8d5ce}.tabui-CartEditor__PreviewSection{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:box-shadow var(--tabui-duration-fast,.14s) ease;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.tabui-CartEditor__PreviewSection:hover{box-shadow:inset 0 0 0 1px var(--tabui-focus-ring,#0060e259);transition-duration:var(--tabui-duration-hover,90ms)}.tabui-CartEditor__PreviewSection.is-selected{box-shadow:inset 0 0 0 2px var(--editor-blue)}.tabui-CartEditor__SelectionLabel{z-index:4;border-radius:var(--p-border-radius-checkbox,.25rem);background:var(--editor-blue);color:var(--p-color-text-on-color,#fff);pointer-events:none;transform-origin:100% 0;animation:tabui-chip-in .26s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1)) both;padding:.15rem .3rem;font-size:.5rem;font-weight:600;position:absolute;top:.25rem;right:.25rem}.tabui-CartEditor__PreviewHeader{justify-content:space-between;align-items:center;min-height:4.25rem;padding:1rem .75rem;display:flex}.tabui-CartEditor__PreviewHeader>div{gap:.15rem;display:grid}.tabui-CartEditor__PreviewHeader strong{font-size:1.2rem;font-weight:600}.tabui-CartEditor__PreviewHeader span{color:#77736b;font-size:.625rem}.tabui-CartEditor__PreviewNotice{color:#fff;text-align:center;background:#2e2d29;justify-content:center;align-items:center;padding:.65rem .75rem;font-size:.625rem;display:flex}.tabui-CartEditor__PreviewItem{border-bottom:1px solid #e6e2db;grid-template-columns:4.5rem minmax(0,1fr) auto;gap:.75rem;padding:.875rem .75rem;display:grid}.tabui-CartEditor__ProductPhoto{aspect-ratio:.85;background:linear-gradient(145deg,#d8cdb8,#a69b86);border-radius:.25rem;display:block}.tabui-CartEditor__PreviewItem>div{align-content:start;gap:.2rem;display:grid}.tabui-CartEditor__PreviewItem strong{font-size:.75rem}.tabui-CartEditor__PreviewItem span{color:#77736b;font-size:.625rem}.tabui-CartEditor__Quantity{text-align:center;border:1px solid #ccc7be;border-radius:.2rem;grid-template-columns:repeat(3,1fr);align-items:center;width:4.75rem;height:1.75rem;margin-top:.35rem;font-size:.625rem;display:grid}.tabui-CartEditor__PreviewEmpty{text-align:center;align-content:center;justify-items:center;gap:.35rem;min-height:12rem;padding:2rem 1rem;display:grid}.tabui-CartEditor__PreviewEmpty>span{color:#5f5c55;background:#efede7;border-radius:50%;place-items:center;width:3rem;height:3rem;margin-bottom:.5rem;display:grid}.tabui-CartEditor__PreviewEmpty strong{font-size:1rem}.tabui-CartEditor__PreviewEmpty small{color:#77736b;max-width:15rem}.tabui-CartEditor__PreviewProgress{background:#f0eee7;gap:.5rem;padding:.875rem .75rem;display:grid}.tabui-CartEditor__PreviewProgress>div{justify-content:space-between;gap:1rem;font-size:.6875rem;display:flex}.tabui-CartEditor__PreviewProgress>span{background:#d7d4cc;border-radius:99px;height:.35rem;overflow:hidden}.tabui-CartEditor__PreviewProgress i{border-radius:inherit;background:var(--cart-accent,#214b03);height:100%;transition:width .6s var(--tabui-ease-out,cubic-bezier(.22, 1, .36, 1));display:block}.tabui-CartEditor__PreviewProducts{gap:.75rem;padding:.875rem .75rem;display:grid}.tabui-CartEditor__PreviewProducts>div:first-child{justify-content:space-between;font-size:.6875rem;display:flex}.tabui-CartEditor__PreviewProducts>div:first-child span{color:#77736b;font-size:.625rem;text-decoration:underline}.tabui-CartEditor__PreviewProducts>div:last-child{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.tabui-CartEditor__PreviewProduct{gap:.3rem;font-size:.625rem;display:grid}.tabui-CartEditor__PreviewProductImage{aspect-ratio:1.45;background:#dedad1;border-radius:.25rem;display:block}.tabui-CartEditor__PreviewProductImage.is-sand{background:linear-gradient(145deg,#e3d7c4,#bca98d)}.tabui-CartEditor__PreviewProductImage.is-sage{background:linear-gradient(145deg,#cdd4c6,#929d8a)}.tabui-CartEditor__PreviewProduct>div{justify-content:space-between;display:flex}.tabui-CartEditor__PreviewProduct b{background:var(--cart-accent,#214b03);color:#fff;border-radius:50%;place-items:center;width:1.1rem;height:1.1rem;font-size:.625rem;display:grid}.tabui-CartEditor__PreviewGift,.tabui-CartEditor__PreviewAddon{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.75rem;display:grid}.tabui-CartEditor__PreviewGift{background:#edf7f1;border:1px solid #cfe3d8}.tabui-CartEditor__PreviewGift>span{color:#2d7554;background:#fff;border-radius:.4rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.tabui-CartEditor__PreviewGift small{color:#347158;letter-spacing:.05em;font-size:.5rem}.tabui-CartEditor__PreviewGift strong,.tabui-CartEditor__PreviewAddon strong{font-size:.6875rem}.tabui-CartEditor__PreviewGift em{color:#286948;background:#d7eee1;border-radius:.25rem;padding:.2rem .35rem;font-size:.55rem;font-style:normal;font-weight:600}.tabui-CartEditor__PreviewAddon{border:1px solid #dfdcd5}.tabui-CartEditor__Check{background:#fff;border:1px solid #aaa69d;border-radius:.2rem;width:1rem;height:1rem}.tabui-CartEditor__PreviewAddon b{font-size:.625rem}.tabui-CartEditor__PreviewDiscount,.tabui-CartEditor__PreviewNote,.tabui-CartEditor__PreviewSummary{gap:.45rem;padding:.75rem;display:grid}.tabui-CartEditor__PreviewDiscount>strong,.tabui-CartEditor__PreviewNote strong{font-size:.6875rem}.tabui-CartEditor__PreviewDiscount>div{border:1px solid #c8c4bb;border-radius:.2rem;grid-template-columns:1fr auto;align-items:center;height:2.25rem;display:grid}.tabui-CartEditor__PreviewDiscount span{color:#8a867e;padding-left:.625rem;font-size:.625rem}.tabui-CartEditor__PreviewDiscount b{border-left:1px solid #c8c4bb;height:100%;padding:0 .75rem;font-size:.625rem;line-height:2.25rem}.tabui-CartEditor__PreviewNote span{color:#8c887f;border:1px solid #ccc8c0;border-radius:.2rem;min-height:3.25rem;padding:.55rem;font-size:.625rem}.tabui-CartEditor__PreviewSummary>div{justify-content:space-between;gap:1rem;font-size:.6875rem;display:flex}.tabui-CartEditor__PreviewSummary>div span:last-child{color:#77736b}.tabui-CartEditor__PreviewSummary .is-total{border-top:1px solid #dedbd4;padding-top:.55rem;font-size:.875rem;font-weight:600}.tabui-CartEditor__PreviewCheckout{background:var(--cart-accent,#214b03);color:#fff;border-radius:.2rem;justify-content:center;align-items:center;height:2.75rem;margin:.75rem;font-size:.75rem;font-weight:600;display:flex}.tabui-CartEditor__PreviewTrust{grid-template-columns:repeat(3,1fr);gap:.35rem;padding:.75rem;display:grid}.tabui-CartEditor__PreviewTrust span{color:#65615a;text-align:center;justify-items:center;gap:.25rem;font-size:.5rem;display:grid}.tabui-CartEditor__PreviewPayments{justify-content:center;gap:.3rem;padding:.625rem;display:flex}.tabui-CartEditor__PreviewPayments span{background:#fff;border:1px solid #d0cdc6;border-radius:.2rem;padding:.2rem .35rem;font-size:.5rem;font-weight:600}.tabui-CartEditor__PreviewGeneric{align-items:center;gap:.5rem;padding:.85rem .75rem;font-size:.75rem;display:flex}@media(max-width:1100px){.tabui-CartEditor__Toolbar{grid-template-columns:1fr auto;row-gap:.5rem;padding:.5rem .75rem}.tabui-CartEditor__ToolbarCluster--center{grid-column:1/-1;justify-content:flex-start}}.tabui-ResourceSummaryContainer{box-sizing:border-box;width:100%;max-width:1040px;margin:0 auto}.tabui-ResourceSummaryFilters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.tabui-ResourceSummaryFilters__Search{flex:240px;min-width:180px}.tabui-ResourceSummaryFilters__Status{flex:0 180px;min-width:140px}.tabui-ResourceSummaryItem__Header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.tabui-ResourceSummaryItem__Title{color:var(--tabui-color-text,#000000e0);overflow-wrap:anywhere;word-break:break-word;font-size:14px;font-weight:600;line-height:20px}.tabui-ResourceSummaryItem__Summary{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 8px;display:flex}.tabui-ResourceSummaryItem__Chip{background:var(--p-color-bg-fill-secondary,#0000000f);border-radius:var(--p-border-radius-tag,.375rem);color:var(--tabui-color-text,#000000e0);align-items:center;gap:4px;padding:4px 8px;font-size:12px;line-height:16px;display:inline-flex}.tabui-ResourceSummaryItem__Chip strong{color:var(--tabui-color-text-subdued,#0000009c);white-space:nowrap;flex-shrink:0;font-weight:500}.tabui-ResourceSummaryItem__Actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tabui-ResourceSummaryDetailList{margin:4px 0 0;padding-left:18px;list-style:outside}.tabui-ResourceSummaryDetailList__Item{color:var(--tabui-color-text,#000000e0);overflow-wrap:anywhere;word-break:break-word;margin:3px 0;font-size:13px;line-height:1.4}@media(max-width:480px){.tabui-ResourceSummaryFilters{flex-direction:column;align-items:stretch}.tabui-ResourceSummaryFilters__Search,.tabui-ResourceSummaryFilters__Status{flex:0 auto;width:100%;min-width:0}.tabui-ResourceSummaryList .loom-ResourceList__Item,.tabui-ResourceSummaryList .loom-ResourceList__Item--noLeading{flex-direction:column!important;align-items:stretch!important;gap:12px!important;display:flex!important}.tabui-ResourceSummaryList .loom-ResourceList__Content{width:100%!important;min-width:0!important}.tabui-ResourceSummaryList .loom-ResourceList__Action{grid-column:auto!important;align-self:stretch!important;width:100%!important;margin-top:8px!important;margin-left:0!important;display:flex!important}.tabui-ResourceSummaryItem__Summary{flex-direction:column;align-items:flex-start;gap:6px}.tabui-ResourceSummaryItem__Chip{box-sizing:border-box;flex-wrap:wrap;align-items:baseline;gap:4px 6px;width:100%;display:flex}.tabui-ResourceSummaryItem__Chip strong{white-space:nowrap;flex-shrink:0}.tabui-ResourceSummaryItem__Actions{flex-flow:wrap!important;align-items:stretch!important;gap:8px!important;width:100%!important;margin-top:0!important;display:flex!important}.tabui-ResourceSummaryItem__Actions button,.tabui-ResourceSummaryItem__Actions .loom-Button{flex:auto;justify-content:center;min-width:0}}.loom-SectionHeader{--loom-section-header-gap-pull:var(--p-space-200,.5rem);justify-content:space-between;align-items:flex-start;gap:var(--p-space-300,.75rem);min-width:0;color:var(--p-color-text,#000000e0);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);margin-block-end:calc(-1 * var(--loom-section-header-gap-pull));display:flex}.loom-SectionHeader__Text{gap:var(--p-space-050,.125rem);min-width:0;display:grid}.loom-SectionHeader__Title{overflow-wrap:anywhere;min-width:0;color:var(--p-color-text,#000000e0);font-size:var(--p-font-size-400,1rem);font-weight:var(--p-font-weight-semibold,600);letter-spacing:-.01em;margin:0;line-height:1.375rem}.loom-SectionHeader__Description{overflow-wrap:anywhere;min-width:0;max-width:72ch;color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-325,.8125rem);font-weight:var(--p-font-weight-regular,400);letter-spacing:0;line-height:var(--p-font-line-height-500,1.25rem);margin:0}.loom-SectionHeader__Actions{align-items:center;gap:var(--p-space-200,.5rem);flex-shrink:0;min-height:1.375rem;display:flex}.loom-AuthPage{min-height:100dvh;padding:var(--p-space-800,2rem) var(--p-space-400,1rem);color:var(--p-color-text,#000000e0);font-family:var(--p-font-family-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);background:var(--tabui-color-canvas,#f5f5f5);place-items:center;display:grid}.loom-AuthPage__Column{gap:var(--p-space-600,1.5rem);width:min(100%,25rem);display:grid}.loom-AuthPage__Logo{justify-content:center;display:flex}.loom-AuthPage__Card{box-shadow:var(--loom-auth-page-shadow,0 0 0 1px #0000000f, 0 1px 2px #0000000a, 0 12px 32px -16px #0000001f)}.loom-AuthPage__Body{gap:var(--p-space-500,1.25rem);padding:var(--p-space-800,2rem) var(--p-space-600,1.5rem);display:grid}.loom-AuthPage__Header{gap:var(--p-space-100,.25rem);text-align:center;display:grid}.loom-AuthPage__Title{font-size:var(--p-font-size-450,1.125rem);font-weight:var(--p-font-weight-semibold,600);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;line-height:1.5rem}.loom-AuthPage__Description{color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem);overflow-wrap:anywhere;margin:0}.loom-AuthPage__Providers,.loom-AuthPage__Form{gap:var(--p-space-400,1rem);display:grid}.loom-AuthPage__Providers{gap:var(--p-space-200,.5rem)}.loom-AuthPage__Separator{align-items:center;gap:var(--p-space-300,.75rem);color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-300,.75rem);line-height:1rem;display:flex}.loom-AuthPage__Separator:before,.loom-AuthPage__Separator:after{content:"";border-top:var(--p-border-width-025,.0625rem) solid var(--p-color-border,#00000014);flex:1}.loom-AuthPage__Footer{gap:var(--p-space-200,.5rem);color:var(--p-color-text-secondary,#0000009c);font-size:var(--p-font-size-325,.8125rem);line-height:var(--p-font-line-height-500,1.25rem);text-align:center;display:grid}.loom-AuthPage__Footer p{margin:0}.loom-AuthPage__Footer a{color:var(--p-color-text-link,#0060e2);text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--p-color-border-tertiary,#00000029);text-decoration-color:var(--p-color-border-tertiary,#00000029);text-underline-offset:3px;transition:color var(--tabui-duration-fast,.14s) ease,text-decoration-color var(--tabui-duration-fast,.14s) ease}.loom-AuthPage__Footer a:hover{color:var(--p-color-text-link-hover,#0052c2);text-decoration-color:currentColor}.loom-AuthPage__Footer a:focus-visible{outline:2px solid var(--tabui-focus-ring,#0060e259);outline-offset:1px;border-radius:var(--p-border-radius-100,.25rem)}@media(max-width:30rem){.loom-AuthPage{padding:var(--p-space-400,1rem) 0 var(--p-space-800,2rem);background:var(--p-color-bg-surface,#fff);place-items:start stretch}.loom-AuthPage__Column{width:100%}.loom-AuthPage__Card{box-shadow:none}.loom-AuthPage__Body{padding-inline:var(--p-space-400,1rem)}}:root{color:var(--tabui-color-text,#000000e0);background:var(--tabui-color-canvas,#f5f5f5);font-family:var(--tabui-font-sans,"Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)}*,:before,:after{box-sizing:border-box}body{font-size:var(--p-font-size-body-medium,.8125rem);font-weight:var(--p-font-weight-regular,400);line-height:var(--p-font-line-height-body-medium,1.25rem);color:var(--tabui-color-text,#000000e0);background-color:var(--tabui-color-canvas,#f5f5f5);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}html,body,#root{height:100%}.pw-Loading{place-items:center;height:100%;display:grid}.pw-Brand{align-items:center;gap:var(--p-space-200,.5rem);font-size:var(--p-font-size-heading-md,1rem);font-weight:var(--p-font-weight-semibold,600);letter-spacing:-.01em;display:inline-flex}.pw-Brand--inverse{color:var(--p-color-text-inverse)}.pw-Brand--inverse .pw-Brand__Mark{background:var(--p-color-bg-surface);color:var(--p-color-text)}.pw-Brand__Mark{border-radius:var(--p-border-radius-tag,.5rem);background:var(--tabui-color-inverse-frame);width:28px;height:28px;color:var(--p-color-text-inverse);place-items:center;display:grid}.tabui-Layout--editor.loom-Layout{column-gap:var(--p-space-1000,2.5rem);grid-template-columns:minmax(0,1fr) 18rem}.tabui-Layout--editor>.loom-Layout__Section{grid-column:1}.tabui-Layout--editor>.loom-Layout__Section--oneThird{grid-column:2}.tabui-Layout--editor>.loom-Layout__Section--fullWidth{grid-column:1/-1}@media(max-width:1050px){.tabui-Layout--editor.loom-Layout{grid-template-columns:minmax(0,1fr)}.tabui-Layout--editor>.loom-Layout__Section,.tabui-Layout--editor>.loom-Layout__Section--oneThird{grid-column:1}}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:hover,:focus-within{scrollbar-color:var(--p-color-icon-disabled) transparent}.tabui-Workspace__Content{scrollbar-gutter:stable}.pw-AppPage{--pw-record-card-padding:16px}.pw-RecordSkeleton__Main{gap:16px;display:grid}.pw-RecordSkeleton__Main .loom-Card__Content{gap:20px;display:grid}.pw-RecordPage .loom-FormLayout{gap:20px}.pw-RecordPage .loom-Card{min-width:0}.pw-RecordSurface{background:var(--p-color-bg-surface);border-radius:var(--p-border-radius-container);min-width:0;box-shadow:var(--p-shadow-100)}.pw-Facts{overflow-wrap:anywhere;gap:2px;margin:0;display:grid}.pw-Nowrap{white-space:nowrap}.pw-Grow{flex:1;min-width:0}.pw-Steps{margin:0;padding-left:1.25rem;list-style:decimal}.pw-Steps li+li{margin-top:.25rem}.pw-Subdued{color:var(--p-color-text-secondary,#4a4a4a)}a.pw-RowLink,.pw-RowLink{color:inherit;text-decoration:none}.pw-RowLink:hover,.pw-RowLink:focus-visible{text-decoration:underline}.pw-Num{font-variant-numeric:tabular-nums;white-space:nowrap}.pw-Amount{text-align:right;min-width:6rem}.pw-Metric{font-size:var(--p-font-size-heading-lg,1.25rem);font-variant-numeric:tabular-nums}.pw-Critical{color:var(--p-color-text-critical,#8e0b21)}.pw-Center{text-align:center}.pw-Code{font-family:var(--p-font-family-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.02em}.pw-Qty{flex-shrink:0;width:8rem}.pw-PriceInput{width:12rem}.pw-Timeline{border-left:2px solid var(--p-color-border-secondary,#ebebeb);margin:0;padding:0;list-style:none}.pw-Timeline li{padding:0 0 var(--p-space-300,.75rem) var(--p-space-400,1rem);position:relative}.pw-Timeline li:before{content:"";background:var(--p-color-border,#d4d4d4);border-radius:50%;width:8px;height:8px;position:absolute;top:.4rem;left:-5px}.pw-Fieldset{border:0;min-width:0;margin:0;padding:0}.pw-MediaEmpty{justify-items:center;gap:var(--p-space-200,.5rem);padding:var(--p-space-600,1.5rem);border:1px dashed var(--p-color-border,#d4d4d4);border-radius:var(--p-border-radius-300,.75rem);text-align:center;display:grid}.pw-CheckList{max-height:14rem;overflow-y:auto}.pw-Variants{margin:0;padding:0;list-style:none}.pw-Variants li{padding:var(--p-space-300,.75rem) 0;border-top:1px solid var(--p-color-border-secondary,#ebebeb)}.pw-Was{margin-left:.375rem}.tabui-Workspace__Content a:not([class]){color:var(--p-color-text-link,#1650d0);text-decoration:none}.tabui-Workspace__Content a:not([class]):hover,.tabui-Workspace__Content a:not([class]):focus-visible{color:var(--p-color-text-link-hover,#1347b9);text-decoration:underline}.pw-Address{gap:.125rem;display:grid}.pw-Small{font-size:var(--p-font-size-body-small,.75rem)}.pw-MetricLink{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pw-MetricLink:hover,.pw-MetricLink:focus-visible{text-decoration:underline}.pw-RowEnd{gap:var(--p-space-200,.5rem);align-items:center;display:inline-flex}.pw-Bullets{padding-left:1rem;list-style:outside}.pw-Clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:32rem;display:-webkit-box;overflow:hidden}.pw-Aside{align-content:start;gap:32px;min-width:0;display:grid}.pw-AsideSection{overflow-wrap:anywhere;min-width:0}.pw-AsideSection__Heading{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:12px;display:flex}.pw-AsideSection__Heading h2{font-size:var(--p-font-size-325);font-weight:var(--p-font-weight-semibold,600);margin:0;line-height:20px}.pw-AsideSection__Body{gap:16px;min-width:0;font-size:13px;line-height:20px;display:grid}.pw-AsideSection .pw-CardSection__Title{color:var(--p-color-text-secondary)}.pw-AsideSection .pw-CardSection+.pw-CardSection{border-top:0;padding-top:12px}.pw-CardSection{gap:var(--p-space-200,.5rem);overflow-wrap:anywhere;min-width:0;display:grid}.pw-CardSection+.pw-CardSection{padding-top:var(--p-space-400,1rem);border-top:1px solid var(--p-color-border-secondary,#ebebeb)}.pw-CardSection__Head{justify-content:space-between;align-items:center;gap:var(--p-space-200,.5rem);min-height:28px;display:flex}.pw-CardSection__Title{font-size:var(--p-font-size-325);font-weight:var(--p-font-weight-medium,500);margin:0;line-height:1.25rem}.pw-TitleCell{gap:2px;min-width:0;display:grid}.pw-DialogSection{gap:var(--p-space-300,.75rem);display:grid}.pw-DialogSection+.pw-DialogSection{padding-top:var(--p-space-400,1rem);border-top:1px solid var(--p-color-border-secondary,#ebebeb)}.pw-DialogSection__Title{font-size:var(--p-font-size-325);font-weight:var(--p-font-weight-medium,500);margin:0}.pw-DialogSection__Row{justify-content:space-between;align-items:baseline;gap:var(--p-space-200,.5rem);display:flex}.pw-CheckList--framed{max-height:18rem;padding:var(--p-space-200,.5rem) var(--p-space-300,.75rem);border:1px solid var(--p-color-border-secondary);border-radius:var(--p-border-radius-200)}.pw-ModalForm{gap:var(--p-space-300,.75rem);display:grid}.pw-ModalForm__Group{gap:var(--p-space-150,.375rem);display:grid}.pw-RecordSkeleton__Aside .pw-AsideSection__Heading h2{width:100%}.pw-RecordSections{gap:var(--p-space-800,2rem);display:grid}.pw-RecordDescription:not(.loom-RichTextEditor--expanded) .loom-RichTextEditor__Content{min-height:11rem;padding:var(--p-space-300,.75rem);line-height:1.5}.pw-ContentFilter{max-width:240px;margin-bottom:16px}.pw-TimelineNote{padding:var(--p-space-200,.5rem) var(--p-space-300,.75rem);border:1px solid var(--p-color-border-secondary);border-radius:var(--p-border-radius-200);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.pw-PickerFlag{vertical-align:-2px;width:24px;margin-right:6px;font-size:18px;line-height:20px;display:inline-block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}.pw-OpsEnrol{display:grid;grid-template-columns:148px 1fr;gap:16px;align-items:center;padding:12px;border-radius:var(--p-border-radius-300, 12px);background:var(--p-color-bg-surface-secondary, #f7f7f7)}.pw-OpsEnrol__QR{width:148px;height:148px;background:var(--p-color-bg-surface, #fff);border-radius:var(--p-border-radius-200);padding:6px;box-sizing:border-box}.pw-OpsEnrol__QR svg{display:block;width:100%;height:100%}.pw-OpsEnrol__Key{display:grid;gap:6px;min-width:0;font-size:12px;color:var(--p-color-text-secondary, #616161)}.pw-OpsEnrol__Key code{font:13px/1.5 var(--p-font-family-mono, ui-monospace, monospace);color:var(--p-color-text, #303030);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.pw-OpsSteps{margin:0;padding-left:20px;display:grid;gap:4px}@media(max-width:480px){.pw-OpsEnrol{grid-template-columns:1fr;justify-items:center}}
