@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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-outline-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-duration:initial;--tw-ease: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-space-y-reverse:0;--tw-divide-y-reverse: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;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--container-6xl:72rem;--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);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-snug:1.375;--radius-sm:.25rem;--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-paper:#f8f8f7;--color-panel:#fff;--color-ink:#161616;--color-muted:#6c6c6c;--color-faint:#979796;--color-hover:#efefee;--color-accent:#161616;--color-accent-foreground:#f6f490;--color-soft:#f6f490;--color-line:#e8e8e8;--radius-control:6px;--radius-panel:9px;--ease-quest:cubic-bezier(.2, .7, .2, 1);--animate-quest-enter:quest-enter .14s var(--ease-quest) both}}@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{.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}.z-50{z-index:50}.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}}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-8{margin-block:calc(var(--spacing) * 8)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-full{width:100%}.min-w-0{min-width:0}.shrink{flex-shrink:1}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.rounded-panel{border-radius:var(--radius-panel)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-line{border-color:var(--color-line)}.bg-soft{background-color:var(--color-soft)}.p-4{padding:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.text-muted{color:var(--color-muted)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}}:root{--quest-motion-duration:.14s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.map-crumbs{margin-bottom:calc(var(--spacing) * 4);align-items:center;column-gap:calc(var(--spacing) * 2);row-gap:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);flex-wrap:wrap;display:flex}.map-crumbs a{text-underline-offset:4px}@media (hover:hover){.map-crumbs a:hover{text-decoration-line:underline}}.map-crumbs strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink)}.map-crumbs svg{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);color:var(--color-faint)}.map-level{margin-bottom:calc(var(--spacing) * 6);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.map-level .button{margin:0}.map-escape{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.map-escape kbd{border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:var(--font-dm-sans);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.room-heading{margin-bottom:calc(var(--spacing) * 6);align-items:flex-start;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.room-symbol{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);border-radius:var(--radius-panel);background-color:var(--color-soft);color:var(--color-ink);flex-shrink:0;justify-content:center;align-items:center;display:flex}.room-heading h1{margin-top:var(--spacing);--tw-outline-style:none;outline-style:none}.room-heading h1:focus-visible{border-radius:var(--radius-control);outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:var(--color-ink)}.room-heading .description{margin-top:calc(var(--spacing) * 2);max-width:var(--container-3xl);margin-bottom:0}.room-heading-dashed .room-symbol{border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-muted);background-color:var(--color-panel)}.metrics{margin-bottom:calc(var(--spacing) * 8);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.metric{border-color:var(--color-line);min-width:0;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow-wrap:anywhere}.metric+.metric{border-left-style:var(--tw-border-style);border-left-width:1px}.metric dt{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.metric-value{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);display:block}.metric-help,.metric-secondary{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);display:block}.metric-missing{margin-top:var(--spacing);align-items:flex-start;gap:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-ink);display:flex}.metric-missing svg{margin-top:calc(var(--spacing) * .5);height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);flex-shrink:0}.metric-people{margin-top:var(--spacing);gap:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);display:grid}.metric-people a{margin-left:calc(var(--spacing) * 2);color:var(--color-ink);text-underline-offset:4px}@media (hover:hover){.metric-people a:hover{text-decoration-line:underline}}.bands{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);display:grid}.bands-bar{height:calc(var(--spacing) * 2);border-radius:var(--radius-control);background-color:var(--color-paper);width:100%;display:flex;overflow:hidden}.bands-bar i{height:100%;transition:width var(--quest-motion-duration) var(--ease-quest);display:block}.band-manual{background-color:var(--color-ink)}.band-partial{background:#999}@supports (color:color-mix(in lab, red, red)){.band-partial{background:color-mix(in srgb, var(--color-ink) 42%, var(--color-paper))}}.band-automated{background:#d4d4d3}@supports (color:color-mix(in lab, red, red)){.band-automated{background:color-mix(in srgb, var(--color-ink) 16%, var(--color-paper))}}.band-unknown{background:repeating-linear-gradient(135deg, var(--color-line) 0 3px, transparent 3px 7px)}.bands-list{gap:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));display:grid}.bands-list li{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 3);display:flex}.bands-list li>span:first-child{align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-muted);display:flex}.bands-list i{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);border-radius:var(--radius-sm);flex-shrink:0;display:inline-block}.bands-list .band-unknown{border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-muted)}.bands-list strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.surface{margin-bottom:calc(var(--spacing) * 10)}.surface-toolbar{margin-bottom:calc(var(--spacing) * 3);align-items:center;column-gap:calc(var(--spacing) * 5);row-gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);flex-wrap:wrap;display:flex}.surface-tabs{align-items:center;gap:calc(var(--spacing) * 5);display:flex}.surface-tabs button{min-height:calc(var(--spacing) * 10);align-items:center;gap:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted);transition:color var(--quest-motion-duration) var(--ease-quest);display:flex;position:relative}.surface-tabs button:after{content:"";height:calc(var(--spacing) * .5);border-radius:var(--radius-sm);background-color:var(--color-ink);transition:transform var(--quest-motion-duration) var(--ease-quest);inset-inline:0;position:absolute;bottom:-1px;transform:scaleX(0)}.surface-tabs button:hover,.surface-tabs button[aria-pressed=true]{color:var(--color-ink)}.surface-tabs button[aria-pressed=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.surface-tabs button[aria-pressed=true]:after{transform:scaleX(1)}.surface-tabs button svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.surface-filter{align-items:center;gap:calc(var(--spacing) * 2);min-width:0;color:var(--color-muted);margin-left:auto;display:flex}.surface-filter svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);flex-shrink:0}.surface-filter input{min-height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 52);border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);max-width:100%;padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink)}.surface-filter input:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-ink)}.surface-count{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.treemap{aspect-ratio:1000/460;width:100%;position:relative}.treemap-canvas{width:100%;height:100%;position:absolute;inset:0}.treemap-block{fill:var(--color-panel);stroke:var(--color-line);stroke-width:1.5px}.treemap-block-dashed{stroke:var(--color-muted);stroke-dasharray:6 5}.treemap-fill{fill:#16161617}@supports (color:color-mix(in lab, red, red)){.treemap-fill{fill:color-mix(in srgb, var(--color-ink) 9%, transparent)}}.treemap-hatch{stroke:var(--color-muted);stroke-width:1.5px}.treemap-shape,.treemap-cell{transition:opacity var(--quest-motion-duration) var(--ease-quest)}.treemap-dimmed{opacity:.25}.treemap-blocks{margin:0;padding:0;list-style-type:none;position:absolute;inset:0}.treemap-cell{min-width:0;left:var(--x);top:var(--y);width:var(--w);height:var(--h);position:absolute}.treemap-link{border-radius:var(--radius-panel);width:100%;height:100%;padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink);transition:box-shadow var(--quest-motion-duration) var(--ease-quest), background var(--quest-motion-duration) var(--ease-quest);flex-direction:column;text-decoration-line:none;display:flex;overflow:hidden}.treemap-link:hover{box-shadow:inset 0 0 0 1.5px var(--color-ink)}.treemap-link:focus-visible{outline:2px solid var(--color-ink);outline-offset:-4px}.treemap-name{align-items:flex-start;column-gap:calc(var(--spacing) * 2);row-gap:var(--spacing);--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.treemap-tag{border-radius:var(--radius-control);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-muted);padding-inline:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-muted);display:inline-block}.treemap-load{margin-top:calc(var(--spacing) * 2);min-width:0}.treemap-load strong{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);display:block}.treemap-missing{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);display:block}.treemap-meta{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);overflow-wrap:anywhere}.treemap-marks{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.treemap-mark{align-items:center;gap:var(--spacing);border-radius:var(--radius-control);background-color:var(--color-paper);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-ink);display:inline-flex}.treemap-mark svg{height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 3)}.treemap-mark-queue{background-color:var(--color-soft)}.treemap-mark-ceiling{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);color:var(--color-muted)}.treemap-action{align-items:center;gap:var(--spacing);padding-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);margin-top:auto;display:none}.treemap-link:hover .treemap-action,.treemap-link:focus-visible .treemap-action{display:flex}.treemap-cell-compact .treemap-load strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.treemap-cell-compact .treemap-meta,.treemap-cell-compact .treemap-marks,.treemap-cell-compact .treemap-action,.treemap-cell-compact .treemap-missing{display:none}.treemap-cell-compact .treemap-link{padding:calc(var(--spacing) * 2.5)}.treemap-cell-compact .treemap-name{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.treemap-empty{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted);inset-inline:0;position:absolute;top:50%}.surface-list table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.surface-list th,.surface-list td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);text-align:left;vertical-align:top}.surface-list thead th{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted)}.surface-list tbody th{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.surface-list tbody th a{align-items:center;gap:calc(var(--spacing) * 2);text-underline-offset:4px;flex-wrap:wrap;display:inline-flex}@media (hover:hover){.surface-list tbody th a:hover{text-decoration-line:underline}}.surface-list td{color:var(--color-muted)}.surface-num{text-align:right;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.surface-num strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink);display:block}.surface-missing{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));display:block}.surface-legend{margin-top:calc(var(--spacing) * 3);align-items:flex-start;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);display:flex}.surface-legend svg{margin-top:calc(var(--spacing) * .5);height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);flex-shrink:0}.indicators{margin-bottom:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.indicator{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);min-width:0;padding:calc(var(--spacing) * 5)}.indicator>.section-heading{margin-bottom:calc(var(--spacing) * 4)}.indicator>.section-heading h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.indicator-wide{grid-column:1/-1}.indicator-scroll{width:100%;overflow-x:auto}.indicator-scroll:focus-visible{border-radius:var(--radius-control);outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-ink)}.indicator table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.indicator th,.indicator td{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);text-align:left;vertical-align:top}.indicator thead th{border-top-style:var(--tw-border-style);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted);border-top-width:0}.indicator tbody th{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.indicator tfoot th,.indicator tfoot td{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.indicator .num{text-align:right;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.top-list{gap:0;display:grid}.top-list li{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line)}.top-list a{align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));grid-template-columns:1.5rem minmax(0,1fr) auto;text-decoration-line:none;display:grid}.top-list a:hover strong{text-underline-offset:4px;text-decoration-line:underline}.top-rank{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.top-name{overflow-wrap:anywhere;min-width:0}.top-name strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:block}.top-area{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);display:block}.top-load{text-align:right;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.top-missing{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-muted);display:block}.flow-section{margin-bottom:calc(var(--spacing) * 10);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding:calc(var(--spacing) * 5)}.flow-section>.section-heading{margin-bottom:calc(var(--spacing) * 4)}.flow-section>.section-heading h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.flow-columns{gap:calc(var(--spacing) * 6);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.flow-canvas{width:100%}.flow-canvas-loading{min-height:calc(var(--spacing) * 44);border-radius:var(--radius-control);background-color:var(--color-paper)}.flow .react-flow{background:0 0}.flow .react-flow__pane,.flow .react-flow__node{cursor:default}.flow-node{gap:var(--spacing);border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-ink);overflow-wrap:anywhere;flex-direction:column;display:flex;position:relative}.flow-node-tag{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-muted);text-transform:uppercase}.flow-node-start,.flow-node-end{border-color:var(--color-ink);background-color:var(--color-ink);color:var(--color-paper)}.flow-node-start .flow-node-tag,.flow-node-end .flow-node-tag{color:#f8f8f7b3}@supports (color:color-mix(in lab, red, red)){.flow-node-start .flow-node-tag,.flow-node-end .flow-node-tag{color:color-mix(in oklab, var(--color-paper) 70%, transparent)}}.flow-node-decision{border-color:var(--color-ink)}.flow-node-wait{--tw-border-style:dashed;border-style:dashed}.flow-node-option{--tw-border-style:dashed;background-color:var(--color-paper);color:var(--color-muted);border-style:dashed}.flow-node-tool{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.flow-handle{pointer-events:none;opacity:0}.flow .react-flow__edge-path{stroke:var(--color-ink);stroke-width:1.5px}.flow .flow-edge-dashed .react-flow__edge-path{stroke:var(--color-muted);stroke-dasharray:5 4}.flow .react-flow__arrowhead polyline{stroke:var(--color-ink);fill:var(--color-ink)}.flow-steps{min-width:0}.pain-time{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);display:block}@media (max-width:1000px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric:nth-child(3){border-left-style:var(--tw-border-style);border-left-width:0}.metric:nth-child(n+3){border-top-style:var(--tw-border-style);border-top-width:1px}.indicators,.flow-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.metrics{grid-template-columns:minmax(0,1fr)}.metric+.metric{border-top-style:var(--tw-border-style);border-top-width:1px;border-left-style:var(--tw-border-style);border-left-width:0}.surface-filter{width:100%;margin-left:0}.surface-filter input{width:100%}.treemap{aspect-ratio:auto}.treemap-canvas{display:none}.treemap-blocks{gap:calc(var(--spacing) * 2);display:grid;position:static}.treemap-cell{width:100%;height:auto;position:static}.treemap-link{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel)}.treemap-link:after{content:"";margin-top:calc(var(--spacing) * 3);height:calc(var(--spacing) * 1.5);border-radius:var(--radius-control);background:linear-gradient(to right, var(--color-ink) var(--share), var(--color-paper) var(--share));width:100%;display:block}.treemap-cell-dashed .treemap-link{--tw-border-style:dashed;border-style:dashed;border-color:var(--color-muted)}.treemap-cell-hatched .treemap-link{background:repeating-linear-gradient(135deg, var(--color-line) 0 3px, var(--color-panel) 3px 10px)}.treemap-cell-compact .treemap-load strong{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.treemap-cell-compact .treemap-meta,.treemap-cell-compact .treemap-missing{display:block}.treemap-cell-compact .treemap-marks{display:flex}.treemap-cell-compact .treemap-link{padding:calc(var(--spacing) * 4)}.treemap-cell-compact .treemap-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.treemap-empty{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y);padding-block:calc(var(--spacing) * 6);position:static}.surface-list table,.surface-list thead,.surface-list tbody,.surface-list tr,.surface-list th,.surface-list td{display:block}.surface-list thead{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.surface-list tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing) * 2)}.surface-list th,.surface-list td{border-style:var(--tw-border-style);padding-inline:0;padding-block:var(--spacing);border-width:0}.surface-num{text-align:left}.top-list a{grid-template-columns:1.5rem minmax(0,1fr)}.top-load{text-align:left;grid-column-start:2}}.opportunity-filter{margin-bottom:calc(var(--spacing) * 6);align-items:flex-end;gap:calc(var(--spacing) * 4);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.opportunity-filter .form-field{min-width:calc(var(--spacing) * 52);flex:1;margin-bottom:0}.opportunity-filter .form-actions{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;margin:0;display:flex}.opportunity-filter .button{margin:0}.opportunity-count{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opportunity-list{gap:calc(var(--spacing) * 3);display:grid}.opportunity-card{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;--tw-ease:var(--ease-quest);transition-duration:.15s;transition-timing-function:var(--ease-quest);display:block}@media (hover:hover){.opportunity-card:hover{background-color:var(--color-hover)}}.opportunity-card:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-ink)}@media (prefers-reduced-motion:reduce){.opportunity-card{transition-property:none}}.opportunity-card-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.opportunity-card h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink)}.opportunity-card p{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted);margin-bottom:0}.opportunity-ceiling{text-align:right;flex-shrink:0}.opportunity-ceiling span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);display:block}.opportunity-ceiling strong{margin-top:var(--spacing);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-ink);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);display:block}.opportunity-bare{text-align:left}.opportunity-bare strong{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));margin-top:0}.opportunity-tags{margin-top:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);flex-wrap:wrap;display:flex}.opportunity-tag{align-items:center;gap:var(--spacing);border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);display:inline-flex}.opportunity-tag svg{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);color:var(--color-faint)}.opportunity-tag-type{border-color:var(--color-ink);color:var(--color-ink)}.opportunity-stale{align-items:center;gap:var(--spacing);border-radius:var(--radius-control);background-color:var(--color-soft);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);color:var(--color-ink);display:inline-flex}.opportunity-stale svg{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);color:var(--color-ink)}.opportunity-notice{margin-bottom:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-soft);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink);flex-wrap:wrap;display:flex}.opportunity-notice p{max-width:var(--container-2xl);margin:0}.opportunity-notice .admin-form,.opportunity-notice .form-actions{margin:0}.opportunity-section{margin-bottom:calc(var(--spacing) * 8)}.opportunity-processes{gap:calc(var(--spacing) * 2);display:grid}.opportunity-process{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 3);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-wrap:wrap;display:flex}.opportunity-process strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink)}.opportunity-process span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opportunity-signals{gap:calc(var(--spacing) * 3);display:grid}.opportunity-signal{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.opportunity-signal-kind{margin-bottom:var(--spacing);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);flex-wrap:wrap;display:flex}.opportunity-signal-kind strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink)}.opportunity-signal blockquote{margin-top:calc(var(--spacing) * 2);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-line);padding-left:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);margin-bottom:0}.opportunity-signal blockquote span{margin-top:var(--spacing);color:var(--color-muted);display:block}.opportunity-why{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink)}.opportunity-why p{max-width:var(--container-3xl);margin:0}.opportunity-generated{border-radius:var(--radius-panel);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted)}.opportunity-generated dt{margin-top:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.opportunity-generated dt:first-child{margin-top:0}.opportunity-generated dd{color:var(--color-ink);margin:0}.opportunity-history{gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:grid}.opportunity-history li{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.opportunity-history p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);margin:0}.opportunity-history strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink);display:block}.opportunity-bars{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);display:grid}.opportunity-bars a{align-items:center;column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:grid}@media (hover:hover){.opportunity-bars a:hover{background-color:var(--color-hover)}}.opportunity-bars a:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-ink)}.opportunity-bars a{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.opportunity-bar-name{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink);flex-wrap:wrap;display:flex}.opportunity-bar-name span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-muted)}.opportunity-bar-track{height:calc(var(--spacing) * 2);border-radius:var(--radius-control);background-color:var(--color-hover);display:block}.opportunity-bar-track i{border-radius:var(--radius-control);background-color:var(--color-ink);height:100%;display:block}.opportunity-bar-value{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}@media (max-width:52rem){.opportunity-bars a{grid-template-columns:minmax(0,1fr)}}.interview-mode{margin-top:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 8);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 8)}.interview-mode h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.interview-mode h3{margin-top:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.interview-mode .description{margin-top:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-muted)}.interview-mode-options{gap:calc(var(--spacing) * 3);padding:0;list-style-type:none;display:grid}@media (min-width:40rem){.interview-mode-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.interview-mode-option{min-height:calc(var(--spacing) * 16);align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);width:100%;padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);transition:border-color var(--quest-motion-duration) var(--ease-quest);text-decoration-line:none;display:flex}.interview-mode-option:hover{border-color:var(--color-muted)}.interview-mode-option svg{margin-top:var(--spacing);flex-shrink:0}.interview-mode-option strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:block}.interview-mode-option .description{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);margin-bottom:0;display:block}.interview-mode-option-chosen{border-color:var(--color-ink)}.interview-mode-chosen{border-radius:var(--radius-control);background-color:var(--color-soft);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));flex-shrink:0;margin-left:auto}.interview-voice{gap:calc(var(--spacing) * 4);min-height:0;padding-bottom:calc(var(--spacing) * 5);overscroll-behavior:contain;--orb-ink:var(--color-ink);--orb-soft:var(--color-soft);flex-direction:column;flex:1;display:flex;overflow-y:auto}.voice-stage{align-items:center;gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 6);flex-direction:column;flex-shrink:0;display:flex}.voice-orb{height:calc(var(--spacing) * 40);width:calc(var(--spacing) * 40)}@media (min-width:40rem){.voice-orb{height:calc(var(--spacing) * 60);width:calc(var(--spacing) * 60)}}.voice-state{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.voice-captions{width:100%;max-width:var(--container-2xl);gap:calc(var(--spacing) * 2);text-align:center;min-height:5rem;display:grid}.voice-caption-agent{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.voice-caption-you{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-muted)}.voice-who{margin-bottom:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-muted);text-transform:uppercase;display:block}.voice-controls{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;flex-shrink:0;display:flex}.voice-controls .description{text-align:center;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-muted)}.voice-help{justify-content:center;align-items:flex-start;gap:calc(var(--spacing) * 2);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-muted);display:flex}.voice-help svg{flex-shrink:0}.voice-meter{width:calc(var(--spacing) * 40);gap:var(--spacing);display:grid}.voice-meter p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4);color:var(--color-muted)}.voice-meter-track{height:calc(var(--spacing) * 2);border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-paper);width:100%;display:block;overflow:hidden}.voice-meter-bar{background-color:var(--color-ink);height:100%;transition:width var(--quest-motion-duration) linear;display:block}.voice-devices{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.voice-devices label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);margin-bottom:0}.voice-devices select{min-height:calc(var(--spacing) * 11);max-width:calc(var(--spacing) * 56);border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-muted);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink)}.voice-problem-actions{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.voice-diagnostics{border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 4);flex-shrink:0}.voice-diagnostics summary{min-height:calc(var(--spacing) * 11);cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:flex}.voice-diagnostics summary svg{transition:transform var(--quest-motion-duration) var(--ease-quest)}.voice-diagnostics[open] summary svg{transform:rotate(180deg)}.voice-diagnostics dl{column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.voice-diagnostics dt{color:var(--color-muted)}.voice-transcript{max-height:calc(var(--spacing) * 80);gap:calc(var(--spacing) * 5);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);flex-shrink:0;display:grid;overflow-y:auto}.voice-transcript h3{margin-bottom:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-muted);text-transform:uppercase}.voice-files{gap:calc(var(--spacing) * 2);flex-shrink:0;display:grid}@media (max-width:640px){.interview-voice{padding-inline:calc(var(--spacing) * 4)}.voice-devices select{max-width:calc(var(--spacing) * 40)}}.approval-panel{margin-bottom:calc(var(--spacing) * 8);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5)}.approval-panel h3{margin-top:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink)}.approval-panel .section-heading{margin-bottom:0}.approval-news{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-control);background-color:var(--color-soft);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink);flex-shrink:0;display:inline-flex}.approval-news svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.approval-blockers{margin-top:calc(var(--spacing) * 5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 5)}.approval-blockers h3{margin-top:0}.approval-blockers ul{gap:calc(var(--spacing) * 2);display:grid}.approval-blockers li{align-items:flex-start;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink);display:flex}.approval-blockers li svg{margin-top:calc(var(--spacing) * .5);height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);color:var(--color-faint);flex-shrink:0}.approval-blockers .field-help{margin-top:calc(var(--spacing) * 3)}.approval-form{margin-top:calc(var(--spacing) * 5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 5)}.approval-form .form-actions{margin-top:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.approval-ready{margin-bottom:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink);display:flex}.approval-ready svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);color:var(--color-faint)}.approval-next{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.approval-history{margin-top:calc(var(--spacing) * 6);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 5)}.approval-versions{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);display:grid}.approval-versions li{align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.approval-versions li svg{margin-top:calc(var(--spacing) * .5);height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);color:var(--color-faint);flex-shrink:0}.approval-versions p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink);margin:0}.approval-versions p span{color:var(--color-muted)}.approved-badge{margin-bottom:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);display:inline-flex}.approved-badge svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);color:var(--color-faint)}.approved-missing{margin-bottom:calc(var(--spacing) * 6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted)}.approved-fields{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 6);display:grid}@media (min-width:40rem){.approved-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.approved-fields h3,.approved-steps+h3,.approved-tools+h3{margin-top:0}.approved-fields p{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink)}.approved-steps{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 4);display:grid}.approved-steps li{align-items:flex-start;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-bottom:calc(var(--spacing) * 4);display:flex}.approved-steps li:last-child{border-style:var(--tw-border-style);border-width:0}.approved-steps p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink);margin:0}.step-kind{margin-top:calc(var(--spacing) * .5);border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);flex-shrink:0}.approved-tools{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);display:grid}.approved-tools li{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink)}.approved-roles{gap:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink);display:grid}.approved-variants{gap:calc(var(--spacing) * 2);display:grid}.approved-variants li{align-items:baseline;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink);flex-wrap:wrap;display:flex}.approved-variant-tools{color:var(--color-muted)}.told-list{gap:calc(var(--spacing) * 4);display:grid}.told{align-items:flex-start;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-bottom:calc(var(--spacing) * 4);display:flex}.told:last-child{border-style:var(--tw-border-style);border-width:0}.told p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink);margin:0}.told-kind{margin-top:calc(var(--spacing) * .5);border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);flex-shrink:0}.approved-links{gap:calc(var(--spacing) * 2);display:grid}.approved-links a{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink);text-underline-offset:4px;display:inline-flex}@media (hover:hover){.approved-links a:hover{text-decoration-line:underline}}.approved-links svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);color:var(--color-faint)}.evidence-list{margin-top:calc(var(--spacing) * 2);gap:var(--spacing);display:grid}.evidence-list li{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.evidence-role{margin-right:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted)}.evidence-empty{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.cost-amount{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);overflow-wrap:anywhere;display:block}.cost-amount.secondary{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-muted)}.cost-rates{column-gap:calc(var(--spacing) * 6);row-gap:var(--spacing);padding-inline:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-muted);flex-wrap:wrap;display:flex}.cost-map>.cost-table+.cost-table{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line)}.cost-task-table>caption{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);background-color:var(--color-paper);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted)}.cost-month-bar{margin-bottom:calc(var(--spacing) * 6);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);display:flex}.cost-month-current{text-align:center;margin:0}.cost-month-current .eyebrow{margin-bottom:var(--spacing);display:block}.cost-month-current strong{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);display:block}.cost-table.cost-wide-table{table-layout:auto}.cost-table.cost-wide-table th:first-child{width:34%}.cost-table.cost-wide-table td,.cost-table.cost-wide-table thead th:not(:first-child){min-width:6.5rem}.cost-table.cost-wide-table td:last-child,.cost-table.cost-wide-table thead th:last-child{min-width:7.5rem}@media (max-width:1000px){.cost-table.cost-wide-table{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.cost-table.cost-wide-table th:first-child{width:auto}.cost-table.cost-wide-table th,.cost-table.cost-wide-table td{padding-inline:calc(var(--spacing) * 3)}.cost-table.cost-wide-table th:first-child{padding-left:calc(var(--spacing) * 4)}.cost-table.cost-wide-table td:last-child,.cost-table.cost-wide-table thead th:last-child{padding-right:calc(var(--spacing) * 4)}}.cost-panel{margin-bottom:calc(var(--spacing) * 6);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);overflow:hidden}.cost-panel>.section-heading{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);flex-wrap:wrap;margin:0}.cost-panel-body{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5)}.cost-panel-body+.cost-panel-body{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line)}.cost-purposes{gap:calc(var(--spacing) * 6);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5);display:grid}@media (min-width:40rem){.cost-purposes{grid-template-columns:repeat(3,minmax(0,1fr))}}.cost-purposes>div{min-width:0}@media (min-width:40rem){.cost-purposes>:where(div+div){border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-line);padding-left:calc(var(--spacing) * 6)}}.cost-purposes dt{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.cost-purposes dd{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.cost-subtitle{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.cost-help{max-width:var(--container-2xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-muted);margin:0}.cost-empty-inline{padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-muted);margin:0}.cost-cell-text{text-align:left;overflow-wrap:anywhere}.cost-environments{gap:var(--spacing);flex-wrap:wrap;display:flex}.cost-environments a{min-height:calc(var(--spacing) * 11);border-radius:var(--radius-control);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted);align-items:center;text-decoration-line:none;display:inline-flex}.cost-environments a[aria-current=page]{background-color:var(--color-soft);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink)}.cost-subheading{margin-top:calc(var(--spacing) * 5)}.cost-alert-list,.cost-manual-list,.cost-rate-list{gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin:0;padding:0;list-style-type:none;display:grid}.cost-alert-list li{align-items:flex-start;gap:calc(var(--spacing) * 2);--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);display:flex}.cost-alert-list svg{margin-top:var(--spacing);flex-shrink:0}.cost-manual-list li,.cost-rate-list li{align-items:baseline;column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}:is(.cost-manual-list li,.cost-rate-list li):last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.cost-manual-list li span,.cost-rate-list li span{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.cost-rate-list li.eyebrow{border-bottom-style:var(--tw-border-style);border-bottom-width:0;padding-bottom:0}.cost-rate-form{margin-bottom:calc(var(--spacing) * 6);max-width:var(--container-2xl)}.cost-rate-fields{column-gap:calc(var(--spacing) * 6);display:grid}@media (min-width:40rem){.cost-rate-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.cost-month-bar{flex-wrap:wrap;justify-content:center}.cost-panel>.section-heading,.cost-panel-body,.cost-purposes,.cost-rates{padding-inline:calc(var(--spacing) * 4)}}.sector-filter{margin-bottom:calc(var(--spacing) * 4);align-items:flex-end;gap:calc(var(--spacing) * 4);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.sector-filter .form-field{min-width:calc(var(--spacing) * 44);flex:1;margin-bottom:0}.sector-filter .form-actions{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;margin:0;display:flex}.sector-filter .button{margin:0}.sector-rule{margin-bottom:calc(var(--spacing) * 6);max-width:var(--container-3xl);align-items:flex-start;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-muted);display:flex}.sector-rule svg{margin-top:var(--spacing);flex-shrink:0}.sector-scroll{overflow-x:auto}.sector-scroll:focus-visible{outline-style:var(--tw-outline-style);outline-offset:calc(2px * -1);outline-width:2px;outline-color:var(--color-ink)}.cost-table.sector-table{table-layout:auto}.cost-table.sector-table th,.cost-table.sector-table td{padding-inline:calc(var(--spacing) * 4);overflow-wrap:normal}.cost-table.sector-table th:first-child{width:auto;min-width:18rem}.cost-table.sector-table thead th:not(:first-child),.cost-table.sector-table td:not(:first-child){min-width:6.5rem}@media (max-width:1000px){.cost-table.sector-table{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.cost-table.sector-table th,.cost-table.sector-table td{padding-inline:calc(var(--spacing) * 3)}.cost-table.sector-table th:first-child{min-width:12rem;padding-left:calc(var(--spacing) * 4)}.cost-table.sector-table thead th:not(:first-child),.cost-table.sector-table td:not(:first-child){min-width:5rem}.cost-table.sector-table td:last-child,.cost-table.sector-table thead th:last-child{padding-right:calc(var(--spacing) * 4)}}.roadmap-state{margin-bottom:calc(var(--spacing) * 6);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.roadmap-state .admin-form,.roadmap-state .form-actions{margin:0}.roadmap-state h2{margin-top:0;margin-bottom:var(--spacing);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink)}.roadmap-state p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted);margin:0}.roadmap-approved-badge{text-align:left;overflow-wrap:anywhere;flex-wrap:wrap;flex-shrink:1;min-width:0}.roadmap-run{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink)}.roadmap-run:empty{display:none}.roadmap-total{margin-bottom:calc(var(--spacing) * 6);justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 4);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-soft);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.roadmap-total strong{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-ink);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);display:block}.roadmap-total span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);display:block}.roadmap-total p{max-width:var(--container-xl);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);margin:0}.roadmap-group{margin-bottom:calc(var(--spacing) * 8)}.roadmap-group>h2{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink)}.roadmap-list{gap:calc(var(--spacing) * 3);display:grid}.roadmap-card{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;--tw-ease:var(--ease-quest);transition-duration:.15s;transition-timing-function:var(--ease-quest);display:block}@media (hover:hover){.roadmap-card:hover{background-color:var(--color-hover)}}.roadmap-card:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-ink)}@media (prefers-reduced-motion:reduce){.roadmap-card{transition-property:none}}.roadmap-card-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.roadmap-card h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink)}.roadmap-card p{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted);margin-bottom:0}.roadmap-order{margin-right:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.roadmap-tags{margin-top:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);flex-wrap:wrap;display:flex}.roadmap-tag{align-items:center;gap:var(--spacing);border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);display:inline-flex}.roadmap-tag svg{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);color:var(--color-faint)}.roadmap-tag-horizon{border-color:var(--color-ink);color:var(--color-ink)}.roadmap-stale{align-items:center;gap:var(--spacing);border-radius:var(--radius-control);background-color:var(--color-soft);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);color:var(--color-ink);display:inline-flex}.roadmap-stale svg{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);color:var(--color-ink)}.roadmap-notice{margin-bottom:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-soft);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink);flex-wrap:wrap;display:flex}.roadmap-notice p{max-width:var(--container-2xl);margin:0}.roadmap-notice .admin-form,.roadmap-notice .form-actions{margin:0}.roadmap-section{margin-bottom:calc(var(--spacing) * 8)}.roadmap-steps{gap:calc(var(--spacing) * 3);display:grid}.roadmap-step{align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.roadmap-step p{color:var(--color-ink);margin:0}.roadmap-step-tool{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);display:block}.roadmap-step-order{margin-top:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex-shrink:0}.roadmap-impacts{gap:calc(var(--spacing) * 3);display:grid}.roadmap-impact{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.roadmap-impact-head{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.roadmap-impact-head strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink)}.roadmap-impact-numbers{align-items:baseline;gap:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex-wrap:wrap;display:flex}.roadmap-impact-numbers b{margin-left:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink)}.roadmap-impact-track{margin-top:calc(var(--spacing) * 3);height:calc(var(--spacing) * 2);border-radius:var(--radius-control);background-color:var(--color-hover);display:block}.roadmap-impact-track i{border-radius:var(--radius-control);background-color:var(--color-ink);height:100%;display:block}.roadmap-estimate{margin-left:calc(var(--spacing) * 2);border-radius:var(--radius-control);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);align-items:center;display:inline-flex}.roadmap-compare{gap:calc(var(--spacing) * 6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.roadmap-compare h3{margin-top:0;margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink)}.roadmap-opportunities{gap:calc(var(--spacing) * 2);display:grid}.roadmap-opportunity{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 3);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-wrap:wrap;display:flex}.roadmap-opportunity strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink)}.roadmap-opportunity span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.roadmap-checks{gap:calc(var(--spacing) * 2);display:grid}.roadmap-check{align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink);display:flex}.roadmap-check input{margin-top:var(--spacing);height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);flex-shrink:0}.roadmap-check span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);display:block}.roadmap-step-fields{gap:calc(var(--spacing) * 3);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);grid-template-columns:minmax(0,8rem) minmax(0,1fr) minmax(0,10rem);display:grid}.roadmap-step-fields .form-field{margin-bottom:0}.flow-node-system{border-color:var(--color-ink)}.flow-node-ia{--tw-border-style:dashed;border-style:dashed;border-color:var(--color-ink)}.flow-node-human{background-color:var(--color-soft)}@media (max-width:1000px){.roadmap-compare{grid-template-columns:minmax(0,1fr)}}@media (max-width:52rem){.roadmap-step-fields{grid-template-columns:minmax(0,1fr)}}.my-data{background-color:var(--color-paper);flex-direction:column;min-height:100dvh;display:flex}.my-data-main{width:100%;max-width:var(--container-3xl);gap:calc(var(--spacing) * 6);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 8);flex-direction:column;margin-inline:auto;display:flex}.my-data-main .description{max-width:65ch}.my-data-banner{align-items:flex-start;gap:calc(var(--spacing) * 2);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);display:flex}.my-data-banner svg{margin-top:var(--spacing);flex-shrink:0}.my-data-section{gap:calc(var(--spacing) * 3);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5);flex-direction:column;display:flex}.my-data-section h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.my-data-section-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.my-data-transcript{gap:calc(var(--spacing) * 4);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.my-data-line{border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--color-line);padding-left:calc(var(--spacing) * 3)}.my-data-line-interviewee{border-color:var(--color-accent)}.my-data-speaker{align-items:baseline;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);flex-wrap:wrap;display:flex}.my-data-list{gap:calc(var(--spacing) * 3);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.my-data-list li{gap:var(--spacing);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-bottom:calc(var(--spacing) * 3);flex-direction:column;display:flex}.my-data-list li:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0;padding-bottom:0}.my-data-kinds{gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.my-data-kinds legend{margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.my-data-kind{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);display:flex}.my-data-kind:hover{background-color:var(--color-hover)}.my-data-kind:has(input:focus-visible){outline:2px solid var(--color-ink);outline-offset:2px}.my-data-kind input[type=radio]{margin:0;margin-top:var(--spacing);height:calc(var(--spacing) * 5);min-height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);border-style:var(--tw-border-style);accent-color:var(--color-ink);border-width:0;border-radius:3.40282e38px;flex-shrink:0;padding:0}.my-data-kind>span{gap:var(--spacing);flex-direction:column;flex:1;min-width:0;display:flex}.my-data-form .form-field,.request-form .form-field{margin-top:calc(var(--spacing) * 4)}.request-list{gap:calc(var(--spacing) * 4);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.request-card{gap:calc(var(--spacing) * 3);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5);flex-direction:column;display:flex}.request-card-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.request-card-head h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.request-state{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:inline-flex}.request-state svg{flex-shrink:0}.request-state-overdue{border-color:var(--color-ink);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.request-state-done{color:var(--color-muted)}.request-note{max-width:65ch;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-muted)}.request-steps{column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.request-steps dt{color:var(--color-muted)}.request-steps dd{margin:0}.request-actions{align-items:flex-start;gap:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.request-actions .admin-form{min-width:calc(var(--spacing) * 60);flex:1}.request-actions .form-actions{margin-top:calc(var(--spacing) * 3)}.request-erase .field-help{max-width:65ch}.invite-person-requests{margin-top:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted);flex-wrap:wrap;display:flex}.invite-person-requests svg{flex-shrink:0}.request-inline{gap:calc(var(--spacing) * 3);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.request-links{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}@media (max-width:700px){.request-steps{grid-template-columns:minmax(0,1fr)}.request-steps dt{margin-top:calc(var(--spacing) * 2)}.request-actions .admin-form{width:100%;min-width:0}}.judgment-count{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex-shrink:0}.judgment-group{margin-bottom:calc(var(--spacing) * 8)}.judgment-group>h2{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink)}.judgment-queue{gap:calc(var(--spacing) * 3);display:grid}.judgment-card{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;--tw-ease:var(--ease-quest);transition-duration:.15s;transition-timing-function:var(--ease-quest);text-decoration-line:none;display:block}@media (hover:hover){.judgment-card:hover{background-color:var(--color-hover)}}.judgment-card:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-ink)}@media (prefers-reduced-motion:reduce){.judgment-card{transition-property:none}}.judgment-card-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.judgment-card-head strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink)}.judgment-age{align-items:center;gap:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex-shrink:0;display:inline-flex}.judgment-age-stale{border-radius:var(--radius-control);background-color:var(--color-soft);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);color:var(--color-ink)}.judgment-age-stale svg{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);color:var(--color-ink)}.judgment-tags{margin-top:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);flex-wrap:wrap;display:flex}.judgment-tag{align-items:center;gap:var(--spacing);border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);display:inline-flex}.judgment-block{margin-bottom:calc(var(--spacing) * 8);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5)}.judgment-block>h2{margin-top:0;margin-bottom:var(--spacing);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink)}.judgment-block>.description{margin-top:0;margin-bottom:calc(var(--spacing) * 4);max-width:var(--container-2xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted)}.judgment-told-group{margin-top:calc(var(--spacing) * 5)}.judgment-told-group>h3{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink)}.judgment-told{gap:calc(var(--spacing) * 3);display:grid}.judgment-statement{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.judgment-role{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-muted);text-transform:uppercase;margin:0}.judgment-statement h4{margin-top:var(--spacing);margin-bottom:var(--spacing);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink)}.judgment-statement p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted);margin:0}.judgment-statement-fields{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);display:grid}.judgment-statement-fields dt{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.judgment-statement-fields dd{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink);margin:0}.judgment-statement-fields ol{padding-left:calc(var(--spacing) * 5);margin:0;list-style-type:decimal}.judgment-evidence{margin-top:calc(var(--spacing) * 3);gap:var(--spacing);border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--color-line);padding-left:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted);font-style:italic;display:grid}.judgment-block>.flow{overflow-x:auto}.judgment-prose{margin-top:0;margin-bottom:calc(var(--spacing) * 4);max-width:var(--container-3xl);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-ink)}.judgment-answers{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.judgment-answer-option input[type=radio],.judgment-phrase input[type=radio]{height:calc(var(--spacing) * 5);min-height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);--tw-border-style:none;accent-color:var(--color-ink);border-style:none;flex-shrink:0;margin:0;padding:0}.judgment-answer-option{min-height:calc(var(--spacing) * 11);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink);display:inline-flex}.judgment-answer-option:has(input:checked){border-color:var(--color-ink);background-color:var(--color-soft)}.judgment-answer-option:has(input:focus-visible){outline:2px solid var(--color-ink);outline-offset:2px}.judgment-fields{margin-top:calc(var(--spacing) * 8)}.judgment-fields>h3{margin-bottom:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink)}.judgment-field-list{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);display:grid}.judgment-field{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.judgment-field-head{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.judgment-field h4{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-muted);text-transform:uppercase;margin:0}.judgment-field>p{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink);margin-bottom:0}.judgment-marked{align-items:center;gap:var(--spacing);border-radius:var(--radius-control);background-color:var(--color-soft);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-ink);display:inline-flex}.judgment-marked svg{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);color:var(--color-ink)}.judgment-values{margin-top:var(--spacing);gap:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink);display:grid}.judgment-nodes{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);display:grid}.judgment-nodes>li{border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.judgment-nodes>li>p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink);margin:0}.judgment-approved{margin-top:calc(var(--spacing) * 2);align-items:flex-start;gap:calc(var(--spacing) * 2);border-radius:var(--radius-control);background-color:var(--color-hover);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink);display:flex}.judgment-approved svg{margin-top:calc(var(--spacing) * .5);height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);color:var(--color-faint);flex-shrink:0}.judgment-reason{margin-top:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 3)}.judgment-reason>summary{cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink)}.judgment-nodes .judgment-reason{margin-top:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 2)}.judgment-phrases{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);display:grid}.judgment-phrases>legend{margin-bottom:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-muted);text-transform:uppercase}.judgment-phrase,.judgment-check{min-height:calc(var(--spacing) * 11);cursor:pointer;align-items:flex-start;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink);display:flex}.judgment-phrase input,.judgment-check input{margin-top:var(--spacing)}.judgment-correction{margin-top:calc(var(--spacing) * 3)}.judgment-correction>legend{margin-bottom:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-muted);text-transform:uppercase}.judgment-checks{gap:calc(var(--spacing) * 2);display:grid}.judgment-severity{margin-top:calc(var(--spacing) * 8);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 5)}.judgment-severity>legend,.judgment-answer>legend{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink)}.judgment-related{margin-bottom:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink);display:grid}.judgment-backstage{margin-bottom:calc(var(--spacing) * 8);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-hover);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.judgment-backstage>summary{cursor:pointer;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink)}.judgment-backstage pre{margin-top:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);overflow-x:auto}.comment-section{margin-bottom:calc(var(--spacing) * 8);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding:calc(var(--spacing) * 6)}@media (min-width:40rem){.comment-section{padding:calc(var(--spacing) * 8)}}.comment-groups{gap:calc(var(--spacing) * 6);display:grid}.comment-version{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);display:flex}.comment-version svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.comment-list{gap:calc(var(--spacing) * 3);display:grid}.comment{border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--color-line);padding-block:var(--spacing);padding-left:calc(var(--spacing) * 4)}.comment p{overflow-wrap:anywhere}.comment-author{margin-bottom:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted)}.comment-form{margin-top:calc(var(--spacing) * 6);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 6)}.follow-people{margin-bottom:calc(var(--spacing) * 8)}.follow-people .section-heading{flex-wrap:wrap}.follow-delivered{margin-bottom:calc(var(--spacing) * 8)}.follow-delivered .destination-card>span{flex:1;min-width:0}.follow-delivered .destination-card>svg{color:var(--color-muted);flex-shrink:0}.curation-count{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex-shrink:0}.curation-panel{margin-bottom:calc(var(--spacing) * 6);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5)}.curation-panel>h2{margin-top:0;margin-bottom:var(--spacing);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink)}.curation-panel>p{margin-top:0;margin-bottom:calc(var(--spacing) * 3);max-width:var(--container-2xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink)}.curation-panel>.description{margin-top:0;margin-bottom:calc(var(--spacing) * 4);max-width:var(--container-2xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted)}p.curation-headline{margin-top:0;margin-bottom:calc(var(--spacing) * 2);max-width:var(--container-2xl);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink)}.curation-lines{gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink);display:grid}.curation-note{margin-top:calc(var(--spacing) * 3);max-width:var(--container-2xl);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.curation-details{margin-top:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 3)}.curation-details>summary{cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted);text-underline-offset:4px;text-decoration-line:underline}.curation-details>summary:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-ink)}.curation-details>h3{margin-top:calc(var(--spacing) * 4);margin-bottom:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink)}.curation-seed-list{margin-left:calc(var(--spacing) * 5);gap:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink);list-style-type:decimal;display:grid}.curation-tool-list{margin-top:var(--spacing);gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);flex-wrap:wrap;display:flex}.curation-tool-list>li{border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5)}.curation-history{gap:calc(var(--spacing) * 4);display:grid}.curation-history>li{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 3)}.curation-history>li:first-child{border-style:var(--tw-border-style);border-width:0;padding-top:0}.curation-history-head{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink);flex-wrap:wrap;margin:0;display:flex}.curation-history-head>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex-shrink:0}.curation-cards{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.curation-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.curation-card{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-paper);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.curation-card-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin:0;display:flex}.curation-card-head>strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink)}.curation-stalled{align-items:center;gap:var(--spacing);border-radius:var(--radius-control);background-color:var(--color-soft);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-ink);flex-shrink:0;display:inline-flex}.curation-stalled svg{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);color:var(--color-ink)}.curation-card-queue{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);margin-bottom:0}.curation-card-rate{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);margin-bottom:0}.curation-tags{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);flex-wrap:wrap;display:flex}.curation-tags>li{border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5)}.curation-table-wrap{margin-top:calc(var(--spacing) * 3);overflow-x:auto}.curation-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.curation-table th,.curation-table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);text-align:left;vertical-align:top}.curation-table thead th{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-muted);text-transform:uppercase}.curation-table tbody th{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink)}.curation-version{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.curation-lines>li>strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink)}.retention-pending,.retention-records,.retention-certificates{gap:calc(var(--spacing) * 4);margin:0;padding:0;list-style-type:none;display:grid}.retention-pending{gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.retention-pending li{align-items:flex-start;gap:calc(var(--spacing) * 2);--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);display:flex}.retention-pending svg{margin-top:var(--spacing);flex-shrink:0}.retention-records,.retention-certificates{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5)}.retention-records>li,.retention-certificates>li{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 4)}.retention-records>li:first-child,.retention-certificates>li:first-child{border-top-style:var(--tw-border-style);border-top-width:0;padding-top:0}.retention-record-title{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);margin:0}.retention-record-detail{margin:0;margin-top:var(--spacing);max-width:var(--container-2xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);overflow-wrap:anywhere}.retention-record-meta{margin:0;margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-muted)}.retention-record-link{margin-top:calc(var(--spacing) * 2);min-height:calc(var(--spacing) * 11);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));text-decoration-line:none;display:inline-flex}.retention-record-link:hover{text-decoration-line:underline}.retention-certificate-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.retention-state{border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);align-items:center;display:inline-flex}.retention-state-done{background-color:var(--color-soft)}.retention-state-failed{border-color:var(--color-ink);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.retention-steps{margin:0;margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));padding:0;list-style-type:none;display:grid}.retention-steps>li{justify-content:space-between;align-items:baseline;column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-bottom:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.retention-steps>li:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0;padding-bottom:0}.retention-step-name{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.retention-step-state{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-muted)}.retention-step-removed{color:var(--color-ink)}.retention-step-failed{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.retention-certificate-error{margin:0;margin-top:calc(var(--spacing) * 3);align-items:flex-start;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:flex}.retention-certificate-error svg{margin-top:var(--spacing);flex-shrink:0}.retention-certificate .button{margin-top:calc(var(--spacing) * 3)}.retention-form .retention-fields{column-gap:calc(var(--spacing) * 6);display:grid}@media (min-width:40rem){.retention-form .retention-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.retention-form .retention-fields>.form-field:has(textarea){grid-column:span 2/span 2}}body{background-color:var(--color-paper);font-family:var(--font-dm-sans);color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}.app-root{isolation:isolate}button,a,input,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}a{text-underline-offset:4px}.button{min-height:calc(var(--spacing) * 11);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-control);background-color:var(--color-accent);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-accent-foreground);transition:background var(--quest-motion-duration) var(--ease-quest);display:inline-flex}.button:hover{opacity:.9}.button:disabled{cursor:wait;opacity:.65}.button.secondary{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-muted);background-color:var(--color-panel);color:var(--color-ink)}label{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:block}input{margin-bottom:calc(var(--spacing) * 5);min-height:calc(var(--spacing) * 11);border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-muted);background-color:var(--color-panel);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-ink);display:block}input:focus{outline:2px solid var(--color-ink);outline-offset:2px}.auth-shell{flex-direction:column;min-height:100dvh;display:flex}.brand{align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);display:flex}.brand-mark{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-radius:var(--radius-control);background-color:var(--color-ink);color:var(--color-soft);justify-content:center;align-items:center;display:flex}.auth-content{width:100%;max-width:var(--container-lg);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 10);margin-block:auto;margin-inline:auto}.eyebrow{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted)}h1{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.description{margin-top:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 8);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-muted)}.error-message{margin-block:calc(var(--spacing) * 4);border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ink);background-color:var(--color-soft);padding:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.client-card{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 5);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding:calc(var(--spacing) * 5);display:flex}.skip-link{top:calc(var(--spacing) * 4);left:calc(var(--spacing) * 4);z-index:50;border-radius:var(--radius-control);background-color:var(--color-ink);padding:calc(var(--spacing) * 3);color:var(--color-soft);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}select,textarea{margin-bottom:calc(var(--spacing) * 5);min-height:calc(var(--spacing) * 11);border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-muted);background-color:var(--color-panel);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-ink);display:block}textarea{resize:vertical}input[type=checkbox]{height:calc(var(--spacing) * 5);min-height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);accent-color:var(--color-ink);flex-shrink:0;margin:0}.check{margin-bottom:calc(var(--spacing) * 2);min-height:calc(var(--spacing) * 11);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.back-link{min-height:calc(var(--spacing) * 11);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted);display:inline-flex}.page-heading{margin-bottom:calc(var(--spacing) * 8);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.form-panel{max-width:var(--container-3xl);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding:calc(var(--spacing) * 5)}@media (min-width:40rem){.form-panel{padding:calc(var(--spacing) * 8)}}.form-panel summary{min-height:calc(var(--spacing) * 11);cursor:pointer;padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.admin-form>fieldset:disabled{opacity:.65}.empty-state{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding:calc(var(--spacing) * 10);text-align:center}.empty-state h2{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.empty-state p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted)}.workspace{grid-template-columns:208px minmax(0,1fr);min-height:100dvh;display:grid}.workspace-sidebar{border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-line);background-color:var(--color-paper);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 6);flex-direction:column;display:flex}.workspace-sidebar .brand{padding-inline:calc(var(--spacing) * 2)}.workspace-label{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.workspace-signature{padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 12);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted);margin-top:auto}.workspace-body{min-width:0}.workspace-header{min-height:calc(var(--spacing) * 20);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 8);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);display:flex}.workspace-content{max-width:var(--container-6xl);padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 10);margin-inline:auto}.workspace-nav{gap:var(--spacing);flex-direction:column;display:flex}.workspace-nav a{min-height:calc(var(--spacing) * 11);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-control);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted);transition:background var(--quest-motion-duration) var(--ease-quest), color var(--quest-motion-duration) var(--ease-quest);display:flex}.workspace-nav a:hover{background-color:var(--color-hover);color:var(--color-ink)}.workspace-nav a[aria-current=page]{background-color:var(--color-soft);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink)}.workspace-nav a[aria-current=page]:after{height:var(--spacing);width:var(--spacing);background-color:var(--color-ink);content:"";border-radius:3.40282e38px;margin-left:auto}.account{min-width:0;position:relative}.account-trigger{min-height:calc(var(--spacing) * 11);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-control);max-width:100%;padding-inline:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink);display:flex}.account-trigger:hover,.account-trigger[data-popup-open]{background-color:var(--color-hover)}.account-avatar{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-paper);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);flex-shrink:0;justify-content:center;align-items:center;display:flex}.account-name{max-width:calc(var(--spacing) * 48);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu{min-width:calc(var(--spacing) * 64);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding:var(--spacing);color:var(--color-ink);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transform-origin:var(--transform-origin);animation:var(--animate-quest-enter)}.account-item{min-height:calc(var(--spacing) * 11);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-control);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;outline-style:none;display:flex}.account-item[data-highlighted]{background-color:var(--color-hover)}.account-item[data-disabled]{cursor:wait;color:var(--color-muted)}.account-feedback{z-index:10;max-width:calc(var(--spacing) * 72);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-ink);position:absolute;top:100%;right:0}.account-feedback:not(:empty){border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding:calc(var(--spacing) * 3);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.workspace h1{overflow-wrap:anywhere}.workspace svg{flex-shrink:0}@media (max-width:1000px){.workspace{grid-template-columns:176px minmax(0,1fr)}.workspace-sidebar{padding-inline:calc(var(--spacing) * 3)}.workspace-content{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 8)}.workspace-header{padding-inline:calc(var(--spacing) * 6)}}@media (max-width:700px){.workspace{display:block}.workspace-sidebar{border-right-style:var(--tw-border-style);border-right-width:0;border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-bottom-width:1px}.workspace-sidebar .brand{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.workspace-label,.workspace-signature{display:none}.workspace-nav{margin-top:calc(var(--spacing) * 3);gap:var(--spacing);flex-direction:row}.workspace-nav a{justify-content:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2);flex:1}.workspace-nav a:after{display:none}.workspace-header{min-height:calc(var(--spacing) * 16);padding-inline:calc(var(--spacing) * 4)}.workspace-content{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 6)}.account-name{max-width:calc(var(--spacing) * 32)}}.button.quiet{color:var(--color-muted);background-color:#0000}.button.quiet:hover{background-color:var(--color-hover);color:var(--color-ink)}.workspace .button,.account-trigger,.client-row,.area-row,.destination-card{transition:background var(--quest-motion-duration) var(--ease-quest), border-color var(--quest-motion-duration) var(--ease-quest), opacity var(--quest-motion-duration) var(--ease-quest), transform var(--quest-motion-duration) var(--ease-quest)}.workspace .button:active:not(:disabled),.account-trigger:active{transform:translateY(1px)}.workspace .button.secondary:hover{border-color:var(--color-ink);background-color:var(--color-hover)}.workspace .page-heading .description{margin-bottom:0}.client-form-panel{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 6)}@media (min-width:40rem){.client-form-panel{padding-inline:calc(var(--spacing) * 8)}}.form-section{column-gap:calc(var(--spacing) * 8);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);min-width:0;padding-block:calc(var(--spacing) * 6);grid-template-rows:min-content 1fr;grid-template-columns:180px minmax(0,1fr);display:grid;position:relative}.form-section legend{float:left;width:calc(var(--spacing) * 45);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.form-section-description{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-muted);grid-column-start:1}.form-section-fields{grid-row:1/3;grid-column-start:2;min-width:0}.form-section .form-field:last-child{margin-bottom:0}.client-identification{gap:calc(var(--spacing) * 5);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.form-field{margin-bottom:calc(var(--spacing) * 5);min-width:0}.form-field input,.form-field select,.form-field textarea{transition:border-color var(--quest-motion-duration) var(--ease-quest), background var(--quest-motion-duration) var(--ease-quest);margin-bottom:0}.form-field input:hover:not(:disabled),.form-field select:hover:not(:disabled),.form-field textarea:hover:not(:disabled){border-color:var(--color-ink)}.form-field :disabled{cursor:not-allowed;background-color:var(--color-paper);color:var(--color-muted)}.field-help{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-muted)}.field-error{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-ink);align-items:flex-start;gap:var(--spacing);display:flex}.field-error svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);flex-shrink:0}[aria-invalid=true]{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.form-actions{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.client-form-panel .form-actions{padding-block:calc(var(--spacing) * 6)}.form-section .check{margin-bottom:calc(var(--spacing) * 4);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);align-items:flex-start}.form-section .check:last-child{margin-bottom:0}.check-help{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-muted);display:block}.feedback{margin-block:calc(var(--spacing) * 4);align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-control);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);animation:var(--animate-quest-enter);border-width:1px;display:flex}.feedback>svg{margin-top:calc(var(--spacing) * .5);flex-shrink:0}.feedback-error{border-color:var(--color-ink);background-color:var(--color-paper)}.feedback-success{border-color:var(--color-line);background-color:var(--color-panel)}.feedback-success>svg{background-color:var(--color-soft);border-radius:3.40282e38px}.client-form-panel>.admin-form>.button{margin-bottom:calc(var(--spacing) * 6)}.client-list{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel)}.client-row{min-height:calc(var(--spacing) * 20);align-items:center;gap:calc(var(--spacing) * 6);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr) 112px 76px;display:grid}.client-list li:last-child .client-row{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.client-row:hover,.area-row:hover,.destination-card:hover{background-color:var(--color-hover)}.client-row-name{align-items:center;gap:calc(var(--spacing) * 3);min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;display:flex}.client-row-name>svg{color:var(--color-muted)}.client-status{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-paper);width:fit-content;padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));flex-shrink:0;display:inline-flex}.client-status svg{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5)}.client-status-active{background-color:var(--color-panel)}.client-status-suspended{border-color:var(--color-muted)}.client-status-closed{color:var(--color-muted)}.client-row-destination{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);display:flex}.client-row-destination svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.empty-symbol{margin-inline:auto;margin-bottom:calc(var(--spacing) * 5);height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);border-radius:var(--radius-panel);background-color:var(--color-soft);justify-content:center;align-items:center;display:flex}.client-heading{margin-top:calc(var(--spacing) * 5);margin-bottom:calc(var(--spacing) * 8);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 6);display:flex}.client-heading .eyebrow{margin-bottom:calc(var(--spacing) * 2)}.client-destinations{margin-bottom:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.client-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}}.client-destinations:empty{display:none}.destination-card{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding:calc(var(--spacing) * 5);display:flex}.destination-card strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:block}.destination-card :where(span span){margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-muted);display:block}.client-areas{margin-bottom:calc(var(--spacing) * 8)}.section-heading{margin-bottom:calc(var(--spacing) * 5);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);display:flex}.section-heading h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.section-heading p{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-muted)}.section-heading>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.area-list{column-gap:calc(var(--spacing) * 6);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 5);display:grid}@media (min-width:40rem){.area-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.area-row{min-height:calc(var(--spacing) * 16);align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.area-row>span:first-of-type{overflow-wrap:anywhere;min-width:0}.area-row>svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);color:var(--color-muted)}.area-row>svg:last-child{margin-left:auto}.catalog-block{margin-bottom:calc(var(--spacing) * 8)}.catalog-block .section-heading{margin-bottom:calc(var(--spacing) * 3)}.catalog-list{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.catalog-list:empty{display:none}.catalog-list>li{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);min-width:0}.catalog-list>li:nth-child(odd){border-right-style:var(--tw-border-style);border-right-width:1px}.catalog-row{height:100%;min-height:calc(var(--spacing) * 14);align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));transition:background var(--quest-motion-duration) var(--ease-quest);grid-template-columns:minmax(0,1fr) auto 16px;display:grid}.catalog-row:hover{background-color:var(--color-hover)}.catalog-row:active{background-color:var(--color-soft)}.catalog-row:focus-visible{outline-offset:-3px}.catalog-name{--tw-font-weight:var(--font-weight-medium);min-width:0;font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.catalog-row>svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);color:var(--color-muted)}.area-status{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-paper);width:fit-content;padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);flex-shrink:0;display:inline-flex}.area-status svg{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5)}.catalog-empty{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted)}.area-heading{margin-top:calc(var(--spacing) * 5);margin-bottom:calc(var(--spacing) * 8);overflow-wrap:anywhere}.area-heading .eyebrow{margin-bottom:calc(var(--spacing) * 2)}.area-heading .description{max-width:var(--container-3xl);margin-bottom:0}.area-title{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 5);display:flex}.area-title .area-status{margin-top:var(--spacing)}.area-reading{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);overflow-wrap:anywhere}.area-reading h2{margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.area-definition{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding:calc(var(--spacing) * 6)}.area-definition p{max-width:var(--container-3xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);white-space:pre-wrap}.area-content{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.area-content>section{min-width:0;padding:calc(var(--spacing) * 6)}.area-content>section+section{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-line)}.area-questions{list-style-type:decimal}:where(.area-questions>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.area-questions{padding-left:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.area-questions li{padding-left:calc(var(--spacing) * 2)}.area-questions li::marker{color:var(--color-muted)}.area-tools{list-style-type:disc}:where(.area-tools>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.area-tools{padding-left:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.back-link{overflow-wrap:anywhere}@media (max-width:1100px){.catalog-list,.area-content{grid-template-columns:repeat(1,minmax(0,1fr))}.catalog-list>li:nth-child(odd){border-right-style:var(--tw-border-style);border-right-width:0}.area-content>section+section{border-top-style:var(--tw-border-style);border-top-width:1px;border-left-style:var(--tw-border-style);border-left-width:0}}@media (max-width:600px){.area-title{gap:calc(var(--spacing) * 3);flex-direction:column}}.client-management{align-items:flex-start;gap:calc(var(--spacing) * 6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.client-management .form-panel{width:100%;max-width:none;padding:calc(var(--spacing) * 6)}.client-management .form-section{display:block}.client-management .form-section legend{float:none;width:auto;padding-top:calc(var(--spacing) * 2)}.client-management .form-section-description{margin-bottom:calc(var(--spacing) * 4)}.client-management .client-identification{grid-template-columns:repeat(1,minmax(0,1fr))}.client-management .form-section .form-field{margin-bottom:calc(var(--spacing) * 4)}.client-management .form-actions{margin-top:calc(var(--spacing) * 4)}@media (max-width:1100px){.form-section{grid-template-columns:150px minmax(0,1fr)}.form-section legend{width:auto}.client-identification{grid-template-columns:repeat(1,minmax(0,1fr));gap:0}.client-management{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:900px){.form-section{padding-top:0;display:block}.form-section legend{float:none;width:auto;padding-top:calc(var(--spacing) * 6)}.form-section-description{margin-top:0;margin-bottom:calc(var(--spacing) * 5)}.form-section-fields{display:block}.client-form-panel{padding-inline:calc(var(--spacing) * 6)}.client-row{gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr) 105px 20px}.destination-label{display:none}}@media (max-width:500px){.client-heading{gap:calc(var(--spacing) * 4);flex-direction:column}.client-row{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(1,minmax(0,1fr))}.client-row .client-status{margin-left:calc(var(--spacing) * 8)}.client-form-panel{padding-inline:calc(var(--spacing) * 4)}}.interview-shell{background-color:var(--color-panel);flex-direction:column;min-height:100dvh;display:flex}.interview-shell-active{flex-direction:column;height:100dvh;min-height:0;display:flex;position:fixed;inset:0;overflow:hidden}.interview-header{min-height:calc(var(--spacing) * 18);align-items:center;gap:calc(var(--spacing) * 6);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 8);flex-shrink:0;display:flex}.interview-header-context{min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted);overflow-wrap:anywhere}.interview-information{flex-shrink:0;margin-left:auto}.interview-body{flex:1;grid-template-columns:264px minmax(0,1fr);min-height:0;display:grid}.interview-context{border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-line);background-color:var(--color-paper);min-height:0;padding-inline:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 10);flex-direction:column;display:flex;overflow:auto}.interview-context h2{margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.interview-context>p:not(.eyebrow){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-muted)}.interview-context dl{margin-top:calc(var(--spacing) * 10);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.interview-context dt{margin-top:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.interview-context dd{overflow-wrap:anywhere}.interview-resume{align-items:flex-start;gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 12);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-muted);margin-top:auto;display:flex}.interview-resume svg{flex-shrink:0}.interview-main{width:100%;min-height:0;max-width:var(--container-5xl);min-width:0;padding-inline:calc(var(--spacing) * 10);flex-direction:column;flex:1;margin-inline:auto;display:flex}.interview-toolbar{align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing) * 4);color:var(--color-muted);flex-shrink:0;display:flex}.interview-toolbar h1{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-ink)}.interview-toolbar>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));flex-shrink:0;margin-left:auto}.interview-opening{min-width:0}.interview-opening:only-child{grid-column:1/-1}.interview-welcome{max-width:var(--container-2xl);padding-inline:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 14);margin-inline:auto}.interview-welcome h1{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.interview-symbol{margin-bottom:calc(var(--spacing) * 7);height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);border-radius:var(--radius-panel);background-color:var(--color-soft);justify-content:center;align-items:center;display:flex}.interview-symbol svg{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6)}.interview-welcome .description{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.interview-welcome-help{margin-bottom:calc(var(--spacing) * 7);align-items:flex-start;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-muted);display:flex}.interview-welcome-help svg{flex-shrink:0}.interview-opening-notice{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-line)}.interview-opening-notice summary{min-height:calc(var(--spacing) * 14);cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:flex}.interview-opening-notice summary svg{transition:transform var(--quest-motion-duration) var(--ease-quest)}.interview-opening-notice[open] summary svg{transform:rotate(180deg)}.interview-notice{gap:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);display:grid}.interview-notice h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.interview-notice h3{margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.interview-notice section p{margin-bottom:calc(var(--spacing) * 3)}.interview-notice section{scroll-margin-top:16px}.interview-notice-links{column-gap:calc(var(--spacing) * 6);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-bottom:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.interview-dialog-backdrop{z-index:40;background-color:#1616164d;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.interview-dialog-backdrop{background-color:color-mix(in oklab, var(--color-ink) 30%, transparent)}}.interview-dialog{z-index:50;width:calc(100% - 2rem);max-height:90dvh;max-width:var(--container-2xl);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex;position:fixed;top:50%;left:50%}.interview-dialog>header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3);flex-shrink:0;display:flex}.interview-dialog h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.interview-dialog-content{padding-inline:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 6);overflow-y:auto}.interview-dialog-content .description{margin-bottom:calc(var(--spacing) * 3)}@media (max-width:1000px){.interview-body{grid-template-columns:216px minmax(0,1fr)}.interview-context{padding-inline:calc(var(--spacing) * 5)}.interview-main{padding-inline:calc(var(--spacing) * 6)}}@media (max-width:700px){.interview-header{min-height:calc(var(--spacing) * 16);gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4)}.interview-header .brand{gap:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.interview-header-context{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.interview-information{padding-inline:calc(var(--spacing) * 2)}.interview-information>span{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.interview-body{flex-direction:column;display:flex}.interview-context{display:none}.interview-main{padding-inline:calc(var(--spacing) * 4)}.interview-toolbar{gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 3)}.interview-toolbar h1,.interview-toolbar>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.interview-welcome{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 8)}.interview-welcome h1{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.interview-dialog>header,.interview-dialog-content{padding-inline:calc(var(--spacing) * 4)}}.interview-chat{flex-direction:column;flex:1;min-height:0;display:flex}.interview-reader{overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.interview-transcript{gap:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 8);display:grid}.interview-message{overflow-wrap:anywhere;min-width:0}.interview-message h2{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:flex}.interview-avatar{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-radius:var(--radius-control);background-color:var(--color-soft);flex-shrink:0;justify-content:center;align-items:center;display:flex}.interview-avatar svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.interview-message>p{margin-left:calc(var(--spacing) * 10);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.interview-message-person>p{color:var(--color-muted)}.interview-message-person .interview-avatar{background-color:var(--color-hover);color:var(--color-muted);border-radius:3.40282e38px}.interview-chat-controls{padding-inline:calc(var(--spacing) * 5);flex-shrink:0;position:relative}.interview-statusbar{min-height:calc(var(--spacing) * 11);align-items:center;column-gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.interview-return{margin-block:var(--spacing);order:2;margin-left:auto}.interview-activity{min-height:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-muted);align-items:center;display:flex}.interview-chat-error{margin-bottom:calc(var(--spacing) * 3);align-items:flex-start;column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * 2);border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-paper);padding:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);grid-template-columns:20px minmax(0,1fr);display:grid}.interview-chat-error .button{grid-column-start:2;justify-self:flex-start}.interview-chat-error>svg{margin-top:var(--spacing)}.interview-composer{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-muted);background-color:var(--color-panel);padding:calc(var(--spacing) * 3)}.interview-composer:focus-within{outline:2px solid var(--color-ink);outline-offset:2px}.interview-composer textarea{resize:none;border-style:var(--tw-border-style);min-height:0;padding:var(--spacing);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);background-color:#0000;border-width:0;max-height:20dvh;margin:0}.interview-composer textarea:focus{outline:none}.interview-composer textarea:disabled{color:var(--color-muted)}.interview-composer-actions{margin-top:calc(var(--spacing) * 3);justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.interview-composer-actions>p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);margin-right:auto}.interview-chat-saved{padding-block:calc(var(--spacing) * 3);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-muted);padding-bottom:max(12px, env(safe-area-inset-bottom))}@media (max-width:700px){.interview-transcript{gap:calc(var(--spacing) * 7);padding-inline:var(--spacing);padding-block:calc(var(--spacing) * 6)}.interview-message>p{margin-left:0}.interview-chat-controls{padding-inline:0}.interview-composer-actions>p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));flex-basis:100%}.interview-composer-actions{margin-top:calc(var(--spacing) * 2)}.interview-composer-actions .button{padding-inline:calc(var(--spacing) * 3)}.interview-chat-saved{padding-top:calc(var(--spacing) * 2);padding-bottom:max(8px, env(safe-area-inset-bottom))}}@media (max-height:550px){.interview-header{min-height:calc(var(--spacing) * 12)}.interview-toolbar{padding-block:calc(var(--spacing) * 2)}.interview-chat-saved{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.interview-activity{min-height:calc(var(--spacing) * 7);padding-block:var(--spacing)}.interview-composer textarea{max-height:48px}.interview-composer-actions>p{flex-basis:auto}}.interview-toolbar h1{flex:1}.interview-toolbar .button{padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));flex-shrink:0}.auth-header{min-height:calc(var(--spacing) * 20);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 8);display:flex}.auth-header-context{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.auth-panel{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding:calc(var(--spacing) * 8)}.auth-panel h1{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.auth-panel .description{margin-bottom:calc(var(--spacing) * 6)}.auth-panel .eyebrow{margin-bottom:calc(var(--spacing) * 2)}.auth-alternatives{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 6);display:grid}.auth-assurance{margin-top:calc(var(--spacing) * 5);justify-content:center;align-items:flex-start;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-muted);display:flex}.auth-assurance svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);flex-shrink:0}.auth-footer{justify-content:space-between;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 6);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-muted);display:flex}.auth-panel .button{transition:background var(--quest-motion-duration) var(--ease-quest), opacity var(--quest-motion-duration) var(--ease-quest), transform var(--quest-motion-duration) var(--ease-quest)}.auth-panel .button:active:not(:disabled){transform:translateY(1px)}.auth-panel .button.secondary:hover{border-color:var(--color-ink);background-color:var(--color-hover)}.mfa-enrollment{margin-bottom:calc(var(--spacing) * 6);border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-paper);padding:calc(var(--spacing) * 4)}.mfa-enrollment svg{max-width:100%;height:auto;margin-inline:auto}.mfa-enrollment summary{min-height:calc(var(--spacing) * 11);cursor:pointer;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);align-items:center;display:flex}.mfa-enrollment code{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));word-break:break-all;-webkit-user-select:all;user-select:all;display:block}@media (max-width:500px){.auth-header{min-height:calc(var(--spacing) * 16);padding-inline:calc(var(--spacing) * 4)}.auth-header-context{display:none}.auth-content{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 6)}.auth-panel{padding:calc(var(--spacing) * 5)}.auth-footer{gap:var(--spacing);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);flex-direction:column}}.person-create>summary{min-height:calc(var(--spacing) * 16);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:flex}.person-create>summary>svg:last-child{margin-left:auto}.person-list{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel)}.person-list>li+li{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line)}.person-summary{min-height:calc(var(--spacing) * 22);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 5);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr) minmax(140px,.8fr) 112px;display:grid}.person-summary::-webkit-details-marker{display:none}.person-create>summary::-webkit-details-marker{display:none}.person-summary:hover,.person-details[open]>summary{background-color:var(--color-hover)}.person-summary strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:block}.person-identification{align-items:center;gap:calc(var(--spacing) * 3);overflow-wrap:anywhere;min-width:0;display:flex}.person-identification>span:last-child{min-width:0}.person-email{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-muted);display:block}.person-roles{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.person-role{border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-paper);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.person-edit{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);display:flex}.person-edit svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.person-create>summary>svg:last-child,.person-edit svg{transition:transform var(--quest-motion-duration) var(--ease-quest)}.person-details[open] .person-edit svg,.person-create[open]>summary>svg:last-child{transform:rotate(180deg)}.person-editor{border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);border-radius:0}.curator-area-options{column-gap:calc(var(--spacing) * 5);border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-muted);padding:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.curator-area-options .check{overflow-wrap:anywhere;align-items:center;margin:0}@media (max-width:1100px){.person-summary{row-gap:calc(var(--spacing) * 3);grid-template-columns:minmax(0,1fr) 112px}.person-roles{margin-left:calc(var(--spacing) * 10);grid-row-start:2;grid-column-start:1}.person-edit{grid-row:1/3;grid-column-start:2}.curator-area-options{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:500px){.person-summary{column-gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr) 20px}.person-edit>span{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.invite-heading{flex-wrap:wrap}.invite-heading>div:first-child{overflow-wrap:anywhere;min-width:0}.invite-heading .description{margin-bottom:0}.invite-start{max-width:var(--container-2xl)}.invite-start>svg{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-radius:var(--radius-control);background-color:var(--color-soft);padding:calc(var(--spacing) * 2)}.invite-overview{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel)}.invite-map-state{align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);display:flex}.invite-map-state h2{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.invite-map-state p{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.invite-overview dl{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.invite-overview dl>div+div{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-line);padding-left:calc(var(--spacing) * 6)}.invite-overview dt{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.invite-overview dd{margin-top:calc(var(--spacing) * 2);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.invite-estimate{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-muted)}.invite-manual{margin-top:calc(var(--spacing) * 4);align-items:flex-start;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-muted);display:flex}.invite-manual svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);flex-shrink:0}.invite-groups{gap:calc(var(--spacing) * 5);display:grid}.invite-group{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel)}.invite-group>header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);background-color:var(--color-paper);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.invite-group h3{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.invite-group>header p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.invite-person{min-width:0;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);overflow-wrap:anywhere}.invite-person+.invite-person{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line)}.invite-person-heading{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);display:flex}.invite-person-identity{align-items:flex-start;gap:calc(var(--spacing) * 3);min-width:0;display:flex}.invite-person-identity>svg{margin-top:var(--spacing);color:var(--color-muted);flex-shrink:0}.invite-person h4{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.invite-person-identity p{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-muted)}.invite-person-actions{margin-top:calc(var(--spacing) * 3);align-items:flex-start;gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr) 220px;display:grid}.invite-person-actions .button{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.invite-resend-help{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-muted)}.invite-remove summary{min-height:calc(var(--spacing) * 11);cursor:pointer;padding-block:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.invite-remove summary:hover{color:var(--color-ink)}.invite-removal-locked{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-muted)}.invite-link{margin-top:calc(var(--spacing) * 4);border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-paper);min-width:0;padding:calc(var(--spacing) * 4)}.invite-link label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.invite-link>p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-muted)}.invite-registration{align-items:flex-start;gap:calc(var(--spacing) * 6);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.invite-registration>section{min-width:0;scroll-margin-top:calc(var(--spacing) * 6)}.invite-form-heading{padding-top:calc(var(--spacing) * 6)}.invite-form-heading h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.invite-form-heading p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-muted)}.invite-registration .form-section{padding-top:0;display:block}.invite-registration .form-section legend{float:none;width:auto;padding-top:calc(var(--spacing) * 6)}.invite-registration .form-section-description{margin-bottom:calc(var(--spacing) * 4)}.invite-registration .form-section-fields{display:block}.invite-registration .form-actions{padding-block:calc(var(--spacing) * 5)}.invite-import{padding:calc(var(--spacing) * 6)}.invite-import .invite-form-heading{padding-top:0;padding-bottom:calc(var(--spacing) * 5)}.invite-import .form-actions{padding-block:0}.import-result{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);display:grid}@media (max-width:1100px){.invite-registration{grid-template-columns:repeat(1,minmax(0,1fr))}.invite-import{max-width:none}.invite-person-actions{grid-template-columns:minmax(0,1fr) 160px}}@media (max-width:600px){.invite-person-heading{gap:calc(var(--spacing) * 3);flex-direction:column}.invite-person-actions{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(1,minmax(0,1fr))}}.cost-client{max-width:var(--container-3xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);overflow-wrap:anywhere}.cost-toolbar{margin-top:calc(var(--spacing) * 3);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 6);display:flex}.cost-toolbar .description{max-width:var(--container-2xl);margin:0}.cost-toolbar .button{flex-shrink:0}.cost-toolbar .button[aria-disabled=true]{cursor:wait;opacity:.65}.cost-feedback{min-height:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted)}.cost-map{margin-bottom:calc(var(--spacing) * 6);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);overflow:hidden}.cost-map>.section-heading{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);margin:0}.cost-map h2{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.cost-map .section-heading>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.cost-totals{gap:calc(var(--spacing) * 6);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cost-totals>:where(div){text-align:right;min-width:0}.cost-totals>:where(div+div){border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-line);padding-left:calc(var(--spacing) * 6)}.cost-totals dt{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.cost-totals dd{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);overflow-wrap:anywhere}.cost-totals .cost-actual{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.cost-missing{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-muted)}.cost-notice{align-items:flex-start;gap:calc(var(--spacing) * 2);border-radius:var(--radius-control);background-color:var(--color-soft);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-ink);display:flex}.cost-notice svg{margin-top:calc(var(--spacing) * .5)}.cost-map>.cost-notice{margin-inline:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 5)}.cost-empty{align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-muted);display:flex}.cost-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.cost-table th,.cost-table td{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);vertical-align:top;overflow-wrap:anywhere}.cost-table thead th{background-color:var(--color-paper);padding-block:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted)}.cost-table th:first-child{text-align:left;width:52%}.cost-table td,.cost-table thead th:not(:first-child){text-align:right;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.cost-person{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:block}.cost-attempts{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-muted);display:block}.cost-interview-alert{margin-top:calc(var(--spacing) * 3);align-items:flex-start;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:flex}@media (max-width:1000px){.cost-toolbar{gap:calc(var(--spacing) * 4);flex-direction:column}.cost-map>.section-heading{align-items:flex-start}.cost-totals dd{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.cost-table th,.cost-table td{padding-inline:calc(var(--spacing) * 3)}.cost-table th:first-child{width:46%;padding-left:calc(var(--spacing) * 6)}.cost-table th:last-child,.cost-table td:last-child{padding-right:calc(var(--spacing) * 6)}}.interview-completed{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);animation:var(--animate-quest-enter)}.interview-completed h2{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:flex}.interview-completed p+p,.interview-completed ul+p{margin-top:calc(var(--spacing) * 3)}.interview-completed .interview-completed-pending{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.interview-completed ul{margin-top:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 5);list-style-type:disc}.interview-completed .button{margin-top:calc(var(--spacing) * 5)}.invite-person-review{margin-top:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.review-heading .description{margin-top:calc(var(--spacing) * 2);margin-bottom:0}.review-overview{margin-bottom:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 5);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding:calc(var(--spacing) * 5);display:grid}@media (min-width:40rem){.review-overview{padding:calc(var(--spacing) * 6)}}.review-overview{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.review-coverage{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-coverage dt{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.review-coverage dd{margin-top:var(--spacing);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.review-load{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-line);padding-left:calc(var(--spacing) * 5)}.review-load-value{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.review-load-missing{margin-top:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));display:flex}.review-flags{column-gap:calc(var(--spacing) * 5);row-gap:var(--spacing);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);flex-wrap:wrap;grid-column:1/-1;display:flex}.review-section{margin-bottom:calc(var(--spacing) * 10)}:where(.review-agenda>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-line)}.review-agenda{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.review-agenda li{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);overflow-wrap:anywhere;display:flex}.review-statements{gap:calc(var(--spacing) * 5);display:grid}.review-statement{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}@media (min-width:40rem){.review-statement{padding:calc(var(--spacing) * 6)}}.review-statement{overflow-wrap:anywhere}.review-statement>header{margin-bottom:calc(var(--spacing) * 4);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.review-statement h3{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.review-statement>header p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.review-statement-load{text-align:right;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex-shrink:0}.review-statement-load span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-muted);display:block}.review-missing{margin-bottom:calc(var(--spacing) * 4);align-items:flex-start;gap:calc(var(--spacing) * 2);border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-paper);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));display:flex}.review-missing svg{margin-top:calc(var(--spacing) * .5);flex-shrink:0}.review-description{margin-bottom:calc(var(--spacing) * 4)}.review-fields{margin-bottom:calc(var(--spacing) * 5);column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.review-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.review-fields dt{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.review-statement h4{margin-top:calc(var(--spacing) * 5);margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-muted)}.review-steps{list-style-type:decimal}:where(.review-steps>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.review-steps{padding-left:calc(var(--spacing) * 6)}.review-steps li{align-items:flex-start;gap:calc(var(--spacing) * 3);padding-left:var(--spacing);grid-template-columns:auto minmax(0,1fr);display:grid}.review-items{gap:calc(var(--spacing) * 3);display:grid}.review-items>li{border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-paper);padding:calc(var(--spacing) * 3)}.review-items>li>.area-status{margin-bottom:calc(var(--spacing) * 2)}.review-evidence{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);display:grid}.review-evidence blockquote{border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--color-muted);padding-left:calc(var(--spacing) * 3);font-style:italic}.review-evidence span{padding-left:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);display:block}.review-version{margin-top:calc(var(--spacing) * 5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}:where(.review-pending>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-line)}.review-pending{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.review-pending li{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.review-pending .admin-form{margin:0}.review-pending .form-actions .button{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.review-reopen{margin-bottom:calc(var(--spacing) * 10)}@media (max-width:700px){.review-overview{grid-template-columns:minmax(0,1fr)}.review-load{border-top-style:var(--tw-border-style);border-top-width:1px;border-left-style:var(--tw-border-style);border-left-width:0;border-color:var(--color-line);padding-top:calc(var(--spacing) * 4);padding-left:0}.review-statement-load{text-align:left}}.map-heading .description{margin-top:calc(var(--spacing) * 2);max-width:var(--container-3xl);margin-bottom:0}.consolidation{margin-bottom:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 5);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding:calc(var(--spacing) * 5);display:grid}@media (min-width:40rem){.consolidation{padding:calc(var(--spacing) * 6)}}.consolidation{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.consolidation-state{align-items:flex-start;gap:calc(var(--spacing) * 4);min-width:0;display:flex}.consolidation-mark{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-radius:var(--radius-control);background-color:var(--color-paper);color:var(--color-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.consolidation-mark-done{background-color:var(--color-soft);color:var(--color-ink)}.consolidation-mark-failed{color:var(--color-ink)}.consolidation-mark-queued svg,.consolidation-mark-running svg{animation:1.2s linear infinite quest-spin}@keyframes quest-spin{to{transform:rotate(360deg)}}.consolidation-text{min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);overflow-wrap:anywhere}.consolidation-text h2{margin-bottom:var(--spacing);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.consolidation-summary{color:var(--color-muted)}.consolidation-error{margin-top:calc(var(--spacing) * 2);align-items:flex-start;gap:calc(var(--spacing) * 2);border-radius:var(--radius-control);background-color:var(--color-soft);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.consolidation-error svg{margin-top:calc(var(--spacing) * .5);flex-shrink:0}.consolidation-pending{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.consolidation-actions{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-line);padding-left:calc(var(--spacing) * 5)}.consolidation-actions .admin-form{margin:0}.consolidation-actions .form-actions{margin-top:0;margin-bottom:calc(var(--spacing) * 3)}.consolidation-actions .feedback{margin-bottom:calc(var(--spacing) * 3)}.map-counts{margin-bottom:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 4);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.map-count+.map-count{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-line);padding-left:calc(var(--spacing) * 5)}.map-counts dt{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.map-counts dd{margin-top:var(--spacing);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.map-queue{gap:calc(var(--spacing) * 3);display:grid}.map-queue-item{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);overflow-wrap:anywhere}.map-queue-heading{margin-bottom:var(--spacing);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.map-queue-heading h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.map-blocking{background-color:var(--color-soft);color:var(--color-ink)}.map-queue-subject{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.map-queue-reason{color:var(--color-muted)}.map-queue-links{margin-top:calc(var(--spacing) * 2);column-gap:calc(var(--spacing) * 5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));flex-wrap:wrap;display:flex}.map-queue-links .back-link{margin:0}.map-areas{gap:calc(var(--spacing) * 5);display:grid}.map-area{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel)}.map-area-dashed{--tw-border-style:dashed;border-style:dashed;border-color:var(--color-muted)}.map-area>header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);background-color:var(--color-paper);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.map-area h3{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.map-area>header p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.map-area li+li{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line)}.map-process{min-height:calc(var(--spacing) * 16);align-items:center;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));transition:background var(--quest-motion-duration) var(--ease-quest);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto 16px;display:grid}.map-process:hover{background-color:var(--color-hover)}.map-process:focus-visible{outline-offset:-3px}.map-process-name{min-width:0}.map-process-name strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:block}.map-process-name>span{margin-top:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);display:block}.map-process-load{text-align:right;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.map-process-load>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-muted);display:block}.map-process>svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);color:var(--color-muted)}.process-heading{align-items:flex-start}.process-heading>div:first-child{overflow-wrap:anywhere;min-width:0}.process-heading .description{margin-top:calc(var(--spacing) * 2);max-width:var(--container-3xl);margin-bottom:0}.process-aliases{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.process-load{width:calc(var(--spacing) * 72);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding:calc(var(--spacing) * 5);flex-shrink:0}.process-flags{margin-bottom:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink);border-width:0;padding-top:0;display:grid}.process-flag{align-items:flex-start;gap:calc(var(--spacing) * 2);border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-paper);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);display:flex}.process-flag svg{margin-top:calc(var(--spacing) * .5);flex-shrink:0}.process-fields{margin-bottom:calc(var(--spacing) * 10);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel)}.process-fields>dl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.process-field{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);min-width:0;padding:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);overflow-wrap:anywhere}.process-field:nth-child(odd){border-right-style:var(--tw-border-style);border-right-width:1px}.process-field dt{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-muted)}.process-field dd>p:first-child{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.process-tools,.process-participants{gap:calc(var(--spacing) * 2);display:grid}.process-tools>li{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 2)}.process-tools>li:first-child{border-style:var(--tw-border-style);border-width:0;padding-top:0}.process-steps{padding:calc(var(--spacing) * 5)}.process-steps h3{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-muted)}.process-steps .review-steps li>span:last-child{min-width:0}.process-evidence{margin-top:calc(var(--spacing) * 2)}.process-evidence summary{min-height:calc(var(--spacing) * 8);cursor:pointer;align-items:center;gap:var(--spacing);width:fit-content;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);display:flex}.process-evidence summary svg{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);transition:transform var(--quest-motion-duration) var(--ease-quest)}.process-evidence[open] summary svg{transform:rotate(180deg)}.process-no-evidence{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.process-columns{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.process-columns .section-heading h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.process-conflicts{gap:calc(var(--spacing) * 4);display:grid}.process-conflict{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);overflow-wrap:anywhere}.process-conflict>header{margin-bottom:calc(var(--spacing) * 4);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.process-conflict h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.process-versions{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.process-version{border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-paper);padding:calc(var(--spacing) * 4)}.process-version-suggested{border-color:var(--color-ink)}.process-version-role{margin-bottom:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-muted)}.process-suggestion{margin-top:calc(var(--spacing) * 4);border-radius:var(--radius-control);background-color:var(--color-soft);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.process-suggestion .eyebrow{margin-bottom:var(--spacing)}.process-not-applied{margin-top:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));display:flex}.process-source-text{min-width:0}.process-sources .back-link{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin:0}@media (max-width:1000px){.consolidation{grid-template-columns:minmax(0,1fr)}.consolidation-actions{border-top-style:var(--tw-border-style);border-top-width:1px;border-left-style:var(--tw-border-style);border-left-width:0;border-color:var(--color-line);padding-top:calc(var(--spacing) * 5);padding-left:0}.map-counts{row-gap:calc(var(--spacing) * 5);grid-template-columns:repeat(2,minmax(0,1fr))}.map-count:nth-child(3){border-left-style:var(--tw-border-style);border-left-width:0;padding-left:0}.process-heading{gap:calc(var(--spacing) * 4);flex-direction:column}.process-load{width:100%}.process-fields>dl,.process-columns{grid-template-columns:minmax(0,1fr)}.process-field:nth-child(odd){border-right-style:var(--tw-border-style);border-right-width:0}}@media (max-width:600px){.map-process{gap:var(--spacing);grid-template-columns:repeat(1,minmax(0,1fr))}.map-process-load{text-align:left}.map-process>svg{display:none}.map-counts{grid-template-columns:repeat(1,minmax(0,1fr))}.map-count+.map-count{border-top-style:var(--tw-border-style);border-top-width:1px;border-left-style:var(--tw-border-style);border-left-width:0;border-color:var(--color-line);padding-top:calc(var(--spacing) * 4);padding-left:0}}.interview-drop{pointer-events:none;z-index:30;justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:4px;border-color:var(--color-ink);background-color:#ffffffe6;flex-direction:column;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.interview-drop{background-color:color-mix(in oklab, var(--color-panel) 90%, transparent)}}.interview-drop{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.interview-drop svg{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8)}.interview-documents{margin-left:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 3);display:grid}.interview-document{align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-paper);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);overflow-wrap:anywhere;grid-template-columns:20px minmax(0,1fr);display:grid}.interview-document>svg{margin-top:calc(var(--spacing) * .5)}.interview-document-problem{border-color:var(--color-ink)}.interview-document-name{align-items:baseline;column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);flex-wrap:wrap;display:flex}.interview-document-name>span:first-child{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.interview-document-state{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.interview-document-help{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted);display:grid}.interview-document-help .button{justify-self:flex-start}.interview-completed-actions{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.interview-completed-actions .button{margin-top:0}@media (max-width:700px){.interview-documents{margin-left:0}}.review-documents{gap:calc(var(--spacing) * 3);display:grid}.review-document{column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 2);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;display:grid}.review-document h3{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.review-document-meta{column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);flex-wrap:wrap;display:flex}.review-document-summary{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);grid-column:1/-1}.review-document .button{align-self:flex-start}.documents-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.documents-table th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing) * 2);padding-right:calc(var(--spacing) * 4);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted)}.documents-table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing) * 3);padding-right:calc(var(--spacing) * 4);vertical-align:top;overflow-wrap:anywhere}.documents-table td:last-child,.documents-table th:last-child{text-align:right;padding-right:0}@media (max-width:700px){.review-document{grid-template-columns:minmax(0,1fr)}.documents-table thead{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.documents-table tr{gap:var(--spacing);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing) * 3);display:grid}.documents-table td{border-style:var(--tw-border-style);border-width:0;padding-block:0}.documents-table td:last-child{text-align:left}}.review-form{margin:0}.review-form .form-actions{margin-top:0}.review-form .form-field+.form-actions{margin-top:var(--spacing)}.review-form .feedback{margin-top:calc(var(--spacing) * 3)}.review-more{min-width:0}.review-more>summary{min-height:calc(var(--spacing) * 11);cursor:pointer;align-items:center;gap:var(--spacing);width:fit-content;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);list-style-type:none;display:flex}.review-more>summary::-webkit-details-marker{display:none}.review-more>summary svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);transition:transform var(--quest-motion-duration) var(--ease-quest)}.review-more[open]>summary svg{transform:rotate(180deg)}.review-more[open]>summary{margin-bottom:calc(var(--spacing) * 3)}.map-queue-item-waiting{background-color:var(--color-paper)}.map-queue-waiting{margin-top:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted);display:flex}.map-queue-actions{margin-top:calc(var(--spacing) * 4);align-items:flex-start;column-gap:calc(var(--spacing) * 5);row-gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.map-queue-actions>.button{min-height:calc(var(--spacing) * 11)}.map-queue-forms{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.map-queue-forms>.field-help:first-child{grid-column:1/-1}.map-queue-choice{min-width:0}.map-queue-choice .field-help{margin-top:calc(var(--spacing) * 2)}.map-queue-versions{gap:calc(var(--spacing) * 2);grid-column:1/-1;display:grid}.map-queue-versions ul{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.map-queue-versions li{gap:var(--spacing);border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-paper);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:grid}.map-queue-versions strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}:where(.map-decisions>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-line)}.map-decisions{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.map-decision{align-items:flex-start;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);overflow-wrap:anywhere;grid-template-columns:20px minmax(0,1fr) auto;display:grid}.map-decision>svg{margin-top:var(--spacing);color:var(--color-muted)}.map-decision-undone .map-decision-text>p:first-child{color:var(--color-muted);text-decoration-line:line-through}.map-decision .review-form .form-actions .button{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.process-decision{margin-bottom:calc(var(--spacing) * 6);align-items:flex-start;gap:calc(var(--spacing) * 4);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ink);background-color:var(--color-panel);padding:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);grid-template-columns:minmax(0,1fr) auto;display:grid}.process-decision h2{margin-bottom:var(--spacing);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.process-version-actions{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.process-version-actions .form-actions .button{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.process-conflict-actions{margin-top:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 4)}.process-conflict-actions .eyebrow{margin-bottom:calc(var(--spacing) * 2)}.process-conflict-choices{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.process-conflict-reopen{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);display:grid}.process-source-actions{align-items:flex-end;gap:var(--spacing);flex-direction:column;min-width:0;display:flex}.process-source-actions .review-more{width:100%;max-width:var(--container-md)}.process-source-actions .review-more>summary{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-left:auto}.process-source-action{margin-bottom:calc(var(--spacing) * 4);text-align:left}.process-source-action:last-child{margin-bottom:0}.process-sources>li{align-items:flex-start}.process-edit,.process-area{margin-bottom:calc(var(--spacing) * 10);max-width:none}:where(.process-history>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-line)}.process-history{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.process-history>li{padding-block:calc(var(--spacing) * 4)}.process-history-diff{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);display:grid}.process-history-diff dt{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-muted)}.process-history-diff dd{margin-top:var(--spacing);gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.process-history-diff dd>span{border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-paper);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow-wrap:anywhere}.process-history-diff dd>span:last-child{border-color:var(--color-ink)}@media (max-width:700px){.process-decision{grid-template-columns:minmax(0,1fr)}.map-decision{grid-template-columns:20px minmax(0,1fr)}.map-decision>.review-form{grid-column:2}.process-source-actions{align-items:flex-start;width:100%}.process-source-actions .review-more>summary{margin-left:0}.process-history-diff dd{grid-template-columns:minmax(0,1fr)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes quest-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
