.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}
.portal-guide [data-copilotkit]{--primary:var(--color-primary);--primary-foreground:var(--color-card);--background:var(--color-card);--foreground:var(--color-ink);--muted-foreground:var(--color-muted);--border:var(--color-line);--radius:var(--radius-2xl);font-family:var(--font-sans)}.portal-guide [hidden]{display:none!important}.portal-guide-toggle{--surface-control:var(--color-primary)}.portal-guide svg{width:var(--icon-size-base);height:var(--icon-size-base);flex-shrink:0}.portal-guide-toggle svg{width:var(--icon-size-lg);height:var(--icon-size-lg)}.portal-guide :is(button,h3):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.portal-guide button:disabled{cursor:not-allowed;opacity:.55}:root{--guide-panel-width:min(38rem, 42vw)}@media (min-width:1200px){html[data-guide-dock]{--guide-panel-width:min(34rem, 38vw)}}@media (max-width:1199px){:root{--guide-panel-width:min(24rem, 46vw)}}@media (max-width:767px){:root{--guide-panel-width:100%}}.portal-guide-layout{align-items:stretch;width:100%;min-height:100dvh;display:flex}.portal-guide-layout:has(.portal-guide-panel[data-resizing]){cursor:col-resize;-webkit-user-select:none;user-select:none}dialog[data-guide-dialog]:has(.portal-guide-panel[data-resizing]){cursor:col-resize;-webkit-user-select:none;user-select:none}.portal-guide-layout:has(.portal-guide-panel[data-resizing]) iframe{pointer-events:none}dialog[data-guide-dialog]:has(.portal-guide-panel[data-resizing]) iframe{pointer-events:none}.portal-guide-stage{flex:1;min-width:0}.portal-guide{display:contents}.portal-guide-panel-reveal{z-index:30;flex:0 0 var(--guide-panel-width);min-width:0;width:var(--guide-panel-width);max-width:var(--guide-panel-max-width,calc(100vw - 20rem));height:calc(100dvh - 2 * var(--space-3));margin-block:var(--space-3);overflow-clip-margin:var(--space-5);border-radius:var(--radius-3xl);transition:flex-basis var(--transition-slow), opacity var(--transition-slow), display var(--transition-slow) allow-discrete;align-self:flex-start;position:sticky;top:0;overflow:clip}.portal-guide-panel{--color-porcelain:var(--color-white);--color-card:var(--color-white);--portal-card:var(--color-white);width:min(var(--guide-panel-width), var(--guide-panel-max-width,calc(100vw - 20rem)));height:100%;padding-block:env(safe-area-inset-top) env(safe-area-inset-bottom);border-radius:var(--radius-3xl);background:var(--color-card);color:var(--color-ink);box-shadow:var(--shadow-xl);font:var(--text-control-size)/var(--leading-control) var(--font-sans);flex-direction:column;display:flex;position:absolute;inset:0 0 0 auto;container:guide-panel/inline-size}.portal-guide-panel-reveal[hidden]{opacity:0;flex-basis:0}[data-guide-dialog-host]>.portal-guide-panel-reveal{flex:0 0 min(var(--guide-panel-width), calc(100% - 20rem));width:min(var(--guide-panel-width), calc(100% - 20rem));max-width:var(--guide-panel-max-width,calc(100% - 20rem));border-radius:0;align-self:stretch;height:100%;margin:0;transition:none;position:relative;inset:auto}[data-guide-dialog-host] .portal-guide-panel{width:100%;box-shadow:none;border-radius:0}.portal-guide-panel-reveal[data-instant-resize]{transition:none}.portal-guide-panel-reveal:has(.portal-guide-panel[data-resizing]){transition:none}@starting-style{.portal-guide:not([data-guide-dialog-host])>.portal-guide-panel-reveal:not([hidden]){opacity:0;flex-basis:0}}.portal-guide-resizer{z-index:2;top:0;bottom:0;left:calc(-1 * var(--space-5));width:var(--space-7);cursor:col-resize;touch-action:none;position:absolute}.portal-guide-resizer-grip{z-index:1;width:var(--space-2);height:var(--space-12);border:1px solid var(--color-line);border-radius:var(--radius-full);background:var(--color-card);color:var(--color-primary);box-shadow:var(--shadow-md);opacity:0;transition:opacity var(--transition-base);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portal-guide-resizer-grip svg{display:none}@media (hover:hover){.portal-guide-resizer:hover .portal-guide-resizer-grip{opacity:1}}@media (hover:none){.portal-guide-resizer-grip{opacity:1}}:root .portal-guide-resizer:focus-visible{outline:2px solid var(--color-porcelain);outline-offset:-2px;box-shadow:none}.portal-guide-resizer:focus-visible .portal-guide-resizer-grip,.portal-guide-resizer[data-active] .portal-guide-resizer-grip{opacity:1}.portal-guide-top{z-index:1;isolation:isolate;border-radius:var(--radius-3xl) var(--radius-3xl) 0 0;color:var(--color-white);flex-shrink:0;position:relative}.portal-guide-top-backdrop{z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg, var(--color-smoke-deep), var(--color-primary));position:absolute;inset:0;overflow:hidden}.portal-guide-top-backdrop:after{content:"";background:rgb(var(--color-space-indigo-rgb) / .72);position:absolute;inset:0}.portal-guide-top-canvas{width:100%;height:100%;filter:blur(var(--space-4));display:block;position:absolute;inset:0;transform:scale(1.08)}.portal-guide-panel-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);display:flex}.portal-guide-header-actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.portal-guide-platform,.portal-guide-tender{border-radius:0 0 var(--radius-3xl) var(--radius-3xl);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.portal-guide-tender-chat{flex:1;min-width:0;min-height:0}.portal-guide-assistance-switch{background:rgb(var(--color-pale-blue-rgb) / .16);flex:auto;min-width:0;max-width:20rem}.portal-guide-assistance-switch button{min-height:var(--btn-height-sm);color:rgb(var(--color-pale-blue-rgb) / .9)}.portal-guide-assistance-switch button[aria-pressed=true]{color:var(--color-ink)}@media (hover:hover){.portal-guide-assistance-switch button:not([aria-pressed=true]):not(:disabled):hover{color:var(--color-white)}}@container guide-panel (max-width:26rem){.portal-guide-panel-header{gap:var(--space-2);padding-inline:var(--space-3) var(--space-2)}.portal-guide-assistance-switch button{padding-inline:var(--space-1)}.portal-guide-header-actions{gap:0}}.portal-guide-icon-button{width:var(--input-height-lg);height:var(--input-height-lg);border-radius:var(--radius-md);color:var(--color-ink-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.portal-guide-icon-button:hover{background:var(--color-paper)}.portal-guide-top .portal-guide-icon-button{width:var(--btn-height-base);height:var(--btn-height-base);color:var(--color-white)}:root .portal-guide-top button.portal-guide-icon-button{border-radius:var(--radius-lg);background:0 0!important}:root .portal-guide-top button.portal-guide-icon-button:is(:hover,[aria-expanded=true],[data-state=open]):not(:disabled){color:var(--color-white);background:rgb(var(--color-pale-blue-rgb) / .16)!important}.portal-guide-top button:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.portal-guide-history-toggle{display:inline-grid}.portal-guide-history-toggle[aria-expanded=true]{color:var(--color-primary);background:var(--color-primary-subtle)}.portal-guide-workspace{flex:1;min-height:0;display:flex;position:relative}.portal-guide-history{z-index:5;top:var(--space-2);right:var(--space-3);width:min(20rem, calc(100% - 2 * var(--space-3)));max-height:calc(100% - 2 * var(--space-2));min-width:0;padding:var(--space-3);overscroll-behavior:contain;border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-xl);position:absolute;overflow-y:auto}.portal-guide-history[hidden]{display:none}.portal-guide-history-heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.portal-guide-history-heading h3{padding-left:var(--space-2);font:600 var(--text-control-size)/var(--leading-control) var(--font-sans);margin:0}.portal-guide-current{gap:var(--space-1);width:100%;margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-ink);text-align:left;font:inherit;cursor:pointer;display:grid}.portal-guide-current>span{color:var(--color-muted)}.portal-guide-current strong{overflow-wrap:anywhere;font-weight:600}.portal-guide-current[aria-current=true]{border-color:var(--color-primary-border);background:var(--color-primary-light)}.portal-guide-history-caption{margin:var(--space-6) var(--space-2) var(--space-2);color:var(--color-muted)}.portal-guide-history-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.portal-guide-history-list button{gap:var(--space-1);width:100%;padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;display:grid}.portal-guide-history-list button:hover:not(:disabled){background:var(--color-paper)}.portal-guide-history-list button[aria-current=true]{border-color:var(--color-primary-border);background:var(--color-primary-light)}.portal-guide-history-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.portal-guide-history-list time{color:var(--color-muted)}.portal-guide-history-state{padding:var(--space-4) var(--space-2);color:var(--color-muted);overflow-wrap:anywhere;margin:0}.portal-guide-history-state p{margin:0 0 var(--space-2)}.portal-guide-text-button,.portal-guide-load-more{min-height:var(--input-height-lg);padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-primary-subtle);color:var(--color-primary);font:600 var(--text-control-size)/var(--leading-control) var(--font-sans);cursor:pointer;border:0}.portal-guide-load-more{width:100%;margin-top:var(--space-3)}.portal-guide-conversation,.portal-guide-conversation-host{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.portal-guide-surface{background:var(--color-white);flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}:is(.portal-guide-surface [data-testid=copilot-input-overlay],.portal-guide-surface [data-copilotkit]:has(>div>[data-testid=copilot-chat-input])){background:var(--color-white)}.portal-guide-surface [data-testid=copilot-chat-input]{box-shadow:var(--shadow-md);background:var(--color-white);border:0}.portal-guide-surface [data-testid=copilot-chat-textarea]{color:var(--color-ink);background:var(--color-white)}.portal-guide-surface [data-testid=copilot-chat-textarea]::placeholder{color:var(--color-muted);opacity:1}.portal-guide-surface [data-testid=copilot-send-button]{color:var(--color-ink-secondary)}.portal-guide-surface :is(textarea,input){box-shadow:none;border:0!important}.portal-guide-surface :is(textarea,input):focus-visible{outline:2px solid var(--color-primary-focus);outline-offset:-2px}.portal-guide-conversation-heading{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-line-subtle);display:flex}.portal-guide-conversation-heading h3{overflow-wrap:anywhere;max-height:4.5em;font:600 var(--text-card-size)/var(--leading-card) var(--font-heading);margin:0;overflow-y:auto}.portal-guide-chat{flex:1;min-width:0;min-height:0;position:relative}.portal-guide-chat [data-testid=copilot-chat]{height:100%;min-height:0;font-size:var(--text-control-size)}.portal-guide-chat :is(textarea,.prose){font:var(--text-control-size)/var(--leading-reading) var(--font-sans)}.portal-guide-chat .prose{color:var(--color-ink);overflow-wrap:anywhere}.portal-guide-connecting,.portal-guide-run-status{padding:var(--space-3) var(--space-6);color:var(--color-muted);background:var(--color-card-subtle);margin:0}.portal-guide-connecting{z-index:1;position:absolute;inset:0 0 auto}@media (max-width:767px){.portal-guide-panel-reveal{z-index:1200;width:100%;max-width:none;height:100dvh;transition:transform var(--transition-slow), opacity var(--transition-slow), display var(--transition-slow) allow-discrete;flex:none;margin:0;position:fixed;inset:0}.portal-guide-panel{width:100%}.portal-guide-panel-reveal[hidden]{transform:translate(100%)}dialog[data-guide-dialog]:has(>[data-guide-dialog-host]>.portal-guide-panel-reveal:not([hidden]))>[data-guide-document]{display:none}[data-guide-dialog-host]>.portal-guide-panel-reveal{flex:1;width:100%;max-width:none;height:100%;margin:0;position:relative;inset:auto}@starting-style{.portal-guide:not([data-guide-dialog-host])>.portal-guide-panel-reveal:not([hidden]){transform:translate(100%)}}.portal-guide-resizer{display:none}.portal-guide-conversation-heading{padding:var(--space-3) var(--space-4)}}@media (prefers-reduced-motion:reduce){.portal-guide-panel-reveal,.portal-guide-resizer-grip{transition:none}}@media (forced-colors:active){.portal-guide-top{color:canvastext;background:canvas}.portal-guide-top-backdrop{display:none}:root .portal-guide-top button.portal-guide-icon-button,:root .portal-guide-top button.portal-guide-icon-button:hover{color:buttontext;background:canvas!important}.portal-guide-top button:focus-visible{outline-color:highlight}}@media (prefers-contrast:more),(forced-colors:active){.portal-guide-panel :is(button,textarea){border:1px solid}}@media print{.portal-guide{display:none}}.portal-guide-welcome{z-index:1100;background:var(--portal-card);width:min(20rem,100vw - 3rem);color:var(--ink);box-shadow:0 .75rem 2rem color-mix(in srgb, var(--color-space-indigo) 12%, transparent);transform-origin:calc(100% - 1.75rem) calc(100% + 1rem);border:0;border-radius:1rem;padding:1.25rem;animation:.44s cubic-bezier(.22,1,.36,1) both portal-guide-welcome-reveal;position:fixed;bottom:6rem;right:1.5rem}.portal-guide-welcome:after{content:"";border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--portal-card);width:.75rem;height:.75rem;position:absolute;bottom:-.375rem;right:1.375rem;transform:rotate(45deg)}.portal-guide-welcome-content{max-height:calc(100dvh - 10rem);margin:-.25rem;padding:.25rem;overflow-y:auto}.portal-guide-welcome-label{color:var(--green);font-size:var(--text-control-size);padding-right:2rem;font-weight:600;line-height:1.5;display:block}.portal-guide-welcome p{font-size:var(--text-reading-size);text-wrap:pretty;overflow-wrap:anywhere;margin:.5rem 0 1rem;padding-right:1rem;font-weight:600;line-height:1.4}.portal-guide-welcome button{cursor:pointer;border:0;font-family:inherit}.portal-guide-welcome-open{background:var(--color-white);max-width:100%;min-height:2.75rem;color:var(--color-primary);font-size:var(--text-control-size);text-align:left;border-radius:.5rem;padding:.625rem 1rem;font-weight:600;line-height:1.5;display:inline-block}.portal-guide-welcome-open span{margin-left:.75rem}.portal-guide-welcome-open:hover{text-underline-offset:.2em;text-decoration:none}.portal-guide-welcome-open:active{opacity:.85}.portal-guide-welcome-close{width:2.75rem;height:2.75rem;color:var(--ink);font-size:var(--text-card-size);background:0 0;border-radius:.5rem;place-items:center;display:grid;position:absolute;top:.25rem;right:.25rem}.portal-guide-welcome-close:hover,.portal-guide-welcome-close:active{background:var(--paper)}.portal-guide-welcome button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.portal-guide-welcoming .portal-guide-toggle:before{content:"";border:1px solid var(--green);border-radius:inherit;pointer-events:none;animation:.9s ease-out 2 both portal-guide-welcome-ring;position:absolute;inset:-.5rem}@keyframes portal-guide-welcome-reveal{0%{opacity:0;transform:translateY(.75rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes portal-guide-welcome-ring{0%{opacity:.5;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.portal-guide-welcome{animation:.18s ease-out both portal-guide-welcome-fade}.portal-guide-welcoming .portal-guide-toggle:before{display:none}}@keyframes portal-guide-welcome-fade{0%{opacity:0}to{opacity:1}}.portal-guide-notice{z-index:1000000010;border:1px solid var(--color-line);background:var(--color-porcelain);width:min(360px,100vw - 40px);color:var(--color-ink);box-shadow:0 8px 30px rgb(var(--color-space-indigo-rgb) / .12);font-size:var(--text-control-size);border-radius:12px;padding:14px 40px 14px 16px;position:fixed;bottom:84px;right:20px}.portal-guide-notice button{color:inherit;font-size:var(--text-card-size);cursor:pointer;background:0 0;border:0;position:absolute;top:7px;right:10px}.portal-guide-stop{z-index:1000000010;border:1px solid var(--color-line);background:var(--color-porcelain);color:var(--color-ink);font:inherit;cursor:pointer;border-radius:24px;padding:12px 18px;position:fixed;bottom:20px;right:20px}body.driver-active .portal-guide-stop,body.driver-active .portal-guide-notice button{pointer-events:auto}.portal-guide-popover.driver-popover{max-width:min(340px,100vw - 24px);color:var(--color-ink);background:var(--color-porcelain);border-radius:14px;padding:20px;font-family:inherit}.portal-guide-popover .driver-popover-arrow-side-top{border-top-color:var(--color-porcelain)}.portal-guide-popover .driver-popover-arrow-side-bottom{border-bottom-color:var(--color-porcelain)}.portal-guide-popover .driver-popover-arrow-side-left{border-left-color:var(--color-porcelain)}.portal-guide-popover .driver-popover-arrow-side-right{border-right-color:var(--color-porcelain)}.portal-guide-popover .driver-popover-description{font-size:var(--text-control-size);line-height:1.6}.portal-guide-popover .driver-popover-title{font-size:var(--text-card-size)}.portal-guide-popover .driver-popover-footer button{background:var(--color-porcelain);text-shadow:none;border-radius:8px;padding:7px 12px}.portal-guide-popover .driver-popover-next-btn{background:var(--color-white);color:var(--color-primary)}.portal-guide-agent-files{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.portal-guide-agent-attach{align-items:center;gap:var(--space-1);min-height:var(--btn-height-sm);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--color-primary);font:500 var(--text-caption-size)/var(--leading-control) var(--font-sans);cursor:pointer;display:inline-flex}.portal-guide-agent-attach:hover{background:var(--color-primary-subtle)}.portal-guide-agent-attach:focus-within{outline:2px solid var(--color-primary-focus);outline-offset:2px}.portal-guide-agent-file{align-items:center;gap:var(--space-1);min-width:0;max-width:16rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--color-paper);font:400 var(--text-caption-size)/var(--leading-control) var(--font-sans);display:inline-flex}.portal-guide-agent-file>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.portal-guide-agent-file button{color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}
:root{--color-french-blue:#274690;--color-space-indigo:#1b264f;--color-pale-blue:#deeaff;--color-white:#fff;--color-porcelain:var(--color-white);--color-warning-red:#b91c1c;--color-french-blue-rgb:39 70 144;--color-space-indigo-rgb:27 38 79;--color-pale-blue-rgb:222 234 255;--color-porcelain-rgb:255 255 255;--color-warning-red-rgb:185 28 28;--color-smart-blue:var(--color-french-blue);--color-primary:var(--color-french-blue);--color-primary-hover:var(--color-space-indigo);--color-primary-active:var(--color-space-indigo);--color-primary-focus:var(--color-primary);--color-primary-light:var(--color-white);--color-primary-subtle:var(--color-white);--color-primary-surface:var(--color-white);--surface-sidebar-hover:var(--color-card);--color-primary-border:var(--color-french-blue);--color-primary-border-subtle:var(--color-pale-blue);--color-primary-glow:color-mix(in srgb, var(--color-primary) 16%, transparent);--color-primary-shadow:color-mix(in srgb, var(--color-primary) 22%, transparent);--color-prora:var(--color-french-blue);--color-smoke-deep:var(--color-space-indigo);--color-prora-accent:var(--color-french-blue);--color-accent:var(--color-french-blue);--color-accent-hover:var(--color-space-indigo);--color-accent-subtle:var(--color-white);--color-accent-pulse:color-mix(in srgb, var(--color-accent) 18%, transparent);--color-ink:#000;--color-ink-secondary:var(--color-space-indigo);--color-muted:var(--color-french-blue);--color-muted-light:var(--color-muted);--color-metadata:color-mix(in srgb, var(--color-ink) 55%, var(--color-white));--color-line:var(--color-pale-blue);--color-line-subtle:var(--color-pale-blue);--color-paper:var(--color-pale-blue);--color-card:var(--color-white);--color-card-subtle:var(--color-white);--color-warning:var(--color-warning-red);--color-warning-bg:var(--color-porcelain);--color-warning-border:var(--color-warning-red);--color-danger:var(--color-warning-red);--color-danger-bg:var(--color-porcelain);--color-danger-border:var(--color-warning-red);--color-success:var(--color-french-blue);--color-success-bg:var(--color-pale-blue);--color-success-border:var(--color-french-blue);--color-file-pdf:var(--color-french-blue);--color-file-pdf-bg:var(--color-pale-blue);--color-file-word:var(--color-french-blue);--color-file-word-bg:var(--color-pale-blue);--color-file-excel:var(--color-space-indigo);--color-file-excel-bg:var(--color-pale-blue);--color-file-xml:var(--color-space-indigo);--color-file-xml-bg:var(--color-pale-blue);--color-file-other:var(--color-space-indigo);--color-file-other-bg:var(--color-pale-blue);--color-info:var(--color-french-blue);--color-info-bg:var(--color-pale-blue);--color-info-border:var(--color-french-blue);--color-field-identified:var(--color-french-blue);--color-field-identified-bg:var(--color-field-missing-bg);--color-field-identified-outline:var(--color-french-blue);--color-field-missing:var(--color-warning-red);--color-field-missing-bg:color-mix(in srgb, var(--color-field-missing) 12%, transparent);--color-field-missing-outline:var(--color-warning-red);--color-field-filled:var(--color-file-word);--color-field-filled-bg:color-mix(in srgb, var(--color-field-filled) 12%, transparent);--color-field-filled-outline:var(--color-french-blue);--green:var(--color-primary);--green-bright:var(--color-accent);--ink:var(--color-ink);--portal-muted:var(--color-muted);--line:var(--color-line);--paper:var(--color-paper);--portal-card:var(--color-card);--yellow:var(--color-pale-blue);--serif:var(--font-serif);--font-sans:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading:"Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:Georgia, "Times New Roman", serif;--text-caption-size:.875rem;--text-control-size:1rem;--text-reading-size:1.125rem;--text-card-size:1.375rem;--text-section-size:1.75rem;--text-page-size:clamp(2rem, 1.5rem + 2vw, 2.75rem);--leading-control:1.5;--leading-reading:1.5;--leading-card:1.35;--leading-section:1.25;--leading-page:1.15;--font-size-xs:var(--text-control-size);--line-height-xs:var(--leading-control);--font-size-sm:var(--text-control-size);--line-height-sm:var(--leading-control);--font-size-caption:var(--text-control-size);--line-height-caption:var(--leading-control);--font-size-base:var(--text-control-size);--line-height-base:var(--leading-control);--font-size-md:var(--text-control-size);--line-height-md:var(--leading-control);--font-size-lead:var(--text-reading-size);--line-height-lead:var(--leading-reading);--font-size-lg:var(--text-control-size);--line-height-lg:var(--leading-control);--font-size-xl:var(--text-reading-size);--line-height-xl:var(--leading-reading);--font-size-2xl:var(--text-card-size);--line-height-2xl:var(--leading-card);--font-size-3xl:var(--text-section-size);--line-height-3xl:var(--leading-section);--font-size-4xl:var(--text-page-size);--line-height-4xl:var(--leading-page);--font-size-hero:var(--text-page-size);--line-height-hero:var(--leading-page);--surface-structure:var(--color-card);--surface-reading:var(--color-card);--surface-workspace:#f4f6f9;--surface-tender:var(--color-white);--material-blur:none;--surface-auth:var(--color-card);--material-auth:none;--color-auth-edge:var(--color-line);--surface-dropdown:var(--color-card);--surface-dropdown-trigger:var(--color-card);--surface-dropdown-hover:var(--color-pale-blue);--surface-dropdown-selected:var(--color-french-blue);--material-dropdown:none;--color-field-boundary:var(--color-muted);--color-field-placeholder:color-mix(in srgb, var(--color-ink) 55%, var(--color-white));--color-field-border:var(--color-pale-blue);--color-field-surface:var(--color-pale-blue);--color-field-surface-filled:color-mix(in srgb, var(--color-pale-blue) 45%, var(--color-white));--geometry-stroke:var(--color-primary-glow);--geometry-fill:var(--color-primary-light);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--container-max-width:1180px;--container-portal-width:1440px;--sidebar-width:288px;--sidebar-padding-inline:18px;--sidebar-collapsed-width:92px;--input-height-sm:36px;--input-height-base:42px;--input-height-lg:48px;--input-height-xl:58px;--btn-height-sm:32px;--btn-height-base:40px;--btn-height-lg:48px;--icon-size-sm:16px;--icon-size-base:20px;--icon-size-lg:24px;--icon-size-xl:32px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:14px;--radius-3xl:18px;--radius-4xl:32px;--radius-full:9999px;--shadow-sm:0 1px 2px rgb(var(--color-space-indigo-rgb) / .05);--shadow-field:0 4px 18px rgb(var(--color-space-indigo-rgb) / .09), 0 1px 3px rgb(var(--color-space-indigo-rgb) / .04);--shadow-field-focus:0 12px 32px rgb(var(--color-french-blue-rgb) / .24), 0 4px 12px rgb(var(--color-french-blue-rgb) / .14);--shadow-md:0 4px 12px rgb(var(--color-space-indigo-rgb) / .07);--shadow-lg:0 12px 28px rgb(var(--color-space-indigo-rgb) / .09);--shadow-xl:0 18px 45px rgb(var(--color-space-indigo-rgb) / .11);--shadow-card:0 1px 3px rgb(var(--color-space-indigo-rgb) / .06);--shadow-card-hover:0 13px 25px color-mix(in srgb, var(--color-primary) 8%, transparent);--shadow-focus:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent);--shadow-primary-button:0 8px 22px var(--color-primary-shadow);--shadow-panel:0 18px 45px rgb(var(--color-space-indigo-rgb) / .08);--transition-fast:.12s ease;--transition-base:.18s ease;--transition-slow:.25s ease;--z-base:1;--z-sticky:10;--z-sidebar:20;--z-dropdown:50;--z-modal:100}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--surface-dropdown:var(--color-white);--surface-dropdown-trigger:var(--color-white);--material-dropdown:blur(20px) saturate(1.6);--surface-structure:var(--color-white);--surface-reading:var(--color-white);--material-blur:blur(16px);--surface-auth:color-mix(in srgb, var(--color-card) 68%, transparent);--material-auth:blur(28px) saturate(1.4);--color-auth-edge:color-mix(in srgb, var(--color-card) 45%, transparent)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active),print{:root{--surface-structure:var(--color-card);--surface-reading:var(--color-card);--material-blur:none;--surface-auth:var(--color-card);--material-auth:none;--color-auth-edge:var(--color-line);--surface-dropdown:var(--color-card);--surface-dropdown-trigger:var(--color-card);--material-dropdown:none}}
