/*! 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-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}:root{--navy-10:#eff3fa;--navy-20:#e0e8f6;--navy-30:#bfd0ed;--navy-40:#85a3d6;--navy-50:#385a94;--navy-60:#142a4f;--navy-70:#102242;--navy-80:#0c1c36;--navy-90:#09152a;--navy-100:#060f1e;--navy-110:#030914;--orange-10:#fdf2ec;--orange-20:#fce6d9;--orange-30:#fad2bc;--orange-40:#f8b996;--orange-50:#f48f57;--orange-60:#ef6316;--orange-70:#d55610;--orange-80:#b74b10;--orange-90:#933f10;--orange-100:#703210;--orange-110:#4e250e;--gray-10:#f7f7f8;--gray-20:#efeff0;--gray-30:#e1e2e4;--gray-40:#cfd0d4;--gray-50:#aeb1b7;--gray-60:#898d96;--gray-70:#737882;--gray-80:#60646c;--gray-90:#4a4d54;--gray-100:#323439;--gray-110:#1d1e20;--white:#fefefe;--background-default:var(--white);--background-subtle:var(--gray-10);--background-muted:var(--gray-20);--surface-default:#fff;--surface-elevated:#fff;--surface-hover:var(--gray-10);--brand-primary:var(--navy-60);--brand-primary-hover:var(--navy-70);--brand-primary-active:var(--navy-80);--brand-primary-subtle:var(--navy-10);--brand-primary-strong:var(--navy-90);--ai-accent:var(--orange-60);--ai-accent-hover:var(--orange-70);--ai-accent-active:var(--orange-80);--ai-accent-subtle:var(--orange-10);--ai-accent-strong:var(--orange-90);--ai-accent-on:var(--navy-110);--text-primary:var(--navy-90);--text-secondary:var(--gray-80);--text-muted:var(--gray-70);--text-disabled:var(--gray-50);--text-inverse:var(--white);--border-subtle:var(--gray-20);--border-default:var(--gray-30);--border-strong:var(--gray-50);--border-focus:var(--navy-50);--success:#157f4f;--success-subtle:#e6f2ec;--success-strong:#10633d;--success-border:#96c5b0;--warning:#9a6700;--warning-subtle:#f6ebd8;--warning-strong:#7a5200;--warning-border:#e4b54c;--error:#c0392b;--error-subtle:#f8e9e7;--error-strong:#96271c;--error-border:#e3a6a0;--info:#385a94;--info-subtle:#e7edf6;--info-strong:#2c4a7a;--cat-gray:var(--gray-40);--cat-gray-mid:var(--gray-50);--cat-gray-deep:var(--gray-70);--cat-gray-strong:var(--gray-80);--cat-navy-soft:#a9c0e0;--cat-navy-deep:var(--navy-50);--cat-green-soft:#8fcbae;--cat-green-deep:var(--success);--cat-orange-soft:var(--orange-40);--cat-orange-deep:var(--orange-80);--chart-active:linear-gradient(180deg, #6e8fc4 0%, #385a94 100%);--bar-fill:linear-gradient(90deg, #142a4f 0%, #385a94 100%);--bar-stripe:repeating-linear-gradient(45deg, #ffffff14 0 6px, transparent 6px 12px);--data-idle:var(--gray-30);--edge-default:#c6ccd6;--edge-error:var(--error);--forge-ink:var(--navy-60);--forge-blue:var(--navy-40);--forge-white:var(--white);--forge-yellow:var(--warning-subtle);--canvas:var(--gray-20);--surface-subtle:var(--background-subtle);--border:var(--border-default);--data-up:var(--success);--data-down:var(--error);--cat-blue-deep:var(--cat-navy-deep);--st-inf-bg:var(--info-subtle);--font-sans:"Urbanist", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, Menlo, monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--track-display:-.02em;--track-label:.12em;--type-display-size:76px;--type-display-line:1.05;--type-display-weight:300;--type-h1-size:52px;--type-h1-line:1.1;--type-h1-weight:300;--type-h2-size:38px;--type-h2-line:1.2;--type-h2-weight:400;--type-h3-size:26px;--type-h3-line:1.3;--type-h3-weight:500;--type-section-size:20px;--type-section-line:1.3;--type-section-weight:600;--type-stat-size:22px;--type-stat-line:1.2;--type-stat-weight:600;--type-body-l-size:18px;--type-body-l-line:1.55;--type-body-l-weight:400;--type-body-size:16px;--type-body-line:1.55;--type-body-weight:400;--type-small-size:14px;--type-small-line:1.45;--type-small-weight:400;--type-micro-size:12px;--type-micro-line:1.35;--type-micro-weight:500;--type-metric-size:52px;--type-metric-line:1;--type-metric-weight:400;--dense-title-size:13px;--dense-title-weight:600;--dense-body-size:12px;--dense-body-weight:400;--dense-foot-size:11px;--dense-foot-weight:400;--dense-mono-size:10px;--dense-mono-track:.06em;--dense-micro-size:8.5px;--dense-micro-track:.12em;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--container:1280px;--gutter:24px;--gutter-sm:16px;--r-btn:6px;--r-card:8px;--r-xs:6px;--r-sm:8px;--r-xl:32px;--r-full:999px;--h-sm:36px;--h-md:44px;--h-lg:52px;--btn-pad-sm:16px;--btn-pad-md:22px;--btn-pad-lg:28px;--type-btn-md-size:15px;--shadow-card:0 1px 2px #141b3a0a, 0 12px 32px #141b3a0f;--shadow-row:0 1px 2px #141b3a0d;--shadow-float:0 8px 28px #141b3a47;--shadow-tip:0 10px 30px #141b3a52;--glow-premium:0 0 60px #87b3d838;--btn-grad:radial-gradient(130% 90% at 50% -20%, #ffffff24 0%, #fff0 60%), linear-gradient(135deg, #203a65 0%, #142a4f 55%, #0d1b32 100%);--btn-grad-hover:radial-gradient(130% 90% at 50% -20%, #ffffff24 0%, #fff0 60%), linear-gradient(135deg, #2e4e82 0%, #1c3866 55%, #122238 100%);--btn-grad-active:radial-gradient(130% 90% at 50% -20%, #ffffff24 0%, #fff0 60%), linear-gradient(135deg, #1a3055 0%, #0f2140 55%, #08101f 100%);--shadow-btn:inset 0 1px 0 #ffffff2e, inset 0 0 0 1px #ffffff0d, 0 4px 10px #0d1b3240;--shadow-btn-hover:inset 0 1px 0 #ffffff2e, 0 6px 14px #0d1b324d;--shadow-btn-active:inset 0 2px 5px #0000006b;--ambient:linear-gradient(120deg, #dfe8f6 0%, #f7f7f8 42%, #fbe8da 78%, #fce0cd 100%);--ambient-frost:linear-gradient(120deg, #dfe8f6d1 0%, #f7f7f8b8 42%, #fbe8dac7 78%, #fce0cdd6 100%);--ambient-blur:blur(18px) saturate(1.2);--ambient-hairline:#ffffff8c;--transition-control:.15s ease-out;--toggle-travel:.16s ease;--avatar-lift:.2s cubic-bezier(.34, 1.28, .64, 1);--w-enter:.46s cubic-bezier(.2, .9, .3, 1);--skeleton:1.4s ease infinite;--panel-slide:.26s cubic-bezier(.32, .72, .28, 1)}@media(prefers-reduced-motion:reduce){:root{--transition-control:0s;--toggle-travel:0s;--avatar-lift:0s;--w-enter:0s;--skeleton:0s linear infinite;--panel-slide:0s}}:root{--ink-900:var(--navy-110);--ink-800:var(--navy-100);--ink-700:var(--navy-90);--ink-600:var(--navy-70);--on-dark-body:#ffffffad;--on-dark-muted:#ffffff73;--w-canvas:var(--gray-10);--w-surface:#fff;--w-panel:var(--gray-10);--w-border:var(--gray-30);--w-hair:var(--gray-20);--w-text:var(--navy-90);--w-body:var(--gray-80);--w-muted:var(--gray-70);--w-ring:var(--navy-50);--w-gap:14px;--w-success:var(--success);--w-error:var(--error);--w-warning:var(--warning);--w-orange:var(--ai-accent)}.theme-dark{--w-canvas:var(--navy-110);--w-surface:var(--navy-100);--w-panel:var(--navy-90);--w-border:var(--navy-70);--w-hair:#0d1b33;--w-text:#e7edf6;--w-body:#b6c2d4;--w-muted:#7c8aa0;--w-ring:var(--navy-40);--w-success:#4caf7d;--w-error:#e06a5e;--w-warning:var(--warning-border);--w-orange:var(--orange-50)}@font-face{font-family:Urbanist;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/urbanist-300.woff2)format("woff2")}@font-face{font-family:Urbanist;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/urbanist-400.woff2)format("woff2")}@font-face{font-family:Urbanist;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/urbanist-500.woff2)format("woff2")}@font-face{font-family:Urbanist;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/urbanist-600.woff2)format("woff2")}.forge-btn{justify-content:center;align-items:center;gap:var(--s2);border-radius:var(--r-btn);font-family:var(--font-sans);font-weight:var(--fw-medium);text-transform:none;white-space:nowrap;cursor:pointer;transition:background var(--transition-control),box-shadow var(--transition-control),transform var(--transition-control),color var(--transition-control);border:1px solid #0000;display:inline-flex;position:relative}.forge-btn--sm{height:var(--h-sm);padding-inline:var(--btn-pad-sm);font-size:var(--type-small-size)}.forge-btn--md{height:var(--h-md);padding-inline:var(--btn-pad-md);font-size:var(--type-btn-md-size)}.forge-btn--lg{height:var(--h-lg);padding-inline:var(--btn-pad-lg);font-size:var(--type-body-size)}.forge-btn--icon{aspect-ratio:1;padding-inline:0}.forge-btn--sm.forge-btn--icon{width:var(--h-sm)}.forge-btn--md.forge-btn--icon{width:var(--h-md)}.forge-btn--lg.forge-btn--icon{width:var(--h-lg)}.forge-btn--sm:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.forge-btn--primary{background:var(--btn-grad);color:var(--text-inverse);box-shadow:var(--shadow-btn)}.forge-btn--primary:hover:not(:disabled){background:var(--btn-grad-hover);box-shadow:var(--shadow-btn-hover)}.forge-btn--primary:active:not(:disabled){background:var(--btn-grad-active);box-shadow:var(--shadow-btn-active);transform:translateY(1px)}.forge-btn--secondary{background:var(--surface-default);color:var(--brand-primary);border-color:var(--border-default)}.forge-btn--secondary:hover:not(:disabled){background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.forge-btn--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--brand-primary) 6%,transparent)}}.forge-btn--ghost{color:var(--brand-primary);background:0 0}.forge-btn--ghost:hover:not(:disabled){background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.forge-btn--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--brand-primary) 6%,transparent)}}.forge-btn--ai{background:var(--ai-accent-subtle);color:var(--brand-primary);border-color:var(--orange-30)}.forge-btn--ai .forge-btn__sparkle{color:var(--ai-accent)}.forge-btn--ai:hover:not(:disabled){background:var(--orange-20);border-color:var(--orange-40)}@supports (color:color-mix(in lab,red,red)){.forge-btn--ai:hover:not(:disabled){border-color:color-mix(in srgb,var(--orange-40) 60%,transparent)}}.forge-btn--ai:hover:not(:disabled){box-shadow:0 2px 8px var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.forge-btn--ai:hover:not(:disabled){box-shadow:0 2px 8px color-mix(in srgb,var(--ai-accent) 12%,transparent)}}.forge-btn--ai:active:not(:disabled){background:var(--orange-30);border-color:var(--orange-40)}@supports (color:color-mix(in lab,red,red)){.forge-btn--ai:active:not(:disabled){border-color:color-mix(in srgb,var(--orange-40) 60%,transparent)}}.forge-btn--ai:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.forge-btn--ai:disabled{background:var(--gray-20);border-color:var(--gray-30);color:var(--gray-60)}.forge-btn--ai:disabled .forge-btn__sparkle{color:var(--gray-60)}.forge-btn--destructive{background:var(--surface-default);color:var(--error);border-color:var(--error)}@supports (color:color-mix(in lab,red,red)){.forge-btn--destructive{border-color:color-mix(in srgb,var(--error) 40%,transparent)}}.forge-btn--destructive:hover:not(:disabled){background:var(--error)}@supports (color:color-mix(in lab,red,red)){.forge-btn--destructive:hover:not(:disabled){background:color-mix(in srgb,var(--error) 6%,transparent)}}.forge-btn--invert{background:var(--text-inverse);color:var(--brand-primary);border-radius:var(--r-full)}.forge-btn:disabled{cursor:not-allowed;box-shadow:none;transform:none}.forge-btn--primary:disabled,.forge-btn--invert:disabled{background:var(--text-disabled);color:var(--text-inverse);border-color:#0000}.forge-btn--secondary:disabled,.forge-btn--ghost:disabled,.forge-btn--destructive:disabled{opacity:.4}.forge-btn:focus-visible{box-shadow:0 0 0 2px var(--surface-default),0 0 0 4px var(--brand-primary);outline:none}@supports (color:color-mix(in lab,red,red)){.forge-btn:focus-visible{box-shadow:0 0 0 2px var(--surface-default),0 0 0 4px color-mix(in srgb,var(--brand-primary) 40%,transparent)}}.forge-btn--ai:focus-visible{box-shadow:0 0 0 2px var(--surface-default),0 0 0 4px var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.forge-btn--ai:focus-visible{box-shadow:0 0 0 2px var(--surface-default),0 0 0 4px color-mix(in srgb,var(--ai-accent) 35%,transparent)}}.forge-btn--destructive:focus-visible{box-shadow:0 0 0 2px var(--surface-default),0 0 0 4px var(--error)}@supports (color:color-mix(in lab,red,red)){.forge-btn--destructive:focus-visible{box-shadow:0 0 0 2px var(--surface-default),0 0 0 4px color-mix(in srgb,var(--error) 40%,transparent)}}.forge-btn--on-dark:focus-visible{box-shadow:0 0 0 2px var(--text-inverse)}@supports (color:color-mix(in lab,red,red)){.forge-btn--on-dark:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--text-inverse) 50%,transparent)}}.forge-btn--ai.forge-btn--on-dark{background:var(--text-inverse)}@supports (color:color-mix(in lab,red,red)){.forge-btn--ai.forge-btn--on-dark{background:color-mix(in srgb,var(--text-inverse) 8%,transparent)}}.forge-btn--ai.forge-btn--on-dark{border-color:var(--ai-accent-subtle)}@supports (color:color-mix(in lab,red,red)){.forge-btn--ai.forge-btn--on-dark{border-color:color-mix(in srgb,var(--ai-accent-subtle) 25%,transparent)}}.forge-btn--ai.forge-btn--on-dark{color:var(--text-inverse)}.forge-btn--ai.forge-btn--on-dark .forge-btn__sparkle{color:var(--orange-50)}.forge-btn--ai.forge-btn--on-dark:hover:not(:disabled){background:var(--text-inverse)}@supports (color:color-mix(in lab,red,red)){.forge-btn--ai.forge-btn--on-dark:hover:not(:disabled){background:color-mix(in srgb,var(--text-inverse) 14%,transparent)}}.forge-btn--ai.forge-btn--on-dark:hover:not(:disabled){border-color:var(--ai-accent-subtle)}@supports (color:color-mix(in lab,red,red)){.forge-btn--ai.forge-btn--on-dark:hover:not(:disabled){border-color:color-mix(in srgb,var(--ai-accent-subtle) 35%,transparent)}}.forge-btn--ai.forge-btn--on-dark:hover:not(:disabled){box-shadow:none}.forge-btn.is-loading{pointer-events:none;width:var(--lock,auto)}.forge-field{gap:var(--s1);font-family:var(--font-sans);flex-direction:column;display:flex}.forge-field__label{font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-weight:var(--type-micro-weight);color:var(--text-muted)}.forge-field__control{height:var(--h-md);box-sizing:border-box;width:100%;font-family:inherit;font-size:var(--type-small-size);color:var(--text-primary);background:var(--surface-default);transition:border-color var(--transition-control),box-shadow var(--transition-control),background var(--transition-control)}.forge-field__control::placeholder{color:var(--text-muted)}.forge-field--boxed .forge-field__control{border:1px solid var(--border-default);border-radius:var(--r-sm);padding-inline:var(--s3)}.forge-field--underline .forge-field__control{border:0;border-bottom:1px solid var(--border-default);background:0 0;border-radius:0;padding-inline:0}.forge-field__control:hover:not(:disabled):not(:focus){border-color:var(--border-strong)}.forge-field__control:focus-visible{border-color:var(--border-focus);box-shadow:0 0 0 2px var(--surface-default),0 0 0 4px var(--border-focus);outline:none}@supports (color:color-mix(in lab,red,red)){.forge-field__control:focus-visible{box-shadow:0 0 0 2px var(--surface-default),0 0 0 4px color-mix(in srgb,var(--border-focus) 40%,transparent)}}.forge-field--underline .forge-field__control:focus-visible{box-shadow:inset 0 -1px 0 0 var(--border-focus)}.forge-field__control:disabled{color:var(--text-disabled);background:var(--background-subtle);border-color:var(--border-subtle);cursor:not-allowed}.forge-field.is-invalid .forge-field__control{border-color:var(--error)}.forge-field.is-invalid .forge-field__control:focus-visible{box-shadow:0 0 0 2px var(--surface-default),0 0 0 4px var(--error)}@supports (color:color-mix(in lab,red,red)){.forge-field.is-invalid .forge-field__control:focus-visible{box-shadow:0 0 0 2px var(--surface-default),0 0 0 4px color-mix(in srgb,var(--error) 40%,transparent)}}.forge-field__message{font-size:var(--type-micro-size);line-height:var(--type-micro-line);color:var(--text-muted);margin:0}.forge-field__message--error{color:var(--error-strong)}.forge-visually-hidden{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.forge-select__shell{display:flex;position:relative}.forge-select__control{border-radius:var(--r-btn);padding-inline:var(--s3) calc(var(--s3) * 2 + 12px);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.forge-select__chevron{right:var(--s3);color:var(--text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.forge-select__control:disabled{cursor:not-allowed}.forge-select__control:disabled+.forge-select__chevron{color:var(--text-disabled)}.forge-toggle{border-radius:var(--r-full);background:var(--border);cursor:pointer;width:46px;height:26px;transition:background var(--toggle-travel),box-shadow var(--toggle-travel);border:0;flex:none;padding:0;position:relative}.forge-toggle__knob{border-radius:var(--r-full);background:var(--surface-default);width:20px;height:20px;box-shadow:var(--shadow-row);transition:transform var(--toggle-travel);position:absolute;top:3px;left:3px}.forge-toggle.is-on{background:var(--btn-grad);box-shadow:var(--shadow-btn)}.forge-toggle.is-on .forge-toggle__knob{transform:translate(20px)}.forge-toggle--on-dark{background:var(--ink-600)}.forge-toggle:focus-visible{box-shadow:0 0 0 2px var(--surface-default),0 0 0 4px var(--border-focus);outline:none}@supports (color:color-mix(in lab,red,red)){.forge-toggle:focus-visible{box-shadow:0 0 0 2px var(--surface-default),0 0 0 4px color-mix(in srgb,var(--border-focus) 40%,transparent)}}.forge-toggle--on-dark:focus-visible{box-shadow:0 0 0 2px var(--text-inverse)}@supports (color:color-mix(in lab,red,red)){.forge-toggle--on-dark:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--text-inverse) 50%,transparent)}}.forge-toggle:disabled{cursor:not-allowed;opacity:.4}.forge-setting-row{justify-content:space-between;align-items:center;gap:var(--s5);font-family:var(--font-sans);padding-block:20px;display:flex}.forge-setting-row+.forge-setting-row{border-top:0}.forge-setting-row__text{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.forge-setting-row__label{font-size:var(--type-small-size);line-height:var(--type-small-line);font-weight:var(--fw-medium);color:var(--text-primary)}.forge-setting-row__description{font-size:var(--dense-title-size);font-weight:var(--fw-regular);color:var(--text-muted);line-height:1.45}.forge-setting-row__control{align-items:center;gap:var(--s2);flex:none;display:flex}.forge-badge{align-items:center;gap:var(--s1);font-family:var(--font-sans);font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-weight:var(--fw-medium);border-radius:var(--r-xs);padding:2px var(--s2);white-space:nowrap;display:inline-flex}.forge-badge__dot{border-radius:var(--r-full);background:currentColor;flex:none;width:6px;height:6px}.forge-badge--success{background:var(--success-subtle);color:var(--success-strong)}.forge-badge--warning{background:var(--warning-subtle);color:var(--warning-strong)}.forge-badge--error{background:var(--error-subtle);color:var(--error-strong)}.forge-badge--info{background:var(--info-subtle);color:var(--info-strong)}.forge-badge--neutral{background:var(--gray-10);color:var(--gray-70)}.forge-chip{align-items:center;gap:var(--s1);font-family:var(--font-sans);border-radius:var(--r-full);white-space:nowrap;border:1px solid #0000;display:inline-flex}.forge-chip--choice{font-size:var(--type-small-size);line-height:1;font-weight:var(--fw-medium);padding:var(--s2) var(--s3);background:var(--surface-default);border-color:var(--border-default);color:var(--text-primary);cursor:pointer;transition:background var(--transition-control),border-color var(--transition-control),color var(--transition-control)}.forge-chip--choice:hover:not(:disabled):not(.is-selected){background:var(--surface-hover);border-color:var(--border-strong)}.forge-chip--choice.is-selected{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-inverse)}.forge-chip--choice.is-selected:hover:not(:disabled){background:var(--brand-primary-hover);border-color:var(--brand-primary-hover)}.forge-chip--choice:focus-visible{box-shadow:0 0 0 2px var(--surface-default),0 0 0 4px var(--border-focus);outline:none}@supports (color:color-mix(in lab,red,red)){.forge-chip--choice:focus-visible{box-shadow:0 0 0 2px var(--surface-default),0 0 0 4px color-mix(in srgb,var(--border-focus) 40%,transparent)}}.forge-chip--choice:disabled{cursor:not-allowed;opacity:.4}.forge-chip--tag{font-size:var(--dense-foot-size);padding:2px var(--s2);background:var(--surface-subtle);border-color:var(--border-subtle);color:var(--text-muted);line-height:1.35}.forge-tabs{gap:var(--s5);border-bottom:1px solid var(--border-default);font-family:var(--font-sans);display:flex}.forge-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--s3) 0;font-family:inherit;font-size:var(--type-small-size);font-weight:var(--fw-medium);color:var(--text-muted);cursor:pointer;transition:color var(--transition-control);background:0 0;border:0;position:relative}.forge-tab:hover:not(:disabled),.forge-tab.is-active{color:var(--text-primary)}.forge-tab.is-active:after{content:"";background:var(--forge-ink);inset-inline:0;height:2px;position:absolute;bottom:-1px}.forge-tab:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px;border-radius:var(--r-xs)}.forge-tab:disabled{color:var(--text-disabled);cursor:not-allowed}.forge-navpills{gap:var(--s1);padding:var(--s1);background:var(--surface-subtle);border-radius:var(--r-full);font-family:var(--font-sans);display:inline-flex}.forge-navpill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--r-full);padding:var(--s2) var(--s4);font-family:inherit;font-size:var(--type-small-size);line-height:1;font-weight:var(--fw-medium);color:var(--text-muted);cursor:pointer;transition:background var(--transition-control),box-shadow var(--transition-control),color var(--transition-control);background:0 0;border:1px solid #0000}.forge-navpill:hover:not(:disabled):not(.is-active){color:var(--text-primary)}.forge-navpill.is-active{background:var(--surface-default);border-color:var(--border-default);box-shadow:var(--shadow-row);color:var(--text-primary)}.forge-navpill:focus-visible{box-shadow:0 0 0 2px var(--surface-subtle),0 0 0 4px var(--border-focus);outline:none}@supports (color:color-mix(in lab,red,red)){.forge-navpill:focus-visible{box-shadow:0 0 0 2px var(--surface-subtle),0 0 0 4px color-mix(in srgb,var(--border-focus) 40%,transparent)}}.forge-navpill:disabled{color:var(--text-disabled);cursor:not-allowed}.forge-avatars{font-family:var(--font-sans);align-items:center;margin:0;padding:0;list-style:none;display:flex}.forge-avatars__item{display:flex;position:relative}.forge-avatars__item+.forge-avatars__item{margin-inline-start:var(--forge-avatar-overlap)}.forge-avatars__member{width:var(--forge-avatar-size);height:var(--forge-avatar-size);border-radius:var(--r-full);font-weight:var(--fw-semibold);font-size:var(--forge-avatar-text);cursor:default;box-shadow:0 0 0 var(--forge-avatar-ring) var(--forge-white),var(--shadow-row);transition:transform var(--avatar-lift),box-shadow .2s ease;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.forge-avatars__member img{object-fit:cover;width:100%;height:100%}.forge-avatars--sm{--forge-avatar-size:36px;--forge-avatar-ring:3px;--forge-avatar-overlap:-10px;--forge-avatar-text:12px;--forge-avatar-lift:-8px}.forge-avatars--md{--forge-avatar-size:56px;--forge-avatar-ring:4px;--forge-avatar-overlap:-14px;--forge-avatar-text:17px;--forge-avatar-lift:-10px}.forge-avatars--lg{--forge-avatar-size:72px;--forge-avatar-ring:5px;--forge-avatar-overlap:-18px;--forge-avatar-text:22px;--forge-avatar-lift:-12px}.forge-avatars__member--info{background:var(--info-subtle);color:var(--info-strong)}.forge-avatars__member--success{background:var(--success-subtle);color:var(--success-strong)}.forge-avatars__member--warning{background:var(--warning-subtle);color:var(--warning-strong)}.forge-avatars__member--error{background:var(--error-subtle);color:var(--error-strong)}.forge-avatars__member--neutral{background:var(--gray-10);color:var(--gray-70)}.forge-avatars__member--overflow{background:var(--surface-subtle);color:var(--text-muted)}.forge-avatars__member:hover,.forge-avatars__member:focus-visible{transform:translateY(var(--forge-avatar-lift)) scale(1.06);z-index:5;box-shadow:0 0 0 var(--forge-avatar-ring) var(--forge-white),0 12px 26px var(--forge-ink)}@supports (color:color-mix(in lab,red,red)){.forge-avatars__member:hover,.forge-avatars__member:focus-visible{box-shadow:0 0 0 var(--forge-avatar-ring) var(--forge-white),0 12px 26px color-mix(in srgb,var(--forge-ink) 20%,transparent)}}.forge-avatars__member:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.forge-avatars__name{padding:var(--s1) var(--s2);border-radius:var(--r-xs);background:var(--ink-700);color:var(--text-inverse);font-size:var(--type-micro-size);font-weight:var(--fw-medium);white-space:nowrap;box-shadow:var(--shadow-tip);opacity:0;pointer-events:none;z-index:6;line-height:1.2;transition:opacity .16s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.forge-avatars__name:after{content:"";border:4px solid #0000;border-top-color:var(--ink-700);position:absolute;top:100%;left:50%;transform:translate(-50%)}.forge-avatars__item:hover .forge-avatars__name,.forge-avatars__member:focus-visible~.forge-avatars__name{opacity:1}@media(prefers-reduced-motion:reduce){.forge-avatars__member,.forge-avatars__member:hover,.forge-avatars__member:focus-visible{transition:box-shadow .2s;transform:none}.forge-avatars__name{transition:none}}.forge-ico-sprite{display:none}.forge-ico{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none;display:inline-block}.forge-ico--sm{stroke-width:1.6px;width:16px;height:16px}.forge-ico--md{stroke-width:1.5px;width:20px;height:20px}.forge-ico--lg{stroke-width:1.5px;width:24px;height:24px}.forge-spinner{transform-origin:50%;animation:1s steps(12,end) infinite forge-spin-step}.forge-spinner rect{fill:currentColor}.forge-spinner rect:first-child{opacity:1}.forge-spinner rect:nth-child(2){opacity:.94}.forge-spinner rect:nth-child(3){opacity:.87}.forge-spinner rect:nth-child(4){opacity:.81}.forge-spinner rect:nth-child(5){opacity:.74}.forge-spinner rect:nth-child(6){opacity:.68}.forge-spinner rect:nth-child(7){opacity:.62}.forge-spinner rect:nth-child(8){opacity:.55}.forge-spinner rect:nth-child(9){opacity:.49}.forge-spinner rect:nth-child(10){opacity:.42}.forge-spinner rect:nth-child(11){opacity:.36}.forge-spinner rect:nth-child(12){opacity:.3}@keyframes forge-spin-step{to{transform:rotate(360deg)}}.forge-loading{align-items:center;gap:var(--s2);font-family:var(--font-sans);font-size:var(--type-small-size);color:var(--text-secondary);display:inline-flex}.forge-loading--ai{background:var(--ambient);border-radius:var(--r-card);padding:var(--s2) var(--s3);color:var(--text-primary)}.forge-loading--ai .forge-spinner{color:var(--ai-accent)}.forge-skeleton{gap:var(--s2);flex-direction:column;display:flex}.forge-skeleton__line{height:var(--s3);border-radius:var(--r-xs);background:linear-gradient(90deg,var(--gray-20) 0%,var(--gray-10) 50%,var(--gray-20) 100%) 0 0 / 200% 100%;animation:forge-skeleton-sweep var(--skeleton)}@keyframes forge-skeleton-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}.forge-caret{vertical-align:text-bottom;background:var(--ai-accent);width:2px;height:1em;margin-inline-start:2px;animation:1s steps(2,end) infinite forge-caret-blink;display:inline-block}@keyframes forge-caret-blink{to{opacity:0}}@media(prefers-reduced-motion:reduce){.forge-spinner{animation:none}.forge-spinner rect{opacity:.7}.forge-skeleton__line{background:var(--gray-20);animation:none}.forge-caret{opacity:1;animation:none}}.forge-card{background:var(--surface-default);border:1px solid var(--border-default);border-radius:var(--r-card);padding:var(--s5);box-shadow:var(--shadow-card);font-family:var(--font-sans);color:var(--text-secondary);min-width:280px}.forge-card__header{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.forge-card__title{font-size:var(--type-section-size);line-height:var(--type-section-line);font-weight:var(--type-section-weight);color:var(--text-primary)}.forge-card__caption{font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-weight:var(--type-micro-weight);color:var(--text-muted)}.forge-card__body{margin-top:var(--s4)}.forge-sparkline{width:100%;height:auto;color:var(--brand-primary);display:block}.forge-sparkline__bar,.forge-sparkline__ring{fill:currentColor}.forge-sparkline__halo,.forge-sparkline__core{fill:var(--surface-default)}.forge-kpi__heading{align-items:center;gap:var(--s3);min-width:0;display:flex}.forge-kpi__icon{color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.forge-kpi__control{min-height:30px;padding-inline:var(--s2);border:1px solid var(--border-default);border-radius:var(--r-xs);font-size:var(--type-micro-size);color:var(--text-muted);align-items:center;display:inline-flex}.forge-kpi__value-row{align-items:flex-start;gap:var(--s2);margin-top:var(--s4);display:flex}.forge-kpi__value{font-size:var(--type-metric-size);line-height:var(--type-metric-line);font-weight:var(--type-metric-weight);color:var(--text-primary);font-variant-numeric:tabular-nums}.forge-kpi__delta{align-items:center;gap:var(--s1);font-size:var(--type-micro-size);font-weight:var(--fw-medium);padding-top:var(--s1);display:inline-flex}.forge-kpi__delta--up{color:var(--data-up)}.forge-kpi__delta--down{color:var(--data-down)}.forge-kpi__chart{color:var(--cat-navy-deep);position:relative}.forge-kpi__badge{top:var(--s4);right:var(--s4);padding:2px var(--s2);border-radius:var(--r-full);background:var(--cat-navy-deep);color:var(--text-inverse);font-size:var(--type-micro-size);font-weight:var(--fw-medium);position:absolute}.forge-kpi--wide{gap:var(--s5);grid-template-columns:minmax(190px,260px) 1fr;align-items:center;display:grid}.forge-kpi--wide .forge-kpi__value{font-size:56px}.forge-kpi--wide .forge-kpi__chart{margin-top:0}@media(max-width:767px){.forge-kpi--wide{grid-template-columns:1fr}}.forge-comparison__heading{align-items:center;gap:var(--s3);min-width:0;display:flex}.forge-comparison__tile{border-radius:var(--r-xs);flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.forge-comparison__tile--rising{background:var(--success-subtle);color:var(--success-strong)}.forge-comparison__tile--falling{background:var(--error-subtle);color:var(--error-strong)}.forge-comparison__open{border:1px solid var(--border-default);border-radius:var(--r-xs);width:30px;height:30px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-control);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.forge-comparison__open:hover{background:var(--surface-hover)}.forge-comparison__open:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.forge-comparison--rising .forge-sparkline{color:var(--cat-green-deep)}.forge-comparison--falling .forge-sparkline{color:var(--error)}.forge-ring__track{stroke:var(--data-idle)}.forge-ring__fill{stroke:currentColor;transition:stroke-dasharray .45s}@media(prefers-reduced-motion:reduce){.forge-ring__fill{transition:none}}.forge-breakdown{font-family:var(--font-sans);color:var(--cat-navy-deep);flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.forge-breakdown__row{align-items:center;gap:var(--s4);display:flex}.forge-breakdown__text{flex-direction:column;min-width:0;display:flex}.forge-breakdown__value{font-size:17px;font-weight:var(--fw-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.forge-breakdown__label{font-size:var(--dense-title-size);font-weight:var(--fw-regular);color:var(--text-muted)}.forge-countdown{align-items:center;gap:var(--s4);font-family:var(--font-sans);color:var(--cat-navy-deep);flex-direction:column;display:flex}.forge-countdown__ring{display:inline-flex;position:relative}.forge-countdown__value{font-size:var(--type-stat-size);line-height:var(--type-stat-line);font-weight:var(--type-stat-weight);color:var(--text-primary);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.forge-countdown__summary{gap:var(--s2);width:100%;font-size:var(--type-small-size);color:var(--text-secondary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.forge-ranked-list{font-family:var(--font-sans)}.forge-ranked-list__header{align-items:baseline;gap:var(--s2);margin-bottom:var(--s4);display:flex}.forge-ranked-list__stat{font-size:var(--type-stat-size);line-height:var(--type-stat-line);font-weight:var(--type-stat-weight);color:var(--text-primary);font-variant-numeric:tabular-nums}.forge-ranked-list__stat-label{font-size:var(--dense-title-size);color:var(--text-muted)}.forge-ranked-list__rows{gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.forge-ranked-list__row{align-items:center;gap:var(--s3);grid-template-columns:auto minmax(0,9rem) 1fr auto;display:grid}.forge-ranked-list__icon{width:16px;height:16px;color:var(--text-muted);display:inline-flex}.forge-ranked-list__name{font-size:var(--type-small-size);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forge-ranked-list__track{border-radius:var(--r-xs);background:var(--data-idle);height:22px;position:relative;overflow:hidden}.forge-ranked-list__fill{border-radius:var(--r-xs);background:var(--bar-stripe),var(--bar-fill);align-items:center;height:100%;transition:width .45s;display:flex;position:relative}.forge-ranked-list__percent{font-size:var(--type-micro-size);font-weight:var(--fw-semibold);color:var(--text-inverse);white-space:nowrap;position:absolute;left:10px}.forge-ranked-list__track--outside{overflow:visible}.forge-ranked-list__track--outside .forge-ranked-list__percent{color:var(--text-primary);left:calc(100% + 10px)}.forge-ranked-list__value{font-size:var(--dense-title-size);color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right}@media(prefers-reduced-motion:reduce){.forge-ranked-list__fill{transition:none}}.forge-timeline{font-family:var(--font-sans);position:relative}.forge-timeline__legend{justify-content:flex-end;gap:var(--s3);margin:0 0 var(--s3);font-size:var(--type-micro-size);color:var(--text-secondary);padding:0;list-style:none;display:flex}.forge-timeline__legend-item{align-items:center;gap:var(--s1);display:inline-flex}.forge-timeline__dot,.forge-timeline__swatch{border-radius:var(--r-full);flex:none;width:8px;height:8px}.forge-timeline__dot--gray,.forge-timeline__swatch--gray{background:var(--cat-gray-deep)}.forge-timeline__dot--navy,.forge-timeline__swatch--navy{background:var(--cat-navy-deep)}.forge-timeline__dot--green,.forge-timeline__swatch--green{background:var(--cat-green-deep)}.forge-timeline__dot--orange,.forge-timeline__swatch--orange{background:var(--cat-orange-deep)}.forge-timeline__plot{gap:var(--s2);display:flex}.forge-timeline__axis{width:34px;font-size:var(--type-micro-size);color:var(--text-muted);text-align:right;flex-direction:column;flex:none;justify-content:space-between;padding-bottom:20px;display:flex}.forge-timeline__bars{flex:1;align-items:flex-end;min-width:0;height:200px;display:flex;position:relative;overflow-x:auto}.forge-timeline__gridline{background:var(--border-subtle);pointer-events:none;height:1px;position:absolute;left:0;right:0}.forge-timeline__slot{flex-direction:column;flex:none;justify-content:flex-end;align-items:center;width:58px;height:100%;display:flex}.forge-timeline__stack{flex-direction:column-reverse;justify-content:flex-start;gap:3px;width:44px;height:100%;display:flex}.forge-timeline__segment{border-radius:var(--r-xs);min-height:2px}.forge-timeline__segment--gray{background:var(--cat-gray)}.forge-timeline__segment--navy{background:var(--cat-navy-soft)}.forge-timeline__segment--green{background:var(--cat-green-soft)}.forge-timeline__segment--orange{background:var(--cat-orange-soft)}.forge-timeline__slot.is-active .forge-timeline__segment{background:var(--chart-active)}.forge-timeline__slot.is-active .forge-timeline__segment.is-cap{background:var(--cat-gray-strong)}.forge-timeline__slot-label{margin-top:var(--s2);font-size:var(--type-micro-size);color:var(--text-muted)}.forge-timeline__tooltip{margin-top:var(--s3);gap:var(--s1);padding:var(--s2) var(--s3);background:var(--ink-700);box-shadow:var(--shadow-tip);border-radius:12px;flex-direction:column;display:inline-flex}.forge-timeline__tooltip-row{align-items:center;gap:var(--s2);display:flex}.forge-timeline__tooltip-value{font-size:var(--type-btn-md-size);font-weight:var(--fw-semibold);color:var(--navy-40);font-variant-numeric:tabular-nums}.forge-timeline__tooltip-label{font-size:var(--dense-title-size);font-weight:var(--fw-regular);color:var(--text-inverse)}.forge-highlight{font-family:var(--font-sans);position:relative}.forge-highlight__bars{align-items:flex-end;gap:var(--s3);height:160px;display:flex}.forge-highlight__column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.forge-highlight__bar{border-radius:var(--r-xs);background:linear-gradient(180deg,var(--cat-navy-soft) 0%,var(--cat-gray) 100%);width:100%}.forge-highlight__bar.is-highlight{background:var(--chart-active);border-top:4px solid var(--cat-gray-strong)}.forge-highlight__label{margin-top:var(--s2);font-size:var(--type-micro-size);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.forge-highlight__pill{align-items:baseline;gap:var(--s1);padding:var(--s1) var(--s3);border-radius:var(--r-full);background:var(--chart-active);color:var(--text-inverse);box-shadow:var(--shadow-float);display:inline-flex;position:absolute;top:0;right:0}.forge-highlight__pill-value{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.forge-highlight__pill-label{font-size:var(--type-micro-size);font-weight:var(--fw-regular);opacity:.85}.forge-heatmap{gap:var(--s5);font-family:var(--font-sans);grid-template-columns:auto 1fr;display:grid}.forge-heatmap__grid{grid-template-columns:repeat(14,10px);gap:3px;display:grid}.forge-heatmap__cell{border-radius:3px;width:10px;height:10px}.forge-heatmap__cell--untracked{background:var(--gray-20)}.forge-heatmap__cell--gray{background:var(--cat-gray)}.forge-heatmap__cell--navy{background:var(--cat-navy-soft)}.forge-heatmap__cell--green{background:var(--cat-green-soft)}.forge-heatmap__cell--orange{background:var(--cat-orange-soft)}.forge-heatmap__summary{gap:var(--s3);flex-direction:column;min-width:0;display:flex}@media(max-width:767px){.forge-heatmap{grid-template-columns:1fr}}.forge-sessions{font-family:var(--font-sans);max-height:264px;margin:0;padding:0;list-style:none;overflow-y:auto}.forge-sessions__row{align-items:center;gap:var(--s3);border-bottom:1px solid var(--border-subtle);grid-template-columns:14px auto minmax(0,1fr) auto auto auto;height:44px;display:grid}.forge-sessions__row:last-child{border-bottom:0}.forge-sessions__swatch{border-radius:var(--r-xs);width:14px;height:14px}.forge-sessions__swatch--gray{background:var(--cat-gray)}.forge-sessions__swatch--navy{background:var(--cat-navy-soft)}.forge-sessions__swatch--green{background:var(--cat-green-soft)}.forge-sessions__swatch--orange{background:var(--cat-orange-soft)}.forge-sessions__start,.forge-sessions__duration{font-size:var(--type-small-size);color:var(--text-muted);font-variant-numeric:tabular-nums}.forge-sessions__name{font-size:var(--type-small-size);font-weight:var(--fw-medium);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forge-obs{gap:var(--s3);font-family:var(--font-sans);flex-direction:column;display:flex;position:relative}.forge-obs__timeline{gap:var(--s2) var(--s3);grid-template-columns:1fr auto;grid-template-areas:"track intervals""ticks intervals";align-items:center;display:grid}.forge-obs__track{background:var(--surface-subtle);border-radius:var(--r-btn);grid-area:track;height:52px;position:relative}.forge-obs__dot{border-radius:var(--r-full);width:6px;height:6px;transition:opacity var(--transition-control);margin-top:-3px;margin-left:-3px;position:absolute;top:50%}.forge-obs__dot--navy{background:var(--cat-navy-deep)}.forge-obs__dot--green{background:var(--cat-green-deep)}.forge-obs__dot--orange{background:var(--cat-orange-deep)}.forge-obs__dot--gray{background:var(--cat-gray-deep)}.forge-obs__dot--up{background:var(--data-up)}.forge-obs__dot--down{background:var(--data-down)}.forge-obs__dot.is-outside{opacity:.35}.forge-obs__window{background:var(--surface-default);position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab,red,red)){.forge-obs__window{background:color-mix(in srgb,var(--surface-default) 70%,transparent)}}.forge-obs__window{border-left:2px solid var(--forge-ink);border-right:2px solid var(--forge-ink);pointer-events:none}.forge-obs__badge{padding:2px var(--s2);border-radius:var(--r-full);background:var(--ink-700);color:var(--text-inverse);font-size:var(--dense-foot-size);font-weight:var(--fw-semibold);white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.forge-obs__grip{-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none;background:0 0;width:100%;margin:0;position:absolute;left:0}.forge-obs__grip--from{top:4px}.forge-obs__grip--to{bottom:4px}.forge-obs__grip::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--r-xs);background:var(--forge-ink);pointer-events:auto;cursor:ew-resize;width:10px;height:20px}.forge-obs__grip::-moz-range-thumb{border-radius:var(--r-xs);background:var(--forge-ink);pointer-events:auto;cursor:ew-resize;border:0;width:10px;height:20px}.forge-obs__grip:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.forge-obs__ticks{font-size:var(--dense-foot-size);color:var(--text-muted);font-variant-numeric:tabular-nums;grid-area:ticks;justify-content:space-between;display:flex}.forge-obs__intervals,.forge-obs__zoom{align-items:center;gap:var(--s1);grid-area:intervals;display:inline-flex}.forge-obs__intervals button,.forge-obs__zoom button{border:1px solid var(--border-default);border-radius:var(--r-btn);background:var(--surface-default);width:24px;height:24px;color:var(--text-secondary);cursor:pointer}.forge-obs__intervals button:disabled,.forge-obs__zoom button:disabled{color:var(--text-disabled);cursor:not-allowed}.forge-obs__intervals button:focus-visible,.forge-obs__zoom button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.forge-obs__toolbar{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.forge-obs__inbound{font-size:var(--type-small-size);color:var(--text-muted);margin-left:auto}.forge-obs__inbound strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.forge-obs__zoom{grid-area:auto}.forge-obs__zoom-value{text-align:center;min-width:44px;font-size:var(--type-micro-size);color:var(--text-muted);font-variant-numeric:tabular-nums}.forge-obs__viewport{border-radius:var(--r-card);background:radial-gradient(circle,var(--border-default) 1px,transparent 1px) 0 0 / 18px 18px,var(--canvas);min-height:420px;position:relative;overflow:auto}.forge-obs__stage{transform-origin:0 0;position:relative}.forge-obs__edges{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.forge-obs__edge{stroke:var(--edge-default);stroke-width:1.4px}.forge-obs__edge.is-error{stroke:var(--edge-error);stroke-width:1.6px}.forge-obs__edge-label{border:1px solid var(--border-subtle);border-radius:var(--r-xs);background:var(--surface-default);width:100%;height:100%;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--dense-mono-size);justify-content:center;align-items:center;display:inline-flex}.forge-obs__edge-label.is-error{border-color:var(--error)}@supports (color:color-mix(in lab,red,red)){.forge-obs__edge-label.is-error{border-color:color-mix(in srgb,var(--error) 45%,transparent)}}.forge-obs__edge-label.is-error{color:var(--error-strong)}.forge-obs__edge-label.is-vertical{writing-mode:vertical-rl}.forge-obs__node{cursor:grab;transition:opacity var(--transition-control),box-shadow var(--transition-control),transform var(--transition-control);align-items:center;display:flex;position:absolute}.forge-obs__card{box-sizing:border-box;background:var(--surface-default);border-radius:var(--r-card);box-shadow:var(--shadow-card);gap:11px;padding:11px 13px}.forge-obs__node.is-dragging{cursor:grabbing;box-shadow:var(--shadow-float);z-index:5;transform:scale(1.03)}.forge-obs__node.is-dimmed{opacity:.28}.forge-obs__node.is-match{outline:2px solid var(--cat-blue-deep);outline-offset:2px}.forge-obs__tile{border-radius:var(--r-xs);flex:none;width:30px;height:30px}.forge-obs__node--navy .forge-obs__tile{background:var(--cat-navy-deep)}.forge-obs__node--green .forge-obs__tile{background:var(--cat-green-deep)}.forge-obs__node--orange .forge-obs__tile{background:var(--cat-orange-deep)}.forge-obs__node--gray .forge-obs__tile{background:var(--cat-gray-deep)}.forge-obs__text{flex-direction:column;min-width:0;display:flex}.forge-obs__title{font-size:var(--type-small-size);font-weight:var(--fw-medium);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forge-obs__rate{font-size:var(--type-micro-size);color:var(--text-muted);white-space:nowrap}.forge-obs__node--shield{background:var(--btn-grad);border-radius:var(--r-sm);box-shadow:var(--shadow-btn);justify-content:center}.forge-obs__shield-glyph{border-radius:var(--r-xs);background:var(--text-inverse);width:18px;height:18px}@supports (color:color-mix(in lab,red,red)){.forge-obs__shield-glyph{background:color-mix(in srgb,var(--text-inverse) 85%,transparent)}}.forge-obs__port{border-radius:var(--r-full);background:var(--cat-navy-deep);width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%}.forge-obs__port--in{left:-3.5px}.forge-obs__port--out{right:-3.5px}.forge-obs__minimap{left:var(--s3);bottom:var(--s3);border:1px solid var(--border-default);border-radius:var(--r-sm);background:var(--surface-default);width:150px;height:90px;box-shadow:var(--shadow-row);position:absolute;overflow:hidden}.forge-obs__minimap-node{background:var(--st-inf-bg);border-radius:1px;position:absolute}@media(prefers-reduced-motion:reduce){.forge-obs__node,.forge-obs__dot{transition:none}.forge-obs__node.is-dragging{transform:none}}.forge-shell{min-height:100vh;font-family:var(--font-sans);background:var(--background-muted);grid-template-columns:264px 1fr;display:grid}.forge-shell.is-collapsed{grid-template-columns:72px 1fr}.forge-shell__rail{gap:var(--s4);padding:var(--s4);background:var(--surface-default);border-right:1px solid var(--border-default);flex-direction:column;display:flex}.forge-shell__brand{justify-content:space-between;align-items:center;gap:var(--s2);min-height:var(--h-sm);display:flex}.forge-shell__brand-mark{font-size:var(--type-section-size);font-weight:var(--type-section-weight);color:var(--text-primary);white-space:nowrap;overflow:hidden}.forge-shell__collapse{border-radius:var(--r-btn);width:24px;height:24px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-control);background:0 0;border:0;flex:none;padding:0}.forge-shell__collapse:hover{background:var(--surface-hover)}.forge-shell__collapse:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.forge-shell__notifications{align-items:center;gap:var(--s2);width:100%;padding:var(--s2) var(--s3);border-radius:var(--r-full);color:var(--text-secondary);font-family:inherit;font-size:var(--type-small-size);cursor:pointer;transition:background var(--transition-control);background:0 0;border:0;display:flex}.forge-shell__notifications:hover{background:var(--surface-hover)}.forge-shell__notifications:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.forge-shell__notifications-label{text-align:left;white-space:nowrap;flex:1;overflow:hidden}.forge-shell__badge{min-width:20px;padding:1px var(--s1);border-radius:var(--r-full);background:var(--error);color:var(--text-inverse);font-size:var(--dense-foot-size);font-weight:var(--fw-semibold);text-align:center;box-shadow:0 0 0 2px var(--surface-default);flex:none}.forge-shell__nav{flex:1;min-height:0}.forge-shell__navpills{align-items:stretch;gap:var(--s1);border-radius:var(--r-card);flex-direction:column;width:100%;display:flex}.forge-shell__navpills .forge-navpill{text-align:left}.forge-shell__user{padding-top:var(--s3);border-top:1px solid var(--border-subtle)}.forge-shell__main{flex-direction:column;min-width:0;display:flex}.forge-shell__topbar{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s4) var(--s5);background:var(--surface-default);border-bottom:1px solid var(--border-default);display:flex}.forge-shell__title{align-items:center;gap:var(--s2);font-size:var(--type-section-size);line-height:var(--type-section-line);font-weight:var(--type-section-weight);color:var(--text-primary);margin:0;display:flex}.forge-shell__title-count{padding:0 var(--s2);border-radius:var(--r-full);background:var(--surface-subtle);color:var(--text-muted);font-size:var(--type-micro-size);font-weight:var(--fw-medium)}.forge-shell__actions{align-items:center;gap:var(--s2);display:flex}.forge-shell__content{min-width:0;padding:var(--s5);flex:1}@media(max-width:767px){.forge-shell,.forge-shell.is-collapsed{grid-template-columns:1fr}.forge-shell__rail{border-right:0;border-bottom:1px solid var(--border-default)}.forge-shell__navpills{flex-flow:wrap}}.forge-settings{gap:var(--s6);font-family:var(--font-sans);grid-template-columns:260px 1fr;display:grid;position:relative}.forge-settings__subnav-head{margin-bottom:var(--s4)}.forge-settings__subnav-title{font-size:var(--type-section-size);line-height:var(--type-section-line);font-weight:var(--type-section-weight);color:var(--text-primary);margin:0}.forge-settings__subnav-description{margin:var(--s1) 0 0;font-size:var(--dense-title-size);color:var(--text-muted)}.forge-settings__subnav-items{align-items:stretch;gap:var(--s1);border-radius:var(--r-card);flex-direction:column;display:flex}.forge-settings__subnav-items .forge-navpill{text-align:left}.forge-settings__content{gap:var(--s6);flex-direction:column;min-width:0;display:flex}.forge-settings__group-heading{margin:0 0 var(--s4);font-size:var(--type-section-size);line-height:var(--type-section-line);font-weight:var(--type-section-weight);color:var(--text-primary)}.forge-settings__group--fields .forge-settings__group-body{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.forge-settings__group--behavior .forge-settings__group-body{flex-direction:column;display:flex}@media(max-width:767px){.forge-settings,.forge-settings__group--fields .forge-settings__group-body{grid-template-columns:1fr}}.forge-savebar{bottom:var(--s5);pointer-events:none;z-index:20;justify-content:flex-end;display:flex;position:sticky}.forge-savebar__button{pointer-events:auto;height:var(--h-md);padding-inline:var(--btn-pad-md);border-radius:var(--r-full);background:var(--btn-grad);box-shadow:var(--shadow-btn),var(--shadow-float);color:var(--text-inverse);font-family:inherit;font-size:var(--type-btn-md-size);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--transition-control),box-shadow var(--transition-control);border:0}.forge-savebar__button:hover{background:var(--btn-grad-hover)}.forge-savebar__button:active{background:var(--btn-grad-active)}.forge-savebar__button:focus-visible{box-shadow:0 0 0 2px var(--surface-default),0 0 0 4px var(--brand-primary);outline:none}@supports (color:color-mix(in lab,red,red)){.forge-savebar__button:focus-visible{box-shadow:0 0 0 2px var(--surface-default),0 0 0 4px color-mix(in srgb,var(--brand-primary) 40%,transparent)}}.forge-listrow{align-items:center;gap:var(--s3);height:56px;padding-inline:var(--s3);font-family:var(--font-sans);background:var(--surface-default);border-bottom:1px solid var(--border-subtle);transition:background var(--transition-control);grid-template-columns:24px minmax(0,2fr) minmax(0,1fr) auto auto minmax(0,1fr) 32px;display:grid}.forge-listrow:hover{background:var(--surface-subtle)}.forge-listrow.is-selected{background:var(--brand-primary-subtle)}.forge-listrow__check{accent-color:var(--brand-primary)}.forge-listrow__identity{align-items:center;gap:var(--s3);min-width:0;display:flex}.forge-listrow__avatar{border-radius:var(--r-full);width:32px;height:32px;font-size:var(--dense-foot-size);font-weight:var(--fw-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex}.forge-listrow__avatar--info{background:var(--info-subtle);color:var(--info-strong)}.forge-listrow__avatar--success{background:var(--success-subtle);color:var(--success-strong)}.forge-listrow__avatar--warning{background:var(--warning-subtle);color:var(--warning-strong)}.forge-listrow__avatar--error{background:var(--error-subtle);color:var(--error-strong)}.forge-listrow__avatar--neutral{background:var(--gray-10);color:var(--gray-70)}.forge-listrow__names{flex-direction:column;min-width:0;display:flex}.forge-listrow__name{font:inherit;font-size:var(--type-small-size);font-weight:var(--fw-medium);color:var(--text-primary);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.forge-listrow__name:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--r-xs)}.forge-listrow__email{font-size:var(--type-micro-size);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forge-listrow__company,.forge-listrow__owner{font-size:var(--type-small-size);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forge-listrow__time{font-size:var(--type-micro-size);color:var(--text-muted);white-space:nowrap}.forge-listrow__overflow{justify-content:flex-end;display:flex}.forge-detail{gap:var(--s4);width:clamp(340px,26vw,380px);padding:var(--s5);background:var(--surface-default);border-left:1px solid var(--border-default);font-family:var(--font-sans);flex-direction:column;flex:none;display:flex;overflow-y:auto}.forge-detail__tags{gap:var(--s2);flex-wrap:wrap;display:flex}.forge-detail__band{padding:var(--s3);border-radius:var(--r-sm);background:var(--surface-subtle)}.forge-detail__info{gap:var(--s2);font-size:var(--type-small-size);color:var(--text-secondary);flex-direction:column;display:flex}@media(max-width:767px){.forge-detail{border-left:0;border-top:1px solid var(--border-default);width:100%}}.forge-suggestions{gap:var(--s3);padding:var(--s4);border-radius:var(--r-card);background:var(--ambient);font-family:var(--font-sans);flex-direction:column;display:flex}.forge-suggestions__title{align-items:center;gap:var(--s2);font-size:var(--type-small-size);font-weight:var(--fw-medium);color:var(--text-primary);margin:0;display:flex}.forge-suggestions__sparkle{color:var(--orange-70);flex:none}.forge-suggestions__list{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.forge-suggestions__item{gap:var(--s2);font-size:var(--dense-title-size);color:var(--text-secondary);display:flex}.forge-suggestions__plus{color:var(--text-muted);flex:none}.forge-suggestions__action{width:100%}.forge-notes{padding:var(--s4);background:var(--surface-subtle);border:1px solid var(--border-default);font-family:var(--font-sans);border-radius:12px}.forge-notes__title{margin:0 0 var(--s2);font-size:var(--type-small-size);font-weight:var(--fw-medium);color:var(--text-primary)}.forge-notes__body{font-size:var(--dense-title-size);color:var(--text-secondary)}.forge-activity{gap:var(--s4);font-family:var(--font-sans);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.forge-activity__item{align-items:start;gap:var(--s3);grid-template-columns:32px minmax(0,1fr) auto;display:grid}.forge-activity__icon{border:1px solid var(--border-default);border-radius:var(--r-sm);width:32px;height:32px;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.forge-activity__sentence{font-size:var(--type-small-size);color:var(--text-muted);line-height:1.5}.forge-activity__entity{font-weight:var(--fw-medium);color:var(--text-primary);border-bottom:1px solid var(--border-default)}.forge-activity__time{font-size:var(--type-micro-size);color:var(--text-muted);white-space:nowrap}.forge-schedule{font-family:var(--font-sans)}.forge-schedule__month{margin:0 0 var(--s4);font-size:var(--type-section-size);line-height:var(--type-section-line);font-weight:var(--type-section-weight);color:var(--text-primary)}.forge-schedule__list{margin:0;padding:0;list-style:none}.forge-schedule__row{align-items:center;gap:var(--s4);padding-block:var(--s3);grid-template-columns:56px minmax(0,1fr) auto;display:grid;position:relative}.forge-schedule__row.has-connector:after{content:"";background:var(--border-default);width:1px;position:absolute;top:calc(50% + 28px);bottom:-12px;left:28px}.forge-schedule__tile{border:1px solid var(--border-default);border-radius:var(--r-sm);background:var(--surface-default);flex-direction:column;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.forge-schedule__weekday{font-size:var(--type-micro-size);color:var(--text-muted);text-transform:uppercase}.forge-schedule__day{font-size:var(--type-section-size);font-weight:var(--type-section-weight);color:var(--text-primary);line-height:1.1}.forge-schedule__event{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.forge-schedule__time{font-size:var(--type-micro-size);color:var(--text-muted);font-variant-numeric:tabular-nums}.forge-schedule__title{font-size:var(--type-btn-md-size);font-weight:var(--fw-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forge-ai{gap:var(--s3);padding:var(--s4);border-radius:var(--r-card);font-family:var(--font-sans);background:var(--ambient);box-shadow:var(--shadow-float);flex-direction:column;display:flex}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.forge-ai{background:var(--ambient-frost);-webkit-backdrop-filter:var(--ambient-blur);backdrop-filter:var(--ambient-blur);border:1px solid var(--ambient-hairline)}}.forge-ai__head{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.forge-ai__wordmark{align-items:center;gap:var(--s2);font-size:22px;font-weight:var(--fw-light);color:var(--text-primary);margin:0;display:flex}.forge-ai__wordmark-sparkle{color:var(--orange-70)}.forge-ai__minimize{border-radius:var(--r-btn);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.forge-ai__minimize:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.forge-ai__chips,.forge-assistant__chips{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.forge-ai__chip{align-items:center;gap:var(--s1);padding:var(--s2) var(--s3);border-radius:var(--r-full);background:var(--surface-default);color:var(--text-primary);font-family:inherit;font-size:var(--dense-title-size);cursor:pointer;transition:background var(--transition-control);border:0;display:inline-flex}.forge-ai__chip:hover{background:var(--surface-hover)}.forge-ai__chip:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.forge-ai__chip-plus{color:var(--text-muted)}.forge-ai__bar{align-items:center;gap:var(--s2);padding:var(--s2);background:var(--btn-grad);box-shadow:var(--shadow-btn);border-radius:12px;display:flex}.forge-ai__tile{border-radius:var(--r-sm);background:var(--text-inverse);flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.forge-ai__tile{background:color-mix(in srgb,var(--text-inverse) 10%,transparent)}}.forge-ai__tile{color:var(--text-inverse)}.forge-ai__input{min-width:0;color:var(--text-inverse);font-family:inherit;font-size:var(--type-small-size);background:0 0;border:0;flex:1}.forge-ai__input::placeholder{color:var(--text-inverse)}@supports (color:color-mix(in lab,red,red)){.forge-ai__input::placeholder{color:color-mix(in srgb,var(--text-inverse) 60%,transparent)}}.forge-ai__input:focus-visible{outline:2px solid var(--text-inverse)}@supports (color:color-mix(in lab,red,red)){.forge-ai__input:focus-visible{outline:2px solid color-mix(in srgb,var(--text-inverse) 50%,transparent)}}.forge-ai__input:focus-visible{outline-offset:2px;border-radius:var(--r-xs)}.forge-ai__mic{padding-inline:var(--s2);color:var(--text-inverse);flex:none}@supports (color:color-mix(in lab,red,red)){.forge-ai__mic{color:color-mix(in srgb,var(--text-inverse) 75%,transparent)}}.forge-ai__send{border-radius:var(--r-full);background:var(--ai-accent);width:32px;height:32px;color:var(--ai-accent-on);cursor:pointer;border:0;flex:none}.forge-ai__send:focus-visible{outline:2px solid var(--text-inverse);outline-offset:2px}.forge-ai__busy{justify-content:flex-start;display:flex}.forge-assistant{align-items:center;gap:var(--s4);padding:var(--s8) var(--s5);font-family:var(--font-sans);text-align:center;flex-direction:column;display:flex}.forge-assistant__mark{border-radius:var(--r-full);background:var(--ambient);width:56px;height:56px;color:var(--orange-70);justify-content:center;align-items:center;display:inline-flex}.forge-assistant__question{font-size:30px;font-weight:var(--fw-regular);color:var(--text-primary);max-width:28ch;margin:0;line-height:1.25}.forge-composer{align-items:center;gap:var(--s2);width:min(100%,560px);padding:var(--s2) var(--s2) var(--s2) var(--s4);border-radius:var(--r-full);background:var(--ambient);box-shadow:var(--shadow-card);display:flex}.forge-composer__plus,.forge-composer__mic{color:var(--text-muted);flex:none}.forge-composer__input{min-width:0;color:var(--text-primary);font-family:inherit;font-size:var(--type-body-size);background:0 0;border:0;flex:1}.forge-composer__input::placeholder{color:var(--text-muted)}.forge-composer__input:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--r-xs)}.forge-composer__send{border-radius:var(--r-full);background:var(--ai-accent);width:36px;height:36px;color:var(--ai-accent-on);cursor:pointer;border:0;flex:none}.forge-composer__send:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.forge-board{gap:var(--s4);font-family:var(--font-sans);align-items:flex-start;display:flex;overflow-x:auto}.forge-board__column{gap:var(--s3);width:300px;padding:var(--s3);background:var(--surface-subtle);border-radius:12px;flex-direction:column;flex:none;display:flex}.forge-board__title-row{align-items:center;gap:var(--s2);display:flex}.forge-board__dot{border-radius:var(--r-full);flex:none;width:8px;height:8px}.forge-board__dot--info{background:var(--info)}.forge-board__dot--success{background:var(--success)}.forge-board__dot--warning{background:var(--warning)}.forge-board__dot--error{background:var(--error)}.forge-board__dot--neutral{background:var(--gray-50)}.forge-board__name{font-size:var(--type-btn-md-size);font-weight:var(--fw-semibold);color:var(--text-primary);margin:0}.forge-board__count{font-size:var(--type-small-size);color:var(--text-muted)}.forge-board__sub-row{justify-content:space-between;gap:var(--s2);margin-top:var(--s1);font-size:var(--type-micro-size);color:var(--text-muted);display:flex}.forge-board__total{font-variant-numeric:tabular-nums}.forge-board__deals{gap:var(--s2);flex-direction:column;display:flex}.forge-board__add{padding:var(--s3);border:1px dashed var(--border-default);border-radius:var(--r-card);color:var(--text-muted);font-family:inherit;font-size:var(--type-small-size);cursor:pointer;transition:background var(--transition-control);background:0 0}.forge-board__add:hover{background:var(--surface-default)}.forge-board__add:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.forge-deal{gap:var(--s2);background:var(--surface-default);border-radius:var(--r-card);box-shadow:var(--shadow-row);flex-direction:column;align-items:flex-start;padding:14px;display:flex}.forge-deal__title{font-family:inherit;font-size:var(--type-small-size);font-weight:var(--fw-semibold);color:var(--text-primary);text-align:left;cursor:pointer;-webkit-line-clamp:2;line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;margin:0;padding:0;display:-webkit-box;overflow:hidden}.forge-deal__title:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--r-xs)}.forge-deal__company{font-size:var(--type-micro-size);color:var(--text-muted);margin:0}.forge-deal__meta{gap:var(--s1);flex-direction:column;width:100%;margin:0;display:flex}.forge-deal__meta-row{align-items:center;gap:var(--s2);font-size:var(--type-micro-size);grid-template-columns:20px minmax(0,1fr) auto;display:grid}.forge-deal__meta-icon{color:var(--text-muted);justify-content:center;display:inline-flex}.forge-deal__meta-label{color:var(--text-muted);margin:0}.forge-deal__meta-value{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0}.forge-notifs__scrim{background:var(--brand-primary);position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.forge-notifs__scrim{background:color-mix(in srgb,var(--brand-primary) 32%,transparent)}}.forge-notifs__scrim{z-index:40}.forge-notifs{gap:var(--s3);width:392px;max-width:100%;padding:var(--s4);background:var(--surface-default);border-left:1px solid var(--border-default);box-shadow:-18px 0 46px var(--brand-primary);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@supports (color:color-mix(in lab,red,red)){.forge-notifs{box-shadow:-18px 0 46px color-mix(in srgb,var(--brand-primary) 16%,transparent)}}.forge-notifs{font-family:var(--font-sans);z-index:41;animation:forge-notifs-in var(--panel-slide);overflow-y:auto}@keyframes forge-notifs-in{0%{transform:translate(100%)}to{transform:none}}.forge-notifs__head{justify-content:space-between;align-items:center;display:flex}.forge-notifs__title{font-size:var(--type-section-size);font-weight:var(--type-section-weight);color:var(--text-primary);margin:0}.forge-notifs__close{border-radius:var(--r-btn);width:32px;height:32px;color:var(--text-muted);font-size:var(--type-body-size);cursor:pointer;background:0 0;border:0}.forge-notifs__close:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.forge-notifs__tabs{border-radius:var(--r-full);grid-template-columns:repeat(3,1fr);display:grid}.forge-notifs__markall{color:var(--brand-primary);font-family:inherit;font-size:var(--type-micro-size);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.forge-notifs__markall:disabled{color:var(--text-disabled);cursor:not-allowed}.forge-notifs__empty{margin:var(--s7) 0;text-align:center;font-size:var(--type-small-size);color:var(--text-muted)}.forge-notifs__list{margin:0;padding:0;list-style:none}.forge-notifs__row{gap:var(--s2);padding:var(--s3) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:6px 36px minmax(0,1fr) auto auto;align-items:start;display:grid;position:relative}.forge-notifs__row:last-child{border-bottom:0}.forge-notifs__row.is-unread{background:var(--brand-primary-subtle)}.forge-notifs__dot{width:6px;height:6px;margin-top:var(--s2);border-radius:var(--r-full);background:var(--navy-50)}.forge-notifs__dot-space{width:6px}.forge-notifs__avatar{border-radius:var(--r-full);width:36px;height:36px;font-size:var(--type-micro-size);font-weight:var(--fw-semibold);justify-content:center;align-items:center;display:inline-flex}.forge-notifs__avatar--info{background:var(--info-subtle);color:var(--info-strong)}.forge-notifs__avatar--success{background:var(--success-subtle);color:var(--success-strong)}.forge-notifs__avatar--warning{background:var(--warning-subtle);color:var(--warning-strong)}.forge-notifs__avatar--error{background:var(--error-subtle);color:var(--error-strong)}.forge-notifs__avatar--neutral{background:var(--gray-10);color:var(--gray-70)}.forge-notifs__body{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.forge-notifs__sentence{font-size:var(--dense-title-size);color:var(--text-secondary);margin:0;line-height:1.5}.forge-notifs__open{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.forge-notifs__open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.forge-notifs__open:focus-visible{outline:none}.forge-notifs__open:focus-visible:after{outline:2px solid var(--border-focus);outline-offset:-2px;border-radius:var(--r-xs)}.forge-notifs__attachment{align-items:center;gap:var(--s2);padding:var(--s2);border:1px solid var(--border-subtle);border-radius:var(--r-xs);display:flex}.forge-notifs__filetype{border-radius:var(--r-xs);width:28px;height:28px;font-size:8px;font-weight:var(--fw-semibold);color:var(--text-inverse);flex:none;justify-content:center;align-items:center;display:inline-flex}.forge-notifs__filetype--pdf{background:var(--error)}.forge-notifs__filetype--zip{background:var(--info)}.forge-notifs__filename{font-size:var(--type-micro-size);font-weight:var(--fw-medium);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forge-notifs__filesize{font-size:var(--dense-foot-size);color:var(--text-muted);margin-left:auto}.forge-notifs__actions{gap:var(--s2);z-index:1;display:flex;position:relative}.forge-notifs__resolved{padding:2px var(--s2);border-radius:var(--r-xs);background:var(--surface-subtle);color:var(--text-muted);font-size:var(--dense-foot-size);text-transform:capitalize;align-self:flex-start}.forge-notifs__time{font-size:var(--dense-foot-size);color:var(--text-muted);white-space:nowrap}.forge-notifs__overflow{border-radius:var(--r-btn);width:24px;height:24px;color:var(--text-muted);cursor:pointer;z-index:1;background:0 0;border:0;position:relative}.forge-notifs__overflow:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.forge-bell{border:1px solid var(--border);border-radius:var(--r-btn);background:var(--surface-default);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-control);justify-content:center;align-items:center;display:inline-flex;position:relative}.forge-bell:hover{background:var(--surface-hover)}.forge-bell:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.forge-bell__badge{min-width:18px;padding:0 var(--s1);border-radius:var(--r-full);background:var(--error);color:var(--text-inverse);font-size:var(--dense-foot-size);font-weight:var(--fw-semibold);box-shadow:0 0 0 2px var(--surface-default);line-height:18px;position:absolute;top:-6px;right:-6px}@media(prefers-reduced-motion:reduce){.forge-notifs{animation:none}}.forge-pricing{gap:var(--s5);padding:var(--s8) var(--s5);background:var(--ink-900);font-family:var(--font-sans);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.forge-pricing__card{gap:var(--s3);padding:var(--s5);background:var(--ink-800);border:1px solid var(--ink-600);border-radius:20px;flex-direction:column;display:flex}.forge-pricing__card.is-featured{background:var(--ink-700);border-color:var(--forge-blue)}@supports (color:color-mix(in lab,red,red)){.forge-pricing__card.is-featured{border-color:color-mix(in srgb,var(--forge-blue) 35%,transparent)}}.forge-pricing__card.is-featured{box-shadow:var(--glow-premium)}.forge-pricing__name{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--fw-semibold);color:var(--text-inverse);margin:0}.forge-pricing__price-row{align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex}.forge-pricing__price{font-size:var(--type-stat-size);line-height:var(--type-stat-line);font-weight:var(--type-stat-weight);color:var(--text-inverse);font-variant-numeric:tabular-nums}.forge-pricing__interval{font-size:var(--type-small-size);color:var(--on-dark-body)}.forge-pricing__discount{padding:2px var(--s2);border-radius:var(--r-xs);background:var(--warning-subtle);color:var(--warning-strong);font-size:var(--dense-foot-size);font-weight:var(--fw-semibold)}.forge-pricing__statement{font-size:var(--type-small-size);color:var(--on-dark-body);margin:0;line-height:1.5}.forge-pricing__billing{align-items:center;gap:var(--s3);font-size:var(--type-small-size);color:var(--on-dark-body);display:flex}.forge-pricing__divider{height:1px;margin:var(--s2) 0;background:var(--ink-600);border:0}.forge-pricing__features{gap:var(--s3);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.forge-pricing__feature{align-items:flex-start;gap:var(--s2);font-size:var(--type-small-size);color:var(--on-dark-body);line-height:1.45;display:flex}.forge-pricing__check{color:var(--forge-blue);flex:none;margin-top:3px}.forge-pricing__cta{margin-top:var(--s3)}.forge-pricing__button{width:100%}@media(max-width:767px){.forge-pricing{grid-template-columns:1fr}}.forge-connection{justify-content:center;align-items:center;gap:var(--s5);padding:var(--s7) var(--s5);font-family:var(--font-sans);display:flex;position:relative}.forge-connection__arcs{width:100%;height:100%;color:var(--forge-blue);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.forge-connection__arcs{color:color-mix(in srgb,var(--forge-blue) 22%,transparent)}}.forge-connection__arcs{pointer-events:none}.forge-connection__tile{border-radius:var(--r-xl);width:190px;height:190px;box-shadow:0 0 0 6px var(--forge-white);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.forge-connection__tile--source{background:var(--ink-900);color:var(--text-inverse);box-shadow:0 0 0 6px var(--forge-white),0 0 60px 10px var(--forge-yellow)}@supports (color:color-mix(in lab,red,red)){.forge-connection__tile--source{box-shadow:0 0 0 6px var(--forge-white),0 0 60px 10px color-mix(in srgb,var(--forge-yellow) 85%,transparent)}}.forge-connection__tile--destination{background:linear-gradient(160deg,var(--forge-blue) 0%,var(--navy-60) 100%);color:var(--text-inverse)}.forge-connection__node{border-radius:var(--r-full);background:var(--forge-white);width:44px;height:44px;box-shadow:var(--shadow-float);flex:none;position:relative}@media(max-width:767px){.forge-connection{flex-direction:column}}.forge-w{background:var(--w-surface);border:1px solid var(--w-border);border-radius:var(--r-card);box-shadow:var(--shadow-row);font-family:var(--font-sans);min-width:280px;overflow:hidden}.forge-w__header{align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-bottom:1px solid var(--w-border);display:flex}.forge-w.is-folded .forge-w__header{border-bottom:0}.forge-w__chip{font-family:var(--font-mono);font-size:var(--dense-micro-size);letter-spacing:var(--dense-micro-track);text-transform:uppercase;color:var(--w-muted);border:1px solid var(--w-border);border-radius:var(--r-xs);white-space:nowrap;flex:none;padding:2px 6px}.forge-w__title{min-width:0;font-size:var(--dense-title-size);font-weight:var(--dense-title-weight);color:var(--w-text);flex:1;margin:0;line-height:1.35}.forge-w__controls{gap:var(--s1);flex:none;display:flex}.forge-w__control{border-radius:var(--r-btn);width:22px;height:22px;color:var(--w-muted);font-family:var(--font-sans);font-size:var(--dense-body-size);cursor:pointer;transition:background var(--transition-control);background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.forge-w__control:hover{background:var(--w-panel)}.forge-w__control:focus-visible{outline:2px solid var(--w-ring);outline-offset:2px}.forge-w__subline{padding:var(--s2) var(--s4) 0;font-family:var(--font-mono);font-size:var(--dense-mono-size);letter-spacing:.1em;text-transform:uppercase;color:var(--w-muted);margin:0}.forge-w__body{padding:var(--s4);font-size:var(--dense-body-size);color:var(--w-body);line-height:1.6}.forge-w__footer{padding:var(--s3) var(--s4);border-top:1px solid var(--w-hair);background:var(--w-panel);font-size:var(--dense-foot-size);color:var(--w-muted)}.forge-w--entering{animation:forge-w-enter var(--w-enter) both}@keyframes forge-w-enter{0%{opacity:0;filter:blur(5px);transform:scale(.93)}to{opacity:1;filter:none;transform:scale(1)}}.forge-w--past{opacity:.55;filter:saturate(.82);transition:opacity .3s,transform .3s,filter .3s;transform:scale(.985)}.forge-w--past:hover,.forge-w--past:focus-within{opacity:1;filter:none;transform:none}.forge-w--focused{outline:2px solid var(--w-ring);outline-offset:2px}.forge-w.is-stale{border-color:var(--warning-border);background:var(--warning-subtle);opacity:1;filter:none;transform:none}.forge-w__stale-bar{padding:var(--s1) var(--s4);background:var(--warning-border);color:var(--navy-110);font-family:var(--font-mono);font-size:var(--dense-micro-size);letter-spacing:var(--dense-micro-track);text-transform:uppercase}.forge-w--proposed{border-style:dashed;border-color:var(--ai-accent);background:var(--ai-accent-subtle)}.forge-w--proposed .forge-w__footer{background:0 0}@media(prefers-reduced-motion:reduce){@keyframes forge-w-enter{0%{opacity:0}to{opacity:1}}.forge-w--past{transition:opacity .3s;transform:none}}.forge-w-pill{font-family:var(--font-mono);font-size:var(--dense-micro-size);letter-spacing:var(--dense-mono-track);text-transform:uppercase;border-radius:var(--r-xs);white-space:nowrap;border:1px solid #0000;align-items:center;padding:3px 7px;display:inline-flex}.forge-w-pill--neutral{color:var(--w-muted);border-color:var(--w-border)}.forge-w-pill--g{color:var(--w-success);border-color:var(--w-success)}@supports (color:color-mix(in lab,red,red)){.forge-w-pill--g{border-color:color-mix(in srgb,var(--w-success) 45%,transparent)}}.forge-w-pill--g{background:var(--w-success)}@supports (color:color-mix(in lab,red,red)){.forge-w-pill--g{background:color-mix(in srgb,var(--w-success) 10%,transparent)}}.forge-w-pill--a{color:var(--w-warning);border-color:var(--warning-border);background:var(--warning-subtle)}.forge-w-pill--c{color:var(--w-error);border-color:var(--w-error)}@supports (color:color-mix(in lab,red,red)){.forge-w-pill--c{border-color:color-mix(in srgb,var(--w-error) 45%,transparent)}}.forge-w-pill--c{background:var(--w-error)}@supports (color:color-mix(in lab,red,red)){.forge-w-pill--c{background:color-mix(in srgb,var(--w-error) 9%,transparent)}}.forge-w-pill--b{color:var(--navy-50);border-color:var(--navy-40);background:var(--navy-10)}.forge-w-pill--o{color:var(--orange-80);border-color:var(--orange-40);background:var(--orange-10)}.theme-dark .forge-w-pill--a{color:var(--w-warning);background:var(--w-warning)}@supports (color:color-mix(in lab,red,red)){.theme-dark .forge-w-pill--a{background:color-mix(in srgb,var(--w-warning) 14%,transparent)}}.theme-dark .forge-w-pill--g{background:var(--w-success)}@supports (color:color-mix(in lab,red,red)){.theme-dark .forge-w-pill--g{background:color-mix(in srgb,var(--w-success) 14%,transparent)}}.theme-dark .forge-w-pill--c{background:var(--w-error)}@supports (color:color-mix(in lab,red,red)){.theme-dark .forge-w-pill--c{background:color-mix(in srgb,var(--w-error) 14%,transparent)}}.theme-dark .forge-w-pill--b{color:var(--navy-40);border-color:var(--navy-50);background:var(--navy-40)}@supports (color:color-mix(in lab,red,red)){.theme-dark .forge-w-pill--b{background:color-mix(in srgb,var(--navy-40) 14%,transparent)}}.theme-dark .forge-w-pill--o{color:var(--w-orange);border-color:var(--w-orange)}@supports (color:color-mix(in lab,red,red)){.theme-dark .forge-w-pill--o{border-color:color-mix(in srgb,var(--w-orange) 45%,transparent)}}.theme-dark .forge-w-pill--o{background:var(--w-orange)}@supports (color:color-mix(in lab,red,red)){.theme-dark .forge-w-pill--o{background:color-mix(in srgb,var(--w-orange) 14%,transparent)}}.forge-w-tbl{border-collapse:collapse;width:100%;font-family:var(--font-sans)}.forge-w-tbl th{font-family:var(--font-mono);font-size:var(--dense-micro-size);letter-spacing:.14em;text-transform:uppercase;font-weight:var(--fw-regular);color:var(--w-muted);text-align:left;padding-bottom:var(--s1);border-bottom:1px solid var(--w-border)}.forge-w-tbl td{font-size:var(--dense-body-size);color:var(--w-body);border-bottom:1px solid var(--w-hair);padding-block:9px}.forge-w-tbl tr:last-child td{border-bottom:0}.forge-w-meter{border-radius:var(--r-full);background:var(--w-hair);width:100%;height:4px;overflow:hidden}.forge-w-meter__fill{border-radius:var(--r-full);background:var(--navy-50);height:100%;transition:width .45s}.forge-w-meter--g .forge-w-meter__fill{background:var(--w-success)}.forge-w-meter--a .forge-w-meter__fill{background:var(--w-warning)}.forge-w-meter--c .forge-w-meter__fill{background:var(--w-error)}.forge-w-meter--o .forge-w-meter__fill{background:var(--w-orange)}.forge-w-meter--neutral .forge-w-meter__fill{background:var(--w-muted)}@media(prefers-reduced-motion:reduce){.forge-w-meter__fill{transition:none}}.forge-w-mono{font-family:var(--font-mono);font-size:var(--dense-mono-size);letter-spacing:var(--dense-mono-track);color:var(--w-muted)}.forge-w-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--w-body)}.forge-w-hint{color:var(--w-muted);font-size:10.5px}.forge-w-stat{font-family:var(--font-mono);font-size:19px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--w-text)}.forge-w-avatar{border-radius:var(--r-full);width:22px;height:22px;font-family:var(--font-mono);box-shadow:0 0 0 2px var(--forge-white);justify-content:center;align-items:center;font-size:9px;display:inline-flex}.forge-w-avatar--neutral{background:var(--gray-20);color:var(--gray-80)}.forge-w-avatar--g{background:var(--success-subtle);color:var(--success-strong)}.forge-w-avatar--a{background:var(--warning-subtle);color:var(--warning-strong)}.forge-w-avatar--c{background:var(--error-subtle);color:var(--error-strong)}.forge-w-avatar--b{background:var(--info-subtle);color:var(--info-strong)}.forge-w-avatar--o{background:var(--orange-10);color:var(--orange-80)}.forge-w-rows{margin:0;padding:0;list-style:none}.forge-w-rows__row{align-items:center;gap:var(--s2);padding-block:var(--s2);border-bottom:1px solid var(--w-hair);font-size:var(--dense-body-size);display:flex}.forge-w-rows__row:last-child{border-bottom:0}.forge-w-rows__label{font-weight:var(--fw-semibold);color:var(--w-text)}.forge-w-rows__note{color:var(--w-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.forge-w-rows__date{flex:none;margin-left:auto}.forge-w-trio{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.forge-w-trio__panel{gap:var(--s1);padding:var(--s3);background:var(--w-panel);border-radius:var(--r-xs);flex-direction:column;display:flex}.forge-w-trio__value{font-family:var(--font-mono);font-size:19px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--w-text)}.forge-w-split{align-items:center;gap:var(--s2);grid-template-columns:1fr auto 1fr;display:grid}.forge-w-split__panel{gap:var(--s1);padding:var(--s3);background:var(--w-panel);border-radius:var(--r-xs);flex-direction:column;min-width:0;display:flex}.forge-w-split__value{font-size:var(--dense-body-size);font-weight:var(--fw-semibold);color:var(--w-text)}.forge-w-split__glyph{font-size:var(--type-section-size);color:var(--w-muted);line-height:1}.forge-w-ranked{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.forge-w-ranked__row{align-items:center;gap:var(--s2);font-size:var(--dense-body-size);grid-template-columns:minmax(0,8rem) 1fr auto;display:grid}.forge-w-ranked__label{color:var(--w-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forge-w-ranked__value{font-size:var(--dense-body-size)}.forge-w-quote{border-left:2px solid var(--navy-40);padding-left:var(--s3);margin:0}.forge-w-quote__text{font-family:var(--font-mono);color:var(--w-body);margin:0;font-size:11.5px;line-height:1.75}.forge-w-quote__cite{margin-top:var(--s1);color:var(--w-muted);font-size:10.5px}.forge-wc{gap:var(--w-gap);background:var(--w-canvas);font-family:var(--font-sans);padding:var(--s4);border-radius:var(--r-card);flex-direction:column;display:flex}.forge-wc__scroll{gap:var(--w-gap);flex-direction:column;min-width:0;display:flex;overflow-y:auto}@media(prefers-reduced-motion:reduce){.forge-wc__scroll{scroll-behavior:auto}}.forge-wc__rule{align-items:center;gap:var(--s2);color:var(--w-muted);display:flex}.forge-wc__rule:before,.forge-wc__rule:after{content:"";background:var(--w-border);flex:1;height:1px}.forge-wc__rule-label{font-family:var(--font-mono);font-size:var(--dense-micro-size);letter-spacing:.18em;text-transform:uppercase}.forge-wc__collapse{border:1px solid var(--w-border);border-radius:var(--r-full);background:var(--w-surface);color:var(--w-muted);font-family:var(--font-mono);font-size:var(--dense-mono-size);letter-spacing:var(--dense-mono-track);text-transform:uppercase;padding:var(--s1) var(--s3);cursor:pointer;transition:background var(--transition-control);align-self:center}.forge-wc__collapse:hover{background:var(--w-panel)}.forge-wc__collapse:focus-visible{outline:2px solid var(--w-ring);outline-offset:2px}.forge-wc__reopen{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--warning-subtle);border:1px solid var(--warning-border);border-radius:var(--r-card);font-size:var(--dense-body-size);color:var(--warning-strong);display:flex}.forge-wc__ask{border-left:3px solid var(--navy-40);background:var(--w-panel);color:var(--w-body);padding:var(--s2) var(--s3);border-radius:var(--r-xs);font-size:11.5px}.forge-wc__empty{padding:var(--s8) var(--s4);text-align:center;font-size:var(--dense-body-size);color:var(--w-muted);margin:0}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--shadow-card:var(--shadow-card);--shadow-row:var(--shadow-row)}}@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%;-moz-tab-size:4;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,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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-7{height:calc(var(--spacing) * 7)}.min-h-screen{min-height:100vh}.w-7{width:calc(var(--spacing) * 7)}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.rounded-btn{border-radius:var(--r-btn)}.rounded-card{border-radius:var(--r-card)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-surface{background-color:var(--surface-default)}.p-6{padding:calc(var(--spacing) * 6)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-12{padding-inline:calc(var(--spacing) * 12)}.py-12{padding-block:calc(var(--spacing) * 12)}.text-center{text-align:center}.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,)}@media(min-width:64rem){.lg\:flex{display:flex}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}body{background:var(--background-muted);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line);margin:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
