@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-outline-style:solid}}}@layer theme{:root,:host{--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-2xl:1.5rem;--font-weight-medium:500;--font-weight-semibold:600;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--default-font-family:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--default-mono-font-family:var(--font-mono);--ease-standard:cubic-bezier(.4,0,.2,1);--ease-out-expo:cubic-bezier(.16,1,.3,1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}html,body{min-height:100%}body{background:rgb(var(--background-default));color:rgb(var(--text-body));font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}p,figure,blockquote,dl,dd{margin:0}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}[role=dialog] [tabindex="-1"]:focus{outline:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer components{.text-paragraph{font-size:var(--text-sm);line-height:var(--leading-paragraph)}.text-muted{color:rgb(var(--gray-500))}.nav-title{font-size:var(--text-xs);line-height:var(--leading-xs);text-transform:uppercase;color:rgb(var(--gray-600))}.skip-link{z-index:var(--z-skip-link);border-radius:0 0 var(--radius-lg)0;background:rgb(var(--white));color:rgb(var(--primary-dark));font-size:.85rem;font-weight:var(--font-weight-semibold);transition:top var(--duration-fast)ease;padding:.65rem 1rem;position:absolute;top:-3rem;left:0}.skip-link:focus{top:0}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.app-body{flex:1;width:100%;min-height:0;display:flex}.navbar-container{height:var(--header-height);background:rgb(var(--white));border-bottom:1px solid rgb(var(--secondary-dark));padding:0 var(--space-4);z-index:var(--z-sticky);position:relative}@media (min-width:640px){.navbar-container{padding:0 var(--header-padding-x)}}.navbar{justify-content:space-between;align-items:center;gap:var(--space-2);height:100%;display:flex}.navbar-brand{align-items:center;gap:var(--space-2);font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--font-weight-semibold);color:rgb(var(--text-body));flex:none;display:inline-flex}.navbar-brand img,.navbar-brand svg{width:auto;height:2rem}.navbar-brand .navbar-brand-name{font-size:var(--text-base);white-space:nowrap}.navbar .navbar-toggler{display:inline-flex}@media (min-width:768px){.navbar .navbar-toggler{display:none}}.navbar-nav{align-items:center;gap:var(--space-1);display:none}@media (min-width:768px){.navbar-nav{margin-left:var(--space-6);display:flex}}.sidebar-container{background:rgb(var(--sidebar-default));flex:none;display:none}@media (min-width:768px){.sidebar-container{display:block}}.sidebar{width:var(--main-menu-width);height:calc(100dvh - var(--header-height));padding:var(--space-4)var(--space-3);border-right:1px solid rgb(var(--gray-200));position:sticky;top:0;overflow-y:auto}.sidebar-nav{gap:var(--space-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sidebar-nav-title{padding:var(--space-3)0 var(--space-3)var(--space-4);margin-bottom:var(--space-2)}.sidebar-nav-link{align-items:center;gap:var(--space-3);width:100%;min-height:var(--nav-item-height);padding:var(--space-3)var(--space-3)var(--space-3)var(--space-3-5);border-radius:var(--corner);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-medium);color:rgb(var(--gray-700));transition:background-color var(--duration-fast)var(--ease-standard);display:flex;position:relative}.sidebar-nav-link svg,.sidebar-nav-link i{flex:none;width:1.25rem;height:1.25rem}.sidebar-nav-link:hover{background:rgb(var(--gray-100))}.sidebar-nav-link--active,.sidebar-nav-link[aria-current=page]{background:rgb(var(--active-light));color:rgb(var(--active-dark))}.sidebar-nav-link--active svg,.sidebar-nav-link[aria-current=page] svg{color:rgb(var(--active-default))}.nav-active--border .sidebar-nav-link:before{content:"";background:0 0;border-radius:1px;width:5px;height:calc(100% - 12px);position:absolute;top:50%;left:-.125rem;transform:translateY(-50%)}.nav-active--border .sidebar-nav-link--active:before,.nav-active--border .sidebar-nav-link[aria-current=page]:before{background:rgb(var(--primary-default))}.nav-rail{width:var(--rail-width);align-items:center;gap:var(--space-1);padding:var(--space-3)0;background:rgb(var(--sidebar-default));border-right:1px solid rgb(var(--gray-200));flex-direction:column;display:flex}.nav-rail .sidebar-nav-link{justify-content:center;width:2.75rem;padding:0}.offcanvas{z-index:60;gap:var(--space-3);width:18rem;max-width:85vw;padding:var(--space-3)var(--space-2-5)var(--space-3)0;background:rgb(var(--sidebar-default));border-right:1px solid rgb(var(--gray-200));visibility:hidden;transition:transform var(--duration-slow)var(--ease-out-expo),visibility 0s linear var(--duration-slow);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.offcanvas.open{visibility:visible;transition:transform var(--duration-slow)var(--ease-out-expo);transform:none}.offcanvas-header{padding-left:var(--space-6);min-height:var(--header-height);justify-content:space-between;align-items:center;display:flex}.offcanvas .sidebar-nav{padding-left:var(--space-2-5)}.offcanvas-backdrop{z-index:59;opacity:0;pointer-events:none;transition:opacity var(--duration-base)var(--ease-standard);background:#171717cc;position:fixed;inset:0}.offcanvas.open+.offcanvas-backdrop{opacity:1;pointer-events:auto}@media (min-width:768px){.offcanvas,.offcanvas-backdrop{display:none}}.content-wrapper{width:100%;min-width:0;height:calc(100dvh - var(--header-height));background:rgb(var(--background-default));flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}.content{padding:var(--content-padding-y)var(--content-padding-x);flex:1;overflow-y:auto}@media (max-width:639.98px){.content{padding:var(--space-4)}}.app-footer{padding:var(--space-3);border-top:1px solid rgb(var(--gray-200));font-size:var(--text-sm);line-height:var(--leading-sm);justify-content:center;display:flex}.content-header{margin-bottom:var(--page-header-gap)}.breadcrumb-title{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--font-weight-medium);padding-bottom:var(--space-2)}.breadcrumb{white-space:nowrap;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-item{font-size:var(--text-sm);line-height:var(--leading-sm);color:rgb(var(--gray-500));align-items:center;display:inline-flex}.breadcrumb-item a:hover{color:rgb(var(--primary-dark));text-decoration:underline}.breadcrumb-separator{margin:0 var(--space-2);color:rgb(var(--gray-400));display:inline-flex}.breadcrumb-separator svg,.breadcrumb-separator i{width:1rem;height:1rem}.breadcrumb-item--active{color:rgb(var(--gray-800));font-weight:var(--font-weight-semibold)}.card{background:rgb(var(--white));border:1px solid rgb(var(--gray-200));border-radius:var(--corner);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.card-header{padding:var(--space-4)var(--space-5);border-bottom:1px solid rgb(var(--gray-200))}.card-footer{padding:var(--space-4)var(--space-5);border-top:1px solid rgb(var(--gray-200))}.card-body{padding:var(--card-padding)}.content-body>.card-body,.card-body.panel{background:rgb(var(--white));border-radius:var(--radius-lg)}.h-divider{border:0;border-top:1px solid rgb(var(--gray-300));width:100%}.v-divider{border:0;border-left:1px solid rgb(var(--gray-200));align-self:stretch}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2)var(--space-3);border-radius:var(--corner);background:rgb(var(--white));color:rgb(var(--gray-900));font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-regular);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-sm);transition:background-color var(--duration-fast)var(--ease-standard),color var(--duration-fast)var(--ease-standard),box-shadow var(--duration-fast)var(--ease-standard);border:0;display:inline-flex}.btn svg,.btn i{flex:none;width:1rem;height:1rem;font-size:1rem}.btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.btn:disabled,.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed;color:rgb(var(--gray-400));box-shadow:none;background:#0000000d;border-color:#0000}.btn--primary{background:rgb(var(--primary-dark));color:rgb(var(--white));box-shadow:var(--shadow-primary)}.btn--primary:hover:not(:disabled){background:rgb(var(--hover-dark));filter:brightness(.94)}.btn--secondary{background:rgb(var(--secondary-light));color:rgb(var(--gray-800));border:1px solid rgb(var(--gray-300));line-height:1.286}.btn--secondary:hover:not(:disabled){background:rgb(var(--gray-50))}.btn--transparent{color:rgb(var(--gray-700));box-shadow:none;background:0 0}.btn--transparent:hover:not(:disabled){background:rgb(var(--gray-200))}.btn--error{background:rgb(var(--error-default));color:rgb(var(--active-dark));box-shadow:0 1px 3px rgba(var(--error-default),.4)}.btn--success{background:rgb(var(--success-default));color:rgb(var(--active-dark));box-shadow:0 1px 3px rgba(var(--success-default),.4)}.btn--warning{background:rgb(var(--warning-default));color:rgb(var(--active-dark));box-shadow:0 1px 3px rgba(var(--warning-default),.4)}.btn--error:hover:not(:disabled){background:rgb(var(--error-dark))}.btn--success:hover:not(:disabled){background:rgb(var(--success-light))}.btn--warning:hover:not(:disabled){background:rgb(var(--warning-light))}.btn--primary-outline{color:rgb(var(--primary-dark));border:1px solid rgb(var(--primary-default));background:0 0}.btn--primary-outline:hover:not(:disabled){background:rgb(var(--primary-dark));color:rgb(var(--white))}.btn--sm{min-height:var(--control-height-sm);padding:var(--space-1)var(--space-2)}.btn--md{min-height:2.375rem;padding:var(--space-1-5)var(--space-2-5)}.btn--lg{min-height:var(--control-height-lg);padding:var(--space-2-5)var(--space-3-5)}.btn--pills{border-radius:var(--radius-full)}.btn--block{width:100%}.btn-icon{width:var(--control-height);height:var(--control-height);min-height:0;padding:0!important}.btn-icon.btn--sm{width:2rem;height:2rem}.btn-icon.btn--xs{width:1.75rem;height:1.75rem;font-size:var(--text-xs)}.btn-icon.btn--lg{width:2.5rem;height:2.5rem;font-size:var(--text-base)}.link{align-items:center;gap:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-sm);color:rgb(var(--gray-800));cursor:pointer;display:inline-flex}.link:hover{text-underline-offset:2px;text-decoration:underline}.link--primary{color:rgb(var(--primary-dark))}.form-stack{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.form-stack>*{grid-column:span 4/span 4}.form-stack>.span-2{grid-column:span 2/span 2}@media (max-width:639.98px){.form-stack>.span-2{grid-column:span 4/span 4}}.form-label{margin-bottom:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-field);font-weight:var(--font-weight-medium);color:rgb(var(--gray-900));display:block}.form-label.is-required:after{content:"*";margin-left:var(--space-1);color:rgb(var(--error-ink))}.form-label:has(~[required]):after{content:"*";margin-left:var(--space-1);color:rgb(var(--error-ink))}.form-label:has(+div>select[required]):after{content:"*";margin-left:var(--space-1);color:rgb(var(--error-ink))}.form-control{width:100%;min-height:var(--control-height);padding:var(--space-1-5)var(--space-4);border-radius:var(--corner);background:rgb(var(--white));color:rgb(var(--gray-900));font-size:var(--text-sm);line-height:var(--leading-field);box-shadow:var(--ring-input),var(--shadow-xs);transition:box-shadow var(--duration-fast)var(--ease-standard);border:0;display:block}.form-control::placeholder{color:rgb(var(--gray-500));opacity:1}.form-control:focus{box-shadow:var(--ring-input-focus),var(--shadow-xs);outline:none}.form-control:focus-visible{outline:none}.form-control:disabled,.form-control[readonly]{background:rgb(var(--gray-50));color:rgb(var(--gray-500));box-shadow:inset 0 0 0 1px rgb(var(--gray-200))}.form-control[aria-invalid=true],.form-control.input-validation-error{box-shadow:inset 0 0 0 1px rgb(var(--error-dark)),var(--shadow-xs)}.form-control[aria-invalid=true]:focus,.form-control.input-validation-error:focus{box-shadow:inset 0 0 0 2px rgb(var(--error-dark)),var(--shadow-xs)}select.form-control{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}textarea.form-control{resize:vertical;min-height:6rem}.form-helper{margin-top:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm);color:rgb(var(--gray-500));display:block}.error-validation,.field-validation-error{margin-top:var(--space-1-5);font-size:var(--text-xs);line-height:var(--leading-xs);color:rgb(var(--error-ink));display:block}.error-validation:empty,.field-validation-valid{display:none}.form-group{border-radius:var(--corner);display:flex;position:relative}.form-group-prepend,.form-group-append{pointer-events:none;color:rgb(var(--gray-400));align-items:center;display:flex;position:absolute;top:0;bottom:0}.form-group-prepend{padding-left:var(--space-3);left:0}.form-group-append{padding-right:var(--space-3);right:0}.form-group-prepend svg,.form-group-append svg{width:1rem;height:1rem}.form-group-prepend+.form-control{padding-left:var(--space-10)}.form-control:has(+.form-group-append){padding-right:var(--space-10)}.form-check{align-items:center;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm);display:inline-flex}.form-check input[type=checkbox]:not(.toggle),.form-check input[type=radio]{width:1rem;height:1rem;accent-color:rgb(var(--primary-dark));margin:0}.toggle{appearance:none;border-radius:var(--radius-full);background:rgb(var(--gray-100));cursor:pointer;width:2.75rem;height:1.5rem;box-shadow:inset 0 0 0 1px rgb(var(--gray-300));transition:background-color var(--duration-base)var(--ease-standard);margin:0;padding:1px;position:relative}.toggle:before{content:"";border-radius:var(--radius-full);background:rgb(var(--white));width:1.25rem;height:1.25rem;box-shadow:var(--shadow-sm);transition:transform var(--duration-base)var(--ease-standard);position:absolute;top:2px;left:2px}.toggle:checked{background:rgb(var(--primary-dark));box-shadow:none}.toggle:checked:before{transform:translate(1.25rem)}.badge{align-items:center;gap:var(--space-1-5);width:fit-content;padding:var(--space-1)var(--space-2);border-radius:var(--corner);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-weight-medium);display:inline-flex}.badge--primary{background:rgba(var(--primary-light),.3);color:rgb(var(--primary-dark));box-shadow:inset 0 0 0 1px rgba(var(--primary-dark),.1)}.badge--secondary{background:rgba(var(--secondary-dark),.3);color:rgb(var(--gray-600));box-shadow:inset 0 0 0 1px rgba(var(--gray-500),.1)}.badge--success{background:rgba(var(--success-light),.3);color:rgb(var(--active-dark));box-shadow:inset 0 0 0 1px rgba(var(--success-dark),.1)}.badge--warning{background:rgba(var(--warning-light),.3);color:rgb(var(--warning-ink));box-shadow:inset 0 0 0 1px rgba(var(--warning-dark),.1)}.badge--error{background:rgba(var(--error-light),.3);color:rgb(var(--error-ink));box-shadow:inset 0 0 0 1px rgba(var(--error-dark),.1)}.badge--pills{border-radius:var(--radius-full)}.badge-dot{border-radius:var(--radius-full);background:currentColor;flex:none;width:.375rem;height:.375rem}.badge--success .badge-dot{background:rgb(var(--success-dark))}.badge--warning .badge-dot{background:rgb(var(--warning-dark))}.badge--error .badge-dot{background:rgb(var(--error-dark))}.badge--primary .badge-dot{background:rgb(var(--primary-default))}.badge--secondary .badge-dot{background:rgb(var(--gray-400))}.alert{gap:var(--space-3);padding:var(--space-4);border-radius:var(--corner);font-size:var(--text-sm);line-height:var(--leading-sm);display:flex}.alert-title{font-weight:var(--font-weight-medium)}.alert-paragraph{margin-top:var(--space-1)}.alert--primary{background:rgba(var(--primary-default),.2);color:rgb(var(--active-dark))}.alert--success{background:rgba(var(--success-light),.35);color:rgb(var(--active-dark))}.alert--warning{background:rgba(var(--warning-default),.35);color:rgb(var(--warning-ink))}.alert--error{background:rgba(var(--error-light),.25);color:rgb(var(--error-ink))}.tab{border-bottom:1px solid rgb(var(--gray-200))}.tab-list{gap:var(--space-8);display:flex}.tab-item{align-items:center;gap:var(--space-2);white-space:nowrap;padding:var(--space-4)var(--space-1);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-medium);color:rgb(var(--gray-500));border-bottom:2px solid #0000;margin-bottom:-1px;display:inline-flex}.tab-item:hover{color:rgb(var(--gray-700));border-bottom-color:rgb(var(--gray-300))}.tab-item.active,.tab-item[aria-selected=true]{color:rgb(var(--primary-dark));border-bottom-color:rgb(var(--primary-default));font-weight:var(--font-weight-semibold)}.tab-item:disabled{opacity:.5;pointer-events:none}.tab-panel{padding:var(--space-4)0}.data-area{gap:var(--space-4);padding:var(--space-2);flex-direction:column;display:flex;overflow-x:hidden}.data-area-header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.data-area-search,.data-area-action,.data-area-pagination{align-items:center;gap:var(--space-2);display:flex}.data-area-search{flex:0 17.25rem;max-width:100%}.data-area-body{position:relative;overflow-x:auto}.data-area-footer{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.data-area-count{color:rgb(var(--text-body))}.table-wrapper{vertical-align:middle;min-width:100%;padding:var(--space-2)0;display:inline-block}.table{border-collapse:collapse;table-layout:fixed;min-width:100%}.table th,.table td{padding:var(--space-3-5)var(--space-3)var(--space-3-5)var(--space-4);text-align:left;font-size:var(--text-sm);line-height:var(--leading-sm);color:rgb(var(--gray-900))}.table th{font-weight:var(--font-weight-semibold)}.table thead tr{border-bottom:1px solid rgb(var(--gray-300))}.table tbody tr+tr{border-top:1px solid rgb(var(--gray-200))}.table td.truncate,.table .truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table.table--hover tbody tr:hover{background:rgb(var(--gray-50))}.table tbody tr{position:relative}.table .sort-button{align-items:center;gap:var(--space-1);font:inherit;color:inherit;display:inline-flex}.table .sort-button svg{width:.75rem;height:.75rem}.row-action{justify-content:flex-end;align-items:center;gap:var(--space-2);width:33.333%;height:100%;padding-right:var(--space-3);background-image:linear-gradient(to left,rgb(var(--gray-50))55%,rgba(var(--gray-50),0));opacity:0;pointer-events:none;transition:opacity var(--duration-fast)var(--ease-standard);display:flex;position:absolute;top:0;right:0}tr:hover .row-action,tr:focus-within .row-action{opacity:1;pointer-events:auto}@media (hover:none){.row-action{opacity:1;pointer-events:auto;background:0 0;width:auto;position:static}}.pagination{align-items:center;gap:var(--space-1);display:flex}.pagination-text{padding:var(--space-2)var(--space-1-5);font-size:var(--text-sm);line-height:var(--leading-sm);color:rgb(var(--gray-500));align-items:center;display:flex}.empty-state{justify-content:center;align-items:center;gap:var(--space-2);min-height:340px;padding:var(--space-20)var(--space-4);text-align:center;flex-direction:column;display:flex}.empty-state-icon{width:6rem;height:6rem;color:rgb(var(--gray-300))}.empty-state-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:rgb(var(--gray-800))}.empty-state-description{font-size:var(--text-sm);color:rgb(var(--gray-500));max-width:36ch}.dropdown{display:inline-flex;position:relative}.dropdown-menu{top:calc(100% + var(--space-2));z-index:var(--z-overlay);min-width:10rem;padding:var(--space-2);border-radius:var(--radius-lg);background:rgb(var(--white));box-shadow:var(--shadow-md),0 0 0 1px rgb(var(--gray-200));position:absolute;right:0}.dropdown-menu[hidden]{display:none}.dropdown-menu--up{top:auto;bottom:calc(100% + var(--space-2))}.dropdown-menu-title{padding:var(--space-2)var(--space-3);font-size:var(--text-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;color:rgb(var(--gray-500));display:block}.dropdown-link{align-items:center;gap:var(--space-3-5);width:100%;padding:var(--space-2)var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--leading-sm);color:rgb(var(--gray-800));text-align:left;display:flex}.dropdown-link:hover,.dropdown-link:focus-visible{background:rgb(var(--gray-100));outline:none}.dropdown-link[aria-current=true]{font-weight:var(--font-weight-semibold);color:rgb(var(--primary-dark))}.tooltip{display:inline-flex;position:relative}.tooltip-content{z-index:var(--z-tooltip);padding:var(--space-1)var(--space-2);border-radius:var(--corner);background:rgb(var(--gray-800));color:rgb(var(--white));font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-weight-medium);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-fast)var(--ease-standard);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.tooltip:hover .tooltip-content,.tooltip:focus-within .tooltip-content{opacity:1;visibility:visible}.inline-modal-wrapper,.modal-wrapper{z-index:var(--z-overlay);background:var(--scrim);-webkit-backdrop-filter:blur(var(--scrim-blur));position:fixed;inset:0;overflow:hidden}.inline-modal-wrapper{justify-content:flex-end;display:flex}.modal-wrapper{padding:1.75rem var(--space-3)var(--space-3);justify-content:center;align-items:flex-start;display:flex;overflow-y:auto}.inline-modal-wrapper[hidden],.modal-wrapper[hidden]{display:none}.inline-modal{background:rgb(var(--white));max-width:100vw;height:100%;box-shadow:var(--shadow-lg);animation:parama-slide-in var(--duration-slow)var(--ease-out-expo);flex-direction:column;display:flex}.inline-modal--sm{width:var(--drawer-width-sm)}.inline-modal--md{width:var(--drawer-width-md)}.inline-modal--lg{width:var(--drawer-width-lg)}.inline-modal-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6)var(--space-8);flex:none;display:flex}.inline-modal-title h3,.inline-modal-header h3{font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--font-weight-medium);color:rgb(var(--gray-600))}.inline-modal-subtitle{margin-top:var(--space-1);font-size:var(--text-sm);color:rgb(var(--gray-500))}.inline-modal-close{color:rgb(var(--gray-700));flex:none}.inline-modal-close svg{width:1.75rem;height:1.75rem}.inline-modal-body{padding:var(--space-2)var(--space-8);flex:auto;overflow-y:auto}.inline-modal-footer{align-items:center;gap:var(--space-2);padding:var(--space-5)var(--space-8);flex:none;display:flex}@media (max-width:639.98px){.inline-modal--sm,.inline-modal--md,.inline-modal--lg{width:100vw}.inline-modal-header,.inline-modal-body,.inline-modal-footer{padding-left:var(--space-5);padding-right:var(--space-5)}}.modal{width:var(--dialog-width);max-width:100%;animation:parama-zoom-in var(--duration-slow)var(--ease-out-expo);margin:0 auto}.modal--md{width:var(--dialog-width-md)}.modal--lg{width:var(--dialog-width-lg)}.modal-content{background:rgb(var(--white));border:1px solid rgb(var(--gray-200));border-radius:var(--radius-xl);max-height:calc(100dvh - 3.5rem);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.modal-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-4);border-bottom:1px solid rgb(var(--gray-200));display:flex}.modal-title{font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--font-weight-semibold);color:rgb(var(--gray-800))}.modal-close{border-radius:var(--radius-full);width:1.75rem;height:1.75rem;color:rgb(var(--gray-800));justify-content:center;align-items:center;display:inline-flex}.modal-close:hover{background:rgb(var(--gray-100))}.modal-close svg{width:1rem;height:1rem}.modal-body{padding:var(--space-4);overflow-y:auto}.modal-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-4);display:flex}@keyframes parama-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes parama-zoom-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.toast-container{top:var(--space-1);right:var(--space-1);z-index:var(--z-toast);flex-direction:column;gap:6px;display:flex;position:fixed}.toast{align-items:flex-start;gap:var(--space-3);border-radius:var(--corner);width:300px;box-shadow:var(--shadow-md);background:rgb(var(--gray-900));color:rgb(var(--white));font-size:var(--text-sm);line-height:var(--leading-sm);animation:parama-zoom-in var(--duration-base)var(--ease-out-expo);padding:15px;display:flex}.toast-title{font-weight:var(--font-weight-semibold)}.toast-message{overflow-wrap:anywhere}.toast svg{flex:none;width:1.25rem;height:1.25rem}.toast-success{background:rgb(var(--success-default));color:rgb(var(--active-dark))}.toast-error{background:rgb(var(--error-default));color:rgb(var(--active-dark))}.toast-warning{background:rgb(var(--warning-default));color:rgb(var(--active-dark))}.toast-info{background:rgb(var(--primary-dark));color:rgb(var(--white))}.spinner-border{width:2rem;height:2rem;color:rgb(var(--primary-dark));border:.2em solid;border-right-color:#0000;border-radius:50%;display:inline-block}@media (prefers-reduced-motion:no-preference){.spinner-border{animation:.75s linear infinite parama-spin}}@keyframes parama-spin{to{transform:rotate(360deg)}}.status-pill{border-radius:var(--radius-lg);font-size:.72rem;font-weight:var(--font-weight-medium);color:rgb(var(--active-dark));align-items:center;gap:.45rem;padding:.4rem .65rem;display:inline-flex}.status-pill--success{background:rgb(var(--success-wash))}.status-pill--error{background:rgb(var(--error-wash))}.status-dot{background:currentColor;border-radius:50%;width:.5rem;height:.5rem;display:inline-block}.status-pill--success .status-dot{color:rgb(var(--success-dark))}.status-pill--error .status-dot{color:rgb(var(--error-dark))}.nav-rail{height:calc(100dvh - var(--header-height));position:sticky;top:0}.nav-rail .tooltip-content{left:calc(100% + var(--space-2));top:50%;bottom:auto;transform:translateY(-50%)}.rail-toggle{margin-top:auto}.sidebar{flex-direction:column;display:flex}.sidebar .rail-toggle{align-self:flex-start}.header-controls{align-items:center;gap:var(--space-3);display:flex}.offcanvas .header-controls{padding:var(--space-4)var(--space-6);flex-wrap:wrap}.segmented{border-radius:var(--corner);box-shadow:inset 0 0 0 1px rgb(var(--gray-300));background:rgb(var(--white));gap:2px;padding:2px;display:inline-flex}.segmented button{align-items:center;gap:var(--space-1-5);padding:var(--space-1)var(--space-2-5);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--leading-sm);color:rgb(var(--gray-700));display:inline-flex}.segmented button:hover{background:rgb(var(--gray-100))}.segmented button[aria-pressed=true]{background:rgb(var(--active-light));color:rgb(var(--active-dark));font-weight:var(--font-weight-medium)}.segmented svg{width:1rem;height:1rem}.segmented--xs button{font-size:var(--text-xs);line-height:var(--leading-xs);padding:var(--space-1)var(--space-2)}.persona-button{align-items:center;gap:var(--space-2);padding:var(--space-1)var(--space-2);border-radius:var(--corner);text-align:left;display:inline-flex}.persona-button:hover{background:rgb(var(--gray-100))}.persona-name{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-medium);color:rgb(var(--gray-900));display:block}.persona-role{font-size:var(--text-xs);line-height:var(--leading-xs);color:rgb(var(--gray-500));display:block}.dropdown-menu--left{left:0;right:auto}.navbar-divider{background:rgb(var(--gray-200));flex:none;width:1px;height:1.5rem}.navbar .project-switcher{margin-right:auto}.project-key{min-width:2.25rem;height:1.5rem;padding:0 var(--space-1-5);border-radius:var(--corner);background:rgb(var(--active-light));color:rgb(var(--active-dark));font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;display:inline-flex}.nav-title--project{padding:var(--space-4)0 var(--space-2)var(--space-4)}.rail-group-start{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid rgb(var(--gray-200))}@media (max-width:767.98px){.navbar-divider{display:none}.navbar .project-switcher .persona-name{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}}.dropdown-menu--wide{min-width:18rem}.avatar{border-radius:var(--radius-full);background:rgb(var(--gray-100));width:1.75rem;height:1.75rem;color:rgb(var(--gray-700));box-shadow:inset 0 0 0 1px rgb(var(--gray-200));font-size:.6875rem;font-weight:var(--font-weight-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex}.avatar--sm{width:1.375rem;height:1.375rem;font-size:.625rem}.avatar--agent{background:rgb(var(--active-light));color:rgb(var(--active-default));box-shadow:none}.avatar svg{width:1rem;height:1rem}.avatar--sm svg{width:.875rem;height:.875rem}.page-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.toolbar-group{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.board{gap:var(--space-4);padding-bottom:var(--space-2);grid-auto-columns:minmax(16.5rem,1fr);grid-auto-flow:column;align-items:start;display:grid;overflow-x:auto}.board-column{gap:var(--space-2);min-height:14rem;padding:var(--space-2);border-radius:var(--radius-lg);transition:background-color var(--duration-fast)var(--ease-standard);flex-direction:column;display:flex}.board-column[data-drop=true]{background:rgba(var(--active-light),.6);outline:2px dashed rgb(var(--primary-default));outline-offset:-2px}.board-column-header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1)var(--space-1)var(--space-1-5);display:flex}.board-column-title{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-semibold);color:rgb(var(--gray-800))}.board-empty{padding:var(--space-6)var(--space-2);border:1px dashed rgb(var(--gray-300));border-radius:var(--corner);text-align:center;font-size:var(--text-xs);color:rgb(var(--gray-500))}.task-card{gap:var(--space-2);padding:var(--space-3);background:rgb(var(--white));border:1px solid rgb(var(--gray-200));border-radius:var(--corner);box-shadow:var(--shadow-xs);cursor:pointer;transition:border-color var(--duration-fast)var(--ease-standard);flex-direction:column;display:flex}.task-card:hover{border-color:rgb(var(--gray-300))}.task-card[data-dragging=true]{opacity:.5}.task-card-top{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-xs);color:rgb(var(--gray-500));display:flex}.task-card-title{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-semibold);color:rgb(var(--gray-900));text-align:left}.task-card-title:hover{color:rgb(var(--primary-dark))}.task-card-meta{align-items:center;gap:var(--space-1-5);font-size:var(--text-xs);line-height:var(--leading-xs);color:rgb(var(--gray-600));flex-wrap:wrap;display:flex}.task-card-footer{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:1.75rem;display:flex}.task-card-assignee{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.assignee-inline{align-items:center;gap:var(--space-1-5);min-width:0;font-size:var(--text-xs);line-height:var(--leading-xs);color:rgb(var(--gray-700));display:inline-flex}.assignee-inline span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.badge--help{cursor:help}.stepper{align-items:center;gap:var(--space-1-5);font-size:var(--text-xs);line-height:var(--leading-xs);color:rgb(var(--gray-600));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.stepper-step{align-items:center;gap:var(--space-1);display:inline-flex}.stepper-step+.stepper-step:before{content:"→";margin-right:var(--space-0-5);color:rgb(var(--gray-400))}.stepper-dot{width:.5rem;height:.5rem;box-shadow:inset 0 0 0 1.5px rgb(var(--gray-300));border-radius:50%}.stepper-step[data-state=done] .stepper-dot{background:rgb(var(--success-dark));box-shadow:none}.stepper-step[data-state=active]{color:rgb(var(--primary-dark));font-weight:var(--font-weight-semibold)}.stepper .spinner-border{border-width:.15em;width:.625rem;height:.625rem}.task-head{gap:var(--space-2);margin-bottom:var(--space-2);flex-direction:column;display:flex}.task-head-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.props-grid{gap:var(--space-2)var(--space-4);margin:0 0 var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm);grid-template-columns:max-content minmax(0,1fr);align-items:center;display:grid}.props-grid dt{color:rgb(var(--gray-500))}.props-grid dd{color:rgb(var(--gray-900));align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.props-grid select.form-control{max-width:14rem}.drawer-section+.drawer-section{margin-top:var(--space-6)}.section-title{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-semibold);color:rgb(var(--gray-800));display:flex}.plain-list{gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-paragraph);color:rgb(var(--gray-800));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plain-list li{gap:var(--space-2);display:flex}.plain-list svg{width:1rem;height:1rem;color:rgb(var(--success-dark));flex:none;margin-top:.2rem}.checklist-grid{gap:var(--space-1-5)var(--space-4);font-size:var(--text-sm);line-height:var(--leading-sm);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.check-item{align-items:center;gap:var(--space-1-5);color:rgb(var(--gray-700));display:flex}.check-mark{width:.875rem;height:.875rem;box-shadow:inset 0 0 0 1.5px rgb(var(--gray-300));border-radius:50%;flex:none}.check-item[data-done=true] .check-mark{background:rgb(var(--success-dark));box-shadow:none}.muted-note{font-size:var(--text-xs);line-height:var(--leading-xs);color:rgb(var(--gray-500))}.footer-note{font-size:var(--text-sm);line-height:var(--leading-sm);color:rgb(var(--gray-500))}.change-grid{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.change-cell{padding:var(--space-2)var(--space-3);border-radius:var(--corner);background:rgb(var(--gray-50));font-size:var(--text-sm);line-height:var(--leading-paragraph);color:rgb(var(--gray-800))}.change-cell--after{background:rgb(var(--success-wash))}.change-label{margin-bottom:var(--space-0-5);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-weight-semibold);color:rgb(var(--gray-500));display:block}.change-arrow{color:rgb(var(--gray-400));align-self:center}@media (max-width:40rem){.change-grid{grid-template-columns:minmax(0,1fr)}.change-arrow{display:none}}.review-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.review-item{gap:var(--space-1-5);padding:var(--space-2)var(--space-3);border:1px solid rgb(var(--gray-200));border-radius:var(--corner);font-size:var(--text-sm);line-height:var(--leading-paragraph);color:rgb(var(--gray-800));flex-direction:column;display:flex}.review-item[data-attention=true]{border-color:rgb(var(--warning-default));background:rgb(var(--warning-light)/.25)}.review-meta{align-items:center;gap:var(--space-1-5);font-size:var(--text-xs);line-height:var(--leading-xs);color:rgb(var(--gray-500));flex-wrap:wrap;display:flex}.more-questions,.section-note{margin-top:var(--space-2)}.thread{gap:var(--space-5);flex-direction:column;display:flex}.message{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.message-head{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm);flex-wrap:wrap;display:flex}.message-author{font-weight:var(--font-weight-semibold);color:rgb(var(--gray-900))}.message-time{font-size:var(--text-xs);line-height:var(--leading-xs);color:rgb(var(--gray-500))}.message-body{margin-top:var(--space-0-5);white-space:pre-wrap;font-size:var(--text-sm);line-height:var(--leading-paragraph);color:rgb(var(--gray-800))}.mention{color:rgb(var(--primary-dark));font-weight:var(--font-weight-medium)}.citations{align-items:center;gap:var(--space-1);margin-top:var(--space-1-5);flex-wrap:wrap;display:flex}.inline-card{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);background:rgb(var(--white));border:1px solid rgb(var(--gray-200));border-radius:var(--corner);flex-direction:column;display:flex}.inline-card-title{font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-weight-semibold);color:rgb(var(--gray-600))}.question-text{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-medium);color:rgb(var(--gray-900))}.question-meta{align-items:center;gap:var(--space-1-5);font-size:var(--text-xs);line-height:var(--leading-xs);color:rgb(var(--gray-500));flex-wrap:wrap;display:flex}.option-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.kb-actions{margin-bottom:var(--space-3);justify-content:flex-end;display:flex}.answer-extras{gap:var(--space-2);flex-direction:column;display:flex}.answer-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.option-row .btn[aria-pressed=true]{box-shadow:inset 0 0 0 2px rgb(var(--primary-default));color:rgb(var(--active-dark))}.diff-add{padding:var(--space-1-5)var(--space-2);border-radius:var(--radius-sm);background:rgb(var(--success-wash));font-size:var(--text-sm);line-height:var(--leading-sm);color:rgb(var(--active-dark))}.diff-add:before{content:"+ ";font-weight:var(--font-weight-semibold)}.card-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.composer{gap:var(--space-2);margin-top:var(--space-6);flex-direction:column;display:flex;position:relative}.composer textarea.form-control{height:auto;min-height:5rem;padding-top:var(--space-2);padding-bottom:var(--space-2);resize:vertical}.composer-footer{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.composer .dropdown-menu{top:auto;bottom:calc(100% - var(--space-6));left:0;right:auto}.menu-option{align-items:center;gap:var(--space-2-5);display:flex}.menu-option-text{flex-direction:column;display:flex}.menu-option-desc{font-size:var(--text-xs);line-height:var(--leading-xs);color:rgb(var(--gray-500))}.dropdown-link[aria-disabled=true]{cursor:not-allowed;color:rgb(var(--gray-500))}.dropdown-link[aria-disabled=true]:hover{background:0 0}.typing{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:rgb(var(--gray-500));display:flex}.typing .spinner-border{border-width:.15em;width:.75rem;height:.75rem}.activity-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.activity-list li{justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-sm);color:rgb(var(--gray-800));display:flex}.activity-list time{font-size:var(--text-xs);color:rgb(var(--gray-500));flex:none}.inbox-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));align-items:start;display:grid}.inbox-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.inbox-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.inbox-list>li{gap:var(--space-2);padding:var(--space-3)0;border-top:1px solid rgb(var(--gray-200));flex-direction:column;display:flex}.inbox-list>li:first-child{border-top:0}.inbox-item-head{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-xs);color:rgb(var(--gray-500));display:flex}.inbox-empty{padding:var(--space-3)0;font-size:var(--text-sm);color:rgb(var(--gray-500))}.kb-layout{gap:var(--space-6);grid-template-columns:16rem minmax(0,1fr);align-items:start;display:grid}@media (max-width:767.98px){.kb-layout{grid-template-columns:minmax(0,1fr)}}.tree{gap:var(--space-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tree .tree{padding-left:var(--space-4)}.tree-section{padding:var(--space-2)0 var(--space-1)var(--space-3-5)}.tree+.tree-section{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid rgb(var(--gray-200))}.tree-folder{align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-3)var(--space-1)var(--space-3-5);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;color:rgb(var(--gray-600));display:flex}.tree-folder svg{width:1rem;height:1rem}.kb-title{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--font-weight-medium);color:rgb(var(--text-body))}.kb-meta{align-items:center;gap:var(--space-2);margin:var(--space-1)0 var(--space-4);font-size:var(--text-xs);line-height:var(--leading-xs);color:rgb(var(--gray-500));flex-wrap:wrap;display:flex}.kb-section{margin-top:var(--space-6)}.kb-list{font-size:var(--text-sm);line-height:var(--leading-paragraph);color:rgb(var(--gray-800));margin:0;padding-left:1.25rem;list-style:outside}.kb-list li+li{margin-top:var(--space-1)}.kb-meta+.kb-section{margin-top:0}.kb-section{scroll-margin-top:var(--space-6)}.kb-section--focused{box-shadow:inset 3px 0 0 rgb(var(--primary-default));padding-left:var(--space-4)}.kb-search{margin-bottom:var(--space-3)}.kb-subheading{margin:var(--space-4)0 var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-medium);color:rgb(var(--gray-900))}.kb-markdown{font-size:var(--text-sm);line-height:var(--leading-paragraph);color:rgb(var(--gray-800))}.kb-markdown>*+*{margin-top:var(--space-3)}.kb-markdown ul{padding-left:1.25rem;list-style:outside}.kb-markdown ol{padding-left:1.25rem;list-style:decimal}.kb-markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);padding:1px var(--space-1);border-radius:var(--radius-sm);background:rgb(var(--gray-100))}.kb-markdown pre{padding:var(--space-3);border-radius:var(--radius-sm);background:rgb(var(--gray-50));border:1px solid rgb(var(--gray-200));overflow-x:auto}.kb-markdown pre code{background:0 0;padding:0}.kb-markdown blockquote{padding-left:var(--space-3);border-left:3px solid rgb(var(--gray-200));color:rgb(var(--gray-600))}.kb-results{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kb-results-meta{margin-bottom:var(--space-4)}.kb-result-title{font-weight:var(--font-weight-medium)}.kb-result-snippet{margin-top:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-paragraph);color:rgb(var(--gray-700))}.code-path{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);padding:1px var(--space-1);border-radius:var(--radius-sm);background:rgb(var(--gray-100));color:rgb(var(--gray-800))}.settings-stack{gap:var(--space-6);flex-direction:column;max-width:44rem;display:flex}.settings-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3)0;border-top:1px solid rgb(var(--gray-200));font-size:var(--text-sm);line-height:var(--leading-sm);flex-wrap:wrap;display:flex}.settings-row:first-of-type{border-top:0}.mcp-access{margin-top:var(--space-6)}.mcp-form{align-items:flex-end;gap:var(--space-4);margin:var(--space-4)0;flex-wrap:wrap;display:flex}.mcp-form .form-group{margin-bottom:0}.mcp-lifetime{align-items:flex-start;gap:var(--space-1-5);flex-direction:column;display:flex}.mcp-write{align-items:flex-start;gap:var(--space-1);flex-direction:column;max-width:28rem;display:flex}.mcp-write .footer-note{margin:0}.mcp-secret{margin:var(--space-4)0;padding:var(--space-4);border-radius:var(--corner);border:1px solid rgb(var(--gray-200));background:rgb(var(--gray-50))}.mcp-secret-title{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-medium);color:rgb(var(--gray-900))}.mcp-command{margin:var(--space-3)0;padding:var(--space-3);border-radius:var(--radius-sm);background:rgb(var(--white));border:1px solid rgb(var(--gray-200));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);line-height:var(--leading-xs);word-break:break-all;-webkit-user-select:all;user-select:all;display:block}.mcp-tokens{margin-top:var(--space-4)}.settings-label{color:rgb(var(--gray-700))}.settings-value{color:rgb(var(--gray-900));font-weight:var(--font-weight-medium)}.toast-action{margin-top:var(--space-1);font-weight:var(--font-weight-semibold);text-underline-offset:2px;text-decoration:underline}.settings-stack--wide{max-width:72rem}.settings-stack>*{min-width:0}.route-usage{gap:var(--space-0-5);min-width:12rem;font-weight:var(--font-weight-semibold);text-align:left;flex-direction:column;display:flex}.route-usage .muted-note{font-weight:var(--font-weight-regular);max-width:18rem}.route-problem{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:rgb(var(--error-ink));flex-wrap:wrap;max-width:18rem;display:inline-flex}.settings-stack .table select.form-control{min-width:14rem}.analyst-route{align-items:center;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm);color:rgb(var(--gray-700));flex-wrap:wrap;margin:0;display:flex}.ai-changes{gap:var(--space-2);font-size:var(--text-sm);color:rgb(var(--gray-700));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ai-change{align-items:baseline;gap:var(--space-1)var(--space-2);flex-wrap:wrap;display:flex}.ai-change-who{font-weight:var(--font-weight-semibold);color:rgb(var(--gray-900))}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}@font-face{font-family:Inter;src:url(../media/Inter-Regular.0c9msff5fj48e.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(../media/Inter-Medium.0n3vdnbr8gaan.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(../media/Inter-SemiBold.163d8xdni4-r5.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{--background-light:248,249,251;--background-default:248,249,251;--background-dark:51,53,56;--sidebar-light:248,249,251;--sidebar-default:248,249,251;--sidebar-dark:51,53,56;--sidabar-dark:var(--sidebar-dark);--hover-light:254,254,254;--hover-default:105,118,236;--hover-dark:3,91,217;--active-light:219,234,254;--active-default:105,118,236;--active-dark:7,15,43;--primary-light:198,207,255;--primary-default:94,146,215;--primary-dark:3,91,217;--secondary-light:255,255,255;--secondary-default:191,192,192;--secondary-dark:238,238,238;--success-light:191,216,175;--success-default:153,188,133;--success-dark:97,130,100;--error-light:255,155,155;--error-default:253,138,138;--error-dark:233,119,119;--warning-light:230,181,101;--warning-default:253,217,152;--warning-dark:214,128,96;--error-ink:155,44,44;--warning-ink:122,62,31;--success-wash:233,247,239;--error-wash:251,236,235;--gray-50:249,250,251;--gray-100:243,244,246;--gray-200:229,231,235;--gray-300:209,213,219;--gray-400:156,163,175;--gray-500:107,114,128;--gray-600:75,85,99;--gray-700:55,65,81;--gray-800:31,41,55;--gray-900:17,24,39;--text-body:23,23,23;--white:255,255,255;--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--text-xs:.75rem;--leading-xs:1rem;--text-sm:.875rem;--leading-sm:1.25rem;--text-base:1rem;--leading-base:1.5rem;--text-lg:1.125rem;--leading-lg:1.75rem;--text-2xl:1.5rem;--leading-2xl:2rem;--leading-paragraph:1.625;--leading-field:1.5rem;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-20:5rem;--corner:.375rem;--radius-sm:.25rem;--radius-md:var(--corner);--radius-lg:.5rem;--radius-xl:.75rem;--radius-full:9999px;--shadow-none:0 0 #0000;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-primary:0 1px 3px 0 #5e92d766,0 1px 2px -1px #5e92d766;--ring-input:inset 0 0 0 1px rgb(var(--gray-300));--ring-input-focus:inset 0 0 0 2px rgb(var(--primary-default));--focus-ring:2px solid rgb(var(--primary-dark));--focus-offset:2px;--scrim:#0000004d;--scrim-blur:4px;--header-height:50px;--header-padding-x:1.5rem;--main-menu-width:16rem;--rail-width:61px;--content-padding-y:1.25rem;--content-padding-x:2rem;--page-header-gap:1.5rem;--card-padding:1.25rem;--nav-item-height:2.75rem;--control-height-sm:1.75rem;--control-height:2.25rem;--control-height-lg:2.5rem;--drawer-width-sm:450px;--drawer-width-md:600px;--drawer-width-lg:800px;--dialog-width:400px;--dialog-width-md:32rem;--dialog-width-lg:48rem;--ease-standard:cubic-bezier(.4,0,.2,1);--ease-out-expo:cubic-bezier(.16,1,.3,1);--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--z-tooltip:10;--z-sticky:40;--z-overlay:80;--z-skip-link:100;--z-toast:9999;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px}@media (prefers-reduced-motion:reduce){:root{--duration-fast:1ms;--duration-base:1ms;--duration-slow:1ms}.inline-modal,.modal,.toast{animation:none}}.auth-screen{justify-content:center;align-items:center;gap:var(--space-4);min-height:60vh;font-size:var(--text-sm);color:rgb(var(--gray-700));flex-direction:column;display:flex}.auth-screen p{text-align:center;max-width:32rem}.auth-screen__actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.auth-banner{inset-inline:var(--space-4);bottom:var(--space-4);z-index:60;justify-content:space-between;align-items:center;gap:var(--space-3);max-width:40rem;padding:var(--space-3)var(--space-4);border:1px solid rgb(var(--gray-200));border-radius:var(--radius-md);background:rgb(var(--white));box-shadow:var(--shadow-md);font-size:var(--text-sm);color:rgb(var(--gray-800));flex-wrap:wrap;margin-inline:auto;display:flex;position:fixed}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
