/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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-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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--color-white:#fff;--spacing:1px;--font-weight-medium:500;--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-ink:#20242c;--color-ink-2:#303a48;--color-muted:#737982;--color-quiet:#9398a1;--color-link:#6d8cac;--color-chip-ink:#5b7191;--color-chip:#e7eef7;--color-dot:#bac1cb;--color-blue:#6689dc;--color-brand-violet:#a398ef;--color-brand-blue:#648dec;--color-brand-green:#8acda3;--color-orbit:#8b93df;--color-orbit-2:#80a4e4;--color-orbit-3:#98a4ed;--color-paper:#f7f8fb;--color-paper-deep:#dce2ec;--color-hover:#f1f6ff;--color-hover-ink:#19334f;--color-round-ink:#697381;--color-round-ink-hover:#3e4b60;--color-light-1:#cbdfef;--color-light-2:#aba7e6;--color-glow-1:#b1c6ec;--color-glow-2:#c2dedc;--color-ground:#eef0f4;--color-stage-mono:#7c8491;--color-label:#818790;--color-section:#7c818a;--color-row:#6b737e;--color-task-label:#8296a8;--color-ask-ink:#657182;--color-kbd-ink:#9ba2af;--color-orb-ink:#7397dc;--color-avatar-ink:#e1e6ec;--color-badge-ink:#667487;--color-scrollbar:#bdc7d344;--color-hairline:#a9b9ca42;--color-ready:#4c9c8b;--color-ready-dot:#52ae96;--color-idle-dot:#a8b2c2;--color-enter-ink:#f0f2f7;--color-enter-glyph:#afb8d3;--color-profile-ink:#627b91;--color-task-ink:#6e7c8e;--color-task-title:#304e67;--color-task-body:#7c91a3;--color-task-arrow:#7c9bb4;--color-task-action:#6283af;--color-task-hover:#356daa;--color-recent-dot:#8ba6bc;--color-decision-title:#3e566f;--color-decision-ink:#71859b;--color-dv-ink:#223145;--color-dv-secondary:#566b80;--color-dv-eyebrow:#778a9c;--color-dv-preview-label:#768899;--color-dv-section:#365570;--color-dv-step:#4c7298;--color-dv-field-label:#3c566f;--color-dv-field-ink:#2e4b64;--color-dv-context:#5e7c94;--color-dv-summary:#386d9a;--color-pc-ink:#2c465d;--color-pc-muted:#5b7288;--color-dv-project:#5b7790;--color-dv-project-on:#315e90;--color-dv-caption:#788c9e;--color-dv-error:#a16057;--color-dv-criterion:#425d74;--color-dv-criterion-sub:#6d879d;--color-dv-pill:#56728c;--color-dv-pill-on:#f8fbff;--color-dv-prepare:#4c657d;--color-dv-button-dark:#f3f7fb;--color-dv-button-light:#344c63;--text-9:9px;--text-10:10px;--text-11:11px;--text-12:12px;--text-13:13px;--text-14:14px;--text-15:15px;--text-16:16px;--text-17:17px;--text-18:18px;--text-19:19px;--text-20:20px;--text-21:21px;--text-22:22px;--text-23:23px;--text-24:24px;--text-26:26px;--text-28:28px;--text-30:30px;--text-32:32px;--font-weight-regular:400;--font-weight-book:450;--font-weight-semi:550;--leading-1:1;--leading-1-2:1.2;--leading-1-25:1.25;--leading-1-3:1.3;--leading-1-35:1.35;--leading-1-4:1.4;--leading-1-45:1.45;--leading-1-5:1.5;--leading-1-55:1.55;--leading-1-6:1.6;--leading-1-65:1.65;--leading-1-7:1.7;--leading-1-75:1.75;--leading-1-8:1.8;--tracking-n1-35:-1.35px;--tracking-n1:-1px;--tracking-n0-7:-.7px;--tracking-n0-65:-.65px;--tracking-n0-6:-.6px;--tracking-n0-55:-.55px;--tracking-n0-4:-.4px;--tracking-n0-35:-.35px;--tracking-n0-3:-.3px;--tracking-0-1:.1px;--tracking-0-45:.45px;--tracking-0-5:.5px;--tracking-0-7:.7px;--tracking-0-8:.8px;--tracking-1:1px;--tracking-1-15:1.15px;--tracking-1-2:1.2px;--tracking-1-3:1.3px;--tracking-1-4:1.4px;--tracking-1-45:1.45px;--tracking-1-5:1.5px;--tracking-1-6:1.6px;--tracking-1-7:1.7px;--tracking-1-8:1.8px;--tracking-1-9:1.9px;--radius-2:2px;--radius-5:5px;--radius-6:6px;--radius-7:7px;--radius-8:8px;--radius-9:9px;--radius-10:10px;--radius-11:11px;--radius-12:12px;--radius-13:13px;--radius-14:14px;--radius-15:15px;--radius-16:16px;--radius-17:17px;--radius-18:18px;--radius-20:20px;--radius-21:21px;--radius-22:22px;--radius-23:23px;--radius-24:24px;--radius-25:25px;--radius-28:28px;--radius-29:29px;--radius-30:30px;--spacing-gutter:16px;--container-sidebar:clamp(252px,18vw,368px);--container-reading:600px;--spacing-stage-left:calc(var(--container-sidebar) + var(--spacing-gutter) * 2);--spacing-stage-inset:calc(var(--spacing-stage-left) + 25px);--spacing-stage-right:16px;--opacity-disabled:.35;--container-inspector:clamp(320px,24vw,370px);--shadow-sidebar:0 15px 55px #30446d0e, inset 0 1px 0 #fff;--shadow-nav-selected:0 3px 4px #263c5909, 0 12px 21px #29365506, inset 0 1px 0 #fff;--shadow-button:0 5px 12px #050e2129;--shadow-round:0 4px 12px #33465d08, inset 0 1px 0 #fff;--shadow-house-light:0 0 9px #b1c6ec, 0 0 20px #c2dedc;--shadow-enter:0 3px 5px #18233626, 0 18px 34px #273c5526, inset 0 1px 0 #ffffff20;--shadow-enter-hover:0 4px 9px #18233626, 0 20px 38px #273c5530, inset 0 1px 0 #ffffff30;--shadow-ready:0 0 0 4px #70bfa930;--shadow-idle:0 0 0 4px #a8b2c21a;--shadow-ask:0 3px 7px #465d8b1c, 0 0 0 1px #c6d9ed57;--shadow-orb:0 2px 8px #829ce13c;--shadow-avatar:0 0 0 1px #b5bfce;--color-spatial-label:#515b68;--color-spatial-label-small:#8b94a1;--color-spatial-label-on:#2e4b73;--shadow-spatial-label-on:0 3px 12px #4b638c0a;--color-metric:#444c59;--color-metric-label:#8c95a2;--color-depth-label:#8d98a8;--color-toolbar-ink:#728197;--color-toolbar-ink-hover:#344f79;--color-zoom-ink:#6f7c8e;--color-zoom-readout:#8591a2;--color-popover-ink:#65758e;--color-popover-strong:#3d526f;--shadow-toolbar:0 3px 7px #2c456314, inset 0 1px 0 #fff;--shadow-zoom-button:0 1px 3px #30465e09;--shadow-popover:0 12px 40px #344d721c;--color-muted-note:#97a0ae;--color-option-off:#7790b7;--color-option-on:#426999;--color-hover-label:#425771;--shadow-hover-label:0 6px 25px #39537318;--color-inspector-ink:#d4d9e0;--color-inspector-title:#edf0f6;--color-inspector-sub:#afb9c8;--color-inspector-body:#bdc6d2;--color-inspector-section:#9daabd;--color-inspector-note:#8f9daf;--color-inspector-topline:#b4bdca;--color-context-strong:#e7edf7;--color-context-small:#a8bed0;--color-context-note:#aebacb;--color-fact-label:#93a2b6;--color-fact-value:#d1dbe7;--shadow-inspector:0 14px 55px #2431491a, inset 0 1px 0 #b4b9c347;--color-index-summary:#686f7a;--color-family:#727a85;--color-family-on:#2b4668;--color-family-count:#969ea8;--color-button-text:#6d8cac;--color-textarea:#718097;--color-review-context:#6d819a;--color-dark-pill:#eff4fd;--shadow-dark-pill:0 10px 23px #263a5421, inset 0 1px 0 #ffffff15;--color-microcopy:#8a95a5;--color-quiet-action:#7288a8;--color-empty-state:#a9b7cb;--color-evidence-chip:#728199;--color-path-conclusion:#7b94b5;--color-checks-title:#55769f;--color-checks-lede:#8197b3;--color-check-label:#6e87a7;--color-check-select:#597494;--color-light-pill:#3d4858;--shadow-light-pill:0 3px 7px #3447600c, 0 9px 21px #3447600b;--color-review-select:#626f82;--shadow-review-select:0 5px 12px #3a547310;--color-context-sub:#9ba9bb}}@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}:where(.rf-shell) button{padding:1px 6px}:where(.rf-shell) kbd{font-family:monospace}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}html{background:var(--color-ground);color:var(--color-ink);font-family:var(--font-sans);font-weight:var(--font-weight-regular);line-height:normal}button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}button:disabled{cursor:default;opacity:var(--opacity-disabled)}a{color:inherit;text-decoration:none}*{box-sizing:border-box}}@layer components;@layer utilities{.workbench-shell{left:calc(var(--spacing-stage-left) + 26px);top:103px;right:34px;bottom:max(18px, env(safe-area-inset-bottom));z-index:6;isolation:isolate;flex-direction:column;min-width:0;min-height:0;display:flex;position:absolute}.workbench-shell>.workbench-stage{scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:#7f9bb494 #d4dfe53d;overscroll-behavior:contain;flex:1;width:100%;min-width:0;max-width:none;min-height:0;margin:0;padding:3px 16px 24px 2px;scroll-padding-block:22px;position:relative;inset:auto;overflow:auto}.workbench-shell[data-scroll-above]:before{content:"";pointer-events:none;z-index:9;background:linear-gradient(#d7e1eb6b,#0000);border-radius:8px 8px 0 0;height:14px;position:absolute;top:0;left:0;right:16px}.workbench-shell:not([data-action-dock])>.workspace-scroll-cue{margin-bottom:0}.workbench-shell [aria-invalid=true],.workbench-shell .dv-upload-area[data-invalid=true]{border-color:#b56b5d!important;box-shadow:0 0 0 3px #c9837217!important}@media (height<=800px){.workbench-shell{top:88px;bottom:14px}}@media (width<=1200px){.workbench-shell{left:calc(var(--spacing-stage-left) + 22px);right:22px}.workbench-shell>.workbench-stage{padding-right:10px}}.workbench-shell :is(.dark-pill,.dv-button-dark){color:#f8fbff;font-size:var(--text-14);line-height:var(--leading-1-5);min-height:46px;font-weight:var(--font-weight-medium);background:linear-gradient(140deg,#334a60,#1a2d41);border:1px solid #172d434d;box-shadow:0 5px 15px #28475d23,inset 0 1px #ffffff20}.workbench-shell :is(.dark-pill,.dv-button-dark):hover{background:linear-gradient(140deg,#3c6083,#284667);box-shadow:0 7px 18px #28475d2e}.workbench-shell :is(.light-pill,.dv-button-light){color:#365c7b;font-size:var(--text-14);background:#fff;border:1px solid #a8bfd49e;min-height:44px;box-shadow:0 2px 6px #4a6c8810}.workbench-shell :is(.light-pill,.dv-button-light):hover{color:#2d5680;background:#f7fbff;border-color:#7ea4c9}.workbench-shell .dv-node-detail .dv-field{color:#3c566f}.workbench-shell .dv-node-detail .dv-field>span{color:#ccdeed;font-weight:var(--font-weight-medium);line-height:var(--leading-1-5)}.workbench-shell .dv-node-detail .dv-field :is(input,select,textarea){color:#e5eff8;-webkit-text-fill-color:#e5eff8;line-height:var(--leading-1-6);background-color:#182b3e;border-color:#6989a575}@media (height<=600px){.workbench-shell{top:76px;bottom:12px}}.home-veil{z-index:1;pointer-events:none;background:linear-gradient(100deg,#f4f6f8c9 16%,#f4f6f890 42%,#f4f6f815 68%,#0000),radial-gradient(at 73% 20%,#d9d4e82b,#0000 65%);position:absolute;inset:0}@media (width<=900px){.home-veil{background:linear-gradient(110deg,#f4f6f8b3,#f4f6f833)}}.workbench-atmosphere{z-index:1;pointer-events:none;background:radial-gradient(at 61% 0,#b9d4ff59,#0000 42%),radial-gradient(at 90% 76%,#d8edf847,#0000 50%),linear-gradient(115deg,#f4f7fae8,#f2f6fac9);position:absolute;inset:0}.preview-image{border-radius:var(--radius-15);background:#bac4cd;height:clamp(170px,25dvh,270px);position:relative;overflow:hidden}.preview-image>img{object-fit:cover;width:100%;height:100%;animation:.28s ease-out surface-arrive;display:block}.preview-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1024379c);position:absolute;inset:35% 0 0}@media (width<=900px){.preview-image{height:clamp(170px,27dvh,270px)}}@media (height<=800px){.preview-image{height:165px}}@media (width<=900px) and (height<=600px){.preview-image{height:160px}}@media (prefers-reduced-motion:reduce){.preview-image>img{animation:none}}.home-field{opacity:.33;filter:blur(.65px);pointer-events:none;position:absolute;inset:0}.home-field[data-mode=workbench]{opacity:.08;filter:blur(1.5px)}@media (width<=900px){.home-field[data-mode=home]{opacity:.2}}.dv-reasoning-connections{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.beacon{isolation:isolate;flex-shrink:0;place-items:center;width:42px;height:42px;display:inline-grid;position:relative}.beacon:before{content:"";filter:blur(9px);background:conic-gradient(from 50deg,#a1bbf58a,#a4d5c58a,#c0bee8a1,#93bceb90);border-radius:48% 52% 44% 56%;animation:5s ease-in-out infinite house-breathe;position:absolute;inset:3px}.beacon:after{content:"";filter:blur(5px);background:#eefaff;border-radius:48% 52% 44% 56%;animation:5s ease-in-out infinite house-breathe;position:absolute;inset:10px}.beacon>i{z-index:1;background:#fff;border-radius:50%;width:13px;height:13px;box-shadow:0 0 8px 3px #fff}.intelligence-light{isolation:isolate;flex-shrink:0;place-items:center;width:42px;height:42px;display:inline-grid;position:relative}.intelligence-light:before,.intelligence-light:after{content:"";filter:blur(9px);background:conic-gradient(from 50deg,#a1bbf58a,#a4d5c58a,#c0bee8a1,#93bceb90);border-radius:48% 52% 44% 56%;position:absolute;inset:3px}.intelligence-light:after{filter:blur(5px);background:#eefaff;inset:10px}.intelligence-light i{z-index:1;background:#fff;border-radius:50%;width:13px;height:13px;box-shadow:0 0 8px 3px #fff}.house-search{border-radius:var(--radius-30);min-height:50px;box-shadow:var(--shadow-ask);isolation:isolate;background:linear-gradient(130deg,#fff,#f6fffe);border:1px solid #ffffffef;align-items:center;gap:8px;padding:0;display:flex;position:relative}.house-search:before{content:"";border-radius:inherit;filter:blur(11px);z-index:-1;opacity:.8;background:conic-gradient(from 20deg,#a6cabb55,#99d5d443,#91abec70,#b7a2ff76,#b8a2ef5a,#a6cabb55);position:absolute;inset:-7px}.house-search kbd{font-family:monospace;font-size:var(--text-12);color:#9ba2af;white-space:nowrap;padding:3px 4px}@media (width<=1400px){.house-search kbd{display:none}}.busy-veil{z-index:12;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#73889a;font-size:var(--text-14);line-height:var(--leading-1-5);background:#ffffffb3;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:12px;animation:.2s ease-out .25s both surface-arrive;display:flex;position:absolute;inset:0}.busy-veil .loading-orbit{width:34px;height:34px}.sidebar-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:30;background:#28344930;position:absolute;inset:0}.rf-work-image{background:radial-gradient(at 50% 85%,#d6dce54a,#0000 60%),#f4f5f7;min-height:160px;position:relative;overflow:hidden}.rf-work-image>img{object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 15px 18px #455a7412);width:100%;height:100%;padding:28px 30px 15px;position:absolute;inset:0}@media (width<=650px){.rf-work-image{min-height:160px}}.brand-orbit{border:1.4px solid var(--color-orbit);border-radius:50%;flex-shrink:0;width:25px;height:25px;position:relative;transform:rotate(-30deg)}.brand-orbit:before,.brand-orbit:after{content:"";border:1.3px solid var(--color-orbit-2);border-radius:50%;position:absolute;inset:3px -2px}.brand-orbit:after{border-color:var(--color-orbit-3);inset:-2px 5px}@media (width<=1200px){.brand-orbit{width:22px;height:22px}}.surface-inspector{right:var(--spacing-gutter);top:var(--spacing-gutter);bottom:var(--spacing-gutter);width:var(--container-inspector);z-index:12;grid-template:"topline""identity""content"minmax(0,1fr)"scroll-cue""actions"/minmax(0,1fr);display:grid;position:absolute}.surface-inspector>.inspector-topline{grid-area:topline}.surface-inspector>.inspector-identity{grid-area:identity}.surface-inspector>.inspector-content{grid-area:content}.surface-inspector>.inspector-scroll-cue{grid-area:scroll-cue}.surface-inspector>.inspector-actions{grid-area:actions}.surface-inspector{border-radius:var(--radius-29);color:var(--color-inspector-ink);box-shadow:var(--shadow-inspector);-webkit-backdrop-filter:blur(36px)saturate(.7);backdrop-filter:blur(36px)saturate(.7);background:linear-gradient(145deg,#363a41ed,#393f47ed 65%,#272c33ed);border:1px solid #858f9b3d;overflow:hidden}@media (width<=900px){.surface-inspector{width:auto;height:var(--container-inspector-height);border-radius:var(--radius-24);z-index:18;min-height:0;max-height:none;inset:auto 12px 12px}}@media (width<=1200px){.surface-inspector{border-radius:var(--radius-24)}}.knowledge-window{left:calc(var(--spacing-stage-left) + 24px);width:min(660px, calc(100% - var(--spacing-stage-left) - var(--spacing-stage-right) - 46px));z-index:24;border-radius:var(--radius-25);-webkit-backdrop-filter:blur(32px)saturate(1.12);backdrop-filter:blur(32px)saturate(1.12);outline-offset:3px;background:linear-gradient(140deg,#fffffff5,#f4f8fced 63%,#f2f6fbe8);border:1px solid #ffffffed;grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 164px);animation:.36s cubic-bezier(.2,.8,.2,1) evidence-arrive;display:grid;position:absolute;top:135px;overflow:hidden;box-shadow:0 22px 75px #172c4b2b,0 3px 9px #24476b12,inset 0 1px #fff}.knowledge-window[data-moved]{max-height:calc(100dvh - 28px)}@media (height<=800px){.knowledge-window{max-height:calc(100dvh - 135px);top:111px}}@media (width<=900px){.knowledge-window{border-radius:var(--radius-21);z-index:26;width:auto;max-height:none;bottom:16px;right:16px;top:82px!important;left:16px!important}.knowledge-window[data-moved]{max-height:none}}@media (width<=560px){.knowledge-window{inset:76px 10px 10px}}.workbench-stage{left:calc(var(--spacing-stage-left) + 26px);z-index:6;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a5b2c44a transparent;padding:0 12px 32px 0;line-height:normal;animation:.42s ease-out surface-arrive;position:absolute;top:103px;bottom:25px;right:34px;overflow-y:auto}.workbench-stage .microcopy{line-height:var(--leading-1-5)}@media (width<=1200px){.workbench-stage{left:calc(var(--spacing-stage-left) + 22px);padding-right:6px;right:22px}}.rf-focus-card{text-align:left;color:#526b83;background:linear-gradient(150deg,#fffffff0,#f8fbffd9);border:1px solid #ffffffef;border-radius:20px;flex-direction:column;align-items:start;min-height:183px;padding:22px 20px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 8px 28px #3c62810a}.rf-focus-card:hover{border-color:#8eafd8;box-shadow:0 8px 27px #466aaa15}.rf-focus-card[aria-pressed=true]{color:#d3e2f1;background:linear-gradient(145deg,#2a4564,#172d45);border-color:#263f5c;box-shadow:0 12px 28px #27486527}.rf-focus-card[aria-pressed=true] .rf-focus-icon{color:#a9cefc}.rf-focus-card strong{letter-spacing:-.15px;color:#355370;margin-bottom:7px;font-size:1rem;font-weight:500;line-height:1.35}.rf-focus-card[aria-pressed=true] strong{color:#f5faff}.rf-focus-card>span:not(.rf-focus-icon){color:#8499ac;max-width:185px;font-size:.8125rem;line-height:1.45}.rf-focus-card[aria-pressed=true]>span:not(.rf-focus-icon){color:#a4bdd4}.rf-focus-card>kbd{color:#93a6b8;border:1px solid #cbdae4;border-radius:5px;padding:1px 5px;font:400 .75rem/1.5 inherit;position:absolute;top:22px;right:19px}.rf-focus-card[aria-pressed=true]>kbd{color:#9ebbd6;border-color:#748ca444}.rf-focus-card[aria-pressed=true] .rf-focus-selected{color:#b4dcd8}@media (height<=780px) and (width>=1001px){.rf-focus-card{min-height:161px;padding:18px}}@media (width<=1180px){.rf-focus-card{padding:18px 15px}.rf-focus-card strong{font-size:.9375rem}}@media (width<=1000px){.rf-focus-card{min-height:132px;padding:16px 20px 16px 65px}.rf-focus-card strong{margin:11px 0 7px;font-size:1rem}.rf-focus-card>kbd{display:none}.rf-focus-card>span:not(.rf-focus-icon){max-width:90%}}@media (width<=650px){.rf-focus-card{min-height:162px;padding:15px 13px}.rf-focus-card strong{max-width:95%;margin:0 0 7px;font-size:.875rem}.rf-focus-card>span:not(.rf-focus-icon){max-width:95%;font-size:.75rem}}.evidence-return{left:calc(var(--spacing-stage-left) + 26px);z-index:22;border-radius:var(--radius-24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#607fa5;min-height:42px;font-size:var(--text-14);line-height:var(--leading-1-5);background:linear-gradient(140deg,#fffffff2,#eaf3fce8);border:1px solid #fff;align-items:center;gap:18px;padding:11px 20px;display:flex;position:absolute;bottom:95px;box-shadow:0 7px 24px #446e9b20}.evidence-return:hover{color:#385f91;background:#fff}@media (width<=900px){.evidence-return{max-width:calc(100% - 44px);padding:10px 16px;top:82px;bottom:auto;left:22px}}.stage-column{left:var(--spacing-stage-inset);width:min(860px, calc(100% - var(--spacing-stage-left) - 72px));scrollbar-width:thin;scrollbar-color:var(--color-scrollbar) transparent;padding-bottom:20px;padding-right:4px;position:absolute;top:112px;bottom:26px;overflow-y:auto}@media (width<=1200px){.stage-column{width:calc(100% - var(--spacing-stage-left) - 58px);top:100px}}@media (height<=800px){.stage-column{top:90px}}.preview-image-note{max-width:calc(100% - 24px);font-size:var(--text-12);line-height:var(--leading-1-5);border-radius:var(--radius-7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#596c84;z-index:1;background:#fafcffe8;padding:5px 8px;position:absolute;top:12px;left:12px}@media (width<=900px){.sidebar-toggle{z-index:11;position:absolute;top:22px;left:18px}}.connection-explanation h3{font-size:var(--text-15);color:#3e4e63;margin:18px 0 11px;font-weight:500}.connection-explanation ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.connection-explanation li{font-size:var(--text-16);line-height:var(--leading-1-65);color:#738198;padding-left:14px;position:relative}.connection-explanation li:before{content:"";background:var(--reason-tone,#879fbc);border-radius:2px;width:2px;height:9px;position:absolute;top:6px;left:0}.rf-focus-icon{color:#7798ba;width:33px;height:33px;margin-bottom:21px}.rf-focus-icon svg{width:100%;height:100%}@media (height<=780px) and (width>=1001px){.rf-focus-icon{width:29px;height:29px;margin-bottom:15px}}@media (width<=1000px){.rf-focus-icon{width:28px;height:28px;position:absolute;top:22px;left:20px}}@media (width<=650px){.rf-focus-icon{width:27px;height:27px;margin-bottom:8px;position:static}}.rf-work-badge{letter-spacing:.1em;color:#6b8196;background:#ffffffbe;border:1px solid #fff;border-radius:6px;padding:4px 8px;font-size:.75rem;position:absolute;top:16px;left:20px}.ask-composer{z-index:2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f4f8fcf5;border-bottom:1px solid #aabbd632;margin-bottom:22px;padding:14px 0 12px;position:sticky;top:-20px}.ask-composer>label{font-size:var(--text-14);line-height:var(--leading-1-5);color:#66788a;margin-right:7px}.ask-composer select{border-radius:var(--radius-8);color:#425974;max-width:80%;font-size:var(--text-14);line-height:var(--leading-1-5);background:#ffffffa6;border:1px solid #acbdcf66;padding:5px 8px}.ask-composer .microcopy{font-size:var(--text-12);line-height:var(--leading-1-5);margin:7px 3px 0}@media (width<=900px){.ask-composer{top:-16px}}.preview-image-caption{color:#fff;z-index:1;position:absolute;bottom:18px;left:20px;right:20px}.preview-image-caption .mono{font-size:var(--text-11);letter-spacing:var(--tracking-1-5);color:#e5edf5}.preview-image-caption h2{font-weight:450;font-size:var(--text-26);letter-spacing:var(--tracking-n0-55);overflow-wrap:anywhere;min-width:0;margin:7px 0 0;line-height:1.2}@media (width<=1200px){.preview-image-caption h2{font-size:var(--text-23)}}@media (width<=560px){.preview-image-caption{bottom:15px;left:15px}}.workspace-notice{left:calc(var(--spacing-stage-left) + 24px);max-width:min(550px, calc(100% - var(--spacing-stage-left) - 40px));border-radius:var(--radius-16);color:#edf4fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:45;font-size:var(--text-14);line-height:var(--leading-1-5);background:#223343ed;border:1px solid #c9dbe742;align-items:center;gap:16px;padding:14px 16px 14px 20px;display:flex;position:absolute;bottom:24px;box-shadow:0 12px 35px #20334d30}.workspace-notice button{font-size:var(--text-20);color:#afc4d8;min-width:30px;min-height:30px;line-height:1}.workspace-notice button:hover{color:#fff}@media (width<=900px){.workspace-notice{max-width:none;bottom:16px;left:16px;right:16px}}.rf-focus-selected{color:#a8bece;font-style:normal;position:absolute;bottom:20px;right:17px}@media (width<=650px){.rf-focus-selected{bottom:13px;right:10px}}.popover{right:calc(var(--spacing-stage-right) + 22px);border-radius:var(--radius-18);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:var(--shadow-popover);color:var(--color-popover-ink);background:#fafffff0;border:1px solid #fff;position:absolute}.floating-actions{z-index:2;background:linear-gradient(#f7fafcf0,#f6f9fc);flex-wrap:wrap;align-items:center;gap:9px;margin:18px -4px -4px;padding:10px 4px 4px;display:flex;position:sticky;bottom:-20px}.floating-actions .dark-pill,.floating-actions .light-pill{min-height:43px;padding:10px 18px}.floating-actions .quiet-action{font-size:var(--text-13);margin-left:auto}@media (width<=1200px){.floating-actions .dark-pill,.floating-actions .light-pill{font-size:var(--text-13);padding-left:14px;padding-right:14px}}@media (width<=900px){.floating-actions{bottom:-18px}}@media (width<=560px){.floating-actions{bottom:-15px}.floating-actions .dark-pill,.floating-actions .light-pill{font-size:var(--text-12);flex:1;justify-content:center;padding:10px 12px}.floating-actions .quiet-action{padding-top:4px;padding-bottom:4px}}.workbench-dock{-webkit-backdrop-filter:blur(24px)saturate(1.1);backdrop-filter:blur(24px)saturate(1.1);z-index:10;color:#273b50;background:linear-gradient(115deg,#ffffffed,#f2f7fbea);border:1px solid #ffffffed;border-top-color:#b7cadc70;border-radius:20px;flex:none;margin:0 2px 0 0;box-shadow:0 -10px 32px #4c6b8810,0 9px 26px #425f7411,inset 0 1px #fff}.workbench-dock>:is(.dv-prepare-bar,.reading-persistent-actions,.dv-decision-bar,.workspace-action-row){border-radius:inherit;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px 18px;min-width:0;margin:0;padding:14px 18px;display:flex;position:static}.workbench-dock>:is(.dv-prepare-bar,.reading-persistent-actions,.dv-decision-bar,.workspace-action-row)>div:first-child{flex:180px;min-width:0;max-width:660px;margin-right:auto}.workbench-dock>:is(.dv-prepare-bar,.reading-persistent-actions,.dv-decision-bar,.workspace-action-row) strong{font-size:var(--text-14);font-weight:var(--font-weight-medium);line-height:var(--leading-1-5);color:#425d75;overflow-wrap:anywhere}.workbench-dock>:is(.dv-prepare-bar,.reading-persistent-actions,.dv-decision-bar,.workspace-action-row) p{color:#6d8296;max-width:660px;margin:4px 0 0;font-size:var(--text-12)!important;line-height:var(--leading-1-5)!important}.workbench-dock>:is(.dv-prepare-bar,.reading-persistent-actions,.dv-decision-bar,.workspace-action-row) :is(.dv-caption,.microcopy),.workbench-dock>:is(.dv-prepare-bar,.reading-persistent-actions,.dv-decision-bar,.workspace-action-row)>div>span{font-size:var(--text-12);line-height:var(--leading-1-5);color:#6f879b}.workbench-dock>:is(.dv-prepare-bar,.reading-persistent-actions,.dv-decision-bar,.workspace-action-row) :is(.dark-pill,.dv-button-dark){flex-shrink:0;min-width:168px;margin-left:auto}.workbench-dock>.reading-persistent-actions{justify-content:space-between}.workbench-dock>.reading-persistent-actions>.dv-text-button{font-size:var(--text-14);line-height:var(--leading-1-5);color:#476b89;min-height:44px;padding:10px 4px}@media (height<=800px){.workbench-dock>:is(.dv-prepare-bar,.reading-persistent-actions,.dv-decision-bar,.workspace-action-row){padding:12px 16px}}@media (width<=1200px){.workbench-dock>:is(.dv-prepare-bar,.reading-persistent-actions,.dv-decision-bar,.workspace-action-row){gap:10px 13px}.workbench-dock>.reading-persistent-actions>.dv-text-button{font-size:var(--text-13)}.workbench-dock .dv-save-mark{display:none}}.workbench-dock :is(.dark-pill,.dv-button-dark){color:#f8fbff;font-size:var(--text-14);line-height:var(--leading-1-5);min-height:46px;font-weight:var(--font-weight-medium);background:linear-gradient(140deg,#334a60,#1a2d41);border:1px solid #172d434d;box-shadow:0 5px 15px #28475d23,inset 0 1px #ffffff20}.workbench-dock :is(.dark-pill,.dv-button-dark):hover{background:linear-gradient(140deg,#3c6083,#284667);box-shadow:0 7px 18px #28475d2e}@media (height<=600px){.workbench-dock>:is(.dv-prepare-bar,.reading-persistent-actions,.dv-decision-bar,.workspace-action-row){padding:10px 12px}}.rf-footer{z-index:3;background:linear-gradient(#f3f7fb33,#f4f8fbc7);border-top:1px solid #c5d4e08c;justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex;position:relative}@media (width<=650px){.rf-footer{min-height:74px;padding:12px 0 max(12px,env(safe-area-inset-bottom));gap:10px}.rf-footer .rf-primary{gap:16px;min-height:44px;padding:10px 15px;font-size:.875rem}.rf-footer .rf-secondary{min-height:42px;padding:10px 12px;font-size:.8125rem}}@media (height<=640px){.rf-footer{min-height:65px;padding-top:10px;padding-bottom:10px}}.dv-map-grid{z-index:2;grid-template-rows:repeat(3,minmax(146px,auto));grid-template-columns:minmax(144px,.9fr) minmax(186px,1.18fr) minmax(126px,.83fr);align-items:center;gap:32px clamp(24px,3vw,58px);padding:38px 25px 42px;display:grid;position:relative}@media (width<=1040px){.dv-map-grid{flex-direction:column;gap:25px;display:flex}}.inspector-actions{background:linear-gradient(#30363f6b,#30363fe8);border-top:1px solid #b6c1d620;grid-template-columns:minmax(0,1fr) auto;gap:7px 8px;padding:10px 20px 13px;display:grid;position:relative}.inspector-actions button{min-width:0;min-height:40px;font-size:var(--text-14);line-height:var(--leading-1-4);border-radius:var(--radius-10);color:#c3cede;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:6px 10px;display:flex}.inspector-actions .primary-button{border-radius:var(--radius-23);color:#303a48;background:linear-gradient(#f7f8fb,#dce2ec);border-color:#fff5;grid-column:1/-1;justify-content:center;min-height:40px;padding:10px 15px}.inspector-actions .secondary-action{text-align:left;justify-content:flex-start}.inspector-actions .secondary-action:last-child{grid-column:1/-1;justify-content:center}.inspector-actions button>span:last-child{width:auto;height:auto;color:inherit;background:0 0;display:inline}.inspector-actions button:hover{color:#fff;background:#e2eaff0a;border-color:#b6c1d637}.inspector-actions .primary-button:hover{color:#19334f;background:#f1f6ff}@media (height<=780px){.inspector-actions{padding-top:8px;padding-bottom:10px}}@media (width<=1200px){.inspector-actions{padding-left:16px;padding-right:16px}}.workspace-action-row{border-radius:inherit;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px 18px;min-width:0;margin:0;padding:14px 18px;display:flex;position:static}.workspace-action-row>.dark-pill{flex-shrink:0;min-width:168px;margin-left:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cv-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.cv-ask-pill{border-radius:var(--radius-30);background:#ffffffed;border:1px solid #fff;align-items:flex-end;gap:12px;padding:9px 10px 9px 24px;transition:box-shadow .25s;display:flex;position:relative;box-shadow:0 0 0 4px #ffffff40,0 4px 25px #8798b620,-5px 0 19px #afa4e72e,5px 0 19px #92c8bc33}.cv-ask-pill:focus-within{box-shadow:0 0 0 4px #ffffff80,0 8px 30px #7c99aa23,-7px 0 24px #aaa0e645,7px 0 24px #85cdbf40}.cv-ask-pill textarea{resize:none;box-sizing:border-box;color:#344f62;width:100%;min-height:40px;max-height:152px;line-height:var(--leading-1-65);font-size:var(--text-15);background:0 0;padding:7px 0 4px;overflow-y:auto;box-shadow:none!important;border:0!important;outline:none!important}.cv-ask-pill textarea::placeholder{color:#8a99aa}.cv-ask-pill button{color:#fff;width:40px;height:40px;font-size:var(--text-22);background:linear-gradient(145deg,#424d5f,#263848);border:0;border-radius:50%;flex-shrink:0}.rf-work-card{background:#ffffffad;border:1px solid #fff;border-radius:24px;grid-template-rows:minmax(0,1fr) auto auto auto;min-height:340px;max-height:390px;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 45px #3d617410,inset 0 1px #fff}.rf-work-card.is-dragging{outline-offset:5px;background:#e5f1ff;outline:2px dashed #518dcc}.rf-work-card>.rf-error{background:#fff;padding:5px 20px}@media (height<=780px) and (width>=1001px){.rf-work-card{min-height:310px;max-height:358px}}@media (width<=1000px){.rf-work-card{min-height:340px}}@media (width<=650px){.rf-work-card{min-height:280px;max-height:330px}}.spatial-label{text-align:center;color:var(--color-spatial-label);white-space:nowrap;font-size:var(--text-14);border-radius:var(--radius-16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-weight:450;line-height:var(--leading-1-4);background:#f6f9fc50;border:1px solid #0000;padding:7px 12px;position:absolute;transform:translate(-50%,-50%)}.spatial-label:hover,.spatial-label[aria-expanded=true]{box-shadow:var(--shadow-spatial-label-on);color:var(--color-spatial-label-on);background:#ffffffc4;border-color:#d6e3f59c}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.help-popover{width:315px;font-size:var(--text-14);line-height:var(--leading-1-7);padding:21px;top:92px}.-top-5{top:calc(var(--spacing) * -5)}.top-0{top:0}.top-gutter{top:var(--spacing-gutter)}.right-view-controls{right:calc(var(--spacing-stage-right) + 23px)}@media (width<=1400px){.right-view-controls{right:calc(var(--spacing-stage-right) + 12px)}}@media (width<=900px){.right-view-controls{bottom:24px;right:19px}}.right-stage-actions{right:calc(var(--spacing-stage-right) + 24px)}.view-options{width:238px;padding:13px 17px;bottom:95px}.bottom-gutter{bottom:var(--spacing-gutter)}.left-1\/2{left:50%}.left-gutter{left:var(--spacing-gutter)}.workspace-scroll-cue{color:#577893;font-size:var(--text-12);line-height:var(--leading-1-5);z-index:9;background:#f9fcfff0;border:1px solid #b1c7d85c;border-radius:18px;flex:none;justify-content:center;align-self:center;align-items:center;gap:11px;min-height:28px;margin:-7px 0 9px;padding:4px 13px;display:flex;box-shadow:0 -3px 16px #68819e0b}.workspace-scroll-cue:hover{color:#2f5b85;background:#fff}.workspace-scroll-cue>span:last-child{color:#4277a5}.surface-sidebar{width:var(--container-sidebar);z-index:12;box-shadow:var(--shadow-sidebar);-webkit-backdrop-filter:blur(30px)saturate(1.12);backdrop-filter:blur(30px)saturate(1.12);background:linear-gradient(145deg,#ffffffdb,#f8fbffbd 70%,#f8ffffbb);border:1px solid #ffffffe3}@media (width<=900px){.surface-sidebar{z-index:32;width:min(310px,100% - 38px);transition:transform .25s;transform:translate(calc(-100% - 30px))}}@media (width<=1200px){.surface-sidebar{border-radius:var(--radius-24)}}.z-\[100\]{z-index:100}.rf-review-summary{border-left:1px solid #cddae695;min-width:0;padding:19px 8px 0 14px}.rf-review-summary>strong{margin-top:9px;font-size:1rem;font-weight:500;line-height:1.4;display:block}.rf-review-summary>p{color:#7a91a7;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 10px;font-size:.8125rem;overflow:hidden}.rf-review-summary .rf-link{padding-bottom:0;font-size:.8125rem;display:flex}@media (width<=1000px){.rf-review-summary{padding-left:16px}}@media (width<=650px){.rf-review-summary{border-top:1px solid #d0dfeb;border-left:0;grid-template-columns:1fr auto;gap:3px 10px;padding:8px 0 0;display:grid}.rf-review-summary>.rf-kicker{display:none}.rf-review-summary>strong{font-size:.875rem}.rf-review-summary>p{grid-column:1;margin:0;font-size:.75rem}.rf-review-summary>.rf-context-summary{grid-column:1}.rf-review-summary .rf-link{grid-area:1/2/4;font-size:.75rem}}#root .rf-review-summary>p{font-size:.875rem;line-height:1.5}.dv-project-workspace{color:#223145}.dv-project-workspace button:focus-visible{outline-offset:3px;outline:2px solid #275dce}.dv-project-workspace .project-heading{margin-bottom:19px}.dv-project-workspace .project-heading h1{font-size:var(--text-32);line-height:var(--leading-1-3);letter-spacing:var(--tracking-n0-7);color:#36546c}.dv-project-workspace .project-toolbar{gap:11px;margin:0 0 22px}.dv-project-workspace .project-toolbar .quiet-action{margin-left:auto}.dv-project-workspace .project-work-grid{grid-template-columns:minmax(0,1fr);gap:23px;display:grid}.dv-project-workspace .project-work-grid:has(.client-summary-card){grid-template-columns:minmax(0,1fr) 280px}.dv-project-workspace .project-work-grid>div{display:contents}.dv-project-workspace .project-work-grid .flow-card{border-radius:var(--radius-24);background:linear-gradient(140deg,#ffffffe6,#f8fcffbd);grid-area:1/1;margin:0;padding:28px;box-shadow:0 10px 35px #3b5c7b08}.dv-project-workspace .project-work-grid .client-summary-card{background:linear-gradient(145deg,#334352,#213040);border:1px solid #c5d5e12e;grid-area:1/2;align-self:start;padding:26px}.dv-project-workspace .flow-card h2{font-size:var(--text-18);color:#415e76}.dv-project-workspace .project-context-edit{border-color:#b8ccdc42}.dv-project-workspace .flow-field :is(input,textarea,select){font-size:var(--text-16);background:#fcfeff;border-color:#bfd2e291}.dv-project-workspace .project-empty{text-align:center;color:#7390a6;background:#eef5fb;border:0;flex-direction:column;justify-content:center;align-items:center;min-height:160px;display:flex}.cv-empty{border-radius:var(--radius-20);background:#ffffff4d;border:1px dashed #a0b8c84d;grid-column:1/-1;align-items:flex-start;gap:22px;padding:30px;display:flex}.cv-empty>span{border-radius:var(--radius-15);width:44px;height:44px;font-size:var(--text-22);color:#7e9dac;background:#fff7;border:1px solid #b3c4d333;flex-shrink:0;place-items:center;display:grid}.cv-empty h3{font-size:var(--text-16);color:#546f83;margin:0 0 6px}.cv-empty p{font-size:var(--text-13);color:#869aa8;max-width:620px;margin:0 0 8px}.inspector-facts{grid-template-columns:1fr 1fr;gap:13px 18px;margin:0 0 21px;display:grid}.inspector-facts .wide{grid-column:1/-1}.client-viewport-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.client-viewport-grid>section{border-radius:var(--radius-20);background:#ffffffa1;border:1px solid #fff;min-width:0;margin-top:24px;padding:28px}.client-viewport-grid>section:only-child{grid-column:1/-1}.direction-check{grid-template-columns:minmax(220px,1.2fr) minmax(150px,.65fr) minmax(180px,1fr);align-items:center;gap:15px;margin-top:11px;display:grid}.direction-check>label{font-size:var(--text-14);line-height:var(--leading-1-6);color:var(--color-check-label)}@media (width<=1200px){.direction-check{grid-template-columns:1fr 155px}.direction-check>select:last-child{grid-column:1/-1}}.source-citation{overflow-wrap:anywhere;border-top:1px solid #bfcbda48;min-width:0;margin-top:17px;padding-top:12px}.source-citation summary{font-size:var(--text-13);color:#73859b;cursor:pointer;line-height:var(--leading-1-5)}.source-citation summary>span{float:right;font-family:monospace;font-size:var(--text-12);color:#8c9bb0}.source-citation p{font-family:monospace;font-size:var(--text-12);line-height:var(--leading-1-7);color:#7f8ca0;overflow-wrap:anywhere;margin:9px 0}.answer-evidence{border-top:1px solid #bfcbda48;margin-top:17px;padding-top:12px}.answer-evidence summary{font-size:var(--text-13);color:#73859b;cursor:pointer;line-height:var(--leading-1-5)}.answer-evidence summary>span{float:right;font-family:var(--font-mono);font-size:var(--text-12);color:#8c9bb0}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.workbench-flows :is(.flow-field,.dv-field,.bid-field){color:#3c566f;gap:9px;min-width:0;font-size:.875rem;line-height:1.5}.workbench-flows :is(.flow-field,.dv-field,.bid-field)>span{color:#3c566f;font-size:.875rem;font-weight:500;line-height:1.5}.workbench-flows :is(.flow-field,.dv-field,.bid-field) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){box-sizing:border-box;appearance:none;width:100%;min-width:0;height:3.125rem;min-height:3.125rem;max-height:none;line-height:1.5;font:inherit;color:#2e4b64;background-color:#fcfeff;border:1px solid #b8cbdc;border-radius:11px;padding:0 14px;font-size:1rem;transition:border-color .15s,box-shadow .15s;display:block;box-shadow:0 2px 5px #486d8705,inset 0 1px #fff}.workbench-flows :is(.flow-field,.dv-field,.bid-field) select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23536f89' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:42px}.workbench-flows :is(.flow-field,.dv-field,.bid-field) select:disabled{opacity:1;-webkit-text-fill-color:#5c748a;color:#5c748a;cursor:default;background-color:#edf3f7;background-image:none;border-color:#c6d5df}.workbench-flows :is(.flow-field,.dv-field,.bid-field) :is(input,textarea)::placeholder{color:#788fa4;opacity:1}.workbench-flows :is(.flow-field,.dv-field,.bid-field) textarea,.workbench-flows :is(.bid-wide,.bid-reference) textarea{box-sizing:border-box;color:#2e4b64;background:#fcfeff;border:1px solid #b8cbdc;border-radius:11px;padding:12px 14px;font-size:1rem;line-height:1.6}.workbench-flows :is(.flow-field,.dv-field,.bid-field) :is(input,select,textarea):focus-visible,.workbench-flows :is(.bid-wide,.bid-reference) textarea:focus-visible{outline-offset:2px;border-color:#7499c9;outline:2px solid #4c7cbc;box-shadow:0 0 0 5px #5f90d515}.workbench-flows .flow-fields{align-items:start;gap:18px 22px}.workbench-flows .flow-field{margin-bottom:19px}.workbench-flows .flow-field>span{min-height:21px}.workbench-flows .flow-heading{margin-bottom:24px;padding-bottom:20px}.workbench-flows .flow-heading h1{color:#263f55;letter-spacing:-.75px;font-size:clamp(1.75rem,2.4vw,2.2rem);line-height:1.25}.workbench-flows .flow-heading>p:not(.mono){color:#5b748a;margin:12px 0 0;font-size:1rem;line-height:1.6}.workbench-flows .flow-progress{border:0;gap:9px;margin:0 0 20px}.workbench-flows .flow-progress span{color:#6d8499;border:1px solid #0000;border-radius:10px;padding:8px 13px;font-size:.8125rem;line-height:1.5}.workbench-flows .flow-progress .current{color:#315f94;background:#ecf3fc;border-color:#a8c2df96;box-shadow:0 3px 11px #547aa90b}.workbench-flows .flow-card{background:linear-gradient(125deg,#ffffffdf,#f8fbfdc7);border-color:#fff;margin-top:19px;padding:25px 27px;box-shadow:0 9px 26px #59768c08}.workbench-flows .flow-card-title{align-items:center;margin-bottom:22px}.workbench-flows .flow-card-title h2{color:#3a5670;font-size:1.125rem;line-height:1.5}@media (height<=800px){.workbench-flows .flow-heading{margin-bottom:20px;padding-bottom:16px}}@media (width<=900px){.workbench-flows .flow-card{padding:22px}.workbench-flows .flow-fields{gap:16px}}@media (width<=680px){.workbench-flows .flow-heading h1{font-size:1.8rem}.workbench-flows .flow-card{padding:20px}.workbench-flows .flow-progress{flex-wrap:wrap;gap:5px;display:flex}.workbench-flows .flow-progress span{padding:7px 9px;font-size:.75rem}}.workbench-flows :is(.dv-context-edit,.dv-sample-picker,.dv-intake-context)>summary{color:#386d9a;min-height:36px;font-size:.875rem;line-height:1.5}.workbench-flows :is(.dv-context-edit,.dv-sample-picker,.dv-intake-context)>summary:hover{color:#234f78}.workbench-flows .research-heading h1{font-size:clamp(1.75rem,2.4vw,2.2rem)}.decision-note{border-top:1px solid #afbfd136;max-width:980px;margin:34px 0 0;padding-top:22px}.decision-note>label{margin-bottom:12px;display:block}.decision-note>textarea{min-height:75px;font-size:var(--text-14)}.decision-note>div{justify-content:space-between;align-items:center;gap:25px;margin-top:10px;display:flex}.decision-note .microcopy{max-width:550px}.client-viewport{color:#4c657a;max-width:1000px;margin:60px auto}.client-viewport header{border-bottom:1px solid #adbfce4d;padding-bottom:30px}.client-viewport .mono{color:#7696a3}.client-viewport h1{font-size:clamp(1.9rem,4vw,3rem);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-n1);line-height:var(--leading-1-2);margin:20px 0}.client-viewport header p{color:#778a98;margin-bottom:0}.client-viewport h2{font-size:var(--text-18);line-height:var(--leading-1-5);font-weight:var(--font-weight-medium);color:#415e72;margin:0 0 20px}.client-viewport h3{font-size:var(--text-16);line-height:var(--leading-1-5);font-weight:var(--font-weight-medium);color:#516d7c}.client-viewport>section{border-radius:var(--radius-20);background:#ffffffa1;border:1px solid #fff;min-width:0;margin-top:24px;padding:28px}.client-viewport p{white-space:pre-line;overflow-wrap:anywhere}.client-viewport article{border-top:1px solid #aebed033;padding:18px 0}.client-viewport article:last-child{padding-bottom:0}.client-viewport article strong{font-size:var(--text-14);font-weight:var(--font-weight-medium);line-height:var(--leading-1-5);overflow-wrap:anywhere}.client-viewport article small{color:#8396a3;font-size:var(--text-12);line-height:var(--leading-1-5);margin:6px 0;display:block}.client-viewport article p{margin-bottom:0}.rf-step-heading{margin:0 0 25px}.rf-step-heading h1{letter-spacing:-1.2px;color:#20344a;margin:8px 0 9px;font-size:clamp(1.875rem,2.8vw,2.5rem);font-weight:500;line-height:1.17}.rf-step-heading>p:last-child{color:#687e92;font-size:1rem}.rf-step-heading h1:focus{outline:none}@media (height<=780px) and (width>=1001px){.rf-step-heading{margin-bottom:19px}.rf-step-heading h1{margin-top:6px;margin-bottom:7px;font-size:2rem}}@media (width<=650px){.rf-step-heading h1{letter-spacing:-.7px;font-size:1.75rem}.rf-step-heading>p:last-child{font-size:.9375rem}.rf-step-heading{margin-bottom:21px}}.preview-alternatives{gap:8px;margin-top:18px;display:flex}.preview-alternatives button{text-align:left;border-radius:var(--radius-9);color:#8090a5;border:1px solid #0000;flex:1;min-width:0;max-width:110px;padding:3px}.preview-alternatives button.active,.preview-alternatives button[aria-pressed=true]{border-color:#91acd0;box-shadow:0 0 0 2px #9cb9e81a}.preview-alternatives img{object-fit:cover;border-radius:var(--radius-5);opacity:.8;width:100%;height:46px;display:block}.preview-alternatives span{font-size:var(--text-12);line-height:var(--leading-1-5);white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;display:block;overflow:hidden}@media (height<=800px){.preview-alternatives img{height:38px}}.answer-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.answer-projects button{text-align:left;border-radius:var(--radius-12);background:#ffffff9c;border:1px solid #fff;padding:0;overflow:hidden;box-shadow:0 7px 16px #344f7710}.answer-projects button>span{font-size:var(--text-13);color:#4e627d;line-height:var(--leading-1-45);padding:11px 10px;display:block}.answer-projects small{font-size:var(--text-11);line-height:var(--leading-1-6);color:#93a1b2;margin-top:4px;display:block}@media (width<=1000px){.answer-projects{gap:7px}}@media (width<=560px){.answer-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.answer-projects button>span{font-size:var(--text-12)}}.answer-projects img{object-fit:cover;width:100%;height:95px;display:block}.house-answer-title{align-items:flex-start;gap:17px;display:flex}.house-answer-title>.intelligence-light{margin-top:6px}.house-answer-title .mono{color:#858c97;letter-spacing:var(--tracking-1-6);font-size:var(--text-12);line-height:var(--leading-1-5);margin:0 0 12px}.house-answer-title h2{font-size:var(--text-26);line-height:var(--leading-1-2);letter-spacing:var(--tracking-n0-7);font-weight:var(--font-weight-book);color:#28313e;margin:0}@media (width<=560px){.house-answer-title{gap:10px}.house-answer-title .intelligence-light{width:32px;height:32px}.house-answer-title h2{font-size:var(--text-24)}.house-answer-title .mono{font-size:var(--text-10);letter-spacing:var(--tracking-1)}}.flow-field{color:#425b70;min-width:0;font-size:var(--text-14);line-height:var(--leading-1-5);flex-direction:column;gap:8px;margin:0 0 21px;display:flex}.flow-field>span{font-weight:var(--font-weight-medium)}.flow-field small{font-weight:var(--font-weight-regular);color:#7a8793;font-size:var(--text-12);margin-top:3px;display:block}.flow-field input,.flow-field select,.flow-field textarea{border-radius:var(--radius-11);color:#344f66;width:100%;min-width:0;font:inherit;line-height:var(--leading-1-55);background:#ffffffb8;border:1px solid #a1b3c54d;padding:12px 14px;box-shadow:inset 0 1px 2px #37516b05}.flow-field input::placeholder,.flow-field textarea::placeholder{color:#81909f}.flow-field textarea{resize:vertical;min-height:80px}.flow-field input:focus-visible,.flow-field select:focus-visible,.flow-field textarea:focus-visible{outline-offset:2px;outline:2px solid #85a3c4}.cv-project-window{color:#384d60;max-width:1100px;font-size:var(--text-15);line-height:var(--leading-1-65);margin:48px auto 32px}.cv-project-window button,.cv-project-window input,.cv-project-window textarea{font:inherit}.cv-project-window button{cursor:pointer}.cv-project-window button:disabled{cursor:wait;opacity:.55}.cv-project-window button:focus-visible,.cv-project-window input:focus-visible,.cv-project-window textarea:focus-visible,.cv-project-window [tabindex="-1"]:focus{outline-offset:5px;outline:2px solid #61849e}.cv-project-window [hidden]{display:none!important}@media (width<=900px){.cv-project-window{margin-top:35px}}.dv-prepare-bar{border-top:1px solid #bdcddd70;justify-content:space-between;align-items:center;gap:24px;margin:27px 0 8px;padding:20px 3px;display:flex}.dv-prepare-bar strong{font-size:var(--text-14);font-weight:var(--font-weight-medium);color:var(--color-dv-prepare)}.dv-prepare-bar .dv-caption{margin-top:5px;display:block}.dv-prepare-bar .dv-button{flex-shrink:0;min-width:190px}.project-drop{border-radius:var(--radius-16);background:#f8fbfe96;border:1px dashed #9cb3c776;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:24px;display:flex}.project-drop strong{font-size:var(--text-16);font-weight:var(--font-weight-medium);color:#4b647a}.project-drop p{margin:8px 0 0}.project-drop .light-pill{flex-shrink:0}.client-summary-card{border-radius:var(--radius-23);background:linear-gradient(135deg,#2d3742f7,#323c4cea);border:1px solid #fff;padding:28px;box-shadow:0 15px 35px #182b4120}.client-summary-card .mono{color:#a6bcc9}.client-summary-card h2{font-size:var(--text-18);font-weight:var(--font-weight-medium);line-height:var(--leading-1-4);color:#e1e9ef;margin:0 0 16px}.client-summary-card p{color:#aabcce}.client-summary-card small{color:#9fb3c6;font-size:var(--text-12);line-height:var(--leading-1-6);margin-top:17px;display:block}.cv-answer-card{border-radius:var(--radius-22);background:linear-gradient(145deg,#ffffffef,#f5f9fcec);border:1px solid #fff;margin-top:22px;padding:24px 28px;box-shadow:0 8px 36px #71889912}.cv-answer-card h3{color:#314f65;font-size:var(--text-17);margin:13px 0 9px}.cv-answer-card p{font-size:var(--text-13)}.inspector-section{border-top:1px solid #a0abb31e;margin:22px 0 0;padding-top:16px}.inspector-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.history-group{margin-top:30px}.history-group h2{font-weight:var(--font-weight-regular);margin:0 0 16px}.sidebar-scroll-cue{font-size:var(--text-12);line-height:var(--leading-1-5);color:#486d8d;border-radius:var(--radius-10);background:linear-gradient(#f6fafff0,#edf4fbef);border:1px solid #b6ccde73;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:30px;margin:0 19px 2px 22px;padding:5px 13px;display:flex;box-shadow:0 -7px 17px #68849b0a}.sidebar-scroll-cue:hover{color:#275d8e;background:#e8f2ff}.sidebar-scroll-cue:focus-visible{outline-offset:3px;outline:2px solid #4f84be}.sidebar-scroll-cue[hidden]{display:none}@media (width<=1200px){.sidebar-scroll-cue{margin-left:18px;margin-right:16px}}@media (height<=600px){.sidebar-scroll-cue{min-height:27px}}.inspector-identity{grid-template-columns:minmax(0,1fr);align-items:center;gap:13px;margin:0 22px;padding:7px 0 18px;display:grid}.inspector-identity:has([data-inspector-thumb]){grid-template-columns:68px minmax(0,1fr)}@media (height<=780px){.inspector-identity{padding-top:5px;padding-bottom:13px}.inspector-identity:has([data-inspector-thumb]){grid-template-columns:60px minmax(0,1fr)}}@media (width<=1200px){.inspector-identity{margin-left:18px;margin-right:18px}}.choice-pills{flex-wrap:wrap;gap:7px;margin:10px 0 20px;display:flex}.choice-pills button{text-align:left;border-radius:var(--radius-11);min-height:40px;font-size:var(--text-14);line-height:var(--leading-1-5);color:var(--color-dv-pill);box-shadow:none;background:#fcfeff;border:1px solid #bbcede;padding:8px 13px}.choice-pills button[aria-pressed=true]{color:var(--color-dv-pill-on);background:#456e9f;border-color:#456e9f;box-shadow:inset 0 1px #ffffff24,0 2px 7px #446c9622}.choice-pills button[aria-pressed=true]:hover{background:#355d8e}.choice-pills button[aria-pressed=true]:before{content:"✓";color:#557f87;margin-right:7px;display:inline-block}.group-index{border-top:1px solid #adcadb5e;border-bottom:1px solid #adcadb5e;margin:0 0 23px;padding:11px 0}.group-index>summary{font-size:var(--text-14);color:#3f6689;min-height:43px}.group-index>summary>span:last-child{color:#497dab}.group-index summary::-webkit-details-marker{display:none}.group-index[open] summary{margin-bottom:9px}.group-index[open] summary>span:last-child{transform:rotate(45deg)}.intake-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1150px;display:grid}.intake-choices>button{text-align:left;border-radius:var(--radius-24);background:linear-gradient(135deg,#fffffff0,#eaf1fab8);border:1px solid #fff;flex-direction:column;align-items:flex-start;padding:34px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 14px 45px #5869840d}.intake-choices>button:hover{transform:translateY(-3px);box-shadow:0 18px 45px #455f811b}.intake-choices .mono{color:#708d9e}.intake-choices strong{font-size:var(--text-24);font-weight:var(--font-weight-book);letter-spacing:var(--tracking-n0-3);line-height:var(--leading-1-35);color:#3e5670;margin:22px 0 6px}.intake-choices p{color:#6d7f91;margin-bottom:30px}@media (width>=901px) and (width<=1100px){.intake-choices{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.intake-choices>button{transition:none}.intake-choices>button:hover{transform:none}}.dv-verdict-actions{flex-wrap:wrap;gap:9px 16px;margin-bottom:25px;display:flex}.dv-verdict-actions>.dv-button{min-width:0;font-size:var(--text-14);flex:1}.dv-verdict-actions>.dv-text-button{color:#b9d6ed;font-size:var(--text-14)}.dv-verdict-actions>p{font-size:var(--text-13);line-height:var(--leading-1-5);color:#b9d2c8;flex-basis:100%;margin:5px 0 0}.flow-card-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.flow-card-title h2{margin:0}.flow-card-title>span:not(.flow-badge){font-size:var(--text-14);color:#697f93}.home-project-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.home-project-heading h2{margin:0}.home-project-heading .text-button{font-size:var(--text-13)}.flow-heading{color:#344657;max-width:960px;margin:0 0 28px}.flow-heading .mono{color:#6c7f92;margin:0 0 12px}.flow-heading h1{font-size:clamp(1.6rem,2.3vw,2.25rem);font-weight:var(--font-weight-book);letter-spacing:var(--tracking-n0-65);line-height:var(--leading-1-2);overflow-wrap:anywhere;margin:0 0 14px}.flow-heading>p:last-child,.flow-heading>div>p:last-child{color:#62778c;max-width:780px;margin:0}@media (width<=900px){.flow-heading{margin-bottom:25px}}.flow-card{border-radius:var(--radius-22);background:linear-gradient(145deg,#ffffffce,#f1f6fbc7);border:1px solid #fff;min-width:0;margin:22px 0;padding:26px;box-shadow:0 8px 28px #35496409,inset 0 1px #fff}.flow-card>h2{font-size:var(--text-18);font-weight:var(--font-weight-medium);line-height:var(--leading-1-4);color:#3c536b;margin:0 0 16px}.flow-card p{color:#63778b}.flow-card p:last-child{margin-bottom:0}@media (width<=1200px){.flow-card{padding:22px}}.dv-intake-context{border-top:1px solid #bdcfde47;border-bottom:1px solid #bdcfde47;margin:7px 0 22px;padding:14px 0}.dv-intake-context summary{font-size:var(--text-14);line-height:var(--leading-1-5);color:#64839b;cursor:pointer}.dv-intake-context[open] summary{margin-bottom:20px}.project-context-edit{border-top:1px solid #adbed033;border-bottom:1px solid #adbed033;margin:22px 0;padding:16px 0}.project-context-edit summary{font-size:var(--text-14);line-height:var(--leading-1-5);color:#5e7b92;cursor:pointer}.project-context-edit[open] summary{margin-bottom:20px}.view-section{margin:0 0 22px}@media (height<=780px) and (width>=901px){.view-section{margin-bottom:18px}}.dv-project-tabs{border-bottom:1px solid #afc6dc4a;align-items:center;gap:25px;margin:0 0 25px;display:flex}.dv-project-tabs button{font-size:var(--text-14);line-height:var(--leading-1-5);color:#7d95a9;border-bottom:2px solid #0000;min-height:44px;padding:11px 2px 15px}.dv-project-tabs button[aria-pressed=true]{color:#355c7f;border-color:#799fca}.dv-project-tabs span{font-size:var(--text-12);color:#7f9aaf;border-radius:var(--radius-6);background:#d9e7f269;margin-left:6px;padding:3px 6px}.answer-scope{flex-wrap:wrap;align-items:center;gap:7px;margin:18px 0 17px;display:flex}.answer-scope .microcopy{margin:0 0 0 auto}@media (width<=560px){.answer-scope .microcopy{width:100%;margin-left:0}}.source-library-filters{flex-wrap:wrap;gap:10px;margin:25px 0 18px;display:flex}.source-library-filters select{font-family:inherit;font-size:var(--text-14);line-height:var(--leading-1-5);border-radius:var(--radius-20);color:#6c85a5;background:#fcfeffbb;border:1px solid #fff;flex:1;min-width:0;max-width:220px;padding:10px 14px}.source-library-filters .quiet-action{font-size:var(--text-14);margin-left:auto}.context-chip{border-radius:var(--radius-9);color:#5b7191;font-size:var(--text-12);background:#e7eef7;align-items:center;gap:8px;margin:0 0 12px;padding:7px 10px;display:flex}.context-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-chip button{font-size:var(--text-18);margin-left:auto}.dv-field{min-width:0;color:var(--color-dv-field-label);font-size:var(--text-14);line-height:var(--leading-1-5);flex-direction:column;gap:9px;margin:0 0 21px;display:flex}.dv-field>span{font-weight:var(--font-weight-medium);justify-content:space-between;align-items:baseline;gap:15px;display:flex}.dv-field small{font-size:var(--text-12);font-weight:var(--font-weight-regular);color:#8a9aa8}.dv-field :is(input,select){box-sizing:border-box;appearance:none;width:100%;min-width:0;height:3.125rem;min-height:3.125rem;line-height:var(--leading-1-5);font:inherit;font-size:var(--text-16);border-radius:var(--radius-11);color:var(--color-dv-field-ink);background-color:#fcfeff;border:1px solid #b8cbdc;padding:0 14px;display:block;box-shadow:0 2px 5px #486d8705,inset 0 1px #fff}.dv-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23536f89' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:42px}.dv-field textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;min-height:82px;color:var(--color-dv-field-ink);border-radius:var(--radius-11);font:inherit;font-size:var(--text-16);line-height:var(--leading-1-6);background:#fcfeff;border:1px solid #b8cbdc;padding:12px 14px}.dv-field :is(input,textarea)::placeholder{color:#788fa4;opacity:1}.dv-field :is(input,select,textarea):focus-visible{outline-offset:2px;border-color:#7499c9;outline:2px solid #4c7cbc;box-shadow:0 0 0 5px #5f90d515}.checkbox-field{color:#4b647b;font-size:var(--text-16);line-height:var(--leading-1-5);align-items:center;gap:12px;margin:0 0 25px;display:flex}.checkbox-field input{accent-color:#66899b;flex-shrink:0;width:18px;height:18px}.spatial-label-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px;margin:0 7px 2px 0;display:inline-block}.path-conclusion{font-size:var(--text-13);line-height:var(--leading-1-5);color:var(--color-path-conclusion);align-items:center;gap:10px;margin:20px 0;display:flex}.path-conclusion .beacon{width:28px;height:28px}.path-conclusion .beacon>i{width:9px;height:9px}.library-search{gap:12px;margin:0 0 22px;display:flex}.library-search input{font-family:inherit;font-size:var(--text-14);line-height:var(--leading-1-5);border-radius:var(--radius-20);color:#6c85a5;background:#fcfeffbb;border:1px solid #bdd1e551;flex:1;min-width:0;max-width:none;padding:10px 14px 10px 17px}.library-search button{min-height:42px;padding:9px 21px}.inspector-scroll-cue{font-size:var(--text-12);line-height:var(--leading-1-5);color:#c7dbe9;border-radius:var(--radius-10);background:linear-gradient(#2d4151f5,#253947f5);border:1px solid #8eafc839;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:30px;margin:0 18px 8px;padding:5px 11px;display:flex;box-shadow:0 -7px 16px #15212f29}.inspector-scroll-cue:hover{color:#fff;background:#3b5265}.library-pages{font-size:var(--text-14);color:#7892b2;justify-content:space-between;align-items:center;margin:25px 0;display:flex}.library-pages button{min-height:40px;padding:8px 18px}.decision-citation{text-align:left;background:linear-gradient(90deg,#e9f1fb8c,#fff7);border-left:2px solid #8da9cf;border-radius:0 10px 10px 0;gap:7px;width:100%;margin:11px 0;padding:13px 16px;display:grid}.decision-citation .mono{font-size:var(--text-10);color:#8d9cb0;letter-spacing:var(--tracking-1)}.decision-citation strong{font-size:var(--text-15);line-height:var(--leading-1-5);font-weight:var(--font-weight-book);color:#5c7190}.decision-citation small{font-size:var(--text-12);color:#97a8bc}.project-decision{border-top:1px solid #aebed036;padding:19px 0 12px}.project-decision>button:first-child{text-align:left;width:100%;padding:0;display:block}.project-decision strong{font-weight:var(--font-weight-medium);font-size:var(--text-16);line-height:var(--leading-1-5);color:#4d677f;margin:12px 0 5px;display:block}.project-decision p{white-space:pre-line;overflow-wrap:anywhere;margin:5px 0 12px}.project-decision small{font-size:var(--text-12);color:#7a8fa2;line-height:var(--leading-1-5)}.cv-heading{border-bottom:1px solid #97afc326;justify-content:space-between;align-items:center;gap:28px;padding-bottom:30px;display:flex}.cv-heading h1{letter-spacing:var(--tracking-n1-35);color:#293d4c;overflow-wrap:anywhere;max-width:790px;margin:12px 0 9px;font-size:clamp(29px,3.6vw,43px)}.cv-heading p{font-size:var(--text-13);flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}@media (width<=900px){.cv-heading{align-items:flex-start}}.cv-answer-citations{flex-wrap:wrap;gap:6px;margin:12px 0 8px;display:flex}.cv-answer-citations button{color:#4d7384;border-radius:var(--radius-8);font-size:var(--text-11);text-align:left;overflow-wrap:anywhere;background:#e5eeef8c;border:1px solid #b3c9cc55;max-width:100%;padding:5px 9px}.client-preview-bar{border-bottom:1px solid #a6bacb36;justify-content:space-between;align-items:center;gap:20px;max-width:1100px;margin:0 auto;padding:16px 0;display:flex}.client-preview-bar>span{font-size:var(--text-11);letter-spacing:var(--tracking-1-3);color:#768d9c;font-family:monospace}.client-preview-bar button{font-size:var(--text-13);color:#4c6e83;padding:10px 0}.sidebar-nav{flex:none;gap:4px;margin:7px 0 17px;padding:0 22px;display:grid}@media (height<=800px){.sidebar-nav{gap:2px;margin:4px 0 12px}}@media (width<=1200px){.sidebar-nav{padding-inline:18px}}@media (height<=600px){.sidebar-nav{grid-template-columns:1fr 1fr;gap:3px;margin:5px 0 10px;padding-inline:15px}}.sidebar-bottom{background:linear-gradient(#ffffff38,#f9fdffa3);border-top:1px solid #acc0d137;border-radius:0 0 28px 28px;flex:none;padding:13px 24px 24px}.sidebar-bottom .section-label{font-size:var(--text-12);line-height:var(--leading-1-5);font-weight:var(--font-weight-regular);color:#58758e;margin:0 0 15px;display:block}@media (width<=1600px){.sidebar-bottom{padding:13px 21px 21px}}@media (width<=1400px){.sidebar-bottom{padding-left:19px;padding-right:19px}}@media (height<=800px){.sidebar-bottom{padding-top:10px;padding-bottom:16px}}@media (height<=600px){.sidebar-bottom{padding:7px 16px 12px}.sidebar-bottom .section-label{display:none}}.flow-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0;display:flex}.flow-actions .dark-pill{flex-shrink:0}.history-heading{border-bottom:1px solid #aebccb40;justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;display:flex}.history-heading .mono{margin:0 0 15px}.history-heading h1{font-size:var(--text-26)}@media (width<=1200px){.history-heading{align-items:flex-start}}@media (width<=1000px){.history-heading{flex-direction:column}}.project-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin:24px 0;display:flex}.preview-meta{flex-wrap:wrap;align-items:center;gap:7px;margin:13px 0 15px;display:flex}@media (width<=560px){.preview-meta{gap:5px}}.cv-ask-below{color:#8a9aa7;font-size:var(--text-10);letter-spacing:var(--tracking-0-1);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:12px 12px 0;display:flex}.cv-ask-below p{margin:0}.research-heading{justify-content:space-between;align-items:center;gap:24px;margin:5px 0 25px;display:flex}.research-heading .mono{font-size:var(--text-12);letter-spacing:var(--tracking-1-4);margin:0 0 14px}.research-heading h1{font-size:var(--text-28);line-height:var(--leading-1-3);letter-spacing:var(--tracking-n0-6);font-weight:var(--font-weight-book);margin:0}.research-heading p:not(.mono){font-size:var(--text-16);line-height:var(--leading-1-6);color:#7589a3;margin:12px 0 0}.cv-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.cv-section-heading h2{font-size:var(--text-21);letter-spacing:var(--tracking-n0-4);color:#3e586b;font-weight:var(--font-weight-regular);margin:4px 0 0}@media (width<=900px){.cv-section-heading h2{font-size:var(--text-19)}}.review-context{font-size:var(--text-14);line-height:var(--leading-1-5);color:var(--color-review-context);align-items:center;gap:11px;margin:21px 0;display:flex}.review-context small{font-size:var(--text-12);color:var(--color-context-sub);margin:4px 0 0;display:block}.ask-suggestions{gap:8px;margin:20px 0;display:grid}.ask-suggestions button{text-align:left;font-size:var(--text-14);line-height:var(--leading-1-5);border-radius:var(--radius-12);color:#72839b;background:#ffffffa1;border:1px solid #fff;justify-content:space-between;gap:12px;padding:12px 14px;display:flex;box-shadow:0 5px 13px #36577e06}.ask-suggestions button:hover{color:#3d6490;background:#fff}.ask-suggestions span{color:#9aacc4}.depth-label{text-align:right;font-size:var(--text-12);letter-spacing:var(--tracking-1);color:var(--color-depth-label);margin:0 13px 10px;display:block}.sidebar-section-label{font-size:var(--text-12);line-height:var(--leading-1-5);font-weight:var(--font-weight-regular);letter-spacing:1.2px;color:#5d7c94;margin:0 0 15px;display:block}.rf-step-scene{width:100%;max-width:1120px;min-height:0;margin:auto;animation:.2s both rf-arrive}@media (width<=1000px){.rf-step-scene{margin:auto}}@media (height<=640px){.rf-step-scene{margin:22px auto}}@media (prefers-reduced-motion:reduce){.rf-step-scene{animation:none}}.flow-error{min-height:1px;margin:12px 0;font-size:var(--text-14)!important;line-height:var(--leading-1-5)!important;color:#975644!important}.cv-direction{background:linear-gradient(110deg,#ffffffc9,#f9fbfda8);border-color:#fff;padding:25px 30px}.cv-direction h2{font-size:var(--text-18);margin:0 0 10px}.cv-direction p{max-width:830px;font-size:var(--text-15);color:#647b8d;margin:0}.dv-detail-body{padding:0 22px 23px}.dv-detail-body>p{color:#c4d3df;white-space:pre-line;overflow-wrap:anywhere;margin:19px 0;font-size:var(--text-16)!important;line-height:var(--leading-1-65)!important}.dv-detail-body>p.dv-detail-note,.dv-detail-body .dv-detail-note{color:#92aabd;margin:21px 0 0;font-size:var(--text-13)!important;line-height:var(--leading-1-65)!important}@media (width<=1640px){.dv-detail-body{max-width:850px}}.formation-description{font-size:var(--text-13);line-height:var(--leading-1-6);color:#607e98;max-width:250px;margin:12px 0 20px}.cv-ask-area{max-width:860px;margin:38px auto 42px}@media (width<=900px){.cv-ask-area{margin:30px auto}}.cv-answer-passage{border-top:1px solid #9eb4c42b;padding:14px 0 4px}.cv-answer-passage blockquote{color:#536d7e;font-size:var(--text-13);white-space:pre-line;overflow-wrap:anywhere;border-left:2px solid #a0c5c1;margin:0;padding:0 0 0 13px}.cv-answer-passage summary{font-size:var(--text-11);color:#698799;cursor:pointer;margin:8px 0}.project-empty{border-radius:var(--radius-14);color:#617a8e;border:1px dashed #9cb3c765;margin:23px 0 5px;padding:20px}.project-empty strong{font-size:var(--text-16);font-weight:var(--font-weight-book)}.direction-checks{border-top:1px solid #afc5dd4c;border-bottom:1px solid #afc5dd4c;margin:32px 0 0;padding:24px 0}.direction-checks>div>h2{font-size:var(--text-19);font-weight:450;line-height:var(--leading-1-5);color:var(--color-checks-title);margin:0 0 5px}.direction-checks>div>p{font-size:var(--text-16);line-height:var(--leading-1-65);color:var(--color-checks-lede);margin:0 0 19px}.direction-checks>.microcopy{margin:17px 0 0}.flow-callout{color:#5a7287;font-size:var(--text-14);line-height:var(--leading-1-65);background:#eaf2f4aa;border-left:2px solid #9db8b9;margin:24px 0;padding:16px 20px}.history-rename{font-size:var(--text-11);color:#819aaa;text-underline-offset:4px;background:0 0;border:0;margin:0 20px;padding:5px 0;-webkit-text-decoration:underline #b5c8d466;text-decoration:underline #b5c8d466}.cv-updates-section{background:0 0;border:0;margin:35px 0;padding:0}.inspector-title{font-size:var(--text-21);font-weight:450;line-height:var(--leading-1-2);letter-spacing:var(--tracking-n0-35);color:var(--color-inspector-title);overflow-wrap:anywhere;margin:0}.work-title{font-size:var(--text-28);line-height:var(--leading-1-25);letter-spacing:var(--tracking-n0-7);margin:0;font-weight:450}.flow-field-label{font-size:var(--text-16);color:#425b70;font-weight:var(--font-weight-medium);line-height:var(--leading-1-65);margin:20px 0 11px}.flow-card .flow-field-label{color:#425b70}.inspector-section-title{font-size:var(--text-11);line-height:var(--leading-1-5);letter-spacing:var(--tracking-1-15);color:var(--color-inspector-section);margin:0 0 10px}.answer-prose{font-size:var(--text-16);line-height:var(--leading-1-65);color:#6d7d92;overflow-wrap:anywhere;margin:0 0 20px}@media (width<=560px){.answer-prose{font-size:var(--text-15);line-height:var(--leading-1-6)}}.inspector-description{font-size:var(--text-14);line-height:var(--leading-1-6);color:var(--color-inspector-body);overflow-wrap:anywhere;margin:0 0 10px}.client-preview-disclosure{margin:18px 0;font-size:var(--text-12)!important;color:#8697a2!important;line-height:var(--leading-1-6)!important}.dv-detail-note{color:#92aabd;margin:21px 0 0;font-size:var(--text-13)!important;line-height:var(--leading-1-65)!important}.history-note{font-size:var(--text-16);line-height:var(--leading-1-65);color:#919fb2;margin:20px 0 30px}.inspector-fact-value{font-size:var(--text-14);line-height:var(--leading-1-5);color:var(--color-fact-value);margin:0}.inspector-subtitle{font-size:var(--text-12);line-height:var(--leading-1-5);color:var(--color-inspector-sub);margin:6px 0 0}.microcopy{font-size:var(--text-12);line-height:var(--leading-1-6);color:var(--color-microcopy);margin:10px 0}.flow-question{font-size:var(--text-18);font-weight:var(--font-weight-book);color:#536a7f;margin:0 0 20px}.dv-position-list{margin:0 0 25px}.m-0{margin:0}.sources-section{margin:0 0 15px}.connection-origin{font-size:var(--text-12);color:#8c97a7;align-items:center;gap:10px;min-height:24px;margin-bottom:14px;display:flex}.connection-origin img{object-fit:cover;border-radius:var(--radius-7);opacity:.75;width:43px;height:34px}.connection-origin strong{color:#596c85;font-weight:500}.connection-origin small{font-size:var(--text-12);margin-top:3px;display:block}.rf-card-heading{align-items:center;gap:13px;margin-bottom:23px;display:flex}.rf-card-heading h2{letter-spacing:-.2px;font-size:1.125rem;font-weight:500}.rf-card-heading p{color:#7c8fa1;margin-top:2px;font-size:.8125rem}@media (height<=780px) and (width>=1001px){.rf-card-heading{margin-bottom:16px}}#root .rf-card-heading p{color:#657f95;font-size:.875rem;line-height:1.55}.stage-project-intake.workbench-shell .flow-heading h1{letter-spacing:-.7px;color:#314e66;font-size:2rem}.stage-project-intake.workbench-shell .flow-card{background:linear-gradient(140deg,#ffffffeb,#f8fbfecb);border-radius:25px;max-width:1100px;padding:30px;box-shadow:0 10px 35px #3b5c7b08}.stage-project-intake.workbench-shell .intake-choices{gap:23px;margin-top:28px}.stage-project-intake.workbench-shell .intake-choices>button{background:linear-gradient(140deg,#fffffff2,#f6faffd9);border-radius:26px;min-height:250px;padding:35px;box-shadow:0 15px 38px #38577809}.stage-project-intake.workbench-shell .intake-choices strong{color:#3a5972;max-width:350px;font-size:1.65rem;font-weight:450}.stage-project-intake.workbench-shell .intake-choices p{color:#7a8fa2;max-width:370px;font-size:1rem;line-height:1.65}.stage-project-intake.workbench-shell .flow-progress{border-color:#b5cadb50;gap:8px;margin-bottom:23px;padding-top:18px}.stage-project-intake.workbench-shell .flow-progress span{padding:10px 15px;font-size:.8125rem}.stage-project-intake.workbench-shell .flow-progress .current{color:#4f789a;background:#ffffffcf;box-shadow:0 4px 18px #3b5c7b0b}.stage-project-intake.workbench-shell :is(.flow-field,.choice-pills button){font-size:.875rem}.stage-project-intake.workbench-shell .flow-field :is(input,textarea,select){background:#fcfeff;border-color:#bfd2e291;font-size:1rem}.stage-project-intake.workbench-shell .project-drop{background:#f2f8fdd4;border-color:#9bbad187;border-radius:17px;padding:29px}.stage-project-intake.workbench-shell .project-drop p{color:#8196a7;font-size:.875rem!important}.cv-question-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:19px;display:flex}.cv-question-suggestions button{border-radius:var(--radius-20);color:#607e92;font-size:var(--text-11);line-height:var(--leading-1-5);background:#fff6;border:1px solid #adbfd12b;padding:7px 12px}.cv-question-suggestions button span{color:#8ba2b1;margin-left:9px}.cv-question-suggestions button:hover{background:#fff;border-color:#9db7c74d}.floating-ask-form{border-radius:var(--radius-25);background:#fff;border:1px solid #b5c9e35e;align-items:center;gap:10px;margin-top:9px;padding:6px 7px 6px 17px;display:flex;box-shadow:0 4px 15px #6680ac13}.floating-ask-form input{color:#4e6582;min-width:0;font-size:var(--text-14);background:0 0;border:0;outline:0;flex:1;min-height:42px}.floating-ask-form input::placeholder{color:#93a0b3}.floating-ask-form input:focus-visible{outline-offset:3px;outline:2px solid #668bc1}.floating-ask-form button{color:#6d8db4;background:#e2ecf9;border-radius:50%;flex-shrink:0;width:31px;height:31px}.dv-project-results{overscroll-behavior:contain;scrollbar-width:thin;gap:5px;max-height:240px;margin-top:9px;padding:3px;display:grid;overflow-y:auto}.dv-project-results:empty{display:none}.dv-project-results button{text-align:left;border-radius:var(--radius-11);width:100%;min-height:60px;color:var(--color-pc-ink);font:inherit;background:#f5f9fd;border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.dv-project-results button:hover,.dv-project-results button[aria-pressed=true]{background:#e6effb;border-color:#b9cddd7a}.dv-project-results strong{font-size:var(--text-15);font-weight:var(--font-weight-medium);line-height:var(--leading-1-45);overflow-wrap:anywhere;display:block}.dv-project-results small{font-size:var(--text-12);line-height:var(--leading-1-55);color:var(--color-pc-muted);overflow-wrap:anywhere;margin-top:3px;display:block}.dv-project-results i{color:var(--color-pc-muted);flex-shrink:0;font-style:normal}.rf-work-card-bottom{background:#fff;align-items:center;gap:16px;padding:17px 20px;display:flex}.rf-work-card-bottom>div{flex:1;min-width:0}.rf-work-card-bottom strong{color:#344f67;white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:500;display:block;overflow:hidden}.rf-work-card-bottom>div>span{color:#8191a2;margin-top:4px;font-size:.75rem;display:block}.rf-work-card-bottom .rf-secondary{min-height:41px;padding:9px 13px}@media (width<=650px){.rf-work-card-bottom{padding:14px 16px}.rf-work-card-bottom strong{font-size:.875rem}.rf-work-card-bottom>div>span{display:none}}.file-record{border-bottom:1px solid #aebed033;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:16px 0;display:flex}.file-record>span{min-width:0}.file-record strong{font-weight:var(--font-weight-book);font-size:var(--text-14);color:#496279;overflow-wrap:anywhere;line-height:var(--leading-1-5);display:block}.file-record small{font-size:var(--text-12);line-height:var(--leading-1-5);color:#82909d;margin-top:5px;display:block}.file-record>button{color:#6d8497;border-radius:var(--radius-9);flex-shrink:0;min-width:36px;min-height:36px}.file-record>button:hover{background:#dde9f385}.exact-source{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #c6d1df3f;align-items:center;gap:10px;width:100%;min-width:0;padding:11px 0;display:flex}.exact-source>span:nth-child(2){flex:1;min-width:0}.exact-source strong{font-size:var(--text-12);font-weight:var(--font-weight-regular);line-height:var(--leading-1-5);overflow-wrap:anywhere;color:#617792;display:block}.exact-source small{font-size:var(--text-11);line-height:var(--leading-1-5);color:#9aa8b8;margin-top:3px;display:block}.exact-source>span:last-child{color:#90a4be}.source-library-rows>button{text-align:left;border-bottom:1px solid #b1c7da3b;align-items:center;gap:15px;width:100%;padding:16px 2px;display:flex}.source-library-rows>button:hover{background:#fff5}.source-library-rows>button>span:nth-child(2){flex:1;min-width:0}.source-library-rows>button>span:last-child{font-size:var(--text-16);color:#8aa9d0}.source-library-rows strong{font-size:var(--text-14);line-height:var(--leading-1-6);font-weight:var(--font-weight-book);color:#536f93;overflow-wrap:anywhere;display:block}.source-library-rows small{font-size:var(--text-12);line-height:var(--leading-1-6);color:#8198b5;margin-top:5px;display:block}.ongoing-row{text-align:left;border-radius:var(--radius-7);border-bottom:1px solid #aebed033;grid-template-columns:42px minmax(0,1fr) auto 12px;align-items:center;gap:17px;width:100%;padding:16px 0;display:grid}.ongoing-row:hover{background:#ffffff69}.ongoing-row strong{font-size:var(--text-14);font-weight:var(--font-weight-medium);line-height:var(--leading-1-45);color:#46617a;display:block}.ongoing-row small{font-size:var(--text-12);color:#7c8d9e;line-height:var(--leading-1-5);margin-top:5px;display:block}.ongoing-row>span{overflow-wrap:anywhere;min-width:0}@media (width>=901px) and (width<=1100px){.ongoing-row{grid-template-columns:42px minmax(0,1fr) 12px}.ongoing-row .project-phase{display:none}}.project-history-row{text-align:left;color:#6d8296;width:100%;font-size:var(--text-13);line-height:var(--leading-1-5);border-bottom:1px solid #aebed033;grid-template-columns:minmax(0,1.4fr) 95px 85px minmax(120px,.6fr);align-items:center;gap:20px;padding:20px 0;display:grid}.project-history-row:hover{background:#fff5}.project-history-row strong{color:#4b677e;font-size:var(--text-16);font-weight:var(--font-weight-medium);display:block}.project-history-row small{font-size:var(--text-12);color:#8394a5;margin-top:6px;display:block}@media (width<=1100px){.project-history-row{grid-template-columns:minmax(0,1fr) 90px;gap:10px 18px}.project-history-row>span:last-child{text-align:right}.project-history-row .flow-badge{justify-self:end}}.dv-position-row{text-align:left;color:#c5d8e7;border-bottom:1px solid #b7cddd22;width:100%;padding:14px 0;display:block}.dv-position-row>span{font-size:var(--text-14);line-height:var(--leading-1-5);display:block}.dv-position-row>small{font-size:var(--text-12);line-height:var(--leading-1-5);color:#90a7bb;margin-top:8px;display:block}.dv-position-row [data-position-status=validated]{color:#88baa9}.dv-position-row [data-position-status=qualified]{color:#ceba85}.dv-position-row [data-position-status=not-validated]{color:#d39ca3}.dv-position-row:hover>span{color:#fff}.choice-action{font-size:var(--text-14);color:#4f6d8d;border-top:1px solid #acbdd13d;width:100%;margin-top:auto;padding-top:16px;display:block}.project-work-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;display:grid}.project-work-grid .flow-card:first-child{margin-top:0}@media (width<=1200px){.project-work-grid{gap:20px}}@media (width>=901px) and (width<=1100px){.project-work-grid{grid-template-columns:1fr}}.rf-project-reassurance{color:#8395a4;gap:12px;margin-top:23px;display:flex}.rf-project-reassurance p{font-size:.875rem;line-height:1.55}#root .rf-project-reassurance p{color:#657f95;font-size:.875rem;line-height:1.55}.metric-label{font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-0-7);color:var(--color-metric-label);margin-top:4px;line-height:16px;display:block}.spatial-label-small{font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-1);color:var(--color-spatial-label-small);margin-top:4px;font-weight:400;display:block}.sidebar-house-name{font-size:var(--text-12);line-height:var(--leading-1-8);color:#747983;letter-spacing:1.6px;margin-top:17px}.sidebar-house-name span+br+span{letter-spacing:1px}@media (height<=780px) and (width>=901px){.sidebar-house-name{margin-top:12px}}@media (height<=600px){.sidebar-house-name{display:none}}.rf-question-help{color:#6b8196;margin-top:10px;font-size:.75rem;display:block}.dv-decision-field{margin-top:22px}.dv-decision-field textarea{min-height:190px;scroll-margin:24px}.task-arrow{font-size:var(--text-18);color:var(--color-task-arrow);align-self:flex-end;margin-top:auto;padding-top:9px;line-height:1}.rf-device-note{color:#95a2af;padding-top:18px;font-size:.75rem;margin-top:auto!important}@media (width<=650px){.rf-device-note{padding-top:14px}}#root .rf-device-note{color:#6d8397;font-size:.75rem;line-height:1.6}.inspector-note{font-size:var(--text-12);line-height:var(--leading-1-6);color:var(--color-inspector-note);margin-top:20px}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-18{margin-top:calc(var(--spacing) * 18)}.family-bar{vertical-align:middle;border-radius:var(--radius-2);flex-shrink:0;width:9px;height:2px;margin-right:9px;display:inline-block}.ask-launcher{text-align:left;width:100%;min-height:50px;color:var(--color-ask-ink);font-size:var(--text-14);border-radius:var(--radius-30);align-items:center;gap:9px;padding:6px;display:flex}.ask-launcher>span:nth-child(2){flex:1}.ask-launcher kbd{margin-right:6px}.ask-launcher:hover{background:#fff6}.ask-launcher:focus-visible{outline-offset:4px;outline:2px solid #969ee0}.profile-button{font-size:var(--text-14);color:var(--color-profile-ink);align-items:center;gap:14px;padding:9px 0 24px;display:flex}.profile-button i{border:1px solid #bac1cb;border-radius:50%;flex-shrink:0;width:10px;height:10px;display:block}@media (height<=780px) and (width>=901px){.profile-button{padding-bottom:17px}}@media (height<=600px){.profile-button{min-height:30px;margin-bottom:5px;padding-block:6px}}.rf-project-card{background:linear-gradient(145deg,#ffffffd9,#f6faffb3);border:1px solid #fff;border-radius:24px;flex-direction:column;min-height:0;padding:25px 28px 18px;display:flex;box-shadow:0 10px 36px #41628208}.rf-project-card:has(#review-project-search){padding-top:18px;padding-bottom:12px}:is(.rf-project-card:has(#review-project-search) .rf-card-heading,.rf-project-card:has(#review-project-search) .rf-project-toggle){margin-bottom:12px}.rf-project-card:has(#review-project-search) .rf-device-note{display:none}.rf-project-card:has(#review-project-search) .rf-link{min-height:29px;padding-top:4px;padding-bottom:4px;font-size:.8125rem}@media (height<=780px) and (width>=1001px){.rf-project-card{padding-top:20px}}@media (width<=1000px){.rf-project-card{padding:22px}}@media (width<=650px){.rf-project-card{padding:21px}}@media (height<=780px) and (width>=1001px){.rf-project-card:has(#review-project-search){padding:16px 22px 12px}.rf-project-card:has(#review-project-search) .rf-card-heading{margin-bottom:10px}.rf-project-card:has(#review-project-search) .rf-card-heading p{display:none}.rf-project-card:has(#review-project-search) .rf-project-toggle{margin-bottom:10px}.rf-project-card:has(#review-project-search) .rf-project-toggle button{min-height:32px}.rf-project-card:has(#review-project-search) .rf-field{gap:6px}#root .rf-project-card:has(#review-project-search) input{height:44px;min-height:44px}}.source-button{text-align:left;width:100%;font-size:var(--text-14);line-height:var(--leading-1-5);color:#57738d;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;min-height:40px;margin-bottom:2px;padding:10px 9px;display:flex}.source-button:hover{color:#314562;background:#edf4fb}.source-button[aria-pressed=true]{color:#305a82;background:#e6f0fb;border-color:#8eb2d57a;font-weight:500}.source-button[aria-pressed=true]>i{box-shadow:0 0 0 4px #e3eaf577}.rf-project-toggle{background:#e9f0f654;border:1px solid #d0dfeb;border-radius:11px;grid-template-columns:1fr 1fr;margin-bottom:22px;padding:4px;display:grid}.rf-project-toggle button{color:#72869b;border-radius:8px;min-height:37px;font-size:.875rem}.rf-project-toggle button[aria-pressed=true]{color:#2c567e;background:#fff;box-shadow:0 2px 9px #3b6e9910}@media (height<=780px) and (width>=1001px){.rf-project-toggle{margin-bottom:16px}}.rf-step-toolbar{align-items:center;gap:18px;margin-bottom:12px;display:flex}@media (height<=780px) and (width>=1001px){.rf-step-toolbar{margin-bottom:8px}.rf-step-toolbar .rf-step-return{min-height:34px;padding:6px 12px}}@media (width<=650px){.rf-step-toolbar{flex-direction:column;align-items:start;gap:12px;margin-bottom:10px}.rf-step-toolbar .rf-kicker{font-size:.75rem}}.rf-focus-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px;display:grid}@media (height<=780px) and (width>=1001px){.rf-focus-grid{margin-bottom:18px}}@media (width<=1000px){.rf-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width<=650px){.rf-focus-grid{gap:10px}}.flow-progress{border-top:1px solid #aebed03d;flex-wrap:wrap;gap:14px;margin-bottom:30px;padding-top:20px;display:flex}.flow-progress span{font-size:var(--text-12);letter-spacing:var(--tracking-0-45);color:#7e8c9b;border-radius:var(--radius-9);padding:9px 13px}.flow-progress .current{color:#425775;background:#ffffffc9;box-shadow:0 4px 14px #5465840c}.cv-ask-label{font-size:var(--text-13);color:#6f8395;justify-content:center;align-items:center;gap:9px;margin-bottom:17px;display:flex}.history-project-label{font-family:var(--font-mono);font-size:var(--text-9);line-height:var(--leading-1-5);letter-spacing:var(--tracking-1-4);color:#8ea4b3;margin-bottom:5px;display:block}.cv-section-index{letter-spacing:var(--tracking-1-45);color:#7893a4;margin-bottom:9px;font:10px/1.5 monospace;display:block}.inspector-fact-label{font-size:var(--text-12);line-height:var(--leading-1-5);color:var(--color-fact-label);margin-bottom:4px}.cv-answer-footnote{color:#93a3ae;margin-bottom:0;font-size:var(--text-10)!important}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.mb-18{margin-bottom:calc(var(--spacing) * 18)}.mb-24{margin-bottom:calc(var(--spacing) * 24)}.rf-field{color:#355574;flex-direction:column;gap:9px;min-width:0;font-size:.875rem;display:flex}.rf-field>span{align-items:center;gap:8px;font-weight:500;display:flex}.rf-field small{color:#8394a5;margin-left:auto;font-size:.75rem;font-weight:400}#root .rf-field :is(input,select,textarea){box-sizing:border-box;color:#2c4965;outline-offset:3px;background:#ffffffd4;border:1px solid #b8cede;border-radius:11px;width:100%;min-width:0;max-width:none;padding:12px 14px;font-size:1rem;line-height:1.5;box-shadow:inset 0 1px 2px #2e537005}#root .rf-field :is(input,select){appearance:none;height:48px;min-height:48px;padding-top:0;padding-bottom:0}#root .rf-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23536f89' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}#root .rf-field textarea{resize:none;min-height:88px;max-height:none}.rf-field :is(input,textarea)::placeholder{color:#889baa;opacity:1}.rf-steps [data-optional-step] small{color:#80909e;font-size:.75rem;font-weight:400}.rf-steps{align-items:center;gap:12px;display:flex}.rf-steps button{color:#788a9a;white-space:nowrap;border-radius:11px;align-items:center;gap:8px;padding:9px 11px;font-size:.875rem;display:flex}.rf-steps button>span{border:1px solid #c5d3e1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.75rem;display:grid}.rf-steps button[aria-current=step]{color:#284d75;background:#fff;box-shadow:0 3px 12px #3a60740d}.rf-steps button[aria-current=step]>span{color:#fff;background:#294e78;border-color:#294e78}.rf-steps>i{background:#c8d6e4;width:23px;height:1px}.rf-steps [data-optional-step]{border-left:1px solid #c9d6e380;border-radius:0;margin-left:3px;padding-left:16px}@media (width<=1180px){.rf-steps{gap:6px}.rf-steps button{padding:8px;font-size:.8125rem}}@media (width<=1000px){.rf-steps [data-optional-step]{display:none}.rf-steps>i{width:12px}}@media (width<=650px){.rf-steps{gap:2px;margin-left:auto}.rf-steps button{gap:5px;padding:5px;font-size:.75rem}.rf-steps button>span{width:21px;height:21px;font-size:.75rem}.rf-steps>i{display:none}}.source-count{font-family:var(--font-mono);font-size:var(--text-12);color:#6a88a1;margin-left:auto}.ml-2{margin-left:calc(var(--spacing) * 2)}.rf-shell{background:radial-gradient(at 66% 10%,#b7ceff33,#0000 42%),radial-gradient(at 7% 78%,#c5e9e92e,#0000 42%),#f2f6fa linear-gradient(125deg,#f7f9fb,#eff4fa)}.rf-shell p:not(.mono):not(.microcopy){font-size:1rem;line-height:1.65}.rf-shell{--rf-ink:#203247;--rf-muted:#62758a;--rf-line:#cdd9e4;--rf-blue:#4b7ddd;--rf-teal:#198d85;--rf-amber:#b78124;height:100%;min-height:0;color:var(--rf-ink);grid-template-rows:72px minmax(0,1fr) 84px;padding:0 32px;font-size:1rem;line-height:1.5;display:grid}.rf-shell *{box-sizing:border-box}.rf-shell button,.rf-shell input,.rf-shell textarea,.rf-shell select{font-family:inherit}.rf-shell button{cursor:pointer}.rf-shell button:disabled{opacity:.46;cursor:default}.rf-shell :is(button,a,input,textarea,select):focus-visible{outline-offset:4px;outline:2px solid #4275bb}.rf-shell [data-reason-tone=blue]{--reason-accent:#5c87ce}.rf-shell [data-reason-tone=teal]{--reason-accent:#348e87}.rf-shell [data-reason-tone=amber]{--reason-accent:#ad843c}@media (width>=1600px){.rf-shell{grid-template-rows:82px minmax(0,1fr) 92px;padding:0 45px}}@media (height<=780px) and (width>=1001px){.rf-shell{grid-template-rows:64px minmax(0,1fr) 72px}}@media (width<=1180px){.rf-shell{padding:0 24px}}@media (width<=1000px){.rf-shell{grid-template-rows:68px minmax(0,1fr) 78px;padding:0 20px}}@media (width<=650px){.rf-shell{grid-template-rows:61px minmax(0,1fr) auto;padding:0 15px}}@media (height<=640px){.rf-shell{grid-template-rows:56px minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.rf-shell *{transition:none!important}}.inspector-thumbnail{aspect-ratio:1;border-radius:var(--radius-13);background:linear-gradient(145deg,#60758d42,#111921);border:1px solid #b2c3da29;place-items:center;width:68px;display:grid;overflow:hidden}@media (height<=780px){.inspector-thumbnail{width:60px}}.window-commands{gap:5px;display:flex}.window-commands button{color:#8390a2;border-radius:50%;place-items:center;width:30px;min-width:36px;height:30px;min-height:36px;font-size:19px;display:grid}.window-commands button:hover{color:#405b7e;background:#e3ebf480}.sidebar-nav-item{border-radius:var(--radius-13);text-align:left;font-size:var(--text-14);line-height:var(--leading-1-5);color:#536b80;align-items:center;gap:15px;min-height:42px;padding:10px 12px;display:flex}.sidebar-nav-item i{border:1px solid #bac1cb;border-radius:50%;flex-shrink:0;width:10px;height:10px;display:block}.sidebar-nav-item:hover{background:#fff9}.sidebar-nav-item:focus-visible{outline-offset:2px;outline:2px solid #5a89b5}.sidebar-nav-item[aria-current=page]{color:#244768;background:linear-gradient(100deg,#e6effbd9,#f9fcffea);box-shadow:inset 2px 0 #4e7daf,0 3px 10px #456f9310}.sidebar-nav-item[aria-current=page] i{background:#4b78a9;border-color:#4b78a9}@media (height<=800px){.sidebar-nav-item{min-height:38px;padding-top:8px;padding-bottom:8px}}@media (height<=600px){.sidebar-nav-item{gap:8px;min-height:36px;padding:7px 9px}.sidebar-nav-item i{display:none}}.arrangement{font-size:var(--text-14);border-radius:var(--radius-30);white-space:nowrap;color:#5a7591;min-height:39px;box-shadow:none;background:#f9fcff;border:1px solid #bdcfdf88;align-items:center;gap:7px;padding:8px 11px;transition:background .2s,color .2s;display:flex}.arrangement>i{background:#c9cdd5;border-radius:50%;flex-shrink:0;width:5px;height:5px}.arrangement[aria-pressed=true]{color:#fff;background:#3d6188;border-color:#3d6188;box-shadow:0 3px 9px #3257751e}.arrangement[aria-pressed=true]>i{box-shadow:none;background:#cee4ff}.arrangement:hover:not([aria-pressed=true]):not(:disabled){color:#31577b;background:#edf4fe;border-color:#88aaca}.rf-file-preview{color:#607b99;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;padding:30px;display:flex}.rf-file-preview svg{width:64px;height:64px}.rf-file-preview>span{overflow-wrap:anywhere;max-width:85%;font-size:1.125rem}.rf-mini-mark{color:#8aa4b9;border:1px solid #c7d8e6;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:1.1rem;display:grid}.source-type-square{border-radius:var(--radius-8);color:#7d93ae;width:37px;height:37px;font-family:var(--font-mono);font-size:var(--text-10);background:#e2eaf4;flex-shrink:0;place-items:center;display:grid}.cv-icon-button{font-size:var(--text-22);color:#546f82;background:#e2e9ef66;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;line-height:1;display:grid}.search-orb{width:34px;height:34px;box-shadow:var(--shadow-orb);color:var(--color-orb-ink);background:radial-gradient(circle at 40% 30%,#fff,#d9e6ff);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.inspector-topline-button{width:30px;height:30px;color:var(--color-inspector-topline);border-radius:50%;place-items:center;padding:0;display:grid}.inspector-topline-button:hover{color:#fff;background:#ffffff0c}.project-monogram{border-radius:var(--radius-12);color:#65808c;width:42px;height:42px;font-size:var(--text-12);letter-spacing:var(--tracking-0-8);background:linear-gradient(145deg,#d5e2ed,#eef7f5);border:1px solid #fff;place-items:center;display:grid}.avatar{width:35px;height:35px;font-size:var(--text-12);color:var(--color-avatar-ink);border:2px solid var(--color-ground);box-shadow:var(--shadow-avatar);background:linear-gradient(140deg,#65717d,#272d35);border-radius:50%;place-items:center;display:grid}.button-round{width:38px;height:38px;box-shadow:var(--shadow-round);color:var(--color-round-ink);background:linear-gradient(145deg,#ffffffeb,#f6f8fc9e);border-radius:50%;place-items:center;display:grid}.button-round:hover{background:var(--color-white);color:var(--color-round-ink-hover)}.toolbar-button{min-width:31px;height:31px;font-size:var(--text-16);color:var(--color-toolbar-ink);border-radius:50%;place-items:center;padding:4px 7px;display:grid}.toolbar-button:hover{color:var(--color-toolbar-ink-hover);background:#eaf0fa}.history-filters{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.history-filters select{appearance:none;border-radius:var(--radius-25);font-size:var(--text-14);line-height:var(--leading-1-5);color:var(--color-review-select);box-shadow:var(--shadow-review-select);background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,#8c9bb0 50%),linear-gradient(135deg,#8c9bb0 50%,#0000 50%),linear-gradient(#fff,#f8fbffd9);background-position:calc(100% - 20px),calc(100% - 15px),0 0;background-repeat:no-repeat;background-size:5px 5px,5px 5px,100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffffc9;padding:10px 38px 10px 18px}.history-filters .light-pill{font-size:var(--text-14);line-height:var(--leading-1-5)}@media (width<=1200px){.history-filters{gap:9px}.history-filters select{max-width:180px}.history-filters .light-pill{min-height:40px;padding:9px 15px}}@media (width<=1000px){.history-filters{width:100%}}@media (width<=900px){.history-filters{gap:10px}}@media (width<=560px){.history-filters select{min-width:0;max-width:none;font-size:var(--text-12);flex:1;padding-left:13px;padding-right:28px}.history-filters .light-pill{font-size:var(--text-12)}}.file-record-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:7px;max-width:145px;display:flex}.file-record-actions>button{font-size:var(--text-12);line-height:var(--leading-1-5);color:#5a7c98;border-radius:var(--radius-9);min-height:34px;padding:7px 10px}.file-record-actions>button:hover{background:#e0ebf28c}.home-task{text-align:left;border-radius:var(--radius-21);min-width:0;min-height:210px;color:var(--color-task-ink);background:linear-gradient(145deg,#fffffff0,#f9fcffb8);border:1px solid #fff;flex-direction:column;align-items:flex-start;gap:12px;padding:24px 20px 22px;display:flex;box-shadow:0 9px 26px #3c638a0b}.home-task:hover:not(:disabled){background:#fff;box-shadow:0 11px 30px #3c638a1b}@media (width<=900px){.home-task{min-height:180px}}.rf-header{border-bottom:1px solid #cedbe570;justify-content:space-between;align-items:center;gap:24px;min-width:0;display:flex}@media (width<=1180px){.rf-header{gap:14px}}@media (width<=650px){.rf-header{gap:10px}}@media (height<=640px){.rf-header{min-height:56px}}@media (width<=650px){.rf-header .rf-brand sup{font-size:.5rem}}.cv-button{border-radius:var(--radius-30);min-height:44px;font-size:var(--text-13);line-height:var(--leading-1-4);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:11px 19px;transition:box-shadow .2s,background .2s;display:inline-flex}.knowledge-handle{cursor:grab;touch-action:none;border-bottom:1px solid #bfcbda26;justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:8px 15px 8px 23px;display:flex}.knowledge-handle .mono{font-size:var(--text-12);letter-spacing:var(--tracking-1-5);color:#8995a5}@media (width<=900px){.knowledge-handle{cursor:default;min-height:43px;padding-left:18px}}.dark-pill{border-radius:var(--radius-28);min-height:45px;font-size:var(--text-14);line-height:var(--leading-1-45);text-align:left;color:var(--color-dark-pill);box-shadow:var(--shadow-dark-pill);background:linear-gradient(170deg,#3b414c,#1b2028);border:1px solid #79849635;justify-content:space-between;align-items:center;gap:25px;padding:12px 23px;display:inline-flex}.light-pill{border-radius:var(--radius-28);min-height:45px;font-size:var(--text-14);line-height:var(--leading-1-45);text-align:left;color:var(--color-light-pill);box-shadow:var(--shadow-light-pill);background:linear-gradient(#fffffff5,#f9fcffd9);border:1px solid #fff;justify-content:space-between;align-items:center;gap:25px;padding:12px 23px;display:inline-flex}.dv-button{border-radius:var(--radius-28);min-height:46px;font-size:var(--text-14);line-height:var(--leading-1-4);text-align:left;border:1px solid #0000;justify-content:space-between;align-items:center;gap:28px;padding:13px 22px;transition:background .18s,box-shadow .18s;display:inline-flex}.inspector-topline{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 22px 7px;display:flex}@media (width<=1200px){.inspector-topline{padding-left:18px;padding-right:18px}}@media (height<=780px){.inspector-topline{min-height:44px;padding-top:7px;padding-bottom:5px}}.rf-step-return{color:#2b5276;white-space:nowrap;background:#ffffffce;border:1px solid #a6bed4;border-radius:10px;align-items:center;gap:11px;min-height:40px;padding:8px 14px;font-size:.875rem;font-weight:500;line-height:1.35;display:inline-flex;box-shadow:0 2px 7px #305e7710}.rf-step-return:hover{background:#fff;border-color:#527ba7}.rf-link{color:#456887;align-items:center;gap:12px;min-height:40px;padding:8px 0;font-size:.875rem;display:inline-flex}.rf-link:hover{color:#163e6a}.record-link{text-align:left;border-bottom:1px solid #aebed03d;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:16px 0;display:flex}.record-link strong{font-size:var(--text-14);line-height:var(--leading-1-5);font-weight:var(--font-weight-medium);color:#4d687f}.record-link span{font-size:var(--text-12);color:#72899d;line-height:var(--leading-1-5)}.family-button{text-align:left;width:100%;font-size:var(--text-14);color:var(--color-family);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.family-button:hover:not(:disabled),.family-button[aria-pressed=true]{color:var(--color-family-on)}.family-button[aria-pressed=true] .family-name{font-weight:var(--font-weight-semi)}.view-option{width:100%;font-size:var(--text-14);justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.view-option>span:last-child{font-size:var(--text-12);color:var(--color-option-off)}.view-option[aria-pressed=true]>span:last-child{color:var(--color-option-on)}.context-source{text-align:left;border-bottom:1px solid #c7d6ef14;gap:4px;width:100%;padding:11px 0;display:grid}.context-source:last-child{border-bottom:0}.context-source:hover{background:#b9cfee0a}.project-heading{justify-content:space-between;align-items:flex-start;gap:24px;max-width:none;display:flex}.project-heading .flow-badge{flex-shrink:0}@media (width<=900px){.project-heading{gap:15px}}.group-index-summary{font-size:var(--text-14);color:var(--color-index-summary);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.home-tasks{border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:13px;padding:22px 0;display:grid}@media (height<=800px){.home-tasks{padding-top:19px;padding-bottom:19px}}.rf-aim-bottom{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:28px;display:grid}@media (width<=1000px){.rf-aim-bottom{grid-template-columns:minmax(0,1fr) 220px;gap:18px}}@media (width<=650px){.rf-aim-bottom{grid-template-columns:1fr;gap:17px}}.rf-work-grid{grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);align-items:stretch;gap:24px;display:grid}@media (width<=1000px){.rf-work-grid{grid-template-columns:minmax(0,1fr) minmax(290px,.92fr);gap:18px}}@media (width<=650px){.rf-work-grid{grid-template-columns:1fr;gap:16px}}.flow-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.flow-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1200px){.flow-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.flow-fields{gap:16px}}.ask-browse-actions{flex-wrap:wrap;justify-content:space-between;gap:15px;display:flex}.grouping{flex-wrap:wrap;gap:8px 6px;display:flex}.view-toolbar{border-radius:var(--radius-28);box-shadow:var(--shadow-toolbar);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9fcffd1;border:1px solid #fff;align-items:center;gap:5px;padding:5px;display:flex}@media (width<=1200px){.view-toolbar{gap:2px}}.zoom-controls{border-left:1px solid #ccd4df66;border-right:1px solid #ccd4df66;align-items:center;gap:6px;padding:0 5px;display:flex}@media (width<=1200px){.zoom-controls{gap:1px;padding:0 2px}}.library-count{font-size:var(--text-12);color:#7d94b1;line-height:var(--leading-1-6);border-top:1px solid #aec4d94a;border-bottom:1px solid #aec4d94a;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.rf-work-file-note{color:#8090a2;background:#ffffff69;border-top:1px solid #dbe4ec88;justify-content:space-between;gap:15px;padding:10px 20px 13px;font-size:.75rem;display:flex}@media (width<=650px){.rf-work-file-note{padding:10px 15px;font-size:.75rem}}.rf-work-file-note{color:#6b8196}.dv-node-summary{font-size:var(--text-12);line-height:var(--leading-1-55);color:#8699a9;overflow-wrap:anywhere;display:block}.dv-node-claim .dv-node-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dv-node-decision .dv-node-summary{color:#adc6dd}.flow-badge{border-radius:var(--radius-8);font-size:var(--text-12);line-height:var(--leading-1-4);color:#4d7380;white-space:normal;background:#e9f4f0;border:1px solid #9cafc436;padding:6px 10px;display:inline-flex}.flow-badge.is-pending{color:#796c4f;background:#f4efdf}.cv-status{font-size:var(--text-12);border-radius:var(--radius-12);color:#6c8c81;background:#f0f8f3a6;border:1px solid #b6cfc342;padding:12px 17px}.cv-status:empty{display:none}.context-text-action{font-size:var(--text-14);line-height:var(--leading-1-5);color:#b6d1e1;text-align:left;padding:10px 0;display:block}.context-text-action:hover{color:#fff}.dv-detail-label{font-family:var(--font-mono);font-size:var(--text-12);line-height:var(--leading-1-5);letter-spacing:var(--tracking-1-4);color:#94acbf;display:block}.metric-value{font-size:var(--text-16);letter-spacing:normal;color:var(--color-metric);white-space:nowrap;font-weight:450;line-height:21px;display:block}.context-source-small{font-size:var(--text-11);line-height:var(--leading-1-45);color:var(--color-context-small);display:block}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.loading-orbit{border:1px solid #a3b5d139;border-top-color:#809ccb;border-radius:50%;flex-shrink:0;width:23px;height:23px;animation:1.5s linear infinite spin}.source-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.project-monogram-home{width:34px;height:34px;font-size:var(--text-12);color:#7c98af;background:linear-gradient(135deg,#e2edf7,#f5fbfe);border-color:#fff;border-radius:50%}.dv-genome-project-image{object-fit:cover;border-radius:var(--radius-8);opacity:.85;width:57px;height:60px}.zoom-button{width:30px;height:30px;font-size:var(--text-18);color:var(--color-zoom-ink);box-shadow:var(--shadow-zoom-button);background:#fff8;border-radius:50%}.house-light{background:radial-gradient(circle, #fff 18%, var(--color-light-1) 55%, var(--color-light-2));width:14px;height:14px;box-shadow:var(--shadow-house-light);border-radius:50%}.icon{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.icon-orb{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.icon-toolbar{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.rule-brand{background:linear-gradient(90deg,#b8a6f6a8,#87a8ed70,#8ec5b89c);height:1px}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-18{height:calc(var(--spacing) * 18)}.h-20{height:calc(var(--spacing) * 20)}.h-22{height:calc(var(--spacing) * 22)}.h-24{height:calc(var(--spacing) * 24)}.h-26{height:calc(var(--spacing) * 26)}.h-30{height:calc(var(--spacing) * 30)}.h-32{height:calc(var(--spacing) * 32)}.h-38{height:calc(var(--spacing) * 38)}.h-40{height:calc(var(--spacing) * 40)}.h-auto{height:auto}.h-full{height:100%}.family-list{scrollbar-width:thin;scrollbar-color:#c4ccd6 transparent;max-height:175px;overflow-y:auto}.review-textarea{resize:vertical;border-radius:var(--radius-17);width:100%;min-height:89px;font-family:inherit;font-size:var(--text-15);line-height:var(--leading-1-6);color:var(--color-textarea);background:linear-gradient(120deg,#dee7f333,#ffffff69,#eee5e347);border:1px solid #c7d0dd47;outline:0;padding:18px 20px;box-shadow:inset 0 2px 4px #3b52760b}.review-textarea:focus{border-color:#98b5dd;box-shadow:0 0 0 3px #adc7e91c}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:#7898b2a8 #dce7ee70;scrollbar-gutter:stable;overscroll-behavior:contain;outline-offset:-2px;flex:1;min-height:0;padding:0 18px 10px 22px;scroll-padding-block:12px;overflow:auto}@media (width<=1200px){.sidebar-scroll{padding-left:18px;padding-right:14px}}.inspector-content{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#8392a547 transparent;min-height:0;padding:12px 18px 16px 22px;overflow-y:auto}@media (width<=1200px){.inspector-content{padding-left:18px;padding-right:14px}}.knowledge-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a9b6c640 transparent;min-height:0;padding:20px 23px;overflow-y:auto}@media (width<=1000px){.knowledge-body{padding-left:18px;padding-right:18px}}@media (width<=900px){.knowledge-body{padding:16px 18px 18px}}@media (width<=560px){.knowledge-body{padding:15px}}.badge{border-radius:var(--radius-18);min-height:38px;color:var(--color-badge-ink);letter-spacing:var(--tracking-1);font-size:var(--text-12);background:#ffffff68;border:1px solid #ffffffc7;padding:8px 12px}.badge:hover{background:#fff}.rf-question-card{background:#ffffffa8;border:1px solid #fff;border-radius:20px;padding:21px 24px}.rf-question-card .rf-field textarea{min-height:83px!important}@media (height<=780px) and (width>=1001px){.rf-question-card{padding:17px 20px}}@media (width<=650px){.rf-question-card{padding:17px}}.button-primary{background:linear-gradient(var(--color-paper), var(--color-paper-deep));color:var(--color-ink-2);box-shadow:var(--shadow-button);border-radius:var(--radius-28);border:1px solid #fff5;min-height:48px}.button-primary:hover{color:var(--color-hover-ink);background:var(--color-hover)}.check-select{width:100%;font-family:inherit;font-size:var(--text-14);border-radius:var(--radius-9);color:var(--color-check-select);background:#ffffffa8;border:1px solid #afc2da50;padding:9px 11px;line-height:normal}.w-180{width:calc(var(--spacing) * 180)}.w-full{width:100%}.stage-client-settings.workbench-shell .flow-heading h1{letter-spacing:-.7px;color:#314e66;font-size:2rem}.stage-client-settings.workbench-shell .flow-card{background:linear-gradient(140deg,#ffffffeb,#f8fbfecb);border-radius:25px;max-width:1100px;padding:30px;box-shadow:0 10px 35px #3b5c7b08}.stage-client-settings.workbench-shell :is(.flow-field,.choice-pills button){font-size:.875rem}.stage-client-settings.workbench-shell .flow-field :is(input,textarea,select){background:#fcfeff;border-color:#bfd2e291;font-size:1rem}.hover-label{border-radius:var(--radius-13);max-width:295px;box-shadow:var(--shadow-hover-label);color:var(--color-hover-label);font-size:var(--text-14);line-height:var(--leading-1-5);background:#ffffffed;border:1px solid #fff;padding:12px 14px}.file-release{max-width:145px;font-size:var(--text-12);text-align:center;background:#fff8;border:1px solid #aebed03d;padding:7px 10px}.file-release[aria-pressed=true]{color:#527d72;background:#e1efec}.max-w-\[380px\]{max-width:380px}.max-w-\[560px\]{max-width:560px}.metric{border-right:1px solid #aab4c138;min-width:66px;padding:0 12px}.metric:first-child{padding-left:0}.metric:last-child{border-right:0}.zoom-readout{text-align:center;min-width:45px;font-size:var(--text-12);color:var(--color-zoom-readout);letter-spacing:var(--tracking-0-5)}@media (width<=1200px){.zoom-readout{min-width:36px}}.family-name{min-width:0}.sidebar-brand{flex:none;padding:30px 26px 12px}@media (width<=1600px){.sidebar-brand{padding:27px 23px 12px}}@media (width<=1200px){.sidebar-brand{padding:25px 20px 12px}}@media (height<=800px){.sidebar-brand{padding-top:22px;padding-bottom:8px}}@media (height<=600px){.sidebar-brand{padding:15px 18px 8px}}.flex-1{flex:1}.family-count{font-family:var(--font-mono);font-size:var(--text-12);color:var(--color-family-count);flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.button-enter{color:var(--color-enter-ink);box-shadow:var(--shadow-enter);border-radius:var(--radius-30);background:linear-gradient(175deg,#383d47,#1c1f25);border:1px solid #fff2;transition:box-shadow .2s,transform .2s}.button-enter:hover:not(:disabled){box-shadow:var(--shadow-enter-hover);transform:translateY(-1px)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.ongoing-row-home{gap:14px;padding:17px 0}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.justify-self-start{justify-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.evidence-chip{font-size:var(--text-12);line-height:var(--leading-1-5);color:var(--color-evidence-chip);border-radius:var(--radius-15);background:#f8fcff7a;border:1px solid #b3c4d33c;padding:5px 9px}.cv-stage{border-radius:var(--radius-20);color:#587681;font-size:var(--text-11);background:#fff9;border:1px solid #b0c0cf40;padding:3px 10px}.rounded{border-radius:.25rem}.rounded-8{border-radius:var(--radius-8)}.rounded-9{border-radius:var(--radius-9)}.rounded-15{border-radius:var(--radius-15)}.rounded-29{border-radius:var(--radius-29)}.rounded-b-6{border-bottom-right-radius:var(--radius-6);border-bottom-left-radius:var(--radius-6)}.border{border-style:var(--tw-border-style);border-width:1px}.dv-button-dark{color:var(--color-dv-button-dark);background:linear-gradient(145deg,#35424f,#1c2834);border-color:#61778d33;box-shadow:0 8px 20px #223a4c16,inset 0 1px #ffffff1a}.dv-button-dark:hover{background:linear-gradient(145deg,#405467,#243649);box-shadow:0 10px 24px #223a4c25}.dv-button-dark .loading-orbit{border-color:#fff #ffffff40 #ffffff40}.dv-button-light{color:var(--color-dv-button-light);background:#fffffff0;border-color:#fff;box-shadow:0 4px 15px #24384e0d}.dv-button-light:hover{background:#fff;box-shadow:0 7px 20px #24384e19}.border-dot{border-color:var(--color-dot)}.border-white{border-color:var(--color-white)}.bg-dv-error{background-color:var(--color-dv-error)}.bg-ground{background-color:var(--color-ground)}.bg-ink{background-color:var(--color-ink)}.bg-stage-mono{background-color:var(--color-stage-mono)}.bg-white{background-color:var(--color-white)}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.brand-word{background:linear-gradient(100deg, var(--color-brand-violet), var(--color-brand-blue) 50%, var(--color-brand-green));color:#0000;-webkit-background-clip:text;background-clip:text}.dv-map-edge path{fill:none;stroke:#b3c8da;stroke-width:1.35px;stroke-linecap:round;opacity:.48;transition:stroke .22s,opacity .22s}.dv-map-edge circle{fill:#b1c7da;opacity:.55}.dv-map-edge text{fill:#829bb0;paint-order:stroke;stroke:#f2f7fc;stroke-width:5px;stroke-linejoin:round;font-family:inherit;font-size:12px}.dv-map-edge[data-edge-tone=blue]{--path-tone:#4b7ddd}.dv-map-edge[data-edge-tone=teal]{--path-tone:#198d85}.dv-map-edge[data-edge-tone=amber]{--path-tone:#b78124}.dv-map-edge[data-edge-tone] path.dv-thread{stroke:var(--path-tone);stroke-width:1.8px;opacity:.65;filter:none}.dv-map-edge[data-edge-tone] path.dv-thread-halo{stroke:var(--path-tone);stroke-width:8px;opacity:.045;filter:none}.dv-map-edge[data-edge-tone][data-traced] path.dv-thread{stroke-width:2.5px;opacity:1}.dv-map-edge[data-edge-tone][data-traced] path.dv-thread-halo{stroke-width:11px;opacity:.08}.dv-map-edge[data-edge-tone] circle{fill:var(--path-tone);opacity:.9}.dv-map-edge[data-edge-tone] text{fill:var(--path-tone);stroke:#f3f8fd;font-size:12px}@media (prefers-reduced-motion:reduce){.dv-map-edge path{transition:none}}.dv-thread,.dv-thread-halo{fill:none;stroke-linecap:round}.quiet-action{font-size:var(--text-14);line-height:var(--leading-1-5);color:var(--color-quiet-action);text-align:left;padding:10px 0}.cv-text-button{font-size:var(--text-12);color:#4f7385;text-align:left;background:0 0;border:0;padding:7px 0}.button-text{font-size:var(--text-12);color:var(--color-button-text);text-align:left;padding:9px 0}.empty-state{font-size:var(--text-14);line-height:var(--leading-1-75);color:var(--color-empty-state);padding:15px 0}.window-back{font-size:var(--text-13);color:#657d9f;padding:4px 0}.p-0{padding:0}.p-8{padding:calc(var(--spacing) * 8)}.p-18{padding:calc(var(--spacing) * 18)}.p-40{padding:calc(var(--spacing) * 40)}.p-gutter{padding:var(--spacing-gutter)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-12{padding-inline:calc(var(--spacing) * 12)}.px-20{padding-inline:calc(var(--spacing) * 20)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.project-history-entry{border-bottom:1px solid #b2c4d34d;padding-bottom:13px}.project-history-entry .project-history-row{border-bottom:0}.project-phase{text-align:right;font-size:var(--text-12);color:#5c798b}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.context-source-title{font-size:var(--text-13);line-height:var(--leading-1-45);color:var(--color-context-strong);overflow-wrap:anywhere;font-weight:450}.cv-spark{font-size:var(--text-23);line-height:var(--leading-1);color:#8f9bc3;text-shadow:0 0 14px #92cfc8aa}.context-source-note{font-size:var(--text-11);line-height:var(--leading-1-4);color:var(--color-context-note)}.help-title{font-size:var(--text-16);color:var(--color-popover-strong);font-weight:500}.stage-project-list.workbench-shell .flow-heading h1{letter-spacing:-.7px;color:#314e66;font-size:2rem}.library-content-state{font-size:var(--text-12);color:#7d98b8;white-space:nowrap}.cv-answer-summary{color:#738999;font-size:var(--text-12)}.cv-count{font-size:var(--text-11);color:#8aa0ac}.cv-muted{font-size:var(--text-13)!important;color:#879dab!important}.muted-note{font-size:var(--text-12);color:var(--color-muted-note)}.text-10{font-size:var(--text-10)}.text-11{font-size:var(--text-11)}.text-12{font-size:var(--text-12)}.text-13{font-size:var(--text-13)}.text-14{font-size:var(--text-14)}.text-15{font-size:var(--text-15)}.text-16{font-size:var(--text-16)}.text-18{font-size:var(--text-18)}.text-21{font-size:var(--text-21)}.text-28{font-size:var(--text-28)}.leading-1-2{--tw-leading:var(--leading-1-2);line-height:var(--leading-1-2)}.leading-1-3{--tw-leading:var(--leading-1-3);line-height:var(--leading-1-3)}.leading-1-4{--tw-leading:var(--leading-1-4);line-height:var(--leading-1-4)}.leading-1-5{--tw-leading:var(--leading-1-5);line-height:var(--leading-1-5)}.leading-1-6{--tw-leading:var(--leading-1-6);line-height:var(--leading-1-6)}.leading-1-25{--tw-leading:var(--leading-1-25);line-height:var(--leading-1-25)}.font-book{--tw-font-weight:var(--font-weight-book);font-weight:var(--font-weight-book)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-regular{--tw-font-weight:var(--font-weight-regular);font-weight:var(--font-weight-regular)}.font-semi{--tw-font-weight:var(--font-weight-semi);font-weight:var(--font-weight-semi)}.rf-kicker{letter-spacing:.12em;color:#7790a9;font:500 .75rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.tracking-0-5{--tw-tracking:var(--tracking-0-5);letter-spacing:var(--tracking-0-5)}.tracking-0-7{--tw-tracking:var(--tracking-0-7);letter-spacing:var(--tracking-0-7)}.tracking-1{--tw-tracking:var(--tracking-1);letter-spacing:var(--tracking-1)}.tracking-1-2{--tw-tracking:var(--tracking-1-2);letter-spacing:var(--tracking-1-2)}.tracking-1-3{--tw-tracking:var(--tracking-1-3);letter-spacing:var(--tracking-1-3)}.tracking-1-4{--tw-tracking:var(--tracking-1-4);letter-spacing:var(--tracking-1-4)}.tracking-1-5{--tw-tracking:var(--tracking-1-5);letter-spacing:var(--tracking-1-5)}.tracking-1-6{--tw-tracking:var(--tracking-1-6);letter-spacing:var(--tracking-1-6)}.tracking-1-7{--tw-tracking:var(--tracking-1-7);letter-spacing:var(--tracking-1-7)}.tracking-1-8{--tw-tracking:var(--tracking-1-8);letter-spacing:var(--tracking-1-8)}.tracking-1-9{--tw-tracking:var(--tracking-1-9);letter-spacing:var(--tracking-1-9)}.tracking-n0-6{--tw-tracking:var(--tracking-n0-6);letter-spacing:var(--tracking-n0-6)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.cv-button-dark{color:#fff;background:linear-gradient(145deg,#35424f,#202c36);box-shadow:0 7px 18px #2939451f,inset 0 1px #ffffff24}.cv-button-dark:hover{background:#344956;box-shadow:0 9px 24px #29394530}.nav-selected{color:var(--color-ink);box-shadow:var(--shadow-nav-selected);background:linear-gradient(#ffffffed,#ffffffad)}.cv-mono{color:#7696a3}.text-dv-error{color:var(--color-dv-error)}.text-ink{color:var(--color-ink)}.text-label{color:var(--color-label)}.text-link{color:var(--color-link)}.text-muted{color:var(--color-muted)}.text-quiet{color:var(--color-quiet)}.text-row{color:var(--color-row)}.text-section{color:var(--color-section)}.text-stage-mono{color:var(--color-stage-mono)}.text-task-label{color:var(--color-task-label)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow-round{--tw-shadow:0 4px 12px var(--tw-shadow-color,#33465d08), inset 0 1px 0 var(--tw-shadow-color,#fff);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.placeholder\:text-quiet::placeholder{color:var(--color-quiet)}.focus\:border-blue:focus{border-color:var(--color-blue)}}@media (width<=1200px){:root{--container-sidebar:235px;--spacing-gutter:12px}}@media (width>=901px) and (width<=1200px){:root{--container-inspector:300px}}@keyframes house-breathe{0%,to{opacity:.75;transform:scale(.9)rotate(-12deg)}50%{opacity:1;transform:scale(1.16)rotate(25deg)}}@keyframes surface-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes evidence-arrive{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}[data-shell][data-inspecting]{--spacing-stage-right:calc(var(--container-inspector) + var(--spacing-gutter) * 2)}@media (width<=900px){[data-shell][data-inspecting]{--spacing-stage-right:var(--spacing-gutter)}[data-shell]{--container-inspector-height:min(530px, 52dvh)}[data-shell][data-inspecting] [data-region=field-footer],[data-shell][data-inspecting] [data-region=field-view]{bottom:calc(var(--container-inspector-height) + 25px)}[data-shell][data-inspecting] [data-region=field-options]{bottom:calc(var(--container-inspector-height) + 87px)}}@media (width<=520px){[data-shell]{--container-inspector-height:55dvh}[data-shell] [data-stage-actions]{display:none}}[data-shell] [data-nav-toggle]{display:none}@media (width<=1400px){[data-shell] [data-field-chrome] h1{font-size:var(--text-24)}[data-shell] [data-rule=\.workspace-actions]{gap:7px}[data-shell] .avatar:not([data-action=account-menu]){display:none}}@media (width<=1200px){[data-shell] [data-stage-actions] [data-copy-state]{display:none}[data-shell] [data-rule=\.brand]{font-size:var(--text-16);gap:8px}[data-shell] [data-rule=\.brand-block]{padding:25px 20px 12px}[data-shell] [data-rule=\.sidebar-scroll]{padding:0 18px}[data-shell] [data-field-chrome],[data-shell] [data-stage-actions]{top:31px}[data-shell] [data-field-chrome] h1{font-size:var(--text-23)}[data-shell] [data-rule=\.stage-caption]{letter-spacing:var(--tracking-1)}[data-shell] [data-region=field-view]{bottom:25px}[data-shell] [data-region=field-footer]{bottom:23px}[data-shell] [data-rule=".home-stats>div"]{padding-left:16px;padding-right:16px}[data-shell] [data-rule=".home-stats>div"]:first-child{padding-left:0}[data-shell] [data-rule=".home-stats strong"]{font-size:var(--text-30)}}@media (width>=901px) and (width<=1050px){[data-shell] [data-field-chrome] h1{font-size:var(--text-22)}[data-shell] [data-rule=\.stage-caption]{letter-spacing:0;max-width:260px}.metric:nth-child(n+2){display:none}}@media (width<=900px){[data-shell] [data-nav-toggle]{display:grid}[data-shell]{--spacing-stage-left:18px;--spacing-stage-inset:73px;--spacing-stage-footer:22px}[data-shell] [data-region=field-footer]{bottom:23px}[data-shell] [data-region=field-view]{bottom:24px}[data-shell] [data-stage-actions]{top:25px;left:73px;right:22px}[data-shell][data-nav-open] [data-nav-drawer]{transform:none}}[data-shell] [data-drawer-account]{display:none}@media (width<=520px){[data-shell] [data-drawer-account]{display:grid}}@media (width<=900px){[data-shell] [data-screen=home]{width:auto;top:100px;left:26px;right:26px}[data-shell] [data-screen=home] [data-rule=\.home-task]{min-height:180px}[data-shell] [data-screen=home] [data-rule=\.home-task] strong{font-size:18px}}@media (width<=560px){[data-shell] [data-screen=home]{top:88px;left:23px;right:23px}[data-shell] [data-screen=home] [data-rule=".home-stage h1"]{font-size:25px}[data-shell] [data-screen=home] [data-rule=".home-stats strong"]{font-size:23px}[data-shell] [data-screen=home] [data-rule=".home-stats>div"]{padding-left:11px;padding-right:11px}[data-shell] [data-screen=home] [data-rule=".home-stats .mono"]{letter-spacing:.3px;font-size:12px}[data-shell] [data-screen=home] [data-rule=\.home-entry-row]{flex-direction:column;align-items:stretch;gap:17px}[data-shell] [data-screen=home] [data-rule=\.home-status]{letter-spacing:.4px;flex-direction:row;justify-content:space-between;font-size:12px}[data-shell] [data-screen=home] [data-rule=\.home-enter]{width:100%;min-width:0;min-height:46px}[data-shell] [data-screen=home] [data-rule=\.home-tasks]{grid-template-columns:1fr;padding:0}}@media (width<=900px) and (height<=600px){[data-shell]{--container-inspector-height:calc(100dvh - 24px)}[data-shell][data-inspecting] [data-region=field-footer],[data-shell][data-inspecting] [data-region=field-view],[data-shell][data-inspecting] [data-region=field-options]{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1400px){.metric:last-child{display:none}}@media (width<=1200px){.metric:nth-child(n+3){display:none}}@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-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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-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-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}
