:root{--neutral-0:#fff;--neutral-50:#fbfbfb;--neutral-100:#f6f6f6;--neutral-200:#eaeaea;--neutral-300:#d2dade;--neutral-500:#a5b2ba;--neutral-900:#15293e;--radius-1:3px;--radius-2:8px;--radius-3:20px;--radius-full:30px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:30px;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:20px;--font-size-xl:24px;--font-size-2xl:32px;--font-size-3xl:40px;--font-size-4xl:48px;--font-weight-regular:400;--font-weight-bold:700;--line-height-tight:1;--line-height-snug:1.3;--line-height-body:20px;--line-height-heading-s:24px;--line-height-heading-m:28px;--line-height-heading-l:32px;--line-height-heading-xl:40px;--line-height-display-l:48px;--line-height-display-xl:56px;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.25s;--ease-default:ease;--ease-in-out:ease-in-out;--shadow-default:2px 2px 4px 0 #0000000d;--brand-primary:#5f90ff;--brand-primary-hover:#4f78d7;--brand-secondary:#fa5f14;--system-success:#2ecc71;--system-warning:#f1c40f;--system-error:#dc2d1a;--system-info:#3498db;--brand-primary-10:color-mix(in srgb, var(--brand-primary) 10%, var(--neutral-0));--brand-primary-20:color-mix(in srgb, var(--brand-primary) 20%, var(--neutral-0));--brand-primary-30:color-mix(in srgb, var(--brand-primary) 30%, var(--neutral-0));--brand-primary-40:color-mix(in srgb, var(--brand-primary) 40%, var(--neutral-0));--brand-primary-50:color-mix(in srgb, var(--brand-primary) 50%, var(--neutral-0));--brand-primary-60:color-mix(in srgb, var(--brand-primary) 60%, var(--neutral-0));--brand-primary-70:color-mix(in srgb, var(--brand-primary) 70%, var(--neutral-0));--brand-primary-80:color-mix(in srgb, var(--brand-primary) 80%, var(--neutral-0));--brand-primary-90:color-mix(in srgb, var(--brand-primary) 90%, var(--neutral-0));--brand-primary-100:var(--brand-primary);--brand-secondary-10:color-mix(in srgb, var(--brand-secondary) 10%, var(--neutral-0));--brand-secondary-20:color-mix(in srgb, var(--brand-secondary) 20%, var(--neutral-0));--brand-secondary-30:color-mix(in srgb, var(--brand-secondary) 30%, var(--neutral-0));--brand-secondary-40:color-mix(in srgb, var(--brand-secondary) 40%, var(--neutral-0));--brand-secondary-50:color-mix(in srgb, var(--brand-secondary) 50%, var(--neutral-0));--brand-secondary-60:color-mix(in srgb, var(--brand-secondary) 60%, var(--neutral-0));--brand-secondary-70:color-mix(in srgb, var(--brand-secondary) 70%, var(--neutral-0));--brand-secondary-80:color-mix(in srgb, var(--brand-secondary) 80%, var(--neutral-0));--brand-secondary-90:color-mix(in srgb, var(--brand-secondary) 90%, var(--neutral-0));--brand-secondary-100:var(--brand-secondary);--system-info-10:color-mix(in srgb, var(--system-info) 10%, var(--neutral-0));--system-info-30:color-mix(in srgb, var(--system-info) 30%, var(--neutral-0));--system-info-50:color-mix(in srgb, var(--system-info) 50%, var(--neutral-0));--system-info-70:color-mix(in srgb, var(--system-info) 70%, var(--neutral-0));--system-success-10:color-mix(in srgb, var(--system-success) 10%, var(--neutral-0));--system-success-30:color-mix(in srgb, var(--system-success) 30%, var(--neutral-0));--system-success-50:color-mix(in srgb, var(--system-success) 50%, var(--neutral-0));--system-success-70:color-mix(in srgb, var(--system-success) 70%, var(--neutral-0));--system-warning-10:color-mix(in srgb, var(--system-warning) 10%, var(--neutral-0));--system-warning-30:color-mix(in srgb, var(--system-warning) 30%, var(--neutral-0));--system-warning-50:color-mix(in srgb, var(--system-warning) 50%, var(--neutral-0));--system-warning-70:color-mix(in srgb, var(--system-warning) 70%, var(--neutral-0));--system-error-10:color-mix(in srgb, var(--system-error) 10%, var(--neutral-0));--system-error-30:color-mix(in srgb, var(--system-error) 30%, var(--neutral-0));--system-error-50:color-mix(in srgb, var(--system-error) 50%, var(--neutral-0));--system-error-70:color-mix(in srgb, var(--system-error) 70%, var(--neutral-0));--color-danger:var(--system-error);--color-success:var(--system-success);--color-warning:var(--system-warning);--color-info:var(--system-info);--color-annotation:#3b82f6;--text-primary:var(--neutral-900);--text-secondary:var(--neutral-500);--text-disabled:var(--neutral-500);--text-disabled-inverse:var(--neutral-0);--text-inverse:var(--neutral-0);--surface-default:var(--neutral-0);--surface-raised:var(--neutral-900);--surface-hover:var(--neutral-100);--surface-neutral:var(--neutral-100);--border-default:var(--neutral-300);--btn-primary-bg:var(--brand-primary);--btn-primary-bg-hover:var(--brand-primary-hover);--btn-primary-bg-disabled:var(--brand-primary-40);--btn-primary-text:var(--neutral-0);--btn-primary-text-disabled:var(--neutral-0);--btn-secondary-bg:var(--neutral-100);--btn-secondary-bg-hover:var(--neutral-200);--btn-secondary-bg-disabled:var(--neutral-100);--btn-secondary-text:var(--text-primary);--btn-secondary-text-disabled:var(--text-disabled);--btn-tertiary-bg:var(--neutral-0);--btn-tertiary-bg-hover:var(--neutral-100);--btn-tertiary-bg-disabled:var(--neutral-0);--btn-tertiary-text:var(--text-primary);--btn-tertiary-text-disabled:var(--text-secondary);--btn-tertiary-border:var(--border-default);--btn-height-sm:26px;--btn-py-md:10px;--btn-px-md:20px;--btn-px-sm:15px;--input-height:37px;--input-px:15px;--input-gap:5px;--input-radius:var(--radius-3);--text-display-xl-size:var(--font-size-4xl);--text-display-xl-weight:var(--font-weight-bold);--text-display-xl-lh:var(--line-height-display-xl);--text-display-l-size:var(--font-size-3xl);--text-display-l-weight:var(--font-weight-bold);--text-display-l-lh:var(--line-height-display-l);--text-heading-xl-size:var(--font-size-2xl);--text-heading-xl-weight:var(--font-weight-bold);--text-heading-xl-lh:var(--line-height-heading-xl);--text-heading-l-size:var(--font-size-xl);--text-heading-l-weight:var(--font-weight-bold);--text-heading-l-lh:var(--line-height-heading-l);--text-heading-m-size:var(--font-size-lg);--text-heading-m-weight:var(--font-weight-bold);--text-heading-m-lh:var(--line-height-heading-m);--text-heading-s-size:var(--font-size-md);--text-heading-s-weight:var(--font-weight-bold);--text-heading-s-lh:var(--line-height-heading-s);--text-body-regular-size:var(--font-size-sm);--text-body-regular-weight:var(--font-weight-regular);--text-body-regular-lh:var(--line-height-body);--text-body-bold-size:var(--font-size-sm);--text-body-bold-weight:var(--font-weight-bold);--text-body-bold-lh:var(--line-height-body);--text-body-italic-size:var(--font-size-sm);--text-body-italic-weight:var(--font-weight-regular);--text-body-italic-lh:var(--line-height-body);--text-label-md-size:var(--font-size-sm);--text-label-md-weight:var(--font-weight-regular);--text-label-md-lh:var(--line-height-tight);--text-label-sm-size:var(--font-size-xs);--text-label-sm-weight:var(--font-weight-regular);--text-label-sm-lh:var(--line-height-tight);--text-caption-regular-size:var(--font-size-xs);--text-caption-regular-weight:var(--font-weight-regular);--text-caption-regular-lh:var(--line-height-tight);--text-caption-bold-size:var(--font-size-xs);--text-caption-bold-weight:var(--font-weight-bold);--text-caption-bold-lh:var(--line-height-tight)}.btn{font-family:inherit;font-weight:var(--font-weight-regular);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;line-height:1;display:inline-flex}.btn:focus-visible{outline:2px solid var(--btn-primary-bg);outline-offset:2px}.btn:disabled{cursor:not-allowed}.btn--pill{border-radius:var(--radius-full)}.btn--rounded{border-radius:var(--radius-3)}.btn--full{width:100%}.btn--md{padding:var(--btn-py-md) var(--btn-px-md);font-size:var(--font-size-sm)}.btn--sm{padding:7px var(--btn-px-sm);font-size:var(--font-size-xs)}.btn--xs{font-size:var(--font-size-xs);padding:5px 12px}.btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn--primary:not(:disabled):hover{background:var(--btn-primary-bg-hover)}.btn--primary:disabled{background:var(--btn-primary-bg-disabled);color:var(--btn-primary-text-disabled)}.btn--secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text)}.btn--secondary:not(:disabled):hover{background:var(--btn-secondary-bg-hover)}.btn--secondary:disabled{background:var(--btn-secondary-bg-disabled);color:var(--btn-secondary-text-disabled)}.btn--tertiary{background:var(--btn-tertiary-bg);color:var(--btn-tertiary-text);border-color:var(--btn-tertiary-border)}.btn--tertiary:not(:disabled):hover{background:var(--btn-tertiary-bg-hover)}.btn--tertiary:disabled{background:var(--btn-tertiary-bg-disabled);color:var(--btn-tertiary-text-disabled)}.btn--link{color:var(--text-secondary);background:0 0;border-color:#0000;gap:5px;padding-left:0;padding-right:0}.btn--link:not(:disabled):hover{color:var(--accent);text-decoration:underline}.btn--link:disabled{color:var(--text-disabled)}.segmented{flex-wrap:wrap;gap:10px 5px;display:flex}.segmented__option{border:1px solid var(--btn-tertiary-border);border-radius:var(--radius-full);background:var(--btn-tertiary-bg);min-width:52px;color:var(--btn-tertiary-text);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default);flex:auto;padding:7px 12px;line-height:1}.segmented__option:not(.is-active):hover{background:var(--btn-tertiary-bg-hover);color:var(--text-primary)}.segmented__option:focus-visible{outline:2px solid var(--btn-primary-bg);outline-offset:2px}.segmented__option.is-active{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:#0000}.segmented__option.is-active:hover{background:var(--btn-primary-bg-hover)}.checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:var(--space-4);align-items:center;gap:10px;display:inline-flex}.checkbox--disabled{cursor:not-allowed;opacity:.5}.checkbox__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkbox__box{border:1px solid var(--neutral-500);background:var(--surface-default);width:16px;height:16px;transition:background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.checkbox:not(.checkbox--disabled):hover .checkbox__box{border-color:var(--neutral-900)}.checkbox__input:focus-visible+.checkbox__box{border-color:var(--brand-primary);outline:2px solid var(--brand-primary);outline-offset:2px}.checkbox__input:checked+.checkbox__box{background:var(--brand-primary);border-color:var(--brand-primary)}.checkbox:not(.checkbox--disabled):hover .checkbox__input:checked+.checkbox__box{background:var(--brand-primary-hover);border-color:var(--brand-primary-hover)}.checkbox__input:checked+.checkbox__box:after{content:"";border-left:1.5px solid var(--neutral-0);border-bottom:1.5px solid var(--neutral-0);width:9px;height:5px;display:block;transform:rotate(-45deg)translateY(-1px)}.checkbox__input:disabled+.checkbox__box{background:var(--neutral-100);border-color:var(--border-default)}.checkbox__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--text-primary);line-height:1}.toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.toggle--disabled{cursor:not-allowed;opacity:.5}.toggle--disabled .toggle__label{color:var(--text-secondary)}.toggle__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toggle__track{border-radius:var(--radius-3);background:var(--neutral-300);width:44px;height:24px;transition:background-color var(--duration-base) var(--ease-default);flex-shrink:0;position:relative}.toggle:not(.toggle--disabled):hover .toggle__track{background:var(--neutral-500)}.toggle__input:checked+.toggle__track{background:var(--brand-primary)}.toggle:not(.toggle--disabled):hover .toggle__input:checked+.toggle__track{background:var(--brand-primary-hover)}.toggle__input:focus-visible+.toggle__track{outline:2px solid var(--brand-primary);outline-offset:2px}.toggle__knob{background:var(--neutral-0);width:20px;height:20px;box-shadow:var(--shadow-default);transition:transform var(--duration-base) var(--ease-default);border-radius:50%;position:absolute;top:2px;left:2px}.toggle__input:checked+.toggle__track .toggle__knob{transform:translate(20px)}.toggle__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--text-primary);line-height:1}.field{gap:var(--input-gap);flex-direction:column;display:flex}.field__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--text-primary);line-height:1}.input{background:var(--surface-default);border:1px solid var(--border-default);border-radius:var(--input-radius);max-height:29px;padding:8px var(--input-px);font-family:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-body);color:var(--text-primary);width:100%;transition:border-color var(--duration-fast) var(--ease-default);outline:none}.input::placeholder{color:var(--text-secondary)}.input:focus{border-color:var(--brand-primary)}.input:disabled{background:var(--neutral-100);color:var(--text-disabled);cursor:not-allowed}.input-with-icon{position:relative}.input-with-icon .input{padding-left:36px}.input-icon{color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.slider-group{flex-direction:column;gap:5px;display:flex}.slider-label-row{justify-content:space-between;align-items:baseline;display:flex}.slider-label-row label{color:var(--text-secondary);letter-spacing:.2px;font-size:12.5px;font-weight:400}.slider-value{font-family:var(--font-mono);color:var(--accent);text-align:right;min-width:56px;font-size:11.5px;font-weight:600}.slider{appearance:none;background:var(--neutral-200);cursor:pointer;border-radius:6px;outline:none;width:100%;height:8px;transition:background .2s}.slider:hover{background:var(--neutral-300)}.slider::-webkit-slider-thumb{appearance:none;background:linear-gradient(135deg, var(--accent) 0%, var(--accent-hover) 100%);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px;transition:transform .2s,box-shadow .2s;box-shadow:0 1px 4px #15293e33,0 0 #5f90ff00}.slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 2px 8px #15293e33,0 0 0 5px #5f90ff26}.slider:active::-webkit-slider-thumb{transform:scale(1.1);box-shadow:0 1px 4px #15293e33,0 0 0 7px #5f90ff33}.slider::-moz-range-thumb{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-hover) 100%);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #15293e33}.slider::-moz-range-track{background:var(--neutral-200);border:none;border-radius:6px;height:5px}.field-stack{flex-direction:column;gap:12px;display:flex}.icon{vertical-align:middle;flex-shrink:0}.collapsible{flex-direction:column;display:flex}.collapsible__header{cursor:pointer;text-align:left;width:100%;color:var(--accent);text-transform:uppercase;letter-spacing:1px;background:0 0;border:none;align-items:center;gap:5px;margin:0;padding:0;font-family:inherit;font-size:11px;font-weight:800;display:flex}.collapsible__header:focus-visible{outline:2px solid var(--btn-primary-bg);outline-offset:2px}.collapsible__icon{opacity:.7}.collapsible__title{flex:1}.collapsible__chevron{color:var(--text-secondary);transition:transform var(--duration-base) var(--ease-default)}.collapsible:not(.is-collapsed) .collapsible__chevron{transform:rotate(180deg)}.collapsible__body{transition:grid-template-rows var(--duration-slow) var(--ease-in-out);grid-template-rows:1fr;display:grid}.collapsible.is-collapsed .collapsible__body{transition:grid-template-rows var(--duration-slow) var(--ease-in-out);grid-template-rows:0fr}.collapsible__body-inner{min-height:0;overflow:hidden}.tabs{flex-direction:column;flex:1;min-height:0;display:flex}.tabs__list{border-bottom:1px solid var(--border-default);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.tabs__tab{border-radius:var(--radius-1);color:var(--text-secondary);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);cursor:pointer;transition:background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);background:0 0;border:none;padding:5px 10px;line-height:1}.tabs__tab:hover{color:var(--text-primary)}.tabs__tab.is-active{background:var(--neutral-200);color:var(--text-primary)}.tabs__tab:focus-visible{outline:2px solid var(--btn-primary-bg);outline-offset:2px}.tabs__panels{flex:1;min-height:0;overflow:hidden auto}.tabs__panel[hidden]{display:none}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.modal__overlay{z-index:200;padding:var(--space-4);animation:modalOverlayIn var(--duration-base) var(--ease-default);background:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}.modal__dialog{background:var(--surface-neutral);box-shadow:var(--shadow-default);width:100%;max-width:1040px;max-height:calc(100vh - 2 * var(--space-7));animation:modalDialogIn var(--duration-base) var(--ease-default);border-radius:10px;flex-direction:column;gap:5px;padding:5px;display:flex}.modal__dialog--full{max-width:100%}@keyframes modalDialogIn{0%{opacity:0;transform:scale(.97)translateY(-6px)}to{opacity:1;transform:none}}.modal__header{justify-content:space-between;align-items:flex-start;padding:5px 0 0 10px;display:flex}.modal__header-text{flex-direction:column;gap:4px;min-width:0;display:flex}.modal__title{font-size:var(--text-heading-s-size);font-weight:var(--text-heading-s-weight);line-height:var(--text-heading-s-lh);color:var(--text-primary);margin:0}.modal__description{font-size:var(--text-body-regular-size);color:var(--text-secondary);margin:0}.modal__close{border-radius:var(--radius-1);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal__close:hover{color:var(--text-primary);background:var(--neutral-200)}.modal__body{background:var(--surface-default);border:1px solid var(--border-default);font-size:var(--text-body-regular-size);color:var(--text-primary);border-radius:10px;padding:15px;overflow-y:auto}.modal__footer{justify-content:flex-end;align-items:center;gap:10px;padding:5px;display:flex}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--accent:var(--brand-primary);--accent-hover:var(--brand-primary-hover);--accent-soft:var(--brand-primary-70);--secondary:var(--brand-secondary);--secondary-soft:var(--brand-secondary-70);--text-muted:var(--neutral-500);--bg-primary:var(--neutral-50);--bg-panel:var(--surface-default);--bg-panel-secondary:var(--neutral-100);--bg-input:var(--neutral-100);--border:var(--border-default);--border-strong:var(--neutral-500);--success:var(--system-success);--warning:var(--system-warning);--danger:var(--system-error);--panel-width:360px;--radius:var(--radius-2);--radius-sm:var(--radius-1);--font:"Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "Cascadia Code", "Fira Code", "Consolas", monospace}html,body{width:100%;height:100%;font-family:var(--font);color:var(--text-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px;overflow:hidden}#app{align-items:stretch;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.intro{z-index:5000;background:var(--surface-raised);transition:opacity .6s,transform .6s;position:fixed;inset:0;overflow:hidden}.intro--exit{opacity:0;pointer-events:none;transform:scale(1.04)}.intro-slides{width:500vw;height:100vh;transition:transform .55s cubic-bezier(.4,0,.2,1);display:flex}.intro-slide{flex-shrink:0;justify-content:center;align-items:center;width:100vw;height:100vh;padding:60px;display:flex;position:relative;overflow:hidden}.intro-slide--dark{background:var(--surface-raised)}.intro-slide--dark:before,.intro-slide--final:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 20% 30%,#15293eb3 0%,#0000 70%),radial-gradient(50% 60% at 80% 70%,#28466999 0%,#0000 70%),radial-gradient(70% 40%,#5f90ff0f 0%,#0000 60%);width:200%;height:200%;animation:12s ease-in-out infinite alternate introGradientDrift;position:absolute;inset:-50%}.intro-slide--dark:after,.intro-slide--final:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(40% 50% at 70% 20%,#15293e80 0%,#0000 70%),radial-gradient(55% 45% at 30% 80%,#0f1b2e99 0%,#0000 65%),radial-gradient(30% 30% at 60%,#5f90ff08 0%,#0000 50%);width:160%;height:160%;animation:8s ease-in-out infinite alternate-reverse introGradientPulse;position:absolute;inset:-30%}.intro-slide--dark>*,.intro-slide--final>*{z-index:1;position:relative}@keyframes introGradientDrift{0%{transform:translate(0%)rotate(0)scale(1)}33%{transform:translate(5%,-3%)rotate(2deg)scale(1.03)}66%{transform:translate(-3%,4%)rotate(-1deg)scale(.98)}to{transform:translate(2%,-2%)rotate(1deg)scale(1.02)}}@keyframes introGradientPulse{0%{opacity:.7;transform:translate(0%)rotate(0)scale(1)}50%{opacity:1;transform:translate(-4%,3%)rotate(-2deg)scale(1.05)}to{opacity:.8;transform:translate(3%,-1%)rotate(1.5deg)scale(.97)}}.intro-slide--split{background:var(--surface-raised);gap:0;padding:0;display:flex;position:relative;overflow:hidden}.intro-slide--split:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(50% 50% at 25% 40%,#15293e80 0%,#0000 70%),radial-gradient(40% 60% at 75% 60%,#0f1b2e66 0%,#0000 65%),radial-gradient(25% 25%,#5f90ff06 0%,#0000 50%);width:180%;height:180%;animation:15s ease-in-out infinite alternate introGradientDrift;position:absolute;inset:-40%}.intro-slide--split>*{z-index:1;position:relative}.intro-slide--reverse{flex-direction:row-reverse}.intro-slide--final{background:linear-gradient(160deg, var(--surface-raised) 0%, #0d1b2e 40%, var(--surface-raised) 100%)}.intro-content{max-width:800px}.intro-content--center{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.intro-half{flex-direction:column;flex:1;justify-content:center;display:flex}.intro-half--text{padding:60px 56px}.intro-half--image{background:#0000004d;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex;position:relative}.intro-logo{opacity:.9;width:auto;height:56px;margin-bottom:28px}.intro-logo--large{height:72px;margin-bottom:36px}.intro-eyebrow{text-transform:uppercase;letter-spacing:5px;color:var(--accent);margin-bottom:20px;font-size:18px;font-weight:600}.intro-headline{color:var(--text-inverse);letter-spacing:-1px;font-size:56px;font-weight:200;line-height:1.25}.intro-highlight{color:var(--accent);font-weight:400}.intro-title{color:var(--text-inverse);letter-spacing:-.8px;margin-bottom:24px;font-size:48px;font-weight:200;line-height:1.2}.intro-title--large{letter-spacing:1.5px;font-size:52px;font-weight:200}.intro-sub{color:#ffffff8c;max-width:560px;font-size:18px;font-weight:300;line-height:1.7}.intro-body{color:#ffffffa6;margin-bottom:16px;font-size:16px;font-weight:300;line-height:1.75}.intro-body strong{color:#ffffffd9;font-weight:600}.intro-quote{border-left:4px solid var(--accent);color:#fffc;background:#ffffff08;border-radius:0 12px 12px 0;margin:20px 0;padding:20px 28px;font-size:20px;font-style:italic;font-weight:300;line-height:1.55}.intro-quote cite{color:var(--accent);letter-spacing:.5px;margin-top:12px;font-size:15px;font-style:normal;font-weight:700;display:block}.intro-formula{font-family:var(--font-mono);color:var(--text-inverse);text-align:center;letter-spacing:1px;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;margin:20px 0 24px;padding:22px 32px;font-size:26px;font-weight:400}.intro-features{margin:8px 0;padding:0;list-style:none}.intro-features li{color:#ffffffb3;padding:8px 0 8px 24px;font-size:16px;font-weight:300;line-height:1.6;position:relative}.intro-features li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:15px;left:2px}.intro-img{object-fit:contain;border-radius:12px;max-width:100%;max-height:70vh;box-shadow:0 8px 40px #0006}.intro-caption{color:#ffffff59;text-align:center;max-width:400px;margin-top:12px;font-size:11px;font-style:italic}.intro-enter-btn{letter-spacing:1.5px;color:var(--text-inverse);background:linear-gradient(135deg, var(--accent) 0%, var(--accent-hover) 100%);cursor:pointer;text-transform:uppercase;border:none;border-radius:50px;margin-top:32px;padding:18px 56px;font-size:16px;font-weight:600;transition:transform .25s,box-shadow .25s;box-shadow:0 4px 20px #fa5f1459}.intro-enter-btn:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 8px 32px #fa5f1480}.intro-enter-btn:active{transform:translateY(0)scale(.98)}.intro-credits{color:#ffffff4d;letter-spacing:.5px;margin-top:28px;font-size:13px}.intro-nav{z-index:5001;-webkit-backdrop-filter:blur(12px);background:#00000059;border:1px solid #ffffff1a;border-radius:50px;align-items:center;gap:16px;padding:10px 20px;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}.intro-nav-btn{width:36px;height:36px;color:var(--text-inverse);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:all .2s;display:flex}.intro-nav-btn:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.intro-nav-btn:disabled{opacity:.25;cursor:default}.intro-dots{gap:8px;display:flex}.intro-dot{cursor:pointer;background:#fff3;border-radius:50%;width:8px;height:8px;transition:all .25s}.intro-dot.active{background:var(--accent);transform:scale(1.3)}.intro-dot:hover:not(.active){background:#fff6}@media (width<=768px){.intro-slide{padding:24px}.intro-slide--split,.intro-slide--reverse{flex-direction:column}.intro-half--text{padding:32px 24px}.intro-half--image{padding:20px}.intro-headline{font-size:28px}.intro-title{font-size:24px}.intro-formula{font-size:16px}.intro-nav{padding:8px 16px;bottom:16px}}#viewport{background:var(--surface-neutral);outline:none;flex:auto;order:2;width:auto;min-width:0;height:100%;display:block;position:relative}#loading-overlay{background:var(--neutral-50);z-index:1000;flex-direction:column;justify-content:center;align-items:center;transition:opacity .6s;display:flex;position:fixed;inset:0}#loading-overlay.hidden{opacity:0;pointer-events:none}.loading-spinner{border:6px solid var(--neutral-200);border-top-color:var(--accent);border-radius:50%;width:44px;height:44px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-text{color:var(--text-primary);letter-spacing:.3px;margin-top:16px;font-size:14px;font-weight:500}#ui-root{order:1;flex:0 0 var(--panel-width);width:var(--panel-width);z-index:10;pointer-events:auto;height:100%;position:relative}.control-panel{background:var(--surface-neutral);border-right:1px solid var(--border);flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.panel-header{padding:var(--space-7) var(--space-5) var(--space-5);flex-shrink:0}.control-panel .tabs__list{padding:10px 20px}.control-panel .tabs__panel:not([hidden]){flex-direction:column;display:flex}.tabs__panels::-webkit-scrollbar{width:4px}.tabs__panels::-webkit-scrollbar-track{background:0 0}.tabs__panels::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:4px}.tabs__panels::-webkit-scrollbar-thumb:hover{background:var(--neutral-500)}.panel-logo{text-align:center;font-size:var(--text-heading-l-size);font-weight:var(--text-heading-l-weight);line-height:var(--text-heading-l-lh);color:var(--text-primary);white-space:nowrap}.panel-logo-m{letter-spacing:-.1067em}.panel-header-actions{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-1) var(--space-5) 0 var(--space-5);display:flex}.panel-logout{width:fit-content}.panel-title{font-size:var(--text-heading-s-size);font-weight:var(--text-heading-s-weight);color:var(--brand-primary);text-align:center;letter-spacing:1px;text-transform:uppercase}.panel-section-title{text-transform:uppercase;letter-spacing:1px;color:var(--accent);margin-bottom:var(--space-4);align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.section-icon{opacity:.7;font-size:13px}.section-badge{border-radius:var(--radius-full);background:var(--brand-secondary-20);color:var(--brand-secondary);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;margin-left:auto;padding:2px 8px;font-size:9px;font-weight:700}.section--coming-soon>:not(.panel-section-title){opacity:.45;pointer-events:none}.section--coming-soon .panel-section-title{color:var(--brand-primary-50)}.slider-group--disabled{opacity:.45;pointer-events:none}.info-panel{background:var(--surface-default);border:1px solid var(--border-default);border-radius:var(--radius-3);box-shadow:var(--shadow-default);padding:var(--space-3);margin:var(--space-5)}.info-panel--overlay{bottom:20px;left:calc(var(--panel-width) + 20px);z-index:14;pointer-events:auto;width:220px;margin:0;position:absolute}.info-panel-actions{flex-direction:column;gap:8px;margin-top:12px;display:flex}.info-panel-action-row{gap:8px;display:flex}.patch-controls,.timeline-container{border-top:1px solid var(--border-default);padding:var(--space-7) var(--space-5)}.salt-score-hero{text-align:center;padding:4px 0 8px}.salt-score-label{text-transform:uppercase;letter-spacing:2.5px;color:var(--accent);margin-bottom:4px;font-size:10px;font-weight:600}.salt-score-number{color:var(--text-primary);letter-spacing:-2px;font-size:56px;font-weight:400;line-height:1.05;font-family:var(--font)}.salt-score-category{letter-spacing:.5px;color:var(--success);margin-top:4px;font-size:12px;font-weight:500}.info-grid{margin:var(--space-3) 0;grid-template-columns:1fr 1fr;gap:8px;display:grid}.info-cell{background:var(--neutral-100);border:0;border-radius:3px;flex-direction:column;align-items:center;padding:5px;display:flex}.info-cell-value{font-family:var(--font-mono);color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.2}.info-cell-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;margin-top:2px;font-size:10px}.info-row{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.info-label{color:var(--text-secondary);font-size:12px;font-weight:400}.info-value{font-family:var(--font-mono);color:var(--text-primary);font-size:12px;font-weight:600}.info-divider{background:var(--border);height:1px;margin:10px 0}.sliders-section{border-top:1px solid var(--border-default);padding:var(--space-7) var(--space-5);flex-direction:column;gap:20px;display:flex}.sliders-section:first-child{border-top:0}.sliders-section .panel-section-title{margin-bottom:0}.button-group{flex-wrap:wrap;gap:10px 5px;display:flex}.button-group .btn,.action-buttons .btn{flex:auto}.action-btn{border:1px solid var(--btn-tertiary-border);border-radius:var(--radius-full);background:var(--btn-tertiary-bg);min-width:80px;color:var(--btn-tertiary-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default);flex:1;padding:8px 15px;line-height:1}.action-btn:hover{background:var(--btn-tertiary-bg-hover);color:var(--text-primary)}.action-btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:#0000}.action-btn--primary:hover{background:var(--btn-primary-bg-hover)}.btn-icon{margin-right:4px;font-size:13px}.action-buttons{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.toolbar-section{border-top:1px solid var(--border-default);padding:var(--space-7) var(--space-5)}.toolbar-section:first-child{border-top:0}.toolbar-section--camera-mode{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.toolbar-section--camera-mode .segmented{flex:240px}.toolbar-section--camera-mode .slider-group{flex:0 100%}.region-selector{padding:var(--space-7) var(--space-5)}.camera-presets{margin-top:4px}.shortcuts-hint{color:var(--text-muted);padding:var(--space-7) var(--space-5);border-top:1px solid var(--border);letter-spacing:.2px;text-align:center;font-size:11px;line-height:1.8}.shortcuts-hint b{color:var(--accent-soft);font-weight:600}#webgl-fallback{background:var(--neutral-50);z-index:2000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fallback-content{background:var(--surface-default);border:2px solid var(--danger);border-radius:var(--radius);text-align:center;max-width:480px;padding:40px;box-shadow:0 8px 32px #0000001a}.fallback-content h2{color:var(--danger);margin-bottom:16px;font-size:20px}.fallback-content p{color:var(--text-primary);margin-bottom:12px;line-height:1.6}.fallback-content ul{text-align:left;color:var(--text-primary);padding-left:24px;line-height:1.8}.paint-mode-active #viewport{cursor:crosshair}.patch-radius-slider{margin-top:var(--space-4)}.timeline-playback{margin-top:var(--space-3);justify-content:flex-end;align-items:center;gap:8px;display:flex}.timeline-playback .slider{flex:1}.right-panel{pointer-events:auto;z-index:20;flex-direction:column;gap:12px;width:340px;max-height:calc(100vh - 24px);display:flex;position:absolute;top:20px;right:20px;overflow:hidden auto}.presets-container{padding:var(--space-7) var(--space-5)}.right-panel::-webkit-scrollbar{width:4px}.right-panel::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:4px}.presets-redesigned{background:var(--surface-neutral);border-radius:var(--radius-3);border:1px solid var(--border-default);padding:var(--space-3)}.preset-save-row{gap:4px;margin-top:15px;display:flex}.preset-save-row .input{flex:1}.preset-save-row .btn{white-space:nowrap}.preset-io-row{gap:5px;margin-top:5px;display:flex}.preset-io-row .btn{flex:1}.preset-filter{margin-top:20px}.preset-grid{grid-template-columns:1fr 1fr;gap:8px;min-height:60px;margin-top:10px;display:grid}.preset-grid-empty{text-align:center;color:var(--text-muted);grid-column:1/-1;padding:20px 0;font-size:14px}.preset-card{background:var(--neutral-50);border:1px solid var(--border);cursor:default;border-radius:10px;transition:all .2s;position:relative;overflow:hidden}.preset-card:hover{border-color:var(--neutral-500);transform:translateY(-1px);box-shadow:0 2px 12px #15293e1f}.preset-card--default{border-color:var(--brand-primary)}.preset-card-thumb{background-position:50%;background-size:cover;background-color:var(--neutral-200);cursor:pointer;justify-content:center;align-items:center;width:100%;height:120px;margin-top:15px;transition:opacity .2s;display:flex;position:relative}.preset-card-thumb:hover{opacity:.85}.preset-card-no-thumb{color:var(--text-muted);text-align:center;font-size:10px}.preset-card-info{padding:8px 8px 4px}.preset-card-name{font-size:var(--text-caption-regular-size);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;padding:0 8px;font-weight:600;overflow:hidden}.preset-card-tags{flex-wrap:wrap;gap:3px;margin-bottom:2px;display:flex}.preset-tag{border-radius:var(--radius-1);background:var(--brand-primary-10);color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);align-items:center;padding:2px 8px;line-height:normal;display:inline-flex}.preset-card-actions{justify-content:space-between;gap:2px;width:100%;padding:2px 6px 6px;display:flex;position:absolute;top:5px}.preset-card-action-btn{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:all .15s;display:flex}.preset-card-action-btn:hover{color:var(--accent)}.preset-card-action-btn--active,.preset-card-action-btn--active:hover,.preset-card-action-btn--warning:hover{color:var(--system-warning)}.preset-card-action-btn--danger:hover{color:var(--system-error)}.preset-pagination{justify-content:center;align-items:center;gap:12px;margin-top:8px;display:flex}.preset-page-btn{border:1px solid var(--btn-tertiary-border);background:var(--btn-tertiary-bg);width:28px;height:28px;color:var(--btn-tertiary-text);font-size:var(--font-size-xs);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default);border-radius:50%;justify-content:center;align-items:center;display:flex}.preset-page-btn:hover:not(:disabled){background:var(--neutral-100)}.preset-page-btn:disabled{opacity:.3;cursor:default}.preset-page-label{color:var(--text-secondary);text-align:center;min-width:40px;font-size:11px;font-weight:500}.preset-delete-overlay{z-index:9999;padding:var(--space-4);background:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.preset-delete-modal{background:var(--surface-neutral);padding:var(--space-6);text-align:center;min-width:260px;box-shadow:var(--shadow-default);border-radius:10px}.preset-delete-modal p{color:var(--text-primary);margin-bottom:16px;font-size:14px;font-weight:500}.preset-delete-btns{justify-content:center;gap:8px;display:flex}.preset-delete-cancel{border:1px solid var(--border);background:var(--neutral-100);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:8px 20px;font-size:12px;font-weight:500;transition:all .2s}.preset-delete-cancel:hover{background:var(--neutral-200);color:var(--text-primary)}.preset-delete-confirm{background:var(--danger);color:var(--neutral-0);cursor:pointer;border:none;border-radius:8px;padding:8px 20px;font-size:12px;font-weight:600;transition:all .2s}.preset-delete-confirm:hover{background:color-mix(in srgb, var(--danger) 85%, black);box-shadow:0 2px 8px #dc2d1a4d}.study-info-body{color:var(--text-primary);font-size:14px;line-height:1.65}.study-info-body h4{color:var(--text-primary);border-bottom:1px solid var(--neutral-200);margin:30px 0 6px;padding-bottom:4px;font-size:16px;font-weight:700}.study-info-body h4:first-child{margin-top:0}.study-info-body p{color:var(--text-primary);margin:10px 0}.study-info-body .formula{background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--text-primary);margin:10px 0;padding:10px 12px;font-size:14px;line-height:1.7;overflow-x:auto}.study-info-body .citation{background:var(--neutral-50);border-left:3px solid var(--accent);color:var(--text-secondary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:8px 0;padding:8px 12px;font-size:14px;font-style:italic}.study-info-body table{border-collapse:collapse;width:100%;margin:10px 0;font-size:14px}.study-info-body th{background:var(--surface-neutral);color:var(--text-secondary);text-align:left;font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;padding:8px 10px}.study-info-body td{border-bottom:1px solid var(--border-default);color:var(--text-primary);padding:8px 10px}.study-info-body tr:hover td{background:var(--neutral-50)}.study-info-body .finding{color:var(--text-primary);padding:4px 0 4px 16px;position:relative}.study-info-body .finding:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:13px;left:1px}.references-fab{z-index:15;position:absolute;bottom:20px;right:20px;box-shadow:0 4px 16px #15293e2e}.day-counter-overlay{font-family:var(--font);color:var(--text-primary);letter-spacing:-1px;pointer-events:none;z-index:8;text-shadow:0 1px 3px #fff9;opacity:.9;font-size:48px;font-weight:200;line-height:1;position:absolute;bottom:84px;right:32px}.canvas-action-bar{top:16px;left:calc(var(--panel-width) + 16px);z-index:15;pointer-events:auto;align-items:center;gap:6px;display:flex;position:absolute}.canvas-shortcuts-hint{white-space:nowrap;border:0;align-items:center;gap:5px;height:36px;padding:0 12px;line-height:1;display:inline-flex}.canvas-action-btn{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-default);width:36px;height:36px;color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-default);transition:background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default);justify-content:center;align-items:center;display:inline-flex}.canvas-action-btn:hover{background:var(--neutral-100)}.canvas-action-btn:focus-visible{outline:2px solid var(--btn-primary-bg);outline-offset:2px}.canvas-action-btn.is-active{background:var(--accent);color:var(--text-inverse);border-color:#0000}.four-view-container{top:0;bottom:0;right:0;left:var(--panel-width);z-index:12;background:var(--border-default);pointer-events:auto;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:1px;display:grid;position:absolute}.four-view-cell{background:var(--neutral-50);position:relative;overflow:hidden}.four-view-canvas{width:100%;height:100%;display:block}.four-view-label{color:var(--text-secondary);letter-spacing:.5px;text-transform:uppercase;background:#fffc;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;bottom:8px;left:8px}.four-view-cell:nth-child(odd) .four-view-label{left:auto;right:8px}.four-view-cell:nth-child(n+3) .four-view-label{top:8px;bottom:auto}.head-importer-desc{color:var(--text-muted);margin-bottom:10px;font-size:11px;line-height:1.5}.head-import-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:6px;padding:6px 0;display:flex}.head-import-row:last-child{border-bottom:none}.head-import-label{color:var(--text-secondary);min-width:80px;font-size:11px;font-weight:500}.head-import-status{min-width:50px;color:var(--text-muted);font-size:10px;font-weight:600}.head-import-status--custom{color:var(--success)}.head-import-row .btn{padding:5px 10px;font-size:10px}@media (width<=768px){.info-panel--overlay{width:min(320px,100vw - 24px);bottom:12px;left:12px}#app{display:block}#ui-root{pointer-events:none;width:auto;height:auto;position:absolute;inset:0}.control-panel{border-right:none;border-top:2px solid var(--accent);border-radius:16px 16px 0 0;width:100%;height:45vh;position:fixed;inset:auto 0 0;box-shadow:0 -4px 24px #0000004d}#viewport{height:55vh}.right-panel{width:100%;max-height:none;position:fixed;bottom:46vh;right:0}.canvas-action-bar{top:12px;left:12px}.day-counter-overlay{font-size:32px;bottom:16px;right:16px}}.auth-guard{z-index:2000;padding:var(--space-5);background:radial-gradient(120% 120% at 50% 0%, var(--brand-primary-10) 0%, transparent 55%), var(--bg-primary);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.auth-guard__panel{align-items:center;gap:var(--space-6);width:100%;max-width:400px;padding:var(--space-7);flex-direction:column;display:flex}.auth-guard__brand{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.auth-guard__title{font-family:var(--font);font-size:var(--text-heading-l-size);font-weight:var(--font-weight-bold);line-height:var(--text-heading-l-lh);color:var(--text-primary)}.auth-guard__tabs{gap:var(--space-1);width:100%;padding:var(--space-1);background:var(--bg-panel-secondary);border-radius:var(--radius-full);display:flex}.auth-guard__tab{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);color:var(--text-muted);font-family:var(--font);font-size:var(--text-body-regular-size);font-weight:var(--font-weight-bold);cursor:pointer;transition:background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);background:0 0;border:none;flex:1}.auth-guard__tab:hover{color:var(--text-primary)}.auth-guard__tab.is-active{background:var(--bg-panel);color:var(--brand-primary);box-shadow:var(--shadow-default)}.auth-guard__signin{justify-content:center;width:100%;min-height:270px;display:flex;position:relative}.auth-guard__loader{opacity:1;transition:opacity var(--duration-slow) var(--ease-in-out);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.auth-guard__loader--hidden{opacity:0}@media (width<=480px){.auth-guard__panel{padding:var(--space-5)}}
