@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}.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}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.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}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.gap-0\.25{gap:calc(var(--spacing) * .25)}.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)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.overflow-hidden{overflow:hidden}.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}.fill-primary{fill:var(--color-primary)}.fill-secondary{fill:var(--color-secondary)}.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-muted-foreground{color:var(--color-muted-foreground)}.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}.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}.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{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)}.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-card input:focus{border-color:#1768ad;outline:none;box-shadow:0 0 0 3px #1768ad21}.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{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)}.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}.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}.display-name-form{text-align:left}.display-name-form .button{justify-self:start}.state-card .display-name-form+.button-row{margin-top:1rem}.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{color:#5d6878}.application-sidebar nav a.active{color:#15598f;background:#e7f0f8}.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}.application-main{flex:1;padding:clamp(1.5rem,4vw,3rem)}.management-header,.section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.management-header{margin-bottom:1.6rem}.management-header h1{margin-bottom:.55rem}.management-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}.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}.record-list{display:grid}.record-row{border-top:1px solid #e5e9ee;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.record-row:first-child{border-top:0}.record-row>span:first-child{gap:.22rem;display:grid}.record-row 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}.management-form.compact{border-top:1px solid #e5e9ee;padding-top:1rem}.management-form label,.inline-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,.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}.inline-form,.inline-actions{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.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.success strong{font-weight:700;display:block}.feedback.success .feedback-detail{margin-top:.15rem;display:block}.feedback:has(>.feedback-mark){grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.7rem;display:grid}.feedback-mark{color:#22894a;background:#28965024;border-radius:50%;grid-row:span 3;place-items:center;width:1.5rem;height:1.5rem;margin-top:-.05rem;display:grid}.feedback-mark path{stroke-dasharray:14;stroke-dashoffset:0}.feedback[data-arrive=wait]{opacity:0;transform:translateY(8px)}.feedback[data-arrive=wait] .feedback-mark path{stroke-dashoffset:14px}.feedback[data-arrive=in]{opacity:1;transition:opacity .22s,transform .32s cubic-bezier(.22,1,.36,1);transform:none}.feedback[data-arrive=in] .feedback-mark path{stroke-dashoffset:0;transition:stroke-dashoffset .32s cubic-bezier(.65,0,.35,1) .12s}button[data-save-state]{-webkit-text-fill-color:transparent;position:relative}button[data-save-state]>svg{visibility:hidden}button[data-save-state]:after{content:"";-webkit-text-fill-color:currentColor;position:absolute;top:50%;left:50%}button[data-save-state=saving]{cursor:progress}button[data-save-state=saving]:after{border:2px solid;border-right-color:#0000;border-radius:50%;width:1.05rem;height:1.05rem;margin:-.525rem 0 0 -.525rem;animation:.7s linear infinite save-spin}button[data-save-state=saved]:after{border:2.5px solid;border-width:0 2.5px 2.5px 0;width:.45rem;height:.85rem;margin:-.55rem 0 0 -.22rem;animation:.32s cubic-bezier(.22,1,.36,1) save-pop;transform:rotate(45deg)}@keyframes save-spin{to{transform:rotate(360deg)}}@keyframes save-pop{0%{opacity:0;transform:rotate(45deg)scale(.4)}}@media (prefers-reduced-motion:reduce){button[data-save-state]:after{animation:none}}.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}.action-dialog{z-index:50;width:min(30rem,100vw - 2rem);max-width:none;height:fit-content;max-height:calc(100dvh - 2rem);color:var(--dash-ink,#0f1f45);font-family:var(--font-jakarta), Inter, ui-sans-serif, system-ui, sans-serif;background:#fff;border:0;border-radius:1.35rem;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 1px 2px #0f1f450f,0 2rem 4.5rem -1rem #0f1f4557}.action-dialog[open]{animation:.35s cubic-bezier(.22,1,.36,1) modal-in}.action-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1f4566}.cad{--tint:47 111 237}.cad[data-tone=danger]{--tint:220 64 72}.cad-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.95rem;padding:1.6rem 1.75rem 0;display:grid}.cad-icon{background:rgb(var(--tint) / 10%);width:2.9rem;height:2.9rem;box-shadow:inset 0 0 0 1px rgb(var(--tint) / 14%);color:rgb(var(--tint));border-radius:.95rem;place-items:center;display:grid}.cad-titles{gap:.3rem;min-width:0;display:grid}.cad-eyebrow{background:rgb(var(--tint) / 9%);color:rgb(var(--tint));letter-spacing:.01em;border-radius:999px;justify-self:start;padding:.18rem .6rem;font-size:.72rem;font-weight:750}.cad-head h2{color:var(--dash-ink,#0f1f45);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:800}.cad-body{gap:1rem;padding:1.1rem 1.75rem 1.5rem;display:grid}.cad-message{color:var(--dash-muted,#5b6b88);margin:0;font-size:.9rem;line-height:1.6}.cad-auth{background:#f6f9ff;border:1px solid #e3eaf6;border-radius:.95rem;gap:.9rem;padding:.95rem 1rem;display:grid}.cad-auth>p{color:#3b4b68;grid-template-columns:auto minmax(0,1fr);gap:.6rem;margin:0;font-size:.84rem;font-weight:550;line-height:1.5;display:grid}.cad-auth>p svg{color:#2f6fed;margin-top:.1rem}.cad-field{color:var(--dash-ink,#0f1f45);gap:.4rem;font-size:.82rem;font-weight:650;display:grid}.cad-field input{width:100%;min-height:2.75rem;color:var(--dash-ink,#0f1f45);font:inherit;background:#fff;border:1px solid #dfe6f0;border-radius:.75rem;padding:.6rem .9rem;font-size:.92rem;font-weight:500}.cad-field input:focus{border-color:#2f6fed8c;outline:none;box-shadow:0 0 0 4px #e8f0ff}.cad-field .fs-trigger{background:#fff}.cad-foot{background:#fafbfe;border-top:1px solid #eef1f7;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;padding:1rem 1.75rem 1.25rem;display:flex}.cad-cancel{border:1px solid var(--dash-line,#e3e9f3);min-height:2.75rem;color:var(--dash-ink,#0f1f45);cursor:pointer;font:inherit;background:#fff;border-radius:.8rem;padding:0 1.15rem;font-size:.88rem;font-weight:650}.cad-cancel:hover{background:#f7f9fd;border-color:#cfd8e8}.tbx-plan-control{margin-left:auto;display:flex}.rdoc-btn.tpl-trigger{min-width:12rem;min-height:3rem;color:var(--dash-ink);background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(120deg,#6d4ce8,#2f6fed) border-box;border:1.5px solid #0000;justify-content:center;gap:.6rem;padding:0 1.75rem;font-size:.95rem;font-weight:750}.rdoc-btn.tpl-trigger:hover{background:linear-gradient(#f8f6ff,#f8f6ff) padding-box padding-box,linear-gradient(120deg,#6d4ce8,#2f6fed) border-box;box-shadow:0 10px 22px #4c46d224}.rdoc-btn.tpl-trigger.is-pending{color:#2f6fed;box-shadow:none;background:#f3f7ff;border-color:#2f6fed59}.tpl-chip{border-radius:999px;margin-left:.15rem;padding:.12rem .55rem;font-size:.72rem;font-weight:750}.tpl-chip.ready{color:#0d7f53;background:#e7f7ef}.tpl-chip.failed{color:#b4303a;background:#fdecee}.tpl{--tint:109 76 232}.tpl .cad-head{grid-template-columns:auto minmax(0,1fr) auto}.tpl-close{border:1px solid var(--dash-line,#e3e9f3);width:2rem;height:2rem;color:var(--dash-muted,#5b6b88);cursor:pointer;background:#fff;border-radius:999px;align-self:start;place-items:center;display:grid}.tpl-close:hover{color:var(--dash-ink,#0f1f45);background:#f7f9fd}.tpl-note{color:#3b4b68;background:#f6f9ff;border:1px solid #e3eaf6;border-radius:.85rem;margin:0;padding:.8rem .95rem;font-size:.84rem;font-weight:550;line-height:1.5}.tpl-note.is-ready{color:#0d6b47;background:#effaf4;border-color:#cdeedd}.tpl-note.is-failed{color:#a12a33;background:#fff5f6;border-color:#f6d3d7}.tpl-bar{background:#edf1f7;border-radius:999px;height:.4rem;overflow:clip}.tpl-bar span{border-radius:inherit;background:linear-gradient(90deg,#6d4ce8,#2f6fed);width:40%;height:100%;display:block}.tpl-bar.is-pending span{animation:1.4s cubic-bezier(.45,0,.55,1) infinite tpl-sweep}.tpl-bar.is-ready span{background:linear-gradient(90deg,#2f6fed,#12a26b);width:100%}.tpl-bar.is-failed span{background:#e5a3aa;width:100%}@keyframes tpl-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}.tpl-steps li.is-failed{color:#a12a33;font-weight:700}.tpl-steps li.is-failed .tku-step-icon{color:#e05561;border-color:#e05561}@media (prefers-reduced-motion:reduce){.tpl-bar.is-pending span,.tpl-steps li.is-active .tku-step-icon svg{animation:none}}.cad-foot .button{border-radius:.8rem;margin:0;padding-inline:1.25rem}.cad-foot .button.danger-solid{color:#fff;background:#dc4048;box-shadow:0 8px 18px -8px #dc4048b3}.cad-foot .button.danger-solid:hover{background:#c7353d}.cad-foot .button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:480px){.cad-head,.cad-body,.cad-foot{padding-inline:1.25rem}.cad-foot>*{flex:1}}@media (prefers-reduced-motion:reduce){.action-dialog[open]{animation:none}}.secret-value{color:#243d55;letter-spacing:.12em;background:#eef3f8;border-radius:.55rem;padding:.55rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.state-layout.embedded{background:0 0;min-height:65vh}@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}.management-grid,.management-grid.wide,.form-grid{grid-template-columns:1fr}.record-row.static{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{gap:.75rem;margin:auto .5rem 0;display:grid}.portal-sidebar-footer .text-button{color:#dce8f3;text-align:left}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.auth-layout{isolation:isolate;background:#a9bdd6;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%,#ffffff9e,#0000 36%),radial-gradient(circle at 87% 16%,#d6e4f78c,#0000 32%),radial-gradient(circle at 72% 58%,#3a68b038,#0000 42%),radial-gradient(circle at 96% 100%,#0f1f456b,#0000 48%),linear-gradient(135deg,#e3ebf5 0%,#b7cae2 46%,#7d9bc2 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:1125/151;width:clamp(14.75rem,21.4vw,21.4rem)}.auth-brand-logo{width:100%;height:auto}.auth-hero-copy{max-width:35rem;margin-top:clamp(7.75rem,18vh,10.15rem);margin-left:clamp(3.5rem,6.45vw,6.75rem)}.auth-hero-title{color:#0b1a33;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:#c99a42;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:#3f5f86;margin:0;font-size:clamp(1rem,1.6vw,1.3rem);line-height:1.25}.auth-card{color:#0f1f45;font-family:var(--font-jakarta), Inter, ui-sans-serif, system-ui, sans-serif;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffed;border:1px solid #ffffffb8;border-radius:1.5rem;align-self:center;width:min(100%,31.5rem);padding:2.7rem 2.75rem 2.1rem;position:relative;translate:0 1.45rem;box-shadow:inset 0 1px #ffffffb3,0 .5rem 1.25rem #0f1f4514,0 2rem 4.5rem -1rem #0f1f4557;container-type:inline-size}.auth-card--loading{color:#0b1a33;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:#0f1f45;letter-spacing:-.035em;margin:0 0 .5rem;font-family:inherit;font-size:min(2.1rem,8cqi);font-weight:500;line-height:1.1}.auth-card-header .lede{color:#66789a;margin:0;font-size:.95rem;line-height:1.45}.auth-tabs{background:#eef2f8;border-radius:.85rem;grid-template-columns:1fr 1fr;gap:.25rem;margin:1.6rem 0 1.5rem;padding:.3rem;display:grid}.auth-tab{color:#66789a;background:0 0;border:0;border-radius:.62rem;padding:.62rem .75rem;font-size:.9rem;font-weight:600;transition:background .16s,box-shadow .16s,color .16s}.auth-tab:hover{color:#0f1f45}.auth-tab.is-active{color:#0f1f45;background:#fff;box-shadow:0 1px 2px #0f1f451a,0 2px 8px #0f1f450f}.auth-card form{gap:.95rem;display:grid}.auth-field{gap:.45rem;display:grid}.auth-card label{color:#24365c;letter-spacing:.01em;font-size:.82rem;font-weight:600}.auth-input-shell{align-items:center;display:flex;position:relative}.auth-input-shell>svg{color:#8a99b3;pointer-events:none;z-index:1;position:absolute;left:.95rem}.auth-card input{color:#0f1f45;background:#f6f8fc;border:1px solid #e1e7f0;border-radius:.75rem;width:100%;min-height:3.1rem;padding:.7rem 1rem .7rem 2.85rem;font-size:.95rem;transition:background .16s,border-color .16s,box-shadow .16s}.auth-card input:hover{border-color:#cdd7e5}.auth-card input::placeholder{color:#9aa8bd}.auth-card input:focus{background:#fff;border-color:#1f5bb8;outline:none;box-shadow:0 0 0 3px #1f5bb826}.auth-input-action{color:#7f92a5;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;min-height:1.4rem;margin-top:-.2rem;display:flex}.auth-forgot{color:#1f5bb8;padding:0;font-size:.82rem;font-weight:600}.auth-submit{letter-spacing:.01em;background:linear-gradient(90deg,#1c3566,#0f1f45);border-radius:.75rem;align-items:center;gap:.6rem;min-height:3.3rem;margin-top:.6rem;font-size:.98rem;font-weight:600;transition:background .16s,box-shadow .16s,transform .16s;box-shadow:0 .75rem 1.5rem -.75rem #0f1f4599}.auth-submit:hover{background:linear-gradient(90deg,#172c56,#0b1733);transform:translateY(-1px)}.auth-card .button.secondary.auth-google{color:#0f1f45;background:#fff;border:1px solid #e1e7f0;border-radius:.75rem;gap:.7rem;min-height:3.1rem;font-weight:600;transition:background .16s}.auth-card .button.secondary.auth-google:hover{background:#f6f8fc}.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:#7f92a5;align-items:center;gap:.75rem;margin:1.35rem 0;font-size:.78rem;display:flex}.divider:before,.divider:after{content:"";background:#8fa8bf75;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-card-subtitle{display:grid}.auth-card-subtitle>*{grid-area:1/1}.auth-card-notice-region{pointer-events:none}.auth-card-notice{color:#b42332;align-items:flex-start;gap:.4rem;margin:0;font-size:min(.95rem,4.6cqi);font-weight:500;line-height:1.45;display:flex}.auth-card-notice>svg{flex:none;margin-top:calc(.725em - 8px)}.auth-footer{color:#66789a;text-align:center;border-top:1px solid #edf1f6;justify-content:center;align-items:center;gap:.45rem;margin-top:1.5rem;padding-top:1.25rem;font-size:.86rem;display:flex}.auth-footer .text-button{color:#1f5bb8;padding:0;font-weight:600}.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,#1c3566,#0f1f45)}.verification-card .verification-primary:hover{background:linear-gradient(90deg,#172c56,#0b1733)}.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}@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:min(1.85rem,8cqi)}.auth-card-header .lede{font-size:.9rem}.auth-card-notice{font-size:min(.9rem,4.6cqi)}.auth-tabs{margin:1.1rem 0 1rem}.auth-tab{padding:.5rem .75rem;font-size:.86rem}.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(13.3rem,64.6vw,18rem)}.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:14rem;margin:0;top:1.25rem;left:1rem}.verification-actions{grid-template-columns:1fr}}@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{margin:1.25rem 0}.auth-footer{flex-direction:column;align-items:flex-start;gap:.2rem}}.portal-frame{color:#0f1f45;background:#0f1f45;border-radius:0;width:100%;min-height:100vh;padding:0;display:flex}.portal-sidebar{color:#aab6d3;font-family:var(--font-jakarta), Inter, ui-sans-serif, system-ui, sans-serif;background:#0f1f45;border:0;border-radius:0;flex-direction:column;flex:0 0 clamp(15rem,18vw,17rem);height:100vh;min-height:0;padding:2.25rem .9rem 1.1rem;display:flex;position:sticky;top:0}.portal-brand{margin:0 .6rem 2.75rem;padding:0;display:block}.portal-brand-logo{filter:brightness(0)invert();opacity:.94;width:min(100%,14.5rem);height:auto;display:block}.portal-sidebar nav{gap:.2rem;display:grid}.portal-sidebar nav a,.portal-signout{color:#aab6d3;border-radius:.85rem;align-items:center;gap:.75rem;min-height:2.85rem;padding:.68rem .8rem;font-size:.9rem;font-weight:600;transition:background-color .2s,color .2s;display:flex;position:relative}.portal-sidebar nav a .portal-nav-icon,.portal-signout .portal-nav-icon{color:#7d8bb0;transition:color .2s}.portal-sidebar nav a:hover,.portal-signout:hover{color:#fff;background:#ffffff0f}.portal-sidebar nav a:hover .portal-nav-icon,.portal-signout:hover .portal-nav-icon{color:#7fb0ff}.portal-sidebar nav a.active{color:#fff;background:#ffffff1a;font-weight:700}.portal-sidebar nav a.active .portal-nav-icon{color:#7fb0ff}.portal-sidebar nav a.active:before{content:"";background:#7fb0ff;border-radius:0 3px 3px 0;width:3px;position:absolute;top:28%;bottom:28%;left:-.9rem}.portal-sidebar nav a .nav-reply-count{margin-left:auto}.portal-sidebar nav a:focus-visible,.portal-signout:focus-visible{outline-offset:2px;outline:2px solid #7fb0ff}.portal-nav-icon{flex:none;width:1.2rem;height:1.2rem}.portal-sidebar-footer{border-top:1px solid #ffffff14;margin:auto 0 0;padding-top:.8rem;display:grid}.portal-signout{text-align:left;background:0 0;border:0;width:100%;font-family:inherit}.portal-main{background:#fbfcfe;border:0;border-radius:1.5rem;flex-direction:column;flex:1;min-width:0;min-height:calc(100vh - 1.5rem);margin:.75rem .75rem .75rem 0;padding:0;display:flex;overflow:clip;box-shadow:0 20px 50px -20px #00000059}.portal-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#fbfcfed9;border-bottom:1px solid #e2e8f2;justify-content:space-between;align-items:center;gap:1.25rem;min-height:5.25rem;padding:.55rem max(clamp(1.5rem,2.6vw,3rem),50% - 44rem);display:flex;position:sticky;top:0}.portal-topbar-actions{align-items:center;gap:1.15rem;margin-left:auto;display:flex}.portal-profile{color:#0b1a33;align-items:center;gap:.7rem;min-width:0;display:flex}.portal-main-content{flex:1;min-width:0;padding:1.35rem max(clamp(1.5rem,2.6vw,3rem),50% - 44rem) 1.25rem}.portal-view-all{color:#1165e8;flex:none;align-items:center;gap:.35rem;font-size:.83rem;font-weight:700;display:inline-flex}.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}@media (max-width:760px){.portal-frame{min-height:100dvh;padding:0;display:block}.portal-sidebar{border-radius:0;height:auto;min-height:auto;padding:1rem;position:static;overflow:visible}.portal-brand{margin:0 0 1rem;padding:.25rem}.portal-brand-logo{width:11rem}.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 nav a.active:before{display:none}.portal-sidebar-footer{border-top:0;margin:.75rem 0 0;padding-top:0}.portal-main{border-radius:1.25rem;min-height:0;margin:0 .5rem .5rem}.portal-topbar{flex-direction:column;align-items:stretch;gap:.85rem;min-height:0;padding:1rem;position:static}.portal-main-content{padding:1rem}.portal-topbar-actions{justify-content:space-between;margin-left:0}.portal-apps-page-header{flex-direction:column;align-items:start;gap:.75rem}}.home{font-family:var(--font-jakarta), Inter, ui-sans-serif, system-ui, sans-serif;gap:clamp(1.25rem,3vh,2rem);display:grid}.portal-topbar-title{font-family:var(--font-jakarta), Inter, ui-sans-serif, system-ui, sans-serif;align-items:center;gap:.8rem;font-size:1.2rem;display:flex}.portal-topbar-title strong{letter-spacing:-.01em;font-weight:700}.hub-frame{font-family:var(--font-jakarta), Inter, ui-sans-serif, system-ui, sans-serif;background:#0f1f45;flex-direction:column;min-height:100vh;display:flex}.hub-header{color:#aab6d3;z-index:20;background:#0f1f45;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:5.5rem;padding:.9rem clamp(1rem,2.5vw,2rem);display:grid;position:relative}.hub-header-start{justify-self:start}.hub-header-end{justify-self:end;align-items:center;gap:.75rem;display:flex}.hub-nav{align-items:center;gap:.25rem;display:flex}.hub-logo{justify-self:center;display:block}.hub-logo-image{filter:brightness(0)invert();opacity:.94;width:clamp(11rem,15vw,14.5rem);height:auto;display:block}.hub-link{color:#aab6d3;border-radius:.8rem;align-items:center;gap:.55rem;min-height:2.6rem;padding:.55rem .85rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.hub-link svg{color:#7d8bb0;flex:none;transition:color .2s}a.hub-link:hover{color:#fff;background:#ffffff0f}a.hub-link:hover svg,.hub-link--current svg{color:#7fb0ff}.hub-link--current{color:#fff;background:#ffffff1a}.hub-link.hub-site{color:#fff;background:#ffffff1a;border-radius:999px;gap:.4rem;padding-inline:1rem .9rem}.hub-link.hub-site svg{color:#7fb0ff;transition:color .2s,transform .25s cubic-bezier(.22,1,.36,1)}a.hub-link.hub-site:hover{background:#ffffff24}a.hub-link.hub-site:hover svg,a.hub-link.hub-site:focus-visible svg{transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){a.hub-link.hub-site:hover svg,a.hub-link.hub-site:focus-visible svg{transform:none}}.hub-link:focus-visible,.hub-logo:focus-visible,.hub-profile:focus-visible{outline-offset:2px;outline:2px solid #7fb0ff}.hub-profile{color:#aab6d3;cursor:pointer;font:inherit;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.6rem;padding:.3rem .75rem .3rem .3rem;transition:background-color .2s;display:inline-flex}.hub-profile:hover,.hub-profile[data-popup-open]{background:#ffffff1c}.hub-profile .user-avatar,.hub-profile-head .user-avatar{background:linear-gradient(145deg,#2f6fed,#1c3f99)}.hub-profile .user-meta{text-align:left}.hub-profile .user-email{color:#fff}.hub-profile .role-badge{color:#8e9cc0}.hub-profile-positioner{z-index:40}.hub-profile-popup{font-family:var(--font-jakarta), Inter, ui-sans-serif, system-ui, sans-serif;background:#fff;border:1px solid #0f1f4514;border-radius:1rem;min-width:15rem;padding:.5rem;box-shadow:0 1.25rem 2.5rem -1rem #0f1f4559}.hub-profile-head{border-bottom:1px solid #edf1f6;align-items:center;gap:.65rem;margin-bottom:.4rem;padding:.5rem .6rem .75rem;display:flex}.hub-profile-head .user-avatar{width:2.2rem;height:2.2rem}.hub-profile-item,.hub-profile-signout{color:#24365c;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.65rem;align-items:center;gap:.65rem;width:100%;padding:.65rem .6rem;font-size:.9rem;font-weight:600;display:flex}.hub-profile-item{text-decoration:none}.hub-profile-item[aria-current=page]{color:var(--dash-blue)}.hub-profile-item:hover,.hub-profile-signout:hover{color:#0b1a33;background:#f1f4f9}.hub-main{z-index:21;background:#fbfcfe;border-radius:1.75rem 1.75rem 0 0;flex:1;min-width:0;margin:0 .75rem;position:relative;overflow:clip;box-shadow:0 -.75rem 2rem -.5rem #00000073,0 -1px #ffffff1a}.hub-main:focus{outline:none}.hub-content{max-width:96rem;margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem) clamp(1.25rem,3.5vw,3.5rem)}@media (max-height:700px) and (min-width:761px){.hub-header{min-height:4.75rem;padding-block:.6rem}.hub-content{padding-block:1rem}.home{gap:1rem}}@media (max-width:900px){.hub-link span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hub-profile .user-meta,.hub-profile>svg{display:none}.hub-link{padding:.55rem .65rem}.hub-link.hub-site{justify-content:center;width:2.6rem;padding:0}.hub-profile{padding:.3rem}}@media (max-width:520px){.hub-header{gap:.5rem;padding:.6rem .5rem}.hub-header-end{gap:.25rem}.hub-logo-image{width:8.5rem}.hub-main{border-radius:1.25rem 1.25rem 0 0;margin:0 .5rem}}.hub-main:has(>.hub-content>.join-access-page){flex-direction:column;display:flex}.hub-content:has(>.join-access-page){flex-direction:column;flex:1;width:100%;max-width:none;padding:0;display:flex}.hub-content>.join-access-page{border-radius:0;flex:1;align-content:center;min-height:0;padding-inline:clamp(1.25rem,3.5vw,3.5rem);display:grid}.hub-content>.join-access-page>.join-access-layout{min-height:0}.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.2vw,3rem);font-weight:560;line-height:1.08}.join-access-title>p{color:#7387b4;max-width:42rem;margin:.65rem auto 0;font-size:.95rem;line-height:1.45}.access-status-layout{align-content:center}.access-status-card{--status:#c98200;--status-soft:#f6a4001f;--status-ring:#f6a40047;gap:1.6rem}.access-status-card[data-state=approved]{--status:#16875a;--status-soft:#16875a1a;--status-ring:#16875a3d}.access-status-card[data-state=denied]{--status:#d1493f;--status-soft:#d1493f1a;--status-ring:#d1493f3d}.access-status-card[data-state=expired]{--status:#61719b;--status-soft:#61719b1a;--status-ring:#61719b38}.access-status-card[data-state=none]{--status:#1768ad;--status-soft:#1768ad1a;--status-ring:#1768ad38}.access-status-head{align-items:flex-start;gap:1.1rem;display:flex}.access-status-icon{background:var(--status-soft);box-shadow:inset 0 0 0 1px var(--status-ring);color:var(--status);border-radius:1rem;flex:none;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:inline-flex}.access-status-card h2{color:#10245b;letter-spacing:-.02em;margin:.15rem 0 0;font-size:1.45rem;font-weight:620;line-height:1.2}.access-status-card-copy{color:#5d6f99;margin:.4rem 0 0;font-size:.95rem;line-height:1.5}.access-status-steps{background:#f3f7fdcc;border:1px solid #93aed542;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:auto 0;padding:1.35rem 1rem 1.2rem;list-style:none;display:grid}.access-status-steps li{text-align:center;flex-direction:column;align-items:center;gap:.2rem;display:flex;position:relative}.access-status-steps li+li:before{content:"";background:#93aed573;height:2px;position:absolute;top:.55rem;left:calc(.9rem - 50%);right:calc(50% + .9rem)}.access-status-steps li[data-tone=done]+li:before,.access-status-steps li+li[data-tone=done]:before{background:#16875a}.access-status-dot{background:#fff;border:2px solid #93aed5b3;border-radius:999px;width:1.1rem;height:1.1rem;margin-bottom:.4rem;position:relative}.access-status-steps [data-tone=done] .access-status-dot{background:#16875a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.5l2.2 2.2L11.5 6' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/.8rem no-repeat;border-color:#16875a}.access-status-steps [data-tone=current] .access-status-dot,.access-status-steps [data-tone=failed] .access-status-dot{background:var(--status);border-color:var(--status);box-shadow:0 0 0 4px var(--status-soft)}.access-status-steps [data-tone=current] .access-status-dot:after{border:2px solid var(--status);border-radius:inherit;content:"";animation:2s ease-out infinite access-status-pulse;position:absolute;inset:-2px}@keyframes access-status-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.access-status-steps strong{color:#233a71;font-size:.92rem;font-weight:650;line-height:1.3}.access-status-steps [data-tone=upcoming] strong{color:#8b9bc0;font-weight:560}.access-status-steps small{color:#7387b4;font-size:.8rem;font-weight:600}.access-status-steps [data-tone=current] small,.access-status-steps [data-tone=failed] small{color:var(--status)}.access-status-actions{border-top:1px solid #93aed54d;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding-top:1.25rem;display:flex}@media (max-width:560px){.access-status-head{flex-direction:column}.access-status-steps{padding-inline:.5rem}.access-status-steps strong{font-size:.82rem}.access-status-steps small{font-size:.74rem}.access-status-actions>.button{flex:1;justify-content:center}}.join-access-page .join-access-card{min-height:27.6rem}@media (max-width:560px){.join-access-page .join-access-title{justify-content:center;min-height:9.9rem}}.join-access-sending{color:#233a71;justify-content:center;align-items:center;gap:.6rem;margin:0;font-size:.9rem;font-weight:600;animation:.3s .25s both join-sending-in;display:flex;position:absolute;inset:0}.join-access-sending>span{border:2px solid #1768ad;border-right-color:#0000;border-radius:50%;width:1.1rem;height:1.1rem;animation:.7s linear infinite save-spin}@keyframes join-sending-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.access-status-steps [data-tone=current] .access-status-dot:after{opacity:0;animation:none}}.join-access-intro-mark{color:#2463a5;letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:.85rem;font-size:.7rem;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-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:center;padding-bottom:1rem;display:flex}.join-access-card-label{color:#233a71;letter-spacing:.02em;margin:0;font-size:.85rem;font-weight:700}.join-access-progress{color:#b8c3d9;letter-spacing:.12em;align-items:center;gap:.55rem;font-size:.7rem;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{margin:0 -6px -.75rem;padding:0 6px .75rem;position:relative;overflow:hidden}.join-access-form{display:flex}.join-access-step{will-change:opacity, transform;flex-direction:column;flex:1;min-width:0;min-height:16.5rem;padding-top:1.6rem;display:flex}.join-access-step-heading{gap:.4rem;display:grid}.join-access-step-heading h2{color:#10245b;letter-spacing:-.02em;margin:0;font-size:clamp(1.55rem,2.2vw,1.85rem);font-weight:560;line-height:1.15}.join-access-step-heading p{color:#7387b4;margin:0;font-size:.95rem;line-height:1.45}.join-access-field{gap:.55rem;margin-top:1.35rem;display:grid}.join-access-field>span{color:#233a71;letter-spacing:.02em;font-size:.85rem;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-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-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:auto;padding-top:1.5rem;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:.85rem;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;margin-top:1.6rem;padding-top:1rem;display:grid}.join-access-status-link{color:#1768ad;justify-self:start;align-items:center;gap:.45rem;font-size:.85rem;font-weight:700;display:inline-flex}.join-access-status-link svg{color:#d58a00;flex:none}.join-access-status-link:hover{color:#1266e9}@media (max-width:1000px){.join-access-layout{grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width:900px){.join-access-page{min-height:auto}.join-access-layout{grid-template-columns:1fr;min-height:auto}.join-access-card{align-self:stretch;max-width:none}.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-card{padding:1.35rem}}@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 h2{font-size:1.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-phone-search form{grid-column:1/-1;gap:.7rem;display:grid}.owner-phone-search p,.owner-phone-search ul{margin:0}.owner-phone-search ul{color:var(--owner-navy);padding-left:1.1rem;font-weight:600}.owner-phone-search-row{flex-wrap:wrap;gap:.7rem;display:flex}.owner-phone-search-row input{flex:14rem;min-width:0}.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;display:grid;position:relative;gap:.2rem!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-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)}.owner-numbers{gap:1rem;min-width:0;display:grid}.owner-numbers>.owner-section-title{margin:.4rem 0 0}.owner-numbers>.owner-help{margin:0}.owner-numbers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.owner-numbers-card{align-content:start;gap:.8rem;min-width:0;display:grid}.owner-numbers-card h3,.owner-numbers-state h3{margin:0;font-size:1.02rem;font-weight:800}.owner-numbers-card h4{margin:.6rem 0 0;font-size:.95rem;font-weight:800}.owner-numbers-card .owner-help{margin:0}.owner-numbers-wide{grid-column:1/-1}.owner-numbers-state{justify-items:start;gap:.6rem;margin:0;padding:1.4rem 1.7rem;display:grid}.owner-numbers-state p{margin:0}.owner-numbers-neutral{color:var(--owner-muted);margin:0;font-weight:700}.owner-numbers-share{flex-wrap:wrap;align-items:baseline;gap:.4rem .7rem;margin:0;display:flex}.owner-numbers-share strong{font-size:2.2rem;font-weight:800;line-height:1}.owner-numbers-share span{color:var(--owner-muted);font-weight:600}.owner-numbers-share.amber strong{color:#a86b00}.owner-numbers-flag{background:#fff3d6;border-radius:999px;padding:.15rem .6rem;font-size:.8rem;color:#7a4d00!important;font-weight:800!important}.owner-numbers-facts{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.7rem 1rem;margin:0;display:grid}.owner-numbers-facts div{align-content:start;gap:.1rem;display:grid}.owner-numbers-facts dt{color:var(--owner-muted);font-size:.8rem;font-weight:700}.owner-numbers-facts dd{margin:0;font-size:1.05rem;font-weight:800}.owner-numbers-facts small{color:var(--owner-muted);font-size:.74rem}.owner-numbers-scroll{max-width:100%;overflow-x:auto}.owner-numbers-table{border-collapse:collapse;width:100%;font-size:.86rem}.owner-numbers-table th,.owner-numbers-table td{border-bottom:1px solid var(--owner-line);text-align:left;white-space:nowrap;padding:.45rem .6rem}.owner-numbers-table thead th{color:var(--owner-muted);font-size:.76rem;font-weight:800}.owner-numbers-table tbody th{font-weight:700}.owner-numbers-missing{color:var(--owner-muted);font-style:italic}.owner-numbers-partial{color:#7a4d00;white-space:normal;font-size:.74rem;font-weight:700;display:block}@media (max-width:900px){.owner-numbers-grid{grid-template-columns:1fr}}.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-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-reveal-clip{width:100%;height:100%}.dash-area-svg{width:100%;height:100%;overflow:visible}.dash-zero{position:absolute;inset:0}.dash-line-submitted{fill:none;stroke:var(--dash-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px}.dash-line-zero{fill:none;stroke:var(--dash-faint);stroke-linecap:butt;stroke-width:1.4px}.dash-expected{position:absolute;inset:0}.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:has(>span:only-child){justify-content:center}.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-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-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.blue{--tint:47 111 237}.proj-avatars>span.violet{--tint:112 87 232}.proj-avatars>span.green{--tint:18 162 107}.proj-avatars>span.amber{--tint:226 146 0}.proj-avatars>span.teal{--tint:13 148 136}.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-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-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}.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-form-note{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;display:flex}.pd-form-note svg{flex:none}.pd-form-note span{flex:16rem}.pd-form-note a{color:inherit;text-underline-offset:.18em;white-space:nowrap;text-decoration:underline}.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-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-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-day.waiting_for_office{box-shadow:inset 0 0 0 1.5px var(--dash-violet);color:var(--dash-violet);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-cal-key .waiting_for_office span{box-shadow:inset 0 0 0 1.5px var(--dash-violet);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-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-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-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{--tint:47 111 237;background:linear-gradient(135deg, rgb(var(--tint)), rgb(var(--tint) / 70%));color:#fff;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-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-nowork{gap:4px;display:grid}.rdoc-nowork strong{font-size:.95rem}.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{flex-wrap:wrap;gap:.6rem;margin:0;display:flex}.rdoc-tiles .rdoc-item{flex:11rem}.rdoc-tiles .rdoc-item.wide{flex-basis:100%}.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:has(.dt-stat-link){padding:0;transition:border-color .18s,box-shadow .18s,transform .18s}.dt-stat:has(.dt-stat-link:hover){border-color:rgb(var(--tint) / 45%);box-shadow:0 10px 24px rgb(var(--tint) / 16%);transform:translateY(-2px)}.dt-stat:has(.dt-stat-link:active){transform:translateY(0)}.dt-stat:has(.dt-stat-link[aria-current=true]){border-color:rgb(var(--tint));background:rgb(var(--tint) / 6%);box-shadow:0 0 0 1px rgb(var(--tint))}.dt-stat-link{border-radius:inherit;color:inherit;flex:1;align-items:center;gap:.9rem;padding:1.1rem 1.25rem;text-decoration:none;display:flex}.dt-stat-link:focus-visible{outline:2px solid rgb(var(--tint));outline-offset:2px}.dt-stat-link .dt-stat-icon{transition:transform .18s}.dt-stat-link:hover .dt-stat-icon{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.dt-stat-link .dt-stat-icon{transition:none}.dt-stat:has(.dt-stat-link){transition:none}.dt-stat-link:hover .dt-stat-icon{transform:none}.dt-stat:has(.dt-stat-link:hover){transform:none}}.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,.dt-stat-link>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{--tint:47 111 237;background:rgb(var(--tint) / 12%);width:1.5rem;height:1.5rem;color:rgb(var(--tint));border-radius:50%;flex:none;place-items:center;font-size:.56rem;font-weight:800;display:grid}.dt-check.dt-claim{--tint:100 116 139;font-style:italic}.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-check.missing{--tint:220 53 69}.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{--tint:47 111 237;background:rgb(var(--tint) / 12%);width:2.4rem;height:2.4rem;color:rgb(var(--tint));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-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-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-delete-btn{color:#d63c47;min-height:2.75rem;padding-inline:1.15rem;font-size:.86rem}.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-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-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-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 .pst-avatar{--tint:47 111 237;background:linear-gradient(135deg, rgb(var(--tint)), rgb(var(--tint) / 70%))}:is(.rd-person-avatar,.dt-avatar,.ph-avatar,.pst-assign .pst-avatar).violet{--tint:112 87 232}:is(.rd-person-avatar,.dt-avatar,.ph-avatar,.pst-assign .pst-avatar).green{--tint:18 162 107}:is(.rd-person-avatar,.pst-assign .pst-avatar).amber{--tint:226 146 0}:is(.dt-avatar,.ph-avatar).amber{--tint:204 128 0}:is(.rd-person-avatar,.dt-avatar,.ph-avatar,.pst-assign .pst-avatar).teal{--tint:13 148 136}.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-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-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-stack{gap:1.5rem;display:grid}.pst-view{flex-direction:column;align-items:center;gap:2rem;width:100%;display:flex}.pst-view .pst-days-title{color:var(--dash-ink);margin:0;font-size:.95rem;font-weight:700}.pst-view .pst-daypills{margin:0;padding:0;list-style:none}.pst-view .pst-day{cursor:default}.pst-view .pst-day>span.on{border-color:var(--dash-blue);background:var(--dash-blue);color:#fff}.pst-view .pst-times{margin:0}.pst-time{--tint:47 111 237;border:1px solid rgb(var(--tint) / 18%);background:rgb(var(--tint) / 4%);text-align:center;border-radius:.95rem;justify-items:center;gap:.6rem;padding:1.1rem 1rem 1.15rem;display:grid;position:relative}.pst-time.amber{--tint:226 146 0}.pst-time.coral{--tint:239 75 85}.pst-time dt{color:var(--dash-ink);font-size:.92rem;font-weight:600}.pst-time dd{border:1px solid rgb(var(--tint) / 18%);min-width:8rem;color:var(--dash-ink);font-variant-numeric:tabular-nums;background:#fff;border-radius:.75rem;margin:0;padding:.6rem 1rem;font-size:1rem;font-weight:700}.pst-wide .pst-times>.pst-time:not(:last-child):after{content:"";background:#d6deea;width:1rem;height:2px;position:absolute;top:50%;right:-1.25rem}.pst-time:hover .pst-icon{transform:translateY(-2px)scale(1.06)}@media (prefers-reduced-motion:reduce){.pst-time:hover .pst-icon{transform:none}}@media (max-width:760px){.pst-wide .pst-times>.pst-time:not(:last-child):after{content:none}}.pst-change{color:#1f5bb8;background:#eef3fb;border-radius:999px;align-items:center;padding:.55rem 1.1rem;font-size:.86rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.pst-change:hover,.pst-change:focus-visible{color:#fff;background:#1f5bb8}.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{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem 2rem;padding-bottom:0;display:grid}.dtx-hero-actions{display:contents}.dtx .dash-hero-text{grid-area:1/1/3;align-self:end;margin-bottom:.7rem}.dtx .dash-hero .proj-hero-actions{grid-area:1/2;align-self:center}.dtx .dash-hero .dtx-overdue{grid-area:2/2}@media (max-width:760px){.dtx .dash-hero{grid-template-columns:minmax(0,1fr)}.dtx .dash-hero-text,.dtx .dash-hero .proj-hero-actions,.dtx .dash-hero .dtx-overdue{grid-area:auto/1;margin-bottom:0}}.dtx-overdue{border:1px solid var(--dash-line);min-height:2.75rem;color:var(--dash-ink);background:#fff;border-radius:.875rem;align-items:center;gap:.55rem;padding:.3rem .35rem .3rem 1rem;font-size:.84rem;font-weight:700;display:flex;box-shadow:0 1px 2px #0f1f450d}.dtx-overdue.readonly{padding-right:1.125rem}.dtx-overdue.readonly strong{margin-left:auto}.dtx-overdue-icon{color:var(--dash-muted);flex:none}.dtx-overdue-label{white-space:nowrap}.dtx-overdue strong{color:var(--dash-blue);font-weight:700}.dtx-overdue .fs-trigger{background:var(--dash-blue-soft);width:auto;min-width:5.75rem;min-height:2.15rem;color:var(--dash-ink);border-color:#0000;border-radius:.65rem;margin-left:auto;padding:.25rem .5rem .25rem .7rem;font-size:.82rem;font-weight:700}.dtx-overdue .fs-trigger:hover{border-color:#c9d8f6}.dtx-overdue-save{background:var(--dash-blue);color:#fff;cursor:pointer;min-height:2.15rem;font:inherit;border:0;border-radius:.65rem;padding:0 .85rem;font-size:.8rem;font-weight:700}.dtx-overdue-save:hover{background:#2460d6}.tk{gap:1.75rem}.tk-hero{grid-template-columns:auto minmax(0,1fr) auto}.tk-meta{flex-wrap:wrap;gap:.45rem}.tk-meta .tk-pill{white-space:nowrap;max-width:100%}.tk-pill-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.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-truth.missing{--tint:220 53 69}.tk-sign-request{align-items:center;gap:.5rem;display:inline-flex}.tk-asked{color:var(--dash-muted);white-space:nowrap;font-size:.75rem}.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-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}@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-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>span.violet{--tint:112 87 232}.fu-legend b{color:var(--dash-ink);font-weight:800}.fu-card-foot .fu-rate-caption{flex:1;min-width:0}.fu .proj-layout.solo{grid-template-columns:minmax(0,1fr)}.fu-card-foot{justify-content:flex-end}.fu-hero-actions,.proj-hero-actions{flex-wrap:wrap;align-self:flex-end;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}.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-day.waiting_for_office .fud-square{box-shadow:inset 0 0 0 2px var(--dash-violet);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}.modal-sheet[open],.action-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.modal-sheet[open]>.modal-sheet-panel,.action-dialog[open]>.cad{overscroll-behavior:contain;scrollbar-color:#cdd6e4 transparent;scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}@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-icon.teal{--tint:13 148 136}.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}.bundle-modal>a.button.primary{border-radius:.85rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:2.9rem;font-weight:700;display:inline-flex}.bundle-modal>label{gap:.4rem;font-weight:600;display:grid}.bundle-modal>fieldset.check-grid{border:1px solid var(--dash-line);border-radius:.9rem;max-height:14rem;margin:0;padding:.75rem .9rem;overflow:auto}.bundle-modal>fieldset legend{padding:0 .3rem;font-size:.78rem;font-weight:700}@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{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{--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,.rvq-type.violet{--tint:112 87 232}.rvq-icon.amber,.rvq-type.amber{--tint:204 128 0}.rvq-icon.teal,.rvq-type.teal{--tint:13 148 136}.rvq-icon.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-row[aria-busy=true] .rvq-go{background:var(--dash-blue-soft);color:var(--dash-blue)}.busy-cursor{z-index:1000;border:2px solid var(--dash-blue-soft,#e6eefc);border-top-color:var(--dash-blue,#2f6fed);pointer-events:none;border-radius:50%;width:.85rem;height:.85rem;animation:.15s .1s both busy-cursor-in,.7s linear infinite save-spin;position:fixed;top:.9rem;left:.9rem}.qr-btn-spin{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:.8rem;height:.8rem;animation:.7s linear infinite save-spin}@keyframes busy-cursor-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.busy-cursor,.qr-btn-spin{animation:none}}.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-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}@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}}@media (prefers-reduced-motion:reduce){.rvq-row,.rvq-go{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}.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-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}.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-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-files li.photo{border-radius:.75rem;padding:0;overflow:hidden}.tlc-thumb{cursor:zoom-in;background:#eef2f8;border:0;width:7.5rem;height:5.5rem;padding:0;display:block}.tlc-thumb img{object-fit:cover;width:100%;height:100%;display:block}.tlc-thumb:focus-visible{outline:2px solid var(--dash-blue);outline-offset:2px}.tlc-photo-dialog{width:min(56rem,100vw - 2rem);height:fit-content;max-height:calc(100dvh - 2rem);box-shadow:var(--dash-lift-shadow);background:#fff;border:0;border-radius:1.25rem;margin:auto;padding:0;position:fixed;inset:0}.tlc-photo-dialog::backdrop{background:#0f1f458c}.tlc-photo-bar{border-bottom:1px solid var(--dash-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem .9rem 1.35rem;display:flex}.tlc-photo-bar>span{gap:.5rem;display:inline-flex}.tlc-photo-dialog>img{object-fit:contain;background:#f3f6fb;width:100%;min-height:12rem;max-height:calc(100dvh - 7rem);display:block}.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-pages{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:0 auto 2rem;display:flex}.tlc-pages .button{margin:0}@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 .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{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}.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-schedule .setg-head p{white-space:pre-line}@media (min-width:1201px){.set .setg-card.setg-schedule{grid-template-columns:max-content minmax(0,1fr)}}@media (min-width:901px){.set .setg-schedule .setg-field.setg-tz{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.25rem}.setg-schedule .setg-tz>.fs-trigger{grid-column:2/-1}}.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-unit{display:block;position:relative}.set .setg .setg-unit input{padding-right:3.6rem}.setg-unit>span{color:var(--dash-muted);pointer-events:none;font-size:.86rem;font-weight:600;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.set .setg-field.setg-tz{grid-template-columns:13rem minmax(0,20rem);align-items:center;column-gap:2.5rem;margin-bottom:.75rem}.setg-tz>small{grid-column:1/-1;max-width:40rem}.setg-toggle{grid-template-columns:13rem auto;justify-content:start;align-items:center;column-gap:2.5rem;display:grid}.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;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);gap:.85rem;padding:1.1rem 1rem 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-times>.setg-time{container-type:inline-size}.setg-time-head>label{cursor:pointer;min-width:0}.setg-time-head:has(.setg-time-switch){gap:.5rem}.setg-time-switch.set-switch{flex:none;width:2.35rem;height:1.35rem;margin-left:auto}.setg-time-switch .set-switch-track:after{width:1rem;height:1rem;top:.175rem;left:.175rem}.setg-time-switch>input:checked+.set-switch-track:after{transform:translate(1rem)}@container (max-width:9.5rem){:is(.setg-time-head,.setg-time-head:has(.setg-time-switch)){gap:.4rem}.setg-time-icon{width:1.75rem;height:1.75rem}}@container (max-width:9rem){.setg-time-head:has(.setg-time-switch)>.setg-time-icon{display:none}}.setg-time.is-off>input[type=time]{opacity:.45;cursor:not-allowed}.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}.fm-create{gap:1.5rem;display:grid}.fm-create-part{gap:1rem;margin:0;display:grid}.fm-create-part+.fm-create-part{border-top:1px solid var(--dash-line);padding-top:1.5rem}.fm-create-part .button{border-radius:.85rem;justify-self:stretch;min-height:2.9rem}.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-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}.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}@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:900px){.setg-times,.setg-grid{grid-template-columns:minmax(0,1fr)}.setg-label{white-space:normal}.set .setg-field.setg-tz{grid-template-columns:minmax(0,1fr)}.setg-toggle{grid-template-columns:auto auto;column-gap:1.5rem}}@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{--tint:47 111 237}.set-meters li.violet{--tint:112 87 232}.set-meters li.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-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-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.set-form-pick{cursor:pointer;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid}.set-form-pick:hover{background:var(--dash-blue-soft)}.set-form-pick input{width:1.15rem;height:1.15rem;accent-color:var(--dash-blue);cursor:pointer;margin:0}.set-form-pick input:disabled{cursor:not-allowed}.set-form-pick:has(input:disabled){cursor:not-allowed;opacity:.45}.set-form-pick:has(input:disabled):hover{background:0 0}.setg-defaults{border-top:1px solid var(--dash-line);gap:1.5rem;padding-top:2rem;display:grid}.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-tz-chip{gap:.4rem}.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-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-text{pointer-events:none;line-height:1.25;display:grid}.set-chip-text strong{font-weight:650}.set-chip-text small{opacity:.8;font-size:.74rem;font-weight:500}.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-pending{gap:.4rem;padding:.45rem .9rem}.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-you{padding:.1rem .5rem;font-size:.68rem}.acc-hero-aside{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.acc-guide-btn{border-radius:999px;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 1.05rem;font-size:.86rem;display:inline-flex}.acc-rows{border:1px solid var(--dash-line);border-radius:1rem;margin:0;padding:0;list-style:none;display:grid}.acc-row{border-top:1px solid var(--dash-line);grid-template-columns:minmax(0,1fr) 7.5rem 13rem 14rem;align-items:center;gap:1rem 1.25rem;padding:1.1rem 1.35rem;display:grid}.acc-row:first-child{border-top:0}.acc-row.off .set-person{opacity:.6}.set .acc-decision,.set .acc-member-form{grid-column:2/-1;grid-template-columns:subgrid;align-items:center;margin:0;display:grid}.set .acc-member-form{grid-column:3/-1}.acc-approve-as{color:var(--dash-muted);justify-self:end;font-size:.8rem;font-weight:700}.acc-status,.acc-role-read{display:flex}.acc-role-select{min-width:0;display:block}.acc-actions{justify-content:flex-end;gap:.5rem;display:flex}.set .acc-actions .button{white-space:nowrap;min-height:2.75rem;margin:0;padding-inline:1.1rem}.acc-footnote{color:var(--dash-muted);margin:0;font-size:.8rem;line-height:1.5}.set .setg-card.acc-solo{grid-template-columns:minmax(0,1fr)}.acc-solo .setg-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem}.join-code>.setg-body,.acc-capacity>.setg-body{align-self:center}.join-code-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.join-code-row .join-code-value{flex:14rem;padding:.8rem 1.1rem}.join-code-row .join-code-actions{margin:0}.acc-meters{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.25rem 1.5rem}.acc-meters .set-meter-top>*{white-space:nowrap}.acc-guide{gap:1.25rem;padding:1.5rem 0 1.75rem;display:grid}.acc-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.acc-role{--tint:47 111 237;border:1px solid rgb(var(--tint) / 18%);background:linear-gradient(180deg, rgb(var(--tint) / 7%) 0%, #fff 5rem);border-radius:1.1rem;align-content:start;gap:1.1rem;padding:1.25rem 1.35rem 1.4rem;display:grid}.acc-role.violet{--tint:112 87 232}.acc-role.green{--tint:18 162 107}.acc-role.amber{--tint:204 128 0}.acc-role-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.acc-role-icon{width:2.6rem;height:2.6rem;box-shadow:0 1px 3px #0f1f451a, inset 0 0 0 1px rgb(var(--tint) / 16%);color:rgb(var(--tint));background:#fff;border-radius:.85rem;place-items:center;display:grid}.acc-role-head h3{color:var(--dash-ink);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:800}.acc-role-head p{color:var(--dash-muted);margin:.15rem 0 0;font-size:.84rem;line-height:1.45}.acc-role-text{color:#3b4b68;margin:0;font-size:.88rem;line-height:1.65}.acc-guide-note{color:var(--dash-muted);background:#f6f8fc;border-radius:.85rem;margin:0;padding:.85rem 1rem;font-size:.82rem;line-height:1.5}@media (max-width:1100px){.acc-row{grid-template-columns:6.5rem 12rem minmax(0,1fr)}.acc-row>.set-person,.set .acc-decision{grid-column:1/-1}.set .acc-member-form{grid-column:2/-1}.acc-approve-as{justify-self:start}}@media (max-width:760px){.acc-guide-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.acc-row{grid-template-columns:minmax(0,1fr);padding:1rem}.set .acc-decision,.set .acc-member-form{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:.75rem}.acc-actions{justify-content:stretch}.set .acc-actions .button{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.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-link-note{color:var(--inq-muted);font-size:.75rem}.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,.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{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-hint{color:#6b7a99;font-size:.72rem}.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-title .tbx-range-switch{margin-left:.5rem}.dash-range-title .tbx-range-switch button{min-width:2.75rem}.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-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-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}.psp-note{flex-flow:wrap;align-items:center;gap:1rem 1.25rem;height:auto}.psp-note .prb-empty-icon{flex:none;margin:0}.psp-note-text{flex:18rem;min-width:0}.psp-note-text h2{margin:0 0 .3rem;font-size:1.05rem;font-weight:600}.psp-note-text p{color:var(--dash-muted);margin:0;font-size:.9rem;line-height:1.5}.psp-note .prb-send{text-decoration:none}.pst-profile{flex-flow:wrap;align-items:center;gap:1rem 1.25rem;height:auto}.pst-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(145deg,#2f6fed,#1c3f99);border-radius:999px;flex:none;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.1rem;font-weight:600;display:inline-flex;box-shadow:0 0 0 3px #fff,0 0 0 4px #2f6fed2e}.pst-profile-text{flex:14rem;gap:.2rem;min-width:0;display:grid}.pst-profile-text strong{letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.pst-profile-text span{overflow-wrap:anywhere;color:var(--dash-muted);font-size:.9rem}.pst-role{color:#1f5bb8;text-transform:capitalize;background:#eef3fb;border-radius:999px;flex:none;padding:.45rem .9rem;font-size:.82rem;font-weight:600}.pst-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:start;gap:1.5rem;display:grid}.pst-card{gap:1.25rem;height:auto}.pst-card-head{align-items:flex-start;gap:.9rem;display:flex}.pst-card-head h2{margin:.1rem 0 .3rem;font-size:1.1rem;font-weight:700}.pst-card-head p{color:var(--dash-muted);margin:0;font-size:.88rem;line-height:1.5}.pst .link-form{margin-top:0}.pst .link-form input{font:inherit;border-color:#dde4f0;border-radius:.85rem}.pst .link-form input:focus-visible{border-color:var(--dash-blue);outline:3px solid #2f6fed2e}.pst .display-name-form .button{color:#fff;background:linear-gradient(135deg,#3b7bf5 0%,#2f6fed 55%,#2358d8 100%);border:0;border-radius:.85rem;min-height:2.75rem;padding:0 1.4rem;font-weight:700;box-shadow:0 10px 22px -10px #2f6fedb3}.pst-account .pst-grid{align-items:stretch}.pst-account .pst-grid:has(.pst-link-form){align-items:start}.pst-account .pst-grid>.pst-card{gap:1.5rem;padding:1.75rem 2rem}@media (max-width:640px){.pst-account .pst-grid>.pst-card{padding:1.4rem 1.35rem}}.pst-account .pst-card-head{border-bottom:1px solid var(--dash-line);gap:1rem;padding-bottom:1.25rem}.pst-account .pst-grid>.pst-card>.display-name-form,.pst-account .pst-grid>.pst-card>.pst-methods{flex:1}.pst-account .display-name-form{flex-direction:column;gap:1.25rem;display:flex}.pst-account .display-name-form .button{align-self:flex-start;margin-top:auto}.pst-account .pst-methods{flex-direction:column;gap:1.25rem;display:flex}.pst-account .pst-password{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:auto;display:flex}.pst-account .pst-password>:not(button){flex-basis:100%}.pst-account .pst-password .signin-method-add{padding:.6rem 1.1rem}.pst-methods{gap:1rem;display:grid}.pst-method-list{margin:0;padding:0;list-style:none;display:grid}.pst-method{border-bottom:1px solid var(--dash-line);align-items:center;gap:.85rem;min-height:3.5rem;display:flex}.pst-method:last-child{border-bottom:0}.pst-method strong{flex:1;font-size:.95rem;font-weight:600}.pst-method-icon{border:1px solid var(--dash-line);width:2.1rem;height:2.1rem;color:var(--dash-ink);background:#fff;border-radius:.7rem;flex:none;place-items:center;font-size:.95rem;font-weight:700;display:inline-grid}.pst-linked{color:#0b7a50;background:#12a26b1c;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.8rem;font-weight:600;display:inline-flex}.signin-method-add{color:#1f5bb8;cursor:pointer;font:inherit;background:#eef3fb;border:0;border-radius:999px;padding:.45rem .9rem;font-size:.82rem;font-weight:600;transition:background-color .2s,color .2s}.signin-method-add:hover{color:#fff;background:#1f5bb8}.pst-link-form{border:1px solid var(--dash-line);background:#f7f9fd;border-radius:1rem;gap:1rem;padding:1.1rem 1.2rem;display:grid}.pst-link-form p{color:var(--dash-muted);margin:0;font-size:.86rem;line-height:1.5}.pst-link-form p strong{color:var(--dash-ink)}.pst-link-form label{color:#354459;gap:.4rem;font-size:.83rem;font-weight:700;display:grid}.pst-link-form input{min-height:2.85rem;font:inherit;background:#fff;border:1px solid #dde4f0;border-radius:.85rem;padding:.65rem .8rem}.pst-link-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.pst-link-actions .prb-send{min-height:2.75rem}.pst-cancel{color:var(--dash-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 1rem;font-weight:600}.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,.application-frame .application-sidebar nav a .nav-count{letter-spacing:.01em;min-width:1.4rem;height:1.4rem;margin-left:auto;margin-right:.6rem;padding:0 .4rem;font-size:.7rem}.application-frame .application-sidebar nav a .nav-count{width:1.4rem;margin-right:.85rem;padding:0}.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 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-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}.tku-cards{margin-bottom:1.25rem}.tku-card{grid-template-columns:minmax(0,1fr) auto;padding:0}.tku-card:hover{transform:none}.tku-card-open{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:1rem 0 0 1rem;grid-template-columns:4.75rem minmax(0,1fr);align-items:center;gap:.5rem 1.25rem;padding:.75rem 0 .75rem .75rem;display:grid}.tku-card-open:focus-visible{outline-offset:2px;outline:3px solid #2f6fed73}.tku-card-reason{color:var(--dash-faint);overflow-wrap:anywhere;margin:0;padding:0 1.25rem .75rem;font-size:.84rem;line-height:1.5}.tku-card-state{color:var(--dash-faint);align-items:center;gap:.4rem;font-size:.84rem;font-weight:650;display:inline-flex}.tku-card.is-done .tku-card-state{color:#12814f}.tku-card.is-failed{border-color:#ef4b5559}.tku-card.is-failed .tku-card-state{color:#a3262f}.tku-card.is-needs_review{border-color:#e2920059}.tku-card.is-needs_review .tku-card-state{color:#9a6200}.tku-card-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding:.75rem 1.25rem .75rem 0;display:flex}.tku-card-bar{width:clamp(6rem,18vw,11rem);display:block}.tku-card-side .tku-ghost{min-height:2.4rem;padding:0 .9rem}.tku-ghost.danger{color:#a3262f}.tku-spin{animation:1s linear infinite tku-spin}.tku-keep-open{color:var(--dash-faint);align-items:center;gap:.45rem;margin:0;font-size:.84rem;display:flex}.tku-detail-title,.tku-confirm h2{margin:0;font-size:1.1rem}.tku-confirm{gap:1rem;display:grid}.tku-confirm p{color:var(--dash-faint);margin:0}.tku-detail-close{float:right}@media (max-width:640px){.tku-card{grid-template-columns:minmax(0,1fr)}.tku-card-side{justify-content:flex-start;padding:0 .75rem .75rem}}@media (prefers-reduced-motion:reduce){.tku-spin{animation:none}}@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-preview-row{display:flex}.qr-preview-open{min-height:2.2rem;padding:0 .95rem;font-size:.8rem}.qrp .rdoc-dialog-body{background:#fff}.rdoc-dialog.rsm{margin:auto;position:fixed;inset:0}.rdoc-dialog.rsm.is-wide{width:min(80rem,100vw - 2rem)}.rsm-ticket .tk-layout{margin:0}.rsm.is-wide .rsm-flags{max-width:none}.rsm-title{gap:.15rem;min-width:0;display:grid}.rsm-title small{color:var(--dash-muted);font-size:.8rem}.rsm-flags{color:#a3262f;flex-wrap:wrap;align-items:center;gap:.45rem;max-width:50rem;margin:0 auto 1.25rem;font-size:.85rem;font-weight:700;display:flex}@media (max-width:40rem){.rsm .rdoc-dialog-body{padding:1rem}}.qrp-pages{max-width:46rem;margin:0 auto}.qrp-texts{gap:1rem;max-width:46rem;margin:0 auto;padding:0;list-style:none;display:grid}.qrp-text{background:#f4f7fc;border:1px solid #e6ebf3;border-radius:1rem 1rem 1rem .3rem;gap:.6rem;padding:1rem 1.15rem;display:grid}.qrp-text.is-office{background:#fff;border-radius:1rem 1rem .3rem}.qrp-who{color:var(--dash-muted);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin:0;font-size:.78rem;display:flex}.qrp-who strong{color:var(--dash-ink)}.qrp-english{color:var(--dash-ink);white-space:pre-wrap;margin:0;font-size:1rem;line-height:1.55}.qrp-original{color:var(--dash-muted);white-space:pre-wrap;gap:.15rem;margin:0;font-size:.9rem;line-height:1.5;display:grid}.qrp-original span{text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.qrp-photo img{border:1px solid var(--dash-line);background:#fff;border-radius:.75rem;width:100%;height:auto;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{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-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[aria-busy=true]:disabled{opacity:.85}.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}.owner-cta-count{color:#1f5bb8;background:#e8f0ff;border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:700}.apr-list ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.apr-row{border:1px solid var(--dash-line);color:inherit;background:#fff;border-radius:1rem;align-items:center;gap:1rem;padding:1rem 1.1rem;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.apr-row:hover{box-shadow:var(--dash-card-shadow);border-color:#2f6fed59}.apr-row-main{flex:1;gap:.2rem;min-width:0;display:grid}.apr-row-main strong{align-items:center;gap:.5rem;font-size:.95rem;display:inline-flex}.apr-row-meta{color:var(--dash-muted);overflow-wrap:anywhere;font-size:.82rem}.apr-row-text{color:var(--dash-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.apr-row-when{color:var(--dash-muted);flex:none;font-size:.8rem}.apr-list-error{color:#b4232c;background:#ef4b5517;border-radius:.75rem;margin:0;padding:.65rem .85rem}.apr-detail .prb-description{white-space:pre-wrap}.apr-reply{align-self:flex-start;text-decoration:none}@media (max-width:640px){.apr-row{flex-wrap:wrap}.apr-row-when{order:3}}.tbx{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.tbx-ov{gap:1.75rem}.tbx-ov .dash-hero{padding-bottom:0}.tbx-totals{grid-template-columns:repeat(5,minmax(0,1fr))}.tbx-tabbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.tbx-tabbar>nav{min-width:0}.tbx-head-icon{--tint:47 111 237;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;border-radius:.9rem;flex:none;place-items:center;display:grid}.tbx-head-icon.coral{--tint:239 75 85}.tbx-head-icon.violet{--tint:112 87 232}.tbx-mono{--tint:47 111 237;background:linear-gradient(135deg, rgb(var(--tint)) 0%, rgb(var(--tint) / 72%) 100%);width:2.25rem;height:2.25rem;box-shadow:0 6px 14px -8px rgb(var(--tint) / 70%);color:#fff;letter-spacing:.02em;border-radius:.75rem;flex:none;place-items:center;font-size:.7rem;font-weight:800;display:grid}.tbx-mono.green{--tint:18 162 107}.tbx-mono.violet{--tint:112 87 232}.tbx-mono.amber{--tint:226 146 0}.tbx-mono.teal{--tint:13 148 136}.tbx-board{--tint:47 111 237;border:1px solid var(--dash-line);background:radial-gradient(70% 120% at 100% 0%, rgb(var(--tint) / 7%), transparent 55%), #fff;min-width:0;box-shadow:var(--dash-card-shadow);border-radius:1.5rem;gap:1.5rem;padding:1.75rem 1.875rem 1.25rem;display:grid;position:relative;overflow:hidden}.tbx-board .dash-kpi-deco{opacity:.5;-webkit-mask-image:linear-gradient(200deg,#000 0%,#0000 32%);mask-image:linear-gradient(200deg,#000 0%,#0000 32%)}.tbx-board>:not(.dash-kpi-deco){z-index:1;position:relative}.tbx-board-head{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;display:flex}.tbx-board-title{flex:18rem;min-width:0}.tbx-board-title p{color:var(--dash-muted);margin:.35rem 0 0;font-size:.82rem}.tbx-legend{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.tbx-legend li{--tint:107 122 153;border:1px solid var(--dash-line);color:var(--dash-muted);background:#fffc;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.tbx-legend li:before{content:"";background:rgb(var(--tint));border-radius:50%;width:.5rem;height:.5rem}.tbx-legend .completed{--tint:18 162 107}.tbx-legend .late{--tint:226 146 0}.tbx-legend .missing,.tbx-legend .failed{--tint:239 75 85}.tbx-legend .failed:before{border-radius:.15rem;transform:rotate(45deg)scale(.9)}.tbx-lead{color:var(--dash-ink);align-items:center;gap:.75rem;padding-right:.75rem;font-size:.9rem;display:inline-flex}a.tbx-lead{font-weight:600;text-decoration:none;transition:color .2s}a.tbx-lead:hover,a.tbx-lead:focus-visible{color:var(--dash-blue)}.tbx-send{width:1%}.tbx-chip{--tint:107 122 153;border:1px solid rgb(var(--tint) / 18%);background:linear-gradient(135deg, rgb(var(--tint) / 11%) 0%, rgb(var(--tint) / 4%) 100%);min-height:3.6rem;color:var(--dash-ink);border-radius:.9rem;align-content:center;gap:.3rem;padding:.55rem .75rem;font-size:.74rem;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .25s;display:grid}.tbx-chip strong{color:rgb(var(--tint));align-items:center;gap:.35rem;font-size:.8rem;font-weight:750;display:inline-flex}.tbx-chip:hover{border-color:rgb(var(--tint) / 35%);box-shadow:0 10px 22px -12px rgb(var(--tint) / 55%);transform:translateY(-2px)}.tbx-chip:focus-visible{outline-offset:2px;outline:3px solid #2f6fed73}.tbx-chip .tbx-flag{color:#d33440;border-top:1px dashed #ef4b554d;align-items:flex-start;gap:.3rem;padding-top:.3rem;font-weight:600;line-height:1.35;display:inline-flex}.tbx-chip .tbx-flag svg{flex:none;margin-top:.1rem}.tbx-chip.completed{--tint:18 162 107}.tbx-chip.late,.tbx-chip.waiting{--tint:214 136 0}.tbx-chip.missing,.tbx-chip.failed{--tint:239 75 85}.tbx-chip.scheduled,.tbx-chip.sending{--tint:47 111 237}.tbx-send{text-align:right;padding-right:.5rem}.tbx-send-actions{justify-items:end;gap:.4rem;display:inline-grid}.tbx-send-btn{white-space:nowrap;min-height:2.1rem;padding:0 .85rem;font-size:.78rem}.tbx-confirm-actions,.tbx-card-actions,.tbx-export{flex-wrap:wrap;gap:.5rem;display:flex}.tbx-confirm-actions{justify-content:flex-end}.tbx-stack{flex:none;display:flex}.tbx-stack .tbx-mono{width:1.75rem;height:1.75rem;box-shadow:none;border:2px solid #f8fafd;border-radius:50%;margin-left:-.45rem;font-size:.55rem}.tbx-stack .tbx-mono:first-child{margin-left:0}.tbx-flag{color:var(--dash-coral);font-weight:600}.tbx-upload{justify-items:end;gap:.35rem;display:grid}.tbx-upload small{color:var(--dash-muted)}.tbx-upload-btn{cursor:pointer}.tbx-upload-btn:focus-within{outline:2px solid var(--dash-blue);outline-offset:2px}.tbx-upload-list{gap:.25rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.tbx-upload-list .refused{color:var(--dash-coral)}.tbxl-totals{grid-template-columns:repeat(4,minmax(0,1fr))}.tbxl-head-row{flex-wrap:wrap}.tbxl-filters{flex-wrap:wrap;gap:.375rem;margin-left:.5rem;display:flex}.tbxl-pill{--tint:79 94 128;border:1px solid var(--dash-line);height:2.25rem;color:var(--dash-muted);cursor:pointer;font:inherit;background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:0 .875rem;font-size:.8rem;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.tbxl-pill b{background:rgb(var(--tint) / 10%);min-width:1.25rem;height:1.25rem;color:rgb(var(--tint));font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 .35rem;font-size:.68rem;display:inline-grid}.tbxl-pill.ready{--tint:18 162 107}.tbxl-pill.processing{--tint:47 111 237}.tbxl-pill.failed{--tint:239 75 85}.tbxl-pill:hover{border-color:rgb(var(--tint) / 35%);color:var(--dash-ink)}.tbxl-pill[aria-pressed=true]{border-color:var(--dash-ink);background:var(--dash-ink);color:#fff}.tbxl-pill[aria-pressed=true] b{color:#fff;background:#ffffff2e}.tbxl-pill:focus-visible{outline-offset:2px;outline:3px solid #2f6fed73}.tbx-library{grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.tbx-library>li{min-width:0}.tbxl-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);border-radius:1.5rem;flex-direction:column;gap:1.125rem;padding:1.5rem 1.625rem 1.25rem;transition:box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .3s;display:flex;position:relative;overflow:hidden}.tbxl-card.green{--tint:18 162 107}.tbxl-card.violet{--tint:112 87 232}.tbxl-card.amber{--tint:226 146 0}.tbxl-card.teal{--tint:13 148 136}.tbxl-card.coral{--tint:239 75 85}.tbxl-card>:not(.dash-kpi-deco){z-index:1;position:relative}.tbxl-card:hover{border-color:rgb(var(--tint) / 22%);box-shadow:var(--dash-lift-shadow)}.tbxl-card:hover .dash-kpi-deco{opacity:.99;background-position:7px -7px}.tbxl-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.875rem;display:grid}.tbxl-card .proj-mono{border-radius:1rem;width:3rem;height:3rem;font-size:.94rem}.tbxl-card .proj-card-title{padding-top:.125rem}.tbxl-card .proj-card-title h3{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.08rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.tbxl-spin{animation:1.1s linear infinite tbxl-spin}@keyframes tbxl-spin{to{transform:rotate(360deg)}}.tbx-badges{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.tbx-badge{--tint:107 122 153;background:rgb(var(--tint) / 12%);color:rgb(var(--tint));white-space:nowrap;border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:700}.tbx-badge.ready{--tint:18 162 107}.tbx-badge.processing{--tint:47 111 237}.tbx-badge.failed{--tint:239 75 85}.tbx-badge.condensed{--tint:112 87 232}.tbxl-listen{border:1px solid var(--dash-line);background:#f8fafd;border-radius:1rem;gap:.5rem;padding:.875rem 1rem .75rem;display:grid}.tbxl-listen .proj-panel-label>span:first-child{align-items:center;gap:.35rem;display:inline-flex}.tbxl-minutes{color:var(--dash-muted);letter-spacing:.02em;text-transform:none}.tbxl-track{grid-template-columns:auto auto minmax(0,1fr) 2.75rem;align-items:center;gap:.625rem;display:grid}.tbxl-play{background:rgb(var(--tint));width:2.125rem;height:2.125rem;box-shadow:0 6px 14px -6px rgb(var(--tint) / 70%);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .2s;display:grid}.tbxl-play svg{translate:1px}.tbxl-track.playing .tbxl-play svg{translate:0}.tbxl-play:hover{transform:scale(1.06)}.tbxl-play:focus-visible{outline:3px solid rgb(var(--tint) / 40%);outline-offset:2px}.tbxl-code{width:1.75rem;color:var(--dash-faint);letter-spacing:.06em;font-size:.7rem;font-weight:800}.tbxl-track.playing .tbxl-code{color:rgb(var(--tint))}.tbxl-seek{--p:0%;cursor:pointer;appearance:none;background:0 0;width:100%;height:1.25rem;margin:0}.tbxl-seek::-webkit-slider-runnable-track{background:linear-gradient(to right, rgb(var(--tint)) var(--p), #e3e8f2 var(--p));border-radius:999px;height:.3rem}.tbxl-seek::-moz-range-track{background:linear-gradient(to right, rgb(var(--tint)) var(--p), #e3e8f2 var(--p));border-radius:999px;height:.3rem}.tbxl-seek::-webkit-slider-thumb{background:rgb(var(--tint));appearance:none;border:2px solid #fff;border-radius:50%;width:.75rem;height:.75rem;margin-top:-.225rem;box-shadow:0 1px 3px #0f1f4540}.tbxl-seek::-moz-range-thumb{background:rgb(var(--tint));border:2px solid #fff;border-radius:50%;width:.75rem;height:.75rem}.tbxl-seek:focus-visible{outline:2px solid rgb(var(--tint) / 45%);outline-offset:2px;border-radius:999px}.tbxl-time{color:var(--dash-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:.74rem}.tbxl-making{background:#2f6fed0a;border:1px dashed #2f6fed4d;border-radius:1rem;gap:.75rem;padding:1rem;display:grid}.tbxl-making p{color:var(--dash-muted);margin:0;font-size:.84rem;line-height:1.5}.tbxl-shimmer{background:#2f6fed1f;border-radius:999px;height:.3rem;position:relative;overflow:hidden}.tbxl-shimmer:after{border-radius:inherit;background:var(--dash-blue);content:"";width:40%;animation:1.6s cubic-bezier(.45,0,.55,1) infinite tbxl-slide;position:absolute;inset:0}@keyframes tbxl-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.tbxl-problem{color:#c4313b;background:#ef4b5512;border-radius:1rem;align-items:flex-start;gap:.5rem;margin:0;padding:.875rem 1rem;font-size:.85rem;font-weight:600;line-height:1.45;display:flex}.tbxl-problem svg{flex:none;margin-top:.1rem}.tbxl-meta{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.tbxl-meta li{color:var(--dash-ink);background:#f1f4f9;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.76rem;font-weight:600;display:inline-flex}.tbxl-meta li.muted{color:var(--dash-muted)}.tbxl-meta svg{color:var(--dash-faint)}.tbxl-foot{border-top:1px solid var(--dash-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.tbxl-foot .tbx-card-actions{gap:.25rem}.tbxl-read,.tbxl-act{height:2.125rem;color:var(--dash-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.625rem;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.8rem;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.tbxl-read{color:rgb(var(--tint));margin-left:-.75rem}.tbxl-read:hover,.tbxl-act:hover{color:var(--dash-ink);background:#f1f4f9}.tbxl-act.danger:hover{color:var(--dash-coral);background:#ef4b5514}.tbxl-read:focus-visible,.tbxl-act:focus-visible{outline-offset:1px;outline:3px solid #2f6fed73}.tbxl-card .rdoc-btn.danger{color:var(--dash-coral)}.tbxl-form label{gap:.5rem;font-weight:700;display:grid}.tbxl-form .tbx-confirm-actions{justify-content:flex-end;align-items:center}.tbxl-form .tbx-confirm-actions>button{height:2.9rem;min-height:0;margin:0}.tbxl-form .tbx-confirm-actions .button.primary{justify-self:auto;margin:0;padding:0 1.5rem}.tbxl-edit{gap:0;padding-top:1.5rem}.tbxl-edit textarea{min-height:18rem;max-height:55vh;padding:1rem 1.125rem;font-size:.92rem;line-height:1.65}.tbxl-edit .cp-foot{margin-top:1.5rem}.tbxl-summary .tbxl-script{max-height:none;padding:0}.tbxl-count{color:var(--dash-muted);text-align:right;margin:.5rem 0 0;font-size:.82rem}.tbxl-count.over{color:#c4313b;font-weight:600}.tbxl-script{max-height:60vh;color:var(--dash-ink);white-space:pre-wrap;margin:0;padding:1.5rem 0 2rem;font-size:.94rem;line-height:1.7;overflow-y:auto}.tbxl-empty{text-align:center;border:1px dashed #dde4f0;border-radius:1.5rem;justify-items:center;gap:.5rem;padding:3rem 1.5rem;display:grid}.tbxl-empty h2{margin:.5rem 0 0;font-size:1.05rem;font-weight:800}.tbxl-empty p{max-width:28rem;color:var(--dash-muted);margin:0;font-size:.88rem}@media (max-width:960px){.tbxl-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tbxl-filters{width:100%;margin-left:0}.tbxl-card{padding:1.25rem 1.125rem 1rem}.tbxl-card-head{grid-template-columns:auto minmax(0,1fr)}.tbxl-card-head .tbx-badges{grid-column:1/-1;justify-content:flex-start}}.tbxs-layout{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:2rem;display:grid}.tbxs-main{gap:1.25rem;min-width:0;display:grid}.tbx-schedule{gap:1.75rem;display:grid;position:relative}.tbx-schedule:before{content:"";background:linear-gradient(#d9e3f7 0%,#eef1f7 100%);border-radius:999px;width:2px;position:absolute;top:.75rem;bottom:.75rem;left:.6875rem}.tbx-hint{color:var(--dash-muted);margin:0;font-size:.84rem;line-height:1.5}.tbxs-week{gap:.75rem;padding-left:2.5rem;display:grid;position:relative}.tbxs-week-head{flex-wrap:wrap;align-items:center;gap:.625rem;min-height:2.25rem;display:flex}.tbxs-node{border:3px solid var(--dash-blue);width:1.125rem;height:1.125rem;box-shadow:0 0 0 4px var(--dash-blue-soft);background:#fff;border-radius:50%;position:absolute;top:.5rem;left:.25rem}.tbxs-week:first-of-type .tbxs-node{background:var(--dash-blue)}.tbxs-week-head h3{letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:800}.tbxs-rel{color:var(--dash-muted);background:#f1f4f9;border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:700}.tbxs-week:first-of-type .tbxs-rel{background:var(--dash-blue-soft);color:var(--dash-blue)}.tbxs-skip-week{height:2rem;color:var(--dash-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.625rem;align-items:center;gap:.375rem;margin-left:auto;padding:0 .75rem;font-size:.78rem;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.tbxs-skip-week:hover{color:#a96a00;background:#e292001a}.tbxs-week ol{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.tbx-slot{--tint:47 111 237;border:1px solid var(--dash-line);box-shadow:var(--dash-card-shadow);background:#fff;border-radius:1.125rem;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:1rem;padding:.75rem .875rem .75rem .75rem;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),border-color .2s,opacity .2s;display:grid}.tbx-slot.green,.tbxs-next.green,.tbxs-mix li.green{--tint:18 162 107}.tbx-slot.violet,.tbxs-next.violet,.tbxs-mix li.violet{--tint:112 87 232}.tbx-slot.amber,.tbxs-next.amber,.tbxs-mix li.amber{--tint:226 146 0}.tbx-slot.teal,.tbxs-next.teal,.tbxs-mix li.teal{--tint:13 148 136}.tbx-slot.movable{cursor:grab}.tbx-slot.movable:hover{border-color:rgb(var(--tint) / 25%);box-shadow:var(--dash-lift-shadow);transform:translateY(-2px)}.tbx-slot.lifted{opacity:.4}.tbx-schedule.drag .tbx-slot.movable:not(.lifted){border-style:dashed;border-color:#2f6fed4d}.tbx-slot.over{border:2px dashed var(--dash-blue);background:var(--dash-blue-soft);transform:scale(1.01)}.tbx-slot.sent{--tint:18 162 107;background:#fbfefc}.tbx-slot.skipped{--tint:160 170 190;box-shadow:none;background:repeating-linear-gradient(-45deg,#fafbfd 0 10px,#f4f6fa 10px 20px);border-style:dashed}.tbxs-date{background:rgb(var(--tint) / 9%);width:3.5rem;color:rgb(var(--tint));border-radius:.875rem;place-items:center;padding:.4rem 0;line-height:1.15;display:grid}.tbxs-date small{letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.tbxs-date strong{letter-spacing:-.02em;font-size:1.35rem;font-weight:800}.tbx-slot.skipped .tbxs-date{color:var(--dash-faint);background:#fff}.tbxs-talk{align-items:center;gap:.75rem;min-width:0;display:flex}.tbxs-mono{background:linear-gradient(135deg, rgb(var(--tint)) 0%, rgb(var(--tint) / 72%) 100%);width:2.25rem;height:2.25rem;box-shadow:0 6px 14px -8px rgb(var(--tint) / 70%);color:#fff;letter-spacing:.02em;border-radius:.75rem;flex:none;place-items:center;font-size:.72rem;font-weight:800;display:grid}.tbx-slot.skipped .tbxs-mono{box-shadow:none;color:var(--dash-muted);background:#e9edf4}.tbxs-title{gap:.15rem;min-width:0;display:grid}.tbxs-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}.tbxs-title small{color:var(--dash-muted);font-size:.76rem}.tbx-slot.skipped .tbxs-title strong{color:var(--dash-muted);font-weight:600}.tbxs-tags{gap:.35rem;display:flex}.tbxs-tags .tbx-badge{align-items:center;gap:.25rem;display:inline-flex}.tbx-slot-actions{opacity:.6;align-items:center;gap:.25rem;transition:opacity .2s;display:flex}.tbx-slot:hover .tbx-slot-actions,.tbx-slot:focus-within .tbx-slot-actions,.tbx-slot.skipped .tbx-slot-actions{opacity:1}.tbxs-btn{border:1px solid var(--dash-line);height:2rem;color:var(--dash-muted);cursor:pointer;font:inherit;background:#fff;border-radius:.625rem;justify-content:center;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.76rem;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.tbxs-btn.icon{width:2rem;padding:0}.tbxs-btn:hover:not(:disabled){color:var(--dash-ink);background:#f1f4f9;border-color:#cfd8e8}.tbxs-btn:disabled{cursor:default;opacity:.35}.tbxs-btn:focus-visible,.tbxs-skip-week:focus-visible{outline-offset:1px;outline:3px solid #2f6fed66}.tbx-grip{color:var(--dash-faint)}.tbxs-side{gap:1.25rem;display:grid;position:sticky;top:6.5rem}.tbxs-next{--tint:47 111 237;border:1px solid var(--dash-line);background:radial-gradient(120% 90% at 100% 0%, rgb(var(--tint) / 12%), transparent 60%), #fff;box-shadow:var(--dash-card-shadow);border-radius:1.5rem;gap:1.125rem;padding:1.5rem;display:grid;position:relative;overflow:hidden}.tbxs-next>:not(.dash-kpi-deco){z-index:1;position:relative}.tbxs-next-date{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;display:grid}.tbxs-next-date>strong{color:rgb(var(--tint));letter-spacing:-.04em;font-size:3rem;font-weight:800;line-height:1}.tbxs-next-date>span{gap:.1rem;display:grid}.tbxs-next-date b{font-size:1rem;font-weight:800}.tbxs-next-date small{color:var(--dash-muted);font-size:.8rem}.tbxs-next-date em{background:rgb(var(--tint) / 12%);color:rgb(var(--tint));white-space:nowrap;border-radius:999px;padding:.25rem .65rem;font-size:.74rem;font-style:normal;font-weight:800}.tbxs-next-talk{border:1px solid var(--dash-line);background:#fffc;border-radius:1rem;align-items:center;gap:.875rem;padding:.875rem;display:flex}.tbxs-next-talk .proj-mono{width:2.75rem;height:2.75rem}.tbxs-next-talk>span:last-child{gap:.15rem;min-width:0;display:grid}.tbxs-next-talk strong{font-size:.98rem;font-weight:700}.tbxs-next-talk small{color:var(--dash-muted);font-size:.78rem}.tbxs-next-send{color:var(--dash-muted);align-items:center;gap:.5rem;margin:0;font-size:.8rem;display:flex}.tbxs-next-send svg{color:rgb(var(--tint));flex:none}.tbxs-none{color:var(--dash-muted);margin:0;font-size:.86rem}.tbxs-mix{gap:1.125rem;height:auto;padding:1.375rem 1.5rem}.tbxs-mix h2{margin:0;font-size:1rem;font-weight:800}.tbxs-mix header p{color:var(--dash-muted);margin:.25rem 0 0;font-size:.8rem}.tbxs-mix ul{gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.tbxs-mix li{--tint:47 111 237;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.tbxs-mix-text{gap:.4rem;min-width:0;display:grid}.tbxs-mix-text>span:first-child{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.tbxs-mix-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:700;overflow:hidden}.tbxs-mix-text small{color:var(--dash-muted);flex:none;font-size:.75rem}.tbxs-bar{background:#eef1f7;border-radius:999px;height:.375rem;overflow:hidden}.tbxs-bar>span{border-radius:inherit;background:rgb(var(--tint));height:100%;display:block}.tbxs-how{background:#7057e80a;border:1px dashed #7057e84d;border-radius:1.25rem;align-items:flex-start;gap:.875rem;padding:1.25rem;display:flex}.tbxs-how h2{margin:0 0 .25rem;font-size:.92rem;font-weight:800}@media (max-width:1180px){.tbxs-layout{grid-template-columns:minmax(0,1fr)}.tbxs-side{order:-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));position:static}}@media (max-width:760px){.tbx-schedule:before{left:.4375rem}.tbxs-week{padding-left:1.75rem}.tbxs-node{left:0}.tbx-slot{grid-template-columns:auto minmax(0,1fr);gap:.75rem}.tbxs-tags,.tbx-slot-actions{grid-column:1/-1}.tbxs-tags:empty{display:none}.tbx-slot-actions{opacity:1}.tbx-grip{display:none}}.tbxset-layout{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1.75rem;display:grid}.tbxset-main{min-width:0}.tbxset-card{border:1px solid var(--dash-line);box-shadow:var(--dash-card-shadow);background:#fff;border-radius:1.5rem;overflow:clip}.tbxset-section{grid-template-columns:13rem minmax(0,1fr);gap:2rem;padding:1.75rem 2rem;display:grid}.tbxset-section+.tbxset-section{border-top:1px solid #eef1f7}.tbxset-aside{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.35rem .75rem;display:grid}.tbxset-aside h3{letter-spacing:-.01em;align-self:center;margin:0;font-size:.95rem;font-weight:750}.tbxset-aside p{color:var(--dash-muted);margin:0;font-size:.8rem;line-height:1.5}.tbxset-aside .cp-icon.coral{--tint:239 75 85}.tbxset-count{background:var(--dash-blue-soft);color:var(--dash-blue);border-radius:999px;grid-column:2;justify-self:start;margin-top:.35rem;padding:.2rem .6rem;font-size:.72rem;font-weight:800}.tbxset-fields{align-content:start;gap:.875rem;min-width:0;display:grid}.tbxset fieldset{border:0;min-width:0;margin:0;padding:0}.tbxset-hit{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tbx-recipients{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.625rem;display:grid}.tbx-recipient{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:.625rem;padding:.7rem .75rem;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.tbx-recipient:hover{border-color:#d3dcea}.tbx-recipient:has(input:checked){box-shadow:0 0 0 3px var(--dash-blue-soft);background:#fff;border-color:#2f6fed59}.tbx-recipient.locked{cursor:not-allowed;opacity:.55}.tbx-recipient-name{overflow-wrap:anywhere;min-width:0;font-size:.86rem;font-weight:650;line-height:1.3;display:grid}.tbx-inactive{color:var(--dash-muted);font-size:.72rem;font-weight:600}.tbxset-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;display:grid}.tbxset-days label{cursor:pointer;position:relative}.tbxset-days label>span[aria-hidden]{border:1px solid var(--dash-line);height:3.25rem;color:var(--dash-muted);background:#fbfcfe;border-radius:.875rem;place-items:center;font-size:.82rem;font-weight:750;transition:background .2s,border-color .2s,color .2s,transform .2s;display:grid}.tbxset-days label:hover>span[aria-hidden]{color:var(--dash-ink);border-color:#cfd8e8}.tbxset-days label:has(input:checked)>span[aria-hidden]{color:#fff;background:linear-gradient(135deg,#8a6cff 0%,#7057e8 100%);border-color:#0000;box-shadow:0 8px 18px -10px #7057e8cc}.tbxset-days label:has(input:focus-visible)>span[aria-hidden]{outline-offset:2px;outline:3px solid #7057e866}.tbxset-languages{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;display:grid}.tbxset-languages label{border:1px solid var(--dash-line);cursor:pointer;border-radius:.875rem;align-items:center;gap:.5rem;padding:.75rem;display:flex}.tbxset-languages label:has(input:checked){border-color:var(--dash-blue);background:var(--dash-blue-soft)}.tbxset-languages label.saved:has(input:checked){background:#fff1f2;border-color:#ef4b55}.tbxset-languages input{accent-color:var(--dash-blue);flex-shrink:0}.tbxset-languages label.saved input{accent-color:#ef4b55}.tbxset-times{gap:.5rem;display:grid}.tbxset-time{--tint:47 111 237;border:1px solid var(--dash-line);background:linear-gradient(90deg, rgb(var(--tint) / 6%), transparent 60%), #fff;border-radius:1rem;grid-template-columns:minmax(0,1fr) 9.5rem;align-items:center;gap:.75rem;min-width:0;padding:.625rem .625rem .625rem .875rem;display:grid}.tbxset-time.amber,.tbxset-day li.amber{--tint:226 146 0}.tbxset-time.coral,.tbxset-day li.coral{--tint:239 75 85}.tbxset-time-head{color:var(--dash-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.74rem;font-weight:800;display:flex}.tbxset-step-icon{background:rgb(var(--tint) / 12%);width:1.75rem;height:1.75rem;color:rgb(var(--tint));border-radius:.55rem;flex:none;place-items:center;display:grid}.tbxset-time input{width:100%;min-width:0;min-height:2.5rem;color:var(--dash-ink);font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e3e9f3;border-radius:.75rem;padding:0 .625rem;font-size:.98rem;font-weight:750}.tbxset-time input:focus{border-color:rgb(var(--tint) / 55%);box-shadow:0 0 0 4px rgb(var(--tint) / 12%);outline:none}.tbx-prompt{gap:.625rem;display:grid}.tbx-prompt-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;display:flex}.tbx-prompt .setg-field{gap:.5rem;width:100%;display:grid}.tbx-prompt .setg-label{font-size:.8rem;font-weight:700}.tbx-prompt textarea{width:100%;min-height:7rem;color:var(--dash-ink);font:inherit;resize:vertical;background:#fbfcfe;border:1px solid #e3e9f3;border-radius:.875rem;padding:.875rem 1rem;font-size:.9rem;line-height:1.6}.tbx-prompt textarea:focus{box-shadow:0 0 0 4px var(--dash-blue-soft);background:#fff;border-color:#2f6fed8c;outline:none}.tbx-prompt .rdoc-btn{min-height:2.125rem;padding:0 .875rem;font-size:.78rem}.tbx-prompt .rdoc-btn:disabled{cursor:default;opacity:.45;box-shadow:none;transform:none}.tbxset-tokens{color:var(--dash-muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.76rem;font-weight:600;display:flex}.tbxset-tokens code{color:#0b7a70;background:#0d94881a;border-radius:.4rem;padding:.15rem .5rem;font-family:inherit;font-size:.74rem;font-weight:750}.tbxset-bar{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-top:1px solid #eef1f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 2rem;display:flex;position:sticky;bottom:0}.tbxset-bar p{color:var(--dash-muted);margin:0;font-size:.8rem}.tbxset-bar .button.primary{background:linear-gradient(135deg,#3b7bf5 0%,#2f6fed 55%,#2358d8 100%);border:0;border-radius:.85rem;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1.5rem;font-weight:700;display:inline-flex;box-shadow:0 10px 22px -10px #2f6fedb3}.tbxset-side{gap:1.25rem;display:grid;position:sticky;top:6.5rem}.tbxset-preview,.tbxset-day,.tbxset-summary{border:1px solid var(--dash-line);box-shadow:var(--dash-card-shadow);background:#fff;border-radius:1.5rem;margin:0;padding:1.25rem}.tbxset-preview{background:radial-gradient(120% 80% at 100% 0,#2f6fed17,#0000 60%),#fff;gap:1rem;display:grid}.tbxset-preview header{gap:.2rem;display:grid}.tbxset-preview header small{color:var(--dash-muted);font-size:.78rem}.tbxset-phone{background:#f2f5fa;border:6px solid #10204a;border-radius:1.75rem;gap:.5rem;padding:.875rem;display:grid}.tbxset-phone-head{border-bottom:1px solid #e2e8f2;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.6rem;padding-bottom:.625rem;display:grid}.tbxset-phone-avatar{color:#fff;background:linear-gradient(135deg,#3b7bf5 0%,#2358d8 100%);border-radius:50%;grid-row:span 2;place-items:center;width:2.125rem;height:2.125rem;font-size:.7rem;font-weight:800;display:grid}.tbxset-phone-head strong{font-size:.84rem}.tbxset-phone-head small{color:var(--dash-muted);font-size:.7rem}.tbxset-thread{gap:.5rem;display:grid}.tbxset-thread+.tbxset-thread{margin-top:.35rem}.tbxset-bubble{overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;border-radius:1rem 1rem 1rem .3rem;justify-self:start;max-width:92%;margin:0;padding:.625rem .8rem;font-size:.8rem;line-height:1.5;box-shadow:0 1px 2px #0f1f4514}.tbxset-bubble.audio{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .6rem;width:80%;display:grid}.tbxset-bubble.audio small{color:var(--dash-muted);grid-column:2;font-size:.68rem}.tbxset-bubble-play{background:var(--dash-blue);color:#fff;border-radius:50%;grid-row:span 2;place-items:center;width:1.875rem;height:1.875rem;display:grid}.tbxset-wave{align-items:center;gap:2px;height:1.25rem;display:flex}.tbxset-wave i{background:#2f6fed73;border-radius:999px;flex:1}.tbxset-day{gap:.875rem;display:grid}.tbxset-day ol{gap:.75rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.tbxset-day ol:before{content:"";background:#eef1f7;width:2px;position:absolute;top:.875rem;bottom:.875rem;left:.85rem}.tbxset-day li{--tint:47 111 237;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;font-size:.84rem;font-weight:600;display:grid;position:relative}.tbxset-day li .tbxset-step-icon{box-shadow:inset 0 0 0 1.5px rgb(var(--tint) / 35%);background:#fff}.tbxset-day li strong{font-variant-numeric:tabular-nums}.tbxset-window{color:var(--dash-muted);background:#f5f7fb;border-radius:.75rem;align-items:center;gap:.45rem;margin:0;padding:.6rem .75rem;font-size:.78rem;display:flex}.tbxset-window em{color:var(--dash-ink);margin-left:auto;font-style:normal;font-weight:750}.tbxset-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.tbxset-summary div{gap:.2rem;min-width:0;display:grid}.tbxset-summary dt{color:var(--dash-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.tbxset-summary dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.86rem;font-weight:750;overflow:hidden}@media (max-width:1180px){.tbxset-layout{grid-template-columns:minmax(0,1fr)}.tbxset-side{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));position:static}.tbxset-section{grid-template-columns:12rem minmax(0,1fr);gap:1.5rem}}@media (max-width:760px){.tbxset-section{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.25rem}.tbxset-days{gap:.3rem}.tbxset-days label>span[aria-hidden]{height:2.75rem;font-size:.74rem}.tbxset-time{grid-template-columns:minmax(0,1fr) 8.5rem}.tbxset-bar{padding:1rem 1.25rem}}@media (max-width:980px){.tbx-board{padding:1.25rem 1.1rem 1rem}.tbx-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tbx-upload{justify-items:start}}.tbxc-sq{--tint:107 122 153}.tbxc-sq.completed{--tint:18 162 107}.tbxc-sq:is(.late,.waiting){--tint:226 146 0}.tbxc-sq:is(.missing,.failed){--tint:239 75 85}.tbxc-sq:is(.scheduled,.sending){--tint:47 111 237}.tbx-send-actions.row{flex-wrap:nowrap;display:inline-flex}.tbxc-grid{grid-template-columns:max-content repeat(var(--weeks), minmax(3.5rem, 1fr)) 9rem repeat(var(--actions), max-content);min-width:max-content;display:grid}.tbxc-row{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--dash-line);border-radius:.9rem;align-items:center;padding:.6rem .75rem;transition:background-color .2s;display:grid}.tbxc-row:last-child{border-bottom:0}.tbxc-row:not(.head):hover{background:#fafbfe}.tbxc-row.head{color:var(--dash-faint);letter-spacing:.08em;text-transform:uppercase;background:#f6f8fc;border-bottom:0;padding-block:.5rem;font-size:.66rem;font-weight:800}.tbxc-date{color:var(--dash-muted);justify-items:center;gap:.1rem;display:grid}.tbxc-date small{color:var(--dash-faint);font-size:.6rem}.tbxc-cell{place-items:center;display:grid}.tbxc-sq{background:linear-gradient(135deg, rgb(var(--tint)), rgb(var(--tint) / 72%));width:2.75rem;height:2.75rem;box-shadow:0 8px 16px -10px rgb(var(--tint) / 85%);color:#fff;border-radius:.85rem;place-items:center;transition:transform .25s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.tbxc-sq.none{box-shadow:none;background:0 0;border:1.5px dashed #dbe2ee}a.tbxc-sq:hover,a.tbxc-sq:focus-visible{z-index:3;transform:scale(1.08)}.tbxc-sq.flagged:after{content:"";background:#ef4b55;border:2px solid #fff;border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:-.2rem;right:-.2rem}.tbxc-tip{z-index:5;color:#ffffffd9;text-align:left;opacity:0;pointer-events:none;background:#0f1f45;border-radius:.8rem;gap:.3rem;width:14rem;padding:.7rem .8rem;font-size:.74rem;font-weight:600;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:calc(100% + .6rem);left:50%;transform:translate(-50%,4px);box-shadow:0 16px 30px -12px #0f1f4580}.tbxc-tip-status{color:#fff;font-size:.8rem}.tbxc-tip-talk{color:#ffffffeb}.tbxc-tip-line{color:#ffffffa6}.tbxc-tip .tbx-flag{color:#ffb3b8;gap:.3rem;display:inline-flex}a.tbxc-sq:hover .tbxc-tip,a.tbxc-sq:focus-visible .tbxc-tip{opacity:1;transform:translate(-50%)}.tbxc-score{align-items:center;gap:.6rem;padding:0 .75rem;display:flex}.tbxc-bar{background:#edf1f7;border-radius:999px;flex:1;height:.45rem;overflow:hidden}.tbxc-bar span{border-radius:inherit;background:linear-gradient(90deg,#12a26b,#3cc48f);height:100%;display:block}.tbxc-score small{color:var(--dash-muted);font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:700}.tbxc-scroll{position:relative}.tbx-missing.dash-card{gap:1.25rem;height:auto}.tbx-split{align-items:stretch}.tbx-split-item{min-width:0;display:grid}.tbx-setup .dash-card-head p{align-items:center;gap:.35rem;display:flex}.tbx-timeline{padding:1.5rem 0 1.25rem}.tbx-timeline:before{transform-origin:0;animation:.9s cubic-bezier(.22,1,.36,1) .35s both tbx-thread;top:2.85rem}.tbx-timeline .pd-step-icon{width:2.9rem;height:2.9rem}.tbx-timeline li{animation:.55s cubic-bezier(.22,1,.36,1) both tbx-step}.tbx-timeline li:nth-child(2){animation-delay:.15s}.tbx-timeline li:nth-child(3){animation-delay:.3s}.tbx-timeline strong{font-size:1.15rem}@keyframes tbx-thread{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tbx-step{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tbx-recipients-row{border-top:1px solid var(--dash-line);color:var(--dash-ink);align-items:center;gap:.85rem;padding-top:1rem;font-size:.86rem;font-weight:600;display:flex}.tbx-recipients-row>span:last-child{gap:.2rem;display:grid}.tbx-recipients-row small{color:var(--dash-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.tbx-upcoming .fur-days{gap:1.1rem}.tbx-upcoming .tr-row-main{padding-left:1rem}.tbx-person-actions{justify-content:flex-end}.tbx-weeks .fur-days{gap:1.1rem}.tbx-weeks .tr-text .tbx-flag{color:#b23a43}a.rpt-cal-day{text-decoration:none;transition:transform .2s}a.rpt-cal-day:hover,a.rpt-cal-day:focus-visible{transform:scale(1.08)}.rpt-cal-day.failed{color:var(--dash-muted);background:repeating-linear-gradient(-45deg,#dfe5ef 0 4px,#eef2f8 4px 8px)}.rpt-cal-key .failed span{background:repeating-linear-gradient(-45deg,#dfe5ef 0 2px,#eef2f8 2px 4px)}.tbx-next-list{flex-wrap:wrap;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.tbx-next-list a{border:1px solid var(--dash-line);min-width:9.5rem;color:var(--dash-ink);background:#fff;border-radius:.9rem;gap:.15rem;padding:.6rem .9rem;text-decoration:none;transition:border-color .2s,transform .3s cubic-bezier(.22,1,.36,1);display:grid}.tbx-next-list a:hover,.tbx-next-list a:focus-visible{border-color:#2f6fed4d;transform:translateY(-2px)}.tbx-next-list small{color:var(--dash-blue);font-size:.7rem;font-weight:700}.tbx-next-list strong{font-size:.86rem;font-weight:600}@media (max-width:980px){.tbxc-scroll{overflow-x:auto}.tbx-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.tbx-person-actions{grid-column:1/-1;justify-content:flex-start}.tbx-next-strip .fur-supp-row{grid-template-columns:auto minmax(0,1fr)}.tbx-next-list{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.tbx-timeline:before,.tbx-timeline li{animation:none}}.project-form-choice{border:0;gap:.85rem;min-width:0;margin:0;padding:0;display:grid}.pfc-toggle{isolation:isolate;background:#eef2f8;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:.3rem;display:grid;position:relative;box-shadow:inset 0 1px 2px #0f1f4514}.pfc-thumb{background:#fff;border-radius:999px;width:calc(50% - .3rem);transition:transform .35s cubic-bezier(.3,1.25,.5,1);position:absolute;top:.3rem;bottom:.3rem;left:.3rem;box-shadow:0 1px 2px #0f1f451a,0 6px 16px #2f6fed2e}.pfc-toggle[data-mode=custom] .pfc-thumb{transform:translate(100%)}.project-form-choice .pfc-toggle .pfc-opt{z-index:1;min-height:2.75rem;color:var(--dash-muted);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.92rem;font-weight:600;transition:color .2s;display:flex;position:relative}.project-form-choice .pfc-toggle .pfc-opt>svg{flex-shrink:0}.project-form-choice .pfc-toggle .pfc-opt input{opacity:0;cursor:pointer;width:100%;min-width:0;height:100%;margin:0;position:absolute;inset:0}.project-form-choice .pfc-toggle .pfc-opt:hover{color:var(--dash-ink)}.project-form-choice .pfc-toggle .pfc-opt:has(input:checked){color:var(--dash-blue)}.project-form-choice .pfc-toggle .pfc-opt:has(input:focus-visible){outline:2px solid var(--dash-blue);outline-offset:2px}.project-form-choice .pfc-toggle .pfc-opt:has(input:disabled){color:var(--dash-muted);cursor:not-allowed;opacity:.5}.project-form-choice .pfc-toggle .pfc-opt:has(input:disabled) input{cursor:not-allowed}.pfc-help,.pfc-note{margin:0;font-size:.86rem}.pfc-help{color:var(--dash-muted)}.pfc-note{color:#b4561d}.pfc-note a{color:inherit;font-weight:600;text-decoration:underline}.pfc-select{color:var(--dash-ink);gap:.45rem;font-size:.84rem;font-weight:650;animation:.25s pfc-in;display:grid}.pfc-select .fs-trigger{min-height:2.875rem;font-size:.92rem;font-weight:600}.pfc-select .fs-value[data-placeholder]{color:var(--dash-faint);font-weight:500}@keyframes pfc-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.pfc-thumb,.project-form-choice .pfc-toggle .pfc-opt{transition:none}.pfc-select{animation:none}}.export-csv{margin-top:1rem;font-size:.8125rem;font-weight:500;display:block}.export-csv a,a.export-csv{text-underline-offset:3px;text-decoration:underline}.feedback strong{display:block}.dash-status-link{color:inherit;text-decoration:none;display:block}.tbxs-main .proj-section-head .tbx-add{margin-left:auto}.tbx-add-form{gap:1.15rem;margin-top:.35rem}.tbx-add-trigger{min-height:3.1rem;padding-left:1rem;font-size:.92rem}.tbx-add-form .fs-trigger{min-height:3.1rem;font-size:.92rem}.tbx-add-row{align-items:center;gap:.6rem;min-width:0;display:flex}.tbx-add-row-date{color:var(--dash-ink);flex:none;font-weight:700}.tbx-add-row-tag{background:var(--dash-blue-soft);color:var(--dash-blue);letter-spacing:.01em;border-radius:999px;flex:none;padding:.18rem .55rem;font-size:.72rem;font-weight:700}.tbx-add-row-talk{min-width:0;color:var(--dash-muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-weight:500;overflow:hidden}.tbx-add-row-talk.is-end{font-style:italic}.tbx-add-popup .tbx-add-item{min-height:2.9rem;padding:.55rem .8rem;font-size:.9rem}.tbx-add-popup .tbx-add-row{flex:1}.tbx-add-item[data-selected] .tbx-add-row-date{color:#1f56c7}.tbx-add-note{color:#2f4a7a;background:#f6f9ff;border:1px solid #e3ebf8;border-radius:.9rem;align-items:flex-start;gap:.7rem;min-height:3.4rem;padding:.85rem 1rem;transition:background-color .2s,border-color .2s,color .2s;display:flex}.tbx-add-note>svg{color:var(--dash-blue);flex:none;margin-top:.1rem}.tbx-add-note.is-move{color:#4b3a7a;background:#f8f5ff;border-color:#dccff7}.tbx-add-note.is-move>svg{color:#7c5ce0}.tbx-add-note.is-warn{color:#7a4a12;background:#fff8ef;border-color:#f6dcb8}.tbx-add-note.is-warn>svg{color:#d9822b}.tbx-add-form .tbx-add-hint{margin:0;font-size:.88rem;font-weight:500;line-height:1.5}.tbx-add-actions{border-top:1px solid var(--dash-line);gap:.6rem;margin-top:.25rem;padding-top:1.15rem}.tbx-add-actions .tkm-button:disabled{opacity:.45;box-shadow:none;cursor:not-allowed;transform:none}@media (max-width:560px){.tbx-add-row-talk{display:none}.tbx-add-popup .tbx-add-row{flex-wrap:wrap;row-gap:.15rem}.tbx-add-popup .tbx-add-row-talk{flex-basis:100%;margin-left:0;display:block}.tbx-add-actions .tkm-button{flex:1}}.rvq-access{gap:.75rem;display:grid}.rvq-access-head{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.rvq-access-icon{background:var(--dash-coral);border-radius:.75rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.rvq-access-icon{background:color-mix(in srgb, var(--dash-coral) 14%, transparent)}}.rvq-access-icon{color:var(--dash-coral)}.rvq-access-text{gap:.125rem;min-width:0;display:grid}.rvq-access-text h2{margin:0;font-size:1.02rem;font-weight:800}.rvq-access-text p{color:var(--dash-muted);margin:0;font-size:.85rem}.rvq-access-head .rdoc-btn{margin-left:auto}.rvq-access-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.rvq-access-list li{align-items:center;gap:.75rem;display:flex}.rvq-access-who{min-width:0;display:grid}.rvq-access-who small,.rvq-access-when{color:var(--dash-muted);font-size:.8rem}.rvq-access-when{margin-left:auto}.tbx-record{gap:1.5rem}.tbx-facts{gap:.875rem;display:grid}.tbxr-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.tbxr-tiles .rpt-tile{gap:.55rem;padding:1.1rem 1.15rem 1.2rem}.tbxr-tiles .rpt-tile strong{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1.02rem;font-weight:700;line-height:1.35}.tbxr-tiles .rpt-tile strong.is-number{font-size:1.6rem;font-weight:800;line-height:1.1}.tbxr-notes{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tbxr-note{--tint:47 111 237;border:1px solid rgb(var(--tint) / 18%);background:rgb(var(--tint) / 6%);color:rgb(var(--tint));border-radius:.8rem;align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:.82rem;font-weight:600;display:inline-flex}.tbxr-note.coral{--tint:211 52 64}.tbxr-grid{grid-template-columns:minmax(0,1.55fr) minmax(19rem,1fr);align-items:start;gap:1.5rem;display:grid}.tbxr-grid .dash-card{height:auto}.tbxr-side{gap:1.5rem;display:grid}.tbxr-head{align-items:center;gap:.85rem;display:flex}.tbxr-head>div{flex:1;min-width:0}.tbxr-head h2{color:var(--dash-ink);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:800}.tbxr-head p{color:var(--dash-muted);margin:.2rem 0 0;font-size:.82rem}.tbxr-head .dash-kpi-icon.teal{--tint:13 148 136}.tbxr-head .dash-kpi-icon.violet{--tint:112 87 232}.tbxr-thread{background:#f6f8fc;border-radius:1rem;gap:.9rem;margin:0;padding:1.1rem;list-style:none;display:grid}.tbxr-bubble{align-items:flex-end;gap:.6rem;max-width:min(36rem,88%);display:flex}.tbxr-bubble.out{color:#fff;background:linear-gradient(135deg,#3b7bf5 0%,#2f6fed 60%,#2a63e0 100%);border-radius:1.1rem 1.1rem .35rem;justify-self:end;gap:.35rem;padding:.8rem 1rem .9rem;display:grid;box-shadow:0 10px 24px -14px #2f6fedb3}.tbxr-bubble-body{border:1px solid var(--dash-line);background:#fff;border-radius:1.1rem 1.1rem 1.1rem .35rem;gap:.35rem;min-width:0;padding:.8rem 1rem .9rem;display:grid;box-shadow:0 8px 20px -16px #0f1f4559}.tbxr-avatar{--tint:47 111 237;border-radius:50%;flex:none;width:2rem;height:2rem;font-size:.66rem}.tbxr-avatar.violet{--tint:112 87 232}.tbxr-avatar.green{--tint:18 162 107}.tbxr-avatar.amber{--tint:226 146 0}.tbxr-avatar.teal{--tint:13 148 136}.tbxr-bubble-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;font-size:.76rem;display:flex}.tbxr-bubble-head strong{font-weight:700}.tbxr-bubble-head time{font-variant-numeric:tabular-nums;opacity:.75}.tbxr-bubble.out .tbxr-bubble-head{color:#ffffffe0}.tbxr-bubble.in .tbxr-bubble-head{color:var(--dash-muted)}.tbxr-bubble.in .tbxr-bubble-head strong{color:var(--dash-ink)}.tbxr-bubble p{margin:0;font-size:.92rem;line-height:1.55}.tbxr-bubble.out p{color:#fff}.tbxr-bubble.in p{color:var(--dash-ink)}.tbxr-bubble .tbx-note{color:var(--dash-muted);font-style:italic}.tbx-original{font-size:.8rem}.tbx-original summary{width:fit-content;color:var(--dash-blue);cursor:pointer;font-weight:600}.tbx-original .eyebrow{margin:.5rem 0 .15rem}.tbxr-waiting{color:var(--dash-faint);text-align:center;margin:0;font-size:.84rem}.tbxr-empty{color:var(--dash-faint);border:1px dashed #dbe3ef;border-radius:1rem;justify-items:center;gap:.5rem;margin:0;padding:1.75rem 1rem;font-size:.85rem;display:grid}.tbxr-photos{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.tbxr-photos a{aspect-ratio:1;background:#eef2f8;border-radius:.9rem;display:block;overflow:hidden}.tbxr-photos img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);display:block}.tbxr-photos a:hover img,.tbxr-photos a:focus-visible img{transform:scale(1.05)}.tbxr-timeline{margin:0;padding:0;list-style:none;display:grid}.tbxr-timeline li{--tint:47 111 237;grid-template-columns:1.4rem minmax(0,1fr);gap:.6rem;padding-bottom:1.1rem;display:grid;position:relative}.tbxr-timeline li:last-child{padding-bottom:0}.tbxr-timeline li:not(:last-child):before{content:"";background:var(--dash-line);width:2px;position:absolute;top:1.15rem;bottom:-.1rem;left:calc(.7rem - 1px)}.tbxr-timeline li.green{--tint:18 162 107}.tbxr-timeline li.amber{--tint:226 146 0}.tbxr-timeline li.coral{--tint:239 75 85}.tbxr-timeline li.violet{--tint:112 87 232}.tbxr-timeline li.teal{--tint:13 148 136}.tbxr-timeline li.muted{--tint:107 122 153}.tbxr-dot{background:rgb(var(--tint));width:.85rem;height:.85rem;box-shadow:0 0 0 1.5px rgb(var(--tint) / 35%);border:3px solid #fff;border-radius:50%;margin:.2rem auto 0}.tbxr-timeline strong{color:var(--dash-ink);font-size:.88rem;font-weight:700}.tbxr-timeline p{color:var(--dash-muted);margin:.15rem 0 0;font-size:.82rem}.tbxr-timeline time{color:var(--dash-faint);font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:.76rem;display:block}@media (max-width:1280px){.tbxr-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.tbxr-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.tbxr-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tbxr-bubble{max-width:100%}.tbx-record .pd-hero-main{grid-template-columns:auto minmax(0,1fr)}.tbx-record .pd-actions{grid-column:1/-1}}@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)}}
