:root{--color-bg:#0f1117;--color-sidebar:#161822;--color-card:#1c1e2e;--color-card-border:#2a2d3e;--color-canvas-overlay:#1e1e2e;--color-text:#e2e8f0;--color-fg:#e2e8f0;--color-fg-inverted:#fff;--color-text-muted:#94a3b8;--color-text-dim:#64748b;--color-accent:#3b82f6;--color-green:#22c55e;--color-amber:#f59e0b;--color-red:#ef4444;--color-gray:#6b7280;--color-purple:#a78bfa;--color-cyan:#06b6d4;--color-teal:#14b8a6;--color-intent-success:var(--color-green);--color-intent-warning:var(--color-amber);--color-intent-error:var(--color-red);--color-intent-info:var(--color-accent);--color-intent-neutral:var(--color-gray);--color-actor-developer:#3b82f6;--color-actor-tester:#22c55e;--color-actor-director:#f59e0b;--color-actor-orchestrator:#06b6d4;--color-actor-validator:#a78bfa;--color-actor-product-owner:#e2e8f0;--color-provider-pagerduty:#00c56b;--color-provider-teams:#5b5ea6;--color-provider-slack:#e01e5a;--font-family-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-family-mono:"SF Mono","Cascadia Code","JetBrains Mono","Fira Code",monospace;--font-size-xs:10px;--font-size-sm:11px;--font-size-base:12px;--font-size-md:13px;--font-size-lg:14px;--font-size-xl:16px;--font-size-xxl:18px;--font-size-metric:24px;--font-size-hero:28px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-base:16px;--spacing-lg:20px;--spacing-xl:24px;--spacing-xxl:32px;--dimension-topbar-height:48px;--dimension-toolbar-height:40px;--dimension-sidebar-width:280px;--portal-sidebar-width:220px;--portal-topbar-height:56px;--portal-toolbar-height:40px;--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-base:6px;--radius-lg:8px;--radius-xl:10px;--radius-xxl:12px;--radius-pill:16px;--radius-circle:50%;--shadow-card:0 1px 3px rgba(0,0,0,.3);--shadow-card-hover:0 4px 12px rgba(0,0,0,.4);--shadow-dropdown:0 4px 12px rgba(0,0,0,.3);--shadow-modal:0 8px 32px rgba(0,0,0,.5);--shadow-sidebar:2px 0 8px rgba(0,0,0,.3);--shadow-topbar:0 1px 3px rgba(0,0,0,.2);--shadow-button:0 1px 2px rgba(0,0,0,.2);--shadow-button-hover:0 2px 4px rgba(0,0,0,.3);--shadow-input:0 1px 2px rgba(0,0,0,.1) inset;--shadow-glow:0 0 4px rgba(59,130,246,.3);--shadow-glow-active:0 0 12px rgba(59,130,246,.4);--shadow-focus-ring:0 0 0 2px rgba(59,130,246,.5);--shadow-overlay:0 0 0 9999px rgba(0,0,0,.6);--transition-default:all 0.2s cubic-bezier(0.4,0,0.2,1);--transition-fast:all 0.15s ease;--transition-slow:all 0.3s cubic-bezier(0.4,0,0.2,1);--transition-sidebar:transform 0.3s cubic-bezier(0.4,0,0.2,1);--z-base:0;--z-dropdown:100;--z-sticky:200;--z-sidebar:300;--z-topbar:400;--z-modal-backdrop:500;--z-modal:600;--z-toast:700;--z-tooltip:800;--color-white:#fff;--color-gray-mid:#6c757d;--color-gray-500:#868e96;--color-gray-400:#9ca3af;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-light:#e5e7eb;--color-gray-pale:#eee;--color-slate-600:#475569;--color-slate-700:#334155;--color-slate-800:#1e293b;--color-slate-900:#2d3748;--color-text-primary:#24292f;--color-text-secondary:#57606a;--color-bg-primary:var(--color-white);--color-bg-secondary:#f6f8fa;--color-border:#d0d7de;--color-border-muted:#e1e4e8;--color-primary:#0969da;--color-primary-bg:#ddf4ff;--color-primary-hover:#0860ca;--color-code-canvas:#24292f;--color-code-canvas-dark:#161b22;--color-code-bg:#0d1117;--color-code-canvas-overlay:#30363d;--color-code-text:#e6edf3;--color-code-text-dark:#212529;--color-code-fg-secondary:#495057;--color-code-neutral:#484f58;--color-code-fg-faint:#8c959f;--color-card-deep:#1e2130;--color-card-inner:#3a3d4e;--color-surface:#1c1f2e;--color-surface-raised:#252839;--color-surface-minimal:#f9fafb;--color-surface-gray:#f0f4f8;--color-surface-google:#f1f3f4;--color-surface-dim:#e1e1e1;--color-surface-navy:#1a1a2e;--color-surface-darkest:#07090f;--color-bg-deep:#0a0c14;--color-muted:#8c959f;--color-danger:#cf222e;--color-danger-bg:#ffebe9;--color-success:#1a7f37;--color-success-bg:#dafbe1;--color-warning:#bf8700;--color-warning-bg:#fff8c5;--color-warning-text:#9a6700;--color-info:var(--color-primary);--color-info-bg:var(--color-primary-bg);--color-link:var(--color-primary);--color-link-medium:#1971c2;--color-link-bright:#2563eb;--color-link-dark:#2b6cb0;--color-link-navy:#004085;--color-link-github:#0550ae;--color-link-alt:#0078d4;--color-link-google:#4285f4;--color-accent-light:#60a5fa;--color-accent-lighter:#74c0fc;--color-accent-soft:#63b3ed;--color-accent-glow:#5b9eff;--color-accent-legacy:#007bff;--color-red-light:#f87171;--color-red-lighter:#fc8181;--color-red-alt:var(--color-danger);--color-red-600:#dc2626;--color-red-bootstrap:#dc3545;--color-red-500:#e53e3e;--color-red-700:#c92a2a;--color-red-medium:#c44;--color-red-800:#991b1b;--color-red-900:#7f1d1d;--color-red-darkest:#721c24;--color-bg-error:var(--color-danger-bg);--color-bg-error-light:#ffc9c9;--color-bg-error-subtle:#fff5f5;--color-bg-error-dim:#fef2f2;--color-bg-error-bootstrap:#f8d7da;--color-terminal-red:#ff5f57;--color-amber-600:#d97706;--color-amber-warm:#d97757;--color-amber-700:#bf8700;--color-amber-800:#856404;--color-amber-900:#9a6700;--color-amber-legacy:#ffc107;--color-amber-400:#fbbf24;--color-amber-bright:#febc2e;--color-amber-gold:#d4a72c;--color-bg-warning:#fff3cd;--color-bg-warning-light:#ffecb5;--color-bg-warning-subtle:var(--color-warning-bg);--color-bg-warning-dim:#fff8e1;--color-bg-warning-vivid:#ffe69c;--color-bg-warning-bootstrap:#fef3cd;--color-green-legacy:#28a745;--color-green-600:#16a34a;--color-green-800:#166534;--color-green-900:#14532d;--color-green-dark:#155724;--color-green-light:#4ade80;--color-green-400:#34d399;--color-green-300:#48bb78;--color-terminal-green:#28c840;--color-green-chat:#19c37d;--color-green-github:#2da44e;--color-green-github-dark:var(--color-success);--color-bg-success:var(--color-success-bg);--color-bg-success-bootstrap:#d4edda;--color-bg-success-light:#f0fdf4;--color-cyan-light:#22d3ee;--color-cyan-legacy:#17a2b8;--color-bg-info:var(--color-primary-bg);--color-bg-info-light:#e7f5ff;--color-bg-info-subtle:#e7f1ff;--color-pink:#ec4899;--color-pink-light:#f472b6;--color-orange:#ed8936;--color-orange-500:#f97316;--color-orange-400:#fb923c;--color-terminal-yellow:#febc2e;--color-black:#000;--color-gray-50:#f8f9fa;--color-gray-100:#e9ecef;--color-gray-150:#dee2e6;--color-gray-200:#ced4da;--color-gray-300:#adb5bd;--color-bg-code:#0d1117;--color-terminal-bg:#0a0c14;--color-bg-raised:#242638;--color-primary-text:#e2e8f0;--color-warning-border:#d97706}@keyframes shimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes pulse-v9{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes glow-pulse{0%{box-shadow:0 0 4px rgba(59,130,246,.3)}50%{box-shadow:0 0 12px rgba(59,130,246,.4)}to{box-shadow:0 0 4px rgba(59,130,246,.3)}}.animate-shimmer{animation:shimmer 2s infinite}.animate-pulse-v9{animation:pulse-v9 2s infinite}.animate-fade-in{animation:fade-in .3s ease-out forwards}.animate-fade-slide-in{animation:fade-slide-in .3s ease-out forwards}.animate-glow-pulse{animation:glow-pulse 2s infinite}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{height:100%;-webkit-text-size-adjust:100%}body{font-family:var(--font-family-body);background:var(--color-bg);color:var(--color-text);font-size:var(--font-size-md);line-height:1.5;overflow:hidden;height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{cursor:pointer;font-family:inherit;font-size:inherit}hr{border:none;border-top:1px solid var(--color-card-border);margin:var(--spacing-base) 0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-card-border);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-dim)}*{scrollbar-width:thin;scrollbar-color:var(--color-card-border) transparent}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes stat-bar-grow{0%{width:0;opacity:.7}to{width:var(--stat-bar-target,100%);opacity:1}}@keyframes ring-gauge-fill{0%{stroke-dashoffset:var(--ring-circumference,213)}to{stroke-dashoffset:var(--ring-target-offset,0)}}@keyframes skeleton-loading{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes active-run-shimmer{0%{transform:translateX(-100%);opacity:0}50%{opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes content-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes tooltip-fade{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(1turn)}}.transition-fast{transition:all .15s cubic-bezier(.4,0,.2,1)}.transition-normal{transition:all .3s cubic-bezier(.4,0,.2,1)}.transition-color-fast{transition:color .15s ease,background-color .15s ease,border-color .15s ease}.transition-transform-normal{transition:transform .3s cubic-bezier(.4,0,.2,1)}.transition-opacity-fast{transition:opacity .15s ease}.animate-content-fade-in{animation:content-fade-in .2s ease-out forwards}.animate-skeleton{background:linear-gradient(90deg,var(--color-card) 25%,hsla(0,0%,100%,.06) 50%,var(--color-card) 75%);background-size:200% 100%;animation:skeleton-loading 2s linear infinite}.animate-active-shimmer{animation:active-run-shimmer 2s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}.animate-slide-in-left{animation:slide-in-left .3s cubic-bezier(.4,0,.2,1) forwards}.animate-overlay-fade-in{animation:overlay-fade-in .2s ease-out forwards}.animate-tooltip-fade{animation:tooltip-fade .1s ease-out forwards}.is-loading{cursor:wait;pointer-events:none}a,button,input,select,textarea{transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:root{--sidebar-width-full:220px;--sidebar-width-collapsed:64px;--portal-sidebar-width:var(--sidebar-width-full);--touch-target-min:44px}.sidebar-rail-wrapper{width:var(--sidebar-width-full,220px);min-width:var(--sidebar-width-full,220px);flex-shrink:0;overflow:hidden}@media (min-width:1200px){:root{--portal-sidebar-width:var(--sidebar-width-full)}.hamburger-btn,.sidebar-drawer-overlay{display:none!important}.responsive-two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-base)}}@media (max-width:1199px){:root{--portal-sidebar-width:var(--sidebar-width-collapsed)}.hamburger-btn{display:flex!important}.sidebar-rail-wrapper{width:var(--sidebar-width-collapsed)!important;min-width:var(--sidebar-width-collapsed);overflow:hidden;transition:width .3s cubic-bezier(.4,0,.2,1);position:relative}.sidebar-rail-wrapper.sidebar-open{width:var(--sidebar-width-full)!important;position:fixed;top:0;left:0;bottom:0;z-index:var(--z-sidebar);box-shadow:var(--shadow-sidebar);background:var(--color-sidebar)}.sidebar-rail-wrapper:not(.sidebar-open) .sidebar-nav-label,.sidebar-rail-wrapper:not(.sidebar-open) .sidebar-section-title,.sidebar-rail-wrapper:not(.sidebar-open) .sidebar-text,.sidebar-rail-wrapper:not(.sidebar-open) h2{opacity:0;width:0;overflow:hidden;pointer-events:none}.sidebar-rail-wrapper:not(.sidebar-open) .nav-item,.sidebar-rail-wrapper:not(.sidebar-open) a,.sidebar-rail-wrapper:not(.sidebar-open) button{justify-content:center!important;padding-left:8px!important;padding-right:8px!important}.sidebar-rail-wrapper:not(.sidebar-open) [data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;left:calc(var(--sidebar-width-collapsed) + 8px);top:50%;transform:translateY(-50%);background:var(--color-card);border:1px solid var(--color-card-border);color:var(--color-text);padding:4px 10px;border-radius:var(--radius-md);font-size:var(--font-size-sm);white-space:nowrap;z-index:var(--z-tooltip);box-shadow:var(--shadow-dropdown);pointer-events:none}.sidebar-rail-wrapper a,.sidebar-rail-wrapper button{min-height:var(--touch-target-min)}.responsive-two-col{grid-template-columns:1fr}}@media (max-width:767px){:root{--portal-sidebar-width:0px}.sidebar-rail-wrapper:not(.sidebar-open){display:none}.sidebar-mobile-drawer,.sidebar-rail-wrapper.sidebar-open{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-width-full);z-index:var(--z-sidebar);background:var(--color-sidebar);box-shadow:var(--shadow-sidebar);overflow-y:auto;animation:slide-in-left .3s cubic-bezier(.4,0,.2,1) forwards;display:flex;flex-direction:column}.responsive-two-col,[class*=grid-cols-2],[class*=grid-cols-3]{grid-template-columns:1fr!important}.responsive-flex-row{flex-direction:column!important}a[href],button,input[type=checkbox],input[type=radio]{min-height:var(--touch-target-min)}input[type=email],input[type=password],input[type=search],input[type=text],select,textarea{min-height:var(--touch-target-min);font-size:var(--font-size-base)}body{overflow-x:hidden}.portal-page-padding{padding:var(--spacing-sm)!important}.modal-container{width:calc(100vw - var(--spacing-base))!important;max-width:calc(100vw - var(--spacing-base))!important;margin:var(--spacing-sm) auto!important}.portal-heading-lg{font-size:var(--font-size-xxl)!important}.portal-metric-value{font-size:var(--font-size-metric)!important}}.sidebar-drawer-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:calc(var(--z-sidebar) - 1);animation:overlay-fade-in .2s ease-out forwards;backdrop-filter:blur(1px);cursor:pointer}.hamburger-row{display:none}@media (max-width:1199px){.hamburger-row{display:flex}}.hamburger-btn{display:none;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:none;background:transparent;color:var(--color-text-muted);border-radius:var(--radius-base);cursor:pointer;transition:background .15s ease,color .15s ease;padding:0}.hamburger-btn:hover{background:hsla(0,0%,100%,.08);color:var(--color-text)}.hamburger-btn:active{background:hsla(0,0%,100%,.12);transform:scale(.95);transition:background .08s ease,transform .08s ease}html{scroll-behavior:smooth}[role=button]:not([aria-disabled=true]),a[href],button:not([disabled]){cursor:pointer}input,textarea{cursor:text}[aria-busy=true],[data-loading=true]{cursor:wait}.responsive-shell{max-width:100vw;overflow-x:hidden}:root{--color-input-bg:var(--color-white);--color-input-bg-disabled:var(--color-gray-100);--color-input-bg-readonly:var(--color-gray-50);--color-input-text:var(--color-surface-navy);--color-input-text-disabled:var(--color-gray-mid);--color-input-placeholder:var(--color-gray-300);--color-input-border:var(--color-gray-200);--color-input-border-focus:var(--color-accent);--color-input-border-error:var(--color-red);--color-input-border-disabled:var(--color-gray-150);--color-select-focus:var(--color-accent);--color-toggle-track-off:var(--color-gray);--color-toggle-track-on:var(--color-accent);--color-toggle-thumb:var(--color-white);--shadow-form-focus:0 0 0 3px rgba(59,130,246,.35);--input-height-sm:32px;--input-height-md:40px;--input-height-lg:44px;--input-radius:var(--radius-lg);--input-padding-x:var(--spacing-base);--input-padding-y:var(--spacing-sm)}input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{background-color:var(--color-input-bg)!important;color:var(--color-input-text)!important;border:1px solid var(--color-input-border);border-radius:var(--input-radius,var(--radius-lg));font-family:var(--font-family-body);font-size:var(--font-size-md);transition:border-color .15s ease,box-shadow .15s ease;outline:none;box-sizing:border-box}input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{border-color:var(--color-input-border-focus);box-shadow:var(--shadow-form-focus)}input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=month]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=time]:disabled,input[type=url]:disabled,input[type=week]:disabled,textarea:disabled{background-color:var(--color-input-bg-disabled)!important;color:var(--color-input-text-disabled)!important;border-color:var(--color-input-border-disabled);cursor:not-allowed;opacity:1}input[type=email]:-moz-read-only,input[type=password]:-moz-read-only,input[type=text]:-moz-read-only,textarea:-moz-read-only{background-color:var(--color-input-bg-readonly)!important;color:var(--color-input-text)!important;cursor:default}input[type=email]:read-only,input[type=password]:read-only,input[type=text]:read-only,textarea:read-only{background-color:var(--color-input-bg-readonly)!important;color:var(--color-input-text)!important;cursor:default}input[type=password]:-moz-read-only:focus,input[type=text]:-moz-read-only:focus,textarea:-moz-read-only:focus{border-color:var(--color-input-border);box-shadow:none}input[type=password]:read-only:focus,input[type=text]:read-only:focus,textarea:read-only:focus{border-color:var(--color-input-border);box-shadow:none}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--color-input-placeholder);opacity:1}input::placeholder,textarea::placeholder{color:var(--color-input-placeholder);opacity:1}input:disabled::-moz-placeholder,textarea:disabled::-moz-placeholder{color:var(--color-input-text-disabled)}input:disabled::placeholder,textarea:disabled::placeholder{color:var(--color-input-text-disabled)}select{background-color:var(--color-input-bg);color:var(--color-input-text);border:1px solid var(--color-input-border);border-radius:var(--input-radius,var(--radius-lg));font-family:var(--font-family-body);font-size:var(--font-size-md);cursor:pointer;outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236c757d' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:32px}select:focus{border-color:var(--color-select-focus);box-shadow:var(--shadow-form-focus);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%233b82f6' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}select:disabled{background-color:var(--color-input-bg-disabled);color:var(--color-input-text-disabled);border-color:var(--color-input-border-disabled);cursor:not-allowed;opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23adb5bd' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}select option{background-color:var(--color-card);color:var(--color-text)}select option:checked{background-color:var(--color-accent);color:var(--color-white)}textarea{resize:vertical;min-height:80px;line-height:1.5;padding:var(--input-padding-y,var(--spacing-sm)) var(--input-padding-x,var(--spacing-base))}input[type=checkbox],input[type=radio]{accent-color:var(--color-accent);cursor:pointer;width:16px;height:16px;flex-shrink:0}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.5}fieldset{border:1px solid var(--color-card-border);border-radius:var(--radius-base);padding:var(--spacing-base)}legend{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted);padding:0 var(--spacing-xs)}.toggle-track{display:inline-flex;align-items:center;width:40px;height:22px;border-radius:var(--radius-pill);background-color:var(--color-toggle-track-off);cursor:pointer;transition:background-color .2s ease;padding:2px;position:relative;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-track.is-on,.toggle-track[aria-checked=true]{background-color:var(--color-toggle-track-on)}.toggle-track.is-disabled,.toggle-track[aria-disabled=true]{opacity:.5;cursor:not-allowed}.toggle-thumb{width:18px;height:18px;border-radius:var(--radius-circle);background-color:var(--color-toggle-thumb);box-shadow:var(--shadow-card);transition:transform .2s ease;transform:translateX(0);flex-shrink:0}.toggle-track.is-on .toggle-thumb,.toggle-track[aria-checked=true] .toggle-thumb{transform:translateX(18px)}.input-field{background-color:var(--color-input-bg);color:var(--color-input-text);border:1px solid var(--color-input-border);border-radius:var(--input-radius,var(--radius-lg));padding:var(--input-padding-y,var(--spacing-sm)) var(--input-padding-x,var(--spacing-base));font-family:var(--font-family-body);font-size:var(--font-size-md);width:100%;outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.input-field:focus{border-color:var(--color-input-border-focus);box-shadow:var(--shadow-form-focus)}.input-field:disabled{background-color:var(--color-input-bg-disabled);color:var(--color-input-text-disabled);border-color:var(--color-input-border-disabled);cursor:not-allowed}.input-field--sm{height:var(--input-height-sm)}.input-field--md{height:var(--input-height-md)}.input-field--lg{height:var(--input-height-lg)}.select-field{background-color:var(--color-input-bg);color:var(--color-input-text);border:1px solid var(--color-input-border);border-radius:var(--input-radius,var(--radius-lg));padding:var(--input-padding-y,var(--spacing-sm)) 32px var(--input-padding-y,var(--spacing-sm)) var(--input-padding-x,var(--spacing-base));font-family:var(--font-family-body);font-size:var(--font-size-md);width:100%;cursor:pointer;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .15s ease,box-shadow .15s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236c757d' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;box-sizing:border-box}.select-field:focus{border-color:var(--color-select-focus);box-shadow:var(--shadow-form-focus);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%233b82f6' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.select-field:disabled{background-color:var(--color-input-bg-disabled);color:var(--color-input-text-disabled);border-color:var(--color-input-border-disabled);cursor:not-allowed}@media print{input,select,textarea{background-color:var(--color-white)!important;color:var(--color-black)!important;border-color:var(--color-gray-400)!important;box-shadow:none!important}}