/*! 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)))){*,::backdrop,:after,:before{--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.grid{display:grid}.inline{display:inline}.inline-flex{display:inline-flex}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}}:root{--ink:#14334d;--muted:#59758b;--line:#d7e8f2;--blue:#178bc6;--surface:#fcfeff;--ease:cubic-bezier(.22,.8,.32,1);--radius:.75rem;--background:#f8fcff;--foreground:#14334d;--card:#fff;--card-foreground:#14334d;--popover:#fff;--popover-foreground:#14334d;--primary:#087cb8;--primary-foreground:#fff;--secondary:#eaf6fb;--secondary-foreground:#245570;--muted-foreground:#59758b;--accent:#e0f3fc;--accent-foreground:#14334d;--destructive:#ad3e38;--border:#d7e8f2;--input:#cbdfea;--ring:#178bc6}*{box-sizing:border-box}html{color-scheme:light;min-width:320px}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#d7f2fb;margin:0;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px}button,input,textarea{font:inherit}a,button,input{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #0579b7}input,textarea{color:var(--ink)}input::placeholder,textarea::placeholder{color:#70899b;opacity:1}.aero-desktop{--gel-top:#a6e9ff;--gel-mid:#49bcf4;--gel-bottom:#199bdd;--gel-base:#64d0fc;--gel-border:#60bce8;--nav-top:#c1f1ff;--nav-bottom:#85d5f5;--brand-tint:#2cc8e1;--soft-accent:#e2f5ff;background:url(/images/aero-water-world.png) 50%/cover fixed,#3e9cd3;min-height:100dvh;padding:clamp(24px,4.8vh,58px) clamp(16px,4.6vw,80px) 18px}.aero-desktop[data-background=city]{background-image:url(/images/aero-green-city.jpg)}.aero-desktop[data-background=globe]{background-image:url(/images/aero-globe-city.jpg)}.aero-desktop[data-background=flight]{background-image:url(/images/aero-globe-flight.jpg)}.aero-desktop[data-accent=meadow]{--gel-top:#d6efb1;--gel-mid:#a0cd68;--gel-bottom:#6ea544;--gel-base:#aed581;--gel-border:#8bb869;--nav-top:#e5f5cc;--nav-bottom:#c3df9f;--brand-tint:#86be55;--soft-accent:#f0f7e7}.app-window{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#fffb,#d4f3ff9e 48%,#ffffffde);border:1px solid #fff;border-radius:22px;max-width:1340px;margin:auto;padding:5px;box-shadow:0 0 0 1px #6eb8d55e,0 0 0 4px #ffffff64,inset 0 1px 2px #fff,0 16px 55px #36788d30}.window-header{justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:7px 24px 9px;display:flex}.brand{letter-spacing:-.8px;color:#103a54;gap:12px;font-size:21px;font-weight:600;text-decoration:none}.brand,.window-label{align-items:center;display:inline-flex}.window-label{color:#42647b;gap:10px;font-size:12px}.window-label-dot{background:#7aaea6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #ffffff7a}.window-body{grid-template-columns:218px minmax(0,1fr);min-height:min(760px,100dvh - 170px);display:grid}.sidebar{flex-direction:column;justify-content:space-between;gap:90px;padding:9px 10px 23px;display:flex}.workspace-nav{gap:7px;display:grid}.nav-item{color:#264e69;min-height:48px;transition:background-color .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease);border:1px solid #0000;border-radius:11px;align-items:center;gap:13px;padding:13px 16px;font-size:14px;text-decoration:none;display:flex}.nav-item:hover{background:#fff6}.nav-item:active{transform:translateY(1px)}.nav-item[aria-current=page]{color:#0c3b55;background:linear-gradient(#ffffff9e,transparent 30%),linear-gradient(170deg,var(--nav-top),var(--nav-bottom) 65%,#c6f4ff);border-color:#68c9eb;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 5px #ffffffae,0 2px 5px #3899b529}.sidebar-footer{color:#345a73;align-items:flex-start;gap:10px;padding:0 13px;font-size:12px;display:flex}.sidebar-footer small{color:#597b8d;margin-top:6px;font-size:11px;display:block}.workspace-content{background:linear-gradient(150deg,#fffffff7,#f7fcfffa);border:1px solid #fff;border-radius:18px;min-width:0;margin-bottom:1px;padding:25px 34px 22px;box-shadow:inset 0 1px 2px #fff,-1px 0 #d0e9f34d}.workspace-content:focus{outline:none}.breadcrumb{color:#6a8296;align-items:center;gap:12px;padding-bottom:29px;font-size:12px;display:flex}.breadcrumb span:last-child{color:#1678ac}.page-heading{margin-bottom:29px}.page-heading h1{letter-spacing:-1.1px;color:#15354f;font-size:clamp(24px,2.55vw,34px);font-weight:550;line-height:1.2}.page-heading>p{color:var(--muted);margin-top:10px;font-size:15px;line-height:1.55}.aero-panel{background:linear-gradient(150deg,#fff,#fcfeff);border:1px solid #d9eaf4;border-radius:14px;min-width:0;padding:22px;box-shadow:inset 0 1px #fff,0 5px 16px #4795b007}.aero-panel h2,.panel-title{color:#173b54;letter-spacing:-.3px;font-size:17px;font-weight:600;line-height:1.4;display:block}.composer-panel{margin-bottom:20px}.composer-panel textarea{resize:vertical;width:100%;min-height:110px;max-height:350px;transition:border-color .16s var(--ease);background:#fbfdff;border:1px solid #cddfea;border-radius:10px;margin-top:14px;padding:15px 17px;font-size:14px;line-height:1.65;box-shadow:inset 0 2px 5px #35648206}.composer-panel textarea:hover{border-color:#9ac4d8}.composer-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:14px;display:flex}.composer-actions>div{align-items:center;gap:8px;display:flex}.small-copy{color:#627f91;font-size:11px}.aero-button{white-space:nowrap;min-height:41px;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background-color .18s var(--ease);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:11px;padding:9px 17px;font-size:12px;font-weight:500;display:inline-flex}.aero-button--primary{color:#073953;border-color:var(--gel-border);background:linear-gradient(#fff6,#fff0 35%),linear-gradient(var(--gel-top),var(--gel-mid) 49%,var(--gel-bottom) 51%,var(--gel-base));text-shadow:0 1px 1px #ffffff4f;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 3px #fff8,0 3px 5px #1477a425}.aero-button--primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px 1px #fff,inset 0 -1px 3px #fffa,0 4px 9px #1477a43b}.button-icon{width:22px;height:22px;transition:transform .18s var(--ease);background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.aero-button:hover .button-icon{transform:translate(2px)}.aero-button--quiet{color:#337599;background:0 0}.aero-button--quiet:hover{background:#ebf7fc}.aero-button--secondary{color:#2f607d;background:linear-gradient(#fff,#e9f3f9);border-color:#c6deeb;box-shadow:inset 0 1px #fff,0 2px 4px #2457740c}.aero-button--secondary:hover{background:#e5f4fb}.aero-button:active{transform:translateY(1px)scale(.985)}.overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:18px;display:grid}.panel-heading{justify-content:space-between;gap:12px}.empty-state,.panel-heading{align-items:center;display:flex}.empty-state{text-align:center;flex-direction:column;justify-content:center;gap:11px;min-height:225px}.empty-state h3{margin-top:4px;font-size:17px;font-weight:400}.empty-state p{color:#627f93;font-size:12px}.glass-layers{width:97px;height:94px;margin-bottom:7px;display:block;position:relative}.glass-layers>span{background:linear-gradient(145deg,#edfaffab,#b0e5f471);border:1px solid #6dcae86c;border-radius:50%;width:64px;height:64px;position:absolute;box-shadow:inset 0 0 5px #ffffffa6,0 2px 5px #7dbdc719}.glass-layers>span:first-child{background:linear-gradient(145deg,#e7ffdc6b,#c4f3d874);border-color:#9ceab2;top:28px;left:28px}.glass-layers>span:nth-child(2){top:17px;left:14px}.glass-layers>span:nth-child(3){background:linear-gradient(150deg,#ffffffb0,#a6e0f585);top:5px;left:0}.workspace-panel{background:linear-gradient(135deg,#f1f9ff,#e9f6fd)}.workspace-panel h2{margin-bottom:16px}.workspace-status{gap:14px;padding:12px 0}.status-icon,.workspace-status{align-items:center;display:flex}.status-icon{color:#3582ad;background:linear-gradient(145deg,#e3f5ff,#d4effc99);border:1px solid #d0edfc;border-radius:50%;flex-shrink:0;justify-content:center;width:48px;height:48px;box-shadow:inset 0 1px 2px #ffffffb0}.workspace-status h3{font-size:13px;font-weight:500}.workspace-status p{color:#5f7f95;margin-top:5px;font-size:12px}.workspace-action{color:#28739e;border-top:1px solid #cee5f1;align-items:center;gap:12px;margin-top:12px;padding:20px 0 2px;font-size:12px;text-decoration:none;display:flex}.workspace-action svg:last-child{margin-left:auto}.workspace-action:hover{color:#084f79}.draft-list{max-height:430px;margin:15px 0 0;padding:0;list-style:none;overflow-y:auto}.draft-list li{content-visibility:auto;contain-intrinsic-size:auto 90px;border-top:1px solid #e6f0f6;align-items:flex-start;gap:12px;padding:16px 0;display:flex}.draft-list li>div{flex:1;min-width:0}.draft-list h3{overflow-wrap:anywhere;text-wrap:pretty;font-size:13px;font-weight:500;line-height:1.65}.draft-list p{color:#70869a;margin-top:5px;font-size:11px}.draft-icon{color:#418aad;padding-top:3px}.text-button{color:#2879a4;text-underline-offset:3px;background:0 0;border:0;padding:5px;font-size:12px;text-decoration:underline}.text-button:hover{color:#123e5b}.remove-draft{margin-top:1px;font-size:10px}.workspace-message{color:#366c86;flex-wrap:wrap;align-items:center;gap:10px;min-height:19px;margin-top:18px;font-size:12px;line-height:1.6;display:flex}.form-error{color:#aa4139;margin-top:9px;font-size:12px}.desktop-footer{color:#fff;text-shadow:0 1px 4px #12374d;justify-content:space-between;align-items:center;max-width:1340px;margin:18px auto 0;font-size:10px;display:flex}.supporting-copy{color:#627f92;margin:8px 0 22px;font-size:13px;line-height:1.65}.replay-form{max-width:780px;padding:27px}.replay-form label{margin-bottom:9px;font-size:12px;font-weight:500;display:block}.input-action{align-items:stretch;gap:12px;display:flex}.input-action input{background:#fbfdff;border:1px solid #cddfea;border-radius:9px;flex:1;min-width:0;padding:12px 14px}.inline-note{color:#5e7d91;align-items:flex-start;gap:10px;margin-top:22px;font-size:12px;line-height:1.7;display:flex}.inline-note>svg{flex-shrink:0;margin-top:2px}.inline-note a{color:#187ca8;text-underline-offset:3px}.preferences-panel{max-width:800px;padding:27px}.preferences-panel fieldset{border:0;margin:0;padding:25px 0}.preferences-panel legend{padding-top:25px;font-size:14px;font-weight:500}.preferences-panel fieldset p{margin:4px 0 14px;font-size:12px}.accent-options{flex-wrap:wrap;gap:12px;display:flex}.accent-option{cursor:pointer;background:#fbfdff;border:1px solid #d3e5ef;border-radius:11px;align-items:center;gap:11px;min-width:190px;padding:13px 15px;font-size:12px;display:flex}.accent-option[data-selected=true]{border-color:#6bbad9;box-shadow:0 0 0 2px #d8f0fc}.accent-option input{accent-color:#147fb0}.accent-option svg{margin-left:auto}.accent-swatch{border:1px solid #a3d3e8;border-radius:50%;width:22px;height:22px;display:block;box-shadow:inset 0 1px 3px #fffd}.accent-swatch--ocean{background:linear-gradient(#b6eeff,#33acd9)}.accent-swatch--meadow{background:linear-gradient(#d9efbb,#8db963);border-color:#b2cf91}.setting-row{border-top:1px solid #e2edf4;justify-content:space-between;align-items:center;gap:18px;padding:23px 0;display:flex}.setting-row label{font-size:14px;font-weight:500}.setting-row p{color:#637f90;margin-top:5px;font-size:12px}.glass-switch{appearance:none;cursor:pointer;background:#d5e4eb;border:1px solid #a6c9da;border-radius:20px;flex-shrink:0;width:43px;height:25px;position:relative;box-shadow:inset 0 1px 3px #47748c14}.glass-switch:after{content:"";width:17px;height:17px;transition:transform .18s var(--ease);background:linear-gradient(#fff,#e9f4f8);border:1px solid #fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #385d7430}.glass-switch:checked{background:linear-gradient(#88d7f4,#55b9dc)}.glass-switch:checked:after{transform:translate(18px)}.preference-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:4px;display:flex}.about-panel{background:#f4faff;align-items:center;gap:16px;max-width:800px;margin-top:20px;display:flex}.about-panel h2{font-size:14px}.about-panel p{color:#617f92;margin-top:5px;font-size:12px;line-height:1.8}.about-icon{color:#4382a4;background:#e1f2fc;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.skip-link{z-index:2;color:#125679;background:#fff;border-radius:6px;padding:10px 15px;position:fixed;top:10px;left:20px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.view-enter{animation:view-enter .35s var(--ease) both}@keyframes view-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.loading-placeholder{background:linear-gradient(130deg,#edf8fd,#d7edf6);border-radius:12px;width:65px;height:50px}.aero-desktop[data-transparent=false] .app-window{-webkit-backdrop-filter:none;backdrop-filter:none;background:#e3f5fb}.aero-desktop[data-transparent=false] .workspace-content{background:#fcfeff}.result-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:22px;display:grid}.result-stats dt{color:var(--muted);font-size:12px}.result-stats dd{font-variant-numeric:tabular-nums;margin:9px 0 0;font-size:28px;font-weight:500}.result-panel{margin-bottom:20px}.result-panel p{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.7}.result-panel .response-prose{white-space:pre-line;font-size:14px}.balance-chart{width:100%;height:auto;margin-top:16px;display:block}.chart-grid{stroke:#dfeaf0;stroke-width:1px}.chart-label{fill:#668296;font-size:11px}.chart-band{fill:#8bd4ed60}.chart-median{fill:none;stroke:#2383aa;stroke-width:2px}.chart-threshold{stroke:#a87660;stroke-width:1px;stroke-dasharray:5 5}.chart-baseline-band{fill:none;stroke:#eb6834;stroke-width:1px;stroke-dasharray:4 3;opacity:.8}.chart-baseline-median{fill:none;stroke:#eb6834;stroke-width:1.5px;stroke-dasharray:2 2}.chart-legend{color:#668296;align-items:center;gap:16px;margin:10px 0 0;font-size:12px;display:flex}.chart-legend-swatch{vertical-align:middle;width:14px;height:2px;margin-right:6px;display:inline-block}.evidence-list{margin:17px 0 0;padding-left:18px}.evidence-list li{color:#526e81;overflow-wrap:anywhere;padding:7px 0;font-size:12px}.evidence-list a{color:#187dac;text-underline-offset:3px;margin-left:7px}.error-state{max-width:660px;padding:36px}.error-state p{color:#627f92;margin:12px 0 20px;line-height:1.8}.error-state h1{letter-spacing:-.6px;font-size:26px;font-weight:500}.error-state a{color:#207da8;align-items:center;gap:8px;display:inline-flex}@media (min-width:1600px){.aero-desktop{padding-top:65px}}@media (max-width:1100px){.aero-desktop{padding:28px 22px 18px}.window-body{grid-template-columns:182px minmax(0,1fr)}.nav-item{gap:10px;padding:12px 10px;font-size:13px}.workspace-content{padding:25px}.overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(230px,1fr)}.composer-actions>.small-copy{display:none}.composer-actions{justify-content:flex-end}.window-label{font-size:11px}}@media (max-width:760px){.aero-desktop{background-attachment:scroll;padding:20px 12px 18px}.app-window{border-radius:18px;padding:4px}.window-header{min-height:62px;padding:6px 16px 9px}.brand{gap:9px;font-size:19px}.window-label{display:none}.window-body{flex-direction:column;min-height:0;display:flex}.sidebar{gap:0;padding:0 7px 12px}.workspace-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.nav-item{flex-direction:column;justify-content:center;gap:6px;padding:10px 4px;font-size:10px}.sidebar-footer{display:none}.workspace-content{border-radius:13px;padding:23px}.breadcrumb{padding-bottom:22px;font-size:11px}.page-heading{margin-bottom:23px}.page-heading h1{letter-spacing:-.8px;font-size:27px}.page-heading>p{font-size:13px}.overview-grid{grid-template-columns:minmax(0,1fr)}.empty-state{min-height:215px}.workspace-status{width:50%;padding:14px 0;display:inline-flex}.workspace-panel h2{margin-bottom:7px}.status-icon{width:39px;height:39px}.workspace-action{margin-top:8px}.input-action{flex-wrap:wrap}.input-action input{flex-basis:100%;width:100%}.preferences-panel,.replay-form{padding:22px}.accent-options{flex-direction:column}.preference-footer{flex-wrap:wrap}.result-stats{grid-template-columns:minmax(0,1fr);gap:20px}.result-stats>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.result-stats dd{margin:0;font-size:23px}}@media (max-width:480px){.aero-desktop{padding:12px 8px 15px}.workspace-content{padding:22px 17px}.aero-panel{padding:18px}.page-heading h1{font-size:26px}.aero-panel h2,.panel-title{font-size:16px}.composer-panel textarea{min-height:120px;padding:13px}.composer-actions>div{justify-content:space-between;gap:3px;width:100%}.aero-button{gap:7px;padding:9px 12px;font-size:11px}.workspace-status{width:100%;display:flex}.desktop-footer{padding:0 3px;font-size:9px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.app-window{-webkit-backdrop-filter:none;backdrop-filter:none;background:#e3f5fb}.workspace-content{background:#fcfeff}}@media (forced-colors:active){.accent-option[data-selected=true],.aero-button,.nav-item[aria-current=page]{border:1px solid highlight}.glass-switch{appearance:auto}}.background-settings{border-top:1px solid #e2edf4!important}.background-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.background-option{cursor:pointer;background:#fff;border:1px solid #d3e5ef;border-radius:10px;min-width:0;padding:4px}.background-option[data-selected=true]{border-color:#6bbad9;box-shadow:0 0 0 2px #d8f0fc}.background-option img{object-fit:cover;border-radius:7px;width:100%;height:88px;display:block}.background-option>span{align-items:center;gap:7px;padding:10px 5px 6px;font-size:11px;display:flex}.background-option input{accent-color:#147fb0}@media (max-width:480px){.background-options{gap:8px}.background-option img{height:65px}.background-option>span{flex-wrap:wrap;font-size:10px}}@media (min-width:761px) and (max-height:900px){.workspace-content{padding-top:22px;padding-bottom:15px}.breadcrumb{padding-bottom:22px}.page-heading{margin-bottom:23px}.composer-panel textarea{min-height:96px}.empty-state{min-height:190px}.workspace-panel h2{margin-bottom:10px}.workspace-status{padding:8px 0}.workspace-action{margin-top:8px;padding-top:15px}}.xp-desktop{height:100dvh;min-height:440px;padding:0;font-family:Tahoma,Segoe UI,sans-serif;position:relative;overflow:hidden}.desktop-icons{z-index:1;gap:12px;width:94px;display:grid;position:absolute;top:22px;left:22px}.desktop-icon{color:#fff;text-shadow:1px 1px 2px #073958,0 0 3px #103a69;text-align:center;transition:background-color .12s var(--ease),border-color .12s var(--ease);border:1px solid #0000;border-radius:3px;flex-direction:column;align-items:center;gap:8px;padding:7px 3px;font-size:12px;text-decoration:none;display:flex}.desktop-icon:hover,.desktop-icon[aria-current=page]{background:#316dbd55;border-color:#d6f0ff8c}.desktop-icon:focus-visible{outline-color:#fff}.xp-application-icon{object-fit:contain;-webkit-user-select:none;user-select:none;flex-shrink:0;display:block}.desktop-icon-art{filter:drop-shadow(1px 2px 2px #12395965);width:64px;height:64px;transition:filter .14s var(--ease),transform .14s var(--ease)}.desktop-icon:hover .desktop-icon-art{filter:drop-shadow(1px 3px 3px #0a34598a)brightness(1.08);transform:translateY(-1px)}.desktop-icon:active .desktop-icon-art{transform:translateY(1px)}.desktop-stage{pointer-events:none;place-items:center;padding:30px 50px 30px 150px;display:grid;position:absolute;inset:0 0 39px}.xp-window{pointer-events:auto;background:#e7f2ffb0;border:3px solid #2679e8;border-top:0 solid #2679e8;border-radius:8px 8px 3px 3px;flex-direction:column;width:min(780px,100%);min-height:220px;max-height:min(680px,100dvh - 110px);display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #c2e7ff,0 8px 25px #05366456}.xp-window[data-maximized=true]{z-index:2;width:auto;max-height:none;position:fixed;inset:5px 5px 44px}.xp-titlebar{color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#64a5ff,#1873ed 12%,#0755d8 48%,#0753cf 75%,#1b77ef);justify-content:space-between;align-items:center;gap:10px;min-height:32px;padding:4px 4px 4px 9px;display:flex;box-shadow:inset 0 1px #bddcff,inset 0 -1px #003eb8}.xp-titlebar:active{cursor:grabbing}.xp-window-title{text-shadow:1px 1px 1px #093987;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:600;display:flex}.xp-window-title>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.xp-title-brand{opacity:.9;font-weight:400}.xp-window-controls{flex-shrink:0;gap:3px;display:flex}.xp-window-controls button{color:#fff;background:linear-gradient(135deg,#a9d4ff,#3e94ee 45%,#1d65c5);border:1px solid #fff;border-radius:4px;place-items:center;width:23px;height:23px;padding:0;display:grid;box-shadow:inset 0 1px #d7ecff,inset 0 -1px 2px #053a8d}.xp-window-controls button:hover{filter:brightness(1.2)}.xp-window-controls button:active{transform:translateY(1px);box-shadow:inset 1px 1px 3px #00358b}.xp-window-controls .xp-close{background:linear-gradient(135deg,#f2b18a,#e66d40 45%,#c44022);box-shadow:inset 0 1px #ffd2b4,inset 0 -1px 2px #913215}.xp-window-controls button:focus-visible{outline-offset:2px;outline:2px solid #fff}.xp-menubar{color:#425a70;background:#edf4fcde;border-bottom:1px solid #bacbe0;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:26px;padding:5px 12px;font-size:10px;display:flex}.xp-window-content.workspace-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#91b7dd #e8f0f8;background:#f7fbffce;border:1px solid #fff;border-radius:0;flex:1;min-height:0;margin:0;padding:24px;overflow-y:auto;box-shadow:inset 1px 1px #abbad080}.xp-window .aero-panel{background:#ffffff8c;border-color:#b8cfe6;border-radius:5px;padding:18px;box-shadow:inset 0 1px #ffffffbd}.xp-window .page-heading{margin-bottom:20px}.xp-window .page-heading h1{letter-spacing:-.7px;font-size:25px;font-weight:500}.xp-window .page-heading>p{margin-top:7px;font-size:12px}.xp-window .aero-panel h2,.xp-window .panel-title{font-size:14px}.xp-window .composer-panel{margin-bottom:16px}.xp-window .composer-panel textarea{background:#fffffff0;border-radius:3px;min-height:88px;font-size:12px}.xp-window .aero-button{border-radius:4px;min-height:33px;padding:7px 13px;font-size:11px}.xp-window .button-icon{width:18px;height:18px}.xp-window .overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(210px,1fr);gap:14px}.xp-window .empty-state{min-height:150px}.xp-window .glass-layers{height:65px;margin-bottom:0;transform:scale(.7)}.xp-window .empty-state h3{font-size:14px}.xp-window .workspace-status{padding:8px 0}.xp-window .status-icon{width:35px;height:35px}.xp-window .workspace-status h3,.xp-window .workspace-status p{font-size:11px}.xp-window .workspace-panel h2{margin-bottom:8px}.xp-window .workspace-action{margin-top:10px;padding-top:12px;font-size:11px}.xp-window .preferences-panel{max-width:none}.xp-window .preferences-panel legend{padding-top:12px}.xp-window .preferences-panel fieldset{padding:12px 0 18px}.xp-window .workspace-message:empty{display:none}.xp-statusbar{color:#4c647b;background:#eaf1fade;border-top:1px solid #9eb7d4;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:22px;padding:4px 10px;font-size:9px;display:flex}.xp-desktop[data-transparent=false] .xp-window-content{background:#f5f8fc}.xp-desktop[data-transparent=false] .xp-window .aero-panel{background:#fff}.xp-taskbar{z-index:3;color:#fff;background:linear-gradient(#78b5ff,#3489f3 12%,#236fe7 50%,#1b64dc 90%,#154faf);border-top:1px solid #92c4ff;align-items:center;height:39px;display:flex;position:absolute;inset:auto 0 0;box-shadow:0 -1px 2px #145ebb66}.xp-start-area{height:100%;position:relative}.xp-start-button{color:#fff;text-shadow:1px 1px 2px #276220;background:linear-gradient(#b3d786,#65a33e 15%,#3c902c 52%,#397c20 90%,#30701e);border:0;border-radius:0 12px 12px 0;align-items:center;gap:7px;height:100%;padding:0 20px 0 12px;display:flex;box-shadow:inset 0 2px 2px #daf9b5,inset -2px 0 4px #1b661c}.xp-start-button>span:last-child{letter-spacing:-.8px;font-size:20px;font-style:italic;font-weight:650}.xp-start-button:hover{filter:brightness(1.1)}.xp-start-button:active,.xp-start-button[aria-expanded=true]{box-shadow:inset 1px 2px 5px #275e16}.xp-task-list{flex:1;gap:5px;min-width:0;height:100%;padding:4px 8px;overflow-x:auto}.xp-task,.xp-task-list{align-items:center;display:flex}.xp-task{color:#fff;text-align:left;background:linear-gradient(#679efe,#3a85eb);border:1px solid #a0c9ff80;border-radius:3px;flex-shrink:0;gap:7px;width:175px;min-width:120px;max-width:175px;height:29px;padding:6px 9px;font-size:11px;box-shadow:inset 1px 1px 1px #b5d2ff55,1px 1px 1px #114fbb}.xp-task[data-active=true]{background:linear-gradient(#1953ac,#1d5ac0);border-color:#1349a9;box-shadow:inset 1px 1px 3px #003a8b}.xp-task:hover{filter:brightness(1.12)}.xp-task span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xp-system-tray{background:linear-gradient(#a2e5ff,#3bb6e7 16%,#169fd2 85%,#1389c0);border-left:1px solid #067da4;flex-shrink:0;align-self:stretch;align-items:center;gap:12px;min-width:95px;padding:0 15px;font-size:10px;display:flex;box-shadow:inset 1px 0 2px #d2ffff71}.xp-start-menu{color:#153e63;background:#f7fbff;border:2px solid #2474e2;border-radius:7px 7px 0 0;width:260px;position:absolute;bottom:39px;left:0;overflow:hidden;box-shadow:3px -3px 15px #15365d50}.xp-start-heading{color:#fff;text-shadow:1px 1px 2px #093d87;background:linear-gradient(#4a96f0,#1465d9);gap:11px;font-size:16px;font-weight:600}.xp-start-heading,.xp-start-menu>button{align-items:center;padding:15px;display:flex}.xp-start-menu>button{text-align:left;background:#fff;border:0;gap:12px;width:100%;font-size:12px}.xp-start-menu>button>svg:last-child{margin-left:auto}.xp-start-footer,.xp-start-menu>button:hover{background:#dcecff}.xp-start-footer{color:#436583;justify-content:space-between;align-items:center;gap:10px;padding:10px 15px;font-size:10px;display:flex}.xp-start-footer .xp-log-off{color:#fff;background:linear-gradient(#ffffff60,#fff0 50%),linear-gradient(#f7a24a,#d96b16);border:1px solid #c86a1d;border-radius:4px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #6b3a0f55}@media (max-width:760px){.desktop-icons{gap:12px;width:82px;top:18px;left:14px}.desktop-stage{padding:20px 18px 20px 115px}.xp-window{max-height:calc(100dvh - 95px)}.xp-window .overview-grid{grid-template-columns:minmax(0,1fr)}.xp-window-content.workspace-content{padding:18px}.xp-window .page-heading h1{font-size:22px}.xp-window .workspace-status{width:100%;display:flex}.xp-statusbar>span:last-child,.xp-title-brand{display:none}.xp-task{width:125px;min-width:110px}.xp-system-tray{min-width:75px;padding:0 10px}.xp-system-tray svg{display:none}}@media (max-width:480px){.desktop-icons{grid-template-columns:repeat(2,82px);width:auto}.desktop-stage{padding:246px 10px 18px}.xp-window{width:100%;max-height:calc(100dvh - 306px)}.xp-window[data-maximized=true]{max-height:none}.xp-window .aero-panel{padding:14px}.xp-window .composer-actions>div{flex-wrap:wrap;justify-content:flex-end}.xp-titlebar{min-height:33px}.xp-start-button{padding-left:9px;padding-right:12px}.xp-start-button>span:last-child{font-size:18px}}@media (prefers-reduced-transparency:reduce){.xp-window-content.workspace-content{background:#f5f8fc}.xp-window .aero-panel{background:#fff}}.xp-window{background:#b5eaffb0;border-color:#2387e5;box-shadow:inset 0 0 0 1px #d6faff,0 0 0 1px #1457ac80,0 12px 32px #02476c55}.xp-titlebar{background:linear-gradient(110deg,#ffffff24,#0000 38%),linear-gradient(#9be5ff,#3295f2 13%,#1269dc 48%,#0754c7 50%,#298fe7);box-shadow:inset 0 1px #e3ffff,inset 0 -1px #004baa}.xp-window-content.workspace-content{background:linear-gradient(135deg,#ffffffdc,#e8faffc9 60%,#c9efffc4)}.xp-window .aero-panel{background:linear-gradient(150deg,#ffffffbd,#effcff91);border-color:#add9e7;box-shadow:inset 0 1px #fff,inset 0 -1px #c6edf47a,0 3px 10px #0a759613}.xp-window .aero-button--primary{background:radial-gradient(ellipse at 50% 0,#ffffffac,transparent 65%),linear-gradient(var(--gel-top),var(--gel-mid) 48%,var(--gel-bottom) 50%,var(--gel-base));box-shadow:inset 0 1px 1px #fff,inset 0 -2px 4px #ffffffa8,0 3px 6px #087ba42e}.xp-window .aero-button--secondary{background:linear-gradient(#fff,#eafaff 48%,#cfeef7 50%,#f0fcff)}.xp-window .status-icon{background:radial-gradient(at 38% 12%,#fff,#0000 40%),linear-gradient(145deg,#d7faff,#71cfe9);border-color:#91d6e9;box-shadow:inset 0 0 4px #ffffffc9,0 2px 5px #12709b20}.xp-taskbar{background:linear-gradient(#b1ecff,#469eea 12%,#2677de 48%,#155bc6 51%,#217fdf);box-shadow:inset 0 1px #dff,0 -2px 7px #086baa3d}.xp-start-button{background:radial-gradient(at 40% 0,#ffffff80,#0000 60%),linear-gradient(#b7e897,#78bb4f 45%,#398d2d 50%,#467f29)}.xp-start-menu{background:#effaffed;box-shadow:inset 0 0 0 1px #d6ffff,3px -3px 18px #00477650}.xp-start-heading{background:linear-gradient(#8bcffb,#348fea 45%,#1761c7 50%,#2c8ade)}.xp-desktop[data-transparent=true] .xp-start-menu>button{background:#f7fdfff0}.xp-desktop[data-transparent=true] .xp-start-menu>button:hover{background:#ccefff}@media (prefers-reduced-transparency:reduce){.xp-window-content.workspace-content{background:#f5fbff}.xp-window .aero-panel{background:#fff}}.pocketwatch-logo{object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 1px 2px #044b7a55);flex-shrink:0;display:block}.composer-panel select{width:100%;color:var(--ink);background:#f6fdff;border:1px solid #a9cfde;border-radius:4px;margin:10px 0 6px;padding:10px 12px;display:block}.composer-panel label[for=decision]{margin-top:18px;display:block}.composer-actions>div{flex-wrap:wrap}.request-status{color:#205b77;margin-top:10px;font-size:12px}.request-status:empty{display:none}.replay-history,.transaction-list{margin:12px 0;padding:0;list-style:none}.replay-history li{border-top:1px solid #c8e2ed;gap:5px;padding:12px 0;display:grid}.replay-history a{color:#135e89;text-underline-offset:3px;text-decoration:underline}.replay-toolbar,.replay-toolbar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.replay-toolbar{justify-content:space-between;margin-bottom:14px}.week-control{gap:8px;margin:16px 0;font-size:12px;display:grid}.week-control input{accent-color:#1c78b8;width:100%;min-height:30px}.chart-sample{fill:none;stroke:#398fc5;stroke-width:.65px;opacity:.28}.chart-selected{stroke:#13294b;stroke-width:1px;opacity:.5}.chart-median{stroke:#13294b}.integration-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11px}.integration-table td,.integration-table th{text-align:left;border-bottom:1px solid #bcdbe6;padding:9px 4px}.evidence-buttons{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.evidence-button{overflow-wrap:anywhere;text-align:left;max-width:100%;font-size:10px}.model-details{gap:12px;margin:16px 0;font-size:12px;display:grid}.model-details>div{grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:12px;display:grid}.model-details dt{color:#3b6075}.model-details dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.evidence-dialog details,.result-panel details{margin:16px 0;font-size:12px}.evidence-dialog summary,.result-panel summary{cursor:pointer;color:#155e85}.evidence-dialog pre,.result-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#eef7fa;padding:12px;font-size:11px}.transaction-list li{border-top:1px solid #c2dfeb;grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 0;display:grid}.transaction-list li>div{overflow-wrap:anywhere;gap:6px;font-size:12px;display:grid}.transaction-list span{color:#41657c}.pagination{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.evidence-dialog{width:min(620px,100% - 24px);max-height:calc(100dvh - 40px);color:var(--ink);background:#f7fcff;border:2px solid #268bd8;border-radius:8px;margin:auto;padding:22px;overflow:auto;box-shadow:0 12px 45px #04354d6b}.evidence-dialog::backdrop{background:#0c2c4d66}.evidence-dialog-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.evidence-dialog h2{font-size:18px}.copy-link-input{background:#fff;border:1px solid #a9cfde;width:100%;margin-bottom:12px;padding:10px}@media (max-width:480px){.model-details>div{grid-template-columns:1fr;gap:4px}.integration-table{font-size:10px}.evidence-dialog{padding:16px}}.xp-login{isolation:isolate;color:#fff;background:radial-gradient(circle at 16% 22%,#fff 0,#e4f7ff 4%,#a9dcff 12%,#6fb4f066 26%,#0000 46%),linear-gradient(170deg,#3f7fe0,#4b95ea 35%,#3fa9e4 62%,#2fb7d6 82%,#39c2b4);grid-template-rows:78px 1fr 92px;height:100dvh;min-height:540px;font-family:Tahoma,Segoe UI,Verdana,sans-serif;display:grid;position:relative;overflow:hidden}.xp-login-band{z-index:1;background:linear-gradient(#2a5fd0,#0b3aa8 48%,#00309c 52%,#0a3aa6);position:relative;box-shadow:inset 0 1px #fff5}.xp-login-band--bottom:before,.xp-login-band--top:after{content:"";height:3px;position:absolute;left:0;right:0}.xp-login-band--top:after{background:linear-gradient(90deg,#5a7edc,#c7d8ff 25%,#fff 45%,#c7d8ff 70%,#5a7edc);bottom:-3px}.xp-login-band--bottom{background:linear-gradient(#2a5fd0,#0b3aa8 48%,#00309c 52%,#0a3aa6);justify-content:space-between;align-items:center;gap:24px;padding:0 40px;display:flex}.xp-login-band--bottom:before{background:linear-gradient(90deg,#5a7edc,#f8a54d 20%,#ffd28f 45%,#f8a54d 75%,#5a7edc);top:-3px}.xp-login-band--bottom p{color:#fff;text-align:right;font-size:12px;line-height:1.5}.xp-login-turnoff{color:#fff;background:0 0;border:0;align-items:center;gap:10px;font-size:14px;display:inline-flex}.xp-login-turnoff:hover{text-decoration:underline}.xp-login-power{color:#fff;background:linear-gradient(#ffffff80,#fff0 50%),linear-gradient(#ff8a5c,#d3330e);border:1px solid #fff;border-radius:5px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 1px 3px #001a5e88}.xp-login-main{z-index:1;grid-template-columns:1fr auto 1fr;align-items:center;min-height:0;display:grid;position:relative}.xp-login-brand{justify-self:end;justify-items:end;gap:14px;padding-right:34px;display:grid}.xp-login-wordmark{align-items:center;gap:12px;display:flex}.xp-login-wordmark .pocketwatch-logo{border-radius:50%;box-shadow:0 0 0 3px #fff6,0 0 28px 6px #bff0ff99,0 6px 14px #00307a55}.xp-login-wordmark h1{letter-spacing:-.5px;text-shadow:0 1px 2px #1d3f9e;font-family:Franklin Gothic Medium,Trebuchet MS,Tahoma,sans-serif;font-size:46px;font-weight:400;line-height:1}.xp-login-tagline{text-align:right;max-width:340px;line-height:1.45;color:#fff!important;text-shadow:0 1px 2px #0b3f8f,0 0 10px #0b3f8f66!important;font-size:15px!important}.xp-login-brand>p{color:#fff;text-shadow:0 1px 2px #0b3f8f,0 0 10px #0b3f8f55;font-size:18px}.xp-login-divider{background:linear-gradient(#0000,#fff 20% 80%,#0000);width:1px;height:72%;box-shadow:1px 0 #fff2}.xp-login-users{-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);background:linear-gradient(160deg,#ffffff40,#ffffff14 45%,#ffffff1f);border:1px solid #fff6;border-radius:18px;align-self:center;width:min(440px,100%);max-height:calc(100% - 32px);margin-left:30px;padding:14px 12px;overflow-y:auto;box-shadow:inset 0 1px #ffffff80,0 10px 30px #00306b26}.xp-login-users ul{gap:4px;width:min(420px,100%);margin:0;padding:0;list-style:none;display:grid}.xp-login-users li{transition:opacity .16s var(--ease);border-radius:10px}.xp-login[data-has-selection=true] .xp-login-users li:not([data-selected=true]){opacity:.72}.xp-login[data-has-selection=true] .xp-login-users li:not([data-selected=true]):hover{opacity:1}.xp-login-users li[data-selected=true]{background:linear-gradient(#ffffff26,#fff0 50%),linear-gradient(90deg,#0a3aa8,#2a6fd6 70%,#2a6fd633)}.xp-login-user{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:9px 12px;display:flex}.xp-login-name{text-shadow:0 1px 1px #1d3f9e;font-family:Franklin Gothic Medium,Trebuchet MS,Tahoma,sans-serif;font-size:21px;line-height:1.15}.xp-login-name small{color:#f2f9ff;text-shadow:0 1px 1px #0b3f8f;margin-top:2px;font-family:Tahoma,sans-serif;font-size:11px;display:block}.xp-login-picture{color:#fff;width:54px;height:54px;transition:border-color .14s var(--ease);filter:drop-shadow(0 0 #0000);border:3px solid #fff;border-radius:6px;flex-shrink:0;place-items:center;display:grid;box-shadow:0 2px 5px #00238a66}.xp-login-picture svg{filter:drop-shadow(0 1px 1px #0005)}.xp-login-user:hover .xp-login-picture,li[data-selected=true] .xp-login-picture{border-color:#ffcd4f}.xp-login-picture--0{background:radial-gradient(circle at 30% 25%,#fffa,#0000 40%),linear-gradient(#5fd0ff,#0a74c9)}.xp-login-picture--1{background:radial-gradient(circle at 30% 25%,#fffa,#0000 40%),linear-gradient(#a8e86b,#3a9a26)}.xp-login-picture--2{background:radial-gradient(circle at 30% 25%,#fffa,#0000 40%),linear-gradient(#ff9fd0,#d33c8c)}.xp-login-picture--3{background:radial-gradient(circle at 30% 25%,#fffa,#0000 40%),linear-gradient(#ffe07a,#f08c1c)}.xp-login-picture--4{background:radial-gradient(circle at 30% 25%,#fffa,#0000 40%),linear-gradient(#c9f1ff,#4aa6d8)}.xp-login-picture--5{background:radial-gradient(circle at 30% 25%,#fffa,#0000 40%),linear-gradient(#fff07a,#f5a10f)}.xp-login-picture--other{background:radial-gradient(circle at 30% 25%,#fffa,#0000 40%),linear-gradient(#c3cfe2,#6d82a6)}.xp-login-form{gap:5px;padding:0 12px 12px 80px;display:grid;position:relative}.xp-login-prompt{color:#fff;font-size:12px}.xp-login-password{align-items:center;gap:6px;display:flex}.xp-login-input{color:#000;background:#fff;border:1px solid #7f9db9;border-radius:3px;width:100%;min-width:0;max-width:210px;padding:5px 7px;font:13px Tahoma,sans-serif;box-shadow:inset 1px 1px 1px #00000018}.xp-login-form>.xp-login-input{max-width:250px}.xp-login-gel{color:#fff;border:1px solid #fff;border-radius:4px;flex-shrink:0;place-items:center;width:25px;height:25px;padding:0;font:700 15px Tahoma,sans-serif;display:grid;box-shadow:0 1px 2px #00238a77}.xp-login-gel--go{background:linear-gradient(#ffffff90,#fff0 50%),linear-gradient(#7fdc5f,#2b9a22)}.xp-login-gel--help{background:linear-gradient(#ffffff90,#fff0 50%),linear-gradient(#6aa5ff,#1550d1)}.xp-login-gel:hover{filter:brightness(1.12)}.xp-login-gel:disabled{opacity:.6}.xp-balloon{z-index:2;color:#000;background:#ffffe1;border:1px solid #000;border-radius:7px;width:290px;padding:9px 11px;font-size:11.5px;line-height:1.45;position:absolute;top:calc(100% - 4px);left:80px;box-shadow:2px 3px 6px #0005}.xp-balloon:before{border-left:10px solid #0000;border-right:10px solid #0000;border-bottom:10px solid #000;top:-10px;left:30px}.xp-balloon:after,.xp-balloon:before{content:"";border-top:0;position:absolute}.xp-balloon:after{border-left:9px solid #0000;border-right:9px solid #0000;border-bottom:9px solid #ffffe1;top:-8px;left:31px}.xp-balloon strong{align-items:center;gap:6px;margin-bottom:3px;display:flex}.xp-balloon strong svg{color:#d0141a}.xp-balloon p+p{margin-top:4px}.xp-login-sky{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.xp-login-aurora{filter:blur(18px);mix-blend-mode:screen;background:radial-gradient(#ffffff70 0,#c8f5ff40 25%,#0000 60%);border-radius:50%;width:140%;height:40%;animation:xp-aurora 18s ease-in-out infinite alternate;position:absolute;top:34%;left:-20%;transform:rotate(-9deg)}.xp-login-aurora--two{background:radial-gradient(at 40%,#b9ffcf55 0,#8ff0e030 30%,#0000 62%);height:28%;animation-duration:24s;top:50%;transform:rotate(6deg)}.xp-login-water{opacity:.55;mix-blend-mode:soft-light;background:url(/images/aero-water-world.png) bottom/cover;height:34%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 70%);mask-image:linear-gradient(#0000,#000 70%)}@keyframes xp-aurora{0%{translate:-4%}to{translate:4% -3%}}@media (prefers-reduced-motion:reduce){.xp-login-aurora{animation:none}}.xp-login-bubbles{z-index:0;pointer-events:none;position:absolute;inset:0}.xp-login-bubbles span{background:radial-gradient(circle at 32% 28%,#fffc 0,#ffffff40 12%,#ffffff10 45%,#ffffff25 70%,#fff5 100%);border:1px solid #fff5;border-radius:50%;animation:xp-bubble linear infinite;position:absolute;bottom:-120px;box-shadow:inset -4px -6px 12px #fff2,0 0 14px #ffffff18}.xp-login-bubbles span:first-child{width:60px;height:60px;animation-duration:26s;left:6%}.xp-login-bubbles span:nth-child(2){width:26px;height:26px;animation-duration:19s;animation-delay:-6s;left:18%}.xp-login-bubbles span:nth-child(3){width:90px;height:90px;animation-duration:34s;animation-delay:-14s;left:31%}.xp-login-bubbles span:nth-child(4){width:18px;height:18px;animation-duration:16s;animation-delay:-3s;left:44%}.xp-login-bubbles span:nth-child(5){width:44px;height:44px;animation-duration:24s;animation-delay:-18s;left:57%}.xp-login-bubbles span:nth-child(6){width:72px;height:72px;animation-duration:30s;animation-delay:-9s;left:68%}.xp-login-bubbles span:nth-child(7){width:22px;height:22px;animation-duration:18s;animation-delay:-12s;left:79%}.xp-login-bubbles span:nth-child(8){width:52px;height:52px;animation-duration:28s;animation-delay:-21s;left:88%}.xp-login-bubbles span:nth-child(9){width:30px;height:30px;animation-duration:21s;animation-delay:-2s;left:95%}@keyframes xp-bubble{0%{opacity:0;transform:translate(0)}10%{opacity:1}50%{transform:translate(18px,-55vh)}90%{opacity:1}to{opacity:0;transform:translate(-10px,-115vh)}}@media (prefers-reduced-motion:reduce){.xp-login-bubbles span{opacity:.6;animation:none;top:30%;bottom:auto}}.xp-login-off{color:#f48b1f;text-align:center;background:#000;border:0;place-content:center;gap:10px;width:100%;height:100dvh;font:22px Tahoma,sans-serif;display:grid}.xp-login-off small{color:#777;font-size:12px}@media (max-width:760px){.xp-login{grid-template-rows:48px 1fr auto}.xp-login-main{grid-template-columns:1fr;align-content:start;gap:14px;padding:28px 16px 16px;overflow-y:auto}.xp-login-brand{text-align:center;justify-self:center;justify-items:center;padding:0}.xp-login-wordmark h1{font-size:30px}.xp-login-brand>p{font-size:15px}.xp-login-divider{display:none}.xp-login-users{border-right:1px solid #fff5;border-radius:16px;width:100%;margin:0;padding:8px 0;overflow:visible}.xp-login-tagline{text-align:center}.xp-login-users ul{margin:0 auto}.xp-login-form{padding-left:12px}.xp-balloon{width:min(290px,100vw - 56px);left:12px}.xp-login-band--bottom{padding:14px 16px}.xp-login-band--bottom p{display:none}}:root{--nessie-cursor:url(/images/cursor-nessie.png) 8 1,auto}*,:after,:before{cursor:var(--nessie-cursor)!important}@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-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}