.CalibrationDialog-module__k0Jcpq__overlay{z-index:1000;background-color:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.CalibrationDialog-module__k0Jcpq__dialog{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;width:100%;max-width:580px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000080}.CalibrationDialog-module__k0Jcpq__header{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:.875rem 1rem;display:flex}.CalibrationDialog-module__k0Jcpq__title{font-family:var(--font-headline);color:var(--color-text-primary);margin:0;font-size:1.0625rem;font-weight:600}.CalibrationDialog-module__k0Jcpq__closeBtn{width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}@media (hover:hover){.CalibrationDialog-module__k0Jcpq__closeBtn:hover{background-color:var(--color-bg-surface);color:var(--color-text-primary)}}.CalibrationDialog-module__k0Jcpq__closeBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.CalibrationDialog-module__k0Jcpq__body{flex-direction:column;flex:1;gap:.875rem;min-height:0;padding:1.125rem 1.25rem;display:flex;overflow-y:auto}.CalibrationDialog-module__k0Jcpq__footer{border-top:1px solid var(--color-border);flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;padding:.875rem 1rem;display:flex}.CalibrationDialog-module__k0Jcpq__resetBtn{border:1px solid var(--color-border);height:32px;font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-text-secondary);cursor:pointer;border-radius:4px;padding:0 .75rem;transition:border-color .15s,color .15s}@media (hover:hover){.CalibrationDialog-module__k0Jcpq__resetBtn:hover{border-color:var(--color-text-muted);color:var(--color-text-primary)}}.CalibrationDialog-module__k0Jcpq__resetBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.CalibrationDialog-module__k0Jcpq__saveError{color:var(--color-error);font-size:var(--text-eyebrow);align-self:center;margin-right:auto;line-height:1.35}.CalibrationDialog-module__k0Jcpq__saveBtn{background-color:var(--color-accent);height:32px;color:var(--color-accent-dark,#1c1917);font-family:var(--font-body);font-size:var(--text-body-sm);cursor:pointer;border-radius:4px;padding:0 1rem;font-weight:600;transition:background-color .15s}@media (hover:hover){.CalibrationDialog-module__k0Jcpq__saveBtn:hover{background-color:var(--color-accent-hover)}}.CalibrationDialog-module__k0Jcpq__saveBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.CalibrationDialog-module__k0Jcpq__fitNote{font-size:var(--text-eyebrow);background:var(--color-bg-surface);border:1px solid var(--color-border);color:var(--color-warning);border-radius:6px;align-items:flex-start;gap:6px;padding:8px 10px;line-height:1.45;display:flex}.CalibrationDialog-module__k0Jcpq__fitNoteIcon{flex-shrink:0;margin-top:1px}.CalibrationDialog-module__k0Jcpq__instruction{font-family:var(--font-body);font-size:var(--text-eyebrow);color:var(--color-text-secondary);margin:0 0 .75rem;line-height:1.5}.CalibrationDialog-module__k0Jcpq__boxWrap{justify-content:flex-start;padding:18px 0 24px;display:flex}.CalibrationDialog-module__k0Jcpq__card{border:1.5px solid var(--color-accent);background:linear-gradient(135deg,#2b2823,#1f1c18);border-radius:0 6px 6px 0;position:relative;box-shadow:inset 0 0 0 1px #ffffff0d}.CalibrationDialog-module__k0Jcpq__cardAnchor{background:var(--color-accent);border-radius:2px;width:4px;position:absolute;top:-8px;bottom:-8px;left:-2px}.CalibrationDialog-module__k0Jcpq__cardHandle{background:var(--color-accent);border:2px solid var(--color-bg-secondary);cursor:nwse-resize;touch-action:none;border-radius:50%;width:16px;height:16px;position:absolute;bottom:-7px;right:-7px}.CalibrationDialog-module__k0Jcpq__cardHandle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.CalibrationDialog-module__k0Jcpq__rulerControls{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.CalibrationDialog-module__k0Jcpq__rulerBarWrap{justify-content:flex-start;padding:30px 0 28px;display:flex}.CalibrationDialog-module__k0Jcpq__rulerBar{background:var(--color-accent);height:2px;position:relative}.CalibrationDialog-module__k0Jcpq__rulerTickStart,.CalibrationDialog-module__k0Jcpq__rulerTickEnd{background:var(--color-accent);position:absolute;top:50%;transform:translateY(-50%)}.CalibrationDialog-module__k0Jcpq__rulerTickStart{border-radius:2px;width:4px;height:34px;left:-2px}.CalibrationDialog-module__k0Jcpq__rulerTickEnd{width:2px;height:18px;right:0}.CalibrationDialog-module__k0Jcpq__rulerLabelStart,.CalibrationDialog-module__k0Jcpq__rulerLabelEnd{color:var(--color-text-muted);white-space:nowrap;font-size:10px;position:absolute;top:-20px}.CalibrationDialog-module__k0Jcpq__rulerLabelStart{left:7px}.CalibrationDialog-module__k0Jcpq__rulerLabelEnd{right:0;transform:translate(50%)}.CalibrationDialog-module__k0Jcpq__rulerHandle{background:var(--color-accent);border:2px solid var(--color-bg-secondary);cursor:ew-resize;touch-action:none;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.CalibrationDialog-module__k0Jcpq__rulerHandle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.CalibrationDialog-module__k0Jcpq__sliderRow{align-items:center;gap:6px;display:flex}.CalibrationDialog-module__k0Jcpq__stepBtn{border:1px solid var(--color-border);width:24px;height:24px;color:var(--color-text-secondary);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover){.CalibrationDialog-module__k0Jcpq__stepBtn:hover{color:var(--color-text-primary);border-color:var(--color-text-muted)}}.CalibrationDialog-module__k0Jcpq__stepBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.CalibrationDialog-module__k0Jcpq__range{appearance:none;background:var(--color-bg-surface);cursor:pointer;border-radius:2px;outline:none;flex:1;height:4px}.CalibrationDialog-module__k0Jcpq__range::-webkit-slider-thumb{-webkit-appearance:none;background-color:var(--color-accent);border:2px solid var(--color-bg-secondary);cursor:pointer;border-radius:50%;width:14px;height:14px}.CalibrationDialog-module__k0Jcpq__range::-moz-range-thumb{background-color:var(--color-accent);border:2px solid var(--color-bg-secondary);cursor:pointer;border-radius:50%;width:14px;height:14px}.CalibrationDialog-module__k0Jcpq__range:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.CalibrationDialog-module__k0Jcpq__readoutRow{justify-content:flex-end;display:flex}.CalibrationDialog-module__k0Jcpq__readout{color:var(--color-text-muted);text-align:right;min-width:66px;font-size:11px}.CalibrationDialog-module__k0Jcpq__manualToggle{font-family:var(--font-body);color:var(--color-accent);text-align:left;cursor:pointer;background:0 0;border:none;width:fit-content;font-size:11px;font-weight:600}.CalibrationDialog-module__k0Jcpq__manualToggle:hover,.CalibrationDialog-module__k0Jcpq__manualToggle:focus-visible{color:var(--color-accent-hover)}.CalibrationDialog-module__k0Jcpq__manualToggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.CalibrationDialog-module__k0Jcpq__manualRow{font-size:var(--text-eyebrow);color:var(--color-text-secondary);align-items:center;gap:6px;display:flex}.CalibrationDialog-module__k0Jcpq__manualRow[hidden]{display:none}.CalibrationDialog-module__k0Jcpq__manualInput{background:var(--color-bg-surface);border:1px solid var(--color-border);width:70px;color:var(--color-text-primary);font-size:var(--text-eyebrow);border-radius:4px;padding:4px 6px}.CalibrationDialog-module__k0Jcpq__manualInput:focus{border-color:var(--color-accent);outline:none}.CalibrationDialog-module__k0Jcpq__manualUnit{color:var(--color-text-muted)}.CalibrationDialog-module__k0Jcpq__manualError{color:var(--color-error);font-size:11px;line-height:1.4}.CalibrationDialog-module__k0Jcpq__nameRow{flex-direction:column;gap:4px;display:flex}.CalibrationDialog-module__k0Jcpq__nameInput{background:var(--color-bg-surface);border:1px solid var(--color-border);color:var(--color-text-primary);font-size:var(--text-eyebrow);border-radius:4px;width:100%;padding:6px 8px}.CalibrationDialog-module__k0Jcpq__nameInput:focus{border-color:var(--color-accent);outline:none}.CalibrationDialog-module__k0Jcpq__nameHint{color:var(--color-text-muted);font-size:11px}@media (max-width:1023px) and (min-width:768px) and (min-height:501px){.CalibrationDialog-module__k0Jcpq__dialog{width:min(90vw,640px);max-width:none}}@media (max-width:767px),(max-height:500px){.CalibrationDialog-module__k0Jcpq__overlay{align-items:flex-start;padding:0}.CalibrationDialog-module__k0Jcpq__dialog{border:none;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh}}@media (pointer:coarse){.CalibrationDialog-module__k0Jcpq__cardHandle{width:24px;height:24px;bottom:-10px;right:-10px}.CalibrationDialog-module__k0Jcpq__rulerHandle{width:24px;height:24px;right:-12px}.CalibrationDialog-module__k0Jcpq__range::-webkit-slider-thumb{border-width:3px;width:24px;height:24px}.CalibrationDialog-module__k0Jcpq__range::-moz-range-thumb{border-width:3px;width:24px;height:24px}.CalibrationDialog-module__k0Jcpq__stepBtn,.CalibrationDialog-module__k0Jcpq__closeBtn{min-width:44px;min-height:44px}.CalibrationDialog-module__k0Jcpq__resetBtn,.CalibrationDialog-module__k0Jcpq__saveBtn{flex:1;min-height:44px}}@media (prefers-reduced-motion:reduce){.CalibrationDialog-module__k0Jcpq__closeBtn,.CalibrationDialog-module__k0Jcpq__resetBtn,.CalibrationDialog-module__k0Jcpq__saveBtn,.CalibrationDialog-module__k0Jcpq__segment{transition:none}}
.SaveButton-module__MWfaFW__wrapper{flex-shrink:0;align-items:center;gap:.375rem;display:inline-flex;position:relative}.SaveButton-module__MWfaFW__saveBtn{height:32px;color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-body);font-size:var(--text-eyebrow);background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:.375rem;padding:0 .625rem;transition:background-color .15s,color .15s,border-color .15s,opacity .15s;display:inline-flex;position:relative}.SaveButton-module__MWfaFW__saveBtn[data-icon-only=true]{justify-content:center;min-width:44px;min-height:44px;padding:0}.SaveButton-module__MWfaFW__label{-webkit-user-select:none;user-select:none;white-space:nowrap}.SaveButton-module__MWfaFW__iconBox{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.SaveButton-module__MWfaFW__labelStack{align-items:center}.SaveButton-module__MWfaFW__labelStackItem{white-space:nowrap;grid-area:1/1}.SaveButton-module__MWfaFW__buttonLabel{display:none}@media (min-width:1280px){.SaveButton-module__MWfaFW__buttonLabel{display:grid}}.SaveButton-module__MWfaFW__tooltip{z-index:100;background-color:var(--color-bg-secondary,#1a1a1a);border:1px solid var(--color-border);color:var(--color-text-primary);font-family:var(--font-body);white-space:normal;pointer-events:none;opacity:0;border-radius:4px;min-width:12rem;max-width:20rem;padding:.25rem .5rem;font-size:12px;line-height:1.3;transition:opacity .15s;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.SaveButton-module__MWfaFW__saveBtn:hover~.SaveButton-module__MWfaFW__tooltip,.SaveButton-module__MWfaFW__saveBtn:focus-visible~.SaveButton-module__MWfaFW__tooltip{opacity:1}.SaveButton-module__MWfaFW__icon{flex-shrink:0}.SaveButton-module__MWfaFW__saveBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.SaveButton-module__MWfaFW__unauthenticated{opacity:.45;border-color:var(--color-border);color:var(--color-text-muted);cursor:default}.SaveButton-module__MWfaFW__unauthenticated:hover{background:0 0}.SaveButton-module__MWfaFW__signInLink{font-family:var(--font-body);color:var(--color-accent);text-underline-offset:2px;white-space:nowrap;font-size:11px;text-decoration:underline}@media (hover:hover){.SaveButton-module__MWfaFW__signInLink:hover{color:var(--color-accent-hover,var(--color-accent))}}.SaveButton-module__MWfaFW__signInLink:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.SaveButton-module__MWfaFW__dirty{color:var(--color-text-primary);border-color:var(--color-accent);background-color:#c8922a14}@media (hover:hover){.SaveButton-module__MWfaFW__dirty:hover{background-color:#c8922a26}}.SaveButton-module__MWfaFW__saving{color:var(--color-text-secondary);border-color:var(--color-border);cursor:default}.SaveButton-module__MWfaFW__saving:disabled{opacity:.85}.SaveButton-module__MWfaFW__spinner{color:var(--color-accent);flex-shrink:0;animation:.8s linear infinite SaveButton-module__MWfaFW__spin}.SaveButton-module__MWfaFW__clean{border-color:var(--color-border);opacity:.85;cursor:default}.SaveButton-module__MWfaFW__clean:hover{background:0 0}.SaveButton-module__MWfaFW__clean .SaveButton-module__MWfaFW__label{color:#4ade80}.SaveButton-module__MWfaFW__iconCheck{color:#4ade80;flex-shrink:0}.SaveButton-module__MWfaFW__error{color:#fca5a5;background-color:#f8717114;border-color:#fca5a580}@media (hover:hover){.SaveButton-module__MWfaFW__error:hover{background-color:#f8717126}}.SaveButton-module__MWfaFW__iconError{color:#fca5a5;flex-shrink:0}@keyframes SaveButton-module__MWfaFW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:767px){.SaveButton-module__MWfaFW__saveBtn{justify-content:center;min-width:44px;height:44px;padding:0 .5rem}.SaveButton-module__MWfaFW__saveBtn svg,.SaveButton-module__MWfaFW__iconBox{width:18px;height:18px}.SaveButton-module__MWfaFW__signInLink{display:none}}@media (prefers-reduced-motion:reduce){.SaveButton-module__MWfaFW__saveBtn{transition:none}.SaveButton-module__MWfaFW__spinner{animation:none}}
.BackButton-module__8IcEaq__wrapper{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.BackButton-module__8IcEaq__btn{height:32px;color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-body);font-size:var(--text-eyebrow);background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;gap:.375rem;padding:0 .5rem;transition:background-color .15s,color .15s,opacity .15s;display:inline-flex;position:relative;transform:translate(0)}@media (hover:hover){.BackButton-module__8IcEaq__btn:hover:not([aria-disabled]):not([aria-busy]){background-color:var(--color-bg-surface);color:var(--color-text-primary)}}.BackButton-module__8IcEaq__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.BackButton-module__8IcEaq__label{-webkit-user-select:none;user-select:none;white-space:nowrap}.BackButton-module__8IcEaq__icon,.BackButton-module__8IcEaq__spinner{flex-shrink:0}.BackButton-module__8IcEaq__spinner{color:var(--color-accent);animation:.8s linear infinite BackButton-module__8IcEaq__spin}.BackButton-module__8IcEaq__btn[aria-disabled=true]{opacity:.35;cursor:default;color:var(--color-text-muted)}.BackButton-module__8IcEaq__btn[aria-disabled=true]:hover{background:0 0}.BackButton-module__8IcEaq__btn[aria-busy=true]{cursor:default;color:var(--color-text-secondary);opacity:.85}.BackButton-module__8IcEaq__tooltip{z-index:100;background-color:var(--color-bg-secondary,#1a1a1a);border:1px solid var(--color-border);color:var(--color-text-primary);font-family:var(--font-body);white-space:normal;pointer-events:none;opacity:0;border-radius:4px;min-width:12rem;max-width:20rem;padding:.25rem .5rem;font-size:12px;line-height:1.3;transition:opacity .15s;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.BackButton-module__8IcEaq__btn:hover~.BackButton-module__8IcEaq__tooltip,.BackButton-module__8IcEaq__btn:focus-visible~.BackButton-module__8IcEaq__tooltip{opacity:1}.BackButton-module__8IcEaq__shake{animation:.22s ease-out BackButton-module__8IcEaq__navBtnShake}@keyframes BackButton-module__8IcEaq__navBtnShake{0%{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}to{transform:translate(0)}}@keyframes BackButton-module__8IcEaq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:767px){.BackButton-module__8IcEaq__btn{justify-content:center;min-width:44px;height:44px;padding:0 .5rem}.BackButton-module__8IcEaq__btn svg{width:18px;height:18px}.BackButton-module__8IcEaq__tooltip{display:none!important}}@media (prefers-reduced-motion:reduce){.BackButton-module__8IcEaq__btn{transition:none}.BackButton-module__8IcEaq__spinner{animation:none}.BackButton-module__8IcEaq__shake{animation:.3s ease-out BackButton-module__8IcEaq__navBtnPulse}@keyframes BackButton-module__8IcEaq__navBtnPulse{0%{background:0 0}50%{background:#c8922a40}to{background:0 0}}}
.ForwardButton-module__exgZza__wrapper{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.ForwardButton-module__exgZza__btn{height:32px;color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-body);font-size:var(--text-eyebrow);background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;gap:.375rem;padding:0 .5rem;transition:background-color .15s,color .15s,opacity .15s;display:inline-flex;position:relative;transform:translate(0)}@media (hover:hover){.ForwardButton-module__exgZza__btn:hover:not([aria-disabled]):not([aria-busy]){background-color:var(--color-bg-surface);color:var(--color-text-primary)}}.ForwardButton-module__exgZza__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.ForwardButton-module__exgZza__label{-webkit-user-select:none;user-select:none;white-space:nowrap}.ForwardButton-module__exgZza__icon,.ForwardButton-module__exgZza__spinner{flex-shrink:0}.ForwardButton-module__exgZza__spinner{color:var(--color-accent);animation:.8s linear infinite ForwardButton-module__exgZza__spin}.ForwardButton-module__exgZza__btn[aria-disabled=true]{opacity:.35;cursor:default;color:var(--color-text-muted)}.ForwardButton-module__exgZza__btn[aria-disabled=true]:hover{background:0 0}.ForwardButton-module__exgZza__btn[aria-busy=true]{cursor:default;color:var(--color-text-secondary);opacity:.85}.ForwardButton-module__exgZza__tooltip{z-index:100;background-color:var(--color-bg-secondary,#1a1a1a);border:1px solid var(--color-border);color:var(--color-text-primary);font-family:var(--font-body);white-space:normal;pointer-events:none;opacity:0;border-radius:4px;min-width:12rem;max-width:20rem;padding:.25rem .5rem;font-size:12px;line-height:1.3;transition:opacity .15s;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.ForwardButton-module__exgZza__btn:hover~.ForwardButton-module__exgZza__tooltip,.ForwardButton-module__exgZza__btn:focus-visible~.ForwardButton-module__exgZza__tooltip{opacity:1}.ForwardButton-module__exgZza__shake{animation:.22s ease-out ForwardButton-module__exgZza__navBtnShake}@keyframes ForwardButton-module__exgZza__navBtnShake{0%{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}to{transform:translate(0)}}@keyframes ForwardButton-module__exgZza__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:767px){.ForwardButton-module__exgZza__btn{justify-content:center;min-width:44px;height:44px;padding:0 .5rem}.ForwardButton-module__exgZza__btn svg{width:18px;height:18px}.ForwardButton-module__exgZza__tooltip{display:none!important}}@media (prefers-reduced-motion:reduce){.ForwardButton-module__exgZza__btn{transition:none}.ForwardButton-module__exgZza__spinner{animation:none}.ForwardButton-module__exgZza__shake{animation:.3s ease-out ForwardButton-module__exgZza__navBtnPulse}@keyframes ForwardButton-module__exgZza__navBtnPulse{0%{background:0 0}50%{background:#c8922a40}to{background:0 0}}}
.NonLeafIndicator-module__rpNbmG__wrapper{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.NonLeafIndicator-module__rpNbmG__badge{height:22px;color:var(--color-accent);font-family:var(--font-body);white-space:nowrap;cursor:default;background:#c8922a1a;border:1px solid #c8922a40;border-radius:4px;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:600;line-height:1;animation:.15s ease-out NonLeafIndicator-module__rpNbmG__fadeIn;display:inline-flex;position:relative}.NonLeafIndicator-module__rpNbmG__badge:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.NonLeafIndicator-module__rpNbmG__icon{color:var(--color-accent);flex-shrink:0}.NonLeafIndicator-module__rpNbmG__label{-webkit-user-select:none;user-select:none}.NonLeafIndicator-module__rpNbmG__tooltip{z-index:100;background-color:var(--color-bg-secondary,#1a1a1a);border:1px solid var(--color-border-strong,var(--color-border));color:var(--color-text-primary);font-family:var(--font-body);white-space:normal;pointer-events:none;opacity:0;border-radius:4px;min-width:12rem;max-width:20rem;padding:6px 10px;font-size:11px;font-weight:400;line-height:1.3;transition:opacity .15s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000080}.NonLeafIndicator-module__rpNbmG__badge:hover~.NonLeafIndicator-module__rpNbmG__tooltip,.NonLeafIndicator-module__rpNbmG__badge:focus-visible~.NonLeafIndicator-module__rpNbmG__tooltip,.NonLeafIndicator-module__rpNbmG__badge:focus~.NonLeafIndicator-module__rpNbmG__tooltip{opacity:1}@keyframes NonLeafIndicator-module__rpNbmG__fadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.NonLeafIndicator-module__rpNbmG__badge{animation:none}.NonLeafIndicator-module__rpNbmG__tooltip{transition:none}}@media (max-width:767px){.NonLeafIndicator-module__rpNbmG__wrapper{display:none}.NonLeafIndicator-module__rpNbmG__wrapper.NonLeafIndicator-module__rpNbmG__wrapperForceVisible{display:inline-flex}}
.VersionHistoryDropdown-module__ZBmIzq__listbox{z-index:950;background:var(--color-bg-secondary,#1a1a1a);border:1px solid var(--color-border-strong,var(--color-border,#ffffff29));border-radius:6px;width:320px;max-height:320px;margin:0;padding:4px;list-style:none;animation:.15s ease-out VersionHistoryDropdown-module__ZBmIzq__fadeIn;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #00000080}.VersionHistoryDropdown-module__ZBmIzq__listbox:focus{outline:none}.VersionHistoryDropdown-module__ZBmIzq__item{text-align:left;cursor:pointer;width:100%;color:var(--color-text-primary,#fff);font-family:var(--font-body);background:0 0;border:none;border-radius:4px;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;min-height:56px;padding:4px 8px;display:grid;position:relative}.VersionHistoryDropdown-module__ZBmIzq__item+.VersionHistoryDropdown-module__ZBmIzq__item{margin-top:2px}@media (hover:hover){.VersionHistoryDropdown-module__ZBmIzq__item:hover{background:#ffffff0f}}.VersionHistoryDropdown-module__ZBmIzq__item:focus-visible{outline:2px solid var(--color-text-secondary,#ffffffa6);outline-offset:-2px}.VersionHistoryDropdown-module__ZBmIzq__itemCurrent{background:#ffffff14}.VersionHistoryDropdown-module__ZBmIzq__itemCurrent:before{content:"";background:var(--color-accent,#f5a85a);border-radius:3px;width:3px;position:absolute;top:6px;bottom:6px;left:0}.VersionHistoryDropdown-module__ZBmIzq__itemOrphan .VersionHistoryDropdown-module__ZBmIzq__timestamp,.VersionHistoryDropdown-module__ZBmIzq__itemOrphan .VersionHistoryDropdown-module__ZBmIzq__versionLabel,.VersionHistoryDropdown-module__ZBmIzq__itemOrphan .VersionHistoryDropdown-module__ZBmIzq__saveOrigin{opacity:.6}.VersionHistoryDropdown-module__ZBmIzq__thumbnail{object-fit:cover;background:#ffffff0a;border-radius:4px;flex-shrink:0;width:48px;height:48px;display:block}.VersionHistoryDropdown-module__ZBmIzq__thumbnailPlaceholder{width:48px;height:48px;color:var(--color-text-secondary,#ffffff80);text-align:center;background:#ffffff0a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;line-height:1.2;display:flex}.VersionHistoryDropdown-module__ZBmIzq__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.VersionHistoryDropdown-module__ZBmIzq__timestamp{color:var(--color-text-primary,#fff);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:1.3;overflow:hidden}.VersionHistoryDropdown-module__ZBmIzq__versionLabel{color:var(--color-text-secondary,#ffffffa6);font-size:11px;line-height:1.3}.VersionHistoryDropdown-module__ZBmIzq__saveOrigin{color:var(--color-text-secondary,#ffffffa6);align-items:center;gap:3px;font-size:10px;line-height:1.2;display:inline-flex}.VersionHistoryDropdown-module__ZBmIzq__orphanPill{color:var(--color-text-secondary,#ffffffa6);white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:500;line-height:1.2}@keyframes VersionHistoryDropdown-module__ZBmIzq__fadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.VersionHistoryDropdown-module__ZBmIzq__listbox{animation:none}}@media (max-width:767px){.VersionHistoryDropdown-module__ZBmIzq__listbox{width:calc(100vw - 24px);max-width:360px}}
.VersionStatusChip-module__kVofua__wrapper{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.VersionStatusChip-module__kVofua__badge{height:22px;color:var(--color-text-secondary,#ffffffa6);font-family:var(--font-body);white-space:nowrap;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:4px;align-items:center;gap:4px;padding:0 6px;font-family:inherit;font-size:11px;font-weight:600;line-height:1;animation:.15s ease-out VersionStatusChip-module__kVofua__fadeIn;display:inline-flex;position:relative}@media (hover:hover){.VersionStatusChip-module__kVofua__badge:hover{background:#ffffff14;border-color:#ffffff40}}.VersionStatusChip-module__kVofua__badge:focus-visible{outline:2px solid var(--color-text-secondary,#ffffffa6);outline-offset:2px}.VersionStatusChip-module__kVofua__badgeOpen,.VersionStatusChip-module__kVofua__badgeOpen:hover{background:#ffffff14;border-color:#ffffff40}.VersionStatusChip-module__kVofua__chevron{color:var(--color-text-secondary,#ffffffa6);flex-shrink:0;margin-left:2px;transition:transform .15s}.VersionStatusChip-module__kVofua__chevronOpen{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.VersionStatusChip-module__kVofua__chevron{transition:none}}.VersionStatusChip-module__kVofua__icon{color:var(--color-text-secondary,#ffffffa6);flex-shrink:0}.VersionStatusChip-module__kVofua__label{-webkit-user-select:none;user-select:none}.VersionStatusChip-module__kVofua__labelStack{align-items:center;display:inline-grid}.VersionStatusChip-module__kVofua__labelStackItem{white-space:nowrap;grid-area:1/1}.VersionStatusChip-module__kVofua__tooltip{z-index:100;background-color:var(--color-bg-secondary,#1a1a1a);border:1px solid var(--color-border-strong,var(--color-border));color:var(--color-text-primary);font-family:var(--font-body);white-space:normal;pointer-events:none;opacity:0;border-radius:4px;min-width:12rem;max-width:20rem;padding:6px 10px;font-size:11px;font-weight:400;line-height:1.3;transition:opacity .15s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000080}.VersionStatusChip-module__kVofua__badge:hover~.VersionStatusChip-module__kVofua__tooltip,.VersionStatusChip-module__kVofua__badge:focus-visible~.VersionStatusChip-module__kVofua__tooltip,.VersionStatusChip-module__kVofua__badge:focus~.VersionStatusChip-module__kVofua__tooltip{opacity:1}@keyframes VersionStatusChip-module__kVofua__fadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.VersionStatusChip-module__kVofua__badge{animation:none}.VersionStatusChip-module__kVofua__tooltip{transition:none}}@media (max-width:767px){.VersionStatusChip-module__kVofua__wrapper{display:none}.VersionStatusChip-module__kVofua__wrapper.VersionStatusChip-module__kVofua__wrapperForceVisible{display:inline-flex}}
.ArtworkNameChip-module__iRo1nW__chip{background-color:var(--color-bg-surface);border:1px solid var(--color-border);height:24px;color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-eyebrow);cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;text-align:left;border-radius:4px;flex-shrink:1;align-items:center;gap:.25rem;min-width:0;padding:0 .5rem;line-height:1;transition:background-color .15s,border-color .15s;display:inline-flex}@media (hover:hover){.ArtworkNameChip-module__iRo1nW__chip:hover{background-color:var(--color-bg-secondary);border-color:#ffffff29}}.ArtworkNameChip-module__iRo1nW__chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ArtworkNameChip-module__iRo1nW__chip{transition:none}}.ArtworkNameChip-module__iRo1nW__text{text-overflow:ellipsis;white-space:nowrap;max-width:100px;display:inline-block;overflow:hidden}.ArtworkNameChip-module__iRo1nW__textFallback{font-style:italic}@media (min-width:1100px){.ArtworkNameChip-module__iRo1nW__text{max-width:120px}}@media (min-width:1280px){.ArtworkNameChip-module__iRo1nW__text{max-width:160px}}@media (min-width:1440px){.ArtworkNameChip-module__iRo1nW__text{max-width:240px}}@media (max-width:767px){.ArtworkNameChip-module__iRo1nW__chip{display:none}.ArtworkNameChip-module__iRo1nW__chip.ArtworkNameChip-module__iRo1nW__chipForceVisible{flex:1 1 0;min-width:0;display:inline-flex}.ArtworkNameChip-module__iRo1nW__chip.ArtworkNameChip-module__iRo1nW__chipForceVisible .ArtworkNameChip-module__iRo1nW__text{flex:1 1 0;min-width:0;max-width:none}}
.DirtyDot-module__8vAeva__dot{background-color:var(--color-accent);border-radius:50%;flex-shrink:0;align-self:center;width:6px;height:6px;display:inline-block}@media (max-width:767px){.DirtyDot-module__8vAeva__dot{display:none}}
.DiscardChangesButton-module__CdRp8G__wrapper{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.DiscardChangesButton-module__CdRp8G__btn{min-width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-body);font-size:var(--text-eyebrow);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s,opacity .15s;display:inline-flex}@media (hover:hover){.DiscardChangesButton-module__CdRp8G__btn:hover:not([aria-disabled]){background-color:var(--color-bg-surface);color:var(--color-text-primary)}}.DiscardChangesButton-module__CdRp8G__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.DiscardChangesButton-module__CdRp8G__icon{flex-shrink:0}.DiscardChangesButton-module__CdRp8G__btn[aria-disabled=true]{opacity:.38;cursor:default}.DiscardChangesButton-module__CdRp8G__btn[aria-disabled=true]:hover{color:var(--color-text-secondary);background:0 0}@media (max-width:767px){.DiscardChangesButton-module__CdRp8G__btn{min-width:44px;height:44px}.DiscardChangesButton-module__CdRp8G__btn svg{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.DiscardChangesButton-module__CdRp8G__btn{transition:none}}
.Toolbar-module__VrRlkG__toolbar{background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;height:48px;padding:0 .75rem;display:flex;position:relative}.Toolbar-module__VrRlkG__left,.Toolbar-module__VrRlkG__right{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.Toolbar-module__VrRlkG__middle{flex:auto;justify-content:center;align-items:center;gap:.375rem;min-width:0;display:flex}@media (max-width:767px){.Toolbar-module__VrRlkG__middle{display:none}}.Toolbar-module__VrRlkG__wordmark{font-family:var(--font-headline);color:var(--color-text-primary);letter-spacing:-.01em;padding:.25rem .375rem;font-size:.9375rem;font-weight:700;text-decoration:none}.Toolbar-module__VrRlkG__wordmark:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.Toolbar-module__VrRlkG__wordmarkShort{display:none}.Toolbar-module__VrRlkG__divider{background-color:var(--color-border);width:1px;height:20px;margin:0 .25rem;display:inline-block}.Toolbar-module__VrRlkG__navSlot{flex-shrink:0;align-items:center;gap:.375rem;display:inline-flex}.Toolbar-module__VrRlkG__navSlotHidden{visibility:hidden}@media (max-width:767px){.Toolbar-module__VrRlkG__navSlot,.Toolbar-module__VrRlkG__navDivider{display:none}}.Toolbar-module__VrRlkG__button{height:32px;color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-body);font-size:var(--text-eyebrow);background:0 0;border:none;border-radius:4px;align-items:center;gap:.375rem;padding:0 .5rem;transition:background-color .15s,color .15s;display:inline-flex}@media (hover:hover){.Toolbar-module__VrRlkG__button:hover{background-color:var(--color-bg-surface);color:var(--color-text-primary)}}.Toolbar-module__VrRlkG__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.Toolbar-module__VrRlkG__toggleBtn{height:32px;color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-body);font-size:var(--text-eyebrow);background:0 0;border:none;border-radius:4px;align-items:center;gap:.375rem;padding:0 .5rem;transition:background-color .15s,color .15s;display:inline-flex}@media (hover:hover){.Toolbar-module__VrRlkG__toggleBtn:hover{background-color:var(--color-bg-surface);color:var(--color-text-primary)}}.Toolbar-module__VrRlkG__toggleBtn.Toolbar-module__VrRlkG__active{background-color:var(--color-accent);color:#1c1917}.Toolbar-module__VrRlkG__toggleBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.Toolbar-module__VrRlkG__buttonLabel{-webkit-user-select:none;user-select:none;display:none}@media (min-width:1280px){.Toolbar-module__VrRlkG__uploadBtn .Toolbar-module__VrRlkG__buttonLabel,.Toolbar-module__VrRlkG__newArtworkBtn .Toolbar-module__VrRlkG__buttonLabel,.Toolbar-module__VrRlkG__bwBtn .Toolbar-module__VrRlkG__buttonLabel,.Toolbar-module__VrRlkG__gridBtn .Toolbar-module__VrRlkG__buttonLabel{display:inline}}@media (min-width:1440px){.Toolbar-module__VrRlkG__colorPickerBtn .Toolbar-module__VrRlkG__buttonLabel,.Toolbar-module__VrRlkG__printBtn .Toolbar-module__VrRlkG__buttonLabel,.Toolbar-module__VrRlkG__fullscreenBtn .Toolbar-module__VrRlkG__buttonLabel{display:inline}}.Toolbar-module__VrRlkG__sidebarToggle{margin-left:.25rem}.Toolbar-module__VrRlkG__leftSidebarToggle{margin-right:.25rem}.Toolbar-module__VrRlkG__iconBottomPanel{display:none}.Toolbar-module__VrRlkG__fileInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}.Toolbar-module__VrRlkG__promotedSaveBtn,.Toolbar-module__VrRlkG__overflowBtn,.Toolbar-module__VrRlkG__overflowMenu,.Toolbar-module__VrRlkG__overflowBackdrop{display:none}@media (max-width:767px){.Toolbar-module__VrRlkG__toolbar{padding:0 .5rem}.Toolbar-module__VrRlkG__divider{margin:0 .125rem}.Toolbar-module__VrRlkG__iconSidePanel{display:none}.Toolbar-module__VrRlkG__iconBottomPanel{display:block}.Toolbar-module__VrRlkG__button,.Toolbar-module__VrRlkG__toggleBtn{justify-content:center;min-width:36px;height:36px;padding:0 6px}.Toolbar-module__VrRlkG__button svg,.Toolbar-module__VrRlkG__toggleBtn svg{width:18px;height:18px}.Toolbar-module__VrRlkG__wordmarkFull{display:none}.Toolbar-module__VrRlkG__wordmarkShort{display:inline}.Toolbar-module__VrRlkG__secondaryAction{display:none}.Toolbar-module__VrRlkG__promotedSaveBtn{justify-content:center;align-items:center;display:inline-flex}.Toolbar-module__VrRlkG__overflowBtn{min-width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0 6px;transition:background-color .15s,color .15s;display:inline-flex}@media (hover:hover){.Toolbar-module__VrRlkG__overflowBtn:hover{background-color:var(--color-bg-surface);color:var(--color-text-primary)}}.Toolbar-module__VrRlkG__overflowBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.Toolbar-module__VrRlkG__overflowBtn svg{width:18px;height:18px}.Toolbar-module__VrRlkG__overflowBackdrop{z-index:199;display:none;position:fixed;inset:0}.Toolbar-module__VrRlkG__overflowBackdropOpen{display:block}.Toolbar-module__VrRlkG__overflowMenu{z-index:200;background:#333;border:1px solid #555;border-radius:8px;min-width:160px;padding:4px;display:none;position:absolute;top:100%;right:4px;box-shadow:0 8px 24px #00000080}.Toolbar-module__VrRlkG__overflowMenuOpen{display:block}.Toolbar-module__VrRlkG__overflowItem{color:#ddd;min-height:44px;font-family:var(--font-body);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:.875rem;transition:background-color .15s;display:flex}@media (hover:hover){.Toolbar-module__VrRlkG__overflowItem:hover{background-color:#444}}.Toolbar-module__VrRlkG__overflowItem.Toolbar-module__VrRlkG__active{color:var(--color-accent)}.Toolbar-module__VrRlkG__overflowItem:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.Toolbar-module__VrRlkG__overflowItem svg{flex-shrink:0;width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.Toolbar-module__VrRlkG__button,.Toolbar-module__VrRlkG__toggleBtn{transition:none}}.Toolbar-module__VrRlkG__identityRow{background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:6px;height:36px;padding:0 8px;display:flex}.Toolbar-module__VrRlkG__identityRowLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Toolbar-module__VrRlkG__identityChipSlot{flex:1 1 0;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.Toolbar-module__VrRlkG__identityChipMobile{flex:1 1 0;min-width:0}.Toolbar-module__VrRlkG__identityNavBtn{flex-shrink:0}.Toolbar-module__VrRlkG__identityNavBtn>button{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important}.Toolbar-module__VrRlkG__identityNavBtn>button svg{width:16px!important;height:16px!important}.Toolbar-module__VrRlkG__identitySaveBtn{flex-shrink:0}.Toolbar-module__VrRlkG__identitySaveBtn>button{min-width:28px!important;height:28px!important;min-height:28px!important;padding:0 7px!important}.Toolbar-module__VrRlkG__identitySaveBtn>button svg{width:16px!important;height:16px!important}.Toolbar-module__VrRlkG__identityDiscardBtn{flex-shrink:0}.Toolbar-module__VrRlkG__identityDiscardBtn>button{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important}.Toolbar-module__VrRlkG__identityDiscardBtn>button svg{width:16px!important;height:16px!important}
.RemovalNoticeBanner-module__uLNdKG__banner{box-sizing:border-box;background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-warning);width:100%;color:var(--color-text-primary);font-family:var(--font-body);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.RemovalNoticeBanner-module__uLNdKG__icon{color:var(--color-warning);flex:none;margin-top:2px}.RemovalNoticeBanner-module__uLNdKG__content{flex:auto;min-width:0}.RemovalNoticeBanner-module__uLNdKG__message{font-size:var(--text-body);overflow-wrap:anywhere;margin:0;line-height:1.5}.RemovalNoticeBanner-module__uLNdKG__learnMore{color:var(--color-accent);white-space:nowrap;text-decoration:underline}.RemovalNoticeBanner-module__uLNdKG__learnMore:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.RemovalNoticeBanner-module__uLNdKG__nameList{margin:6px 0 0;padding-left:1.25rem;list-style:outside}.RemovalNoticeBanner-module__uLNdKG__nameItem{font-size:var(--text-body-sm);color:var(--color-text-secondary);overflow-wrap:anywhere;line-height:1.5}.RemovalNoticeBanner-module__uLNdKG__dismissError{font-size:var(--text-body-sm);color:var(--color-error);margin:6px 0 0;line-height:1.4}.RemovalNoticeBanner-module__uLNdKG__dismissBtn{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}@media (hover:hover){.RemovalNoticeBanner-module__uLNdKG__dismissBtn:hover:not(:disabled){background-color:var(--color-bg-primary);color:var(--color-text-primary)}}.RemovalNoticeBanner-module__uLNdKG__dismissBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.RemovalNoticeBanner-module__uLNdKG__dismissBtn:disabled{opacity:.6;cursor:default}.RemovalNoticeBanner-module__uLNdKG__spinner{animation:.7s linear infinite RemovalNoticeBanner-module__uLNdKG__removalNoticeSpin}@keyframes RemovalNoticeBanner-module__uLNdKG__removalNoticeSpin{to{transform:rotate(360deg)}}@media (max-width:767px){.RemovalNoticeBanner-module__uLNdKG__dismissBtn{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.RemovalNoticeBanner-module__uLNdKG__dismissBtn{transition:none}.RemovalNoticeBanner-module__uLNdKG__spinner{animation:none}}
.DropZone-module__PC9bUW__dropZone{cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;transition:border-color .2s,background-color .2s;display:flex}.DropZone-module__PC9bUW__dropZone:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.DropZone-module__PC9bUW__content{border:2px dashed var(--color-text-muted);border-radius:12px;flex-direction:column;align-items:center;gap:.75rem;padding:3rem;transition:border-color .2s,background-color .2s,transform .2s;display:flex}.DropZone-module__PC9bUW__dragOver .DropZone-module__PC9bUW__content{border-color:var(--color-accent);background-color:#c8922a0d}@media (hover:hover){.DropZone-module__PC9bUW__dropZone:hover .DropZone-module__PC9bUW__content{border-color:var(--color-accent);background-color:#c8922a0d}}.DropZone-module__PC9bUW__dragOver .DropZone-module__PC9bUW__content{border-style:solid;transform:scale(1.02)}.DropZone-module__PC9bUW__icon{color:var(--color-text-muted);transition:color .2s,transform .2s}.DropZone-module__PC9bUW__dragOver .DropZone-module__PC9bUW__icon{color:var(--color-accent)}@media (hover:hover){.DropZone-module__PC9bUW__dropZone:hover .DropZone-module__PC9bUW__icon{color:var(--color-accent)}}.DropZone-module__PC9bUW__dragOver .DropZone-module__PC9bUW__icon{transform:scale(1.1)}.DropZone-module__PC9bUW__title{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text-primary);font-weight:500}.DropZone-module__PC9bUW__subtitle{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-text-secondary)}.DropZone-module__PC9bUW__pasteHint{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-text-muted)}.DropZone-module__PC9bUW__pasteButton{min-width:44px;min-height:44px;font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-accent);border:1.5px solid var(--color-accent);cursor:pointer;background-color:#0000;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem 1.125rem;transition:background-color .2s;display:inline-flex}.DropZone-module__PC9bUW__pasteButton:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.DropZone-module__PC9bUW__pasteButton:active{background-color:#c8922a14}@media (hover:hover){.DropZone-module__PC9bUW__pasteButton:hover{background-color:#c8922a14}}.DropZone-module__PC9bUW__pasteSpinner{flex-shrink:0;animation:.8s linear infinite DropZone-module__PC9bUW__dropZoneSpin}@keyframes DropZone-module__PC9bUW__dropZoneSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.DropZone-module__PC9bUW__formats{font-family:var(--font-body);font-size:var(--text-eyebrow);color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase}.DropZone-module__PC9bUW__fileInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.DropZone-module__PC9bUW__content,.DropZone-module__PC9bUW__icon,.DropZone-module__PC9bUW__pasteButton{transition:none}.DropZone-module__PC9bUW__pasteSpinner{animation:none}.DropZone-module__PC9bUW__dragOver .DropZone-module__PC9bUW__content,.DropZone-module__PC9bUW__dragOver .DropZone-module__PC9bUW__icon{transform:none}}
.FloatingColorPanel-module__knPVEG__panel{pointer-events:none;z-index:40;background:var(--color-bg-secondary);border:1px solid var(--color-border);white-space:nowrap;border-radius:6px;flex-direction:column;gap:.125rem;padding:.375rem .5rem;display:flex;position:absolute;box-shadow:0 2px 8px #0006}.FloatingColorPanel-module__knPVEG__row{align-items:center;gap:.375rem;display:flex}.FloatingColorPanel-module__knPVEG__swatch{border:1px solid var(--color-border);border-radius:3px;flex-shrink:0;width:24px;height:24px;display:inline-block}.FloatingColorPanel-module__knPVEG__value{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:var(--text-eyebrow);color:var(--color-text-primary)}.FloatingColorPanel-module__knPVEG__rgb{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:var(--text-eyebrow);color:var(--color-text-secondary);padding-left:calc(24px + .375rem)}
.EditorCanvas-module__GpMEGW__canvasContainer{background-color:var(--color-bg-primary);flex:1;min-height:0;position:relative;overflow:hidden}.EditorCanvas-module__GpMEGW__canvas{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.EditorCanvas-module__GpMEGW__grab{cursor:grab}.EditorCanvas-module__GpMEGW__grabbing{cursor:grabbing}.EditorCanvas-module__GpMEGW__crosshair,.EditorCanvas-module__GpMEGW__eyedropper{cursor:crosshair}.EditorCanvas-module__GpMEGW__processingOverlay{pointer-events:none;z-index:2;background-color:#00000080;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex;position:absolute;inset:0}.EditorCanvas-module__GpMEGW__spinner{border:3px solid #fff3;border-top-color:var(--color-accent,#d4a04a);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite EditorCanvas-module__GpMEGW__spin}@keyframes EditorCanvas-module__GpMEGW__spin{to{transform:rotate(360deg)}}.EditorCanvas-module__GpMEGW__processingLabel{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-text-secondary)}.EditorCanvas-module__GpMEGW__panHint{color:#f5f5f4;max-width:calc(100% - 2rem);font-family:var(--font-body);font-size:var(--text-body-sm);text-align:center;pointer-events:none;z-index:2;background-color:#000000b8;border-radius:6px;padding:.375rem .75rem;animation:.2s EditorCanvas-module__GpMEGW__panHintFade;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}@keyframes EditorCanvas-module__GpMEGW__panHintFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.EditorCanvas-module__GpMEGW__panHint{animation:none}}
