@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;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--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);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-semibold:600;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:#fff;--color-foreground:#0f1f45;--color-primary:#2f6fed;--color-primary-foreground:#fff;--color-secondary:#e8f0ff;--color-secondary-foreground:#1f56c7;--color-muted:#f4f7fc;--color-muted-foreground:#6b7a99;--color-destructive:#ef4b55;--color-border:#e6ebf3;--color-input:#dfe6f0;--color-ring:#2f6fed}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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: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{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-1\/2{top:50%}.left-0{left:0}.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}}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-full{width:100%;height:100%}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-0\.5{width:calc(var(--spacing) * .5)}.w-full{width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.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)}.touch-none{touch-action:none}.resize{resize:both}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--color-border)}.border-input{border-color:var(--color-input)}.border-transparent{border-color:#0000}.bg-\[\#F4F4F9\]{background-color:#f4f4f9}.bg-background{background-color:var(--color-background)}.bg-black{background-color:var(--color-black)}.bg-border{background-color:var(--color-border)}.bg-destructive\/10{background-color:#ef4b551a}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--color-destructive) 10%, transparent)}}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.p-px{padding:1px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-black{color:var(--color-black)}.text-destructive{color:var(--color-destructive)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-secondary-foreground{color:var(--color-secondary-foreground)}.text-transparent{color:#0000}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.caret-transparent{caret-color:#0000}.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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.ring-\[\#FF3B30\]\/70{--tw-ring-color:#ff3b30b3}@supports (color:lab(0% 0 0)){.ring-\[\#FF3B30\]\/70{--tw-ring-color:lab(57.6207% 72.5362 54.4493/.7)}}.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))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-150{transition-delay:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.selection\:bg-transparent ::selection,.selection\:bg-transparent::selection{background-color:#0000}.placeholder\:text-muted-foreground::placeholder{color:var(--color-muted-foreground)}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:#ef4b5533}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--color-muted)}.hover\:bg-primary\/80:hover{background-color:#2f6fedcc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--color-primary) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:#ef4b5566}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--color-ring)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[\#868593\]\/50:focus-visible{--tw-ring-color:#86859380}@supports (color:lab(0% 0 0)){.focus-visible\:ring-\[\#868593\]\/50:focus-visible{--tw-ring-color:lab(55.975% 2.53561 -7.38914/.5)}}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:#ef4b5533}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:#2f6fed80}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:#dfe6f080}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--color-input) 50%, transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--color-muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--color-secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--color-foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--color-secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--color-destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:#ef4b5533}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.data-horizontal\:h-2\.5[data-horizontal]{height:calc(var(--spacing) * 2.5)}.data-horizontal\:flex-col[data-horizontal]{flex-direction:column}.data-horizontal\:border-t[data-horizontal]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-horizontal\:border-t-transparent[data-horizontal]{border-top-color:#0000}.data-vertical\:h-full[data-vertical]{height:100%}.data-vertical\:w-2\.5[data-vertical]{width:calc(var(--spacing) * 2.5)}.data-vertical\:border-l[data-vertical]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-vertical\:border-l-transparent[data-vertical]{border-left-color:#0000}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--color-input)}.dark\:bg-\[\#262626\]{background-color:#262626}.dark\:bg-destructive\/20{background-color:#ef4b5533}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20{background-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.dark\:bg-input\/30{background-color:#dfe6f04d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--color-input) 30%, transparent)}}.dark\:bg-white{background-color:var(--color-white)}.dark\:text-white{color:var(--color-white)}@media (hover:hover){.dark\:hover\:bg-destructive\/30:hover{background-color:#ef4b554d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:hover{background-color:color-mix(in oklab, var(--color-destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:#dfe6f080}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--color-input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:hover{background-color:#f4f7fc80}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--color-muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:#ef4b5566}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:disabled{background-color:#dfe6f0cc}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:disabled{background-color:color-mix(in oklab, var(--color-input) 80%, transparent)}}.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:#ef4b5580}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:color-mix(in oklab, var(--color-destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:#ef4b5566}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}.section-tabs{border-bottom:1px solid #d9e1eb;gap:.35rem;max-width:100%;margin:.5rem 0 1.25rem;padding:.4rem 0;display:flex;overflow-x:auto}.section-tabs a{white-space:nowrap;border-radius:.65rem .65rem 0 0;padding:.75rem 1rem}.section-tabs a[aria-current=page]{color:#155aa0;background:#e7f0ff;font-weight:700;box-shadow:inset 0 -3px #1768ad}.record-thumbnail{object-fit:contain;background:#f1f4f8;border-radius:.5rem;flex:none;width:6rem;height:6rem}.document-row>span:not([aria-hidden]){overflow-wrap:anywhere;gap:.22rem;min-width:0;display:grid}.protected-document{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.document-evidence-reference{overflow-wrap:anywhere;min-width:0}.record-row:has(.protected-document){flex-direction:column;align-items:stretch;display:flex}.activity-timeline .timeline-focused{background:#e7f0ff;border-radius:.75rem;outline:2px solid #1768ad;padding:1rem;scroll-margin-top:6rem}.content-card pre{white-space:pre-wrap;overflow-wrap:anywhere}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#152238;background:#f5f7fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}p{color:#5d6879;line-height:1.55}h1,h2,p{margin-top:0}h1{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3rem);line-height:1.05}h2{font-size:1.2rem}.eyebrow,.card-kicker{color:#2363a5;letter-spacing:.11em;text-transform:uppercase;margin-bottom:.65rem;font-size:.72rem;font-weight:800}.lede{margin-bottom:1.55rem}.button{border:1px solid #0000;border-radius:.7rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.65rem 1rem;font-size:.9rem;font-weight:700;display:inline-flex}.button.primary{color:#fff;background:#1768ad}.button.primary:hover{background:#0f568f}.button.secondary{color:#24364c;background:#fff;border-color:#ccd5df}.full{width:100%}.text-button{color:#1768ad;background:0 0;border:0;padding:.25rem;font-size:.875rem}.button-row{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:1.5rem 0 1rem;display:flex}.auth-layout,.state-layout{background:radial-gradient(circle at 0 0,#e6f2fc 0,#0000 36%),#f6f8fb;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.auth-card,.state-card{background:#fff;border:1px solid #dbe2ea;border-radius:1.25rem;width:min(100%,28rem);padding:clamp(1.5rem,5vw,2.5rem);box-shadow:0 24px 70px #1f344a1a}.state-card{text-align:center;width:min(100%,36rem)}.brand-mark,.state-icon{color:#fff;background:#1768ad;border-radius:.75rem;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;margin-bottom:1.4rem;font-size:1.1rem;font-weight:900;display:inline-flex}.state-icon{border-radius:999px;width:3rem;height:3rem}.auth-card label{color:#354459;gap:.4rem;font-size:.83rem;font-weight:700;display:grid}.auth-card input{border:1px solid #cbd5e1;border-radius:.65rem;min-height:2.85rem;padding:.65rem .8rem}.auth-links{justify-content:space-between;margin-top:1.25rem;display:flex}.portal-frame,.application-frame{min-height:100vh;display:flex}.portal-sidebar,.application-sidebar{color:#dce8f3;background:#102c49;flex-direction:column;flex:0 0 15rem;padding:1.5rem 1rem;display:flex}.portal-brand,.app-brand{align-items:center;gap:.75rem;margin:.25rem .5rem 2.4rem;display:flex}.portal-brand span,.app-brand>span{color:#1768ad;background:#fff;border-radius:.55rem;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-weight:900;display:flex}.portal-sidebar nav,.application-sidebar nav{gap:.28rem;display:grid}.portal-sidebar nav a,.application-sidebar nav a,.future-nav{color:#bbcad8;border-radius:.55rem;padding:.72rem .8rem;font-size:.88rem;display:block}.portal-sidebar nav a.active,.application-sidebar nav a.active{color:#fff;background:#ffffff1f;font-weight:700}.portal-sidebar>.text-button,.back-link{color:#dce8f3;text-align:left;margin:auto .5rem 0}.portal-main{flex:1;min-width:0;padding:clamp(1.5rem,4vw,3.5rem)}.page-header{justify-content:space-between;align-items:start;margin-bottom:2rem;display:flex}.profile-chip,.role-badge{color:#275880;text-transform:capitalize;background:#edf4fa;border:1px solid #d5e3f0;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:700}.content-card{background:#fff;border:1px solid #dbe2ea;border-radius:1rem;padding:1.4rem}.security-card{max-width:46rem}.link-form{gap:1rem;margin-top:1.5rem;display:grid}.link-form label{color:#354459;gap:.4rem;font-size:.83rem;font-weight:700;display:grid}.link-form input{border:1px solid #cbd5e1;border-radius:.65rem;min-height:2.85rem;padding:.65rem .8rem}.method-summary{border-bottom:1px solid #e3e8ee;justify-content:space-between;align-items:center;padding:.65rem 0;display:flex}.method-summary span{color:#667487;font-size:.85rem}.app-card{grid-template-columns:auto 1fr auto;align-items:center;gap:1.4rem;max-width:58rem;display:grid}.app-card h2{margin-bottom:.3rem}.app-card p{margin-bottom:.7rem}.app-symbol{color:#fff;background:#1768ad;border-radius:1rem;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;font-weight:900;display:flex}.privacy-note{margin-top:1rem;font-size:.78rem}.application-sidebar{color:#34455a;background:#f8fafc;border-right:1px solid #dce3ea;flex-basis:16rem}.app-brand{color:#1b3046}.app-brand>span{color:#fff;background:#1768ad}.app-brand div{display:grid}.app-brand small{color:#7c8998;margin-top:.15rem;font-size:.67rem}.application-sidebar nav a,.future-nav{color:#5d6878}.application-sidebar nav a.active{color:#15598f;background:#e7f0f8}.future-nav{opacity:.62}.back-link{color:#1768ad}.application-column{flex-direction:column;flex:1;min-width:0;display:flex}.top-bar{background:#fff;border-bottom:1px solid #e0e5ea;justify-content:space-between;align-items:center;min-height:4.4rem;padding:.75rem 2rem;display:flex}.top-bar>div,.top-actions{align-items:center;gap:.75rem;display:flex}.top-actions{color:#657386;font-size:.8rem}.notification-bell-link{color:#315781;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;display:inline-flex;position:relative}.notification-count{color:#fff;background:#b9382f;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.05rem;height:1.05rem;padding:0 .15rem;font-size:.62rem;font-weight:700;display:inline-flex;position:absolute;top:-.3rem;right:-.3rem}.application-main{flex:1;padding:clamp(1.5rem,4vw,3rem)}.dashboard-intro{max-width:44rem}.foundation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.foundation-grid h2{text-transform:capitalize}.management-header,.section-heading,.owner-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.management-header{margin-bottom:1.6rem}.management-header h1,.owner-header h1{margin-bottom:.55rem}.management-header p,.owner-header p{max-width:48rem;margin-bottom:0}.management-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.8fr);gap:1.25rem;margin-bottom:1.25rem;display:grid}.management-grid.wide{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem}.section-block{margin-bottom:1.25rem}.admin-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-action-grid>form{border:1px solid #e1e7ed;border-radius:.8rem;padding:1rem}.activity-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.activity-timeline li{grid-template-columns:auto 1fr;gap:.8rem;min-height:4.25rem;display:grid;position:relative}.activity-timeline li:not(:last-child):before{content:"";background:#d7e2ec;width:2px;position:absolute;top:1rem;bottom:0;left:.42rem}.timeline-marker{z-index:1;background:#1768ad;border:3px solid #e4f0f9;border-radius:999px;width:.9rem;height:.9rem;margin-top:.15rem;position:relative}.activity-timeline li>div,.revision-card{gap:.3rem;display:grid}.activity-timeline small,.revision-card small{color:#738094;font-size:.76rem}.activity-timeline a{color:#1768ad;font-size:.82rem;font-weight:700}.revision-card{border-top:1px solid #e5e9ee;padding-top:1rem}.revision-card:first-of-type{border-top:0}.stack-card{gap:1rem;display:grid}.stack-card>:last-child{margin-bottom:0}.section-heading{align-items:center}.section-heading h2{margin:0}.count-badge{color:#175b92;background:#e8f1f8;border-radius:999px;justify-content:center;align-items:center;min-width:1.8rem;height:1.8rem;padding:0 .55rem;font-size:.75rem;font-weight:800;display:inline-flex}.count-badge.prominent{color:#fff;background:#1768ad;min-width:2.5rem;height:2.5rem;font-size:1rem}.record-list{display:grid}.record-row,.member-row,.request-card{border-top:1px solid #e5e9ee;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.record-row:first-child,.member-row:first-child,.request-card:first-child{border-top:0}.record-row>span:first-child,.member-row>span:first-child,.request-card>div:first-child{gap:.22rem;display:grid}.record-row small,.member-row small,.request-card small{color:#748093;font-size:.78rem}.record-row:not(.static):hover{color:#1768ad}.record-row.selectable{gap:.8rem}.record-row.selectable>input[type=checkbox]{flex:none}.record-row-main{color:inherit;overflow-wrap:anywhere;flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;text-decoration:none;display:flex}.record-row-main>span:first-child{gap:.22rem;display:grid}.management-form{gap:.9rem;display:grid}.filter-form{grid-template-columns:minmax(14rem,1fr) minmax(11rem,.6fr) auto;align-items:end;gap:.9rem;display:grid}.filter-form label{color:#344357;gap:.38rem;font-size:.8rem;font-weight:700;display:grid}.filter-form input,.filter-form select{background:#fff;border:1px solid #cbd5e1;border-radius:.6rem;width:100%;min-height:2.6rem;padding:.55rem .7rem}.management-form.compact{border-top:1px solid #e5e9ee;padding-top:1rem}.management-form label,.inline-form label,.decision-form label{color:#344357;gap:.38rem;font-size:.8rem;font-weight:700;display:grid}.management-form label small{color:#7b8796;font-weight:500}.management-form input,.management-form select,.management-form textarea,.inline-form input,.inline-form select,.decision-form select,.member-actions select,.inline-actions input{background:#fff;border:1px solid #cbd5e1;border-radius:.6rem;width:100%;min-height:2.6rem;padding:.55rem .7rem}.management-form textarea{resize:vertical}.management-form input:focus,.management-form select:focus,.management-form textarea:focus,.inline-form input:focus,.inline-form select:focus{border-color:#1768ad;outline:none;box-shadow:0 0 0 3px #1768ad21}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.7rem;display:grid}.check-grid label{color:#4c5b6e;text-transform:capitalize;align-items:center;gap:.45rem;font-size:.82rem;font-weight:500;display:flex}.check-grid input{width:auto;min-height:auto}fieldset{border:1px solid #e2e8ef;border-radius:.7rem;padding:.85rem}legend{color:#344357;padding:0 .35rem;font-size:.8rem;font-weight:800}.checkbox-label{align-items:center;margin-top:1.45rem;gap:.45rem!important;display:flex!important}.checkbox-label input{width:auto;min-height:auto}.public-reference{background:radial-gradient(circle at 0 0,#e6f2fc 0,#0000 36%),#f6f8fb;min-height:100vh;padding:clamp(1.25rem,5vw,4rem) 1rem}.public-reference-card{background:#fff;border:1px solid #dbe2ea;border-radius:1.15rem;max-width:54rem;margin:0 auto;padding:clamp(1.35rem,4vw,2.5rem);box-shadow:0 24px 70px #1f344a1a}.public-reference-card h1{margin-bottom:1.5rem}.public-reference-card section{border-top:1px solid #e7ebef;margin-top:1.4rem;padding-top:1.2rem}.public-reference-card h2{margin-bottom:.45rem;font-size:.95rem}.public-reference-prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.reference-field-list{gap:1rem;padding-left:1.4rem;display:grid}.reference-field-list p{margin:.35rem 0 0}.reference-field-list ul{color:#5d6879;margin:.45rem 0 0}.inline-form,.inline-actions,.decision-form,.member-actions{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.decision-form label{min-width:9rem}.member-actions{justify-content:flex-end}.member-actions select{width:auto;min-width:9rem}.button.danger{color:#a6382c;background:#fff7f6;border-color:#efc8c3}.feedback{border:1px solid;border-radius:.7rem;margin-bottom:1rem;padding:.8rem 1rem;font-size:.88rem}.feedback.success{color:#28613a;background:#eff9f2;border-color:#bfe0c7}.feedback.error,.inline-error{color:#963a30;background:#fff4f2;border-color:#efc8c3}.status-pill{text-transform:capitalize;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:800}.status-pill.active{color:#2c6b3d;background:#e9f7ed}.status-pill.inactive{color:#677383;background:#f1f3f5}.status-pill.archived{color:#6d4a7d;background:#f4ecf7}.detail-list{gap:.8rem;margin:0;display:grid}.detail-list>div{border-top:1px solid #e7eaee;grid-template-columns:minmax(8rem,.45fr) 1fr;gap:.25rem;padding-top:.8rem;display:grid}.detail-list dt{color:#6d798a;font-size:.78rem;font-weight:700}.detail-list dd{margin:0}.breadcrumb{color:#1768ad;margin-bottom:1.4rem;font-size:.85rem;display:inline-block}.danger-zone{background:#fff;border:1px solid #e2d2ce;border-radius:.8rem;justify-content:space-between;margin-bottom:1.25rem;padding:.9rem 1rem}.setup-problem{color:#6f5720;background:#fff8e9;border:1px solid #ead49b;border-radius:.7rem;padding:.85rem 1rem}.capacity-strip{color:#fff;background:#123b60;border-radius:1rem;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:1.25rem;display:grid;overflow:hidden}.capacity-strip>div{background:#ffffff0d;gap:.25rem;padding:1rem 1.2rem;display:grid}.capacity-strip strong{text-transform:capitalize;font-size:1.15rem}.capacity-strip span{color:#c8d7e5;font-size:.75rem}.action-dialog{z-index:50;border:0;border-radius:18px;width:100%;max-width:min(520px,100vw - 32px);max-height:min(720px,100vh - 48px);margin:0;padding:0;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0f172a3d}.action-dialog>div{padding:28px}.action-dialog::backdrop{background:#0f172a6b}.secret-value{color:#243d55;letter-spacing:.12em;background:#eef3f8;border-radius:.55rem;padding:.55rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.member-table{display:grid}.member-row{grid-template-columns:minmax(12rem,1fr) auto minmax(20rem,auto);display:grid}.access-card{gap:1rem;max-width:34rem;display:grid}.state-layout.embedded{background:0 0;min-height:65vh}.owner-layout{background:#f5f7fa;gap:1.25rem;min-height:100vh;padding:clamp(1.5rem,4vw,3.5rem);display:grid}.owner-header{margin-bottom:.5rem}@media (max-width:760px){.portal-frame,.application-frame{display:block}.portal-sidebar,.application-sidebar{min-height:auto}.portal-sidebar nav,.application-sidebar nav{flex-wrap:wrap;display:flex}.portal-sidebar>.text-button,.back-link{margin-top:1rem}.app-card{grid-template-columns:auto 1fr;align-items:start}.app-card .button{grid-column:1/-1}.foundation-grid,.management-grid,.management-grid.wide,.capacity-strip,.member-row,.form-grid,.admin-action-grid,.filter-form{grid-template-columns:1fr}.member-actions{justify-content:flex-start}.record-row.static,.request-card{flex-direction:column;align-items:stretch}.top-actions>span{display: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}.skip-link{color:#fff;z-index:60;background:#12395c;border-radius:0 0 .6rem;padding:.7rem 1rem;font-weight:700;transition:transform .15s;position:absolute;top:0;left:0;transform:translateY(-110%)}.skip-link:focus-visible{transform:translateY(0)}a:focus-visible,button:focus-visible,[role=button]:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #1768ad}.feedback.notice{color:#1e4d72;background:#eef4fb;border-color:#c2d7ea}.button.small{min-height:2rem;padding:.3rem .65rem;font-size:.78rem}.button.small.active{color:#1768ad;border-color:#1768ad;font-weight:800}.readiness-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.readiness-list li{align-items:start;gap:.7rem;display:flex}.readiness-list li p{color:#5d6879;margin:.15rem 0 0;font-size:.82rem}.readiness-icon{border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;margin-top:.05rem;font-size:.72rem;font-weight:800;display:inline-flex}.readiness-list li.clear .readiness-icon{color:#2c6b3d;background:#e9f7ed}.readiness-list li.blocking .readiness-icon{color:#963a30;background:#fff4f2}.readiness-list li.warning .readiness-icon{color:#8a5b13;background:#fdf3e4}.inline-action-form{display:inline}dialog::backdrop{background:#0a19298c}.portal-sidebar-footer .text-button{color:#dce8f3;text-align:left}.portal-hero{color:#fff;background:linear-gradient(105deg,#102c49eb 30%,#102c498c 70%),repeating-linear-gradient(-45deg,#1d4468 0 2.2rem,#173b5e 2.2rem 4.4rem);border-radius:1.2rem;max-width:72rem;margin-bottom:1.6rem;padding:clamp(2rem,5vw,4rem)}.portal-hero .eyebrow{color:#9fc4e4}.portal-hero h1{color:#fff;margin:.4rem 0 .8rem;font-size:clamp(1.8rem,3.4vw,2.7rem)}.portal-hero p{color:#cfe0ee;max-width:38rem;font-size:1.02rem}.portal-home-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1.25rem;max-width:72rem;display:grid}.portal-home-grid .app-card{max-width:none}.support-callout{align-self:start}.support-callout .button{margin-top:.4rem}.warning-card{border-color:#ecd2a8}@media (max-width:900px){.portal-home-grid{grid-template-columns:1fr}}.auth-language{position:absolute;top:1.25rem;right:1.25rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.auth-layout{isolation:isolate;background:#c6e1fb;border-radius:0;justify-content:center;align-items:stretch;min-height:100svh;margin:0;padding:clamp(1.5rem,3vw,2.5rem);display:flex;position:relative;overflow:hidden}.auth-layout:before{content:"";z-index:-2;background:radial-gradient(circle at 18% 25%,#ffffffd1,#0000 34%),radial-gradient(circle at 87% 16%,#ffffff75,#0000 32%),linear-gradient(135deg,#eaf6ff 0%,#cfe8fc 48%,#acd1f7 100%);position:absolute;inset:0}.auth-layout:after{content:none}.auth-waves{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.auth-wave--blue{fill:#74b1f24f}.auth-wave--light{fill:#dcefff7a}.auth-wave--gold,.auth-wave--white{fill:none;vector-effect:non-scaling-stroke}.auth-wave--gold{stroke:#dab467c7;stroke-width:2px}.auth-wave--white{stroke:#ffffffc7;stroke-width:2px}.auth-threads{opacity:.78;pointer-events:none;z-index:-1;width:116%;height:78%;position:absolute;bottom:-4%;left:-8%;rotate:-5deg}.state-layout{background:radial-gradient(circle at 0 0,#e6f2fc 0,#0000 36%),#f6f8fb;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.auth-frame{z-index:1;grid-template-columns:minmax(0,1fr) clamp(21rem,33vw,34.5rem);align-items:stretch;gap:clamp(3rem,6vw,7rem);width:min(100%,100rem);max-width:105rem;min-height:calc(100svh - 6.8rem);margin:auto;padding-right:clamp(1rem,6.8vw,7.15rem);display:grid;position:relative}.auth-hero{flex-direction:column;min-height:100%;padding:clamp(.75rem,1vw,.9rem) clamp(1rem,1.85vw,1.95rem);display:flex}.auth-brand{aspect-ratio:828/326;width:clamp(10rem,15.8vw,16.5rem)}.auth-brand-logo{width:100%;height:auto}.auth-hero-copy{max-width:35rem;margin-top:clamp(6.5rem,15.3vh,8.65rem);margin-left:clamp(3.5rem,6.45vw,6.75rem)}.auth-hero-title{color:#071f43;letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.35rem,5.15vw,5.2rem);line-height:.96}.auth-hero-title span,.auth-hero-title em{display:block}.auth-hero-title em{font-style:italic}.auth-title-dot{color:#ca9b43;display:inline!important}.auth-hero-rule{background:#c99a42;width:4.6rem;height:.12rem;margin:2.35rem 0 1.25rem;display:block}.auth-hero-subtext{color:#5e7da7;margin:0;font-size:clamp(1rem,1.6vw,1.3rem);line-height:1.25}.auth-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffc7;border:1px solid #ffffffd6;border-radius:1.25rem;align-self:center;width:min(100%,34.5rem);padding:2.45rem 3rem 2rem;translate:0 1.45rem;box-shadow:0 1.5rem 4rem #35669f2b}.auth-card--loading{color:#163863;justify-content:center;align-items:center;min-height:20rem;display:flex}.state-card{text-align:center;background:#fff;border:1px solid #dbe2ea;border-radius:1.25rem;width:min(100%,36rem);padding:clamp(1.5rem,5vw,2.5rem);box-shadow:0 24px 70px #1f344a1a}.state-icon{color:#fff;background:#1768ad;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1.4rem;font-size:1.1rem;font-weight:900;display:inline-flex}.state-icon.neutral{color:#1768ad;background:#e7eef5}.auth-card-header h1{color:#0b274d;letter-spacing:-.055em;margin:0 0 .45rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:2.4rem;line-height:1}.auth-card-header .lede{color:#7185a6;margin:0;font-size:1rem}.auth-tabs{border-bottom:1px solid #aabfda6b;gap:1.9rem;margin:1.45rem 0 1.35rem;display:flex}.auth-tab{color:#7185a6;background:0 0;border:0;padding:0 0 .85rem;font-size:.98rem;font-weight:700;position:relative}.auth-tab:after{content:"";background:0 0;height:.18rem;position:absolute;bottom:-1px;left:0;right:0}.auth-tab.is-active{color:#102f59}.auth-tab.is-active:after{background:#1268e8}.auth-card form{gap:.95rem;display:grid}.auth-field{gap:.45rem;display:grid}.auth-card label{color:#102f59;font-size:.9rem;font-weight:600}.auth-input-shell{align-items:center;display:flex;position:relative}.auth-input-shell>svg{color:#8294b0;pointer-events:none;z-index:1;position:absolute;left:1rem}.auth-card input{color:#102f59;background:#ffffff6b;border:1px solid #9ab2d36b;border-radius:.7rem;width:100%;min-height:3.2rem;padding:.7rem 1rem .7rem 3rem}.auth-card input::placeholder{color:#91a1ba}.auth-card input:focus{border-color:#1768e8;outline:none;box-shadow:0 0 0 3px #1768e824}.auth-input-action{color:#8294b0;background:0 0;border:0;justify-content:center;align-items:center;padding:.25rem;display:inline-flex;position:absolute;right:.7rem}.auth-input-shell input:has(+.auth-input-action){padding-right:3rem}.auth-form-meta{justify-content:space-between;align-items:center;margin-top:-.2rem;display:flex}.auth-forgot{padding:0;font-size:.82rem}.auth-submit{background:linear-gradient(90deg,#1e4779,#15365f);border-radius:.68rem;align-items:center;gap:.7rem;min-height:3.65rem;margin-top:.75rem;transition:background .16s,transform .16s}.auth-submit:hover{background:linear-gradient(90deg,#183d6b,#102c50);transform:translateY(-1px)}.auth-card .button.secondary.auth-google{color:#102f59;background:#ffffff73;border-color:#9ab2d37a;gap:.75rem;min-height:3.35rem}.google-mark{background:conic-gradient(from -45deg, #4285f4 0 25%, #34a853 25% 42%, #fbbc05 42% 66%, #ea4335 66% 82%, #4285f4 82% 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.35rem;font-weight:800;line-height:1}.divider{color:#7e8fac;align-items:center;gap:.75rem;margin:1.35rem 0;font-size:.78rem;display:flex}.divider:before,.divider:after{content:"";background:#9ab2d375;flex:1;height:1px}.notice,.permission-note{color:#35516f;background:#f1f6fb;border:1px solid #d8e6f3;border-radius:.7rem;margin-top:1rem;padding:.8rem 1rem;font-size:.85rem}.auth-footer{color:#7185a6;text-align:center;justify-content:center;align-items:center;gap:.45rem;margin-top:1.55rem;font-size:.86rem;display:flex}.auth-footer .text-button{padding:0;font-weight:700}.verification-layout{align-items:center}.verification-brand{z-index:1;position:absolute;top:clamp(2.5rem,6.5vh,4rem);left:clamp(2.5rem,5vw,5.25rem)}.verification-card{text-align:center;border-radius:.9rem;flex-direction:column;justify-content:center;align-items:center;width:min(68vw,48rem);min-height:30rem;padding:3.25rem 4rem 2.75rem;display:flex;translate:clamp(.75rem,2vw,2rem) clamp(1rem,2.5vh,2.25rem)}.verification-icon{color:#173d6b;background:#c99a4224;border:1px solid #c99a425c;border-radius:999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1.35rem;display:inline-flex}.verification-eyebrow{color:#a8792d;margin-bottom:.85rem}.verification-card h1{color:#0b274d;letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,4vw,3.4rem);line-height:1}.verification-message{color:#7185a6;max-width:32rem;min-height:3rem;margin:1rem 0 0;font-size:1.05rem}.verification-actions{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:.8rem;width:100%;max-width:42rem;margin-top:1.6rem;display:grid}.verification-card .verification-primary,.verification-card .verification-secondary{gap:.7rem;width:100%;min-height:3.5rem}.verification-card .verification-primary{background:linear-gradient(90deg,#1e4779,#15365f)}.verification-card .verification-primary:hover{background:linear-gradient(90deg,#183d6b,#102c50)}.verification-card .verification-secondary{color:#173d6b;background:#ffffff73;border-color:#9ab2d37a}.verification-footer{border-top:1px solid #9ab2d357;width:min(100%,42rem);margin-top:1.7rem;padding-top:1.2rem}.verification-footer .text-button{font-weight:700}.auth-card button:focus-visible,.auth-card input:focus-visible{outline-offset:2px;outline:3px solid #1268e861}.auth-language{z-index:3;position:absolute;top:1rem;right:1rem}.auth-language .button-row{margin:0}@media (max-width:1100px) and (min-width:761px),(max-height:800px) and (min-width:761px){.auth-frame{padding-right:3.5rem}.auth-brand{margin-top:-.75rem;margin-left:-.75rem}.auth-hero-copy{margin-left:2.7rem}.auth-hero-title{font-size:3.1rem}.auth-card{padding:1.65rem 2rem 1.35rem;translate:0 .75rem}.auth-card-header h1{font-size:2rem}.auth-card-header .lede{font-size:.9rem}.auth-tabs{margin:1.1rem 0 1rem}.auth-tab{padding-bottom:.65rem;font-size:.88rem}.auth-card form{gap:.75rem}.auth-field{gap:.3rem}.auth-card label{font-size:.8rem}.auth-card input{min-height:2.8rem}.auth-submit{min-height:3.15rem}.auth-card .button.secondary.auth-google{min-height:3rem}.divider{margin:1rem 0}.auth-footer{margin-top:1.1rem;font-size:.8rem}.verification-brand{margin:0}.verification-layout .verification-card{width:min(72vw,44rem);min-height:28rem;padding:2.75rem 3.5rem 2.25rem;translate:clamp(.5rem,1.5vw,1.5rem) clamp(.5rem,1.5vh,1.25rem)}}@media (max-width:980px){.auth-frame{gap:2.5rem}.auth-hero{padding-left:0;padding-right:0}.auth-hero-title{font-size:clamp(3rem,5.15vw,4.8rem)}}@media (max-width:760px){.auth-layout{border-radius:0;min-height:100svh;margin:0;padding:1rem}.auth-frame{grid-template-columns:1fr;gap:2rem;min-height:auto;padding-top:2.25rem;padding-right:0}.auth-hero{min-height:auto;padding:1rem 0 0}.auth-brand{width:clamp(10rem,42vw,14rem)}.auth-hero-copy{margin-top:3rem;margin-left:0;padding-bottom:0}.auth-hero-title{font-size:clamp(3rem,14vw,4.8rem)}.auth-hero-rule{margin-top:2rem}.auth-card{justify-self:center;padding:1.4rem;translate:none}.verification-card{width:100%;min-height:auto;padding:2.25rem 1.4rem 1.6rem}.verification-card h1{font-size:clamp(2.2rem,11vw,2.8rem)}.verification-icon{width:3.6rem;height:3.6rem}.verification-layout{padding:7.5rem 1rem 2rem}.verification-brand{width:11rem;margin:0;top:1.25rem;left:1rem}.verification-actions{grid-template-columns:1fr}.auth-language{top:.75rem;right:.75rem}}@media (max-width:420px){.auth-layout{padding:.75rem}.auth-frame{gap:1.5rem;padding-top:2.5rem}.auth-hero-title{font-size:clamp(2.65rem,14vw,3.8rem)}.auth-card{border-radius:1rem;padding:1.2rem}.auth-tabs{gap:1.25rem}.auth-footer{flex-direction:column;align-items:flex-start;gap:.2rem}}.portal-frame{color:#10245b;background:#f4f2ed;border-radius:0;width:100%;height:100dvh;min-height:100dvh;padding:0;display:flex;overflow:hidden}.portal-sidebar{color:#12265f;background:linear-gradient(#eaf4ff 0%,#dcecff 100%);border:0;border-right:1px solid #dce9f7;border-radius:0;flex-direction:column;flex:0 0 clamp(12rem,16vw,14rem);height:100dvh;min-height:0;padding:2rem .75rem 1.25rem;display:flex}.portal-brand{margin:0 .5rem 2.5rem;padding:.35rem .45rem;display:block}.portal-brand-logo{width:min(100%,10.5rem);height:auto;display:block}.portal-sidebar nav{gap:.45rem;display:grid}.portal-sidebar nav a{color:#12265f;border-radius:.95rem;align-items:center;gap:.85rem;min-height:3.35rem;padding:.8rem 1rem;font-size:.95rem;font-weight:600;transition:background-color .18s,color .18s,transform .18s;display:flex}.portal-sidebar nav a:hover{background:#ffffff7a;transform:translate(.1rem)}.portal-sidebar nav a.active{color:#10245b;background:#c2d6f2c2;font-weight:800}.portal-nav-icon{flex:none;width:1.45rem;height:1.45rem}.portal-sidebar-footer{gap:.65rem;margin:auto .5rem 0;display:grid}.portal-signout{color:#10245b;text-align:left;background:0 0;border:0;padding:.6rem .5rem;font-size:.85rem;font-weight:700}.portal-signout:hover{color:#1c68d4}.portal-main{overscroll-behavior:contain;background:#fff;border:0;border-left:1px solid #eef0f4;border-radius:0;flex-direction:column;flex:1;min-width:0;height:100dvh;min-height:0;padding:1.55rem clamp(1.5rem,2.6vw,3rem) 1.25rem;display:flex;overflow:hidden auto}.portal-topbar{justify-content:space-between;align-items:center;gap:1.25rem;width:100%;max-width:88rem;min-height:3.4rem;margin:0 auto 1.35rem;display:flex}.portal-search{color:#7e8fc9;background:#eef1fb;border-radius:.75rem;align-items:center;gap:.75rem;width:min(52%,34rem);max-width:34rem;min-height:3rem;padding:0 1rem;font-size:.93rem;display:flex}.portal-search-icon{color:#697dbd;flex:none}.portal-topbar-actions{align-items:center;gap:1.15rem;margin-left:auto;display:flex}.portal-notification{color:#10245b;display:inline-flex;position:relative}.portal-notification-count{color:#fff;background:#c2410c;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.05rem;height:1.05rem;padding:0 .15rem;font-size:.62rem;font-weight:700;display:inline-flex;position:absolute;top:-.45rem;right:-.45rem}.portal-profile{color:#10245b;align-items:center;gap:.7rem;min-width:0;display:flex}.portal-avatar{color:#162a6c;background:#dcdfff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.9rem;height:2.9rem;font-size:.9rem;font-weight:800;display:inline-flex}.portal-profile-copy{gap:.05rem;min-width:0;display:grid}.portal-profile-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;font-size:.9rem;overflow:hidden}.portal-profile-copy small{color:#8795c2;font-size:.7rem}.portal-main-content{flex:1;width:100%;min-width:0;max-width:88rem;margin:0 auto}.portal-home{gap:1.35rem;display:grid}.portal-home-hero{isolation:isolate;border-radius:1.15rem;min-height:clamp(23rem,37vw,27.5rem);position:relative;overflow:hidden}.portal-home-hero-image{object-fit:cover;object-position:center;z-index:-3}.portal-home-hero-shader{pointer-events:none;z-index:-2;position:absolute;inset:0;overflow:hidden}.portal-home-hero-shader-canvas,.portal-home-hero-shader-canvas canvas{width:100%;height:100%;display:block}.portal-home-hero-wash{z-index:-1;background:linear-gradient(90deg,#fcfaf4ad 0%,#fcfaf47a 31%,#fcfaf424 58%,#0000 78%),linear-gradient(#0000 55%,#12265b1f);position:absolute;inset:0}.portal-home-hero-panel{-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);z-index:1;background:linear-gradient(135deg,#ffffff6b,#ffffff2e);border:1px solid #ffffffc7;border-radius:1.05rem;flex-direction:column;justify-content:center;width:min(44%,31rem);min-height:calc(100% - 4rem);margin:2rem;padding:2rem 2.25rem;display:flex;position:relative;box-shadow:0 1.25rem 2.5rem #12265b21}.portal-home-hero-kicker,.portal-card-kicker{color:#12265f;letter-spacing:.27em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:800}.portal-home-hero-panel h1{color:#10245b;letter-spacing:.01em;margin:0;font-size:clamp(2.35rem,4vw,4rem);font-weight:650;line-height:.95}.portal-home-hero-panel h1 span{display:block}.portal-home-hero-rule{background:#f8a800;width:2.55rem;height:.32rem;margin:1.75rem 0 1.1rem;display:block}.portal-home-hero-proof{color:#12265f;letter-spacing:.28em;text-transform:uppercase;gap:.15rem;width:14rem;margin:0;font-size:.75rem;font-weight:800;line-height:1.35;display:grid;position:relative}.portal-home-hero-proof:after{content:"";background:#12265f;width:6rem;height:1px;position:absolute;top:1.75rem;left:8rem}.portal-home-hero-stamp{color:#ffffffeb;letter-spacing:.28em;text-shadow:0 1px #10245b4d;text-transform:uppercase;z-index:1;gap:.25rem;margin:0;font-size:.63rem;font-weight:800;line-height:1.1;display:grid;position:absolute;top:2.25rem;right:2.5rem}.portal-apps-section{gap:.85rem;display:grid}.portal-section-heading{justify-content:space-between;align-items:end;gap:1rem;padding:0 .1rem;display:flex}.portal-section-heading h2{color:#10245b;letter-spacing:-.045em;margin:0;font-size:1.45rem}.portal-section-heading p{color:#8795c2;margin:.2rem 0 0;font-size:.86rem}.portal-view-all{color:#1165e8;flex:none;align-items:center;gap:.35rem;font-size:.83rem;font-weight:700;display:inline-flex}.portal-apps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.portal-reports-card{grid-column:span 2}.portal-app-card,.portal-resource-card{background:linear-gradient(145deg,#fff 0%,#fbfcff 100%);border:1px solid #e8edf7;border-radius:.9rem;min-width:0;padding:1.2rem;box-shadow:0 .55rem 1.5rem #12265b0d}.portal-app-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.95rem;min-height:12.5rem;display:grid}.portal-app-icon{color:#fff;background:linear-gradient(145deg,#a8f1ec 0%,#1bb6c2 100%);border-radius:.85rem;justify-content:center;align-items:center;width:4.25rem;height:4.25rem;display:inline-flex}.portal-app-card-copy{min-width:0}.portal-app-card .portal-card-kicker{color:#6a7db9;letter-spacing:.15em;margin-bottom:.35rem;font-size:.62rem}.portal-app-card h3,.portal-resource-card h3,.portal-help-card h2{color:#10245b;letter-spacing:-.035em;margin:0;font-size:1.05rem}.portal-app-card p,.portal-resource-card p,.portal-help-card p{color:#8494c4;margin:.45rem 0 0;font-size:.83rem;line-height:1.4}.portal-card-arrow{color:#1266e9;justify-content:center;align-items:center;padding:.3rem;display:inline-flex}.portal-resource-card{flex-direction:column;min-height:12.5rem;display:flex}.portal-resource-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.portal-resource-icon,.portal-callout-icon{border-radius:.7rem;justify-content:center;align-items:center;display:inline-flex}.portal-resource-icon{width:2.3rem;height:2.3rem}.portal-resource-icon.blue{color:#3c63dc;background:#e8edff}.portal-resource-icon.violet{color:#4c60d9;background:#edeaff}.portal-resource-arrow{color:#1266e9}.portal-resource-card>p{min-height:2.35rem}.portal-storage-visual{align-items:center;gap:.7rem;margin-top:auto;display:flex}.portal-storage-ring{color:#2b55ba;background:#f3f5fb;border:.55rem solid #23b9cb;border-color:#23b9cb #23b9cb #e8ebf4 #e8ebf4;border-radius:999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:inline-flex}.portal-resource-meter{background:#e6e9f2;border-radius:999px;width:100%;height:.62rem;display:block;overflow:hidden}.portal-resource-meter span{border-radius:inherit;background:linear-gradient(90deg,#23b9cb,#1ba8d0);width:58%;height:100%;display:block}.portal-resource-note{color:#697bb7;margin-top:.65rem;font-size:.72rem;font-weight:700}.portal-report-bars{align-items:end;gap:.45rem;height:5.8rem;margin-top:auto;padding:0 .35rem;display:flex}.portal-report-bars span{background:#9bcaf6;border-radius:.2rem .2rem 0 0;flex:1;height:55%;display:block}.portal-report-bars span:nth-child(2),.portal-report-bars span:nth-child(5){height:42%}.portal-report-bars span:nth-child(3),.portal-report-bars span:nth-child(6){height:63%}.portal-report-bars span:nth-child(4){background:#f6a400;height:82%}.portal-report-bars span:nth-child(7){height:48%}.portal-home-callouts{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:.9rem;display:grid}.portal-help-card{background:#fff8eb;border:1px solid #f7ead2;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:1.2rem;display:grid}.portal-callout-icon{border-radius:999px;flex:none;width:3.25rem;height:3.25rem}.portal-callout-icon.amber{color:#f58b00;background:#ffedd2}.portal-outline-action{color:#10245b;white-space:nowrap;border:1px solid #3c7ce4;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:2.7rem;padding:.55rem 1rem;font-size:.8rem;font-weight:800;display:inline-flex}.portal-home-footer{color:#8795c2;justify-content:space-between;align-items:center;padding:.25rem .1rem 0;font-size:.72rem;display:flex}.portal-home-footer-tagline{align-items:center;gap:.7rem;font-weight:600;display:inline-flex}.portal-home-footer-tagline i{background:#f6a400;border-radius:999px;width:1.35rem;height:.25rem;display:inline-block}.portal-apps-page{gap:1.25rem;display:grid}.portal-apps-page-header{justify-content:space-between;align-items:end;gap:1.5rem;padding:0 .1rem .25rem;display:flex}.portal-apps-page-header h1{color:#10245b;letter-spacing:-.04em;margin:0;font-size:clamp(2.35rem,4vw,3.4rem);font-weight:650;line-height:1}.portal-apps-page-header p:not(.eyebrow){color:#8795c2;max-width:36rem;margin:.45rem 0 0;font-size:.95rem}.portal-apps-page-marker{align-items:center;gap:.75rem;padding-bottom:.45rem;display:inline-flex}.portal-apps-page-marker span{color:#8795c2;letter-spacing:.2em;font-size:.7rem;font-weight:800}.portal-apps-page-marker i,.portal-app-feature-action-mark{background:#f6a400;border-radius:999px;width:3rem;height:.25rem;display:inline-block}.portal-app-feature-card{background:#fff;border:1px solid #e7edf6;border-radius:1.2rem;grid-template-columns:minmax(15rem,.95fr) minmax(0,1.45fr);min-height:clamp(25rem,48vh,34rem);display:grid;overflow:hidden;box-shadow:0 1rem 2.5rem #12265b14}.portal-app-feature-visual{isolation:isolate;background:#10245b;min-height:22rem;position:relative;overflow:hidden}.portal-app-feature-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.portal-app-feature-wash{z-index:1;background:linear-gradient(135deg,#10245be0,#10245b6b),linear-gradient(#0000 42%,#10245b9e);position:absolute;inset:0}.portal-app-feature-visual-content{z-index:2;flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);display:flex;position:absolute;inset:0}.portal-app-feature-visual-kicker{color:#f9c35b;letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.portal-app-feature-icon{color:#fff;background:#ffffff2e;border:1px solid #ffffff73;border-radius:1.25rem;justify-content:center;align-items:center;width:5.5rem;height:5.5rem;margin-top:auto;display:inline-flex}.portal-app-feature-monogram{color:#ffffff2e;letter-spacing:-.09em;margin:1.5rem 0 -.25rem -.3rem;font-size:clamp(4.5rem,9vw,8rem);font-weight:800;line-height:.78}.portal-app-feature-body{background:linear-gradient(145deg,#fff 0%,#f7f9ff 100%);flex-direction:column;justify-content:center;min-width:0;padding:clamp(2rem,4vw,4rem);display:flex}.portal-app-feature-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.portal-app-feature-heading .portal-card-kicker{margin-bottom:.8rem}.portal-app-feature-heading h2{color:#10245b;letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,5vw,4.4rem);font-weight:650;line-height:.95}.portal-app-feature-index{color:#bd8b28;letter-spacing:.18em;padding-top:.2rem;font-size:.72rem;font-weight:800}.portal-app-feature-description{color:#7387b4;max-width:32rem;margin:1.35rem 0 0;font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.55}.portal-app-feature-role{align-self:start;margin-top:1rem}.portal-app-feature-capabilities{border-top:1px solid #e6ebf5;border-bottom:1px solid #e6ebf5;flex-wrap:wrap;gap:1.25rem;margin:2rem 0 1.75rem;padding:.9rem 0;display:flex}.portal-app-feature-capabilities span{color:#526a9e;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;display:inline-flex}.portal-app-feature-capabilities svg{color:#1266e9}.portal-app-feature-action-row{align-items:center;gap:1rem;display:flex}.portal-app-feature-action{gap:.75rem;min-width:12rem}.portal-app-access-note{background:linear-gradient(90deg,#fff8eb 0%,#fffdf8 100%);border:1px solid #f3dfb5;border-radius:1rem;align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex}.portal-app-access-icon{color:#dd8b00;background:#ffedcf;border-radius:.65rem;flex:none;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex}.portal-app-access-note .privacy-note{color:#8c7c62;margin:0;font-size:.76rem}.portal-home .portal-home-hero-panel .portal-home-hero-title{font-synthesis:none;letter-spacing:.01em;font-weight:650}@media (max-width:1080px) and (min-width:761px){.portal-apps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-app-card{grid-column:auto}.portal-reports-card{grid-column:1/-1}.portal-home-callouts{grid-template-columns:1fr}}@media (max-width:900px){.portal-app-feature-card{grid-template-columns:1fr}.portal-app-feature-visual{min-height:16rem}.portal-home-hero-panel{width:min(58%,28rem)}.portal-home-callouts{grid-template-columns:1fr}}@media (max-width:760px){.portal-frame{height:auto;min-height:100dvh;padding:0;display:block;overflow:visible}.portal-sidebar{border-radius:0;height:auto;min-height:auto;padding:1rem;overflow:visible}.portal-brand{margin:0 0 1rem;padding:.25rem}.portal-brand-logo{width:9rem}.portal-sidebar nav{gap:.35rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.portal-sidebar nav a{flex:none;min-height:2.8rem;padding:.65rem .8rem}.portal-sidebar-footer{margin:.75rem 0 0}.portal-main{border:0;border-radius:0;height:auto;min-height:auto;padding:1rem;overflow:visible}.portal-topbar{flex-direction:column;align-items:stretch;gap:.85rem;margin-bottom:1rem}.portal-search{width:100%;max-width:none}.portal-topbar-actions{justify-content:space-between;margin-left:0}.portal-home-hero{min-height:34rem}.portal-apps-page-header{flex-direction:column;align-items:start;gap:.75rem}.portal-apps-page-marker{display:none}.portal-app-feature-body{padding:1.5rem}.portal-app-feature-heading h2{font-size:clamp(2.35rem,11vw,3.4rem)}.portal-app-feature-action-row{flex-direction:column;align-items:start}.portal-home-hero-panel{width:calc(100% - 2rem);min-height:auto;margin:0;padding:1.45rem;position:absolute;bottom:1rem;left:1rem}.portal-home-hero-stamp{top:1.4rem;right:1.35rem}.portal-home-hero-panel h1{font-size:clamp(2.3rem,11vw,3.4rem)}.portal-section-heading{flex-direction:column;align-items:start;gap:.6rem}.portal-apps-grid{grid-template-columns:1fr}.portal-app-card,.portal-reports-card{grid-column:auto}.portal-help-card{grid-template-columns:auto minmax(0,1fr)}.portal-outline-action{grid-column:1/-1}.portal-home-footer{flex-direction:column;align-items:start;gap:.45rem}}@media (max-width:420px){.portal-app-card{gap:.7rem;padding:.95rem}.portal-app-icon{width:3.5rem;height:3.5rem}.portal-app-card h3,.portal-resource-card h3{font-size:.95rem}.portal-app-card p,.portal-resource-card p{font-size:.78rem}.portal-profile-copy{max-width:8rem}}.join-access-page{isolation:isolate;background:radial-gradient(circle at 92% 16%,#d7e8ffb8,#0000 30%),radial-gradient(circle at 14% 82%,#ffefcc73,#0000 28%),linear-gradient(135deg,#f7fbff 0%,#fff 52%,#f7f9ff 100%);border-radius:1.2rem;min-height:calc(100dvh - 6.6rem);padding:clamp(1.25rem,2.8vh,2rem) clamp(1rem,2.5vw,2.5rem) clamp(1.5rem,4vh,3rem);position:relative;overflow:hidden}.join-access-page:before{content:"";z-index:-1;border:1px solid #70a3e224;border-radius:999px;width:clamp(22rem,42vw,38rem);height:clamp(22rem,42vw,38rem);position:absolute;top:-13rem;right:-15rem;transform:rotate(-17deg)}.join-access-page:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#f6a400bf);height:1px;position:absolute;top:21%;left:6%;right:0}.join-access-layout{z-index:1;grid-template-columns:minmax(0,1fr);align-content:center;align-items:stretch;gap:clamp(1.35rem,2.8vh,2rem);width:100%;max-width:76rem;min-height:calc(100dvh - 11.1rem);margin:0 auto;padding:0;display:grid;position:relative}.join-access-title{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:72rem;margin:0 auto;display:flex}.join-access-title .join-access-intro-mark{justify-content:center}.join-access-title h1{color:#10245b;letter-spacing:-.028em;white-space:nowrap;margin:.75rem 0 0;font-size:clamp(2.15rem,3.5vw,3.35rem);font-weight:560;line-height:1.08}.join-access-title>p{color:#7387b4;max-width:42rem;margin:.65rem auto 0;font-size:clamp(.9rem,1.25vw,1.02rem);line-height:1.45}.access-status-layout{align-items:center;gap:clamp(1.5rem,3vw,2.5rem)}.access-status-card{text-align:center;align-items:center;max-width:48rem;min-height:22rem;padding:clamp(2rem,5vw,3.75rem) clamp(1.5rem,5vw,4rem)}.access-status-icon{color:#1768ad;background:#e7f0fae6;border:1px solid #c2d6ecb3;border-radius:999px;justify-content:center;align-items:center;width:4.25rem;height:4.25rem;margin-bottom:1.35rem;font-size:1.5rem;font-weight:800;display:inline-flex}.access-status-card-kicker{color:#bd8b28;letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.access-status-card h2{color:#10245b;letter-spacing:-.028em;margin:.75rem 0 0;font-size:clamp(2.15rem,3.5vw,3.35rem);font-weight:560;line-height:1.08}.access-status-card-copy{color:#7387b4;max-width:38rem;margin:1rem 0 0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.45}.access-status-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:clamp(1.75rem,4vw,2.5rem);display:flex}.join-access-intro{flex-direction:column;justify-content:center;min-width:0;padding:clamp(1rem,3vw,2.5rem) 0;display:flex}.join-access-intro-mark{color:#2463a5;letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:.85rem;font-size:.68rem;font-weight:800;display:inline-flex}.join-access-intro-mark i{background:#f6a400;border-radius:999px;width:3rem;height:.25rem;display:inline-block}.join-access-intro h1{color:#10245b;letter-spacing:-.055em;max-width:28rem;margin:1.65rem 0 0;font-size:clamp(3rem,5.1vw,5rem);font-weight:650;line-height:.98}.join-access-intro>p{color:#7387b4;max-width:28rem;margin:1.35rem 0 0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.45}.join-access-intro-footnote{color:#8795c2;align-items:center;gap:.85rem;max-width:22rem;margin-top:clamp(2.5rem,8vh,5rem);font-size:.76rem;line-height:1.4;display:flex}.join-access-intro-symbol{color:#f9c35b;letter-spacing:.08em;background:#10245b;border-radius:.75rem;flex:none;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;font-size:.7rem;font-weight:800;display:inline-flex}.join-access-card{-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);background:linear-gradient(135deg,#ffffffe0,#f6faffc2);border:1px solid #ffffffe6;border-radius:1.35rem;flex-direction:column;place-self:center;width:100%;min-width:0;max-width:58rem;min-height:0;padding:clamp(1.5rem,2.8vw,2.35rem);display:flex;position:relative;box-shadow:0 .75rem 2rem #12265b1a,0 2.25rem 5.5rem #12265b21}.join-access-card-header{border-bottom:1px solid #93aed54d;justify-content:space-between;align-items:flex-start;padding-bottom:.95rem;display:flex}.join-access-card-kicker{color:#bd8b28;letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.join-access-card-label{color:#8795c2;margin:.35rem 0 0;font-size:.75rem;font-weight:600}.join-access-progress{color:#b8c3d9;letter-spacing:.12em;align-items:center;gap:.55rem;font-size:.68rem;font-weight:800;display:inline-flex}.join-access-progress span.active{color:#1266e9}.join-access-progress i{background:#f6a400;border-radius:999px;width:2rem;height:.22rem;display:inline-block}.join-access-error{color:#9d493f;background:#fff2f0;border:1px solid #f2c9c3;border-radius:.7rem;margin-top:1rem;padding:.7rem .8rem;font-size:.78rem;line-height:1.4}.join-access-code-error{margin:1.1rem 0 0}.join-access-wizard{min-height:20rem;position:relative;overflow:hidden}.join-access-form{width:min(100%,50rem);min-height:20rem;margin:0 auto;display:flex}.join-access-step{--join-step-indent:3.15rem;will-change:opacity, transform;flex-direction:column;flex:1;min-width:0;padding:clamp(1.45rem,2.8vw,2rem) 0 .75rem;display:flex}.join-access-step--name{flex:0 42rem;width:100%;margin-left:auto;margin-right:auto}.join-access-step-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;display:grid}.join-access-step-number{color:#bd8b28;letter-spacing:.16em;padding-top:.35rem;font-size:.7rem;font-weight:800}.join-access-step-heading h2{color:#10245b;letter-spacing:-.025em;margin:0;font-size:clamp(1.75rem,2.8vw,2.45rem);font-weight:560;line-height:1.08}.join-access-step-heading p{color:#7387b4;max-width:31rem;margin:.55rem 0 0;font-size:.9rem;line-height:1.45}.join-access-field{gap:.55rem;margin-top:1.5rem;display:grid}.join-access-field>span{color:#233a71;letter-spacing:.04em;font-size:.8rem;font-weight:700}.join-access-field>input{color:#10245b;background:#ffffff85;border:1px solid #cad8ee;border-radius:.8rem;outline:none;width:100%;min-height:3.05rem;padding:.8rem 1rem;transition:border-color .16s,box-shadow .16s}.join-access-field>input:focus{border-color:#1266e9;box-shadow:0 0 0 4px #1266e921}.join-access-submit{background:linear-gradient(100deg,#1e5ca2,#1266e9);border:0;justify-content:space-between;gap:.7rem;width:min(100%,16rem);min-height:3.05rem;margin-top:0;padding:.75rem 1.05rem .75rem 1.2rem;transition:box-shadow .16s,transform .16s}.join-access-step>.join-access-submit{margin-left:var(--join-step-indent);width:min(calc(100% - var(--join-step-indent)), 14rem);margin-top:1.15rem}.join-access-submit:hover{background:linear-gradient(100deg,#194f8e,#075bd6);transform:translateY(-1px);box-shadow:0 .75rem 1.4rem #1266e933}.join-access-submit:disabled{box-shadow:none;transform:none}.join-access-code-field{margin-top:1.35rem}.join-access-step--name .join-access-field{margin-left:var(--join-step-indent);width:min(calc(100% - var(--join-step-indent)), 30rem)}.join-otp{width:100%;display:block!important}.join-otp>[data-slot=otp-input-row]{justify-content:space-between;gap:clamp(.4rem,.8vw,.7rem);width:100%}.join-otp>[data-slot=otp-input-row]>[data-slot=otp-input-cell]{flex:1 1 0;min-width:0}.join-otp-slot{flex:1 1 0;min-width:0;transition:background-color .16s,border-color .16s,box-shadow .16s;color:#0000!important;background:#f6faffd1!important;border:1px solid #cad8ee!important;border-radius:.65rem!important;width:100%!important;height:clamp(2.8rem,4.5vw,3.35rem)!important;padding:0!important}.join-otp-slot:focus{border-color:#1266e9!important;outline:none!important;box-shadow:0 0 0 4px #1266e921!important}.join-otp[data-status=error] .join-otp-slot{border-color:#df8a80!important}.join-otp [data-slot=otp-input-char]{color:#10245b!important;font-size:clamp(.85rem,2vw,1.05rem)!important;font-weight:700!important}.join-otp [data-slot=otp-input-caret]{background:#1266e9!important}.join-access-step-actions{justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.6rem;display:flex}.join-access-step-actions .join-access-submit{width:min(100%,16rem);margin-top:0;margin-left:auto}.join-access-back{color:#6c7fad;background:0 0;border:0;align-items:center;gap:.4rem;padding:.5rem 0;font-size:.78rem;font-weight:700;display:inline-flex}.join-access-back:hover{color:#1266e9}.join-access-back:disabled{cursor:default;opacity:.55}.join-access-card-footer{border-top:1px solid #93aed54d;gap:.65rem;width:min(100%,50rem);margin-top:.65rem;margin-left:auto;margin-right:auto;padding-top:1rem;display:grid}.join-access-card-note{color:#8c7c62;align-items:flex-start;gap:.45rem;margin:0;font-size:.68rem;line-height:1.4;display:flex}.join-access-card-note svg{color:#d58a00;flex:none;margin-top:.05rem}.join-access-card-footer a{color:#1768ad;font-size:.76rem;font-weight:700}.join-access-card-footer a:hover{color:#1266e9}@media (max-width:1000px){.join-access-layout{grid-template-columns:minmax(0,1fr);gap:0}.join-access-intro h1{font-size:clamp(2.7rem,5vw,4.2rem)}}@media (max-width:900px){.join-access-page{min-height:auto}.join-access-layout{grid-template-columns:1fr;min-height:auto}.join-access-intro{padding-bottom:0}.join-access-intro-footnote{margin-top:1.75rem}.join-access-card{align-self:stretch;max-width:none}.access-status-layout{gap:1.25rem}.join-access-title h1{white-space:normal}}@media (max-width:760px){.join-access-page{border-radius:0}.join-access-layout{gap:1.5rem;min-height:auto;padding:0 0 1.25rem}.join-access-intro{padding:1.25rem 0 0}.join-access-intro h1{margin-top:1.25rem;font-size:clamp(2.7rem,12vw,4rem)}.join-access-intro>p{font-size:.95rem}.join-access-card{padding:1.35rem}.access-status-card{min-height:20rem;padding:2rem 1.25rem}.join-access-step{--join-step-indent:0;padding-top:1.6rem}.join-access-step--name .join-access-field{width:100%}.join-access-step--name{flex-basis:auto}}@media (max-width:420px){.join-access-card-header{align-items:end}.join-access-progress{gap:.35rem}.join-access-progress i{width:1.2rem}.join-access-step-heading{gap:.65rem}.join-access-step-heading h2{font-size:clamp(1.85rem,10vw,2.5rem)}.join-access-step-actions{gap:.65rem}.join-access-step-actions .join-access-submit{padding-left:.8rem;padding-right:.75rem;font-size:.78rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.owner-home,.owner-console,.owner-create,.owner-overview{--owner-navy:#10245b;--owner-blue:#1c68d4;--owner-blue-soft:#e4eefc;--owner-muted:#6a7db9;--owner-line:#e6ecf6;--owner-teal:#1bb6c2;--owner-amber:#f5a300;--owner-live:#14a06f;--owner-shadow:0 1px 2px #10245b0a, 0 8px 24px #10245b0d;--owner-shadow-lift:0 2px 4px #10245b0d, 0 18px 40px #10245b1a;color:var(--owner-navy);gap:2rem;display:grid}.owner-kicker{color:var(--owner-blue);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.owner-cta{align-items:center;gap:.5rem;display:inline-flex}.owner-cta svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.owner-cta:hover svg:last-child{transform:translate(3px)}.owner-help{color:var(--owner-muted);font-size:.82rem;font-weight:500}.owner-hero{background:radial-gradient(120% 140% at 100% 0,#1bb6c21a,#0000 55%),radial-gradient(90% 120% at 0 100%,#1c68d412,#0000 60%),#fbfdff;border:1px solid #dfe9f7;border-radius:1.5rem;gap:.35rem;padding:2.75rem 2.5rem;display:grid}.owner-hero h1{letter-spacing:-.035em;margin:.35rem 0 0;font-size:clamp(2rem,3.6vw,2.9rem);font-weight:800;line-height:1.08}.owner-hero-intro{max-width:32rem;color:var(--owner-muted);margin:.35rem 0 1.25rem;font-size:1.05rem}.owner-hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.owner-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.owner-stat{--tint:28 104 212;border:1px solid var(--owner-line);background:radial-gradient(130% 120% at 100% 0%, rgb(var(--tint) / 11%), transparent 60%), linear-gradient(180deg, #fff, #fcfdff);box-shadow:var(--owner-shadow);border-radius:1.1rem;gap:.35rem;padding:1.25rem 1.35rem 1.2rem;display:grid;position:relative;overflow:hidden}.owner-stat.teal{--tint:27 182 194}.owner-stat.amber{--tint:245 163 0}.owner-stat.violet{--tint:107 91 214}.owner-stat-head{color:var(--owner-muted);justify-content:space-between;align-items:center;gap:.5rem;font-size:.84rem;font-weight:700;display:flex}.owner-stat strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.15rem;font-weight:800;line-height:1.1}.owner-stat-caption{color:#97a3c9;font-size:.8rem;font-weight:600}.owner-stat-icon,.owner-panel-icon,.owner-email-icon{background:rgb(var(--tint,28 104 212) / 12%);width:2.1rem;height:2.1rem;color:rgb(var(--tint,28 104 212));border-radius:.7rem;place-items:center;display:inline-grid}.owner-activity .owner-stat-icon,.owner-panel-icon,.owner-email-icon{--tint:28 104 212}.owner-card,.owner-panel,.owner-email-card,.owner-company-card{border:1px solid var(--owner-line);box-shadow:var(--owner-shadow);background:#fff;border-radius:1.1rem}.owner-card{padding:1.6rem 1.7rem}.owner-card h2,.owner-chart-card h2{margin:0;font-size:1.02rem;font-weight:800}.owner-charts{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1rem;display:grid}.owner-chart-card{flex-direction:column;gap:1.3rem;display:flex}.owner-chart-foot{border-top:1px solid var(--owner-line);color:var(--owner-muted);margin:auto 0 0;padding-top:1rem;font-size:.85rem;font-weight:600}.owner-chart-card header p{color:var(--owner-muted);margin:.25rem 0 0;font-size:.85rem}.owner-chart{position:relative}.owner-chart-tip{z-index:2;background:var(--owner-navy);color:#fff;pointer-events:none;border-radius:.65rem;gap:.1rem;min-width:9rem;padding:.55rem .75rem;font-size:.8rem;display:grid;position:absolute;top:-.4rem;right:0;box-shadow:0 10px 24px #10245b38}.owner-chart-tip span{color:#b9c6ea}.owner-seat-rows{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.owner-seat-row{border-radius:.6rem;outline:none;grid-template-columns:minmax(7rem,11rem) minmax(0,1fr) 4.5rem;align-items:center;gap:1rem;padding:.2rem .35rem;transition:background .2s;display:grid}.owner-seat-row:hover,.owner-seat-row:focus-visible{background:#f5f8fe}.owner-seat-row:focus-visible{box-shadow:inset 0 0 0 2px var(--owner-blue)}.owner-seat-name{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;overflow:hidden}.owner-seat-track{background:var(--owner-blue-soft);border-radius:4px;height:12px;display:block}.owner-seat-fill{background:var(--owner-blue);border-radius:4px;height:100%;display:block}.owner-seat-row:hover .owner-seat-fill{background:#1557b5}.owner-seat-value{font-variant-numeric:tabular-nums;justify-self:end;font-size:.9rem;font-weight:800}.owner-seat-value small{color:#97a3c9;font-weight:600}.owner-columns{border-bottom:1px solid var(--owner-line);grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;height:11rem;display:grid}.owner-column{outline:none;grid-template-rows:auto 1fr;justify-items:center;gap:.35rem;display:grid;position:relative}.owner-column:focus-visible .owner-column-bar,.owner-column:hover .owner-column-bar{background:#1557b5}.owner-column-value{color:var(--owner-navy);font-size:.8rem;font-weight:800}.owner-column-slot{justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.owner-column-bar{background:var(--owner-blue);border-radius:4px 4px 0 0;width:min(24px,70%);transition:background .2s;display:block}.owner-column-bar.empty{background:var(--owner-blue-soft)}.owner-column-label{color:var(--owner-muted);font-size:.78rem;font-weight:600;position:absolute;bottom:-1.6rem}.owner-chart-card:has(.owner-columns){padding-bottom:2.4rem}.owner-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.1rem;display:flex}.owner-section-heading h2{margin:0;font-size:1.2rem;font-weight:800}.owner-section-heading p{color:var(--owner-muted);margin:.25rem 0 0;font-size:.9rem}.owner-company-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1.25rem;display:grid}.owner-company-lift{height:100%}.owner-company-card{height:100%;color:inherit;align-content:start;gap:.75rem;padding:1.5rem 1.5rem 1.35rem;text-decoration:none;transition:box-shadow .3s cubic-bezier(.22,1,.36,1),border-color .3s;display:grid;position:relative}.owner-company-card:hover,.owner-company-card:focus-visible{box-shadow:var(--owner-shadow-lift);border-color:#cfdef3}.owner-company-card h3{letter-spacing:-.01em;margin:.35rem 0 0;font-size:1.1rem;font-weight:800}.owner-company-card-top{justify-content:space-between;align-items:center;display:flex}.owner-company-arrow{color:var(--owner-blue);opacity:.3;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s;position:absolute;bottom:1.35rem;right:1.35rem}.owner-company-card:hover .owner-company-arrow{opacity:1;transform:translate(3px)}.owner-company-facts{border-top:1px solid var(--owner-line);color:var(--owner-muted);gap:.4rem;margin:.35rem 0 0;padding:.9rem 0 0;font-size:.85rem;font-weight:600;list-style:none;display:grid}.owner-company-facts li{align-items:center;gap:.4rem;display:flex}.owner-company-facts .awaiting{color:#b86e00}.owner-company-facts .muted,.owner-overview-tags .muted{color:#9aa7cf;font-weight:500}.owner-mark{color:#fff;letter-spacing:.02em;border-radius:28%;flex:none;place-items:center;font-weight:800;display:inline-grid;box-shadow:inset 0 1px #ffffff40}.owner-tier-chip{color:var(--owner-blue);letter-spacing:.04em;background:#eef4ff;border-radius:999px;justify-self:start;padding:.22rem .65rem;font-size:.74rem;font-weight:800}.owner-state{border-radius:999px;align-items:center;gap:.4rem;padding:.22rem .65rem;font-size:.76rem;font-weight:800;display:inline-flex}.owner-state i{border-radius:50%;width:.45rem;height:.45rem}.owner-state.live{color:var(--owner-live);background:#e9f8f1}.owner-state.live i{background:var(--owner-live)}.owner-state.paused{color:#7a849f;background:#f3f4f8}.owner-state.paused i{background:#aab2c8}.owner-email-card{grid-template-columns:auto auto 1fr;align-items:center;gap:.9rem 1.2rem;padding:1.1rem 1.4rem;display:grid}.owner-email-card h2{margin:0;font-size:.98rem}.owner-email-meters{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.owner-email-meter>span:first-child,.owner-storage>span:first-child{color:var(--owner-muted);justify-content:space-between;gap:.5rem;margin-bottom:.4rem;font-size:.84rem;font-weight:600;display:flex}.owner-email-meter strong,.owner-storage strong{color:var(--owner-navy);font-variant-numeric:tabular-nums}.owner-email-warning{color:#b86e00;grid-column:1/-1;margin:0;font-size:.86rem;font-weight:600}.owner-bar{background:var(--owner-blue-soft);border-radius:4px;height:8px;display:block;overflow:hidden}.owner-bar i{width:var(--fill);background:var(--owner-blue);transform-origin:0;border-radius:4px;height:100%;animation:.9s cubic-bezier(.22,1,.36,1) .15s both owner-bar-grow;display:block}@keyframes owner-bar-grow{0%{transform:scaleX(0)}}.owner-empty{text-align:center;border:1px dashed #cadcf3;border-radius:1.25rem;justify-items:center;gap:.45rem;padding:3rem 1rem;display:grid}.owner-empty-icon{width:3.4rem;height:3.4rem;color:var(--owner-blue);background:linear-gradient(145deg,#e8f1ff,#e1f6f4);border-radius:1rem;place-items:center;display:grid}.owner-empty h2{margin:.5rem 0 0;font-size:1.15rem}.owner-empty p{color:var(--owner-muted);margin:0 0 .8rem}.owner-load-more{justify-self:center}.owner-create-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:start;gap:1.5rem;display:grid}.owner-create-aside{background:radial-gradient(140% 120% at 100% 0,#1bb6c217,#0000 60%),#fbfdff;border:1px solid #dfe9f7;border-radius:1.1rem;padding:1.6rem 1.7rem;position:sticky;top:1.5rem}.owner-create-aside h2{margin:0 0 1.1rem;font-size:1rem;font-weight:800}.owner-steps{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.owner-steps li{grid-template-columns:auto 1fr;gap:.85rem;display:grid}.owner-steps li>span:last-child{gap:.15rem;display:grid}.owner-steps small{color:var(--owner-muted);font-size:.85rem;line-height:1.45}.owner-step-index{width:1.8rem;height:1.8rem;color:var(--owner-blue);background:#fff;border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid;box-shadow:inset 0 0 0 1.5px #c9dcf6}.owner-create-form{gap:1.2rem;display:grid}.owner-create-form label,.owner-custom-limits label{gap:.4rem;font-weight:700;display:grid}.owner-tier-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;display:grid}.owner-tier-picker legend{margin-bottom:.55rem;font-weight:700}.owner-tier-option{border:1.5px solid var(--owner-line);cursor:pointer;isolation:isolate;background:#fff;border-radius:.9rem;padding:.95rem 1.05rem;transition:border-color .25s;position:relative;gap:.2rem!important;display:grid!important}.owner-tier-option:hover{border-color:#c2d6f2}.owner-tier-option.selected{border-color:var(--owner-blue)}.owner-tier-option input{opacity:0;pointer-events:none;position:absolute}.owner-tier-option:has(input:focus-visible){outline:2px solid var(--owner-blue);outline-offset:2px}.owner-tier-option small{color:var(--owner-muted);font-weight:500}.owner-tier-highlight{z-index:-1;background:linear-gradient(160deg,#f1f6ff,#eaf7f6);border-radius:.8rem;position:absolute;inset:0}.owner-tier-check{background:var(--owner-blue);color:#fff;opacity:0;border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;transition:opacity .2s,transform .3s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;top:.75rem;right:.75rem;transform:scale(.6)}.owner-tier-option.selected .owner-tier-check{opacity:1;transform:scale(1)}.owner-custom-limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid;overflow:hidden}.owner-tier-form .owner-custom-limits{display:none}.owner-tier-form:has(option[value=custom]:checked) .owner-custom-limits{display:grid}.owner-tier-form{gap:.8rem;display:grid}.owner-created{justify-items:start;gap:.85rem;display:grid}.owner-created h2{margin:0}.owner-created>p:not(.owner-kicker){color:var(--owner-muted);margin:0}.owner-ticket{background:linear-gradient(160deg,#f7faff,#eef9f8);border:1px solid #d8e5f7;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.3rem 1.5rem;display:flex}.owner-ticket-code{perspective:500px;flex-wrap:wrap;gap:.9rem;margin:0;display:flex}.owner-ticket-group{gap:.25rem;display:flex}.owner-ticket-digit{width:2rem;height:2.6rem;color:var(--owner-navy);background:#fff;border-radius:.55rem;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.35rem;font-weight:800;display:inline-grid;box-shadow:0 1px 2px #10245b14,0 4px 12px #10245b0f}.owner-ticket-copy{align-items:center;gap:.4rem;display:inline-flex}.owner-back{color:var(--owner-blue);justify-self:start;align-items:center;gap:.35rem;font-weight:700;text-decoration:none;display:inline-flex}.owner-back svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.owner-back:hover svg{transform:translate(-3px)}.owner-overview-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;display:grid}.owner-overview-header h1{letter-spacing:-.03em;margin:.2rem 0 .55rem;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:800}.owner-overview-tags{flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.owner-texting{color:var(--owner-muted);align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.owner-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.owner-overview-grid>.owner-card>section>h2{margin-bottom:1.2rem}.owner-rings{flex-wrap:wrap;justify-content:space-around;gap:1rem;margin-bottom:1.4rem;display:flex}.owner-ring{justify-items:center;gap:.4rem;margin:0;display:grid}.owner-ring svg{width:5.2rem;height:5.2rem;transform:rotate(-90deg)}.owner-ring-track{fill:none;stroke:var(--owner-blue-soft);stroke-width:7px}.owner-ring-arc{fill:none;stroke:var(--owner-blue);stroke-linecap:round;stroke-width:7px}.owner-ring.warm .owner-ring-arc{stroke:var(--owner-amber)}.owner-ring.hot .owner-ring-arc{stroke:#d04545}.owner-ring figcaption{justify-items:center;display:grid}.owner-ring strong{font-variant-numeric:tabular-nums;font-size:1.1rem}.owner-ring strong span{color:#9aa7cf;font-size:.85rem}.owner-ring small{color:var(--owner-muted);font-weight:600}.owner-activity{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.owner-activity li{grid-template-columns:auto auto 1fr;align-items:center;gap:.85rem;display:grid}.owner-activity strong{font-variant-numeric:tabular-nums;min-width:2.5rem;font-size:1.35rem}.owner-activity small{color:var(--owner-muted);font-weight:600}.owner-last-activity{color:var(--owner-muted);margin:1.1rem 0 0;font-size:.86rem}.owner-section-title{margin:.4rem 0 -.8rem;font-size:1.15rem;font-weight:800}.owner-manage-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.owner-panel{align-content:start;gap:.75rem;padding:1.4rem;transition:box-shadow .3s;display:grid}.owner-panel:hover{box-shadow:var(--owner-shadow-lift)}.owner-panel h3{margin:0;font-size:1rem}.owner-panel p{color:var(--owner-muted);margin:0;font-size:.9rem}.owner-panel form,.owner-inline-form{gap:.7rem;display:grid}.owner-danger{background:linear-gradient(#fff,snow);border-color:#f2d6d6}.owner-danger .owner-panel-icon{--tint:196 61 61}.owner-danger.muted{opacity:.85}@media (max-width:1100px){.owner-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-charts{grid-template-columns:1fr}}@media (max-width:900px){.owner-create-layout,.owner-overview-grid{grid-template-columns:1fr}.owner-hero{padding:1.8rem 1.4rem}.owner-create-aside{position:static}.owner-overview-header{grid-template-columns:auto minmax(0,1fr)}.owner-overview-header>.button{grid-column:1/-1;justify-self:start}}@media (max-width:640px){.owner-stats{grid-template-columns:1fr}.owner-seat-row{grid-template-columns:minmax(0,1fr) 4rem}.owner-seat-track{grid-area:2/1/auto/-1}.owner-email-card{grid-template-columns:auto 1fr}.owner-email-meters,.owner-tier-picker,.owner-custom-limits{grid-column:1/-1;grid-template-columns:1fr}}:is(.owner-create,.owner-overview) :is(input:not([type=radio]),select){color:#10245b;width:100%;min-height:2.75rem;font:inherit;background:#fff;border:1.5px solid #d6e2f3;border-radius:.7rem;padding:.65rem .85rem;font-weight:500;transition:border-color .18s,box-shadow .18s}:is(.owner-create,.owner-overview) :is(input:not([type=radio]),select):hover{border-color:#bcd1ee}:is(.owner-create,.owner-overview) :is(input:not([type=radio]),select):focus-visible{border-color:#1c68d4;outline:none;box-shadow:0 0 0 4px #1c68d424}.owner-history-title{margin:1.4rem 0 .6rem;font-size:.95rem}.owner-history{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.owner-history li{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;font-size:.9rem;display:flex}.owner-history time{color:var(--owner-muted)}.application-frame{--shell-ink:#0f1f45;--shell-muted:#6b7a99;--shell-accent:#2f6fed;color:var(--shell-ink);font-family:var(--font-jakarta), Inter, ui-sans-serif, system-ui, sans-serif;font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;background:#0f1f45}.application-frame .application-sidebar{color:#aab6d3;background:#0f1f45;border-right:0;flex-basis:15.5rem;height:100vh;padding:1.35rem .9rem 1.1rem;position:sticky;top:0}.application-frame .app-brand{color:#fff;gap:.7rem;margin:.2rem .55rem 2rem}.application-frame .app-brand>span{color:#fff;background:#2f6fed;border-radius:.8rem;width:2.35rem;height:2.35rem}.application-frame .app-brand strong{letter-spacing:-.02em;font-size:1.02rem;font-weight:800}.application-frame .app-brand small{color:#8e9cc0;font-size:.7rem;font-weight:600}.application-frame .application-sidebar nav{gap:.2rem}.application-frame .application-sidebar nav a{color:#aab6d3;border-radius:.85rem;align-items:center;gap:.75rem;padding:.68rem .8rem;font-size:.9rem;font-weight:600;transition:background .2s,color .2s,transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.application-frame .application-sidebar nav a svg{color:#7d8bb0;flex:none;transition:color .2s}.application-frame .application-sidebar nav a:hover{color:#fff;background:#ffffff0f;transform:translate(2px)}.application-frame .application-sidebar nav a:hover svg{color:#7fb0ff}.application-frame .application-sidebar nav a.active{color:#fff;background:#ffffff1a;font-weight:700}.application-frame .application-sidebar nav a.active svg{color:#7fb0ff}.application-frame .application-sidebar nav a.active:before{content:"";background:#7fb0ff;border-radius:0 3px 3px 0;width:3px;position:absolute;top:28%;bottom:28%;left:-.9rem}.application-frame .back-link{color:#aab6d3;border-radius:.8rem;align-items:center;gap:.6rem;margin:0;padding:.6rem .8rem;font-size:.86rem;font-weight:600;transition:background .2s;display:flex}.application-frame .back-link:hover{color:#fff;background:#ffffff0f}.application-frame nav+.back-link,.application-frame nav+.back-link+.back-link:not(.portal-link){margin-top:auto}.application-frame .portal-link{background:#ffffff0d;border:1px solid #ffffff14;margin-top:.35rem}.application-frame .application-column{background:#fbfcfe;border-radius:1.5rem;min-height:calc(100vh - 1.5rem);margin:.75rem .75rem .75rem 0;overflow:clip;box-shadow:0 20px 50px -20px #00000059}.application-frame .top-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#fbfcfed9;border-bottom:1px solid #e2e8f2;min-height:5.25rem;padding:.55rem clamp(1.25rem,3vw,2.75rem);position:sticky;top:0}.application-frame .top-bar>div:first-child{gap:.8rem;font-size:1.2rem}.application-frame .top-bar>div:first-child strong{letter-spacing:-.01em;font-weight:700}.top-crumb-icon{width:2.4rem;height:2.4rem;color:var(--shell-accent);background:#fff;border-radius:.75rem;place-items:center;display:inline-grid;box-shadow:0 1px 2px #0f1f4514}.application-frame .top-actions{color:var(--shell-muted);gap:.6rem}.user-chip{background:#ffffffb3;border:1px solid #0f1f4512;border-radius:999px;align-items:center;gap:.6rem;padding:.3rem .8rem .3rem .3rem;display:inline-flex}.user-avatar{color:#fff;background:linear-gradient(145deg,#0f1f45,#2f4a8f);border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.8rem;font-weight:800;display:inline-grid}.user-meta{line-height:1.2;display:grid}.user-email{max-width:14rem;color:var(--shell-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;overflow:hidden}.user-meta .role-badge{color:var(--shell-muted);background:0 0;border:0;padding:0;font-size:.7rem;font-weight:600}.application-frame .top-actions .text-button{color:var(--shell-muted);border-radius:.7rem;padding:.5rem .8rem;font-size:.8rem;font-weight:700}.application-frame .top-actions .text-button:hover{color:var(--shell-ink);background:#ffffffb3}.application-frame .application-main{padding:clamp(1.1rem,2vw,1.6rem) clamp(1.25rem,3vw,2.75rem) 3rem}.application-frame .application-main:focus{outline:none}@media (max-width:760px){.application-frame .application-sidebar{height:auto;position:static}.application-frame .application-sidebar nav a.active:before{display:none}.application-frame .application-column{border-radius:1.25rem;min-height:0;margin:0 .5rem .5rem}.application-frame .top-bar{min-height:3.75rem;padding:.75rem 1rem;position:static}}.dash{--dash-ink:#0f1f45;--dash-muted:#6b7a99;--dash-faint:#a2adc6;--dash-line:#edf1f7;--dash-blue:#2f6fed;--dash-blue-soft:#e8f0ff;--dash-green:#12a26b;--dash-amber:#f2a100;--dash-coral:#ef4b55;--dash-violet:#7057e8;--dash-wait:#c3d4f7;--dash-card-shadow:0 1px 2px #0f1f450a, 0 12px 32px -12px #0f1f451a;--dash-lift-shadow:0 2px 4px #0f1f450d, 0 22px 44px -14px #0f1f4533;color:var(--dash-ink);gap:2rem;display:grid}.dash-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;padding:1rem 0 .5rem;display:flex}.dash-hero-text{flex:22rem;min-width:0}.dash-hero h1{letter-spacing:-.01em;margin:0 0 .625rem;font-size:clamp(1.7rem,2.4vw,2.05rem);font-weight:600;line-height:1.15}.dash-date{color:#0c7a50;background:#12a26b17;border-radius:999px;align-items:center;gap:.55rem;margin:0;padding:.3rem .75rem .3rem .6rem;font-size:.78rem;font-weight:700;display:inline-flex}.dash-live{background:var(--dash-green);border-radius:50%;width:.45rem;height:.45rem;position:relative}.dash-live:after{background:var(--dash-green);content:"";border-radius:50%;animation:2.4s cubic-bezier(.22,1,.36,1) infinite dash-ping;position:absolute;inset:0}@keyframes dash-ping{0%{opacity:.6;transform:scale(1)}80%,to{opacity:0;transform:scale(3)}}.dash-subtitle{color:var(--dash-muted);margin:0;font-size:.98rem;line-height:1.5}.dash-range{border:1px solid var(--dash-line);color:var(--dash-ink);background:#fff;border-radius:.875rem;align-items:center;gap:.625rem;padding:.75rem 1.125rem;font-size:.84rem;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0f1f450d}.dash-range svg{color:var(--dash-blue)}.dash-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.dash-kpi{--tint:47 111 237;border:1px solid var(--dash-line);background:radial-gradient(120% 90% at 100% 0%, rgb(var(--tint) / 9%), transparent 55%), #fff;height:100%;box-shadow:var(--dash-card-shadow);border-radius:1.25rem;grid-template-columns:minmax(0,1fr);align-content:start;gap:.875rem;padding:1.375rem 1.5rem;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .3s;display:grid;position:relative;overflow:hidden}.dash-kpi:after{border-radius:inherit;content:"";opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff8c 50%,#0000 65%);transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .3s;position:absolute;inset:0;transform:translate(-60%)}.dash-kpi:hover,.dash-kpi:focus-visible{border-color:rgb(var(--tint) / 22%);box-shadow:var(--dash-lift-shadow);transform:translateY(-4px)}.dash-kpi:hover:after{opacity:1;transform:translate(60%)}.dash-kpi:active{transform:translateY(-1px)scale(.99)}.dash-kpi.green{--tint:18 162 107}.dash-kpi.coral{--tint:239 75 85}.dash-kpi.violet{--tint:112 87 232}.dash-kpi-head{color:var(--dash-ink);align-items:center;gap:.75rem;font-size:.86rem;font-weight:700;display:flex}.dash-kpi-head small{font-size:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dash-kpi-go{color:var(--dash-faint);opacity:0;transition:opacity .25s,transform .3s cubic-bezier(.22,1,.36,1);transform:translate(-4px)}.dash-kpi:hover .dash-kpi-go,.dash-kpi:focus-visible .dash-kpi-go,.dash-figure:hover .dash-kpi-go,.dash-figure:focus-visible .dash-kpi-go{opacity:1;transform:translate(0)}.dash-kpi-icon{background:rgb(var(--tint,47 111 237) / 11%);width:2.2rem;height:2.2rem;color:rgb(var(--tint,47 111 237));border-radius:.75rem;flex:none;place-items:center;transition:transform .4s cubic-bezier(.22,1,.36,1);display:inline-grid}.dash-kpi:hover .dash-kpi-icon{transform:rotate(-8deg)scale(1.08)}.dash-kpi-body{justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.dash-kpi strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:2.35rem;font-weight:800;line-height:1}.dash-kpi-caption{color:var(--dash-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;margin-top:.625rem;font-size:.76rem;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.dash-kpi .dash-kpi-caption{margin-top:.95rem}.dash-kpi .dash-kpi-go{position:absolute;top:.6rem;right:-1.15rem}.dash-kpi>:not(.dash-kpi-deco){z-index:1;position:relative}.dash-kpi-deco{background-image:radial-gradient(rgb(var(--tint) / 44%) 1.2px, transparent 1.4px);opacity:.733;pointer-events:none;background-size:14px 14px;transition:opacity .4s,background-position 1.2s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0000 30%,#000 95%);mask-image:linear-gradient(115deg,#0000 30%,#000 95%)}.dash-kpi:hover .dash-kpi-deco{opacity:.99;background-position:7px -7px}.dash-main{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:1.5rem;display:grid}.dash-lower{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.dash-card{border:1px solid var(--dash-line);height:100%;box-shadow:var(--dash-card-shadow);background:#fff;border-radius:1.25rem;flex-direction:column;gap:1.5rem;padding:1.625rem 1.75rem;display:flex}.dash-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.dash-card-head h2{letter-spacing:-.02em;align-items:center;gap:.5rem;margin:0;font-size:1.02rem;font-weight:800;display:flex}.dash-card-head p{color:var(--dash-muted);margin:.375rem 0 0;font-size:.82rem}.dash-count-badge{color:#d33440;background:#ef4b551f;border-radius:999px;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .4rem;font-size:.72rem;font-weight:800;display:inline-grid}.dash-empty{min-height:9rem;color:var(--dash-muted);text-align:center;border:1px dashed #dde4f0;border-radius:1rem;flex:1;place-items:center;margin:0;padding:1rem;font-size:.86rem;display:grid}.dash-key{color:var(--dash-muted);gap:1.1rem;margin:0;padding:0;font-size:.78rem;font-weight:600;list-style:none;display:flex}.dash-key li{align-items:center;gap:.45rem;display:inline-flex}.dash-swatch{border-radius:999px;width:.95rem;height:.2rem}.dash-swatch.submitted{background:var(--dash-blue)}.dash-swatch.expected{background:repeating-linear-gradient(90deg,#9db8ef 0 4px,#0000 4px 7px)}.dash-area{gap:.7rem;padding-left:1.9rem;display:grid}.dash-area-plot{height:15.5rem;position:relative}.dash-grid{border-top:1px dashed #e9eef6;position:absolute;left:0;right:0}.dash-grid small{width:1.4rem;color:var(--dash-faint);text-align:right;font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:600;position:absolute;top:-.5rem;left:-1.9rem}.dash-reveal{position:absolute;inset:0}.dash-area-svg{width:100%;height:100%;overflow:visible}.dash-line-submitted{fill:none;stroke:var(--dash-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px}.dash-line-expected{fill:none;stroke:#9db8ef;stroke-dasharray:5 5;stroke-linecap:round;stroke-width:1.8px}.dash-crosshair{pointer-events:none;background:linear-gradient(#0000,#c9d6ef 20%,#c9d6ef);width:1px;position:absolute;top:0;bottom:0}.dash-point{pointer-events:none;border:2.5px solid #fff;border-radius:50%;width:.8rem;height:.8rem;margin:-.4rem 0 0 -.4rem;position:absolute;box-shadow:0 2px 8px #0f1f4540}.dash-point.submitted{background:var(--dash-blue)}.dash-point.expected{background:#9db8ef}.dash-tip{z-index:3;border:1px solid var(--dash-line);min-width:10.5rem;color:var(--dash-ink);pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;border-radius:.85rem;gap:.3rem;margin-left:.9rem;padding:.7rem .85rem;font-size:.78rem;display:grid;position:absolute;top:.4rem;box-shadow:0 16px 36px -10px #0f1f4547}.dash-tip.flip{transform:translate(calc(-100% - 1.8rem))}.dash-tip-date{color:var(--dash-muted);text-transform:capitalize;font-size:.72rem;font-weight:700}.dash-tip-row{align-items:center;gap:.45rem;font-weight:600;display:flex}.dash-tip-row strong{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:800}.dash-tip-row i{border-radius:50%;width:.5rem;height:.5rem}.dash-tip-row i.submitted{background:var(--dash-blue)}.dash-tip-row i.expected{background:#9db8ef}.dash-tip-foot{border-top:1px solid var(--dash-line);color:var(--dash-muted);padding-top:.3rem;font-size:.72rem}.dash-hits{grid-template-columns:repeat(var(--hits,7), minmax(0, 1fr));margin:0 calc(-50% / var(--gaps,6));padding:0;list-style:none;display:grid;position:absolute;inset:0}.dash-hit{cursor:crosshair;outline:none}.dash-hit:focus-visible{border-radius:.6rem;box-shadow:inset 0 0 0 2px #2f6fed73}.dash-axis{color:var(--dash-faint);justify-content:space-between;margin:0 -1rem;font-size:.74rem;font-weight:600;display:flex}.dash-axis span{text-align:center;white-space:nowrap;gap:.1rem;width:2rem;transition:color .2s;display:grid}.dash-axis b{color:var(--dash-ink);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.dash-axis span.today b{color:var(--dash-blue)}.dash-axis span.on{color:var(--dash-ink)}.dash-axis span.today{color:var(--dash-blue);font-weight:800}.dash-attention{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.dash-row{border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.65rem .6rem;transition:background .2s,transform .35s cubic-bezier(.22,1,.36,1);display:grid}.dash-row:hover,.dash-row:focus-visible{background:#f5f8fd;transform:translate(3px)}.dash-row-icon{width:2.1rem;height:2.1rem;color:var(--dash-green);background:#12a26b1a;border-radius:.75rem;place-items:center;display:inline-grid}.dash-row.active .dash-row-icon{color:var(--dash-coral);background:#ef4b551a;position:relative}.dash-row.active .dash-row-icon:after{border-radius:inherit;content:"";animation:2.8s ease-out infinite dash-breathe;position:absolute;inset:0}@keyframes dash-breathe{0%{box-shadow:0 0 #ef4b5552}70%,to{box-shadow:0 0 0 8px #ef4b5500}}.dash-row-text{min-width:0;display:grid}.dash-row-text strong{font-size:.88rem;font-weight:700}.dash-row-text small{color:var(--dash-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.dash-row-count{min-width:2.1rem;color:var(--dash-faint);text-align:center;font-variant-numeric:tabular-nums;background:#f1f4fa;border-radius:999px;padding:.22rem .6rem;font-size:.8rem;font-weight:800}.dash-row.active .dash-row-count{color:#d33440;background:#ef4b551a}.dash-status{justify-items:center;gap:1.5rem;margin:auto 0;display:grid}.dash-ring{width:11rem;height:11rem;margin:0;position:relative}.dash-ring svg{width:100%;height:100%;overflow:visible}.dash-ring-track{fill:none;stroke:#f1f4fa;stroke-width:16px}.dash-ring-arc{fill:none;cursor:pointer;stroke-linecap:butt;stroke-width:16px;transition:opacity .3s,stroke-width .35s cubic-bezier(.22,1,.36,1)}.dash-ring-arc.green{stroke:var(--dash-green)}.dash-ring-arc.violet{stroke:var(--dash-violet)}.dash-ring-arc.coral{stroke:var(--dash-coral)}.dash-ring-arc.blue{stroke:var(--dash-blue)}.dash-status[data-active] .dash-ring-arc:not(.on){opacity:.25}.dash-ring-arc.on{stroke-width:20px}.dash-ring figcaption{text-align:center;pointer-events:none;place-content:center;gap:.15rem;padding:0 2.9rem;display:grid;position:absolute;inset:0}.dash-ring figcaption strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.85rem;font-weight:800;line-height:1.1}.dash-ring figcaption small{color:var(--dash-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.dash-ring-share{font-variant-numeric:tabular-nums;font-size:.72rem;font-style:normal;font-weight:800}.dash-ring-share.blue{color:var(--dash-blue)}.dash-ring-share.green{color:var(--dash-green)}.dash-ring-share.coral{color:var(--dash-coral)}.dash-ring-share.violet{color:var(--dash-violet)}.dash-legend{gap:.25rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.dash-legend li{border-radius:.6rem;outline:none;grid-template-columns:auto minmax(0,1fr) auto 2.6rem;align-items:center;gap:.6rem;padding:.3rem .5rem;font-size:.82rem;font-weight:600;transition:background .2s,opacity .3s;display:grid}.dash-status[data-active] .dash-legend li:not(.on){opacity:.45}.dash-legend li.on{background:#f5f8fd}.dash-legend li:focus-visible{box-shadow:0 0 0 2px var(--dash-blue-soft)}.dash-legend strong{font-variant-numeric:tabular-nums;font-weight:800}.dash-legend small{color:var(--dash-faint);text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.dash-dot{border-radius:50%;width:.55rem;height:.55rem}.dash-dot.green{background:var(--dash-green)}.dash-dot.violet{background:var(--dash-violet)}.dash-dot.coral{background:var(--dash-coral)}.dash-dot.blue{background:var(--dash-blue)}.dash-rate{justify-items:center;margin:auto 0 0;display:grid;position:relative}.dash-gauge{width:min(100%,15rem)}.dash-gauge-track{fill:none;stroke:#eef2f9;stroke-linecap:round;stroke-width:16px}.dash-rate-value{color:var(--dash-ink);letter-spacing:-.05em;font-variant-numeric:tabular-nums;align-items:baseline;font-size:2.5rem;font-weight:800;line-height:1;display:flex;position:absolute;bottom:.2rem;left:50%;transform:translate(-50%)}.dash-rate-unit{color:var(--dash-faint);margin-left:.1rem;font-size:1.25rem}.dash-rate-caption{color:var(--dash-muted);text-align:center;margin:-.4rem 0 0;font-size:.78rem;font-weight:600}.dash-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:auto;display:grid}.dash-split span{color:var(--dash-muted);white-space:nowrap;background:#f6f8fc;border-radius:.85rem;align-items:center;gap:.45rem;padding:.6rem .75rem;font-size:.78rem;font-weight:600;display:flex}.dash-split strong{color:var(--dash-ink);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:800}.dash-split i{border-radius:50%;width:.5rem;height:.5rem}.dash-split i.done{background:var(--dash-green)}.dash-split i.open{background:var(--dash-amber)}.dash-workspace{gap:.6rem;display:grid}.dash-figure{border:1px solid var(--dash-line);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem .9rem;transition:border-color .3s,transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;display:grid}.dash-figure:hover,.dash-figure:focus-visible{box-shadow:var(--dash-card-shadow);border-color:#2f6fed40;transform:translateY(-2px)}.dash-figure>span:nth-child(2){display:grid}.dash-figure strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800;line-height:1.1}.dash-figure small{color:var(--dash-muted);font-size:.76rem;font-weight:600}.dash-storage{background:linear-gradient(#f6f8fd,#f1f5fc);border-radius:1rem;gap:.55rem;margin-top:auto;padding:.95rem 1rem;transition:background .2s;display:grid}.dash-storage:hover,.dash-storage:focus-visible{background:#edf2fb}.dash-storage-head{color:var(--dash-muted);align-items:center;gap:.5rem;font-size:.84rem;display:flex}.dash-storage-head strong{color:var(--dash-ink);font-weight:700}.dash-storage-head span{color:var(--dash-ink);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:800}.dash-storage>small{color:var(--dash-muted);font-size:.74rem}.dash-meter{background:#e2e9f5;border-radius:999px;height:7px;display:block;overflow:hidden}.dash-meter span{border-radius:inherit;background:linear-gradient(90deg, #6aa8ff, var(--dash-blue));height:100%;display:block}.dash-meter.warm span{background:var(--dash-amber)}.dash-meter.hot span{background:var(--dash-coral)}@media (max-width:1279px){.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.dash-main{grid-template-columns:minmax(0,1fr)}.dash-lower{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-lower>:last-child{grid-column:1/-1}}@media (max-width:640px){.dash-kpis,.dash-lower{grid-template-columns:minmax(0,1fr)}.dash-kpi strong{font-size:2rem}.dash{gap:1.5rem}.dash-hero{padding-top:.5rem}.dash-kpis,.dash-main,.dash-lower{gap:1rem}.dash-card{padding:1.25rem}.dash-area-plot{height:12rem}.dash-axis span{font-size:.66rem}}@media (prefers-reduced-motion:reduce){.dash-live:after,.dash-row.active .dash-row-icon:after,.dash-kpi:after{animation:none;display:none}.dash-kpi,.dash-kpi-icon,.dash-kpi-deco,.dash-kpi-go,.dash-row,.dash-ring-arc,.dash-legend li,.dash-figure,.application-frame .application-sidebar nav a{transition:none}.dash-kpi:hover,.dash-kpi:focus-visible,.dash-row:hover,.dash-row:focus-visible,.dash-figure:hover,.dash-figure:focus-visible,.application-frame .application-sidebar nav a:hover{transform:none}}.proj-archived{color:var(--dash-ink);text-decoration:none;transition:border-color .2s,box-shadow .3s,transform .35s cubic-bezier(.22,1,.36,1)}.proj-archived svg:first-child{color:var(--dash-muted)}.proj-archived-go{color:var(--dash-faint);transition:transform .3s cubic-bezier(.22,1,.36,1)}.proj-archived:hover,.proj-archived:focus-visible{box-shadow:var(--dash-card-shadow);border-color:#dfe6f2;transform:translateY(-2px)}.proj-archived:hover .proj-archived-go,.proj-archived:focus-visible .proj-archived-go{transform:translate(3px)}.proj-layout{grid-template-columns:minmax(0,1fr) 22.5rem;align-items:start;gap:1.5rem;display:grid}.proj-layout.solo{grid-template-columns:minmax(0,1fr)}.proj-main{gap:1rem;min-width:0;display:grid}.proj-section-head{align-items:center;gap:.625rem;display:flex}.proj-section-head h2{letter-spacing:-.02em;margin:0;font-size:1.02rem;font-weight:800}.proj-count{background:var(--dash-blue-soft);min-width:1.5rem;height:1.5rem;color:var(--dash-blue);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 .45rem;font-size:.74rem;font-weight:800;display:inline-grid}.proj-browse{gap:1.25rem;display:grid}.proj-search{border:1px solid var(--dash-line);max-width:24rem;height:2.75rem;color:var(--dash-faint);background:#fff;border-radius:.875rem;align-items:center;gap:.625rem;padding:0 1rem;transition:border-color .2s,box-shadow .25s;display:flex;box-shadow:0 1px 2px #0f1f450d}.proj-search:focus-within{box-shadow:0 0 0 4px var(--dash-blue-soft);color:var(--dash-blue);border-color:#2f6fed73}.proj-search input{min-width:0;color:var(--dash-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.86rem}.proj-search input::placeholder{color:var(--dash-faint)}.proj-grid{grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.proj-grid>li{min-width:0}.proj-card{--tint:47 111 237;border:1px solid var(--dash-line);background:radial-gradient(120% 90% at 100% 0%, rgb(var(--tint) / 8%), transparent 55%), #fff;height:100%;box-shadow:var(--dash-card-shadow);color:var(--dash-ink);border-radius:1.25rem;gap:1rem;padding:1.375rem 1.5rem 1.25rem;text-decoration:none;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .3s;display:grid;position:relative;overflow:hidden}.proj-card.green{--tint:18 162 107}.proj-card.violet{--tint:112 87 232}.proj-card.amber{--tint:226 146 0}.proj-card.teal{--tint:13 148 136}.proj-card>:not(.dash-kpi-deco){z-index:1;position:relative}.proj-card:hover,.proj-card:focus-visible{border-color:rgb(var(--tint) / 22%);box-shadow:var(--dash-lift-shadow);transform:translateY(-4px)}.proj-card:hover .dash-kpi-deco,.proj-card:focus-visible .dash-kpi-deco{opacity:.99;background-position:7px -7px}.proj-card:hover .dash-kpi-go,.proj-card:focus-visible .dash-kpi-go{opacity:1;transform:translate(0)}.proj-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;display:grid}.proj-mono{background:linear-gradient(135deg, rgb(var(--tint)) 0%, rgb(var(--tint) / 72%) 100%);width:2.75rem;height:2.75rem;box-shadow:0 8px 18px -8px rgb(var(--tint) / 60%);color:#fff;letter-spacing:.02em;border-radius:.9rem;place-items:center;font-size:.88rem;font-weight:800;display:grid}.proj-card-title{gap:.25rem;min-width:0;display:grid}.proj-card-title strong{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.proj-card-title small{color:var(--dash-muted);align-items:center;gap:.3rem;font-size:.78rem;display:inline-flex}.proj-card-title small.muted{color:var(--dash-faint)}.proj-aliases{flex-wrap:wrap;align-items:center;gap:.375rem;min-height:1.5rem;display:flex}.proj-aliases small{color:var(--dash-faint);font-size:.76rem}.proj-chip{color:#44526e;background:#f3f6fb;border-radius:999px;padding:.2rem .625rem;font-size:.72rem;font-weight:600}.proj-chip.more{background:rgb(var(--tint) / 10%);color:rgb(var(--tint));font-weight:700}.proj-card{grid-template-rows:auto auto 1fr;container-type:inline-size}.proj-card .proj-card-head{align-items:start}.proj-card .proj-card-title{align-content:start;min-height:4rem}.proj-card .proj-aliases{min-height:1.875rem}.proj-card .proj-card-foot{box-sizing:border-box;align-self:end;min-height:calc(2.6rem + 1px)}.proj-card .proj-meta{min-height:1.6rem}@container (max-width:17.25rem){.proj-card .proj-card-foot{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.6rem}}.proj-card-foot{box-sizing:border-box;border-top:1px dashed #e6ebf4;flex-wrap:wrap;justify-content:space-between;align-self:end;align-items:center;gap:.5rem .75rem;min-height:calc(2.6rem + 1px);padding-top:1rem;display:flex}.proj-days{gap:.2rem;display:flex}.proj-days>span{color:#b8c1d4;background:#f3f6fb;border-radius:.45rem;place-items:center;width:1.3rem;height:1.3rem;font-size:.64rem;font-weight:700;transition:transform .35s cubic-bezier(.22,1,.36,1);display:grid}.proj-days>span.on{background:rgb(var(--tint) / 14%);color:rgb(var(--tint))}.proj-card:hover .proj-days>span.on{transform:translateY(-2px)}.proj-days>span:nth-child(2){transition-delay:30ms}.proj-days>span:nth-child(3){transition-delay:60ms}.proj-days>span:nth-child(4){transition-delay:90ms}.proj-days>span:nth-child(5){transition-delay:.12s}.proj-days>span:nth-child(6){transition-delay:.15s}.proj-days>span:nth-child(7){transition-delay:.18s}.proj-meta{color:var(--dash-muted);white-space:nowrap;align-items:center;gap:.5rem;font-size:.74rem;font-weight:600;display:inline-flex}.proj-meta>span{align-items:center;gap:.3rem;display:inline-flex}.proj-audio{width:1.6rem;height:1.6rem;color:var(--dash-violet);background:#7057e81a;border-radius:50%;justify-content:center}.proj-browse{gap:1.5rem}.proj-browse .proj-section-head{flex-wrap:wrap;row-gap:.75rem}.proj-section-head .proj-search{width:min(100%,22rem);margin-left:auto}.proj-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));gap:1.75rem}.proj-card.rich{border-radius:1.5rem;grid-template-rows:auto auto 1fr auto;gap:1.25rem;padding:1.75rem 1.875rem 1.5rem}.proj-card.rich .proj-mono{border-radius:1rem;width:3rem;height:3rem;font-size:.94rem}.proj-card.rich .proj-card-title strong{font-size:1.1rem}.proj-card.rich .proj-card-title small{font-size:.82rem}.proj-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.proj-panel{border:1px solid var(--dash-line);background:#f8fafd;border-radius:1rem;align-content:start;gap:.75rem;padding:1rem 1.125rem;display:grid}.proj-panel-label{color:var(--dash-faint);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;font-size:.66rem;font-weight:800;display:flex}.proj-today{color:var(--dash-muted);align-items:baseline;gap:.35rem;font-size:.82rem;font-weight:600;display:flex}.proj-today b{color:var(--dash-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:800;line-height:1}.proj-today.muted{min-height:1.75rem;color:var(--dash-faint);align-items:center}.proj-crew{align-items:center;gap:.6rem;min-height:1.875rem;display:flex}.proj-crew small{color:var(--dash-muted);font-size:.74rem;font-weight:600}.proj-avatars{display:flex}.proj-avatars>span{background:linear-gradient(135deg, rgb(var(--tint)), rgb(var(--tint) / 70%));color:#fff;border:2px solid #f8fafd;border-radius:50%;place-items:center;width:1.875rem;height:1.875rem;margin-left:-.45rem;font-size:.6rem;font-weight:800;transition:transform .35s cubic-bezier(.22,1,.36,1);display:grid}.proj-avatars>span:first-child{margin-left:0}.proj-avatars>span:nth-child(2){background:linear-gradient(135deg,#5b8def,#2f6fed)}.proj-avatars>span:nth-child(3){background:linear-gradient(135deg,#8b7af0,#7057e8)}.proj-avatars>span:nth-child(4){background:linear-gradient(135deg,#f4b740,#e29200)}.proj-avatars>span.more{color:var(--dash-muted);background:#e6ebf4}.proj-card:hover .proj-avatars>span{transform:translate(2px)}.proj-card:hover .proj-avatars>span:first-child{transform:none}.proj-rate{letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;border-radius:999px;padding:.15rem .5rem;font-size:.7rem}.proj-rate.good{color:var(--dash-green);background:#12a26b1f}.proj-rate.warn{color:#9a6200;background:#f2a10024}.proj-rate.bad{color:var(--dash-coral);background:#ef4b551f}.proj-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;display:grid}.proj-wd{color:var(--dash-faint);justify-items:center;gap:.3rem;font-size:.6rem;font-weight:700;display:grid}.proj-wd .bar{transform-origin:bottom;background:#edf1f7;border-radius:.45rem;width:100%;height:1.75rem;transition:transform .35s cubic-bezier(.22,1,.36,1)}.proj-wd.complete .bar{background:var(--dash-green)}.proj-wd.partial .bar{background:var(--dash-amber)}.proj-wd.missing .bar{background:var(--dash-coral)}.proj-wd.pending .bar{background:var(--dash-blue-soft);border:1.5px dashed #2f6fed8c}.proj-wd.pending{color:var(--dash-blue)}.proj-card:hover .proj-wd:not(.off) .bar{transform:scaleY(1.08)}.proj-last{color:var(--dash-muted);font-size:.74rem;font-weight:600}.proj-setup{color:#8a5a00;background:#f2a1000f;border:1px dashed #f2a10073;border-radius:1rem;align-content:center;gap:.3rem;padding:1rem 1.125rem;font-size:.8rem;font-weight:500;line-height:1.45;display:grid}.proj-setup b{font-size:.9rem;font-weight:700}@container (max-width:24rem){.proj-stats{grid-template-columns:minmax(0,1fr)}}.proj-form{gap:1rem}.proj-form label{color:var(--dash-ink);font-size:.8rem}.proj-form label small{color:var(--dash-muted);line-height:1.4}.proj-form input,.proj-form textarea{min-height:2.75rem;color:var(--dash-ink);font:inherit;background:#fbfcfe;border:1px solid #e3e9f3;border-radius:.75rem;padding:.625rem .875rem;font-size:.86rem;font-weight:500;transition:border-color .2s,box-shadow .25s,background .2s}.proj-form textarea{resize:vertical}.proj-form input:hover,.proj-form textarea:hover{border-color:#d3dcea}.proj-form input:focus,.proj-form textarea:focus{box-shadow:0 0 0 4px var(--dash-blue-soft);background:#fff;border-color:#2f6fed8c;outline:none}.modal-sheet .proj-form label,.modal-sheet .proj-weather summary,.modal-sheet .fup-title{color:var(--dash-ink);font-size:.9rem;font-weight:700}.modal-sheet .proj-weather .form-grid label{font-size:.84rem}.modal-sheet .proj-form label small,.modal-sheet .proj-weather p small,.modal-sheet .fup-help,.modal-sheet .fup-empty{color:var(--dash-muted);font-size:.8rem;font-weight:500;line-height:1.45}.modal-sheet .proj-form label small{margin-top:.2rem;display:block}.modal-sheet .fup-count{font-size:.76rem}.modal-sheet .fup-avatar{width:2.2rem;height:2.2rem;font-size:.74rem}.modal-sheet .fup-text strong{font-size:.88rem}.modal-sheet .fup-text small{font-size:.76rem}.uss-group{display:block;position:relative}.proj-form .uss-input{width:100%;padding-right:2.25rem}.uss-trigger{width:1.75rem;height:1.75rem;color:var(--dash-faint,#a2adc6);pointer-events:none;background:0 0;border:0;border-radius:.5rem;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.uss-trigger svg{transition:transform .2s}.uss-group:has([aria-expanded=true]) .uss-trigger svg{transform:rotate(180deg)}.uss-positioner{z-index:1000;outline:none}.uss-popup{box-sizing:border-box;width:max(var(--anchor-width), 15rem);max-width:var(--available-width);color:#0f1f45;transform-origin:var(--transform-origin);background:#fff;border:1px solid #e6ebf3;border-radius:.9rem;padding:.35rem;transition:opacity .14s,transform .14s;box-shadow:0 18px 40px -12px #0f1f4538,0 4px 12px -4px #0f1f4514}.uss-popup[data-starting-style],.uss-popup[data-ending-style]{opacity:0;transform:translateY(-4px)scale(.98)}.uss-list{max-height:min(16rem, var(--available-height));overscroll-behavior:contain;outline:0;overflow-y:auto}.uss-list[data-empty]{display:none}.uss-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.6rem;grid-template-columns:minmax(0,1fr) auto 1rem;align-items:center;gap:.6rem;padding:.5rem .65rem;font-size:.86rem;font-weight:600;display:grid}.uss-item[data-highlighted]{background:#eef3ff}.uss-item[data-selected] .uss-name{color:#2f6fed}.uss-code{color:#6b7a99;letter-spacing:.04em;background:#f1f4fa;border-radius:.4rem;padding:.1rem .45rem;font-size:.7rem;font-weight:700}.uss-check{color:#2f6fed}.uss-empty:empty{display:none}.uss-empty{color:#6b7a99;padding:.75rem;font-size:.82rem}@media (prefers-reduced-motion:reduce){.uss-popup,.uss-trigger svg{transition:none}}.fup{background:#fbfcfe;border:1px solid #e6ebf4;border-radius:.9rem;gap:.6rem;min-width:0;margin:0;padding:.85rem .875rem .9rem;display:grid}.fup-head{float:left;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:0;display:flex}.fup-title{color:var(--dash-ink);align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;display:inline-flex}.fup-title svg{color:var(--dash-blue)}.fup-count{background:var(--dash-blue-soft);color:var(--dash-blue);border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:700}.fup-help,.fup-empty{clear:both;color:var(--dash-muted);margin:0;font-size:.75rem;line-height:1.45}.proj-form .fup-search{display:block;position:relative}.fup-search svg{color:var(--dash-faint);pointer-events:none;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.proj-form .fup-search input{width:100%;min-height:2.4rem;padding-left:2.2rem}.fup-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-height:13.5rem;margin:0;padding:.1rem;list-style:none;display:grid;overflow-y:auto}.fup-person{width:100%;color:var(--dash-ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #e6ebf4;border-radius:.8rem;align-items:center;gap:.6rem;padding:.5rem .65rem;transition:border-color .2s,background .2s,box-shadow .25s,transform .25s cubic-bezier(.22,1,.36,1);display:flex}.fup-person:hover{border-color:#c9d6ee;transform:translateY(-1px);box-shadow:0 6px 14px -10px #0f1f4559}.fup-person:focus-visible{outline-offset:2px;outline:3px solid #2f6fed59}.fup-person.on{background:var(--dash-blue-soft);border-color:#2f6fed73}.fup-avatar{width:2rem;height:2rem;color:var(--dash-muted);background:#eef2f9;border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:800;transition:background .2s,color .2s;display:grid}.fup-person.on .fup-avatar{background:var(--dash-blue);color:#fff;box-shadow:0 6px 12px -6px #2f6fedb3}.fup-text{min-width:0;display:grid}.fup-text strong,.fup-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fup-text strong{font-size:.8rem;font-weight:700}.fup-text small{color:var(--dash-muted);font-size:.7rem}@media (max-width:480px){.fup-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.fup-person,.fup-avatar{transition:none}.fup-person:hover{transform:none}}.proj-weather{border:1px dashed #dde4f0;border-radius:.9rem;padding:.75rem .875rem;transition:background .2s}.proj-weather[open]{background:#fbfcfe}.proj-weather summary{color:var(--dash-muted);cursor:pointer;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;list-style:none;display:flex}.proj-weather summary::-webkit-details-marker{display:none}.proj-weather summary svg{color:var(--dash-amber)}.proj-weather .form-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 6rem;gap:.625rem}.proj-weather p{color:var(--dash-muted);margin:.625rem 0 0}.proj-form .button.primary{background:linear-gradient(135deg,#3b7bf5 0%,#2f6fed 55%,#2358d8 100%);border:0;border-radius:.85rem;min-height:2.9rem;margin-top:.25rem;font-weight:700;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;box-shadow:0 10px 22px -10px #2f6fedb3}.proj-form .button.primary:hover{transform:translateY(-2px);box-shadow:0 14px 28px -10px #2f6fedbf}.proj-form .button.primary:active{transform:translateY(0)scale(.99)}@media (max-width:1180px){.proj-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.proj-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.proj-search{max-width:none}.proj-weather .form-grid{grid-template-columns:minmax(0,1fr) 4.5rem}.proj-weather .form-grid>label:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.proj-card,.proj-days>span,.proj-archived,.proj-archived-go,.proj-form .button.primary{transition:none}.proj-card:hover,.proj-card:focus-visible,.proj-card:hover .proj-days>span.on,.proj-archived:hover,.proj-form .button.primary:hover{transform:none}}.section-tabs.pill-tabs{scrollbar-width:none;background:#f3f6fb;border:1px solid #edf1f7;border-radius:999px;gap:.25rem;width:fit-content;margin:0;padding:.3rem}.section-tabs.pill-tabs::-webkit-scrollbar{display:none}.section-tabs.pill-tabs a{color:#6b7a99;border-radius:999px;padding:.5rem 1rem;font-size:.84rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,box-shadow .3s}.section-tabs.pill-tabs a:hover{color:#0f1f45;background:#ffffffb3}.section-tabs.pill-tabs a[aria-current=page]{color:#2f6fed;background:#fff;font-weight:700;box-shadow:0 1px 2px #0f1f450f,0 6px 16px -8px #0f1f452e}.pd{gap:1.5rem}.pd-hero{gap:1.25rem;padding-top:1rem;display:grid}.pd-back{width:fit-content;color:var(--dash-muted);align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.pd-back svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.pd-back:hover,.pd-back:focus-visible{color:var(--dash-blue)}.pd-back:hover svg,.pd-back:focus-visible svg{transform:translate(-3px)}.pd-hero-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;display:grid}.pd-mono{--tint:47 111 237;border-radius:1.15rem;width:3.75rem;height:3.75rem;font-size:1.15rem}.pd-mono.violet{--tint:112 87 232}.pd-mono.green{--tint:18 162 107}.pd-mono.amber{--tint:226 146 0}.pd-mono.teal{--tint:13 148 136}.pd-hero-text{gap:.5rem;min-width:0;display:grid}.pd-hero-text h1{letter-spacing:-.01em;margin:0;font-size:clamp(1.6rem,2.2vw,1.95rem);font-weight:600;line-height:1.15}.pd-meta{color:var(--dash-muted);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0;font-size:.84rem;display:flex}.pd-meta>span{align-items:center;gap:.35rem;display:inline-flex}.pd-status{border-radius:999px;padding:.25rem .7rem .25rem .6rem;font-size:.76rem;font-weight:700}.pd-status.active{color:#0c7a50;background:#12a26b17;gap:.5rem!important}.pd-status.archived{color:var(--dash-muted);background:#f1f4fa}.pd-action{align-self:center}.pd-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pd-inspect{color:var(--dash-muted);background:#f7f9fd;border:1px solid #e6ecf6;border-radius:.9rem;align-items:center;gap:.6rem;margin:0;padding:.85rem 1.1rem;font-size:.84rem;display:flex}.pd-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.5rem;display:grid}.pd-schedule{justify-content:space-between}.pd-grid.settings{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}.pd-side{gap:1.5rem;display:grid}.pd-card{gap:1.25rem}.pd-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.pd-days li{color:#b8c1d4;background:#f3f6fb;border-radius:.75rem;place-items:center;height:2.6rem;font-size:.74rem;font-weight:700;transition:transform .35s cubic-bezier(.22,1,.36,1);display:grid}.pd-days li.on{background:var(--dash-blue-soft);color:var(--dash-blue);box-shadow:inset 0 0 0 1px #2f6fed24}.pd-schedule:hover .pd-days li.on{transform:translateY(-2px)}.pd-days li:nth-child(2){transition-delay:30ms}.pd-days li:nth-child(3){transition-delay:60ms}.pd-days li:nth-child(4){transition-delay:90ms}.pd-days li:nth-child(5){transition-delay:.12s}.pd-days li:nth-child(6){transition-delay:.15s}.pd-days li:nth-child(7){transition-delay:.18s}.pd-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.pd-timeline:before{content:"";background:linear-gradient(90deg,#2f6fed59,#f2a10059,#ef4b5559);border-radius:2px;height:2px;position:absolute;top:1.25rem;left:16.66%;right:16.66%}.pd-timeline li{--tint:47 111 237;text-align:center;justify-items:center;gap:.35rem;display:grid;position:relative}.pd-timeline li.amber{--tint:226 146 0}.pd-timeline li.coral{--tint:239 75 85}.pd-step-icon{width:2.5rem;height:2.5rem;box-shadow:0 0 0 1px rgb(var(--tint) / 22%), 0 6px 14px -8px rgb(var(--tint) / 60%);color:rgb(var(--tint));background:#fff;border-radius:50%;place-items:center;margin-bottom:.2rem;transition:transform .4s cubic-bezier(.22,1,.36,1);display:grid}.pd-timeline li:hover .pd-step-icon{transform:translateY(-2px)scale(1.06)}.pd-timeline strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800}.pd-timeline small{color:var(--dash-muted);font-size:.74rem;font-weight:600}.pd-link{width:fit-content;color:var(--dash-blue);align-items:center;gap:.35rem;margin-top:auto;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.pd-link svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.pd-link:hover svg,.pd-link:focus-visible svg{transform:translate(3px)}.pd-facts{margin:0;display:grid}.pd-facts>div{gap:.4rem;display:grid}.pd-facts dt{color:var(--dash-muted);align-items:center;gap:.45rem;font-size:.76rem;font-weight:600;display:inline-flex}.pd-facts dt svg{color:var(--dash-faint)}.pd-facts dd{color:var(--dash-ink);margin:0;font-size:.88rem;font-weight:600}.pd-facts dd small{color:var(--dash-faint);font-weight:500}.pd-flag{color:var(--dash-muted);background:#f1f4fa;border-radius:999px;padding:.2rem .65rem;font-size:.74rem;font-weight:700;display:inline-flex}.pd-flag.on{color:#5a43cf;background:#7057e81a}.pd-guidance{border-left:3px solid var(--dash-blue-soft);background:#fafbfe;border-radius:0 .75rem .75rem 0;gap:.45rem;margin:0;padding:.9rem 1rem;display:grid}.pd-guidance figcaption{color:var(--dash-faint);font-size:.72rem;font-weight:700}.pd-guidance blockquote{color:#34425f;overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.55}.pd-note{color:var(--dash-muted);align-items:flex-start;gap:.5rem;margin:0;font-size:.76rem;line-height:1.5;display:flex}.pd-note svg{color:var(--dash-green);flex:none;margin-top:.1rem}.proj-form select{min-height:2.75rem;color:var(--dash-ink);font:inherit;background-color:#fbfcfe;border:1px solid #e3e9f3;border-radius:.75rem;padding:.625rem .875rem;font-size:.86rem}.proj-form .button-row{flex-wrap:wrap;gap:.625rem;display:flex}.pd-danger{background:radial-gradient(120% 90% at 100% 0,#ef4b550f,#0000 55%),#fff;border-color:#ef4b5529}.pd-danger.calm{border-color:var(--dash-line);background:#fff}.pd-danger .eyebrow{color:#d33440;margin:0 0 .25rem}.pd-danger.calm .eyebrow{color:var(--dash-muted)}.pd-danger-text{color:var(--dash-muted);margin:0;font-size:.82rem;line-height:1.55}.pd-danger .button{width:fit-content}@media (max-width:1180px){.pd-grid,.pd-grid.settings{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.pd-hero-main{grid-template-columns:auto minmax(0,1fr)}.pd-action{grid-column:1/-1;width:fit-content}.section-tabs.pill-tabs{width:100%}}@media (max-width:640px){.pd-mono{width:3rem;height:3rem;font-size:.95rem}.pd-days{gap:.25rem}.pd-days li{height:2.2rem;font-size:.66rem}.pd-facts>div{grid-template-columns:minmax(0,1fr);gap:.5rem}}@media (prefers-reduced-motion:reduce){.pd-days li,.pd-step-icon,.pd-back svg,.pd-link svg,.section-tabs.pill-tabs a{transition:none}.pd-schedule:hover .pd-days li.on,.pd-timeline li:hover .pd-step-icon,.pd-back:hover svg,.pd-link:hover svg{transform:none}}.pd>.permission-note{color:#8a5a00;background:#f2a10014;border:1px solid #f2a10047;border-radius:.9rem;margin:0;padding:.85rem 1.1rem;font-size:.84rem;font-weight:600}.pd-section-main{min-width:0}.pd-section .content-card{border:1px solid var(--dash-line);box-shadow:var(--dash-card-shadow);background:#fff;border-radius:1.25rem;padding:1.5rem}.pd-exports .content-card h2{letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.02rem;font-weight:800}.pd-exports .content-card :is(input,select){background:#fbfcfe;border:1px solid #e3e9f3;border-radius:.75rem;min-height:2.6rem}.pd-csv{border:1px solid var(--dash-line);min-height:2.9rem;box-shadow:var(--dash-card-shadow);color:var(--dash-ink);background:#fff;border-radius:.9rem;justify-content:center;align-items:center;gap:.5rem;font-weight:700;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:inline-flex}.pd-csv svg{color:var(--dash-green)}.pd-csv:hover,.pd-csv:focus-visible{box-shadow:var(--dash-lift-shadow);transform:translateY(-2px)}.tr-card{gap:1.25rem}.tr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.tr-head h2{letter-spacing:-.02em;margin:0;font-size:1.02rem;font-weight:800}.tr-form{gap:1rem;display:grid}.tr-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tr-row{--tint:47 111 237;border:1px solid var(--dash-line);background:#fff;border-radius:1rem;align-items:center;gap:.75rem;padding-left:.75rem;transition:border-color .25s,box-shadow .35s,transform .35s cubic-bezier(.22,1,.36,1);display:flex}.tr-row:not(:has(.tr-check)){padding-left:0}.tr-row.green{--tint:18 162 107}.tr-row.amber{--tint:226 146 0}.tr-row.coral{--tint:239 75 85}.tr-row.violet{--tint:112 87 232}.tr-row.muted{--tint:162 173 198}.tr-row:hover,.tr-row:focus-within{border-color:rgb(var(--tint) / 25%);box-shadow:var(--dash-card-shadow);transform:translate(3px)}.tr-check{width:1.05rem;height:1.05rem;accent-color:var(--dash-blue);cursor:pointer;flex:none;margin:0}.tr-check:disabled{cursor:not-allowed;opacity:.35}.tr-row-main{min-width:0;color:inherit;flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.8rem 1rem .8rem .25rem;text-decoration:none;display:grid}.tr-row:not(:has(.tr-check)) .tr-row-main{padding-left:1rem}.tr-icon{background:rgb(var(--tint) / 11%);width:2.4rem;height:2.4rem;color:rgb(var(--tint));border-radius:.8rem;place-items:center;display:grid}.tr-text{gap:.2rem;min-width:0;display:grid}.tr-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;overflow:hidden}.tr-text small{color:var(--dash-muted);font-size:.78rem}.tr-status{color:rgb(var(--tint));font-weight:700}.tr-timeliness.late{color:#9a6200;font-weight:600}.tr-go{color:var(--dash-faint);opacity:0;transition:opacity .25s,transform .3s cubic-bezier(.22,1,.36,1);transform:translate(-4px)}.tr-row:hover .tr-go,.tr-row-main:focus-visible .tr-go{opacity:1;transform:translate(0)}.fur{gap:1.75rem;display:grid}.fur-days{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.fur-day{grid-template-columns:4rem minmax(0,1fr);gap:1.25rem;display:grid;position:relative}.fur-day:not(:last-child):before{background:var(--dash-line);content:"";width:1px;position:absolute;top:4.75rem;bottom:-1.25rem;left:2rem}.fur-date{border:1px solid var(--dash-line);height:4.25rem;box-shadow:var(--dash-card-shadow);background:#fff;border-radius:1rem;align-content:center;justify-items:center;line-height:1.1;display:grid}.fur-date small{color:var(--dash-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:700}.fur-date strong{color:var(--dash-ink);letter-spacing:-.02em;font-size:1.35rem;font-weight:800}.fur-day-body{gap:.5rem;min-width:0;display:grid}.fur-day-label{color:var(--dash-faint);margin:.25rem 0 0;font-size:.74rem;font-weight:700}.fur-card .tr-row-main{grid-template-columns:auto minmax(0,1fr) auto auto}.fur-pill{background:rgb(var(--tint) / 11%);color:rgb(var(--tint));white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.tr-row.amber .fur-pill{color:#9a6200}.tr-row.muted .fur-pill{color:var(--dash-muted)}.fur-supp{gap:1rem;padding:1.5rem 1.75rem;display:grid}.fur-note{color:#8a5800;background:#e292001a;border-radius:.875rem;align-items:center;gap:.625rem;margin:0;padding:.75rem 1rem;font-size:.84rem;font-weight:600;display:flex}.fur-supp-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;display:grid}.fur-supp-icon{background:var(--dash-blue-soft);width:2.75rem;height:2.75rem;color:var(--dash-blue);border-radius:.9rem;place-items:center;display:grid}.fur-supp-text h2{color:var(--dash-ink);letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:800}.fur-supp-text p,.fur-supp-empty{color:var(--dash-muted);margin:.25rem 0 0;font-size:.82rem;line-height:1.5}.fur-supp-form{align-items:flex-end;gap:.625rem;display:flex}.fur-supp-form label{color:var(--dash-muted);gap:.3rem;font-size:.72rem;font-weight:700;display:grid}.fur-supp-form select{min-width:12rem;min-height:2.75rem;color:var(--dash-ink);font:inherit;background:#fbfcfe;border:1px solid #e3e9f3;border-radius:.75rem;padding:.5rem .75rem;font-size:.86rem;font-weight:500}.fur-supp-form .button{white-space:nowrap;min-height:2.75rem}@media (max-width:900px){.fur-supp-row{grid-template-columns:auto minmax(0,1fr)}.fur-supp-form{flex-wrap:wrap;grid-column:1/-1}.fur-supp-form label{flex:12rem}.fur-supp-form select{width:100%;min-width:0}}@media (max-width:640px){.fur-day{grid-template-columns:minmax(0,1fr);gap:.5rem}.fur-day:before,.fur-date{display:none}.fur-day-label{color:var(--dash-ink)}.fur-card .tr-row-main{grid-template-columns:auto minmax(0,1fr) auto}.fur-card .tr-go{display:none}.fur-card .tr-text strong{white-space:normal}.fur-card .tr-row-main{gap:.625rem;padding-right:.75rem}.fur-pill{padding:.2rem .55rem;font-size:.68rem}.fur-supp{padding:1.25rem}}.fur-weeks .pg-step small{color:var(--dash-faint);font-size:.74rem;font-weight:600}.fur-weeks a.pg-step:hover small{color:inherit}.fur-weeks .pg-status{color:var(--dash-ink);font-size:.84rem;font-weight:700}@media (max-width:640px){.fur-weeks .pg-step small{display:none}}.rpt{gap:1.75rem;display:grid}.rpt-card{align-content:start;gap:1.5rem;display:grid}.rpt-error{color:#b3262f;margin:0;font-weight:600}.rpt-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;display:flex}.rpt-head h2{color:var(--dash-ink);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:800}.rpt-head p,.rpt-block-head p{color:var(--dash-muted);margin:.3rem 0 0;font-size:.84rem}.rpt-actions{flex-wrap:wrap;align-items:flex-end;gap:.625rem;display:flex}.rpt-export{align-items:center;gap:.4rem;min-height:2.5rem;display:inline-flex}.rpt-hero{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);gap:1.5rem;display:grid}.rpt-gauge{--tint:47 111 237;border:1px solid var(--dash-line);background:radial-gradient(120% 80% at 50% 0%, rgb(var(--tint) / 10%), transparent 65%), #fff;border-radius:1.25rem;align-content:center;justify-items:center;gap:.75rem;padding:1.5rem 1.25rem 1.25rem;display:grid}.rpt-gauge.green{--tint:18 162 107}.rpt-gauge.amber{--tint:226 146 0}.rpt-gauge.coral{--tint:239 75 85}.rpt-gauge .dash-rate{width:100%;margin:0}.rpt-gauge-label{color:var(--dash-muted);margin:0;font-size:.8rem;font-weight:700}.rpt-counts{border-top:1px solid var(--dash-line);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;display:grid}.rpt-counts div{justify-items:center;gap:.2rem;padding-top:.875rem;display:grid}.rpt-counts div+div{border-left:1px solid var(--dash-line)}.rpt-counts dt{color:var(--dash-muted);font-size:.72rem;font-weight:700}.rpt-counts dd{color:var(--dash-ink);margin:0;font-size:1.4rem;font-weight:800}.rpt-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.rpt-tile{--tint:47 111 237;border:1px solid var(--dash-line);background:radial-gradient(120% 90% at 100% 0%, rgb(var(--tint) / 9%), transparent 55%), #fff;border-radius:1.125rem;align-content:start;gap:.5rem;padding:1.125rem 1.25rem;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:grid}.rpt-tile:hover{box-shadow:var(--dash-card-shadow);transform:translateY(-2px)}.rpt-tile.green{--tint:18 162 107}.rpt-tile.amber{--tint:226 146 0}.rpt-tile.coral{--tint:239 75 85}.rpt-tile.violet{--tint:112 87 232}.rpt-tile.teal{--tint:13 148 136}.rpt-tile-label{color:var(--dash-muted);font-size:.78rem;font-weight:700}.rpt-tile strong{color:var(--dash-ink);letter-spacing:-.03em;font-size:1.9rem;font-weight:800;line-height:1}.rpt-tile small{color:var(--dash-faint);font-size:.74rem;line-height:1.4}.rpt-help{color:var(--dash-muted);background:#f7f9fd;border-radius:.875rem;padding:.75rem 1rem;font-size:.8rem;line-height:1.55}.rpt-help summary{color:var(--dash-ink);cursor:pointer;align-items:center;gap:.4rem;font-weight:700;list-style:none;display:inline-flex}.rpt-help summary::-webkit-details-marker{display:none}.rpt-help p{margin:.5rem 0 0}.rpt-pair{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:1.75rem;display:grid}.rpt-block-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.rpt-block-head h3{color:var(--dash-ink);letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:800}.rpt-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:.375rem;display:grid}.rpt-cal-dow{color:var(--dash-faint);text-align:center;font-size:.68rem;font-weight:700}.rpt-cal-day{aspect-ratio:1;color:var(--dash-faint);background:#f1f4f9;border-radius:.55rem;place-items:center;font-size:.7rem;font-weight:700;display:grid}.rpt-cal-day.out{background:0 0}.rpt-cal-day.ontime{background:var(--dash-green);color:#fff}.rpt-cal-day.late{background:var(--dash-amber);color:#fff}.rpt-cal-day.missing{background:var(--dash-coral);color:#fff}.rpt-cal-day.pending{box-shadow:inset 0 0 0 1.5px var(--dash-blue);color:var(--dash-blue);background:#fff}.rpt-cal-key{color:var(--dash-muted);flex-wrap:wrap;gap:.375rem .875rem;margin:0;padding:0;font-size:.72rem;font-weight:600;list-style:none;display:flex}.rpt-cal-key li{align-items:center;gap:.375rem;display:inline-flex}.rpt-cal-key span{background:#f1f4f9;border-radius:.2rem;width:.65rem;height:.65rem}.rpt-cal-key .ontime span{background:var(--dash-green)}.rpt-cal-key .late span{background:var(--dash-amber)}.rpt-cal-key .missing span{background:var(--dash-coral)}.rpt-cal-key .pending span{box-shadow:inset 0 0 0 1.5px var(--dash-blue);background:#fff}.rpt-projects{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.rpt-proj{--tint:47 111 237;border:1px solid var(--dash-line);background:radial-gradient(120% 70% at 0% 0%, rgb(var(--tint) / 8%), transparent 55%), #fff;border-radius:1.125rem;align-content:start;gap:.875rem;padding:1.25rem;display:grid}.rpt-proj.violet{--tint:112 87 232}.rpt-proj.green{--tint:18 162 107}.rpt-proj.amber{--tint:226 146 0}.rpt-proj.teal{--tint:13 148 136}.rpt-proj-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.rpt-proj-title{gap:.15rem;min-width:0;display:grid}.rpt-proj-title strong{color:var(--dash-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:800;overflow:hidden}.rpt-proj-title small{color:var(--dash-muted);font-size:.74rem}.rpt-proj-rate{color:var(--dash-ink);background:#eef2f9;border-radius:999px;padding:.3rem .65rem;font-size:.86rem;font-weight:800}.rpt-proj-rate.green{color:#0c7d52;background:#12a26b1f}.rpt-proj-rate.amber{color:#9a6200;background:#e2920021}.rpt-proj-rate.coral{color:#c02c37;background:#ef4b551f}.rpt-missing{border-top:1px dashed var(--dash-line);gap:.5rem;padding-top:.875rem;display:grid}.rpt-missing p,.rpt-clear{color:var(--dash-muted);margin:0;font-size:.74rem;font-weight:700}.rpt-clear{border-top:1px dashed var(--dash-line);color:#0c7d52;padding-top:.875rem}.rpt-missing ul{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.rpt-missing a{color:#c02c37;background:#ef4b551a;border-radius:999px;padding:.3rem .6rem;font-size:.74rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.rpt-missing a:hover,.rpt-missing a:focus-visible{background:#ef4b552e}.rpt-cadence .fur-supp-form:not(:has(select[name=reportCadence] option[value=weekly]:checked)) .rpt-weekday{display:none}.rpt-pill{--tint:47 111 237}@media (max-width:1180px){.rpt-hero,.rpt-pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.rpt-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.rpt-tile strong{font-size:1.5rem}.rpt-actions{width:100%}.rpt-export{justify-content:center;width:100%}.rpt-projects{grid-template-columns:minmax(0,1fr)}}.pg{border-top:1px solid var(--dash-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding-top:1rem;display:flex}.pg-status{color:var(--dash-muted);font-size:.78rem;font-weight:600}.pg-list{flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.pg-num,.pg-step{border:1px solid var(--dash-line);min-width:2.25rem;height:2.25rem;color:var(--dash-ink);background:#fff;border-radius:.75rem;justify-content:center;align-items:center;gap:.25rem;padding:0 .625rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-flex}a.pg-num:hover,a.pg-step:hover,a.pg-num:focus-visible,a.pg-step:focus-visible{background:var(--dash-blue-soft);color:var(--dash-blue);border-color:#2f6fed59}.pg-num.on{border-color:var(--dash-ink);background:var(--dash-ink);color:#fff}.pg-num.off,.pg-step[aria-disabled=true]{color:var(--dash-faint);cursor:default}.pg-gap{min-width:1.25rem;color:var(--dash-faint);text-align:center}.tr-finalize{background:#f7f9fd;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;padding:.875rem 1rem;display:flex}.tr-finalize small{color:var(--dash-muted);flex:16rem;font-size:.76rem;line-height:1.5}.tr-finalize .button.primary,.fur-supp-form .button.primary{background:linear-gradient(135deg,#3b7bf5 0%,#2f6fed 55%,#2358d8 100%);border:0;border-radius:.8rem;min-height:2.6rem;font-weight:700;box-shadow:0 10px 22px -12px #2f6fedb3}@media (max-width:640px){.tr-go{display:none}}@media (prefers-reduced-motion:reduce){.tr-row,.tr-go,.pd-csv{transition:none}.tr-row:hover,.tr-row:focus-within,.pd-csv:hover{transform:none}}.tr-head{align-items:center}.pd-exports .content-card{gap:1rem;display:grid}.pd-exports .content-card p{color:var(--dash-muted);margin:0;font-size:.8rem;line-height:1.55}.pd-exports .content-card label{color:var(--dash-ink);font-size:.78rem}.pd-exports .check-grid{gap:.5rem 1rem;font-size:.8rem}.pd-exports .check-grid input{min-height:0;accent-color:var(--dash-blue)}.pd-section .button.secondary:not(.pd-csv){min-height:2.5rem;color:var(--dash-ink);background:#fff;border:1px solid #e3e9f3;border-radius:.75rem;font-size:.84rem;font-weight:700;transition:border-color .2s,box-shadow .3s;box-shadow:0 1px 2px #0f1f450d}.pd-section .button.secondary:not(.pd-csv):hover{box-shadow:0 0 0 4px var(--dash-blue-soft);border-color:#2f6fed59}.pd-csv{text-align:left;justify-content:flex-start;padding:.75rem 1.1rem;font-size:.84rem;line-height:1.35}.pd-csv svg{flex:none}.dash-kpi.amber{--tint:226 146 0}.pd-overview{gap:1.75rem;display:grid}.pd-overview .pd-card{gap:1.75rem;padding:2rem}.pd-overview .dash-card-head h2{align-items:center;gap:.6rem;display:flex}.pd-team .dash-card-head{align-items:center}.pd-people{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.pd-member{border:1px solid var(--dash-line);color:inherit;background:#fbfcfe;border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .875rem;padding:1rem 1.1rem;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,background .2s,border-color .25s;display:grid}.pd-member:hover,.pd-member:focus-visible{box-shadow:var(--dash-card-shadow);background:#fff;border-color:#dfe6f2;transform:translateY(-3px)}.pd-member-avatar{--tint:47 111 237;background:linear-gradient(135deg, rgb(var(--tint)) 0%, rgb(var(--tint) / 70%) 100%);width:2.9rem;height:2.9rem;box-shadow:0 8px 16px -8px rgb(var(--tint) / 60%);color:#fff;border-radius:50%;grid-row:span 2;place-items:center;font-size:.85rem;font-weight:800;display:grid}.pd-member-avatar.violet{--tint:112 87 232}.pd-member-avatar.green{--tint:18 162 107}.pd-member-avatar.amber{--tint:226 146 0}.pd-member-avatar.teal{--tint:13 148 136}.pd-member-text{gap:.15rem;min-width:0;display:grid}.pd-member-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;overflow:hidden}.pd-member-text small{color:var(--dash-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.pd-member-since{color:#0c7a50;background:#12a26b17;border-radius:999px;grid-column:2;width:fit-content;margin-top:.35rem;padding:.15rem .55rem;font-size:.7rem;font-weight:700}.pd-team-empty{gap:.5rem;min-height:7rem}.pd-team-empty svg{color:var(--dash-faint)}.pd-overview .pd-days{gap:.5rem}.pd-overview .pd-days li{border-radius:.9rem;height:3.25rem;font-size:.8rem}.pd-overview .pd-timeline{padding:.5rem 0}.pd-overview .pd-step-icon{width:2.75rem;height:2.75rem}.pd-overview .pd-timeline:before{top:1.875rem}.pd-window{color:var(--dash-muted);background:#f7f9fd;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin:0;padding:.9rem 1.1rem;font-size:.8rem;display:grid}.pd-window>svg{color:var(--dash-blue)}.pd-window>span{gap:.1rem;display:grid}.pd-window strong{color:var(--dash-ink);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:700}.pd-window em{background:var(--dash-blue-soft);color:var(--dash-blue);border-radius:999px;padding:.25rem .65rem;font-size:.74rem;font-style:normal;font-weight:800}.pd-facts>div{border-bottom:1px dashed #e6ebf4;grid-template-columns:minmax(0,13rem) minmax(0,1fr);align-items:center;gap:1rem;padding:.9rem 0;display:grid}.pd-facts>div:first-child{padding-top:0}.pd-facts dt{color:var(--dash-muted);gap:.7rem;font-size:.8rem}.pd-fact-icon{width:2.1rem;height:2.1rem;color:var(--dash-muted);background:#f3f6fb;border-radius:.7rem;flex:none;place-items:center;display:grid}.pd-facts dd{text-align:right;justify-self:end}.pd-facts dd.proj-aliases{justify-content:flex-end}.pd-context .pd-guidance{flex:1;align-content:start}@media (max-width:640px){.pd-overview .pd-card{padding:1.25rem}.pd-overview .pd-days li{height:2.5rem;font-size:.68rem}.pd-facts dd{text-align:left;justify-self:start}.pd-facts dd.proj-aliases{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.pd-member{transition:none}.pd-member:hover{transform:none}}@media (max-width:640px){.pd-facts>div{grid-template-columns:minmax(0,1fr);gap:.5rem}}.tr-head p{color:var(--dash-muted);margin:.375rem 0 0;font-size:.8rem}.tr-select{justify-content:space-between;align-items:center;gap:1rem;padding:0 .25rem 0 .8rem;display:flex}.tr-select label{color:var(--dash-muted);cursor:pointer;align-items:center;gap:.75rem;font-size:.8rem;font-weight:600;display:inline-flex}.tr-selected{background:var(--dash-blue-soft);color:var(--dash-blue);border-radius:999px;padding:.2rem .7rem;font-size:.74rem;font-weight:800}.tr-final{color:#5a43cf;white-space:nowrap;background:#7057e81a;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.pd-exports{gap:1rem;display:grid}.pd-exports .content-card{grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);align-items:start;gap:.75rem 2.5rem;padding:1.75rem 2rem}.pd-exports .content-card>*{grid-column:1}.pd-exports .content-card>form{background:#f7f9fd;border-radius:1rem;grid-area:1/2/span 6;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.25rem 1.5rem;padding:1.25rem 1.5rem}.pd-exports .content-card>form .check-grid{grid-column:1/-1}.pd-exports .check-grid label{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.pd-exports .content-card>.pd-csv{margin-top:.25rem}.pd-exports .content-card>form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.pd-exports .check-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pd-exports .content-card>form .button{white-space:nowrap}.pd-exports .content-card ul{color:var(--dash-muted);margin:0;padding-left:1rem;font-size:.8rem}.pd-exports .pd-csv{width:fit-content}@media (max-width:900px){.pd-exports .content-card{grid-template-columns:minmax(0,1fr)}.pd-exports .content-card>form{grid-area:auto/1}}@media (max-width:640px){.pd-exports .content-card{padding:1.25rem}.pd-exports .check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pd-section-main{gap:1.5rem;display:grid}.pd-member-avatar.coral{--tint:239 75 85}.tr-missing{background:radial-gradient(110% 80% at 100% 0,#ef4b550d,#0000 55%),#fff;border-color:#ef4b5524}.tr-missing h2{align-items:center;gap:.6rem;display:flex}.tr-missing-icon{width:1.9rem;height:1.9rem;color:var(--dash-coral);background:#ef4b551c;border-radius:.65rem;place-items:center;display:grid}.tr-missing-list{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.tr-missing-row{border:1px solid var(--dash-line);color:inherit;background:#fff;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.9rem 1rem;text-decoration:none;transition:border-color .25s,box-shadow .35s,transform .35s cubic-bezier(.22,1,.36,1);display:grid}.tr-missing-row:hover,.tr-missing-row:focus-visible{box-shadow:var(--dash-card-shadow);border-color:#ef4b5540;transform:translateY(-2px)}.tr-missing-row .pd-member-avatar{grid-row:auto;width:2.6rem;height:2.6rem;font-size:.8rem}.tr-missing-date{white-space:nowrap;justify-items:end;gap:.25rem;display:grid}.tr-missing-date small{color:var(--dash-ink);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.tr-missing-date em{color:#d33440;background:#ef4b551a;border-radius:999px;padding:.1rem .55rem;font-size:.7rem;font-style:normal;font-weight:700}.tr-missing-clear{color:#0c7a50;border-color:#12a26b40;gap:.5rem;min-height:6rem}@media (prefers-reduced-motion:reduce){.tr-missing-row{transition:none}.tr-missing-row:hover{transform:none}}.tr-team-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tr-team-row{--tint:18 162 107;border:1px solid var(--dash-line);background:#fff;border-radius:1rem;grid-template-columns:auto minmax(9rem,14rem) minmax(0,1fr) 3.5rem;align-items:center;gap:1rem 1.25rem;padding:.875rem 1rem;transition:border-color .25s,box-shadow .35s;display:grid}.tr-team-row.warn{--tint:226 146 0}.tr-team-row.bad{--tint:239 75 85}.tr-team-row:hover{border-color:rgb(var(--tint) / 25%);box-shadow:var(--dash-card-shadow)}.tr-team-row .pd-member-avatar{grid-row:auto;width:2.6rem;height:2.6rem;font-size:.8rem}.tr-team-bar{gap:.4rem;min-width:0;display:grid}.tr-team-track{background:rgb(var(--tint) / 12%);border-radius:999px;height:.55rem;display:block;position:relative;overflow:hidden}.tr-team-fill{border-radius:inherit;background:linear-gradient(90deg, rgb(var(--tint) / 70%), rgb(var(--tint)));transform-origin:0;animation:1s cubic-bezier(.22,1,.36,1) both tr-grow;position:absolute;inset:0 auto 0 0}@keyframes tr-grow{0%{transform:scaleX(0)}}.tr-team-row:nth-child(2) .tr-team-fill{animation-delay:80ms}.tr-team-row:nth-child(3) .tr-team-fill{animation-delay:.16s}.tr-team-row:nth-child(n+4) .tr-team-fill{animation-delay:.24s}.tr-team-bar small{color:var(--dash-muted);font-size:.76rem}.tr-team-bar small strong{color:var(--dash-ink);font-weight:800}.tr-team-rate{color:rgb(var(--tint));letter-spacing:-.02em;text-align:right;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800}@media (max-width:640px){.tr-team-row{grid-template-columns:auto minmax(0,1fr) auto}.tr-team-bar{grid-column:1/-1}.tr-team-rate{grid-area:1/3}}@media (prefers-reduced-motion:reduce){.tr-team-fill{animation:none}}.rd .pd-mono{color:#fff}.rd-meta{gap:.5rem}.rd-pill{--tint:107 122 153;color:var(--dash-muted);background:#f1f4fa;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .7rem;font-size:.76rem;font-weight:700;display:inline-flex}.rd-pill.tone{background:rgb(var(--tint) / 11%);color:rgb(var(--tint))}.rd-pill.green{--tint:12 122 80}.rd-pill.amber{--tint:154 98 0}.rd-pill.violet{--tint:90 67 207}.rd-pill.blue{--tint:47 111 237}.rd-pill.muted{--tint:107 122 153}.rd-person{color:var(--dash-ink);align-items:center;gap:.5rem;margin:.15rem 0 0;font-size:.86rem;font-weight:600;display:inline-flex}.rd-person-avatar{color:#fff;background:linear-gradient(135deg,#2f6fed,#7057e8);border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.66rem;font-weight:800;display:grid}.rd-card{gap:1.25rem;padding:1.75rem}.rd-card .dash-card-head h2{align-items:center;gap:.55rem;display:flex}.rd-card .dash-card-head h2>svg{color:var(--dash-faint)}.rd-photos{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.rd-photo{border:1px solid var(--dash-line);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.9rem 1rem;display:flex}.rd-photo>span{gap:.2rem;display:grid}.rd-photo strong{font-size:.88rem}.rd-photo small{color:var(--dash-muted);font-size:.76rem}.rd-outcomes{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.rd-outcomes li{color:var(--dash-muted);text-transform:capitalize;background:#f7f9fd;border-radius:.7rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.78rem;display:flex}.rd-outcomes svg{color:var(--dash-blue)}.rd-reviews{gap:.4rem;display:grid}.rd-review,.rd-review-none{border-radius:.8rem;align-items:center;gap:.5rem;margin:0;padding:.6rem .8rem;font-size:.8rem;font-weight:600;display:flex}.rd-review{color:#8a5a00;background:#f2a10017;text-decoration:none;transition:background .2s}.rd-review:hover{background:#f2a10026}.rd-review-none{color:#0c7a50;background:#12a26b14}.rd-action-list{gap:.75rem;display:grid}.rd-action{border:1px solid var(--dash-line);background:#fbfcfe;border-radius:1rem;gap:.75rem;padding:1rem}.rd-action .button{border-radius:.8rem;width:100%;min-height:2.6rem;font-weight:700}.rd-action .button.danger{color:#c52d39;background:#ef4b5514;border:1px solid #ef4b554d}.rd-action .button.danger:hover{background:#ef4b5524}@media (max-width:640px){.rd-card{padding:1.25rem}}.rd-pill:first-letter{text-transform:uppercase}.rd-card .dash-empty{min-height:5rem}.rd-stack{gap:1.5rem;min-width:0;display:grid}.rd-doc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rdoc-btn{border:1px solid var(--dash-line);min-height:2.5rem;color:var(--dash-ink);cursor:pointer;font:inherit;background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:0 1.1rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),background .2s;display:inline-flex}.rdoc-btn:hover{box-shadow:var(--dash-card-shadow);transform:translateY(-2px)}.rdoc-btn.primary{border-color:var(--dash-ink);background:var(--dash-ink);color:#fff}.rdoc-btn.primary:hover{background:#1b2d5c}.rdoc-btn:focus-visible,.rdoc-preview-hit:focus-visible{outline-offset:3px;outline:3px solid #2f6fed73}.rdoc-preview{border:1px solid var(--dash-line);background:#f3f6fb;border-radius:1.1rem;padding:1.75rem;position:relative}.rdoc-preview-hit{z-index:3;border-radius:inherit;cursor:zoom-in;background:0 0;border:0;width:100%;position:absolute;inset:0}.rdoc-preview-sheet{max-width:46rem;margin:0 auto;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1)}.rdoc-preview:hover .rdoc-preview-sheet{transform:translateY(-4px)}.rdoc-preview-cta{z-index:2;background:var(--dash-ink);color:#fff;opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.78rem;font-weight:700;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;top:1rem;right:1rem;transform:translateY(4px);box-shadow:0 10px 24px -12px #0f1f458c}.rdoc-preview:hover .rdoc-preview-cta,.rdoc-preview:focus-within .rdoc-preview-cta{opacity:1;transform:none}@media (hover:none){.rdoc-preview-cta{opacity:1;transform:none}}.rdoc{--rdoc-navy:#1b2d52;--rdoc-rule:#dbe2ee;--rdoc-strip:#edf1f7;--rdoc-pad:2.25rem;padding:0 var(--rdoc-pad) 1.25rem;color:var(--dash-ink);background:#fff;border:1px solid #e3e8f1;border-radius:.5rem;gap:1.5rem;display:grid;overflow:hidden;box-shadow:0 1px 2px #0f1f450d,0 18px 40px -20px #0f1f4538}.rdoc-bar{margin:0 calc(-1 * var(--rdoc-pad));padding:1.15rem max(var(--rdoc-pad), 1.25rem);background:var(--rdoc-navy);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-bottom:4px solid #d6a83e;font-size:1.3rem;font-weight:800}.rdoc-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2.5rem;margin:0;display:grid}.rdoc-info>div{align-content:end;gap:.3rem;min-width:0;display:grid}.rdoc-info dt{color:var(--dash-muted);font-size:.7rem;font-weight:700}.rdoc-info dd{border-bottom:1px solid var(--rdoc-rule);overflow-wrap:anywhere;margin:0;padding:0 .2rem .45rem;font-size:.88rem;font-weight:600}.rdoc-info .lead dd{color:var(--rdoc-navy);letter-spacing:-.01em;font-size:1.25rem;font-weight:800}.rdoc-section{gap:.75rem;display:grid}.rdoc-section h4{border-bottom:2px solid var(--rdoc-navy);color:var(--rdoc-navy);letter-spacing:.1em;text-transform:uppercase;margin:0;padding-bottom:.4rem;font-size:.72rem;font-weight:800}.rdoc-muted{color:var(--dash-muted);margin:0;font-size:.82rem}.rdoc-weather{background:linear-gradient(90deg,#eef5ff,#fff8ea 55%,#f1efff);border:1px solid #2f6fed1f;border-radius:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.rdoc-weather li{align-items:center;gap:.7rem;padding:.85rem 1rem;display:flex}.rdoc-weather li+li{border-left:1px dashed #0f1f451a}.rdoc-weather li>svg{color:var(--dash-blue);flex:none}.rdoc-weather li:nth-child(2)>svg{color:#d98f00}.rdoc-weather li:nth-child(3)>svg{color:var(--dash-violet)}.rdoc-weather-text{min-width:0;display:grid}.rdoc-weather-text small{color:var(--dash-faint);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:700}.rdoc-weather-text strong{font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:700}.rdoc-weather-text span{color:var(--dash-muted);font-size:.72rem}.rdoc-tiles,.rdoc-notes{margin:0}.rdoc-tiles{flex-wrap:wrap;gap:.6rem;display:flex}.rdoc-tiles .rdoc-item{flex:11rem}.rdoc-tiles .rdoc-item.wide{flex-basis:100%}.rdoc-notes{gap:.6rem;display:grid}.rdoc-item{border:1px solid var(--rdoc-rule);background:#fff;border-radius:.3rem;grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.rdoc-item dt{background:var(--rdoc-strip);color:var(--rdoc-navy);padding:.45rem .75rem;font-size:.72rem;font-weight:700}.rdoc-item dd{min-width:0;margin:0;padding:.6rem .75rem .7rem}.rdoc-value{color:var(--dash-ink);overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:600;line-height:1.4}.rdoc-item.wide .rdoc-value{white-space:pre-line;font-size:.86rem;font-weight:400;line-height:1.6}.rdoc-value.muted{color:var(--dash-faint);font-size:.84rem;font-style:italic;font-weight:400}.rdoc-flag{align-items:center;gap:.35rem;display:inline-flex}.rdoc-flag.yes svg{color:var(--dash-green)}.rdoc-flag.no svg{color:var(--dash-faint)}.rdoc-chips{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.rdoc-chips li{border:1px solid var(--rdoc-rule);color:var(--rdoc-navy);background:#f7f9fc;border-radius:.3rem;padding:.15rem .55rem;font-size:.76rem;font-weight:600}.rdoc-photos{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.rdoc-photos li{gap:.35rem;display:grid}.rdoc-photo-frame{aspect-ratio:4/3;border:1px solid var(--rdoc-rule);background:#eef2f8;border-radius:.3rem;display:block;overflow:hidden}.rdoc-photo-frame img{object-fit:cover;width:100%;height:100%}.rdoc-photos small{color:var(--dash-muted);font-size:.68rem}.rdoc-foot{border-top:1px solid var(--rdoc-rule);color:var(--dash-faint);overflow-wrap:anywhere;padding-top:.9rem;font-size:.64rem}.rd-doc-actions{flex-wrap:wrap;gap:.5rem;display:inline-flex}.rd-view-pdf svg{display:none}@media (max-width:30rem){.rd-view-pdf{justify-content:center;width:2.5rem;padding:0}.rd-view-pdf svg{display:block}.rd-view-pdf span{display:none}}@media print{@page{margin:12mm}body.rdoc-print{background:#fff;margin:0}html:has(body.rdoc-print){background:#fff;margin:0}.rdoc-print .rdoc{--rdoc-pad:0;box-shadow:none;border:0;border-radius:0;gap:.85rem;padding-bottom:0;overflow:visible}.rdoc-print .rdoc,.rdoc-print .rdoc *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rdoc-print .rdoc-info,.rdoc-print .rdoc-weather,.rdoc-print .rdoc-item,.rdoc-print .rdoc-photos li{break-inside:avoid}.rdoc-print .rdoc-section h4{break-after:avoid}.rdoc-print .rdoc-photo-section:has(.rdoc-photos){break-before:page}.rdoc-print .rdoc-info{gap:.6rem 2.5rem}.rdoc-print .rdoc-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}html.rdoc-locked{overflow:hidden}.rdoc-dialog{background:#eef2f8;border:0;border-radius:1.25rem;width:min(58rem,100vw - 2rem);max-width:none;height:calc(100dvh - 2rem);max-height:none;padding:0;overflow:hidden;box-shadow:0 30px 80px -20px #0f1f4573}.rdoc-dialog[open]{flex-direction:column;animation:.45s cubic-bezier(.22,1,.36,1) rdoc-in;display:flex}.rdoc-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1f4573}@keyframes rdoc-in{0%{opacity:0;transform:translateY(18px)scale(.98)}}.rdoc-dialog-bar{border-bottom:1px solid var(--dash-line);color:var(--dash-ink);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem 1rem 1.5rem;display:flex}.rdoc-dialog-bar strong{font-size:.95rem}.rdoc-dialog-actions{gap:.5rem;display:inline-flex}.rdoc-dialog-body{flex:1;padding:2rem;overflow:auto}.rdoc-dialog-body .rdoc{max-width:50rem;margin:0 auto}.rd-life-facts{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin:0;display:grid}.rd-life-facts>div{background:#f7f9fd;border-radius:1rem;align-content:space-between;gap:.35rem;padding:1rem 1.1rem;display:grid}.rd-life-facts dt{color:var(--dash-muted);font-size:.76rem}.rd-life-facts dd{color:var(--dash-ink);font-variant-numeric:tabular-nums;margin:0;font-size:.92rem;font-weight:700}.rd-life-row{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.rd-actions .rd-action-list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:start}@media (max-width:760px){.rdoc{--rdoc-pad:1.25rem}.rdoc-preview{padding:1rem}.rdoc-dialog{border-radius:0;width:100vw;height:100dvh}.rdoc-dialog-body{padding:1rem}}@media (max-width:560px){.rdoc{--rdoc-pad:1rem;padding-bottom:1rem}.rdoc-preview{padding:.5rem}.rdoc-bar{font-size:1.05rem}.rdoc-info{grid-template-columns:minmax(0,1fr)}.rdoc-tiles .rdoc-item{flex-basis:7rem}.rdoc-weather{grid-template-columns:minmax(0,1fr)}.rdoc-weather li+li{border-top:1px dashed #0f1f451a;border-left:0}}@media (prefers-reduced-motion:reduce){.rdoc-btn,.rdoc-preview-sheet,.rdoc-preview-cta{transition:none}.rdoc-preview:hover .rdoc-preview-sheet,.rdoc-btn:hover{transform:none}.rdoc-preview-cta{transition:none}.rdoc-dialog[open]{animation:none}}.dt{gap:1.75rem;min-width:0;display:grid}.dt-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.dt-stat{--tint:47 111 237;border:1px solid var(--dash-line);box-shadow:var(--dash-card-shadow);background:#fff;border-radius:1.1rem;align-items:center;gap:.9rem;padding:1.1rem 1.25rem;display:flex}.dt-stat.teal{--tint:13 148 136}.dt-stat.amber{--tint:226 146 0}.dt-stat.violet{--tint:112 87 232}.dt-stat-icon{background:rgb(var(--tint) / 11%);width:2.5rem;height:2.5rem;color:rgb(var(--tint));border-radius:.8rem;flex:none;place-items:center;display:grid}.dt-stat>span:last-child{gap:.1rem;display:grid}.dt-stat strong{font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:700;line-height:1.1}.dt-stat small{color:var(--dash-muted);font-size:.78rem}.dt-day{gap:1rem;display:grid}.dt-day>h3{color:var(--dash-ink);letter-spacing:-.01em;align-items:center;gap:.6rem;margin:0;font-size:.95rem;font-weight:700;display:flex}.dt-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.dt-row{border:1px solid var(--dash-line);box-shadow:var(--dash-card-shadow);color:var(--dash-ink);background:#fff;border-radius:1rem;grid-template-columns:4.75rem minmax(0,1fr) auto 1rem;align-items:center;gap:.5rem 1.25rem;padding:.75rem 1.25rem .75rem .75rem;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),border-color .3s;display:grid}.dt-row:hover{box-shadow:var(--dash-lift-shadow);transform:translate(3px)}.dt-row:focus-visible{outline-offset:3px;outline:3px solid #2f6fed73}.dt-row.attention{border-color:#e2920059}.dt-row.invalidated>:not(.dt-go){opacity:.55}.dt-thumb{aspect-ratio:4/3;background:#f3f6fb;border-radius:.7rem;place-items:center;width:4.75rem;display:grid;position:relative;overflow:hidden}.dt-thumb-icon{color:#b9c4d8}.dt-thumb img{object-fit:contain;background:#f3f6fb;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.dt-main{gap:.35rem;min-width:0;display:grid}.dt-title{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.dt-title strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.dt-title strong.muted{color:var(--dash-faint);font-size:.9rem;font-weight:600}.dt-type{--tint:47 111 237;background:rgb(var(--tint) / 10%);color:rgb(var(--tint));border-radius:999px;padding:.15rem .55rem;font-size:.68rem;font-weight:700}.dt-type.teal{--tint:13 148 136}.dt-type.coral{--tint:239 75 85}.dt-type.green{--tint:22 163 74}.dt-type.amber{--tint:194 122 0}.dt-person{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:flex}.dt-person small{color:var(--dash-muted);font-size:.74rem;font-weight:500}.dt-person small:before{content:"· "}.dt-avatar{background:var(--dash-blue-soft);width:1.5rem;height:1.5rem;color:var(--dash-blue);border-radius:50%;flex:none;place-items:center;font-size:.56rem;font-weight:800;display:grid}.dt-checks{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.dt-check{--tint:18 162 107;background:rgb(var(--tint) / 9%);color:rgb(var(--tint));white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.dt-check.issue{--tint:196 130 0}.dt-check.none{--tint:107 122 153}.dt-change{color:#4d3bb8;background:#7057e812;border-radius:.7rem;grid-column:2/-1;gap:.45rem;padding:.5rem .7rem;font-size:.76rem;line-height:1.45;display:flex}.dt-change>svg{flex:none;margin-top:.15rem}.dt-change b{font-weight:700}.dt-go{color:var(--dash-faint);opacity:0;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);transform:translate(-4px)}.dt-row:hover .dt-go{opacity:1;transform:none}.dt-empty{min-height:8rem;color:var(--dash-muted);place-items:center;display:grid}.dt-foot{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}@media (max-width:1180px){.dt-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.dt-row{grid-template-columns:4.75rem minmax(0,1fr) 1rem}.dt-checks{grid-area:2/2/auto/-1;justify-content:flex-start}.dt-change{grid-row:3}}@media (max-width:640px){.dt-row{grid-template-columns:3.75rem minmax(0,1fr);padding-right:.9rem}.dt-thumb{width:3.75rem}.dt-go{display:none}.dt-checks,.dt-change{grid-column:1/-1}.dt-person small{flex-basis:100%}.dt-person small:before{content:none}.dt-summary{grid-template-columns:minmax(0,1fr);gap:.75rem}}@media (prefers-reduced-motion:reduce){.dt-row,.dt-go{transition:none}.dt-row:hover{transform:none}}.ph-group{gap:1.1rem;padding:1.25rem 1.5rem 1.5rem}.ph-group-head{flex-wrap:wrap;align-items:center;gap:.75rem .9rem;display:flex}.ph-avatar{background:var(--dash-blue-soft);width:2.4rem;height:2.4rem;color:var(--dash-blue);border-radius:50%;flex:none;place-items:center;font-size:.74rem;font-weight:800;display:grid}.ph-who{flex:1;gap:.1rem;min-width:0;display:grid}.ph-who strong{font-size:.95rem;font-weight:700}.ph-who small{color:var(--dash-muted);font-size:.76rem}.ph-reports{flex-wrap:wrap;gap:.5rem;display:flex}.ph-report{min-height:2.25rem;font-size:.78rem}.ph-report svg{color:var(--dash-violet)}.ph-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ph-tile{aspect-ratio:4/3;border:1px solid var(--dash-line);color:var(--dash-ink);background:#f3f6fb;border-radius:.85rem;place-items:center;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}.ph-tile:hover{box-shadow:var(--dash-lift-shadow);transform:translateY(-3px)}.ph-tile:focus-visible{outline-offset:3px;outline:3px solid #2f6fed73}.ph-tile-icon{color:#b9c4d8}.ph-tile img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.ph-tile:hover img{transform:scale(1.04)}.ph-tile.invalidated img{opacity:.45;filter:grayscale()}.ph-tile-meta{background:linear-gradient(#0000,#0f1f458c);flex-wrap:wrap;align-items:center;gap:.3rem;padding:1.5rem .6rem .5rem;display:flex;position:absolute;bottom:0;left:0;right:0}.ph-time{color:#fff;text-shadow:0 1px 2px #0f1f4566;margin-left:auto;font-size:.66rem;font-weight:600}.ph-tag{--tint:13 148 136;color:rgb(var(--tint));background:#fff;border-radius:999px;padding:.12rem .45rem;font-size:.62rem;font-weight:700}.ph-tag.coral{--tint:239 75 85}@media (max-width:640px){.ph-group{padding:1rem}.ph-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.ph-reports{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.ph-tile,.ph-tile img{transition:none}.ph-tile:hover,.ph-tile:hover img{transform:none}}.pf-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pf-head h2{font-size:1.15rem}.pf-status{--tint:18 162 107;background:rgb(var(--tint) / 10%);color:rgb(var(--tint));border-radius:999px;padding:.3rem .8rem;font-size:.74rem;font-weight:700}.pf-status.amber{--tint:196 130 0}.pf-status.muted{--tint:107 122 153}.pf-summary{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pf-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pf-option{--tint:47 111 237;border:1px solid var(--dash-line);color:inherit;background:#fbfcfe;border-radius:1.1rem;margin:0;text-decoration:none;transition:border-color .3s,box-shadow .3s,transform .3s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.pf-option.violet{--tint:112 87 232}.pf-option.on{border-color:rgb(var(--tint) / 55%);box-shadow:0 0 0 4px rgb(var(--tint) / 10%), var(--dash-card-shadow);background:#fff}form.pf-option:hover,a.pf-option:hover,form.pf-option:focus-within,a.pf-option:focus-visible{border-color:rgb(var(--tint) / 40%);box-shadow:0 0 0 4px rgb(var(--tint) / 7%);transform:translateY(-1px)}.pf-option-hit{border-radius:inherit;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.25rem 1.35rem;display:grid}button.pf-option-hit{cursor:pointer}button.pf-option-hit:focus-visible{outline:2px solid rgb(var(--tint) / 60%);outline-offset:2px}.pf-option-icon{background:rgb(var(--tint) / 11%);width:2.5rem;height:2.5rem;color:rgb(var(--tint));border-radius:.8rem;place-items:center;display:grid}.pf-option-text{align-content:start;gap:.45rem;min-width:0;display:grid}.pf-option-title{color:var(--dash-ink);margin-top:.1rem;font-size:.98rem;font-weight:700}.pf-option-help{color:var(--dash-muted);font-size:.82rem;line-height:1.5}.pf-option-form{background:rgb(var(--tint) / 8%);width:fit-content;color:var(--dash-ink);border-radius:.6rem;align-items:center;gap:.4rem;margin-top:.15rem;padding:.35rem .7rem;font-size:.82rem;font-weight:600;display:inline-flex}.pf-option-form svg{color:rgb(var(--tint))}.pf-option-hint{color:rgb(var(--tint));font-size:.78rem;font-weight:700}.pf-option-mark{justify-items:end;display:grid}.pf-radio{background:#fff;border:2px solid #cfd8e6;border-radius:50%;width:1.15rem;height:1.15rem;transition:border-color .2s}form.pf-option:hover .pf-radio,a.pf-option:hover .pf-radio{border-color:rgb(var(--tint) / 60%)}.pf-manage{margin:0}.pf-link{width:fit-content;color:var(--dash-blue);font-size:.8rem;font-weight:700}.pf-link:hover{text-decoration:underline}.pf-inuse{--tint:112 87 232;background:rgb(var(--tint));color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .65rem;font-size:.7rem;font-weight:700;display:inline-flex}.pf-option .pf-inuse{--tint:inherit}.pf-option:not(.violet) .pf-inuse{background:var(--dash-blue)}.pf-option.violet .pf-inuse{background:var(--dash-violet)}.pf-preview-body{grid-template-columns:minmax(15rem,.8fr) minmax(0,1.6fr);align-items:start;gap:1.75rem;display:grid}.pf-phone{border:1px solid var(--dash-line);background:#f5f7fb;border-radius:1.4rem;gap:.75rem;padding:1.25rem;display:grid;position:sticky;top:6.5rem}.pf-phone small{color:var(--dash-faint);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:700}.pf-bubble{color:var(--dash-ink);background:#fff;border-radius:1.1rem 1.1rem 1.1rem .3rem;margin:0;padding:.8rem 1rem;font-size:.88rem;line-height:1.5;box-shadow:0 1px 2px #0f1f450f}.pf-photos{color:var(--dash-muted);align-items:center;gap:.4rem;margin:0;font-size:.76rem;display:inline-flex}.pf-questions{margin:0;padding:0;list-style:none;display:grid}.pf-questions>li{border-bottom:1px dashed #e6ebf4;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:.9rem 0;display:grid}.pf-questions>li:first-child{padding-top:.2rem}.pf-questions>li:last-child{border-bottom:0}.pf-num{color:var(--dash-faint);font-variant-numeric:tabular-nums;padding-top:.1rem;font-size:.76rem;font-weight:800}.pf-q{margin:0 0 .4rem;font-size:.92rem;font-weight:600}.pf-q-meta{flex-wrap:wrap;gap:.35rem;margin:0;display:flex}.pf-type,.pf-req{border-radius:999px;padding:.15rem .55rem;font-size:.68rem;font-weight:700}.pf-type{background:var(--dash-blue-soft);color:var(--dash-blue)}.pf-req{color:var(--dash-muted);background:#f1f4f9}.pf-req.on{color:#c52d39;background:#ef4b5514}.pf-choices{flex-wrap:wrap;gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.pf-choices li{border:1px solid var(--dash-line);color:var(--dash-ink);border-radius:.5rem;padding:.15rem .55rem;font-size:.74rem}.pf-special{scroll-margin-top:6rem}.pf-special-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pf-special-head h2{align-items:center;gap:.55rem;display:flex}.pf-special-head h2 svg{color:var(--dash-violet)}.pf-forms-empty{margin:0}.pf-eyebrow{color:var(--dash-faint);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.66rem;font-weight:700}.pf-forms{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.pf-form{border:1px solid var(--dash-line);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.pf-form.active{background:#7057e808;border-color:#7057e866}.pf-form-icon{width:2.3rem;height:2.3rem;color:var(--dash-violet);background:#7057e81a;border-radius:.75rem;place-items:center;display:grid}.pf-form-text{gap:.3rem;min-width:0;display:grid}.pf-form-text strong{font-size:.92rem}.pf-form-text a:hover strong{text-decoration:underline}.pf-form-text small{color:var(--dash-muted);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.74rem;display:flex}.pf-life{color:var(--dash-muted);text-transform:capitalize;background:#f1f4f9;border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.pf-life.published{color:#0c7a50;background:#12a26b17}.pf-life.draft_only{text-transform:none;color:#9a6700;background:#c482001a}.pf-life.active{color:#5b45d0;background:#7057e81a}.pf-form-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.pf-form-actions form{margin:0}.pf-form-actions .rdoc-btn{min-height:2.25rem;font-size:.78rem}.pf-create{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.25rem;display:grid}.pf-create .pf-create-card{background:#fbfcfe;border:1px dashed #d4ddeb;border-radius:1.15rem;flex-direction:column;gap:1.25rem;margin:0;padding:1.6rem 1.75rem 1.75rem;transition:border-color .2s,background .2s;display:flex}.pf-create .pf-create-card:focus-within{background:#fff;border-style:solid;border-color:#2f6fed66}.pf-create-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.pf-create-head h3{color:var(--dash-ink);letter-spacing:-.01em;margin:.15rem 0 .3rem;font-size:1rem;font-weight:800}.pf-create-head p{color:var(--dash-muted);margin:0;font-size:.84rem;line-height:1.5}.pf-create-icon{background:var(--dash-blue-soft);width:2.5rem;height:2.5rem;color:var(--dash-blue);border-radius:.8rem;place-items:center;display:grid}.pf-create .pf-create-card>label,.pf-create .pf-create-card .fsp-field{color:var(--dash-ink);gap:.5rem;margin:0;font-size:.84rem;font-weight:700;display:grid}.pf-create .pf-create-card .fsp-label{font-size:.84rem}.pf-create .pf-create-card input{background:#fff;border:1px solid #e2e8f2;border-radius:.85rem;min-height:2.9rem;padding:.7rem 1rem;font-size:.92rem;font-weight:500}.pf-create .pf-create-card input:focus{box-shadow:0 0 0 4px var(--dash-blue-soft);border-color:#2f6fed73;outline:none}.pf-create .pf-create-card .fsp-trigger{min-height:3.25rem}.pf-create .pf-create-card .button{border-radius:.85rem;width:100%;min-height:2.9rem;margin-top:auto;font-size:.9rem;font-weight:700}.pf-limit{color:var(--dash-faint);margin:0;font-size:.74rem}@media (max-width:1100px){.pf-preview-body{grid-template-columns:minmax(0,1fr)}.pf-phone{position:static}}@media (max-width:760px){.pf-options,.pf-create{grid-template-columns:minmax(0,1fr)}.pf-form{grid-template-columns:auto minmax(0,1fr)}.pf-form-actions{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.pf-option{transition:none}form.pf-option:hover,a.pf-option:hover,form.pf-option:focus-within,a.pf-option:focus-visible{transform:none}}.fsp-field{gap:.45rem;min-width:0;display:grid}.fsp-label{color:var(--dash-ink);font-size:.78rem;font-weight:700}.fsp-trigger{width:100%;min-height:3.25rem;color:var(--dash-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6f0;border-radius:.85rem;align-items:center;gap:.6rem;padding:.4rem .8rem .4rem .45rem;transition:border-color .2s,box-shadow .2s;display:flex}.fsp-trigger:hover{border-color:#c8d4e8}.fsp-trigger:focus-visible,.fsp-trigger[data-popup-open]{box-shadow:0 0 0 4px var(--dash-blue-soft);border-color:#2f6fed8c;outline:none}.fsp-value{flex:1;align-items:center;gap:.6rem;min-width:0;display:flex}.fsp-icon{background:var(--dash-blue-soft);width:2.1rem;height:2.1rem;color:var(--dash-blue);border-radius:.65rem;flex:none;place-items:center;display:grid}.fsp-icon.project{color:var(--dash-violet);background:#7057e81a}.fsp-text{gap:.1rem;min-width:0;display:grid}.fsp-text strong,.fsp-name{color:var(--dash-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;overflow:hidden}.fsp-text small{color:var(--dash-muted);text-overflow:ellipsis;white-space:nowrap;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.76rem;display:flex;overflow:hidden}.fsp-chevron{color:#8a97b1;flex:none;transition:transform .2s;display:flex}.fsp-trigger[data-popup-open] .fsp-chevron{color:var(--dash-blue);transform:rotate(180deg)}.fsp-popup{min-width:max(var(--anchor-width), 18rem);max-height:min(26rem, var(--available-height));padding:.45rem}.fsp-list{outline:none;gap:.35rem;display:grid}.fsp-group{gap:.15rem;display:grid}.fsp-group+.fsp-group{border-top:1px solid #eef2f8;margin-top:.2rem;padding-top:.45rem}.fsp-group-label{color:var(--dash-faint);letter-spacing:.08em;text-transform:uppercase;padding:.35rem .6rem .25rem;font-size:.68rem;font-weight:700}.fsp-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.75rem;outline:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.5rem .7rem .5rem .5rem;transition:background-color .12s;display:grid}.fsp-item[data-highlighted]{background:#eef4ff}.fsp-item[data-selected] .fsp-name{color:#1f56c7}.fsp-retired{color:var(--dash-muted);background:#f1f4f9;border-radius:999px;padding:.05rem .45rem;font-size:.66rem;font-weight:700}@media (prefers-reduced-motion:reduce){.fsp-trigger,.fsp-chevron{transition:none}}.fe-page{gap:1.5rem}.fe-layout.single{display:block}.fe,.fe-form{gap:1.5rem;min-width:0;display:grid}.fe .dash-card{gap:1.75rem;padding:2rem 2.25rem}.fe .fe-head{gap:.85rem;padding-block:1.75rem}.fe-head-top{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.fe-eyebrow{color:var(--dash-violet);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.fe-name-row{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.fe-name{flex:20rem;min-width:0}.fe-name input{width:100%;min-height:0;color:var(--dash-ink);font:inherit;letter-spacing:-.03em;background:0 0;border:1px solid #0000;border-radius:.7rem;margin-left:-.5rem;padding:.3rem .5rem;font-size:1.75rem;font-weight:800;transition:border-color .2s,background .2s,box-shadow .2s}.fe-name input:hover:not(:disabled){background:#f6f8fc}.fe-name input:focus{box-shadow:0 0 0 4px var(--dash-blue-soft);background:#fff;border-color:#2f6fed59;outline:none}.fe-name input:disabled{color:var(--dash-ink);opacity:1;background:0 0}.fe-head-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.fe-head-actions form{margin:0}.fe-activate,.fe-delete-btn{min-height:2.75rem;padding-inline:1.15rem;font-size:.86rem}.fe-delete-btn{color:#d63c47}.fe-delete-btn:hover{background:#ef4b550f;border-color:#ef4b5566}.fe-status{--tint:107 122 153;background:rgb(var(--tint) / 10%);width:fit-content;color:rgb(var(--tint));border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.74rem;font-weight:700;display:inline-flex}.fe-status.green{--tint:18 162 107}.fe-readonly{color:var(--dash-muted);align-items:center;gap:.45rem;margin:0;font-size:.84rem;display:flex}.fe-card-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;display:grid}.fe-card-icon{background:var(--dash-blue-soft);width:2.6rem;height:2.6rem;color:var(--dash-blue);border-radius:.85rem;place-items:center;display:grid}.fe-card-head h2{letter-spacing:-.02em;align-items:center;gap:.6rem;margin:.1rem 0 .35rem;font-size:1.12rem;font-weight:800;display:flex}.fe-card-head p{color:var(--dash-muted);margin:0;font-size:.88rem;line-height:1.55}.fe-field{gap:.55rem;min-width:0;display:grid}.fe-label{color:var(--dash-ink);flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;padding:0;font-size:.84rem;font-weight:700;display:flex}.fe-label small{color:var(--dash-muted);font-size:.8rem;font-weight:500}.fe :where(input:not([type=checkbox]):not([type=radio]),textarea){width:100%;min-height:2.9rem;color:var(--dash-ink);font:inherit;background:#fff;border:1px solid #e2e8f2;border-radius:.85rem;padding:.75rem 1rem;font-size:.92rem;font-weight:500;line-height:1.5;transition:border-color .2s,box-shadow .2s}.fe :where(textarea){resize:vertical}.fe :where(input,textarea)::placeholder{color:#a3aec4}.fe :where(input:not([type=checkbox]):not([type=radio]),textarea):hover:not(:disabled){border-color:#cdd7e7}.fe :where(input:not([type=checkbox]):not([type=radio]),textarea):focus{box-shadow:0 0 0 4px var(--dash-blue-soft);border-color:#2f6fed73;outline:none}.fe :where(input,textarea):disabled{color:var(--dash-ink);opacity:1;background:#f7f9fd}.fe .fe-bubble-input{background:var(--dash-blue-soft);border-color:#0000;border-radius:1.2rem 1.2rem 1.2rem .4rem;min-height:6rem;padding:1rem 1.15rem;font-size:.98rem}.fe-hint{color:var(--dash-muted);font-size:.8rem}.fe-reply{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.fe-reply legend{margin-bottom:.75rem}.fe-reply-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.fe-reply-card{border:1px solid var(--dash-line);cursor:pointer;background:#fbfcfe;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1.1rem 1.2rem;transition:border-color .2s,box-shadow .2s,background .2s;display:grid;position:relative}.fe-reply-card:hover{border-color:#2f6fed59}.fe-reply-card.on{background:#fff;border-color:#2f6fed8c;box-shadow:0 0 0 4px #2f6fed14}.fe-reply-card input{opacity:0;pointer-events:none;position:absolute}.fe-reply-card:has(input:focus-visible){outline-offset:2px;outline:2px solid #2f6fed8c}.fe-reply-icon{background:var(--dash-blue-soft);width:2.4rem;height:2.4rem;color:var(--dash-blue);border-radius:.75rem;place-items:center;display:grid}.fe-reply-text{gap:.2rem;min-width:0;display:grid}.fe-reply-text strong{color:var(--dash-ink);font-size:.92rem;font-weight:700}.fe-reply-text small{color:var(--dash-muted);font-size:.8rem;line-height:1.45}.fe-reply-radio{background:#fff;border:2px solid #cfd8e6;border-radius:50%;width:1.15rem;height:1.15rem;transition:border-color .2s,box-shadow .2s}.fe-reply-card.on .fe-reply-radio{border-color:var(--dash-blue);background:var(--dash-blue);box-shadow:inset 0 0 0 3px #fff}.fe-reply:disabled .fe-reply-card{cursor:default}.fe-questions{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.fe-q{border:1px solid var(--dash-line);background:#fbfcfe;border-radius:1.15rem;gap:1.35rem;padding:1.5rem 1.6rem 1.1rem;transition:border-color .2s,box-shadow .2s,background .2s;display:grid}.fe-q:focus-within{background:#fff;border-color:#2f6fed4d;box-shadow:0 12px 30px -20px #0f1f454d}.fe-q-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;display:grid}.fe-q-num{background:var(--dash-blue-soft);width:2.25rem;height:2.25rem;color:var(--dash-blue);border-radius:.7rem;place-items:center;font-size:.8rem;font-weight:800;display:grid}.fe .fe-q-text input{background:0 0;border-color:#0000;font-size:1.05rem;font-weight:700}.fe .fe-q-text input:hover:not(:disabled){background:#fff;border-color:#e2e8f2}.fe .fe-q-text input:disabled{background:0 0}.fe-q-tools{gap:.25rem;display:inline-flex}.fe-q-body{gap:1.35rem;padding-left:3.15rem;display:grid}.fe-q-row{flex-wrap:wrap;align-items:end;gap:1rem 2rem;display:flex}.fe-q-row .fe-field{flex:0 19rem}.fe-q-foot{border-top:1px solid #eef2f8;justify-content:flex-end;padding-top:.75rem;display:flex}.fe-icon{color:#8a97b1;cursor:pointer;background:0 0;border:0;border-radius:.7rem;place-items:center;width:2.25rem;height:2.25rem;padding:0;transition:background .2s,color .2s;display:grid}.fe-icon:hover:not(:disabled){color:var(--dash-ink);background:#eef2f8}.fe-icon.danger:hover:not(:disabled){color:#d63c47;background:#ef4b551a}.fe-icon:disabled{opacity:.35;cursor:default}.fe-type{width:100%;min-height:2.9rem;color:var(--dash-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f2;border-radius:.85rem;align-items:center;gap:.7rem;padding:.4rem .85rem .4rem .45rem;font-size:.92rem;font-weight:600;transition:border-color .2s,box-shadow .2s;display:flex}.fe-type:hover:not([data-disabled]){border-color:#cdd7e7}.fe-type:focus-visible,.fe-type[data-popup-open]{box-shadow:0 0 0 4px var(--dash-blue-soft);border-color:#2f6fed8c;outline:none}.fe-type[data-disabled]{cursor:default;background:#f7f9fd}.fe-type-icon{background:var(--dash-blue-soft);width:2rem;height:2rem;color:var(--dash-blue);border-radius:.6rem;flex:none;place-items:center;display:grid}.fe-type-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fe-type-chevron{color:#8a97b1;flex:none;transition:transform .2s;display:flex}.fe-type[data-popup-open] .fe-type-chevron{color:var(--dash-blue);transform:rotate(180deg)}.fe-type-popup{min-width:max(var(--anchor-width), 19rem);max-height:min(34rem, var(--available-height));padding:.45rem}.fe-type-list{outline:none;gap:.15rem;display:grid}.fe-type-item{color:var(--dash-ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.75rem;outline:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem .7rem .55rem .55rem;transition:background-color .12s;display:grid}.fe-type-item[data-highlighted]{background:#eef4ff}.fe-type-item .fe-type-icon{color:#5b6b8c;background:#f1f4fa}.fe-type-item[data-selected] .fe-type-icon,.fe-type-item[data-highlighted] .fe-type-icon{background:var(--dash-blue-soft);color:var(--dash-blue)}.fe-type-text{gap:.1rem;min-width:0;display:grid}.fe-type-name{font-size:.88rem;font-weight:700}.fe-type-item[data-selected] .fe-type-name{color:#1f56c7}.fe-type-text small{color:var(--dash-muted);font-size:.76rem}.fe-switch{min-height:2.9rem;color:var(--dash-ink);cursor:pointer;align-items:center;gap:.65rem;font-size:.88rem;font-weight:700;display:inline-flex;position:relative}.fe-switch input{opacity:0;pointer-events:none;position:absolute}.fe-switch-track{background:#d5dde9;border-radius:999px;flex:none;width:2.5rem;height:1.45rem;transition:background .2s;position:relative}.fe-switch-track:after{content:"";background:#fff;border-radius:50%;width:1.1rem;height:1.1rem;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;top:.175rem;left:.175rem;box-shadow:0 1px 3px #0f1f4540}.fe-switch input:checked+.fe-switch-track{background:var(--dash-blue)}.fe-switch input:checked+.fe-switch-track:after{transform:translate(1.05rem)}.fe-switch input:focus-visible+.fe-switch-track{outline-offset:2px;outline:2px solid #2f6fed8c}.fe-switch:has(input:disabled){cursor:default}.fe-choices{background:#f4f7fc;border-radius:1rem;gap:.75rem;padding:1.1rem 1.2rem;display:grid}.fe-choices ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.fe-choices li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.fe-choice-mark{background:#fff;border:2px solid #b9c5d8;border-radius:50%;width:1rem;height:1rem}.fe-choice-mark.square{border-radius:.3rem}.fe .fe-choices input{min-height:2.6rem;padding-block:.55rem}.fe-text-btn{width:fit-content;color:var(--dash-blue);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.35rem .25rem;font-size:.84rem;font-weight:700;display:inline-flex}.fe-text-btn.subtle{color:var(--dash-muted);font-size:.8rem;font-weight:600}.fe-text-btn.subtle:hover{color:var(--dash-ink)}.fe-text-btn:disabled{opacity:.4;cursor:default}.fe-add-row{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.fe-add{min-height:3.2rem;color:var(--dash-blue);font:inherit;cursor:pointer;background:#fbfcfe;border:1.5px dashed #c5d3ea;border-radius:1rem;flex:16rem;justify-content:center;align-items:center;gap:.5rem;font-size:.92rem;font-weight:700;transition:border-color .2s,background .2s;display:inline-flex}.fe-add:hover:not(:disabled){background:var(--dash-blue-soft);border-color:#2f6fed8c}.fe-suggest{align-items:center;gap:.25rem;display:inline-flex}.fe-chip{background:var(--dash-blue-soft);min-height:2.75rem;color:var(--dash-blue);font:inherit;cursor:pointer;border:1px solid #2f6fed38;border-radius:999px;align-items:center;gap:.45rem;padding:0 1.1rem;font-size:.86rem;font-weight:700;transition:border-color .2s,background .2s;display:inline-flex}.fe-chip:hover:not(:disabled){background:#dde8ff;border-color:#2f6fed73}.fe-photo-row{flex-wrap:wrap;align-items:end;gap:1rem 2.5rem;display:flex}.fe-photo-note{color:var(--dash-muted);margin:0;padding-bottom:.8rem;font-size:.86rem}.fe-stepper{gap:.55rem;display:grid}.fe-stepper-ctl{background:#fff;border:1px solid #e2e8f2;border-radius:.85rem;align-items:center;gap:.35rem;width:fit-content;min-height:2.9rem;padding:.3rem;display:inline-flex}.fe-stepper output{min-width:2.25rem;color:var(--dash-ink);text-align:center;font-size:1rem;font-weight:800}.fe-savebar{z-index:5;border:1px solid var(--dash-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-radius:1.15rem;justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem 1rem 1rem 1.6rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 18px 40px -18px #0f1f454d}.fe-savebar p{color:var(--dash-muted);margin:0;font-size:.86rem;line-height:1.5}.fe-savebar p.fe-missing{color:#9a6700}.fe-save{flex:none;min-height:2.9rem;padding-inline:1.75rem;font-size:.9rem}.fe-save:disabled{opacity:.5;cursor:not-allowed}@media (max-width:760px){.fe-reply-grid{grid-template-columns:minmax(0,1fr)}.fe-q-body{padding-left:0}}@media (max-width:640px){.fe .dash-card{padding:1.35rem}.fe-name input{font-size:1.35rem}.fe-q{padding:1.15rem 1.1rem .9rem}.fe-q-head{grid-template-columns:auto minmax(0,1fr)}.fe-q-tools{grid-column:1/-1;justify-content:flex-end}.fe-savebar{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.fe-switch-track:after,.fe-q,.fe-add,.fe-reply-card,.fe-type-chevron{transition:none}}.pst{gap:1.5rem}.pst-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}.pst-card{gap:1.35rem;padding:1.75rem}.pst-card .dash-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pst-card .dash-card-head h2{align-items:center;gap:.55rem;display:flex}.pst-card .dash-card-head h2>svg{color:var(--dash-faint)}.pst-form{gap:1.25rem;display:grid}.pst-tz{width:fit-content;color:var(--dash-muted);background:#f3f6fb;border-radius:999px;align-items:center;gap:.4rem;margin:0;padding:.35rem .75rem;font-size:.76rem;font-weight:600;display:inline-flex}.pst-times{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid;position:relative}.pst-times>label{--tint:47 111 237;border:1px solid rgb(var(--tint) / 18%);background:rgb(var(--tint) / 4%);border-radius:.95rem;gap:.45rem;padding:.9rem;font-size:.76rem;display:grid;position:relative}.pst-times>label.amber{--tint:226 146 0}.pst-times>label.coral{--tint:239 75 85}.pst-step{background:rgb(var(--tint));color:#fff;border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;font-size:.68rem;font-weight:800;display:grid}.pst-times input{background:#fff!important}.pst-days{border:0;gap:.6rem;margin:0;padding:0;display:grid}.pst-days legend{color:var(--dash-ink);margin-bottom:.6rem;padding:0;font-size:.8rem;font-weight:700}.pst-daypills{flex-wrap:wrap;gap:.45rem;display:flex}.pst-day{cursor:pointer;display:block;position:relative}.pst-day>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pst-day>span[aria-hidden]{min-width:3.1rem;height:2.5rem;color:var(--dash-muted);background:#fbfcfe;border:1px solid #e3e9f3;border-radius:.8rem;place-items:center;padding:0 .7rem;font-size:.8rem;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:grid}.pst-day:hover>span[aria-hidden]{border-color:#2f6fed66}.pst-day>input:checked+span{border-color:var(--dash-blue);background:var(--dash-blue);color:#fff}.pst-day>input:focus-visible+span{outline-offset:2px;outline:3px solid #2f6fed66}.pst-form>.button,.pst-add>.button{border-radius:.8rem;justify-content:center;align-items:center;gap:.45rem;width:fit-content;min-height:2.75rem;padding-inline:1.4rem;font-weight:700;display:inline-flex}.pst-readonly{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.pst-readonly>div{background:#f7f9fd;border-radius:.9rem;gap:.3rem;padding:.9rem 1rem;display:grid}.pst-readonly dt{color:var(--dash-muted);font-size:.74rem}.pst-readonly dd{margin:0;font-size:.92rem;font-weight:700}.pst-assignments.record-list{gap:.6rem;display:grid}.pst-assign.record-row{border:1px solid var(--dash-line);box-shadow:none;background:#fff;border-radius:.95rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;margin:0;padding:.75rem .85rem;display:grid}.pst-avatar{background:var(--dash-blue-soft);width:2.3rem;height:2.3rem;color:var(--dash-blue);border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}.pst-assign-text{gap:.15rem;min-width:0;display:grid}.pst-assign-text strong{font-size:.88rem;font-weight:700}.pst-assign-text small{color:var(--dash-muted);font-size:.74rem}.pst-end{align-items:center;gap:.4rem;display:flex}.pst-end input{background:#fbfcfe;border:1px solid #e3e9f3;border-radius:.65rem;width:7.5rem;min-height:2.25rem;padding:0 .6rem;font-size:.78rem}.pst-end .rdoc-btn{min-height:2.25rem;font-size:.76rem}.pst-add{background:#fbfcfe;border:1px dashed #d8e0ec;border-radius:1rem;gap:.9rem;padding:1.1rem;display:grid}.pst-state{color:var(--dash-muted);background:#f1f4f9;border-radius:999px;padding:.3rem .8rem;font-size:.74rem;font-weight:700}.pst-state.on{color:#0c7a50;background:#12a26b1a}.pst-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:1180px){.pst-row{grid-template-columns:minmax(0,1fr)}.pst-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pst-card{padding:1.25rem}.pst-times,.pst-grid,.pst-readonly{grid-template-columns:minmax(0,1fr)}.pst-assign.record-row{grid-template-columns:auto minmax(0,1fr)}.pst-assign .inline-actions{grid-column:1/-1}.pst-end input{flex:1;width:auto}}@media (prefers-reduced-motion:reduce){.pst-day>span[aria-hidden]{transition:none}}.pst-layout{gap:2rem;display:grid}.pst-pair{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}.pst-wide{min-width:0}.pst-layout .dash-card{gap:1.5rem;height:auto;padding:1.875rem 2rem 2rem}.pst-layout .dash-card-head h2{align-items:center;gap:.55rem;margin:0;font-size:1.05rem;display:flex}.pst-layout .dash-card-head h2>svg{color:var(--dash-faint);flex:none}.pst-layout .pd-danger .dash-card-head h2>svg{color:#d33440}.pst-layout .pd-danger.calm .dash-card-head h2>svg{color:var(--dash-faint)}.pst-layout .dash-card-head p{margin-top:.35rem}.pst-layout .pd-danger .eyebrow{display:none}.pst-layout .proj-form{gap:1.25rem}.pst-layout .proj-form .button,.pst-layout .pd-danger .button,.pst-layout .inline-action-form .button{border-radius:.8rem;justify-content:center;justify-self:start;align-items:center;gap:.45rem;width:fit-content;min-width:11rem;min-height:2.75rem;margin:0;padding-inline:1.4rem;font-weight:700;display:inline-flex}.pst-layout .proj-form textarea{min-height:7.5rem}.pst-layout .pd-inspect{margin:0}@media (max-width:1180px){.pst-pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.pst-layout,.pst-pair{gap:1.25rem}.pst-layout .dash-card{padding:1.25rem}.pst-layout .proj-form .button,.pst-layout .pd-danger .button{width:100%}}.pst-layout .button-row{justify-content:flex-start;margin:0}.pst-wide .pst-form{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-areas:"tz tz""times days""save save";align-items:start;gap:1.5rem 3rem}.pst-wide .pst-tz{grid-area:tz}.pst-wide .pst-times{grid-area:times;gap:1.5rem}.pst-wide .pst-times>label:not(:last-child):after{content:"";background:#d6deea;width:1rem;height:2px;position:absolute;top:50%;right:-1.25rem}.pst-wide .pst-days{grid-area:days}.pst-wide .pst-form>.button{grid-area:save}.pst-wide .pd-danger{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head action""text action";align-items:center;gap:.6rem 2.5rem;display:grid}.pst-wide .pd-danger>.dash-card-head{grid-area:head}.pst-wide .pd-danger>.pd-danger-text{grid-area:text;max-width:44rem}.pst-wide .pd-danger>:is(a,form){grid-area:action}@media (max-width:1180px){.pst-wide .pst-form{grid-template-columns:minmax(0,1fr);grid-template-areas:"tz""times""days""save"}}@media (max-width:760px){.pst-wide .pst-times{grid-template-columns:minmax(0,1fr);gap:.75rem}.pst-wide .pst-times>label:after{content:none!important}.pst-wide .pd-danger{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""text""action"}}.pst-pair .pst-end input{width:6.75rem}@media (min-width:1181px){.pst-wide .pst-form{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}}.pst-wide .pst-daypills{flex-wrap:nowrap;gap:.35rem}.pst-wide .pst-day{flex:1}.pst-wide .pst-day>span[aria-hidden]{min-width:0;padding:0 .4rem}@media (max-width:1180px){.pst-wide .pst-daypills{flex-wrap:wrap}.pst-wide .pst-day{flex:none}.pst-wide .pst-day>span[aria-hidden]{min-width:3.1rem}}.pst-sched.dash-card{text-align:center;align-items:center;gap:1.75rem;padding:2.25rem 2rem 2.5rem}.pst-sched .dash-card-head{justify-content:center;width:100%}.pst-sched .dash-card-head>div{justify-items:center;display:grid}.pst-sched .dash-card-head h2{letter-spacing:-.01em;justify-content:center;font-size:1.3rem}.pst-sched .dash-card-head h2>svg{width:20px;height:20px}.pst-sched .dash-card-head p{letter-spacing:0;margin-top:.45rem;font-size:.9rem}.pst-layout .pst-sched .pst-form{flex-direction:column;align-items:center;gap:2rem;width:100%;display:flex}.pst-sched .pst-tz{padding:.45rem .95rem;font-size:.84rem}.pst-sched .pst-days{flex-direction:column;align-items:center;gap:.85rem;width:100%;display:flex}.pst-sched .pst-days legend{float:none;text-align:center;width:100%;margin:0 0 .85rem;font-size:.95rem}.pst-sched .pst-daypills{flex-wrap:wrap;justify-content:center;gap:.6rem}.pst-wide .pst-sched .pst-day{flex:none}.pst-wide .pst-sched .pst-day>span[aria-hidden]{border-radius:.9rem;min-width:4.25rem;height:3rem;padding:0 .9rem;font-size:.92rem}.pst-sched .pst-times{width:min(100%,50rem)}.pst-wide .pst-sched .pst-times>label{text-align:center;justify-items:center;gap:.6rem;padding:1.1rem 1rem 1.15rem;font-size:.92rem;font-weight:600}.pst-sched .pst-step{width:1.6rem;height:1.6rem;font-size:.76rem}.pst-sched .pst-times input{text-align:center;width:100%;max-width:11rem;min-height:2.75rem;font-size:.95rem}.pst-layout .pst-sched .pst-form>.button{justify-self:center;min-width:15rem;min-height:3rem;font-size:.95rem}@media (max-width:760px){.pst-sched.dash-card{padding:1.5rem 1.25rem 1.75rem}.pst-sched .pst-times{grid-template-columns:minmax(0,1fr)}.pst-wide .pst-sched .pst-day>span[aria-hidden]{min-width:3.4rem;height:2.75rem}}.pst-sched .pst-icon{width:2.75rem;height:2.75rem;margin-bottom:.1rem}.pst-sched .pst-times>label:hover .pst-icon{transform:translateY(-2px)scale(1.06)}@media (prefers-reduced-motion:reduce){.pst-sched .pst-times>label:hover .pst-icon{transform:none}}.pst-pair .pd-edit>form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem 1.75rem;display:grid}.pst-pair .pd-edit>form>:is(label:has(textarea),details,.button){grid-column:1/-1}.pst-pair .pd-edit textarea{height:6.5rem;min-height:6.5rem}.pst-pair .pst-assignments.record-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.pst-pair .pst-add{grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) auto;align-items:end;gap:1rem 1.25rem;padding:1.25rem 1.35rem}.pst-pair .pst-add>.form-grid{gap:1rem}.pst-pair .pst-add>.button{align-self:end}@media (max-width:1000px){.pst-pair .pst-assignments.record-list,.pst-pair .pst-add{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.pst-pair .pd-edit>form{grid-template-columns:minmax(0,1fr)}}.dt-project{border:1px solid var(--dash-line);color:var(--dash-muted);background:#fff;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.dt-project svg{color:#0d9488}.dtx .dash-hero{padding-bottom:0}.tk{gap:1.75rem}.tk-hero{grid-template-columns:auto minmax(0,1fr) auto}.tk-meta{flex-wrap:wrap;gap:.45rem}.tk-pill{--tint:107 122 153;border:1px solid var(--dash-line);color:var(--dash-muted);background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.tk-pill svg{color:var(--dash-faint)}.tk-pill.strong{color:var(--dash-ink);font-variant-numeric:tabular-nums;font-weight:700}.tk-pill.tone{background:rgb(var(--tint) / 10%);color:rgb(var(--tint));border-color:#0000;font-weight:700}.tk-pill.tone.green{--tint:18 162 107}.tk-pill.tone.coral{--tint:239 75 85}.tk-actions{flex-direction:column;align-items:flex-end;gap:.6rem;display:flex}.tk-actions-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.tk-invalid{color:#a3212c;background:#ef4b550f;border:1px solid #ef4b5538;border-radius:.9rem;align-items:flex-start;gap:.6rem;margin:0;padding:.9rem 1.1rem;font-size:.86rem;display:flex}.tk-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:1.75rem;display:grid}.tk-side{gap:1.75rem;min-width:0;display:grid}.tk .dash-card{gap:1.25rem;height:auto;padding:1.75rem}.tk .dash-card-head h2{align-items:center;gap:.55rem;display:flex}.tk .dash-card-head h2>svg{color:var(--dash-faint)}.tk-image-card{position:sticky;top:6.5rem}.tk-figure{gap:.75rem;margin:0;display:grid}.tk-figure .protected-document{border:1px solid var(--dash-line);object-fit:contain;background:#f3f6fb;border-radius:.9rem;width:100%;max-height:72vh}.tk-placeholder{width:100%;min-height:28rem;color:var(--dash-muted);text-align:center;background:#f5f7fb;border:1px dashed #d8e0ec;border-radius:.9rem;place-content:center;justify-items:center;gap:.75rem;padding:2rem;font-size:.84rem;display:grid}.tk-placeholder svg{color:#b9c4d8}.tk-figure figcaption{color:var(--dash-faint);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;font-size:.72rem;display:flex}.tk-open{color:var(--dash-blue);align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;display:inline-flex}.tk-open:hover{text-decoration:underline}.tk-facts,.tk-checks,.tk-change-list{margin:0;display:grid}.tk-facts>div,.tk-checks>div{border-bottom:1px dashed #e6ebf4;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.8rem 0;display:flex}.tk-facts>div:first-child,.tk-checks>div:first-child{padding-top:0}.tk-facts>div:last-child,.tk-checks>div:last-child{border-bottom:0;padding-bottom:0}.tk-facts dt,.tk-checks dt{color:var(--dash-muted);font-size:.84rem}.tk-facts dd{color:var(--dash-ink);text-align:right;overflow-wrap:anywhere;justify-items:end;gap:.15rem;margin:0;font-size:.9rem;font-weight:700;display:grid}.tk-facts dd small{color:var(--dash-faint);font-size:.72rem;font-weight:500}.tk-person{align-items:center;gap:.5rem;display:flex!important}.tk-person>span:last-child{justify-items:end;display:grid}.tk-truth{--tint:18 162 107;background:rgb(var(--tint) / 9%);color:rgb(var(--tint));border-radius:999px;flex:none;align-items:center;gap:.3rem;margin:0;padding:.2rem .65rem;font-size:.76rem;font-weight:700;display:inline-flex}.tk-truth.issue{--tint:196 130 0}.tk-truth.none{--tint:107 122 153}.tk-change-list{gap:.75rem}.tk-change-list>div{background:#7057e80f;border-radius:.9rem;gap:.35rem;padding:.9rem 1rem;display:grid}.tk-change-list dt{color:#6a55d9;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.tk-change-list dd{color:var(--dash-ink);margin:0 0 .35rem;font-size:.88rem}.tk-change-list dd.document-evidence-reference{color:var(--dash-muted);overflow-wrap:anywhere;margin:0;font-size:.74rem}.tk-change-summary{font-weight:600}.tk-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;display:grid}.tk-activity-grid h3{color:var(--dash-ink);margin:0 0 .75rem;font-size:.86rem;font-weight:700}.tk-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tk-list li{border:1px solid var(--dash-line);border-radius:.8rem;gap:.55rem;padding:.75rem .9rem;font-size:.84rem;display:flex}.tk-list li>svg{color:var(--dash-faint);flex:none;margin-top:.1rem}.tk-list li>span{gap:.2rem;min-width:0;display:grid}.tk-list small{color:var(--dash-faint);font-size:.72rem}.tk-list pre{background:#f5f7fb;border-radius:.6rem;max-height:10rem;margin:.3rem 0 0;padding:.6rem .75rem;font-size:.7rem;overflow:auto}.tk-empty{color:#0c7a50;background:#12a26b14;border-radius:.8rem;align-items:center;gap:.45rem;margin:0;padding:.6rem .85rem;font-size:.82rem;font-weight:600;display:inline-flex}.tk-empty.muted{color:var(--dash-muted);background:#f5f7fb}@media (max-width:1180px){.tk-layout{grid-template-columns:minmax(0,1fr)}.tk-image-card{position:static}}@media (max-width:760px){.tk-hero{grid-template-columns:auto minmax(0,1fr)}.tk-actions{grid-column:1/-1;align-items:flex-start}.tk-actions-row{justify-content:flex-start}.tk-activity-grid{grid-template-columns:minmax(0,1fr)}.tk .dash-card{padding:1.25rem}.tk-facts>div,.tk-checks>div{flex-wrap:wrap}}.fu{gap:1.75rem}.dt-stat.green{--tint:18 162 107}.dt-stat.coral{--tint:239 75 85}.dt-stat.muted{--tint:107 122 153}.fu .proj-layout{grid-template-columns:minmax(0,1fr) 24rem;gap:1.75rem}.fu-grid{grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.fu-card{border:1px solid var(--dash-line);height:100%;box-shadow:var(--dash-card-shadow);color:var(--dash-ink);background:#fff;border-radius:1.2rem;gap:1.1rem;padding:1.35rem 1.4rem 1.2rem;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1);display:grid}.fu-card:hover{box-shadow:var(--dash-lift-shadow);transform:translateY(-3px)}.fu-card:focus-visible{outline-offset:3px;outline:3px solid #2f6fed73}.fu-card.inactive{background:#fbfcfe}.fu-card.inactive .fu-card-top,.fu-card.inactive .fu-rate{opacity:.6}.fu-card-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.fu-avatar{--tint:47 111 237;border-radius:50%;width:2.75rem;height:2.75rem;font-size:.8rem}.fu-avatar.violet{--tint:112 87 232}.fu-avatar.green{--tint:18 162 107}.fu-avatar.amber{--tint:226 146 0}.fu-avatar.teal{--tint:13 148 136}.fu-who{gap:.15rem;min-width:0;display:grid}.fu-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;overflow:hidden}.fu-who small{color:var(--dash-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.fu-state{border-radius:999px;padding:.2rem .6rem;font-size:.68rem;font-weight:700}.fu-state.on{color:#0c7a50;background:#12a26b1a}.fu-state.off{color:var(--dash-muted);background:#f1f4f9}.fu-rate{background:#f7f9fd;border-radius:.9rem;gap:.45rem;padding:.85rem .95rem;display:grid}.fu-rate-head{color:var(--dash-muted);justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.76rem;font-weight:600;display:flex}.fu-rate-head strong{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}.fu-rate-head strong.green{color:#0c7a50}.fu-rate-head strong.amber{color:#a86b00}.fu-rate-head strong.coral{color:#c52d39}.fu-rate-head strong.muted{color:var(--dash-faint)}.fu-bar{background:#e6ebf4;border-radius:999px;height:.4rem;display:block;overflow:hidden}.fu-bar>span{border-radius:inherit;background:var(--dash-green);height:100%;transition:width .8s cubic-bezier(.22,1,.36,1);display:block}.fu-bar>span.amber{background:var(--dash-amber)}.fu-bar>span.coral{background:var(--dash-coral)}.fu-rate-caption{color:var(--dash-faint);font-variant-numeric:tabular-nums;font-size:.7rem}.fu-card-foot{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.fu-stats{flex-wrap:wrap;gap:.35rem;display:flex}.fu-stats>span{--tint:18 162 107;background:rgb(var(--tint) / 9%);color:rgb(var(--tint));border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.fu-stats>span.amber{--tint:196 130 0}.fu-stats>span.coral{--tint:239 75 85}.fu-stats b{font-weight:800}.fu-muted{color:var(--dash-faint);font-size:.76rem}.fu-lang{color:var(--dash-muted);align-items:center;gap:.3rem;margin-left:auto;font-size:.72rem;font-weight:600;display:inline-flex}.fu-go{color:var(--dash-faint);opacity:0;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);transform:translate(-4px)}.fu-card:hover .fu-go{opacity:1;transform:none}.fu-side{gap:1.5rem;display:grid}.fu-export>.content-card{border:1px solid var(--dash-line);box-shadow:var(--dash-card-shadow);background:#fff;border-radius:1.25rem;gap:.9rem;margin:0;padding:1.5rem;display:grid}.fu-export h2{letter-spacing:-.02em;margin:0;font-size:1.02rem;font-weight:800}.fu-export p{color:var(--dash-muted);margin:0;font-size:.8rem}.fu-export label{color:var(--dash-ink);gap:.35rem;font-size:.8rem;font-weight:600;display:grid}.fu-export input[type=text]{min-height:2.6rem;font:inherit;background:#fbfcfe;border:1px solid #e3e9f3;border-radius:.75rem;padding:0 .8rem}.fu-export fieldset{border:1px solid var(--dash-line);border-radius:.9rem;gap:.4rem;max-height:14rem;margin:0;padding:.75rem .9rem;display:grid;overflow:auto}.fu-export legend{padding:0 .3rem;font-size:.78rem;font-weight:700}.fu-export .checkbox-label{align-items:center;gap:.55rem;font-weight:500;display:flex}.fu-export a.button,.fu-export .button{border-radius:.8rem;justify-self:start;min-height:2.6rem;font-weight:700}@media (max-width:1180px){.fu .proj-layout{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.fu-card,.fu-go,.fu-bar>span{transition:none}.fu-card:hover{transform:none}}.fu-export fieldset>.checkbox-label{min-height:0;margin:0;padding:.35rem .2rem}.fu-export input[type=checkbox]{width:1rem;height:1rem;min-height:0;accent-color:var(--dash-blue);margin:0}.fu-rate{gap:.7rem;padding:1rem 1.05rem}.fu-rate-head{align-items:center}.fu-count{color:var(--dash-ink);flex-wrap:wrap;align-items:baseline;gap:.1rem .35rem;display:flex}.fu-count strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1}.fu-count>span{color:var(--dash-muted);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.fu-count small{color:var(--dash-muted);flex-basis:100%;margin-top:.3rem;font-size:.72rem;font-weight:600}.fu-pct{--tint:107 122 153;background:rgb(var(--tint) / 11%);color:rgb(var(--tint));font-variant-numeric:tabular-nums;border-radius:999px;align-self:flex-start;padding:.3rem .65rem;font-size:.9rem;font-weight:800}.fu-pct.green{--tint:18 162 107}.fu-pct.amber{--tint:196 130 0}.fu-pct.coral{--tint:239 75 85}.fu-bar{gap:2px;height:.55rem;display:flex}.fu-bar>span{border-radius:0;flex:none}.fu-bar>span:first-child{border-radius:999px 0 0 999px}.fu-bar>span:last-child{border-radius:0 999px 999px 0}.fu-legend{flex-wrap:wrap;gap:.35rem .9rem;display:flex}.fu-legend>span{--tint:18 162 107;color:var(--dash-muted);align-items:center;gap:.35rem;font-size:.74rem;display:inline-flex}.fu-legend>span:before{background:rgb(var(--tint));content:"";border-radius:50%;width:.5rem;height:.5rem}.fu-legend>span.amber{--tint:242 161 0}.fu-legend>span.coral{--tint:239 75 85}.fu-legend b{color:var(--dash-ink);font-weight:800}.fu-card-foot .fu-rate-caption{flex:1;min-width:0}.fu-export.wide>.content-card{grid-template-columns:repeat(2,minmax(0,11rem)) minmax(0,1fr);align-items:start;gap:1rem 1.5rem;padding:1.75rem 2rem}.fu-export.wide>.content-card>:is(h2,p){grid-column:1/-1}.fu-export.wide>.content-card>p{margin-top:-.6rem}.fu-export.wide fieldset{grid-area:3/3/span 2;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));max-height:none}.fu-export.wide>.content-card>a{grid-column:1/span 2;align-self:end}@media (max-width:900px){.fu-export.wide>.content-card{grid-template-columns:minmax(0,1fr)}.fu-export.wide fieldset,.fu-export.wide>.content-card>a{grid-area:auto}}.fu .proj-layout.solo{grid-template-columns:minmax(0,1fr)}.fu-card-foot{justify-content:flex-end}.proj-hero-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.fu-add,.proj-add{min-height:2.75rem;padding-inline:1.25rem}.proj-hero-actions .proj-add{min-height:2.875rem}.fu-create{scroll-margin-top:7rem}.fu-create:target{box-shadow:0 0 0 4px #2f6fed24, var(--dash-card-shadow)}.fud{gap:1.75rem}.fud-hero{grid-template-columns:auto minmax(0,1fr)}.fud .pd-mono.fu-avatar{border-radius:50%;width:3.75rem;height:3.75rem;font-size:1.1rem}.tk-pill.tone.muted{--tint:107 122 153}.tk-pill.tone.amber{--tint:196 130 0}.fud-profile{gap:1.75rem;display:grid}.fud .dash-card{gap:1.25rem;height:auto;padding:1.75rem}.fud .dash-card-head h2{align-items:center;gap:.55rem;display:flex}.fud .dash-card-head h2>svg{color:var(--dash-faint)}.fud-snapshot-body{grid-template-columns:minmax(15rem,.8fr) minmax(0,2fr);align-items:start;gap:2rem;display:grid}.fud-rate{padding:1.25rem}.fud-rate .fu-count strong{font-size:2.25rem}.fud-strip-wrap{gap:.75rem;min-width:0;display:grid}.fud-strip-title{color:var(--dash-ink);margin:0;font-size:.84rem;font-weight:700}.fud-strip{grid-template-columns:repeat(auto-fill,minmax(1.55rem,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.fud-strip .fud-day{justify-items:center;gap:.25rem;display:grid}.fud-square{aspect-ratio:1;background:#eef2f8;border-radius:.35rem;width:100%;min-width:.9rem;transition:transform .25s cubic-bezier(.22,1,.36,1);display:block}.fud-strip .fud-day:hover .fud-square{transform:scale(1.18)}.fud-day.ontime .fud-square{background:var(--dash-green)}.fud-day.late .fud-square{background:var(--dash-amber)}.fud-day.missing .fud-square{background:var(--dash-coral)}.fud-day.pending .fud-square{box-shadow:inset 0 0 0 2px var(--dash-blue);background:#fff}.fud-initial{color:var(--dash-faint);font-size:.6rem;font-weight:700}.fud-key{flex-wrap:wrap;gap:.4rem 1rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.fud-key .fud-day{color:var(--dash-muted);align-items:center;gap:.4rem;font-size:.74rem;display:inline-flex}.fud-key .fud-square{border-radius:.2rem;width:.75rem;min-width:0}.fud-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.75rem;display:grid}.fud-card .proj-form,.fud-form{gap:1rem;display:grid}.fud-card .proj-form .button,.fud-danger .button{border-radius:.8rem;justify-self:start;width:fit-content;min-height:2.6rem;padding-inline:1.3rem;font-weight:700}.fud-phone{background:#f7f9fd;border-radius:1rem;gap:.85rem;padding:1.1rem 1.2rem;display:grid}.fud-phone>strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:700}.fud-phone-facts{flex-wrap:wrap;gap:.6rem 1.5rem;margin:0;display:flex}.fud-phone-facts>div{gap:.3rem;display:grid}.fud-phone-facts dt{color:var(--dash-muted);font-size:.74rem}.fud-phone-facts dd{width:fit-content;margin:0}.fud-form{border-top:1px dashed #e6ebf4;padding-top:1.1rem}.fud-form>p{color:var(--dash-muted);margin:0;font-size:.8rem}.fud-danger>form{background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin:0;padding:0;display:flex}.fud-danger>form>span{max-width:44rem;color:var(--dash-muted);font-size:.86rem;line-height:1.55}.fud>.content-card,.fud>section.content-card,.fud .management-grid>.content-card,.fud .management-grid>details.content-card{border:1px solid var(--dash-line);box-shadow:var(--dash-card-shadow);background:#fff;border-radius:1.25rem;padding:1.75rem}@media (max-width:1100px){.fud-snapshot-body,.fud-pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.fud .dash-card{padding:1.25rem}.fud-strip{grid-template-columns:repeat(auto-fill,minmax(1.3rem,1fr));gap:.25rem}}@media (prefers-reduced-motion:reduce){.fud-square{transition:none}.fud-strip .fud-day:hover .fud-square{transform:none}}.fud-strip{grid-template-columns:repeat(30,minmax(0,1fr));gap:.3rem}.fud-square{min-width:0}.fud-phone-facts dd{text-transform:capitalize}@media (max-width:1100px){.fud-strip{grid-template-columns:repeat(15,minmax(0,1fr))}}@media (max-width:640px){.fud-strip{grid-template-columns:repeat(10,minmax(0,1fr))}}.modal-sheet{width:min(34rem,100vw - 2rem);max-width:none;height:fit-content;max-height:calc(100dvh - 2rem);color:var(--dash-ink);background:#fff;border:0;border-radius:1.35rem;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 80px -20px #0f1f4573}.modal-sheet[open]{animation:.4s cubic-bezier(.22,1,.36,1) modal-in}.modal-sheet::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1f4566}@keyframes modal-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}.modal-sheet-panel{gap:1.5rem;padding:1.75rem 1.75rem 2rem;display:grid}.modal-sheet-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.9rem;display:grid}.modal-sheet-head h2{letter-spacing:-.02em;margin:.1rem 0 .3rem;font-size:1.2rem;font-weight:800}.modal-sheet-head p{color:var(--dash-muted);margin:0;font-size:.86rem;line-height:1.5}.modal-sheet-close{border:1px solid var(--dash-line);width:2.25rem;height:2.25rem;color:var(--dash-muted);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.modal-sheet-close:hover{color:var(--dash-ink)}.modal-sheet-body .proj-form{gap:1.1rem;display:grid}.modal-sheet-body .proj-form .button{border-radius:.85rem;justify-self:stretch;min-height:2.9rem;font-weight:700}@media (prefers-reduced-motion:reduce){.modal-sheet[open]{animation:none}}.modal-sheet.wide{width:min(56rem,100vw - 2rem)}.modal-sheet.wide .modal-sheet-panel{gap:0;padding:0}.modal-sheet.wide .modal-sheet-head{background:linear-gradient(#f8faff 0%,#fff 100%);border-bottom:1px solid #eef1f7;align-items:center;padding:1.5rem 2.25rem 1.3rem}.modal-sheet.wide .modal-sheet-head .dash-kpi-icon{border-radius:.9rem;width:2.75rem;height:2.75rem}.modal-sheet.wide .modal-sheet-head h2{font-size:1.3rem}.modal-sheet.wide .modal-sheet-body{padding:0 2.25rem}.modal-sheet-body .cp{gap:0}.cp-section{border-bottom:1px solid #eef1f7;grid-template-columns:15rem minmax(0,1fr);gap:2.25rem;padding:1.35rem 0;display:grid}.cp-section:last-of-type{border-bottom:0}.cp-aside{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.2rem .75rem;display:grid}.cp-icon{--tint:47 111 237;background:rgb(var(--tint) / 10%);width:2.1rem;height:2.1rem;color:rgb(var(--tint));border-radius:.7rem;grid-row:span 2;place-items:center;display:grid}.cp-icon.violet{--tint:124 77 255}.cp-icon.amber{--tint:217 119 6}.cp-aside h3{color:var(--dash-ink);letter-spacing:-.01em;align-self:center;margin:0;font-size:.95rem;font-weight:750}.cp-aside p{color:var(--dash-muted);margin:0;font-size:.8rem;line-height:1.5}.cp-fields{align-content:start;gap:1.15rem;min-width:0;display:grid}.cp-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cp-field{align-content:start;gap:.4rem;min-width:0;display:grid}.modal-sheet .cp .cp-fields label{color:var(--dash-ink);gap:.45rem;font-size:.84rem;font-weight:650}.cp-field>small{color:var(--dash-muted);font-size:.76rem;font-weight:500;line-height:1.45}.cp .cp-fields input,.cp .cp-fields textarea{width:100%;min-height:2.875rem}.cp .cp-fields input::placeholder,.cp .cp-fields textarea::placeholder{color:var(--dash-faint);font-weight:500}.cp .fup{padding:1rem 1.05rem 1.05rem}.cp .fup-title svg{display:none}.cp .cp-weather{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 7.5rem;gap:1rem;margin:0}.cp-foot{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-top:1px solid #eef1f7;justify-content:flex-end;align-items:center;gap:.75rem;margin:0 -2.25rem;padding:1.1rem 2.25rem 1.25rem;display:flex;position:sticky;bottom:0}.cp-cancel{border:1px solid var(--dash-line);min-height:2.9rem;color:var(--dash-ink);cursor:pointer;font:inherit;background:#fff;border-radius:.85rem;padding:0 1.25rem;font-size:.88rem;font-weight:650;transition:border-color .2s,background .2s}.cp-cancel:hover{background:#f7f9fd;border-color:#cfd8e8}.cp-cancel:focus-visible{outline-offset:2px;outline:3px solid #2f6fed59}.modal-sheet-body .cp-foot .button.primary{align-items:center;gap:.5rem;margin:0;padding:0 1.5rem;display:inline-flex}@media (max-width:760px){.modal-sheet.wide .modal-sheet-head{padding:1.25rem 1.25rem 1.1rem}.modal-sheet.wide .modal-sheet-body{padding:0 1.25rem}.cp-section{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.35rem 0}.cp-pair{grid-template-columns:minmax(0,1fr)}.cp .cp-weather{grid-template-columns:repeat(2,minmax(0,1fr))}.cp .cp-weather>label:first-child{grid-column:1/-1}.cp-foot{margin:0 -1.25rem;padding:1rem 1.25rem}.modal-sheet-body .cp-foot .button.primary{white-space:nowrap;flex:1;justify-content:center}}.bundle-modal{gap:1.1rem;display:grid}.bundle-modal p{color:var(--dash-muted);margin:0;font-size:.8rem;line-height:1.55}.bundle-modal>form{background:#f7f9fd;border-radius:1rem;gap:1.1rem;padding:1.25rem;display:grid}.bundle-modal label{color:var(--dash-ink);font-size:.78rem}.bundle-modal .check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;font-size:.8rem;display:grid}.bundle-modal .check-grid label{align-items:center;gap:.5rem;display:inline-flex}.bundle-modal .check-grid input{min-height:0;accent-color:var(--dash-blue)}.bundle-modal>form .button{border-radius:.85rem;justify-self:stretch;min-height:2.9rem;font-weight:700}.bundle-modal ul{color:var(--dash-muted);margin:0;padding-left:1rem;font-size:.8rem}.bundle-modal .pd-csv{width:fit-content}@media (max-width:640px){.bundle-modal .check-grid{grid-template-columns:minmax(0,1fr)}}.fud-pair{align-items:stretch}.fud-pair>.dash-card{height:100%}.fud-card>.proj-form:first-of-type:has(input[name=displayName]){flex-direction:column;flex:1;gap:1.35rem;display:flex}.fud-card>.proj-form:has(input[name=displayName])>.button{margin-top:auto}.fud-card .proj-form select{font-weight:500}.fud-card .proj-form .button{min-height:2.75rem}.fud-who .fud-phone-facts dd{text-transform:none}.fud-pair>.fud-card:not(:has(.fud-who))>form:last-of-type{margin-top:auto}.tk-pill.tone.blue{--tint:47 111 237}.fua{gap:1.75rem;display:grid}.fua-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.fua-tile{border:1px solid var(--dash-line);background:#f7f9fd;border-radius:1rem;gap:1rem;padding:1.2rem 1.25rem;transition:border-color .25s,box-shadow .25s,transform .35s cubic-bezier(.22,1,.36,1);display:grid}.fua-tile:hover{box-shadow:var(--dash-card-shadow);background:#fff;border-color:#dfe6f2;transform:translateY(-2px)}.fua-tile.upcoming{border-style:dashed;border-color:#cddbf8}.fua-tile-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;display:grid}.fud .fua-mono{border-radius:.9rem;width:2.75rem;height:2.75rem;font-size:.85rem}.fud .fua-mono.small{width:2.25rem;height:2.25rem;box-shadow:none;border-radius:.75rem;font-size:.74rem}.fua-tile-title{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0;display:flex}.fua-tile-title a,.fua-past-text a{color:var(--dash-ink);letter-spacing:-.01em;font-weight:800;text-decoration:none}.fua-tile-title a:hover,.fua-past-text a:hover{color:var(--dash-blue)}.fua-facts{margin:0}.fua-facts>div{gap:.3rem;display:grid}.fua-facts dt{color:var(--dash-ink);font-variant-numeric:tabular-nums;align-items:center;gap:.45rem;font-size:.86rem;font-weight:600;display:flex}.fua-facts dt svg{color:var(--dash-faint)}.fua-facts dd{color:var(--dash-muted);margin:0 0 0 1.35rem;font-size:.8rem}.fua-manage{color:var(--dash-blue);justify-self:start;align-items:center;gap:.3rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.fua-manage:hover svg{transform:translate(2px,-2px)}.fua-manage svg{transition:transform .25s}.fua-empty{text-align:center;border:1px dashed #d8e0ee;border-radius:1rem;gap:.35rem;padding:1.5rem;display:grid}.fua-empty p{color:var(--dash-muted);margin:0;font-size:.85rem}.fua-past{margin:0;padding:0;list-style:none;display:grid}.fua-past li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem 0;display:grid}.fua-past li:not(:last-child){border-bottom:1px solid var(--dash-line)}.fua-past li .fua-mono{opacity:.55}.fua-past-text{gap:.15rem;min-width:0;display:grid}.fua-past-text small{color:var(--dash-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.fua-past-meta{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.fud .fua-history{box-shadow:none;padding-block:1.1rem;display:block}.fua-history[open] summary{margin-bottom:.85rem}.fua-history summary{color:var(--dash-muted);cursor:pointer;font-size:.88rem;font-weight:700}.fua-history p{color:var(--dash-muted);margin:0 0 .85rem;font-size:.82rem}.fua-history-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.fua-history-list li{background:#f7f9fd;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.65rem .85rem;font-size:.85rem;display:flex}.fua-history-list small{color:var(--dash-muted);font-variant-numeric:tabular-nums}@media (max-width:760px){.fua-grid{grid-template-columns:minmax(0,1fr)}.fua-past li{grid-template-columns:auto minmax(0,1fr)}.fua-past-meta{grid-column:2;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.fua-tile,.fua-manage svg{transition:none}.fua-tile:hover{transform:none}}.rvq,.rvd{gap:2rem}.rvq-card{gap:0;height:auto;padding:0;overflow:hidden}.rvq-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding:1.75rem 2rem 1.25rem;display:flex}.rvq-head h2{letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:800}.rvq-head p{color:var(--dash-muted);margin:.35rem 0 0;font-size:.84rem}.rvq-head .section-tabs{margin:0}.rvq-kinds{border-bottom:1px solid var(--dash-line);flex-wrap:wrap;gap:.5rem;padding:0 2rem 1.5rem;display:flex}.rvq-kind{border:1px solid var(--dash-line);color:var(--dash-muted);background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .95rem;font-size:.82rem;font-weight:650;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.rvq-kind span{min-width:1.35rem;color:var(--dash-muted);text-align:center;font-variant-numeric:tabular-nums;background:#f1f4f9;border-radius:999px;padding:.05rem .4rem;font-size:.72rem;font-weight:800}.rvq-kind:hover{color:var(--dash-ink);border-color:#d6deeb}.rvq-kind.active{border-color:var(--dash-ink);background:var(--dash-ink);color:#fff}.rvq-kind.active span{color:#fff;background:#ffffff2e}.rvq-list{margin:0;padding:.5rem 0;list-style:none;display:grid}.rvq-list li:not(:last-child) .rvq-row:after{background:var(--dash-line);content:"";height:1px;position:absolute;bottom:0;left:2rem;right:2rem}.rvq-row{color:var(--dash-ink);grid-template-columns:3rem minmax(0,1fr) 15rem 2rem;align-items:center;gap:1.5rem;padding:1.4rem 2rem;text-decoration:none;transition:background .2s;display:grid;position:relative}.rvq-row:hover{background:#f8fafd}.rvq-icon,.rvd-mono{--tint:47 111 237;background:rgb(var(--tint) / 11%);width:3rem;height:3rem;color:rgb(var(--tint));border-radius:.95rem;place-items:center;display:grid}.rvq-icon.violet,.rvd-mono.violet,.rvq-type.violet{--tint:112 87 232}.rvq-icon.amber,.rvd-mono.amber,.rvq-type.amber{--tint:204 128 0}.rvq-icon.teal,.rvd-mono.teal,.rvq-type.teal{--tint:13 148 136}.rvq-icon.muted,.rvd-mono.muted,.rvq-type.muted{--tint:107 122 153}.rvq-main{gap:.4rem;min-width:0;display:grid}.rvq-type{--tint:47 111 237;color:rgb(var(--tint));letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.rvq-main strong{letter-spacing:-.01em;font-size:1rem;font-weight:750}.rvq-meta{color:var(--dash-muted);flex-wrap:wrap;gap:.35rem 1.4rem;font-size:.82rem;display:flex}.rvq-meta>span{align-items:center;gap:.4rem;display:inline-flex}.rvq-meta svg,.rvq-meta>span.muted{color:var(--dash-faint)}.rvq-side{text-align:right;justify-items:end;gap:.5rem;display:grid}.rvq-side small{color:var(--dash-faint);white-space:nowrap;font-size:.76rem}.rvq-go{color:#b8c2d4;border-radius:50%;place-items:center;width:2rem;height:2rem;transition:color .2s,background .2s,transform .25s;display:grid}.rvq-row:hover .rvq-go{background:var(--dash-blue-soft);color:var(--dash-blue);transform:translate(2px)}.rvq-empty{min-height:14rem;color:var(--dash-muted);text-align:center;gap:.5rem;margin:1.5rem 2rem 2rem}.rvq-empty svg{color:var(--dash-green)}.rvq-empty strong{color:var(--dash-ink)}.rvq-empty p{margin:0;font-size:.85rem}.rvq-note{color:var(--dash-faint);margin:0;padding:0 2rem 1.5rem;font-size:.78rem}.rvd-hero{grid-template-columns:auto minmax(0,1fr)}.rvd-mono{border-radius:1.15rem;width:3.75rem;height:3.75rem}.rvd .dash-card{gap:1.5rem;height:auto;padding:1.75rem 2rem}.rvd .dash-card-head h2{gap:.6rem}.rvd .dash-card-head h2>svg{color:var(--dash-faint)}.rvd .dash-card-head p{line-height:1.5}.rvd-facts.rvd-summary-facts{border-top:1px solid var(--dash-line);grid-template-columns:repeat(4,minmax(0,1fr));padding-top:1.35rem}.rvd-open{color:var(--dash-blue);white-space:nowrap;align-items:center;gap:.3rem;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.rvd-open svg{transition:transform .25s}.rvd-open:hover svg{transform:translate(2px,-2px)}.rvd-ticket{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:2.5rem;display:grid}.rvd-ticket-image{display:flex}.rvd-ticket-image img,.rvd-ticket-image .tk-placeholder{border-radius:1rem;width:100%;height:22rem;min-height:0}.rvd-ticket-image img{object-fit:contain;background:#f5f7fb;display:block}.rvd-ticket-facts{gap:1.5rem;display:grid}.rvd-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem 1.5rem;margin:0;display:grid}.rvd-facts>div{align-content:start;gap:.35rem;min-width:0;display:grid}.rvd-facts>div.wide{grid-column:1/-1}.rvd-facts dt{color:var(--dash-muted);font-size:.75rem}.rvd-facts dd{color:var(--dash-ink);overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:650;line-height:1.35}.rvd-facts dd.muted{color:var(--dash-faint);font-weight:500}.rvd-checks{border-top:1px solid var(--dash-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:1.25rem 0 0;list-style:none;display:grid}.rvd-check{--tint:107 122 153;background:rgb(var(--tint) / 8%);color:rgb(var(--tint));border-radius:.75rem;align-items:center;gap:.5rem;padding:.6rem .8rem;font-size:.8rem;font-weight:650;display:flex}.rvd-check.ok{--tint:18 162 107}.rvd-check.issue{--tint:223 60 70}.rvd-muted{color:var(--dash-muted);margin:0;font-size:.86rem;line-height:1.5}.rvd-sub{color:var(--dash-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.rvd-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.rvd-answers>div{background:#f7f9fd;border-radius:.85rem;gap:.3rem;padding:.85rem 1rem;display:grid}.rvd-answers dd{overflow-wrap:anywhere;margin:0;font-size:.9rem}.rvd-choice-set{border:0;gap:.5rem;margin:0;padding:0;display:grid}.rvd-choice-set legend{margin-bottom:.4rem;padding:0;font-weight:600}.rvd-choices{flex-wrap:wrap;gap:.4rem 1rem;display:flex}.rvd-choice{align-items:center;gap:.4rem;font-weight:500;display:inline-flex}.rvd-evidence{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.rvd-evidence li{background:#f7f9fd;border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding:.9rem 1.1rem;display:flex}.rvd-evidence a{color:var(--dash-blue);align-items:center;gap:.3rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.rvd-resolved{background:linear-gradient(#12a26b0d,#fff 50%);border-color:#12a26b38}.rvd-resolved .dash-card-head h2>svg{color:var(--dash-green)}.rvd-resolved .rvd-facts{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.rvd-note{color:var(--dash-muted);background:#f7f9fd;border-radius:.85rem;align-items:flex-start;gap:.6rem;margin:0;padding:1rem 1.1rem;font-size:.86rem;line-height:1.5;display:flex}.rvd-note svg{color:var(--dash-faint);flex:none;margin-top:.1rem}.rvd .rvd-decide{gap:0;padding:0}.rvd-decide>.dash-card-head{padding:1.75rem 2rem 1.25rem}.rvd-decide>.rvd-note{margin:0 2rem 2rem}.rvd-tablist{border:1px solid var(--dash-line);scrollbar-width:none;background:#f3f6fb;border-radius:999px;gap:.25rem;width:fit-content;max-width:calc(100% - 4rem);margin:0 2rem;padding:.3rem;display:flex;overflow-x:auto}.rvd-tablist::-webkit-scrollbar{display:none}.rvd-tab{color:var(--dash-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:.6rem 1.15rem;font-size:.85rem;font-weight:650;transition:background .2s,color .2s,box-shadow .3s}.rvd-tab:hover{color:var(--dash-ink);background:#ffffffb3}.rvd-tab[aria-selected=true]{color:var(--dash-blue);background:#fff;font-weight:750;box-shadow:0 1px 2px #0f1f450f,0 6px 16px -8px #0f1f452e}.rvd-tab:focus-visible{outline:2px solid var(--dash-blue);outline-offset:2px}.rvd-panel{border-top:1px solid var(--dash-line);margin-top:1.5rem;padding:2rem}.rvd-panel[hidden]{display:none}.rvd-pane{grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:start;gap:3rem;display:grid}.rvd-pane-head h3{letter-spacing:-.01em;align-items:center;gap:.55rem;margin:0;font-size:1rem;font-weight:800;display:flex}.rvd-pane-head h3>svg{color:var(--dash-faint)}.rvd-pane-head p{color:var(--dash-muted);margin:.6rem 0 0;font-size:.84rem;line-height:1.6}.rvd .rvd-resolve{padding:2rem}.rvd-resolve .rvd-pane-head h3>svg{color:var(--dash-blue)}.rvd-pane .rvd-form{max-width:44rem}.rvd-form{gap:1.1rem;display:grid}.rvd-form label{gap:.45rem;font-weight:600;display:grid}.rvd-form select{min-height:2.75rem;color:var(--dash-ink);font:inherit;background:#fbfcfe;border:1px solid #e3e9f3;border-radius:.75rem;padding:.55rem .85rem;font-size:.86rem;font-weight:500}.rvd-form textarea{min-height:5.5rem}.rvd-form>.button{justify-self:start;min-height:2.75rem;margin-top:.25rem;padding-inline:1.4rem}.rvd-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.25rem;display:grid}@media (max-width:1200px){.rvd-pane{grid-template-columns:minmax(0,1fr);gap:1.5rem}.rvd-ticket{grid-template-columns:minmax(0,1fr);gap:1.75rem}.rvd-facts.rvd-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.rvq-row{grid-template-columns:3rem minmax(0,1fr) 2rem;gap:1rem}.rvq-side{text-align:left;grid-area:2/2;justify-items:start}.rvq-go{grid-area:1/3}}@media (max-width:760px){.rvq .dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.rvq-head,.rvq-row,.rvq-kinds{padding-inline:1.25rem}.rvq-list li:not(:last-child) .rvq-row:after{left:1.25rem;right:1.25rem}.rvd .dash-card{padding:1.4rem 1.25rem}.rvd .rvd-decide{padding:0}.rvd-decide>.dash-card-head{padding:1.4rem 1.25rem 1rem}.rvd-tablist{max-width:calc(100% - 2.5rem);margin:0 1.25rem}.rvd-panel{padding:1.5rem 1.25rem}.rvd-answers,.rvd-facts,.rvd-facts.rvd-summary-facts,.rvd-form-pair,.rvd-checks{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.rvq-row,.rvq-go,.rvd-open svg{transition:none}.rvq-row:hover .rvq-go{transform:none}}.tk-pill.tone.violet{--tint:112 87 232}.tl{gap:2rem}.tl-notice{margin:0}.tl-person-icon{--tint:107 122 153;background:rgb(var(--tint) / 13%);width:2.1rem;height:2.1rem;color:rgb(var(--tint));border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.tl-person-icon.blue{--tint:47 111 237}.tl-person-icon.violet{--tint:112 87 232}.tl-person-icon.green{--tint:18 162 107}.tl-person-icon.amber{--tint:204 128 0}.tl-person-icon.teal{--tint:13 148 136}.tl-person-name{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:650;overflow:hidden}.tl-person[aria-current=true] .tl-person-name{color:var(--dash-blue)}.dcal-step{border:1px solid var(--dash-line);width:2.1rem;height:2.1rem;color:var(--dash-muted);background:#fff;border-radius:.65rem;place-items:center;transition:border-color .2s,color .2s;display:grid}a.dcal-step:hover{color:var(--dash-ink);border-color:#d6deeb}.dcal-step.disabled{color:#d3d9e5}.dcal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.dcal-weekday{color:var(--dash-faint);text-align:center;padding-bottom:.35rem;font-size:.7rem;font-weight:800}.dcal-day{aspect-ratio:1;color:var(--dash-ink);font-variant-numeric:tabular-nums;border-radius:.7rem;place-items:center;font-size:.84rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:grid;position:relative}a.dcal-day:hover{background:#f1f5fc}.dcal-day.today{box-shadow:inset 0 0 0 1.5px var(--dash-blue);color:var(--dash-blue);font-weight:800}.dcal-day.marked:after{background:var(--dash-blue);content:"";border-radius:50%;width:.28rem;height:.28rem;position:absolute;bottom:.3rem;left:50%;transform:translate(-50%)}.dcal-day.selected{background:var(--dash-blue);color:#fff;font-weight:800;box-shadow:0 6px 14px -6px #2f6fedb3}a.dcal-day.selected:hover{background:#2862d6}.dcal-day.selected.marked:after{background:#fff}.dcal-day.future{color:#cdd4e1}button.dcal-step,button.dcal-day{font:inherit;cursor:pointer;border:0}button.dcal-step{border:1px solid var(--dash-line)}button.dcal-step:hover:not(:disabled){color:var(--dash-ink);border-color:#d6deeb}button.dcal-step:disabled{color:#d3d9e5;cursor:default}button.dcal-day{background:0 0}button.dcal-day:hover:not(:disabled):not(.selected){background:#f1f5fc}button.dcal-day:disabled{cursor:default}.dcal-today{border:1px solid var(--dash-line);height:2.6rem;color:var(--dash-blue);font:inherit;cursor:pointer;background:#fff;border-radius:.75rem;place-items:center;font-size:.84rem;font-weight:700;display:grid}.dcal-today:hover{background:var(--dash-blue-soft);border-color:#0000}.tl-hero{align-items:flex-end}.tl-steps{color:var(--dash-faint);align-items:center;gap:.75rem;font-size:.82rem;font-weight:700;display:flex}.tl-steps span{align-items:center;gap:.5rem;transition:color .3s;display:inline-flex}.tl-steps b{border:1px solid var(--dash-line);background:#fff;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-size:.72rem;transition:background .3s,color .3s,border-color .3s;display:grid}.tl-steps span.active{color:var(--dash-ink)}.tl-steps span.active b{background:var(--dash-blue);color:#fff;border-color:#0000;box-shadow:0 6px 14px -6px #2f6fedb3}.tl-steps span.done b{background:var(--dash-blue-soft);color:var(--dash-blue);border-color:#0000}.tl-steps i{background:#d9e0ec;width:2.5rem;height:1px}@keyframes tl-in-left{0%{opacity:0;transform:translate(-34px)scale(.992)}to{opacity:1;transform:none}}@keyframes tl-in-right{0%{opacity:0;transform:translate(34px)scale(.992)}to{opacity:1;transform:none}}@keyframes tl-out-left{to{opacity:0;transform:translate(-30px)scale(.992)}}@keyframes tl-out-right{to{opacity:0;transform:translate(30px)scale(.992)}}.tl-step{animation:.62s cubic-bezier(.22,1,.36,1) both tl-in-left}.tl-step.from-right{animation-name:tl-in-right}.tl-step.leaving{pointer-events:none;animation:.34s cubic-bezier(.4,0,.2,1) forwards tl-out-left}.tl-step.leaving.back{animation-name:tl-out-right}.application-frame:has(.tl-fit) .application-sidebar{overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.tl-hero .dash-hero-text{flex:auto}.application-frame .application-column:has(.tl-fit){height:calc(100dvh - 1.5rem);min-height:0}.application-frame .application-main:has(.tl-fit){flex-direction:column;min-height:0;padding-bottom:clamp(1.1rem,2vw,1.6rem);display:flex}.application-main:has(.tl-fit)>*{flex-direction:column;flex:1;min-height:0;display:flex}.dash.tl-fit{flex-direction:column;flex:1;gap:clamp(.75rem,2vh,1.25rem);min-height:0;display:flex}.tl-fit>.tl-hero{flex:none;padding:0}.tl-fit .tl-hero h1{margin:0}.tl-fit>.tlp{flex:1;min-height:0;max-height:46rem}.tl .tlp{grid-template-columns:minmax(0,1.55fr) minmax(16rem,1fr);gap:0;padding:0;display:grid;overflow:hidden}.tlp-calendar,.tlp-people{flex-direction:column;gap:clamp(.6rem,1.6vh,1.1rem);min-height:0;padding:clamp(1rem,2.6vh,1.85rem) clamp(1.25rem,2.2vw,2rem);display:flex}.tlp-people{border-left:1px solid var(--dash-line);background:#fbfcfe}.tlp h2{letter-spacing:-.02em;align-items:center;gap:.55rem;margin:0;font-size:1.02rem;font-weight:800;display:flex}.tlp h2>svg{color:var(--dash-faint)}.tlp-cal-head{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.tlp-cal-nav{align-items:center;gap:.4rem;display:flex}.tlp-cal-nav strong{margin-right:.4rem;font-size:.95rem;font-weight:800}.tlp-today{border:1px solid var(--dash-line);height:2.25rem;color:var(--dash-blue);font:inherit;cursor:pointer;background:#fff;border-radius:999px;margin-left:.25rem;padding:0 .85rem;font-size:.8rem;font-weight:700}.tlp-today:hover{background:var(--dash-blue-soft);border-color:#0000}.tlp-grid{flex:1;grid-template-rows:auto;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(1.9rem,1fr);gap:clamp(.2rem,.8vh,.45rem);min-height:0;display:grid}.tlp-grid .dcal-weekday{letter-spacing:.04em;text-transform:uppercase;padding-bottom:.2rem;font-size:.68rem}.tlp-grid .dcal-day{aspect-ratio:auto;border-radius:.85rem;place-self:center;width:100%;max-width:4.25rem;height:100%;min-height:0;max-height:3.4rem;font-size:.95rem}.tlp-grid .dcal-day.marked:after{width:.32rem;height:.32rem;bottom:clamp(.2rem,.9vh,.45rem)}.tlp-search{color:var(--dash-faint);background:#fff;border:1px solid #e3e9f3;border-radius:.8rem;flex:none;align-items:center;gap:.5rem;padding:0 .85rem;display:flex}.tlp-search:focus-within{box-shadow:0 0 0 4px var(--dash-blue-soft);border-color:#2f6fed8c}.tlp-search input{min-width:0;height:2.5rem;color:var(--dash-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.86rem}.tlp-list{flex:1;align-content:start;gap:.35rem;min-height:0;margin:0 -.35rem;padding:.35rem;list-style:none;display:grid;overflow-y:auto}.tlp-person{width:100%;min-height:3rem;color:var(--dash-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:.85rem;grid-template-columns:2.1rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.4rem .65rem;transition:background .2s,border-color .2s;display:grid}.tlp-person:hover{background:#eef2f8}.tlp-person[aria-pressed=true]{border-color:var(--dash-blue);background:#fff;box-shadow:0 4px 12px -8px #2f6fed8c}.tlp-person:focus-visible{outline:2px solid var(--dash-blue);outline-offset:2px}.tlp-person[aria-pressed=true] .tl-person-name{color:var(--dash-blue)}.tlp-none{color:var(--dash-muted);padding:.75rem .65rem;font-size:.85rem}.tlp-empty{color:var(--dash-muted);text-align:center;flex:1;place-content:center;justify-items:center;gap:.6rem;margin:0;font-size:.88rem;display:grid}.tlp-empty svg{color:var(--dash-faint)}.tlp-foot{border-top:1px solid var(--dash-line);flex:none;gap:.75rem;padding-top:clamp(.75rem,1.8vh,1.1rem);display:grid}.tlp-choice{flex-wrap:wrap;gap:.45rem;margin:0;display:flex}.tlp-choice .tk-pill{padding:.4rem .85rem;font-size:.82rem}.tlp-go{justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:2.9rem;display:inline-flex}.tlp-go:disabled{opacity:.45;cursor:not-allowed}.tlp-go svg{transition:transform .25s}.tlp-go:hover:not(:disabled) svg{transform:translate(3px)}@media (max-width:760px){.application-frame .application-column:has(.tl-fit){height:auto}.tl .tlp{grid-template-columns:minmax(0,1fr)}.tl-fit>.tlp{max-height:none}.tlp-people{border-top:1px solid var(--dash-line);border-left:0}.tlp-grid{grid-auto-rows:2.6rem}.tlp-list{max-height:18rem}}.tla-list{gap:1rem;margin:0;padding:1.5rem 2rem 2rem;list-style:none;display:grid}.tla-item{grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:1rem;max-width:56rem;display:grid;position:relative}.tla-item.new-part{margin-top:.5rem;padding-top:2rem}.tla-item.new-part:first-child{margin-top:0}.tla-item.new-part:before{color:var(--dash-faint);content:attr(data-part);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800;position:absolute;top:0;left:0}.tla-avatar{background:rgb(var(--tint,47 111 237) / 12%);width:2.5rem;height:2.5rem;color:rgb(var(--tint,47 111 237));border-radius:50%;place-items:center;margin-top:.15rem;font-size:.8rem;font-weight:800;display:grid}.tla-avatar.blue{--tint:47 111 237}.tla-avatar.violet{--tint:112 87 232}.tla-avatar.green{--tint:18 162 107}.tla-avatar.amber{--tint:196 130 0}.tla-avatar.teal{--tint:14 148 160}.tla-card{border:1px solid var(--dash-line);background:#fff;border-radius:.35rem 1.15rem 1.15rem;gap:.7rem;min-width:0;padding:1.1rem 1.35rem;display:grid;box-shadow:0 1px 2px #0f1f450a}.tla-what{color:var(--dash-muted);flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;margin:0;font-size:.92rem;line-height:1.5;display:flex}.tla-what strong{color:var(--dash-ink);font-weight:700}.tla-time{color:var(--dash-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.78rem;font-weight:600}.tla-subject{width:fit-content;max-width:100%;color:var(--dash-ink);overflow-wrap:anywhere;background:#f3f6fb;border-radius:.7rem;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}a.tla-subject:hover{background:var(--dash-blue-soft);color:var(--dash-blue)}.tla-changes{background:#fafbfe;border-radius:.8rem;gap:.5rem;margin:0;padding:.75rem .9rem;display:grid}.tla-changes>div{grid-template-columns:minmax(7rem,auto) minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.tla-changes dt{color:var(--dash-muted);font-size:.8rem;font-weight:700}.tla-changes dd{flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;font-size:.88rem;display:flex}.tla-changes s{color:var(--dash-muted)}.tla-changes dd span{color:var(--dash-ink);font-weight:700}.tla-changes svg{color:var(--dash-faint)}.tla-reason{color:#45537a;background:#7057e80a;border-left:2px solid #7057e84d;border-radius:0 .6rem .6rem 0;align-items:baseline;gap:.5rem;margin:0;padding:.55rem .8rem;font-size:.86rem;line-height:1.5;display:flex}.tla-reason svg{color:var(--dash-violet);flex:none}@media (max-width:640px){.tla-list{padding:1rem}.tla-item{grid-template-columns:2rem minmax(0,1fr);gap:.6rem}.tla-avatar{width:2rem;height:2rem}.tla-changes>div{grid-template-columns:minmax(0,1fr);gap:.2rem}}.tls{gap:1.25rem;display:grid}.tls-bar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.tls-back{border:1px solid var(--dash-line);height:2.5rem;color:var(--dash-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:0 1rem;font-size:.85rem;font-weight:700;transition:border-color .2s,box-shadow .2s;display:inline-flex}.tls-back:hover{box-shadow:var(--dash-card-shadow);border-color:#d6deeb}.tls-back svg{transition:transform .25s}.tls-back:hover svg{transform:translate(-2px)}.tls-chip{border:1px solid var(--dash-line);height:2.5rem;color:var(--dash-ink);background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:0 1rem 0 .35rem;font-size:.86rem;font-weight:700;display:inline-flex}.tls-chip .tl-person-icon{width:1.85rem;height:1.85rem;font-size:.66rem}.tls-date{padding-left:.9rem}.tls-date svg{color:var(--dash-faint)}.tls-days{align-items:center;gap:.4rem;display:inline-flex}.tls-days .dcal-step{border-radius:50%;width:2.5rem;height:2.5rem}.tlc{gap:0;padding:0;overflow:hidden}.tlc-head{border-bottom:1px solid var(--dash-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:1.6rem 2rem;display:flex}.tlc-head h2{letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:800}.tlc-head p{color:var(--dash-muted);margin:.35rem 0 0;font-size:.84rem;line-height:1.5}.tlc-empty{color:var(--dash-muted);text-align:center;margin:0;padding:3rem 2rem;font-size:.9rem}.tlc-list{background:linear-gradient(#fafbfe,#fff 12rem);gap:1.35rem;margin:0;padding:1.75rem 2rem 2rem;list-style:none;display:grid}.tlc-item{outline:none;grid-template-columns:2.5rem minmax(0,1fr);grid-template-areas:"part part""avatar body";column-gap:.85rem;scroll-margin-top:6rem;display:grid}.tlc-item.out{grid-template-columns:minmax(0,1fr) 2.5rem;grid-template-areas:"part part""body avatar"}.tlc-item.new-part:before{color:var(--dash-faint);letter-spacing:.08em;text-transform:uppercase;content:attr(data-part);grid-area:part;align-items:center;gap:.85rem;margin:.5rem 0 1.25rem;font-size:.72rem;font-weight:800;display:flex}.tlc-item.new-part:after{display:none}.tlc-item:first-child.new-part:before{margin-top:0}.tlc-avatar{--tint:107 122 153;background:rgb(var(--tint) / 13%);width:2.5rem;height:2.5rem;color:rgb(var(--tint));border-radius:50%;grid-area:avatar;align-self:start;place-items:center;margin-top:1.55rem;font-size:.76rem;font-weight:800;display:grid}.tlc-avatar.app{--tint:47 111 237;color:#fff;background:linear-gradient(135deg,#2f6fed,#5b8cf5);box-shadow:0 8px 18px -8px #2f6fed99}.tlc-avatar.blue{--tint:47 111 237}.tlc-avatar.violet{--tint:112 87 232}.tlc-avatar.green{--tint:18 162 107}.tlc-avatar.amber{--tint:204 128 0}.tlc-avatar.teal{--tint:13 148 136}.tlc-body{grid-area:body;justify-items:start;gap:.4rem;min-width:0;max-width:min(40rem,88%);display:grid}.tlc-item.out .tlc-body{justify-self:end;justify-items:end}.tlc-meta{color:var(--dash-muted);flex-wrap:wrap;align-items:center;gap:.3rem .6rem;font-size:.78rem;display:flex}.tlc-item.out .tlc-meta{justify-content:flex-end}.tlc-meta strong{color:var(--dash-ink);font-size:.84rem;font-weight:750}.tlc-to{color:var(--dash-muted)}.tlc-meta time{color:var(--dash-faint);font-variant-numeric:tabular-nums}.tlc-meta .tk-pill{padding:.15rem .55rem;font-size:.7rem}.tlc-bubble{border:1px solid var(--dash-line);overflow-wrap:anywhere;background:#fff;border-radius:.35rem 1.1rem 1.1rem;gap:.7rem;min-width:0;max-width:100%;padding:.9rem 1.1rem;display:grid;box-shadow:0 1px 2px #0f1f450a}.tlc-item.out .tlc-bubble{background:#eef4ff;border-color:#dbe6fd;border-radius:1.1rem .35rem 1.1rem 1.1rem}.timeline-focused .tlc-bubble{border-color:#7057e873;box-shadow:0 0 0 4px #7057e81f,0 1px 2px #0f1f450a}.tlc-text,.tlc-note{color:var(--dash-ink);white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.55}.tlc-note{color:var(--dash-muted);font-style:italic}.tlc-transcript{background:#0d948812;border-radius:.75rem;gap:.35rem;padding:.7rem .85rem;display:grid}.tlc-transcript strong{color:#0d8f84;align-items:center;gap:.35rem;font-size:.74rem;font-weight:800;display:flex}.tlc-transcript p{color:var(--dash-ink);white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.5}.tlc-files{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.tlc-files li{border:1px solid var(--dash-line);color:var(--dash-muted);background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.76rem;font-weight:650;display:inline-flex}.tlc-original{border-top:1px dashed #dfe5f0;padding-top:.6rem}.tlc-item.out .tlc-original{border-top-color:#cfdcf8}.tlc-original>summary{color:var(--dash-muted);cursor:pointer;align-items:center;gap:.3rem;font-size:.76rem;font-weight:700;list-style:none;display:inline-flex}.tlc-original>summary::-webkit-details-marker{display:none}.tlc-original>summary svg{transition:transform .2s}.tlc-original[open]>summary svg{transform:rotate(180deg)}.tlc-original>summary:hover{color:var(--dash-ink)}.tlc-original .eyebrow{margin:.7rem 0 .3rem}.tlc-original p,.tlc-original strong{font-size:.84rem}.tlc-original p{color:var(--dash-muted);margin:0 0 .4rem}.tlc-exact{white-space:pre-wrap;color:var(--dash-ink)!important}.tlc-receipt{color:var(--dash-faint);font-variant-numeric:tabular-nums;margin:0;font-size:.72rem}.tlc-next{justify-self:center;margin:0 auto 2rem}@media (max-width:900px){.tl-hero{align-items:flex-start}}@media (max-width:760px){.tlp-people,.tlp-calendar{padding:1.25rem}.tlp-grid .dcal-day{height:2.6rem}.tl-steps{display:none}.tlc-head,.tlc-list{padding-inline:1rem}.tlc-item,.tlc-item.out{grid-template-columns:2rem minmax(0,1fr);grid-template-areas:"part part""avatar body";column-gap:.6rem}.tlc-avatar{width:2rem;height:2rem;font-size:.66rem}.tlc-body,.tlc-item.out .tlc-body{justify-self:stretch;justify-items:start;max-width:100%}.tlc-item.out .tlc-meta{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.tl-step,.tl-step.leaving{animation:none}.tlp-person,.dcal-step,.dcal-day,.tlc-original>summary svg{transition:none}}.set{gap:1.75rem}.set .dash-card-head{flex-wrap:nowrap}.set .dash-card-head>.tk-pill{flex:none}.set .button.primary{background:linear-gradient(135deg,#3b7bf5 0%,#2f6fed 55%,#2358d8 100%);border:0;border-radius:.85rem;font-weight:700;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;box-shadow:0 10px 22px -10px #2f6fedb3}.set .button.primary:hover{transform:translateY(-2px);box-shadow:0 14px 28px -10px #2f6fedbf}.set .button.secondary,.set .button.danger{border-radius:.85rem}.set .section-tabs.pill-tabs{margin-top:-.5rem}.set-section{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;padding-top:.25rem;display:flex}.set-section h2{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:800}.set-section p{max-width:52rem;color:var(--dash-muted);margin:.45rem 0 0;font-size:.88rem;line-height:1.55}.set-layout{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start;gap:1.75rem;display:grid}.set-single{display:grid}.set-side{gap:1.75rem;display:grid}.set .dash-card{height:auto}.set-card{gap:1.35rem;padding:1.75rem}.set .dash-card-head h2,.set .dash-card-head h3{letter-spacing:-.02em;align-items:center;gap:.55rem;margin:0;font-size:1.02rem;font-weight:800;display:flex}.set .dash-card-head h2>svg,.set .dash-card-head h3>svg{color:var(--dash-faint)}.set .dash-card-head p{line-height:1.5}.set-icon{--tint:47 111 237;background:rgb(var(--tint) / 11%);width:2.4rem;height:2.4rem;color:rgb(var(--tint));border-radius:.8rem;flex:none;place-items:center;display:grid}.set-icon.violet{--tint:112 87 232}.set-icon.amber{--tint:204 128 0}.set-icon.teal{--tint:13 148 136}.set-icon.coral{--tint:223 60 70}.set-icon.green{--tint:18 162 107}.set-muted{color:var(--dash-faint);margin:0;font-size:.82rem}.set-empty{color:var(--dash-muted);text-align:center;border:1px dashed #dde4f0;border-radius:1rem;margin:0;padding:2rem 1rem;font-size:.88rem}.set-note{color:var(--dash-muted);background:#f7f9fd;border-radius:.85rem;align-items:flex-start;gap:.6rem;margin:0;padding:1rem 1.1rem;font-size:.86rem;line-height:1.5;display:flex}.set-note svg{color:var(--dash-faint);flex:none;margin-top:.1rem}.set-card label{color:var(--dash-ink);gap:.45rem;font-size:.8rem;font-weight:600;display:grid}.set-card label small{color:var(--dash-muted);font-size:.74rem;font-weight:500;line-height:1.4}.set-card select,.set-notify select{min-height:2.75rem;color:var(--dash-ink);font:inherit;background:#fbfcfe;border:1px solid #e3e9f3;border-radius:.75rem;padding:.55rem .85rem;font-size:.86rem;font-weight:500}.set .set-form{gap:0;padding:0}.set-block{border:0;border-bottom:1px solid var(--dash-line);gap:1.1rem;margin:0;padding:1.75rem;display:grid}.set-block-head{align-items:flex-start;gap:.85rem;display:flex}.set-block-head h3{letter-spacing:-.01em;margin:0;font-size:.98rem;font-weight:800}.set-block-head p{color:var(--dash-muted);margin:.3rem 0 0;font-size:.82rem;line-height:1.5}.set-days{margin-left:3.25rem}.set-tz{grid-template-columns:auto minmax(0,22rem);align-items:center;column-gap:1rem;margin-left:3.25rem}.set-tz>span{color:var(--dash-muted);align-items:center;gap:.4rem;display:inline-flex}.set-times{margin-left:3.25rem}.set-times>label{font-weight:700}.set-grid{gap:1rem 1.25rem;display:grid}.set-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.set-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.set-block>.set-grid{margin-left:3.25rem}.set-label{align-items:center;gap:.4rem;display:inline-flex}.set-label svg{color:var(--dash-faint)}.set-foot{background:#fbfcfe;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.75rem;display:flex}.set-foot p{color:var(--dash-muted);margin:0;font-size:.82rem}.set-foot .button,.set-savebar .button,.set-action .button{min-height:2.75rem;padding-inline:1.4rem}.setg-layout{gap:2rem;min-width:0;display:grid}.setg{gap:1.25rem;min-width:0;display:grid}.set .setg-card{border:1px solid var(--dash-line);grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);align-items:start;gap:1.5rem 3rem;min-width:0;margin:0;padding:2rem 2.25rem;display:grid}.setg-head{align-content:start;gap:.9rem;display:grid}.setg-head .set-icon{border-radius:.85rem;width:2.6rem;height:2.6rem}.setg-head h3{color:var(--dash-ink);letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.08rem;font-weight:800}.setg-head p{color:var(--dash-muted);margin:0;font-size:.86rem;line-height:1.55}.setg-body{gap:1.5rem;min-width:0;padding-top:.2rem;display:grid}.setg-days .pst-daypills{gap:.6rem}.setg-days .pst-day>span[aria-hidden]{border-radius:.85rem;min-width:3.6rem;height:2.9rem;padding:0 1rem;font-size:.86rem}.set .setg-field{min-width:0;color:var(--dash-ink);align-content:start;gap:.55rem;font-size:.84rem;font-weight:700;display:grid}.setg-label{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.45rem;min-height:1.5rem;display:flex}.setg-label svg{color:var(--dash-faint);flex:none}.setg-range{color:var(--dash-muted);background:#f1f4fa;border-radius:999px;padding:.1rem .5rem;font-size:.72rem;font-weight:700}.set .setg-field small{color:var(--dash-muted);font-size:.8rem;font-weight:500;line-height:1.5}.set .setg input:not([type=checkbox]){width:100%;min-height:2.9rem;color:var(--dash-ink);font:inherit;background:#fff;border:1px solid #e2e8f2;border-radius:.85rem;padding:.7rem 1rem;font-size:.92rem;font-weight:500;transition:border-color .2s,box-shadow .2s}.set .setg input:not([type=checkbox]):hover{border-color:#cdd7e7}.set .setg input:not([type=checkbox]):focus{box-shadow:0 0 0 4px var(--dash-blue-soft);border-color:#2f6fed73;outline:none}.setg-tz{max-width:24rem}.setg-times,.setg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.setg-time{--tint:47 111 237;border:1px solid rgb(var(--tint) / 18%);background:rgb(var(--tint) / 4%);color:var(--dash-ink);border-radius:1rem;gap:.85rem;padding:1.1rem 1.15rem 1.2rem;font-size:.86rem;font-weight:700;display:grid}.setg-time.amber{--tint:226 146 0}.setg-time.coral{--tint:239 75 85}.setg-time-head{align-items:center;gap:.6rem;line-height:1.3;display:flex}.setg-time-icon{width:2.1rem;height:2.1rem;color:rgb(var(--tint));background:#fff;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 1px 3px #0f1f451a}.setg-head .setg-switch{grid-column:1/-1;width:fit-content;min-height:0;margin-top:.15rem}.setg-chips{gap:.6rem}.setg-grid.two{grid-template-columns:repeat(2,minmax(0,14rem))}.setg .fs-trigger{background:#fff;border-color:#e2e8f2;border-radius:.85rem;min-height:2.9rem;font-size:.92rem}.set .setg-list{gap:1.5rem;padding:2rem 2.25rem}.setg-org-head.setg-list-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.setg-org-head h2{letter-spacing:-.02em;margin:.15rem 0 .35rem;font-size:1.08rem;font-weight:800}.setg-create{gap:1.25rem}.setg-create>.set-note{grid-column:1/-1}.setg-pair{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;gap:1.25rem;display:grid}.setg-join{display:grid}.setg-join>.setg-org-card{height:100%}.join-code-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--dash-blue)!important;margin:0 0 .2rem!important;font-size:.68rem!important}.join-code-value{color:var(--dash-ink);letter-spacing:.14em;text-align:center;font-variant-numeric:tabular-nums;background:#f3f6fb;border-radius:.9rem;padding:1.1rem;font-size:1.2rem;font-weight:800;display:block}.join-code-actions{flex-wrap:wrap;gap:.6rem;margin-top:auto;display:flex}.join-code-actions form{margin:0}.join-code-actions .button{min-height:2.75rem;padding-inline:1.2rem}.set .fs-trigger{background:#fff;border-color:#e2e8f2;border-radius:.8rem;min-height:2.75rem}.setg-role{width:11rem;display:block}.set .set-decision .setg-field{gap:.45rem}@media (max-width:1100px){.setg-pair{grid-template-columns:minmax(0,1fr)}}.setg-actions{text-align:center;flex-direction:column-reverse;justify-content:center;align-items:center;gap:.75rem;padding:.5rem 0 .25rem;display:flex}.setg-actions p{color:var(--dash-muted);margin:0;font-size:.86rem}.setg-actions .button{min-height:2.9rem;padding-inline:1.75rem}.setg-org{border-top:1px solid var(--dash-line);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.25rem;padding-top:2rem;display:grid}.set .setg-org-card{border:1px solid var(--dash-line);height:auto;color:var(--dash-ink);flex-direction:column;gap:1.4rem;padding:1.85rem 2rem;text-decoration:none;display:flex}.setg-org-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.setg-org-head .set-icon{border-radius:.85rem;width:2.6rem;height:2.6rem}.setg-org-head h3{letter-spacing:-.02em;margin:.15rem 0 .35rem;font-size:1.02rem;font-weight:800}.setg-org-head p{color:var(--dash-muted);margin:0;font-size:.84rem;line-height:1.55}.set .setg-org-card.centered{text-align:center;justify-content:center;align-items:center;gap:1.25rem}.setg-org-card.centered .setg-org-head{grid-template-columns:minmax(0,1fr);justify-items:center;gap:1rem;max-width:19rem}.setg-org-card.centered .setg-org-head .set-icon{border-radius:1rem;width:3rem;height:3rem}.setg-org-card.centered .setg-org-head h3,.setg-org-card.centered .setg-org-go{margin-top:0}.setg-org-link{transition:box-shadow .25s,transform .3s cubic-bezier(.22,1,.36,1),border-color .25s}.setg-org-link:hover{box-shadow:var(--dash-lift-shadow);border-color:#2f6fed4d;transform:translateY(-2px)}.setg-org-go{color:var(--dash-blue);align-items:center;gap:.35rem;margin-top:auto;font-size:.86rem;font-weight:700;display:inline-flex}.setg-org-go svg{transition:transform .25s}.setg-org-link:hover .setg-org-go svg{transform:translate(3px)}@media (max-width:1200px){.set .setg-card{grid-template-columns:minmax(0,1fr);gap:1.5rem}.setg-head{grid-template-columns:auto minmax(0,1fr);gap:1rem}.setg-head h3{margin-top:.1rem}}@media (max-width:1100px){.setg-org{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.setg-times,.setg-grid{grid-template-columns:minmax(0,1fr)}.setg-label{white-space:normal}}@media (max-width:640px){.set .setg-card{padding:1.35rem}.setg-actions{align-items:stretch}.setg-actions .button{width:100%}}.set-meters{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.set-meters li,.set-tile{--tint:47 111 237}.set-meters li.violet,.set-tile.violet{--tint:112 87 232}.set-meters li.green,.set-tile.green{--tint:18 162 107}.set-meters li.amber{--tint:204 128 0}.set-meter-top{color:var(--dash-muted);justify-content:space-between;gap:1rem;margin-bottom:.45rem;font-size:.8rem;display:flex}.set-meter-top strong{color:var(--dash-ink);font-variant-numeric:tabular-nums;font-size:.84rem}.set-meter{background:#eef2f8;border-radius:999px;height:.45rem;display:block;overflow:hidden}.set-meter>span{border-radius:inherit;background:rgb(var(--tint));min-width:.45rem;height:100%;display:block}.set-link{color:var(--dash-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;text-decoration:none;transition:box-shadow .25s,transform .3s cubic-bezier(.22,1,.36,1);display:grid}.set-link:hover{box-shadow:var(--dash-lift-shadow);transform:translateY(-2px)}.set-link strong{font-size:.95rem;font-weight:800;display:block}.set-link small{color:var(--dash-muted);font-size:.8rem}.set-link>svg{color:var(--dash-faint)}.set-quiet{box-shadow:none}.set-quiet p{color:var(--dash-muted);margin:0;font-size:.84rem;line-height:1.55}.set-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.set-tile{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem .85rem;padding:1.35rem 1.5rem;display:grid}.set-tile .set-meter{grid-column:1/-1}.set-tile-text{gap:.15rem;display:grid}.set-tile-text strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800}.set-tile-text span{color:var(--dash-muted);font-size:.8rem}.set-forms{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.set-form-card{border:1px solid var(--dash-line);color:var(--dash-ink);background:#fff;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.1rem 1.25rem;text-decoration:none;transition:border-color .2s,box-shadow .25s,transform .3s cubic-bezier(.22,1,.36,1);display:grid}.set-form-card:hover{box-shadow:var(--dash-card-shadow);border-color:#dfe6f2;transform:translateY(-1px)}.set-form-card.retired{opacity:.6}.set-form-icon{background:var(--dash-blue-soft);width:2.9rem;height:2.9rem;color:var(--dash-blue);border-radius:.9rem;place-items:center;display:grid}.set-form-main{gap:.4rem;min-width:0;display:grid}.set-form-main strong{font-size:.98rem;font-weight:800}.set-form-main small{color:var(--dash-muted);font-size:.8rem}.set-form-meta{flex-wrap:wrap;gap:.35rem;display:flex}.set-form-meta .tk-pill{padding:.18rem .6rem;font-size:.72rem}.set-form-go{color:var(--dash-blue);white-space:nowrap;align-items:center;gap:.3rem;font-size:.82rem;font-weight:700;display:inline-flex}.set-form-go svg{transition:transform .25s}.set-form-card:hover .set-form-go svg{transform:translate(2px,-2px)}.set-action{display:grid}.set-action>.button{justify-self:start}.set-tz-chip{gap:.4rem}.set-notify{gap:1.75rem;display:grid}.set-notify-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.set-mail{border:1px solid var(--dash-line);align-content:start;gap:1.25rem;min-width:0;margin:0;display:grid}.set-mail>legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.set-mail-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.9rem;display:grid}.set-mail-head strong{font-size:.98rem;font-weight:800}.set-mail-head p{color:var(--dash-muted);margin:.3rem 0 0;font-size:.82rem;line-height:1.5}.set-switch{cursor:pointer;width:2.75rem;height:1.6rem;display:block;position:relative}.set-switch>input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.set-switch-track{background:#d9e0ec;border-radius:999px;transition:background .25s;position:absolute;inset:0}.set-switch-track:after{content:"";background:#fff;border-radius:50%;width:1.2rem;height:1.2rem;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px 3px #0f1f4540}.set-switch>input:checked+.set-switch-track{background:var(--dash-blue)}.set-switch>input:checked+.set-switch-track:after{transform:translate(1.15rem)}.set-switch>input:focus-visible+.set-switch-track{outline-offset:2px;outline:3px solid #2f6fed66}.set-mail-body{border-top:1px solid var(--dash-line);gap:.75rem;padding-top:1.1rem;display:grid}.set-mail-label{color:var(--dash-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.set-chips{flex-wrap:wrap;gap:.5rem;display:flex}:is(.set-card,.setg) label.set-chip{color:var(--dash-muted);cursor:pointer;background:#fff;border:1px solid #e3e9f3;border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .85rem .3rem .3rem;font-size:.82rem;font-weight:650;transition:border-color .2s,background .2s,color .2s;display:inline-flex;position:relative}.set-chip>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.set-chip-avatar{background:#eef2f8;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.62rem;font-weight:800;display:grid}:is(.set-card,.setg) label.set-chip:has(input:checked){border-color:var(--dash-blue);background:var(--dash-blue-soft);color:var(--dash-blue)}.set-chip:has(input:checked) .set-chip-avatar{background:var(--dash-blue);color:#fff}.set-chip:has(input:focus-visible){outline-offset:2px;outline:3px solid #2f6fed66}.set-savebar{flex-flow:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.75rem;display:flex}.set-savebar p{max-width:44rem;color:var(--dash-muted);margin:0;font-size:.8rem;line-height:1.5}.set-pending{gap:.4rem;padding:.45rem .9rem}.set-requests{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.set-request{border:1px solid var(--dash-line);background:#fbfcfe;border-radius:1rem;gap:1rem;padding:1.1rem 1.25rem;display:grid}.set-person{align-items:center;gap:.85rem;min-width:0;display:flex}.set-person>span:last-child{gap:.15rem;min-width:0;display:grid}.set-person strong{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.92rem;font-weight:750;display:inline-flex}.set-person small{color:var(--dash-muted);overflow-wrap:anywhere;font-size:.78rem}.set-avatar{--tint:107 122 153;background:rgb(var(--tint) / 13%);width:2.6rem;height:2.6rem;color:rgb(var(--tint));border-radius:50%;flex:none;place-items:center;font-size:.74rem;font-weight:800;display:grid}.set-avatar.blue{--tint:47 111 237}.set-avatar.violet{--tint:112 87 232}.set-avatar.green{--tint:18 162 107}.set-avatar.amber{--tint:204 128 0}.set-avatar.teal{--tint:13 148 136}.set .set-decision{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.85rem;margin:0;display:grid}.set-decision label{gap:.4rem;font-size:.78rem;font-weight:600;display:grid}.set-decision-buttons{gap:.5rem;display:flex}.set-decision-buttons .button{min-height:2.75rem}.set-join>.content-card{border:1px solid var(--dash-line);box-shadow:var(--dash-card-shadow);background:#fff;border-radius:1.25rem;gap:1.1rem;margin:0;padding:1.75rem;display:grid}.set-join .section-heading{gap:.75rem;display:grid}.set-join .eyebrow{color:var(--dash-blue);letter-spacing:.08em;margin:0;font-size:.7rem;font-weight:800}.set-join h2{letter-spacing:-.02em;margin:.2rem 0 0;font-size:1.02rem;font-weight:800}.set-join p{color:var(--dash-muted);margin:0;font-size:.84rem;line-height:1.55}.set-join .inline-actions .button{min-height:2.6rem}.set-join .secret-value{letter-spacing:.12em;text-align:center;font-variant-numeric:tabular-nums;background:#f3f6fb;border-radius:.85rem;width:100%;padding:1rem;font-size:1.15rem;font-weight:800;display:block}.set-join .inline-actions{flex-wrap:wrap;gap:.5rem;display:flex}.set-members{gap:0;display:grid}.set .set-member>.set-person{align-items:center;gap:.85rem;display:flex}.set .set-member{border:0;border-bottom:1px solid var(--dash-line);background:0 0;grid-template-columns:minmax(0,1fr) auto minmax(0,auto);align-items:center;gap:1rem 1.5rem;padding:1.1rem 0;display:grid}.set .set-member:last-child{border-bottom:0}.set-member.off .set-person{opacity:.6}.set-you{padding:.1rem .5rem;font-size:.68rem}.set .set-member-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin:0;display:flex}.set-member-actions select{min-height:2.5rem;font:inherit;background:#fbfcfe;border:1px solid #e3e9f3;border-radius:.7rem;padding:.4rem .75rem;font-size:.84rem}.set-member-actions .button{min-height:2.5rem;padding-inline:1rem}@media (max-width:1100px){.set-layout,.set-notify-grid{grid-template-columns:minmax(0,1fr)}.set .set-member{grid-template-columns:minmax(0,1fr) auto}.set .set-member-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:760px){.set-tiles,.set-grid.three,.set-grid.two{grid-template-columns:minmax(0,1fr)}.set-block{padding:1.35rem 1.25rem}.set-days,.set-tz,.set-times,.set-block>.set-grid{margin-left:0}.set-tz,.set-times.pst-times{grid-template-columns:minmax(0,1fr)}.set-foot,.set-savebar{padding:1rem 1.25rem}.set .set-decision{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.set-link,.set-form-card,.set-switch-track,.set-switch-track:after{transition:none}}.application-column:has(.inqx){background:#f6f8fc}.application-column:has(.inqx)>.top-bar{display:none}.application-frame .application-main:has(>.inqx){padding:0}.inqx{--inq-bg:#f6f8fc;--inq-panel:#fff;--inq-ink:#0f1f45;--inq-soft:#2b3a5c;--inq-muted:#6b7a99;--inq-faint:#a2adc6;--inq-line:#e6ebf3;--inq-hover:#f1f5fb;--inq-navy:#0f1f45;--inq-navy-hover:#1b3168;--inq-blue:#2f6fed;--inq-blue-soft:#e8f0ff;--inq-amber:#c27a00;--inq-rose:#d9364a;--inq-green:#0f8f5f;--inq-shadow:0 1px 2px #0f1f450d, 0 12px 32px -14px #0f1f452e;--inq-head:4.25rem;--inq-column:48rem;--inq-gutter:1.5rem;--inq-ease:cubic-bezier(.16, 1, .3, 1);background:var(--inq-bg);height:calc(100dvh - 1.5rem);min-height:36rem;color:var(--inq-ink);display:flex;position:relative;overflow:clip}.inqx :where(p,h1,h2,h3,ul,ol){color:inherit;font-size:inherit;line-height:inherit;letter-spacing:normal;margin:0;padding:0}.inqx :where(ul,ol){list-style:none}.inqx [data-slot=scroll-area-thumb]{background:#d4dbe8}.inqx .feedback{z-index:3;width:calc(100% - 2 * var(--inq-gutter));max-width:calc(var(--inq-column) - 2 * var(--inq-gutter));margin:1rem auto 0;position:relative}.inqx-orb{color:#fff;background:linear-gradient(140deg,#0f1f45 10%,#2f6fed 100%);border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:inline-grid;box-shadow:0 6px 16px -6px #2f6fed99}.inqx-orb svg{width:52%;height:52%}.inqx-orb.sm{width:1.9rem;height:1.9rem}.inqx .inqx-icon-btn{width:2.1rem;height:2.1rem;color:var(--inq-muted);background:0 0;border-radius:.65rem}.inqx .inqx-icon-btn:hover{color:var(--inq-ink);background:#0f1f450f}.inqx .inqx-search{border:1px solid var(--inq-line);height:2.4rem;color:var(--inq-faint);background:#fff;border-radius:.75rem;align-items:center;gap:.5rem;padding:0 .8rem;display:flex}.inqx .inqx-search:focus-within{border-color:var(--inq-blue);box-shadow:0 0 0 3px var(--inq-blue-soft)}.inqx .inqx-search input{min-width:0;color:var(--inq-ink);background:0 0;border:0;outline:none;flex:1;font-size:.85rem}.inqx .inqx-search input::placeholder{color:var(--inq-faint)}.inqx .inqx-row-meta{color:var(--inq-faint);align-items:center;gap:.5rem;font-size:.72rem;display:flex}.inqx .inqx-row-meta time{font-variant-numeric:tabular-nums;margin-left:auto}.inqx .inqx-dot{align-items:center;gap:.35rem;font-weight:650;display:inline-flex}.inqx .inqx-dot:before{content:"";background:currentColor;border-radius:50%;width:.42rem;height:.42rem}.inqx .inqx-dot.completed{color:var(--inq-green)}.inqx .inqx-dot.running{color:var(--inq-blue)}.inqx .inqx-dot.running:before{animation:1.4s ease-in-out infinite inqx-pulse}.inqx .inqx-dot.waiting_for_clarification{color:var(--inq-amber)}.inqx .inqx-dot.stopped,.inqx .inqx-dot.failed{color:var(--inq-rose)}.inqx .inqx-dot.expired{color:var(--inq-faint)}@keyframes inqx-pulse{50%{opacity:.3}}.inqx .inqx-older{border:1px solid var(--inq-line);color:var(--inq-muted);text-align:center;background:#fff;border-radius:.7rem;margin:.5rem 1rem 1rem;padding:.55rem;font-size:.8rem;display:block}.inqx .inqx-older:hover{color:var(--inq-ink)}.inqx-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:clip}.inqx .inqx-top{z-index:3;height:var(--inq-head);border-bottom:1px solid var(--inq-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;flex:none;align-items:center;gap:.85rem;padding:0 1.25rem;display:flex;position:relative}.inqx-main:has(.inqx-stage) .inqx-top{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.inqx .inqx-top-tools{gap:.25rem;display:flex}.inqx .inqx-top-title{flex:1;gap:.25rem;min-width:0;display:grid}.inqx .inqx-title{color:var(--inq-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:650;overflow:hidden}.inqx .inqx-facts{color:var(--inq-muted);flex-wrap:wrap;align-items:center;gap:.3rem 1rem;font-size:.74rem;display:flex}.inqx .inqx-facts>span{align-items:center;gap:.35rem;display:inline-flex}.inqx .inqx-state{color:var(--inq-green);background:#e3f5ec;border-radius:999px;padding:.1rem .55rem;font-weight:650}.inqx .inqx-state.running{background:var(--inq-blue-soft);color:var(--inq-blue)}.inqx .inqx-state.waiting_for_clarification{color:var(--inq-amber);background:#fff3da}.inqx .inqx-state.stopped,.inqx .inqx-state.failed{color:var(--inq-rose);background:#fdebee}.inqx .inqx-state.expired{background:var(--inq-hover);color:var(--inq-muted)}.inqx-stage{--px:0;--py:0;z-index:0;pointer-events:none;background:#fff;position:absolute;inset:0;overflow:hidden}.inqx-layer{transition:transform 1.2s var(--inq-ease);position:absolute;inset:-6%}.inqx-layer.depth-0{transform:translate3d(calc(var(--px) * -6px), calc(var(--py) * -6px), 0)}.inqx-layer.depth-1{transform:translate3d(calc(var(--px) * 10px), calc(var(--py) * 8px), 0)}.inqx-layer.depth-2{transform:translate3d(calc(var(--px) * 26px), calc(var(--py) * 18px), 0)}.inqx-layer.depth-3{transform:translate3d(calc(var(--px) * 44px), calc(var(--py) * 30px), 0)}.inqx-wash{animation:inqx-rise-1 1.7s var(--inq-ease) both;background:linear-gradient(#fff 0% 22%,#e9f1ff 36%,#a9c8ff 50%,#4f8bf5 64%,#2459d6 77%,#163a8f 89%,#0f1f45 100%);position:absolute;inset:0}.inqx-blob{filter:blur(60px);border-radius:50%;position:absolute}.inqx-blob.sky{opacity:.75;width:46%;height:46%;animation:inqx-rise-2 2s var(--inq-ease) 80ms both;background:#6ec3ff;bottom:18%;left:-8%}.inqx-blob.ice{opacity:.8;width:40%;height:40%;animation:inqx-rise-2 2s var(--inq-ease) .14s both;background:#9fd2ff;bottom:24%;right:-6%}.inqx-blob.royal{opacity:.85;width:64%;height:46%;animation:inqx-rise-3 2.2s var(--inq-ease) .1s both;background:#1f56d8;bottom:-10%;left:18%}.inqx-blob.navy{opacity:.85;width:52%;height:50%;animation:inqx-rise-3 2.2s var(--inq-ease) .2s both;background:#0b1a3d;bottom:-22%;right:-12%}.inqx-sink{transition:transform 1.3s var(--inq-ease);position:absolute;inset:0}.inqx-stage.chat .inqx-sink{transform:translateY(36%)}.inqx-glow{width:min(70rem,92%);height:70%;transition:top 1.3s var(--inq-ease), width 1.3s var(--inq-ease), height 1.3s var(--inq-ease);animation:inqx-glow-in 1.6s var(--inq-ease) both;background:radial-gradient(closest-side,#fff 0%,#ffffffeb 45%,#fff0 100%);border-radius:50%;position:absolute;top:6%;left:50%;transform:translate(-50%)}.inqx-stage.chat .inqx-glow{width:min(92rem,150%);height:135%;top:-30%}.inqx-grain{opacity:.5;background-image:radial-gradient(#0f1f450d 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}@keyframes inqx-rise-1{0%{opacity:0;transform:translateY(14%)scale(1.06)}}@keyframes inqx-rise-2{0%{opacity:0;transform:translateY(40%)}}@keyframes inqx-rise-3{0%{opacity:0;transform:translateY(70%)}}@keyframes inqx-glow-in{0%{opacity:0;transform:translate(-50%)scale(.85)}}.inqx .inqx-flow{z-index:1;min-height:0;transition:grid-template-rows .95s var(--inq-ease);flex:1;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:relative}.inqx .inqx-flow.is-chat{grid-template-rows:minmax(0,1fr) auto minmax(0,0fr)}.inqx .inqx-flow-top{min-height:0;display:grid}.inqx .inqx-flow-top>*{grid-area:1/1;min-height:0}.inqx .inqx-hero-head{padding:1rem var(--inq-gutter) 4.15rem;text-align:center;transition:opacity .55s ease, transform .8s var(--inq-ease), filter .55s ease;flex-direction:column;justify-content:flex-end;align-items:center;display:flex}.inqx .is-chat .inqx-hero-head{opacity:0;filter:blur(6px);pointer-events:none;transform:translateY(-48px)scale(.97)}.inqx .inqx-flow-thread{height:100%;animation:.7s .25s backwards inqx-fade-in}@keyframes inqx-fade-in{0%{opacity:0}}.inqx .inqx-flow-composer{width:100%;max-width:calc(var(--inq-column) - 2 * var(--inq-gutter));margin:0 auto}.inqx .is-chat .inqx-flow-composer{padding-bottom:1.1rem}.inqx .inqx-flow-bottom{flex-direction:column;align-items:center;min-height:0;display:flex;overflow:hidden}.inqx .inqx-flow-bottom>*{transition:opacity .45s ease, transform .8s var(--inq-ease)}.inqx .is-chat .inqx-flow-bottom>.inqx-suggestions{opacity:0;transform:translateY(24px)}.inqx .inqx-flow:not(.is-chat) .rise{animation:inqx-fade-up 1s var(--inq-ease) backwards}.inqx .inqx-flow:not(.is-chat) .rise.r2{animation-delay:.4s}.inqx .inqx-flow:not(.is-chat) .rise.r3{animation-delay:.5s}.inqx .inqx-flow:not(.is-chat) .rise.r4{animation-delay:.6s}.inqx .inqx-flow:not(.is-chat) .rise.r5{animation-delay:.72s}@keyframes inqx-fade-up{0%{opacity:0;transform:translateY(18px)}}@keyframes inqx-sheet-up{0%{opacity:0;transform:translateY(70%)}}.inqx .inqx-hello{color:var(--inq-ink);letter-spacing:-.035em;font-size:clamp(2rem,3.4vw,2.85rem);font-weight:650;line-height:1.1}.inqx .inqx-intro{max-width:34rem;color:var(--inq-muted);margin-top:.8rem;font-size:.95rem;line-height:1.6}.inqx .inqx-suggestions{flex-wrap:wrap;justify-content:center;gap:.85rem;width:100%;margin-top:1.6rem;display:flex}.inqx .inqx-suggestion{height:2.6rem;color:var(--inq-ink);white-space:nowrap;-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);transition:transform .25s var(--inq-ease), box-shadow .25s ease, background .25s ease;background:#ffffffb8;border:1px solid #ffffffbf;border-radius:999px;align-items:center;gap:.6rem;padding:0 .95rem 0 .35rem;font-size:.85rem;font-weight:550;display:inline-flex;box-shadow:inset 0 1px #fffc,0 10px 26px -14px #0f1f4573}.inqx .inqx-suggestion-icon{background:var(--inq-blue-soft);width:1.9rem;height:1.9rem;color:var(--inq-blue);border-radius:50%;place-items:center;transition:background .25s,color .25s;display:grid}.inqx .inqx-suggestion-go{color:var(--inq-faint);transition:transform .25s var(--inq-ease), color .25s ease}.inqx .inqx-suggestion:hover{background:#fff;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 16px 34px -14px #0f1f458c}.inqx .inqx-suggestion:hover .inqx-suggestion-icon{background:var(--inq-blue);color:#fff}.inqx .inqx-suggestion:hover .inqx-suggestion-go{color:var(--inq-blue);transform:translate(2px,-2px)}.inqx .inqx-recent-card{border:1px solid var(--inq-line);height:100%;transition:border-color .2s ease, box-shadow .2s ease, transform .2s var(--inq-ease);background:#fff;border-radius:.95rem;align-content:space-between;gap:.6rem;padding:.85rem .95rem;display:grid}.inqx .inqx-recent-card:hover{box-shadow:var(--inq-shadow);border-color:#cfdcf6;transform:translateY(-2px)}.inqx .inqx-recent-q{color:var(--inq-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;font-weight:550;line-height:1.4;display:-webkit-box;overflow:hidden}.inqx .inqx-recent-empty{color:var(--inq-muted);font-size:.85rem}.inqx .inqx-history{--peek:10rem;--gap:max(var(--inq-gutter), calc((100% - 60rem) / 2));top:calc(var(--inq-head) + .75rem);right:var(--gap);bottom:0;left:var(--gap);z-index:2;visibility:hidden;transition:transform .9s var(--inq-ease), box-shadow .9s ease, visibility 0s linear .9s;background:#fffffff7;border:1px solid #ffffffb3;border-bottom:0;border-radius:1.4rem 1.4rem 0 0;flex-direction:column;padding:1.1rem 1.25rem 1.4rem;display:flex;position:absolute;transform:translateY(calc(100% + 2rem));box-shadow:0 -18px 50px -24px #0b1a3d8c}.inqx .inqx-history.open{visibility:visible;transition-delay:0s}.inqx-main:has(.inqx-flow:not(.is-chat)) .inqx-history{visibility:visible;transition-delay:0s}.inqx-main:has(.inqx-flow:not(.is-chat)) .inqx-history{transform:translateY(calc(100% - var(--peek)));animation:inqx-history-in 1.2s var(--inq-ease) .85s backwards}:is(.inqx .inqx-history.open,.inqx-main:has(.inqx-flow) .inqx-history.open){transform:translateY(0);box-shadow:0 -24px 70px -24px #0b1a3d99}@keyframes inqx-history-in{0%{opacity:0;transform:translateY(100%)}}.inqx .inqx-history-head{flex:none;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.inqx .inqx-history-head h2{color:var(--inq-ink);align-items:center;gap:.5rem;font-size:.88rem;font-weight:700;display:inline-flex}.inqx .inqx-history-head h2 svg{color:var(--inq-blue)}.inqx .inqx-history-head h2 span{background:var(--inq-blue-soft);color:var(--inq-blue);border-radius:999px;padding:.05rem .5rem;font-size:.72rem;animation:.4s both inqx-fade-in}.inqx .inqx-history-toggle{border:1px solid var(--inq-line);width:2.1rem;height:2.1rem;color:var(--inq-soft);transition:background .2s ease, color .2s ease, transform .25s var(--inq-ease);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 1px 2px #0f1f450f}.inqx .inqx-history-toggle:hover{background:var(--inq-navy);color:#fff;transform:translateY(-1px)}.inqx .inqx-history.open .inqx-history-toggle:hover{transform:translateY(1px)}.inqx .inqx-history-body{flex:1;min-height:0;display:grid}.inqx .inqx-history-body>*{grid-area:1/1;min-height:0}.inqx .inqx-history-peek{transition:opacity .35s ease .2s, transform .6s var(--inq-ease);align-self:start}.inqx .inqx-history.open .inqx-history-peek{transition:opacity .18s ease, transform .6s var(--inq-ease);opacity:0;pointer-events:none;transform:translateY(-10px)}.inqx .inqx-history-all{opacity:0;pointer-events:none;flex-direction:column;gap:.9rem;transition:opacity .35s;display:flex}.inqx .inqx-history.open .inqx-history-all{opacity:1;pointer-events:auto;transition-delay:.22s}.inqx .inqx-history-all .inqx-search{flex:none;max-width:22rem}.inqx .inqx-history-scroll{flex:1;min-height:0}.inqx .inqx-history-group{padding-bottom:1.1rem}.inqx .inqx-history.open .inqx-history-group{animation:inqx-fade-up .6s var(--inq-ease) both}.inqx .inqx-history-group h3{color:var(--inq-faint);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem;font-size:.66rem;font-weight:800}.inqx .inqx-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.inqx .inqx-recent-card[aria-current=page]{box-shadow:0 0 0 3px var(--inq-blue-soft);border-color:#9dbcf7}.inqx .inqx-flow:not(.is-chat){padding-bottom:5rem}.inqx .inqx-flow{transition:grid-template-rows .95s var(--inq-ease), padding-bottom .95s var(--inq-ease)}.inqx .inqx-top-title{--dust-out:3;--dust-in:0}.inqx .inqx-hero-head{--dust-out:2;--dust-in:1}.inqx .inqx-flow-thread,.inqx .inqx-scroll{--dust-out:1;--dust-in:1}.inqx .inqx-flow-composer,.inqx .inqx-main>.inqx-composer{--dust-out:1;--dust-in:2}.inqx .inqx-flow-bottom{--dust-out:0;--dust-in:3}.inqx:is(.history-open,.history-settling) :is(.inqx-top-title,.inqx-hero-head,.inqx-flow-thread,.inqx-scroll,.inqx-flow-composer,.inqx-main>.inqx-composer,.inqx-flow-bottom){transition:opacity .55s cubic-bezier(.33,1,.68,1),filter .6s cubic-bezier(.33,1,.68,1),transform .7s cubic-bezier(.33,1,.68,1);transition-delay:calc(var(--dust-in) * 55ms + 70ms)}.inqx.history-open :is(.inqx-top-title,.inqx-hero-head,.inqx-flow-thread,.inqx-scroll,.inqx-flow-composer,.inqx-main>.inqx-composer,.inqx-flow-bottom){opacity:0;filter:blur(10px);pointer-events:none;transition:opacity .35s cubic-bezier(.33,1,.68,1),filter .35s cubic-bezier(.33,1,.68,1),transform .45s cubic-bezier(.33,1,.68,1);transition-delay:calc(var(--dust-out) * 25ms);transform:translateY(-10px)}.inqx .inqx-composer{width:100%}.inqx .inqx-main>.inqx-composer.hero{z-index:1;max-width:calc(var(--inq-column) - 2 * var(--inq-gutter));flex:none;margin:0 auto;padding-bottom:1.1rem;position:relative}.inqx .inqx-field{box-shadow:var(--inq-shadow);background:#fff;border:1px solid #dfe6f1;border-radius:1.1rem;align-items:flex-end;gap:.6rem;padding:.5rem .5rem .5rem 1rem;transition:border-color .2s,box-shadow .2s;display:flex}.inqx .inqx-composer.hero .inqx-field{border-color:#ffffffe6;border-radius:1.35rem;flex-direction:column;align-items:stretch;gap:.35rem;padding:1rem .75rem .7rem 1.15rem;box-shadow:0 1px 2px #0f1f450f,0 30px 70px -30px #0f1f4573}.inqx .inqx-field:focus-within{box-shadow:0 0 0 4px #2f6fed1f, var(--inq-shadow);border-color:#9dbcf7}.inqx .inqx-composer.hero .inqx-field:focus-within{box-shadow:0 0 0 4px #2f6fed24,0 30px 70px -30px #0f1f4573}.inqx .inqx-input{min-height:2.25rem;max-height:12rem;box-shadow:none;color:var(--inq-ink);resize:none;background:0 0;border:0;outline:none;padding:.45rem 0;font-size:.95rem;line-height:1.5}.inqx .inqx-composer.hero .inqx-input{min-height:3.4rem;transition:min-height .6s var(--inq-ease);text-align:left;padding:0;font-size:1rem}.inqx .is-chat .inqx-composer.hero .inqx-input,.inqx .inqx-main>.inqx-composer.hero .inqx-input{min-height:2rem}.inqx .inqx-toolbar-help{color:var(--inq-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inqx .inqx-input::placeholder{color:var(--inq-faint)}.inqx .inqx-toolbar{color:var(--inq-faint);align-items:center;gap:.85rem;font-size:.72rem;display:flex}.inqx .inqx-badge{border:1px solid var(--inq-line);height:1.75rem;color:var(--inq-soft);border-radius:999px;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.74rem;font-weight:600;display:inline-flex}.inqx .inqx-badge svg{color:var(--inq-green)}.inqx .inqx-toolbar .inqx-keys,.inqx .inqx-toolbar .inqx-toolbar-help+.inqx-count{margin-left:auto}.inqx .inqx-send{background:var(--inq-navy);color:#fff;border:0;border-radius:50%;flex:none;width:2.3rem;height:2.3rem;box-shadow:0 8px 18px -8px #0f1f45b3}.inqx .inqx-send:hover{background:var(--inq-blue)}.inqx .inqx-count{font-variant-numeric:tabular-nums}.inqx .inqx-count.near{color:var(--inq-amber);font-weight:650}.inqx .inqx-scroll{z-index:1;flex:1;min-height:0;position:relative}.inqx .inqx-thread{max-width:var(--inq-column);padding:2rem var(--inq-gutter);gap:2rem;margin:0 auto;display:grid}.inqx .inqx-turn.user{justify-items:end;gap:.4rem;display:grid}.inqx .inqx-turn.assistant{grid-template-columns:1.9rem minmax(0,1fr);gap:.85rem;display:grid}.inqx .inqx-avatar-slot{place-items:start center;width:1.9rem;display:grid}.inqx .inqx-agent-orb{width:2rem;height:2rem;margin:-.05rem 0 0 -.05rem}.inqx .inqx-flow-thread .inqx-turn{animation:inqx-fade-up .6s var(--inq-ease) both}.inqx .inqx-sources li{animation:inqx-fade-up .5s var(--inq-ease) both}.inqx .inqx-turn-body{gap:.85rem;min-width:0;display:grid}.inqx .inqx-who{min-height:1.9rem;color:var(--inq-faint);align-items:center;gap:.55rem;font-size:.74rem;display:flex}.inqx .inqx-turn.user .inqx-who{min-height:0}.inqx .inqx-who strong{color:var(--inq-ink);font-size:.8rem;font-weight:650}.inqx .inqx-who time{font-variant-numeric:tabular-nums}.inqx .inqx-user-bubble{background:var(--inq-navy);color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:1.1rem 1.1rem .35rem;max-width:min(36rem,85%);padding:.7rem 1.05rem;font-size:.95rem;line-height:1.55;box-shadow:0 12px 26px -16px #0f1f45cc}.inqx .inqx-prose{color:var(--inq-soft);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.96rem;line-height:1.75}.inqx .inqx-prose.answer{color:var(--inq-ink)}.inqx .inqx-callout{border:1px solid var(--inq-line);background:#fff;border-radius:.95rem;gap:.35rem;padding:.9rem 1.1rem;display:grid}.inqx .inqx-callout-title{color:var(--inq-muted);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.7rem;font-weight:800;display:inline-flex}.inqx .inqx-callout.amber{background:#fffaef;border-color:#f3dca8}.inqx .inqx-callout.amber .inqx-callout-title{color:var(--inq-amber)}.inqx .inqx-callout.rose{background:#fff6f7;border-color:#f6cdd3}.inqx .inqx-callout.rose .inqx-callout-title{color:var(--inq-rose)}.inqx .inqx-warn{color:var(--inq-amber);background:#fff3da;border-radius:999px;justify-self:start;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.76rem;font-weight:650;display:inline-flex}.inqx .inqx-sources{gap:.6rem;padding-top:.25rem;display:grid}.inqx .inqx-sources h2{color:var(--inq-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.68rem;font-weight:800;display:inline-flex}.inqx .inqx-sources h2 span{background:var(--inq-blue-soft);color:var(--inq-blue);letter-spacing:0;border-radius:999px;padding:.05rem .45rem}.inqx .inqx-sources ul{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.5rem;display:grid}.inqx .inqx-source{border:1px solid var(--inq-line);background:#fff;border-radius:.85rem;align-items:center;gap:.7rem;padding:.6rem .75rem;transition:border-color .2s,box-shadow .2s;display:flex}.inqx .inqx-source:hover{box-shadow:var(--inq-shadow);border-color:#cfdcf6}.inqx .inqx-source-icon{background:var(--inq-blue-soft);width:2rem;height:2rem;color:var(--inq-blue);border-radius:.6rem;flex:none;place-items:center;display:grid}.inqx .inqx-source-text{flex:1;min-width:0;line-height:1.3;display:grid}.inqx .inqx-source-text strong{color:var(--inq-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;font-weight:650;overflow:hidden}.inqx .inqx-source-text small{color:var(--inq-muted);font-size:.7rem}.inqx .inqx-source-go{color:var(--inq-faint);flex:none;transition:transform .2s}.inqx .inqx-source:hover .inqx-source-go{color:var(--inq-blue);transform:translate(2px,-2px)}.inqx .inqx-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.inqx .inqx-verified{height:1.9rem;color:var(--inq-green);background:#e3f5ec;border-radius:999px;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.74rem;font-weight:650;display:inline-flex}.inqx .inqx-action{border:1px solid var(--inq-line);height:1.9rem;color:var(--inq-soft);background:#fff;border-radius:999px;padding:0 .75rem;font-size:.76rem}.inqx .inqx-action:hover{color:var(--inq-ink);border-color:#cfdcf6}.inqx .inqx-thinking{align-items:center;gap:1rem;padding:.35rem 0;display:flex}.inqx .inqx-thinking-orb{flex:none;width:4rem;height:4rem}.inqx .inqx-thinking-text{gap:.6rem;display:grid}.inqx .inqx-shimmer{color:#0000;animation:inqx-shimmer 1.8s linear infinite, inqx-fade-up .45s var(--inq-ease) both;background:linear-gradient(90deg,#8a97b5 0%,#2f6fed 45%,#8a97b5 90%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;justify-self:start;font-size:1rem;font-weight:600}@keyframes inqx-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.inqx .inqx-progress{grid-template-columns:repeat(3,2.25rem);gap:.3rem;display:grid}.inqx .inqx-progress li{background:#dde6f5;border-radius:999px;height:.25rem;position:relative;overflow:hidden}.inqx .inqx-progress li:after{border-radius:inherit;background:var(--inq-blue);transform-origin:0;transition:transform .4s var(--inq-ease);content:"";position:absolute;inset:0;transform:scaleX(0)}.inqx .inqx-progress li.done:after{transform:scaleX(1)}.inqx .inqx-progress li.current:after{animation:inqx-fill 1.1s var(--inq-ease) forwards}@keyframes inqx-fill{to{transform:scaleX(.85)}}@media (max-width:900px){.inqx .inqx-recent-grid{grid-template-columns:1fr}.inqx .inqx-history-peek li:nth-child(n+2){display:none}}@media (max-width:760px){.inqx{--inq-gutter:1rem;height:calc(100dvh - 1rem)}.inqx .inqx-top{gap:.6rem;padding:0 .75rem}.inqx .inqx-facts>span:not(.inqx-state),.inqx .inqx-keys{display:none}.inqx .inqx-suggestion{white-space:normal;text-align:left;height:auto;min-height:2.6rem;padding:.35rem .9rem .35rem .35rem}.inqx .inqx-toolbar .inqx-count{margin-left:auto}}@media (prefers-reduced-motion:reduce){.inqx .rise,.inqx .inqx-flow-thread,.inqx .inqx-flow-thread .inqx-turn,.inqx .inqx-sources li,.inqx .inqx-history,.inqx .inqx-history.open .inqx-history-group,.inqx-wash,.inqx-blob,.inqx-glow,.inqx .inqx-shimmer,.inqx .inqx-dot.running:before,.inqx .inqx-progress li.current:after{animation:none}.inqx-layer,.inqx-sink,.inqx-glow,.inqx .inqx-flow,.inqx .inqx-hero-head,.inqx .inqx-flow-bottom>*,.inqx .inqx-history,.inqx .inqx-history-peek,.inqx .inqx-history-all,.inqx .inqx-history-toggle,.inqx:is(.history-open,.history-settling) :is(.inqx-top-title,.inqx-hero-head,.inqx-flow-thread,.inqx-scroll,.inqx-flow-composer,.inqx-main>.inqx-composer,.inqx-flow-bottom),.inqx .inqx-suggestion,.inqx .inqx-recent-card{transition:none}}.dp{gap:.3rem;min-width:0;display:inline-grid;position:relative}.management-form .dp,.filter-form .dp,.form-grid .dp{display:grid}.dp .dp-trigger{color:var(--dash-ink,#0f1f45);text-align:left;white-space:nowrap;background:#fbfcfe;border:1px solid #dfe6f0;border-radius:.75rem;align-items:center;gap:.5rem;width:100%;min-width:10.5rem;min-height:2.5rem;padding:.5rem .8rem;font-size:.84rem;font-weight:500;transition:border-color .15s,box-shadow .15s,background-color .15s;display:inline-flex}.dp .dp-trigger svg{color:#6b7a99;flex:none}.dp .dp-trigger:hover:not(:disabled){background:#fff;border-color:#c8d4e8}.dp .dp-trigger:focus-visible,.dp .dp-trigger[data-popup-open]{background:#fff;border-color:#2f6fed8c;outline:none;box-shadow:0 0 0 4px #e8f0ff}.dp .dp-trigger[data-popup-open] svg{color:#2f6fed}.dp .dp-placeholder{color:#8f9bb5}.dp .dp-value{font-variant-numeric:tabular-nums;text-overflow:ellipsis;overflow:hidden}.dp.is-invalid .dp-trigger{border-color:#ef4b55b3;box-shadow:0 0 0 4px #ef4b551f}.dp .dp-error{color:#d23a44;font-size:.72rem;font-weight:600}.dp .dp-proxy{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;inset:0 auto auto 0}.dp-positioner{z-index:1000}.dp-popup{color:#0f1f45;transform-origin:var(--transform-origin);background:#fff;border:1px solid #e6ebf3;border-radius:1rem;outline:none;width:18.5rem;padding:.85rem;transition:opacity .14s,transform .14s;box-shadow:0 18px 40px -12px #0f1f4538,0 4px 12px -4px #0f1f4514}.dp-popup[data-starting-style],.dp-popup[data-ending-style]{opacity:0;transform:translateY(-4px)scale(.98)}.dp-cal-head{justify-content:space-between;align-items:center;gap:.25rem;margin-bottom:.6rem;display:flex}.dp-cal-title{gap:.15rem;display:flex}.dp-title-btn{font-variant-numeric:tabular-nums;color:#0f1f45;background:0 0;border:0;border-radius:.6rem;align-items:center;gap:.2rem;padding:.35rem .45rem .35rem .55rem;font-size:.9rem;font-weight:700;transition:background-color .12s,color .12s;display:inline-flex}.dp-title-btn svg{color:#8f9bb5;transition:transform .18s,color .12s}.dp-title-btn:hover{background:#f4f7fc}.dp-title-btn:hover svg{color:#4a5878}.dp-title-btn.is-active{color:#1f56c7;background:#eef4ff}.dp-title-btn.is-active svg{color:#2f6fed;transform:rotate(180deg)}.dp-title-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #e8f0ff}.dp-body{position:relative}.dp-days:not([inert]){animation:.16s dp-view-in}.dp-days[inert]{visibility:hidden}.dp-cells{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.15rem 0;animation:.16s dp-view-in;display:grid;position:absolute;inset:0}.dp-cell{color:#0f1f45;font-variant-numeric:tabular-nums;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:.84rem;font-weight:600;display:flex}.dp-cell span{border-radius:.75rem;justify-content:center;align-items:center;width:100%;height:100%;transition:background-color .12s,color .12s;display:flex}.dp-cell:hover span{background:#eef4ff}.dp-cell:focus-visible{outline:none}.dp-cell:focus-visible span{box-shadow:0 0 0 2px #2f6fed}.dp-cell.is-today span{box-shadow:inset 0 0 0 1px #c3d4f7}.dp-cell.is-current span{color:#fff;background:#2f6fed;font-weight:700;box-shadow:0 6px 14px -6px #2f6fedb3}@keyframes dp-view-in{0%{opacity:0;transform:scale(.97)}}.dp-nav{color:#4a5878;background:0 0;border:0;border-radius:.6rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.dp-nav:hover{color:#0f1f45;background:#f4f7fc}.dp-nav:focus-visible{outline:none;box-shadow:0 0 0 3px #e8f0ff}.dp-week,.dp-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.dp-week span{color:#8f9bb5;letter-spacing:.02em;text-align:center;padding:.2rem 0 .4rem;font-size:.68rem;font-weight:700}.dp-grid{row-gap:.15rem}.dp-day{color:#0f1f45;font-variant-numeric:tabular-nums;background:0 0;border:0;justify-content:center;align-items:center;height:2.25rem;padding:0;font-size:.8rem;font-weight:500;display:flex;position:relative}.dp-day span{z-index:1;border-radius:.65rem;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;transition:background-color .12s,color .12s;display:flex;position:relative}.dp-day:hover span{background:#eef4ff}.dp-day:focus-visible{outline:none}.dp-day:focus-visible span{box-shadow:0 0 0 2px #2f6fed}.dp-day.is-outside{color:#b7c0d4}.dp-day.is-today span{font-weight:700;box-shadow:inset 0 0 0 1px #c3d4f7}.dp-day.in-range:before,.dp-day.is-start.has-end:before,.dp-day.is-end:before{content:"";background:#e8f0ff;position:absolute;inset:.075rem 0}.dp-day.is-end:before{right:50%}.dp-day.is-start.has-end:before{left:50%}.dp-day.is-start.is-end:before{content:none}.dp-day.in-range span{color:#1f56c7}.dp-day.is-start span,.dp-day.is-end span{color:#fff;background:#2f6fed;font-weight:700;box-shadow:0 6px 14px -6px #2f6fedb3}.dp-grid>.dp-day:nth-child(7n+1).in-range:before{border-radius:.65rem 0 0 .65rem}.dp-grid>.dp-day:nth-child(7n).in-range:before{border-radius:0 .65rem .65rem 0}.dp-foot{border-top:1px solid #edf1f7;align-items:center;gap:.5rem;margin-top:.65rem;padding-top:.65rem;display:flex}.dp-hint{color:#6b7a99;flex:1;min-width:0;font-size:.76rem;font-weight:600}.dp-link,.dp-done{border-radius:.6rem;padding:.4rem .7rem;font-size:.78rem;font-weight:700}.dp-link{color:#2f6fed;background:0 0;border:0}.dp-link:hover{background:#eef4ff}.dp-foot .dp-link:first-child{margin-right:auto}.dp-done{color:#fff;background:#2f6fed;border:0}.dp-done:hover{background:#1f56c7}.dp-link:focus-visible,.dp-done:focus-visible{outline:none;box-shadow:0 0 0 3px #c3d4f7}@media (prefers-reduced-motion:reduce){.dp-popup,.dp .dp-trigger,.dp-day span,.dp-cell span,.dp-title-btn,.dp-title-btn svg{transition:none}.dp-days:not([inert]),.dp-cells{animation:none}}.management-form .dp .dp-trigger,.filter-form .dp .dp-trigger{min-height:2.6rem}.proj-form .dp .dp-trigger{min-height:2.75rem;padding:.625rem .875rem;font-size:.86rem}.dp.dp-range{min-width:14.5rem}.fp.dash-card{interpolate-size:allow-keywords;background:#fff;border:1px solid #edf1f7;gap:0;height:auto;padding:0;display:block;box-shadow:0 1px 2px #0f1f450a,0 12px 32px -12px #0f1f451a}.fp.dash-card:not(.dash .fp){margin:1.25rem 0}.fp::details-content{block-size:0;transition:block-size .26s cubic-bezier(.2, .7, .2, 1), content-visibility .26s allow-discrete;overflow:clip}.fp[open]::details-content{block-size:auto}.fp-head{cursor:pointer;border-radius:1.25rem;align-items:center;gap:.875rem;padding:.875rem 1.25rem;list-style:none;transition:background-color .15s;display:flex}.fp-head::-webkit-details-marker{display:none}.fp-head:hover{background:#fbfcfe}.fp-head:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #2f6fed8c}.fp[open]>.fp-head{border-bottom:1px solid #edf1f7;border-radius:1.25rem 1.25rem 0 0}.fp-icon{color:#2f6fed;background:#eef4ff;border-radius:.75rem;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.fp-heading{flex-wrap:wrap;flex:1;align-items:center;gap:.375rem .75rem;min-width:0;display:flex}.fp-title{color:#0f1f45;letter-spacing:-.01em;font-size:.92rem;font-weight:700}.fp-empty{color:#8f9bb5;font-size:.8rem;font-weight:500}.fp-chips{flex-wrap:wrap;gap:.375rem;display:flex}.fp-chip{color:#1f56c7;font-variant-numeric:tabular-nums;background:#e8f0ff;border-radius:999px;padding:.3rem .65rem;font-size:.74rem;font-weight:700;line-height:1.2}.fp-chevron{color:#6b7a99;background:#f4f7fc;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;transition:transform .26s cubic-bezier(.2,.7,.2,1),background-color .15s,color .15s;display:flex}.fp-head:hover .fp-chevron,.fp[open] .fp-chevron{color:#2f6fed;background:#eef4ff}.fp[open] .fp-chevron{transform:rotate(180deg)}.fp-form{grid-template-columns:repeat(var(--fp-cols,3), minmax(0, 1fr)) auto;align-items:end;gap:1rem;padding:1.25rem 1.25rem 1.375rem;display:grid}.fp[open] .fp-form{animation:.24s both fp-in}@keyframes fp-in{0%{opacity:0;transform:translateY(-4px)}}.fp-field{gap:.45rem;min-width:0;display:grid}.fp-label{color:#6b7a99;letter-spacing:.01em;font-size:.74rem;font-weight:700}.fp .dp,.fp .dp.dp-range{min-width:0;display:grid}.fp .dp .dp-trigger{min-width:0;min-height:2.75rem;padding:.625rem .875rem;font-size:.86rem}.fp-actions{grid-area:1/-2/auto/-1;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.fp-clear,.fp-apply{white-space:nowrap;border-radius:.75rem;justify-content:center;align-items:center;gap:.375rem;min-height:2.75rem;font-size:.84rem;font-weight:700;display:inline-flex}.fp-clear{color:#4a5878;padding:0 .875rem;transition:background-color .15s,color .15s}.fp-clear:hover{color:#0f1f45;background:#f4f7fc}.fp-apply{color:#fff;background:#0f1f45;border:0;padding:0 1.25rem;transition:background-color .15s,transform .15s;box-shadow:0 8px 18px -10px #0f1f4599}.fp-apply:hover{background:#1b3170}.fp-apply:active{transform:translateY(1px)}.fp-clear:focus-visible,.fp-apply:focus-visible{outline:none;box-shadow:0 0 0 4px #c3d4f7}@media (max-width:1180px){.fp-form{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-actions{grid-area:auto/1/auto/-1}}@media (max-width:640px){.fp-head{padding:.875rem 1rem}.fp-form{grid-template-columns:minmax(0,1fr);padding:1rem 1rem 1.125rem}.fp-actions>*{flex:1}}@media (prefers-reduced-motion:reduce){.fp-chevron,.fp-head,.fs-trigger,.fs-icon,.fs-popup,.fs-item,.fp-apply,.fp-clear{transition:none}.fp::details-content{transition:none}.fp[open] .fp-form{animation:none}}.fs-trigger{color:#0f1f45;cursor:pointer;font:inherit;text-align:left;background:#fbfcfe;border:1px solid #dfe6f0;border-radius:.75rem;align-items:center;gap:.5rem;width:100%;min-width:0;min-height:2.75rem;padding:.625rem .75rem .625rem .875rem;font-size:.86rem;font-weight:500;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.fs-trigger:hover{background:#fff;border-color:#c8d4e8}.fs-trigger:focus-visible,.fs-trigger[data-popup-open]{background:#fff;border-color:#2f6fed8c;outline:none;box-shadow:0 0 0 4px #e8f0ff}.fs-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fs-icon{color:#6b7a99;flex:none;transition:transform .2s,color .15s;display:flex}.fs-trigger[data-popup-open] .fs-icon{color:#2f6fed;transform:rotate(180deg)}.fs-positioner{z-index:1000}.fs-popup{max-height:min(20rem, var(--available-height));min-width:max(var(--anchor-width), 12rem);transform-origin:var(--transform-origin);background:#fff;border:1px solid #e6ebf3;border-radius:1rem;outline:none;padding:.375rem;transition:opacity .14s,transform .14s;overflow-y:auto;box-shadow:0 18px 40px -12px #0f1f4538,0 4px 12px -4px #0f1f4514}.fs-popup[data-starting-style],.fs-popup[data-ending-style]{opacity:0;transform:translateY(-4px)scale(.98)}.fs-list{outline:none;gap:.125rem;display:grid}.fs-item{color:#0f1f45;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.65rem;outline:none;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.5rem;padding:.5rem .75rem;font-size:.86rem;font-weight:500;transition:background-color .12s,color .12s;display:flex}.fs-item[data-highlighted]{background:#eef4ff}.fs-item[data-selected]{color:#1f56c7;font-weight:700}.fs-item-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fs-check{color:#2f6fed;flex:none;display:flex}.dash-trend-tools{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.dash-trend-card .dash-card-head,.dash-trend-card .dash-trend-tools{flex-direction:column;align-items:flex-start;gap:.85rem}.dash-span-group{flex-wrap:wrap;align-items:stretch;gap:.5rem;display:inline-flex}.dash-span-rate,.dash-card-head .dash-span-rate{--tint:18 162 107;color:#6b7a99;white-space:nowrap;background:#fff;border:1px solid #edf1f7;border-radius:999px;align-items:center;gap:.55rem;min-height:2.45rem;margin:0;padding:0 .8rem;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0f1f450a}.dash-span-rate.warn{--tint:242 161 0}.dash-span-rate.bad{--tint:239 75 85}.dash-span-rate.none{--tint:162 173 198}.dash-span-rate-track{background:rgb(var(--tint) / 14%);border-radius:999px;width:3.5rem;height:.375rem;position:relative;overflow:hidden}.dash-span-rate-fill{border-radius:inherit;background:linear-gradient(90deg, rgb(var(--tint) / 70%), rgb(var(--tint)));transform-origin:0;transition:transform .7s cubic-bezier(.22,1,.36,1);animation:1.1s cubic-bezier(.22,1,.36,1) both dash-span-rate-draw;position:absolute;inset:0}@keyframes dash-span-rate-draw{0%{transform:scaleX(0)}}.dash-span-rate strong{color:#0f1f45;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:.86rem;font-weight:800}.dash-span-rate strong small{color:#6b7a99;margin-left:.05em;font-size:.72em;font-weight:700}@media (prefers-reduced-motion:reduce){.dash-span-rate-fill{transition:none;animation:none}}.dash-span-switch{background:#f4f7fc;border:1px solid #edf1f7;border-radius:999px;grid-template-columns:1fr 1fr;padding:3px;display:inline-grid;position:relative}.dash-span-switch:before{content:"";background:#fff;border-radius:999px;width:calc(50% - 3px);transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;inset:3px auto 3px 3px;box-shadow:0 1px 2px #0f1f4514,0 4px 10px -4px #0f1f4524}.dash-span-switch[data-on=second]:before{transform:translate(100%)}.dash-span-switch button{color:#6b7a99;white-space:nowrap;z-index:1;background:0 0;border:0;border-radius:999px;padding:.38rem .9rem;font-size:.78rem;font-weight:700;transition:color .2s;position:relative}.dash-span-switch button[aria-pressed=true],.dash-span-switch button:hover{color:#0f1f45}.dash-span-switch button:focus-visible{outline:none;box-shadow:0 0 0 3px #c3d4f7}@media (prefers-reduced-motion:reduce){.dash-span-switch:before,.dash-span-switch button{transition:none}}.dash-range-head{display:block}.dash-range-title{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.dash-range-title .dash-span-switch button{padding:.32rem .62rem;font-size:.74rem}.dash-range-head{container-type:inline-size}.dash-span-short{display:none}@container (max-width:289px){.dash-range-title h2{white-space:nowrap}.dash-range-title .dash-span-switch button{padding:.3rem .6rem}.dash-range-title .dash-span-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:clip}.dash-range-title .dash-span-short{display:inline}}@container (max-width:224px){.dash-range-title{gap:.45rem}.dash-range-title .dash-span-switch button{padding:.3rem .45rem}}.dash-axis.dense{margin:0}.dash-axis.dense span{white-space:nowrap;flex-direction:column;align-items:center;width:0;display:flex}.dash-tickets{flex:1;grid-template-rows:minmax(0,1fr) auto;gap:.75rem;display:grid}.dash-tickets-hero,.dash-tickets-tile{border:1px solid var(--dash-line);border-radius:1rem;transition:border-color .3s,transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s}.dash-tickets-hero{--tint:242 161 0;background:radial-gradient(120% 110% at 100% 0%, rgb(var(--tint) / 12%), transparent 60%), #fff;border-color:rgb(var(--tint) / 22%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1.1rem 1.15rem;display:grid}.dash-tickets-hero-text{gap:.3rem;min-width:0;display:grid}.dash-tickets-hero-text small{color:var(--dash-ink);font-size:.82rem;font-weight:700}.dash-tickets-hero-text strong{color:var(--dash-ink);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:2.35rem;font-weight:800;line-height:1}.dash-tickets-hero-text em{color:var(--dash-muted);font-size:.74rem;font-style:normal;font-weight:500}.dash-tickets-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.dash-tickets-tile{justify-items:start;gap:.3rem;padding:.9rem .95rem;display:grid}.dash-tickets-tile.blue{--tint:47 111 237}.dash-tickets-tile.green{--tint:18 162 107}.dash-tickets-tile .dash-kpi-icon{width:2rem;height:2rem;margin-bottom:.35rem}.dash-tickets-tile strong{color:var(--dash-ink);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:1.5rem;font-weight:800;line-height:1.05}.dash-tickets-tile small{color:var(--dash-ink);font-size:.78rem;font-weight:700}.dash-tickets-tile em{color:var(--dash-muted);font-size:.7rem;font-style:normal;font-weight:500}.dash-tickets-hero:hover,.dash-tickets-hero:focus-visible,.dash-tickets-tile:hover,.dash-tickets-tile:focus-visible{border-color:rgb(var(--tint) / 35%);box-shadow:var(--dash-lift-shadow);transform:translateY(-2px)}.dash-tickets-hero:hover .dash-kpi-go,.dash-tickets-hero:focus-visible .dash-kpi-go{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.dash-tickets-hero,.dash-tickets-tile{transition:none}.dash-tickets-hero:hover,.dash-tickets-tile:hover{transform:none}}.tdoc{--rdoc-pad:1.75rem;gap:1.35rem}.tdoc .rdoc-bar{font-size:1.1rem}.tdoc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.5rem;margin:0;display:grid}.tdoc-field{align-content:start;gap:.3rem;min-width:0;display:grid}.tdoc-field.wide,.tdoc-field.editing{grid-column:1/-1}.tdoc-field dt{color:var(--dash-muted);font-size:.7rem;font-weight:700}.tdoc-field dd{justify-items:start;gap:.3rem;min-width:0;margin:0;display:grid}.tdoc-value{border:0;border-bottom:1px solid var(--rdoc-rule);color:var(--dash-ink);font:inherit;overflow-wrap:anywhere;text-align:left;background:0 0;border-radius:.35rem .35rem 0 0;justify-content:space-between;align-items:center;gap:.5rem;width:calc(100% + .7rem);margin:0 -.35rem;padding:.2rem .35rem .45rem;font-size:.9rem;font-weight:600;transition:background-color .15s,border-color .15s;display:flex}.tdoc-value.static{width:100%;margin:0;padding:.2rem 0 .45rem}.tdoc-field.lead .tdoc-value{color:var(--rdoc-navy);letter-spacing:-.01em;font-size:1.2rem;font-weight:800}.tdoc-value .empty,.tdoc-value.empty{color:#a2adc6;font-style:italic;font-weight:500}.tdoc-pencil{color:#a2adc6;opacity:0;flex:none;transition:opacity .15s,color .15s}button.tdoc-value:hover{background:#f4f7fc;border-bottom-color:#2f6fed73}button.tdoc-value:hover .tdoc-pencil,button.tdoc-value:focus-visible .tdoc-pencil{color:#2f6fed;opacity:1}button.tdoc-value:focus-visible{outline:none;box-shadow:0 0 0 3px #e8f0ff}.tdoc-prov{white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.66rem;font-weight:700;display:inline-flex}.tdoc-prov.ai{color:#4a6fbf;background:#eef4ff}.tdoc-prov.edited{color:#5b45d6;background:#f1eefe}.tdoc-prov.state{color:#0f8a5b;background:#e9f7f1}.tdoc-editor{background:#f8faff;border:1px solid #2f6fed40;border-radius:.75rem;gap:.65rem;width:100%;padding:.75rem;display:grid;box-shadow:0 0 0 4px #eef4ff}.tdoc-input{color:var(--dash-ink);font:inherit;background:#fff;border:1px solid #dfe6f0;border-radius:.6rem;width:100%;min-height:2.5rem;padding:.5rem .7rem;font-size:.88rem}.tdoc-input:focus{border-color:#2f6fed8c;outline:none;box-shadow:0 0 0 3px #e8f0ff}.tdoc-editor .dp,.tdoc-editor .fs-trigger{width:100%}.tdoc-editor .dp .dp-trigger,.tdoc-editor .fs-trigger{background:#fff;min-height:2.5rem}.tdoc-reason{gap:.3rem;display:grid}.tdoc-reason span,.tdoc-line-inputs span{color:var(--dash-muted);font-size:.68rem;font-weight:700}.tdoc-reason input{font:inherit;background:#fff;border:1px dashed #c8d4e8;border-radius:.6rem;min-height:2.3rem;padding:.45rem .7rem;font-size:.84rem}.tdoc-reason input:focus{border-style:solid;border-color:#2f6fed8c;outline:none;box-shadow:0 0 0 3px #e8f0ff}.tdoc-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.tdoc-save,.tdoc-ghost{border-radius:.6rem;align-items:center;gap:.3rem;min-height:2.1rem;padding:0 .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.tdoc-save{color:#fff;background:#0f1f45;border:0}.tdoc-save:hover{background:#1b3170}.tdoc-ghost{color:#4a5878;background:0 0;border:0}.tdoc-ghost:hover{color:#0f1f45;background:#eef2f9}.tdoc-ghost.danger{color:#d23a44;margin-right:auto}.tdoc-ghost.danger:hover{background:#fdecee}.tdoc-save:focus-visible,.tdoc-ghost:focus-visible{outline:none;box-shadow:0 0 0 3px #c3d4f7}.tdoc-table-wrap{border:1px solid var(--rdoc-rule);border-radius:.4rem;overflow-x:auto}.tdoc-items{border-collapse:collapse;width:100%;font-size:.84rem}.tdoc-items th{background:var(--rdoc-strip);color:var(--rdoc-navy);text-align:left;white-space:nowrap;padding:.5rem .65rem;font-size:.68rem;font-weight:700}.tdoc-items td{border-top:1px solid var(--rdoc-strip);color:var(--dash-ink);vertical-align:top;padding:.55rem .65rem;font-weight:600}.tdoc-items .num{font-variant-numeric:tabular-nums;text-align:right}.tdoc-items td.short{color:#c27a00}.tdoc-items td.missing{color:#c52d39;font-size:.74rem;font-weight:700}.tdoc-items td.num{white-space:nowrap}.tdoc-items td.note{color:var(--dash-muted);font-size:.76rem;font-weight:500}.tdoc-items tr.editable{cursor:pointer}.tdoc-items tr.editable:hover td{background:#f8faff}.tdoc-items td .tdoc-prov{margin-top:.3rem}.tdoc-line-button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.tdoc-line-button:focus-visible{border-radius:.3rem;outline:none;box-shadow:0 0 0 3px #e8f0ff}.tdoc-none{color:var(--dash-muted);font-style:italic;font-weight:500!important}.tdoc-line-editor td{background:#f8faff;padding:.6rem}.tdoc-line-inputs{grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.tdoc-line-inputs label{gap:.25rem;display:grid}.tdoc-line-inputs .wide{grid-column:1/-1}.tdoc-add{color:#2f6fed;background:0 0;border:1px dashed #c8d4e8;border-radius:.6rem;justify-self:start;align-items:center;gap:.35rem;padding:.45rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.tdoc-add:hover{background:#f4f7fc;border-color:#2f6fed73}.tdoc-foot{color:var(--dash-muted);align-items:center;gap:.4rem;margin:0;font-size:.72rem;display:flex}.tk-layout>.tk-image-card{position:sticky;top:1.5rem}@media (max-width:1180px){.tk-layout>.tk-image-card{position:static}}.tk-preview-paper{background:#e7e2d6}.tk-lower{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.75rem;display:grid}.tk-lower>:only-child{grid-column:1/-1}.tk-history li>span{gap:.2rem;display:grid}.tk-history strong{color:var(--dash-ink)}.tk-change{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.tk-change del{color:#b4495a;text-decoration-color:#b4495a80}.tk-change ins{color:#0f8a5b;font-weight:700;text-decoration:none}.tk-history em{color:var(--dash-muted);font-size:.76rem}.tk-more.dash-card{padding:0;display:block}.tk-more>summary{cursor:pointer;align-items:center;gap:.75rem;padding:1.25rem 2rem;list-style:none;display:flex}.tk-more>summary::-webkit-details-marker{display:none}.tk-more>summary>span{color:var(--dash-ink);align-items:center;gap:.5rem;font-size:.95rem;font-weight:800;display:inline-flex}.tk-more>summary small{color:var(--dash-muted);flex:1;font-size:.86rem}.tk-more-chevron{color:#6b7a99;transition:transform .25s}.tk-more[open] .tk-more-chevron{transform:rotate(180deg)}.tk-more[open]>summary{border-bottom:1px solid var(--dash-line)}.tkm{display:grid}.tkm-row{border-top:1px solid var(--dash-line);grid-template-columns:minmax(14rem,19rem) minmax(0,1fr);align-items:start;gap:1.5rem 3rem;padding:2rem;display:grid}.tkm-row:first-child{border-top:0}.tkm-row.danger{background:linear-gradient(#ef4b5508,#ef4b5500)}.tkm-head{align-content:start;gap:.5rem;display:grid}.tkm-icon{background:var(--dash-blue-soft);width:2.6rem;height:2.6rem;color:var(--dash-blue);border-radius:.85rem;place-items:center;margin-bottom:.4rem;display:grid}.tkm-row.danger .tkm-icon{color:#d33440;background:#ef4b551a}.tkm-head h3{color:var(--dash-ink);letter-spacing:-.02em;margin:0;font-size:1.08rem;font-weight:800}.tkm-head p{color:var(--dash-muted);margin:0;font-size:.86rem;line-height:1.55}.tkm-head .tkm-note{color:#4a5878;background:#f5f7fb;border-radius:.75rem;margin-top:.35rem;padding:.75rem .9rem;font-size:.8rem}.tkm-row.danger .tkm-note{color:#a3262f;background:#ef4b5512}.tkm-body,.tkm-form{gap:1.25rem;min-width:0;display:grid}.tkm-field{gap:.5rem;min-width:0;display:grid}.tkm-label{color:var(--dash-ink);padding:0;font-size:.84rem;font-weight:700}.tkm-field input,.tkm-field textarea{width:100%;min-height:2.9rem;color:var(--dash-ink);font:inherit;background:#fff;border:1px solid #e2e8f2;border-radius:.85rem;padding:.7rem 1rem;font-size:.92rem;line-height:1.5;transition:border-color .2s,box-shadow .2s}.tkm-field textarea{resize:vertical}.tkm-field input:hover,.tkm-field textarea:hover{border-color:#cdd7e7}.tkm-field input:focus,.tkm-field textarea:focus{box-shadow:0 0 0 4px var(--dash-blue-soft);border-color:#2f6fed73;outline:none}.tkm-field textarea::placeholder{color:var(--dash-faint)}.tkm-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tkm-choice{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.tkm-choice-options,.tkm-yesno-options{flex-wrap:wrap;gap:.5rem;display:flex}.tkm-choice-options label,.tkm-yesno-options label{cursor:pointer;position:relative}.tkm-choice-options input,.tkm-yesno-options input{opacity:0;pointer-events:none;position:absolute}.tkm-choice-options span,.tkm-yesno-options span{color:#4a5878;background:#fff;border:1px solid #e2e8f2;border-radius:.8rem;align-items:center;gap:.45rem;min-height:2.6rem;padding:0 1.1rem;font-size:.86rem;font-weight:700;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.tkm-choice-options label:hover span,.tkm-yesno-options label:hover span{border-color:#cdd7e7}.tkm-choice-options input:checked+span,.tkm-yesno-options input:checked+span{color:var(--dash-blue);background:#f3f7ff;border-color:#2f6fed99}.tkm-choice-options input:focus-visible+span,.tkm-yesno-options input:focus-visible+span{outline-offset:2px;outline:3px solid #2f6fed4d}.tkm-checks{border:1px solid var(--dash-line);background:#fbfcfe;border-radius:1rem;gap:0;padding:.5rem 1.1rem .6rem;display:grid}.tkm-checks>.tkm-label{padding:.6rem 0 .4rem}.tkm-yesno{border:0;border-top:1px solid var(--dash-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0;padding:.7rem 0;display:flex}.tkm-yesno legend{float:left;color:#2b3a5c;max-width:30rem;padding:0;font-size:.88rem;font-weight:500;line-height:1.45}.tkm-yesno-options span{justify-content:center;min-width:3.6rem;min-height:2.25rem;padding:0 .9rem}.tkm-actions{justify-content:flex-end;display:flex}.tkm-button{color:#fff;cursor:pointer;min-height:2.9rem;font:inherit;background:linear-gradient(135deg,#3b7bf5 0%,#2f6fed 55%,#2358d8 100%);border:0;border-radius:.85rem;justify-content:center;align-items:center;padding:0 1.5rem;font-size:.92rem;font-weight:700;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:inline-flex;box-shadow:0 10px 22px -10px #2f6fedb3}.tkm-button:hover{transform:translateY(-2px);box-shadow:0 14px 28px -10px #2f6fedbf}.tkm-button.danger{box-shadow:none;color:#c52d39;background:#fff;border:1px solid #ef4b5573}.tkm-button.danger:hover{color:#fff;background:#d33440;border-color:#d33440;box-shadow:0 10px 22px -10px #d3344099}.tkm-button.secondary{box-shadow:none;color:var(--dash-ink);background:#fff;border:1px solid #d5ddea}.tkm-button.secondary:hover{box-shadow:var(--dash-lift-shadow);border-color:#b9c5d8}.rvd-outcome{border:1px solid var(--dash-line);color:#2b3a5c;background:#f7f9fd;border-radius:.9rem;gap:.35rem;margin:0;padding:.9rem 1.1rem;font-size:.92rem;line-height:1.5;display:grid}.rvd-answer{min-width:0;display:grid}.fs-value[data-placeholder]{color:var(--dash-faint)}@media (max-width:900px){.tkm-row{grid-template-columns:minmax(0,1fr);gap:1.25rem}}@media (max-width:560px){.tk-more>summary{flex-wrap:wrap;padding:1.1rem 1.25rem}.tkm-row{padding:1.5rem 1.25rem}.tkm-pair{grid-template-columns:minmax(0,1fr)}.tkm-actions .tkm-button{flex:1}}@media (prefers-reduced-motion:reduce){.tkm-button{transition:none}.tkm-button:hover{transform:none}}@media (max-width:1180px){.tk-lower{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.tdoc{--rdoc-pad:1rem}.tdoc-grid,.tdoc-line-inputs{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.tdoc-value,.tdoc-pencil,.tk-more-chevron{transition:none}}.tkp{gap:.75rem;display:grid}.tkp-bar{background:#f4f7fc;border:1px solid #edf1f7;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem;display:flex}.tkp-arrow{color:#0f1f45;background:#fff;border:1px solid #e3e9f3;border-radius:.6rem;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;transition:background-color .15s,border-color .15s;display:inline-flex}.tkp-arrow:hover:not(:disabled){color:#2f6fed;background:#eef4ff;border-color:#2f6fed59}.tkp-arrow:disabled{opacity:.4}.tkp-arrow:focus-visible,.tkp-thumb:focus-visible{outline:none;box-shadow:0 0 0 3px #c3d4f7}.tkp-count{justify-items:center;line-height:1.2;display:grid}.tkp-count strong{color:#0f1f45;font-size:.84rem;font-weight:800}.tkp-count small{color:#6b7a99;font-size:.72rem;font-weight:600}.tkp-thumbs{gap:.5rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.tkp-thumb{color:#4a5878;white-space:nowrap;background:#fff;border:1px solid #e3e9f3;border-radius:.7rem;align-items:center;gap:.5rem;padding:.3rem .65rem .3rem .3rem;font-size:.74rem;font-weight:700;transition:border-color .15s,background-color .15s;display:flex}.tkp-thumb img{object-fit:cover;object-position:top;border-radius:.45rem;width:2rem;height:2.6rem}.tkp-thumb[aria-current=true]{color:#1f56c7;background:#eef4ff;border-color:#2f6fed73}.tkp-thumb:hover{border-color:#2f6fed59}.tdoc-meta{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.tdoc-meta:empty{display:none}.tdoc-page{color:#a86b00;cursor:pointer;background:#fff7e6;border:1px solid #f2a1004d;border-radius:999px;align-items:center;gap:.2rem;padding:.1rem .45rem;font-size:.64rem;font-weight:800;display:inline-flex}.tdoc-page:hover{background:#ffefcc}.tdoc-page:focus-visible{outline:none;box-shadow:0 0 0 3px #f2a10040}.tdoc-count{color:var(--dash-muted);letter-spacing:.02em;text-transform:none;margin-left:.5rem;font-size:.66rem;font-weight:700}.tdoc-line-meta{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.25rem;display:flex}.tdoc-line-meta:empty{display:none}.tdoc-line-meta code{color:#4a5878;background:#f4f7fc;border-radius:.3rem;padding:.05rem .35rem;font-size:.68rem;font-weight:600}.tdoc-line-text{display:block}.tdoc-hand{color:#1d4ed8;margin-top:.2rem;font-size:.74rem;font-style:italic;font-weight:600;display:block}.tdoc-items td.backordered{color:#d23a44}.tdoc-items td.muted{color:#a2adc6;font-weight:500}.tdoc-items-foot{justify-content:space-between;align-items:start;gap:1rem;display:flex}.tdoc-total{min-width:12rem;margin:0}@media (max-width:640px){.tdoc-items-foot{flex-direction:column}.tdoc-total{width:100%;min-width:0}}.tkp-trigger,.tkp-status{--tint:196 122 12;border:1px solid rgb(var(--tint) / 28%);background:rgb(var(--tint) / 9%);min-height:2.5rem;color:rgb(var(--tint));font:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:0 1.1rem;font-size:.82rem;font-weight:700;display:inline-flex}.tkp-trigger.paid,.tkp-status.paid{--tint:18 162 107}.tkp-trigger{cursor:pointer;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),background .2s}.tkp-trigger:hover,.tkp-trigger[data-popup-open]{background:rgb(var(--tint) / 15%);box-shadow:var(--dash-card-shadow)}.tkp-trigger:hover{transform:translateY(-2px)}.tkp-trigger:focus-visible{outline-offset:3px;outline:3px solid #2f6fed73}.tkp-chevron{transition:transform .2s}.tkp-trigger[data-popup-open] .tkp-chevron{transform:rotate(180deg)}.tkp-status{min-height:2.1rem;padding:0 .9rem;font-size:.78rem}.dp-popup.tkp-popup{--dash-ink:#0f1f45;--dash-muted:#6b7a99;--dash-line:#edf1f7;--dash-card-shadow:0 1px 2px #0f1f450a, 0 12px 32px -12px #0f1f451a;width:20rem;padding:1rem}.tkp-popup form{gap:.75rem;display:grid}.tkp-title{color:var(--dash-ink);margin:0;font-size:.92rem;font-weight:750}.tkp-text{color:var(--dash-muted);margin:-.35rem 0 0;font-size:.8rem;line-height:1.45}.tkp-buttons{justify-content:flex-end;gap:.5rem;display:flex}.tkp-buttons .rdoc-btn{min-height:2.2rem;padding:0 .95rem}.tkp-submit:disabled{cursor:progress;opacity:.7}.prb .coral{--tint:239 75 85}.prb .amber{--tint:217 119 6}.prb .violet{--tint:112 87 232}.prb .blue{--tint:47 111 237}.prb-layout{gap:2rem;display:grid}.prb-compose{gap:0;padding:0;overflow:clip}.prb-compose-head{background:radial-gradient(120% 160% at 0 0,#2f6fed17 0%,#2f6fed00 55%),#fff;border-bottom:1px solid #eef1f7;align-items:flex-start;gap:1rem;padding:2rem 2.5rem 1.75rem;display:flex}.prb-compose .prb-form{padding:2.25rem 2.5rem 2rem}.prb-compose-head .dash-kpi-icon{border-radius:.9rem;width:2.75rem;height:2.75rem}.prb-compose-head h2,.prb-list .dash-card-head h2{letter-spacing:-.02em;margin:.1rem 0 .35rem;font-size:1.25rem;font-weight:800}.prb-compose-head p,.prb-list .dash-card-head p{color:var(--dash-muted);margin:0;font-size:.88rem;line-height:1.55}.prb-form{gap:2rem;display:grid}.prb-types{border:0;min-width:0;margin:0;padding:0}.prb-head{gap:.35rem;margin-bottom:1.25rem;display:grid}.prb-head-label{color:var(--dash-ink);letter-spacing:-.02em;padding:0;font-size:1.08rem;font-weight:800}.prb-types>legend.prb-head-label{float:left;width:100%}.prb-head-help{color:var(--dash-muted);margin:0;font-size:.86rem;line-height:1.55}.prb-types>.prb-head-help{clear:both;margin:.35rem 0 1.25rem}.prb-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.prb-type{cursor:pointer;background:linear-gradient(#fff 0%,#fafbfd 100%);border:1px solid #e2e8f2;border-radius:1.1rem;align-content:start;gap:1rem;min-height:10.5rem;padding:1.4rem 1.35rem;transition:border-color .2s,background .2s,box-shadow .25s,transform .25s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.prb-type:hover{box-shadow:var(--dash-lift-shadow);border-color:#c9d3e4;transform:translateY(-2px)}.prb-type input{opacity:0;pointer-events:none;position:absolute}.prb-type:has(input:focus-visible){outline-offset:2px;outline:3px solid #2f6fed4d}.prb-type:has(input:checked){box-shadow:0 0 0 3px var(--dash-blue-soft);background:#f8fbff;border-color:#2f6fedb3}.prb-type-icon{color:#4a5878;background:#f2f4f8;border-radius:.85rem;place-items:center;width:2.6rem;height:2.6rem;transition:background .2s,color .2s;display:grid}.prb-type-text{gap:.35rem;min-width:0;display:grid}.prb-type-text strong{color:var(--dash-ink);letter-spacing:-.01em;font-size:.875rem;font-weight:700;line-height:1.3}.prb-type-text small{color:var(--dash-muted);font-size:.82rem;line-height:1.5}.prb-type-check{color:#0000;border:1.5px solid #cfd8e6;border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;transition:background .2s,border-color .2s,color .2s;display:grid;position:absolute;top:1.1rem;right:1.1rem}.prb-type:has(input:checked) .prb-type-icon{background:var(--dash-blue-soft);color:var(--dash-blue)}.prb-type:has(input:checked) .prb-type-check{border-color:var(--dash-blue);background:var(--dash-blue);color:#fff}.prb-steps{margin:0;padding:0;list-style:none;display:grid}.prb-step{grid-template-columns:2.5rem minmax(0,1fr);gap:1.5rem;padding-bottom:2.75rem;display:grid;position:relative}.prb-step:last-child{padding-bottom:0}.prb-step:before{content:"";background:#edf1f7;border-radius:2px;width:2px;position:absolute;top:3rem;bottom:.5rem;left:calc(1.25rem - 1px)}.prb-step:last-child:before{display:none}.prb-step-num{width:2.5rem;height:2.5rem;color:var(--dash-blue);background:#f5f8ff;border:1.5px solid #2f6fed38;border-radius:50%;place-items:center;font-size:.92rem;font-weight:800;display:grid}.prb-step-body{min-width:0;padding-top:.4rem}.prb-field textarea{width:100%;min-height:10rem;color:var(--dash-ink);font:inherit;resize:vertical;background:#fff;border:1px solid #e2e8f2;border-radius:.85rem;padding:1rem 1.15rem;font-size:.95rem;line-height:1.65;transition:border-color .2s,box-shadow .25s,background .2s;display:block}.prb-field textarea::placeholder{color:var(--dash-faint)}.prb-field textarea:hover{border-color:#cdd7e7}.prb-field textarea:focus{box-shadow:0 0 0 4px var(--dash-blue-soft);border-color:#2f6fed73;outline:none}.prb-count{color:var(--dash-faint);font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;margin-top:.6rem;font-size:.8rem;display:flex}.prb-count .short{color:#c2410c}.prb-drop{background:#fbfcfe;border:1.5px dashed #d6deec;border-radius:1.1rem;transition:border-color .2s,background .2s;position:relative}.prb-drop:hover,.prb-drop.dragging{background:#f3f7ff;border-color:#2f6fed8c}.prb-drop:has(.prb-drop-input:focus-visible){outline-offset:2px;outline:3px solid #2f6fed59}.prb-drop.filled{background:#fff;border-style:solid;border-color:#e3e9f3}.prb-drop-input{z-index:1;cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.prb-drop-empty{text-align:center;justify-items:center;gap:.35rem;padding:2rem 1.25rem;display:grid}.prb-drop-icon{background:var(--dash-blue-soft);width:2.75rem;height:2.75rem;color:var(--dash-blue);border-radius:.9rem;place-items:center;margin-bottom:.45rem;display:grid}.prb-drop-empty strong{color:var(--dash-ink);letter-spacing:-.01em;font-size:.95rem;font-weight:700}.prb-drop-empty small{color:var(--dash-muted);font-size:.82rem}.prb-drop-file{align-items:center;gap:.875rem;padding:.75rem;display:flex}.prb-drop-file img{object-fit:cover;border:1px solid #e3e9f3;border-radius:.6rem;flex:none;width:4.5rem;height:3.25rem}.prb-drop-file>span{flex:1;gap:.15rem;min-width:0;display:grid}.prb-drop-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.prb-drop-file small{color:var(--dash-muted);font-size:.8rem}.prb-drop-remove{z-index:2;border:1px solid var(--dash-line);color:var(--dash-muted);cursor:pointer;font:inherit;background:#fff;border-radius:999px;align-items:center;gap:.3rem;padding:.45rem .75rem;font-size:.76rem;font-weight:700;display:inline-flex;position:relative}.prb-drop-remove:hover{color:#d33440;border-color:#ef4b5566}.prb-drop-error{color:#d33440;text-align:center;margin:0;padding:0 1rem .85rem;font-size:.78rem;font-weight:600}.prb-foot{border-top:1px solid var(--dash-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding-top:1.5rem;display:flex}.prb-private{min-width:0;color:var(--dash-muted);flex:14rem;align-items:center;gap:.5rem;font-size:.86rem;line-height:1.5;display:inline-flex}.prb-private svg{color:var(--dash-green);flex:none}.prb-send{color:#fff;cursor:pointer;min-height:3rem;font:inherit;background:linear-gradient(135deg,#3b7bf5 0%,#2f6fed 55%,#2358d8 100%);border:0;border-radius:.85rem;justify-content:center;align-items:center;gap:.55rem;padding:0 1.65rem;font-size:.94rem;font-weight:700;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:inline-flex;box-shadow:0 10px 22px -10px #2f6fedb3}.prb-send:hover{transform:translateY(-2px);box-shadow:0 14px 28px -10px #2f6fedbf}.prb-send:disabled{cursor:progress;opacity:.7;transform:none}.prb-list{gap:1.75rem;padding:2rem 2.5rem 2.25rem}.prb-list .dash-card-head h2 .proj-count{margin-left:.2rem}.prb-group{gap:.85rem;display:grid}.prb-group h3{color:var(--dash-faint);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.prb-group ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.prb-row{min-height:5.75rem;color:inherit;background:#fff;border:1px solid #e6ebf3;border-radius:1.1rem;grid-template-columns:2.6rem minmax(0,1fr) 10.5rem 8.5rem 1rem;align-items:center;gap:1.5rem;padding:1.15rem 1.5rem;text-decoration:none;transition:border-color .2s,box-shadow .25s,transform .25s cubic-bezier(.22,1,.36,1);display:grid}.prb-row:hover{box-shadow:var(--dash-lift-shadow);border-color:#d3ddef;transform:translateY(-2px)}.prb-row:focus-visible{outline-offset:2px;outline:3px solid #2f6fed59}.prb-row-icon,.prb-hero-icon{background:rgb(var(--tint) / 11%);width:2.6rem;height:2.6rem;color:rgb(var(--tint));border-radius:.85rem;place-items:center;display:grid}.prb-row-main{gap:.3rem;min-width:0;display:grid}.prb-row-name{min-width:0;color:var(--dash-ink);letter-spacing:-.01em;align-items:center;gap:.55rem;font-size:.94rem;font-weight:700;line-height:1.35;display:flex}.prb-row-text{color:#4a5878;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;line-height:1.5;overflow:hidden}.prb-row-when{gap:.3rem;min-width:0;display:grid}.prb-row-time{color:var(--dash-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.84rem;font-weight:600}.prb-row-by{color:var(--dash-faint);white-space:nowrap;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:flex}.prb-row-shot{align-items:center;gap:.3rem;display:inline-flex}.prb-row-shot:before{content:"";background:currentColor;border-radius:50%;width:.2rem;height:.2rem;margin-right:.2rem}.prb-row-status{display:flex}.prb-row-status .prb-status{white-space:nowrap}.prb-row-go{color:var(--dash-faint);align-self:center;transition:color .2s,transform .25s}.prb-row:hover .prb-row-go{color:var(--dash-blue);transform:translate(2px)}.prb-status{background:var(--dash-blue-soft);color:var(--dash-blue);border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.prb-status:before{content:"";background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.prb-status.is-looking_into_it{color:#a35a00;background:#d977061c}.prb-status.is-fixed{color:#0c7a50;background:#12a26b1a}.prb-new-pill{background:var(--dash-blue);color:#fff;letter-spacing:.01em;border-radius:999px;flex:none;align-items:center;padding:.12rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.prb-empty{text-align:center;border:1px dashed #dde4f0;border-radius:1rem;justify-items:center;gap:.35rem;padding:2.5rem 1rem;display:grid}.prb-empty-icon{background:var(--dash-blue-soft);width:3rem;height:3rem;color:var(--dash-blue);border-radius:1rem;place-items:center;margin-bottom:.4rem;display:grid}.prb-empty strong{font-size:.95rem}.prb-empty p{color:var(--dash-muted);margin:0;font-size:.82rem}.prb-older{justify-self:center}.prb-back{color:var(--dash-muted);justify-self:start;align-items:center;gap:.4rem;margin-bottom:-1rem;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.prb-back:hover{color:var(--dash-blue)}.prb-hero{align-items:flex-start;gap:1.1rem;display:flex}.prb-hero-icon{border-radius:1rem;flex:none;width:3.25rem;height:3.25rem}.prb-hero h1{letter-spacing:-.01em;margin:0 0 .4rem;font-size:clamp(1.6rem,2.3vw,1.95rem);font-weight:600;line-height:1.15}.prb-detail-stack,.prb-detail-main{gap:1.5rem;min-width:0;display:grid}.prb-detail-stack .dash-card{height:auto}.prb-detail-stack .dash-card:not(.prb-noshot){padding:2rem 2.25rem}.prb-detail-stack .dash-card-head h2{font-size:1.08rem}.prb-description{color:#2b3a5c;white-space:pre-wrap;overflow-wrap:anywhere;max-width:48rem;margin:0;font-size:.95rem;line-height:1.7}.prb-open{color:var(--dash-blue);align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.prb-open:hover{text-decoration:underline}.prb-shot{background:#f4f7fc;border:1px solid #e3e9f3;border-radius:1rem;transition:box-shadow .3s;display:block;overflow:hidden;box-shadow:0 18px 40px -24px #0f1f4566}.prb-shot:hover{box-shadow:0 24px 48px -22px #0f1f4573}.prb-shot img{object-fit:contain;width:100%;height:auto;max-height:44rem;display:block}.prb-retry{gap:1rem;display:grid}.prb-retry .prb-send{justify-self:end}.prb-noshot{color:var(--dash-muted);flex-direction:row;align-items:center;gap:.75rem;padding:1.25rem 2.25rem}.prb-noshot p{margin:0;font-size:.86rem}.prb-detail-stack .prb-facts{padding:1.5rem 2.25rem}.prb-facts dl{grid-template-columns:minmax(0,1fr) minmax(max-content,1fr) repeat(3,minmax(0,1fr));margin:0;display:grid}.prb-facts dl>div{border-left:1px solid var(--dash-line);align-content:start;gap:.5rem;min-width:0;padding:.15rem 1.5rem;display:grid}.prb-facts dl>div:first-child{border-left:0;padding-left:0}.prb-facts dt{color:var(--dash-faint);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.prb-facts dd{min-height:1.6rem;color:var(--dash-ink);align-items:center;margin:0;font-size:.92rem;font-weight:600;line-height:1.4;display:flex}.prb-facts .prb-status{white-space:nowrap}@media (max-width:1100px){.prb-facts dl{grid-template-columns:minmax(0,1fr) minmax(max-content,1fr) minmax(0,1fr);row-gap:1.25rem}.prb-facts dl>div:nth-child(3n+1){border-left:0;padding-left:0}.prb-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.prb-row{grid-template-columns:2.6rem minmax(0,1fr) auto;grid-template-areas:"icon main main""when when status";gap:1rem 0;min-height:0;padding:1.2rem 1.35rem}.prb-row-icon{grid-area:icon;align-self:start}.prb-row-main{grid-area:main;margin-left:1rem}.prb-row-when,.prb-row-status{border-top:1px solid #eef1f7;align-self:stretch;padding-top:.9rem}.prb-row-when{grid-area:when}.prb-row-status{grid-area:status;align-items:center;padding-left:1rem}.prb-row-go{display:none}}@media (max-width:560px){.prb-compose-head,.prb-compose .prb-form,.prb-list,.prb-detail-stack .dash-card:not(.prb-noshot){padding:1.5rem 1.25rem}.prb-noshot{padding:1.1rem 1.25rem}.prb-detail-stack .prb-facts{padding:.5rem 1.25rem}.prb-facts dl{grid-template-columns:minmax(0,1fr);row-gap:0}.prb-facts dl>div:nth-child(n){border-top:1px solid var(--dash-line);border-left:0;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.prb-facts dl>div:first-child{border-top:0}.prb-facts dd{text-align:right;justify-content:flex-end}.prb-row{grid-template-columns:2.3rem minmax(0,1fr) auto;padding:1.1rem}.prb-row-icon{border-radius:.75rem;width:2.3rem;height:2.3rem}.prb-row-main{margin-left:.85rem}.prb-step{grid-template-columns:1.9rem minmax(0,1fr);gap:.875rem;padding-bottom:2.25rem}.prb-step-num{width:1.9rem;height:1.9rem}.prb-step:before{top:2.4rem;left:calc(.95rem - 1px)}.prb-type{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;min-height:0;padding:.95rem 2.75rem .95rem 1rem}.prb-type-check{top:50%;transform:translateY(-50%)}.prb-type-grid{grid-template-columns:minmax(0,1fr)}.prb-foot .prb-send{flex:1}.prb-hero{flex-direction:column;gap:.75rem}}@media (prefers-reduced-motion:reduce){.prb-type,.prb-row,.prb-row-go,.prb-send{transition:none}.prb-type:hover,.prb-row:hover,.prb-send:hover{transform:none}}.prb-bell{border:1px solid var(--dash-line);min-height:2.75rem;box-shadow:var(--dash-card-shadow);color:var(--dash-ink);cursor:pointer;font:inherit;background:#fff;border-radius:.85rem;flex:none;align-items:center;gap:.5rem;padding:0 1.1rem;font-size:.88rem;font-weight:700;transition:border-color .2s,box-shadow .25s,transform .25s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.prb-bell:hover{box-shadow:var(--dash-lift-shadow);border-color:#cdd7e7;transform:translateY(-1px)}.prb-bell:focus-visible{outline-offset:2px;outline:3px solid #2f6fed59}.prb-bell svg{color:var(--dash-muted)}.prb-bell.has-new svg{color:var(--dash-blue)}.prb-bell-count,.nav-reply-count{color:#fff;font-variant-numeric:tabular-nums;background:#ef4b55;border-radius:999px;place-items:center;min-width:1.1rem;height:1.1rem;padding:0 .32rem;font-size:.64rem;font-weight:800;line-height:1;display:inline-grid;box-shadow:0 0 0 3px #ef4b552e}.application-frame .back-link .nav-reply-count{margin-left:.5rem}.prb-bell-positioner{z-index:1000}.prb-bell-popup{--dash-ink:#0f1f45;--dash-muted:#6b7a99;--dash-faint:#a2adc6;--dash-line:#edf1f7;--dash-blue:#2f6fed;--dash-blue-soft:#e8f0ff;border:1px solid var(--dash-line);width:min(25rem,100vw - 2rem);transform-origin:var(--transform-origin);background:#fff;border-radius:1.1rem;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);overflow:clip;box-shadow:0 24px 60px -20px #0f1f4559}.prb-bell-popup[data-starting-style],.prb-bell-popup[data-ending-style]{opacity:0;transform:translateY(-4px)scale(.98)}.prb-bell-head{border-bottom:1px solid #eef1f7;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem .9rem;display:flex}.prb-bell-head strong{color:var(--dash-ink);letter-spacing:-.01em;font-size:.95rem;font-weight:800}.prb-bell-new{background:var(--dash-blue-soft);color:var(--dash-blue);border-radius:999px;padding:.2rem .6rem;font-size:.74rem;font-weight:700}.prb-bell-empty{color:var(--dash-muted);margin:0;padding:1.5rem 1.25rem;font-size:.86rem;line-height:1.55}.prb-bell-list{max-height:24rem;margin:0;padding:.4rem;list-style:none;display:grid;overflow-y:auto}.prb-bell-item{color:inherit;border-radius:.85rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:.85rem;text-decoration:none;transition:background .15s;display:grid}.prb-bell-item:hover,.prb-bell-item:focus-visible{background:#f5f8fd;outline:none}.prb-bell-item.unread{background:#f5f8ff}.prb-bell-icon{color:#4a5878;background:#f2f4f8;border-radius:.65rem;place-items:center;width:2rem;height:2rem;display:grid}.prb-bell-main{gap:.25rem;min-width:0;display:grid}.prb-bell-kind{color:var(--dash-ink);align-items:center;gap:.5rem;font-size:.86rem;font-weight:700;display:flex}.prb-bell-text{color:#4a5878;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.prb-bell-when{color:var(--dash-faint);font-size:.75rem;font-weight:600}.prb-bell-go{color:var(--dash-faint);align-self:center}.prb-thread-empty{max-width:48rem;color:var(--dash-muted);align-items:flex-start;gap:.65rem;margin:0;font-size:.9rem;line-height:1.6;display:flex}.prb-thread-empty svg{color:var(--dash-faint);flex:none;margin-top:.15rem}.prb-thread-list{margin:0;padding:0;list-style:none;display:grid}.prb-reply{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding-bottom:1.75rem;display:grid;position:relative}.prb-reply:last-child{padding-bottom:0}.prb-reply:not(:last-child):before{content:"";background:#edf1f7;border-radius:2px;width:2px;position:absolute;top:2.9rem;bottom:.4rem;left:calc(1.25rem - 1px)}.prb-reply-avatar{color:#fff;background:linear-gradient(135deg,#3b7bf5 0%,#2358d8 100%);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:.95rem;font-weight:800;display:grid}.prb-reply-body{justify-items:start;gap:.55rem;min-width:0;max-width:48rem;padding-top:.2rem;display:grid}.prb-reply-head{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.prb-reply-head strong{color:var(--dash-ink);font-size:.94rem;font-weight:700}.prb-reply-head>span:not(.prb-new-pill){color:var(--dash-faint);font-size:.8rem;font-weight:600}.prb-reply-body p{color:#2b3a5c;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.7}@media (prefers-reduced-motion:reduce){.prb-bell,.prb-bell-popup{transition:none}.prb-bell:hover{transform:none}}.tku-drop{cursor:pointer;text-align:center;background:#f8faff;border:1.5px dashed #c9d6ec;border-radius:1rem;justify-items:center;gap:.35rem;padding:1.6rem 1rem;transition:border-color .2s,background .2s;display:grid}.tku-drop:hover,.tku-drop.is-dragging{background:#eef4ff;border-color:#2f6fed}.tku-drop:focus-within{box-shadow:0 0 0 4px var(--dash-blue-soft)}.tku-drop-icon{color:#2f6fed;background:#e8f0ff;border-radius:.85rem;place-items:center;width:2.6rem;height:2.6rem;margin-bottom:.25rem;display:inline-grid}.tku-drop strong{color:var(--dash-ink);font-size:.92rem;font-weight:700}.tku-drop small{color:var(--dash-muted);font-size:.8rem}.tku-files{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tku-files li{background:#fff;border:1px solid #e6ecf6;border-radius:.8rem;align-items:center;gap:.65rem;padding:.55rem .6rem .55rem .75rem;display:flex}.tku-file-icon{color:#5b6b8c;background:#f1f4fa;border-radius:.6rem;flex:none;place-items:center;width:1.9rem;height:1.9rem;display:inline-grid}.tku-file-name{min-width:0;color:var(--dash-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.86rem;font-weight:600;overflow:clip}.tku-files small{color:var(--dash-muted);white-space:nowrap;font-size:.76rem}.tku-file-remove{color:#7b88a6;cursor:pointer;background:0 0;border:0;border-radius:.6rem;place-items:center;width:1.9rem;height:1.9rem;display:inline-grid}.tku-file-remove:hover{color:#c52d39;background:#fdecee}.tku-error{color:#a3262f;background:#ef4b5514;border-radius:.75rem;margin:0;padding:.65rem .85rem;font-size:.84rem;font-weight:600}.tku-form .tkm-button,.tku-done .tkm-button{gap:.5rem}.tku-progress{gap:1.35rem;padding:.25rem 0 .5rem;display:grid}.tku-bar{background:#edf1f7;border-radius:999px;height:.5rem;overflow:clip}.tku-bar span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#3b7bf5 0%,#2f6fed 60%,#12a26b 100%);height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);display:block}.tku-steps{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.tku-steps li{color:var(--dash-faint);align-items:center;gap:.7rem;font-size:.9rem;font-weight:600;transition:color .3s;display:flex}.tku-steps li.is-active{color:var(--dash-ink);font-weight:700}.tku-steps li.is-done{color:var(--dash-muted)}.tku-step-icon{color:#fff;border:1.5px solid #dfe5f0;border-radius:999px;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:inline-grid}.tku-steps li.is-active .tku-step-icon{color:#2f6fed;border-color:#2f6fed}.tku-steps li.is-active .tku-step-icon svg{animation:.9s linear infinite tku-spin}.tku-steps li.is-done .tku-step-icon{background:#12a26b;border-color:#12a26b}@keyframes tku-spin{to{transform:rotate(360deg)}}.tku-done{text-align:center;border-top:1px solid #edf1f7;justify-items:center;gap:.45rem;padding:1.25rem 1rem .25rem;animation:.45s cubic-bezier(.22,1,.36,1) tku-in;display:grid}.tku-done-icon{color:#12a26b;background:#e7f7ef;border-radius:999px;place-items:center;width:3rem;height:3rem;margin-bottom:.25rem;display:inline-grid}.tku-done strong{color:var(--dash-ink);font-size:1.05rem;font-weight:800}.tku-done p{color:var(--dash-muted);margin:0;font-size:.86rem}.tku-done .tku-done-ess{border-radius:.75rem;padding:.5rem .8rem;font-weight:600}.tku-done .tku-done-ess.is-missing{color:#a86500;background:#fff6e3}.tku-done .tku-done-ess.is-complete{color:#0e7d53;background:#f2fbf6}.tku-done .tku-note{color:var(--dash-faint);font-size:.76rem}.tku-done-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.75rem;display:flex}.tku-ghost{min-height:2.9rem;color:var(--dash-ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #e2e8f2;border-radius:.85rem;align-items:center;gap:.45rem;padding:0 1.2rem;font-size:.9rem;font-weight:700;display:inline-flex}.tku-ghost:hover{background:#f8faff;border-color:#cdd7e7}@keyframes tku-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.tku-bar span,.tku-done,.tku-steps li.is-active .tku-step-icon svg{transition:none;animation:none}}.rvb{gap:1rem;padding:1.25rem 1.5rem;scroll-margin-top:6rem;display:grid}.rvb.is-open{background:linear-gradient(#fff5f5 0%,#fff 100%);border-color:#f5c2c6}.rvb-head{align-items:center;gap:.9rem;display:flex}.rvb-icon{color:#12a26b;background:#e7f7ef;border-radius:.75rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:inline-grid}.rvb.is-open .rvb-icon{color:#d33440;background:#fde5e7}.rvb-text{gap:.2rem;min-width:0;display:grid}.rvb-text strong{color:var(--dash-ink);letter-spacing:-.01em;font-size:.98rem;font-weight:800}.rvb-text small{color:var(--dash-muted);font-size:.82rem}.rvb-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.rvb-pill{color:#0e7d53;background:#f2fbf6;border:1px solid #d5efe2;border-radius:999px;align-items:center;gap:.4rem;padding:.38rem .75rem;font-size:.8rem;font-weight:700;transition:transform .2s;display:inline-flex}.rvb-pill:hover{transform:translateY(-1px)}.rvb-pill.is-open{color:#c52d39;background:#fdecee;border-color:#f5c2c6}.rvb-pill.is-ignored{color:#6b7a99;background:#f4f6fa;border-color:#e2e8f2}.rvf-row{flex-wrap:wrap;align-items:center;gap:.45rem .6rem;margin-top:.45rem;display:flex}.rvf{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;display:inline-flex}.rvf-badge{border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.rvf-badge.is-open{color:#c52d39;background:#fdecee}.rvf-badge.is-ignored{color:#5b6b8c;background:#eef1f6}.rvf-badge.is-fixed{color:#0e7d53;background:#e7f7ef}.rvf-link{color:#5b6b8c;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.45rem;align-items:center;gap:.3rem;padding:.18rem .45rem;font-size:.74rem;font-weight:700;display:inline-flex}.rvf-link:hover{color:var(--dash-ink);background:#eef1f6}.rvf-note,.rvf-edited{color:#7b88a6;align-items:center;gap:.3rem;font-size:.72rem;font-weight:500;display:inline-flex}.rvf-pop,.rvf-edit{background:#fff;border:1px solid #e2e8f2;border-radius:.85rem;gap:.75rem;width:100%;margin-top:.6rem;padding:.9rem;animation:.3s cubic-bezier(.22,1,.36,1) tku-in;display:grid;box-shadow:0 14px 32px -18px #0f1f4559}.rvf-edit{margin-top:0}.rvf-pop label,.rvf-comment{gap:.4rem;display:grid}.rvf-pop label>span,.rvf-comment>span{color:var(--dash-ink);font-size:.8rem;font-weight:700}.rvf-pop textarea,.rvf-comment textarea{width:100%;color:var(--dash-ink);font:inherit;resize:vertical;border:1px solid #e2e8f2;border-radius:.7rem;padding:.6rem .8rem;font-size:.86rem}.rvf-pop textarea:focus,.rvf-comment textarea:focus{box-shadow:0 0 0 4px var(--dash-blue-soft);border-color:#2f6fed73;outline:none}.rvf-pop-actions{justify-content:flex-end;gap:.5rem;display:flex}.rvf-cancel,.rvf-submit{cursor:pointer;min-height:2.2rem;font:inherit;border-radius:.6rem;align-items:center;gap:.35rem;padding:0 .9rem;font-size:.8rem;font-weight:700;display:inline-flex}.rvf-cancel{color:var(--dash-ink);background:#fff;border:1px solid #e2e8f2}.rvf-submit{background:var(--dash-ink);color:#fff;border:0}.rvf-submit:disabled{opacity:.6}.rvf-edit .tkm-pair.is-fixed{grid-template-columns:minmax(0,1fr)}.modal-sheet.qr{width:min(36rem,100vw - 2rem)}.qr .modal-sheet-head{align-items:center}.qr .modal-sheet-head .rvq-icon{width:2.6rem;height:2.6rem}.qr-body{gap:1.15rem;display:grid}.qr-message{background:#f4f7fc;border:1px solid #e6ebf3;border-radius:1rem 1rem 1rem .3rem;margin:0;padding:.95rem 1.1rem .85rem 2.6rem;position:relative}.qr-message-icon{color:#6b7a99;position:absolute;top:1.05rem;left:.95rem}.qr-message blockquote{color:var(--dash-ink);margin:0;font-size:.92rem;line-height:1.55}.qr-message figcaption{color:var(--dash-muted);flex-wrap:wrap;gap:.4rem 1rem;margin-top:.6rem;font-size:.76rem;display:flex}.qr-message figcaption:empty{display:none}.qr-message figcaption span,.qr-message figcaption a,.qr-links a{align-items:center;gap:.3rem;display:inline-flex}.qr-message figcaption a,.qr-links a{color:#2f6fed;font-weight:600;text-decoration:none}.qr-message figcaption a:hover,.qr-links a:hover{text-decoration:underline}.qr-pages{flex-wrap:wrap;gap:.5rem;display:flex}.qr-pages img{object-fit:cover;border:1px solid var(--dash-line);background:#fff;border-radius:.5rem;width:5.5rem;height:7rem;display:block}.qr-summary,.qr-ignore-help{color:var(--dash-muted);margin:0;font-size:.9rem;line-height:1.5}.qr-form{gap:1.1rem;display:grid}.qr-sentence{color:var(--dash-ink);margin:0;font-size:1.02rem;font-weight:500;line-height:2.7}.qr-token{vertical-align:middle;line-height:normal;display:inline-block}.qr-token .fs-trigger,.qr-token .dp .dp-trigger,.qr-number{color:#1d4fc4;background:#eef3fe;border:0;border-bottom:2px solid #2f6fed73;border-radius:.55rem .55rem .2rem .2rem;width:auto;min-width:0;min-height:2.15rem;padding:.3rem .55rem .3rem .7rem;font-size:.95rem;font-weight:700}.qr-token .fs-trigger:hover,.qr-token .dp .dp-trigger:hover:not(:disabled){background:#e3ebfd;border-color:#2f6fed}.qr-token .fs-value{flex:initial;max-width:14rem}.qr-token .fs-icon,.qr-token .dp .dp-trigger svg,.qr-token .dp .dp-placeholder{color:inherit}.qr-token .dp{display:inline-grid}.qr-token.is-empty .fs-trigger{color:#a35a00;background:#fff4e3;border-bottom-color:#f0a640}.qr-number{width:4.75rem;font:inherit;text-align:center;padding:.3rem .5rem;font-weight:700}.qr-number:focus,.qr-token .fs-trigger:focus-visible,.qr-token .dp .dp-trigger:focus-visible{outline:none;box-shadow:0 0 0 4px #e8f0ff}.qr-warn{color:#a3262f;align-items:center;gap:.4rem;margin:-.4rem 0 0;font-size:.82rem;display:flex}.qr-foot{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.qr-btn{cursor:pointer;min-height:2.6rem;font:inherit;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:0 1.2rem;font-size:.85rem;font-weight:700;display:inline-flex}.qr-btn.primary{background:var(--dash-ink);color:#fff}.qr-btn.primary:hover:not(:disabled){background:#1b2d5c}.qr-btn.ghost{border-color:var(--dash-line);color:var(--dash-ink);background:#fff}.qr-btn.ghost:hover{background:#f6f8fc}.qr-btn:disabled{cursor:default;opacity:.55}.qr-btn:focus-visible{outline-offset:2px;outline:3px solid #2f6fed73}.qr-resolved{background:#f1faf4;border:1px solid #cdebd8;border-radius:.9rem;gap:.45rem;padding:.95rem 1.1rem;display:grid}.qr-resolved h3{color:#1c7a43;align-items:center;gap:.45rem;margin:0;font-size:.92rem;font-weight:800;display:flex}.qr-resolved p{color:var(--dash-ink);margin:0;font-size:.9rem;line-height:1.5}.qr-resolved small{color:var(--dash-muted);font-size:.76rem}.qr-links{border-top:1px solid #eef1f7;flex-wrap:wrap;justify-content:flex-end;gap:.5rem 1rem;margin:0;padding-top:.9rem;font-size:.78rem;display:flex}@media (max-width:30rem){.qr-sentence{font-size:.95rem}.qr-token .fs-value{max-width:10rem}}.rdoc-item{scroll-margin-top:6rem;position:relative}.rdoc-item.is-flagged{border-color:#ef9aa1;box-shadow:0 0 0 3px #ef4b551f}.rdoc-item.is-flagged dt{color:#a3262f;background:#fdecee}.rdoc-item.is-ignored{border-style:dashed}.rdoc-item.is-editing{grid-column:1/-1}.rdoc-photo-section{scroll-margin-top:6rem}.rdoc-photo-section.is-flagged{background:#fff8f8;border:1px solid #ef9aa1;border-radius:.4rem;margin-inline:-.5rem;padding:.5rem}.rdoc-photo-flag{margin:0 0 .75rem}.rdoc-photo-flag small{color:#7b88a6;font-size:.76rem}.rdoc-preview.is-inline .rdoc-preview-cta.is-button{cursor:pointer;opacity:1;pointer-events:auto;border:0;transform:none}.rdoc-print .rvf-row,.rdoc-print .rdoc-photo-flag{display:none!important}.rdoc-print .rdoc-item.is-flagged,.rdoc-print .rdoc-item.is-ignored{border:1px solid var(--rdoc-rule);box-shadow:none}.rdoc-print .rdoc-item.is-flagged dt{background:var(--rdoc-strip);color:var(--rdoc-navy)}.rdoc-print .rdoc-photo-section.is-flagged{background:0 0;border:0;margin:0;padding:0}.rvh{scroll-margin-top:6rem}.rvh-none{color:var(--dash-muted);margin:0;font-size:.86rem}.rvh-list{margin:0;padding:0;list-style:none;display:grid}.rvh-row{grid-template-columns:1.25rem minmax(0,1fr);gap:.75rem;padding:0 0 1.1rem;display:grid;position:relative}.rvh-row:before{content:"";background:#e6ecf6;width:1px;position:absolute;top:1.1rem;bottom:0;left:.56rem}.rvh-row:last-child:before{display:none}.rvh-dot{background:#2f6fed;border:2px solid #fff;border-radius:999px;width:.75rem;height:.75rem;margin:.3rem 0 0 .25rem;box-shadow:0 0 0 1px #d6e2f8}.rvh-row.is-ignore .rvh-dot{background:#8a97b3}.rvh-row.is-review .rvh-dot{background:#d33440}.rvh-row.is-sent .rvh-dot{background:#12a26b}.rvh-body{gap:.3rem;min-width:0;display:grid}.rvh-line{color:var(--dash-ink);font-size:.88rem;line-height:1.45}.rvh-line strong{font-weight:700}.rvh-line time{color:var(--dash-faint);white-space:nowrap;margin-left:.5rem;font-size:.76rem}.rvh-change{width:fit-content;max-width:100%;color:var(--dash-ink);background:#f6f8fc;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.8rem;font-weight:600;display:inline-flex}.rvh-change s{color:#8a97b3;font-weight:500}.rvh-reason{color:#5b6b8c;font-size:.82rem;font-style:italic}.tdoc-field{scroll-margin-top:6rem}.tdoc-field.is-flagged{background:#fff7f7;border:1px solid #f3c4c8;border-radius:.65rem;padding:.7rem .85rem .8rem}.tdoc-field.is-flagged dt{color:#a3262f}.tdoc-field.is-ignored{border:1px dashed #cfd8e6;border-radius:.65rem;padding:.7rem .85rem .8rem}.tdoc-items-section{scroll-margin-top:6rem}.tdoc-items-section.is-flagged .tdoc-table-wrap{border-color:#ef9aa1;box-shadow:0 0 0 3px #ef4b551a}.tdoc-item-flags{background:#fff8f8;border-radius:.5rem;gap:.5rem;margin:0 0 .75rem;padding:.65rem .8rem;list-style:none;display:grid}.tdoc-item-flags li{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.tdoc-item-flags strong{color:var(--dash-ink);font-size:.8rem;font-weight:700}.tdoc-field.is-flagged .tdoc-meta{display:none}.tdoc-field .rvf-row{border-top:1px dashed #f3c4c8;margin-top:.65rem;padding-top:.6rem}.tdoc-field.is-ignored .rvf-row{border-top-color:#dfe5ef}.tdoc-field .rvf{gap:.5rem .75rem}.tdoc-total .tdoc-field.is-flagged,.tdoc-total .tdoc-field.is-ignored{min-width:15rem}.tdoc-item-flags{border:1px solid #f3c4c8;border-radius:.65rem;gap:.65rem;padding:.8rem 1rem}.tdoc-item-flags li{justify-content:space-between}.rdoc-edit-value{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.35rem;margin:-.2rem -.35rem;padding:.2rem 1.6rem .2rem .35rem;transition:background .2s;display:block;position:relative}.rdoc-edit-value:hover,.rdoc-edit-value:focus-visible{background:#f3f7ff;outline:none}.rdoc-item.is-flagged .rdoc-edit-value:hover,.rdoc-item.is-flagged .rdoc-edit-value:focus-visible{background:#fdecee}.rdoc-edit-pencil{color:#8a97b3;opacity:0;transition:opacity .2s;position:absolute;top:.35rem;right:.35rem}.rdoc-edit-value:hover .rdoc-edit-pencil,.rdoc-edit-value:focus-visible .rdoc-edit-pencil,.rdoc-item.is-flagged .rdoc-edit-pencil{opacity:1}.rvf-edit .tkm-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:clip}.rvf-edit .rvd-answer .tkm-field,.rvf-edit .rvd-answer .tkm-choice{gap:0}.rdoc-print .rdoc-edit-pencil{display:none!important}.rdoc-tiles .rdoc-item.is-editing{flex:100%}.rdoc-item .rvf-edit{box-shadow:none;background:0 0;border:0;margin:0;padding:.1rem 0 0;animation:none}.rdoc-item .rvf-edit .rvf-comment textarea{min-height:2.6rem}.inqx button.inqx-recent-card{text-align:left;cursor:pointer;width:100%}.inqx .inqx-flow-thread{overflow-y:auto}.inqx .inqx-scope{border:1px solid var(--inq-line);min-width:0;height:1.75rem;color:var(--inq-soft);border-radius:999px;align-items:center;gap:.35rem;padding:0 .55rem 0 .65rem;font-size:.74rem;font-weight:600;display:inline-flex}.inqx .inqx-scope svg{color:var(--inq-blue);flex:none}.inqx .inqx-scope select{min-width:0;max-width:11rem;color:inherit;font:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;overflow:hidden}.inqx .inqx-scope select:disabled{cursor:default;opacity:1}.inqx .inqx-scope:focus-within{outline-offset:2px;outline:2px solid #2f6fed73}.inqx .inqx-recovery{background:#fff;padding:.5rem;font-size:.75rem}@media (max-width:640px){.inqx .inqx-recovery{font-size:.7rem}}@media (min-width:761px){.application-frame:has(.inqx){height:100dvh;min-height:0;display:flex;overflow:hidden}.application-frame:has(.inqx) .application-sidebar{flex-shrink:0;overflow-y:auto}.application-frame:has(.inqx) .application-column{min-height:0}.application-frame .application-main:has(>.inqx){flex-direction:column;min-height:0;display:flex;overflow:hidden}.application-main>.inqx{flex:1;height:auto;min-height:0}}@media (max-width:30rem){.inqx .inqx-toolbar{gap:.45rem}.inqx .inqx-badge,.inqx .inqx-scope,.inqx .inqx-count{white-space:nowrap}.inqx .inqx-scope select{max-width:6.5rem}}.prb-owner-head{flex-wrap:wrap;gap:.75rem 1rem}.prb-owner-filter{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.prb-owner-filter select{border:1px solid var(--dash-line);height:2.5rem;color:var(--dash-ink);font:inherit;background-color:#fff;border-radius:999px;padding:0 2rem 0 .9rem;font-size:.85rem;font-weight:600}.inqx .inqx-continue{z-index:1;flex:none;justify-content:center;padding:.75rem 0 1.25rem;display:flex;position:relative}.inqx .inqx-continue .inqx-action{white-space:nowrap;align-items:center;gap:.45rem;height:2.4rem;padding:0 1.1rem;display:inline-flex}@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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}
