.StudioChrome-module__zkiq1G__chrome{z-index:40;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);border-bottom:2px solid var(--ink-line);background-position:-1px -1px;background-size:24px 24px;flex-direction:column;flex-shrink:0;display:flex;position:relative}.StudioChrome-module__zkiq1G__appBar{height:54px;padding:0 14px;padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right));background:0 0;align-items:center;gap:10px;display:flex}.StudioChrome-module__zkiq1G__homeLink{border:2px solid var(--ink-line);background:var(--ink-line);color:#fff;width:40px;height:40px;box-shadow:2px 2px 0 var(--accent);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .12s,box-shadow .12s;display:flex}.StudioChrome-module__zkiq1G__titleBlock{flex-direction:column;gap:1px;min-width:0;display:flex}.StudioChrome-module__zkiq1G__title{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;line-height:1.2;overflow:hidden}.StudioChrome-module__zkiq1G__status{font-family:var(--font-hand);color:var(--hand-blue);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;line-height:1;overflow:hidden}.StudioChrome-module__zkiq1G__spacer{flex-grow:1}.StudioChrome-module__zkiq1G__appBtn{border:2px solid var(--ink-line);background:var(--surface);height:40px;color:var(--ink);cursor:pointer;touch-action:manipulation;border-radius:12px;flex-shrink:0;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:600;transition:transform .12s,box-shadow .12s,background .12s;display:flex}.StudioChrome-module__zkiq1G__appBtnPrimary{background:var(--accent);color:#fff;box-shadow:var(--shadow-hard)}.StudioChrome-module__zkiq1G__appBtnSaved{background:var(--success-strong);animation:.32s ease-out StudioChrome-module__zkiq1G__savedPop}.StudioChrome-module__zkiq1G__appBtnError{background:var(--danger)}@keyframes StudioChrome-module__zkiq1G__savedPop{0%{transform:scale(1)}45%{transform:scale(1.06)}to{transform:scale(1)}}.StudioChrome-module__zkiq1G__labelStack{justify-items:center;display:inline-grid}.StudioChrome-module__zkiq1G__labelStack>span{white-space:nowrap;grid-area:1/1}.StudioChrome-module__zkiq1G__labelLater{visibility:hidden}.StudioChrome-module__zkiq1G__btnSpinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite StudioChrome-module__zkiq1G__btnSpin}@keyframes StudioChrome-module__zkiq1G__btnSpin{to{transform:rotate(360deg)}}.StudioChrome-module__zkiq1G__appBtn:active,.StudioChrome-module__zkiq1G__homeLink:active{transform:translate(1px,1px)}.StudioChrome-module__zkiq1G__appBtnPrimary:active{box-shadow:1px 1px 0 var(--ink-line);transform:translate(2px,2px)}@media (hover:hover){.StudioChrome-module__zkiq1G__appBtn:hover{background:var(--paper)}.StudioChrome-module__zkiq1G__appBtnSaved:hover{background:var(--success-strong)}.StudioChrome-module__zkiq1G__appBtnError:hover{background:var(--danger)}.StudioChrome-module__zkiq1G__appBtnPrimary:not(.StudioChrome-module__zkiq1G__appBtnSaved):not(.StudioChrome-module__zkiq1G__appBtnError):hover{background:var(--accent-hover);box-shadow:2px 2px 0 var(--ink-line);transform:translate(1px,1px)}.StudioChrome-module__zkiq1G__homeLink:hover{box-shadow:1px 1px 0 var(--accent);transform:translate(1px,1px)}.StudioChrome-module__zkiq1G__toolBtn:hover:not(:disabled) .StudioChrome-module__zkiq1G__toolIcon{border-color:var(--ink-line);background:var(--surface)}.StudioChrome-module__zkiq1G__toolBtnActive:hover:not(:disabled) .StudioChrome-module__zkiq1G__toolIcon{background:var(--accent-soft)}}.StudioChrome-module__zkiq1G__shortLabel{display:none}.StudioChrome-module__zkiq1G__livePill{border:2px solid var(--ink-line);background:var(--ink-line);color:#fff;height:40px;box-shadow:2px 2px 0 var(--accent);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:0 5px 0 12px;font-size:13px;display:flex}.StudioChrome-module__zkiq1G__liveDot{background:#e5484d;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite StudioChrome-module__zkiq1G__liveDotPulse}@keyframes StudioChrome-module__zkiq1G__liveDotPulse{0%,to{opacity:1}50%{opacity:.25}}.StudioChrome-module__zkiq1G__liveCode{letter-spacing:.12em;font-weight:600}.StudioChrome-module__zkiq1G__livePillBtn{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:999px;height:28px;padding:0 10px;font-size:12px}.StudioChrome-module__zkiq1G__livePillBtnOn{background:var(--accent)}.StudioChrome-module__zkiq1G__toolRow{height:70px;padding:0 12px;padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));-webkit-overflow-scrolling:touch;scrollbar-width:none;background:0 0;align-items:center;gap:4px;display:flex;overflow:auto hidden}.StudioChrome-module__zkiq1G__toolRow::-webkit-scrollbar{display:none}.StudioChrome-module__zkiq1G__toolBtn{border-radius:var(--radius);width:62px;height:62px;color:var(--ink-2);cursor:pointer;touch-action:manipulation;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0;font-size:11.5px;font-weight:500;line-height:1;display:flex}.StudioChrome-module__zkiq1G__toolBtn:disabled{color:#b5b4b0;cursor:default}.StudioChrome-module__zkiq1G__toolIcon{border:1.5px solid #0000;border-radius:11px;justify-content:center;align-items:center;width:42px;height:36px;transition:transform .15s,box-shadow .15s,background .15s;display:flex}.StudioChrome-module__zkiq1G__toolBtnActive .StudioChrome-module__zkiq1G__toolIcon{background:var(--accent-soft);border-color:var(--ink-line);color:var(--accent);box-shadow:var(--shadow-hard-sm);transform:rotate(-3deg)}.StudioChrome-module__zkiq1G__toolBtnOpen .StudioChrome-module__zkiq1G__toolIcon{background:var(--surface);border-color:var(--ink-line);box-shadow:var(--shadow-hard-sm)}.StudioChrome-module__zkiq1G__toolBtn:active:not(:disabled) .StudioChrome-module__zkiq1G__toolIcon{box-shadow:1px 1px 0 var(--ink-line);transform:translate(1px,1px)rotate(-3deg)}.StudioChrome-module__zkiq1G__toolBtnWide{width:66px}.StudioChrome-module__zkiq1G__toolBtnActive{color:var(--ink);font-weight:700}.StudioChrome-module__zkiq1G__toolBtnOpen{color:var(--ink);font-weight:600}.StudioChrome-module__zkiq1G__toolLabel{white-space:nowrap;align-items:center;gap:2px;display:flex}.StudioChrome-module__zkiq1G__badgeDot{background:var(--accent);border-radius:50%;width:6px;height:6px}.StudioChrome-module__zkiq1G__divider{border-left:2px dashed #cfcbc1;flex-shrink:0;width:0;height:38px;margin:0 8px}.StudioChrome-module__zkiq1G__contextBar{height:48px;padding:0 16px;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));background:#ffffffb8;border-top:1.5px dashed #d6d2c8;align-items:center;gap:14px;min-width:0;font-size:13px;display:flex}.StudioChrome-module__zkiq1G__ctxGroup{flex-shrink:0;align-items:center;gap:7px;display:flex}.StudioChrome-module__zkiq1G__swatch{cursor:pointer;touch-action:manipulation;border:1.5px solid #1b1d2459;border-radius:50%;flex-shrink:0;width:28px;height:28px;padding:0;transition:transform .12s,box-shadow .12s}.StudioChrome-module__zkiq1G__swatchActive{border:2px solid var(--ink-line);box-shadow:inset 0 0 0 2px #fff, 2px 2px 0 var(--ink-line);transform:translate(-1px,-1px)}.StudioChrome-module__zkiq1G__customColor{cursor:pointer;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);border:1.5px solid #1b1d2459;border-radius:50%;flex-shrink:0;width:28px;height:28px;position:relative;overflow:hidden}.StudioChrome-module__zkiq1G__customColor input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.StudioChrome-module__zkiq1G__ctxDivider{border-left:2px dashed #d6d2c8;flex-shrink:0;width:0;height:24px}.StudioChrome-module__zkiq1G__sizeControl{color:var(--ink-2);flex-shrink:0;align-items:center;gap:8px;font-weight:600;display:flex}.StudioChrome-module__zkiq1G__sizeLabel{white-space:nowrap}.StudioChrome-module__zkiq1G__sizeDotBox{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.StudioChrome-module__zkiq1G__sizePreview{border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1.5px #1b1d242e}.StudioChrome-module__zkiq1G__sizeValue{min-width:22px;font-family:var(--font-hand);color:var(--hand-blue);font-variant-numeric:tabular-nums;text-align:right;font-size:19px;font-weight:700;line-height:1}.StudioChrome-module__zkiq1G__range{-webkit-appearance:none;appearance:none;cursor:pointer;touch-action:pan-x;--fill:50%;--fill-color:var(--accent);background:0 0;width:132px;height:36px;margin:0;padding:0}.StudioChrome-module__zkiq1G__range:focus{outline:none}.StudioChrome-module__zkiq1G__range::-webkit-slider-runnable-track{border:1.5px solid var(--ink-line);background:linear-gradient(to right, var(--fill-color) 0, var(--fill-color) var(--fill), #fff var(--fill), #fff 100%);border-radius:999px;height:6px}.StudioChrome-module__zkiq1G__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:2px solid var(--ink-line);width:22px;height:22px;box-shadow:2px 2px 0 var(--ink-line);background:#fff;border-radius:50%;margin-top:-9.5px;transition:box-shadow .12s,transform .12s}.StudioChrome-module__zkiq1G__range:active::-webkit-slider-thumb{box-shadow:1px 1px 0 var(--ink-line);transform:translate(1px,1px)}.StudioChrome-module__zkiq1G__range:focus-visible::-webkit-slider-thumb{box-shadow:2px 2px 0 var(--ink-line), 0 0 0 4px var(--accent-soft), 0 0 0 6px var(--accent)}.StudioChrome-module__zkiq1G__range::-moz-range-track{border:1.5px solid var(--ink-line);background:#fff;border-radius:999px;height:6px}.StudioChrome-module__zkiq1G__range::-moz-range-progress{background:var(--fill-color);border-radius:999px;height:6px}.StudioChrome-module__zkiq1G__range::-moz-range-thumb{border:2px solid var(--ink-line);width:18px;height:18px;box-shadow:2px 2px 0 var(--ink-line);background:#fff;border-radius:50%}.StudioChrome-module__zkiq1G__segmented{border:1.5px solid var(--ink-line);background:var(--surface);border-radius:12px;flex-shrink:0;gap:2px;padding:2px;display:flex}.StudioChrome-module__zkiq1G__segBtn{height:30px;color:var(--ink-2);white-space:nowrap;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:9px;padding:0 12px;font-size:13px;font-weight:600}.StudioChrome-module__zkiq1G__segBtnOn{background:var(--ink-line);color:#fff}.StudioChrome-module__zkiq1G__ctxBtn{border:1.5px solid var(--ink-line);background:var(--surface);height:34px;color:var(--ink);cursor:pointer;touch-action:manipulation;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.StudioChrome-module__zkiq1G__ctxBtnPrimary{background:var(--accent);color:#fff;box-shadow:var(--shadow-hard-sm)}.StudioChrome-module__zkiq1G__chip{border:1.5px solid var(--ink-line);background:var(--surface);height:34px;color:var(--ink);cursor:pointer;touch-action:manipulation;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:0 13px 0 9px;font-size:13px;font-weight:600;display:flex}.StudioChrome-module__zkiq1G__chipOn{background:var(--accent-soft);color:var(--accent-ink)}.StudioChrome-module__zkiq1G__switchTrack{border:1.5px solid var(--ink-line);background:#e9e6de;border-radius:999px;flex-shrink:0;width:30px;height:18px;position:relative}.StudioChrome-module__zkiq1G__switchTrackOn{background:var(--accent)}.StudioChrome-module__zkiq1G__switchKnob{border:1.5px solid var(--ink-line);background:#fff;border-radius:50%;width:12px;height:12px;transition:left .15s;position:absolute;top:1.5px;left:1.5px}.StudioChrome-module__zkiq1G__switchKnobOn{left:13.5px}.StudioChrome-module__zkiq1G__hint{min-width:0;color:var(--hand-blue);flex:auto;justify-content:flex-end;align-items:center;gap:6px;display:flex}.StudioChrome-module__zkiq1G__hintText{font-family:var(--font-hand);white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:500;line-height:1.1;overflow:hidden}.StudioChrome-module__zkiq1G__hintText b{color:var(--ink);font-weight:700}.StudioChrome-module__zkiq1G__hintIcon{color:var(--hand-blue);flex-shrink:0}.StudioChrome-module__zkiq1G__menu{z-index:1000;background:var(--surface);border:2px solid var(--ink-line);width:320px;max-width:calc(100vw - 16px);box-shadow:5px 5px 0 var(--ink-line);-webkit-user-select:none;user-select:none;border-radius:16px;flex-direction:column;gap:2px;padding:8px;display:flex;position:fixed}.StudioChrome-module__zkiq1G__menuItem{text-align:left;border-radius:var(--radius);color:var(--ink);cursor:pointer;touch-action:manipulation;background:0 0;border:none;align-items:flex-start;gap:12px;width:100%;padding:10px;display:flex}.StudioChrome-module__zkiq1G__menuItemOn{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent-border)}.StudioChrome-module__zkiq1G__menuIcon{border:1.5px solid var(--ink-line);background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex;transform:rotate(-3deg)}.StudioChrome-module__zkiq1G__menuIconInsert{background:var(--insert-soft);color:var(--insert-ink)}.StudioChrome-module__zkiq1G__menuIconDanger{color:var(--danger);background:#fcedec}.StudioChrome-module__zkiq1G__menuText{flex-direction:column;gap:2px;min-width:0;display:flex}.StudioChrome-module__zkiq1G__menuTitle{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.StudioChrome-module__zkiq1G__menuDesc{color:var(--muted);font-size:12.5px;line-height:1.4}.StudioChrome-module__zkiq1G__menuBadge{font-family:var(--font-hand);color:var(--tape-ink);background:var(--tape);padding:2px 8px;font-size:16px;font-weight:700;line-height:1;transform:rotate(-2deg)}.StudioChrome-module__zkiq1G__menuDangerTitle{color:var(--danger)}.StudioChrome-module__zkiq1G__menuHeading{font-family:var(--font-display);color:var(--ink);padding:6px 8px 8px;font-size:15px;font-weight:700}.StudioChrome-module__zkiq1G__pageGrid{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 4px;display:grid}.StudioChrome-module__zkiq1G__pageTile{background:var(--surface);color:var(--ink-2);cursor:pointer;touch-action:manipulation;border:1.5px solid #d6d2c8;border-radius:12px;flex-direction:column;align-items:stretch;gap:6px;padding:6px;display:flex}.StudioChrome-module__zkiq1G__pageTileOn{border:2px solid var(--ink-line);box-shadow:var(--shadow-hard-sm);color:var(--ink);font-weight:600}.StudioChrome-module__zkiq1G__pagePreview{border:1px solid var(--border);background-color:#fff;border-radius:6px;height:56px;display:block}.StudioChrome-module__zkiq1G__pageLabel{justify-content:center;align-items:center;gap:4px;font-size:12.5px;font-weight:500;line-height:1.2;display:flex}.StudioChrome-module__zkiq1G__menuFootnote{color:var(--muted);padding:10px 8px 4px;font-size:12px;line-height:1.4}.StudioChrome-module__zkiq1G__rosterItem{border-radius:var(--radius-sm);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:11px 10px;font-size:14px;display:flex}.StudioChrome-module__zkiq1G__rosterEmpty{color:var(--muted);padding:12px 10px;font-size:13px}.StudioChrome-module__zkiq1G__rosterItemHand{background:var(--sticky-y)}.StudioChrome-module__zkiq1G__rosterName{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.StudioChrome-module__zkiq1G__rosterFlag{border:1.5px solid var(--ink-line);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.StudioChrome-module__zkiq1G__rosterFlagHand{color:var(--ink);background:#ffb300}.StudioChrome-module__zkiq1G__rosterFlagDone{background:var(--success-strong);border-color:var(--success-strong);color:#fff}.StudioChrome-module__zkiq1G__rosterFoot{color:var(--ink-2);border-top:1.5px dashed #d6d2c8;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding:9px 10px 4px;font-size:12.5px;display:flex}.StudioChrome-module__zkiq1G__rosterReset{border:1.5px solid var(--ink-line);background:var(--surface);height:30px;color:var(--ink);cursor:pointer;border-radius:9px;flex-shrink:0;padding:0 11px;font-size:12.5px;font-weight:600}.StudioChrome-module__zkiq1G__handBadge{height:18px;color:var(--ink);vertical-align:middle;background:#ffb300;border-radius:999px;align-items:center;gap:2px;margin-left:6px;padding:0 6px 0 4px;font-size:11.5px;font-weight:800;display:inline-flex}.StudioChrome-module__zkiq1G__classTools{border-bottom:1.5px dashed #1b1d242e;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:6px;padding:2px 2px 10px;display:grid}.StudioChrome-module__zkiq1G__classTool{border:1.5px solid var(--ink-line);background:var(--surface);min-height:46px;color:var(--ink);text-align:left;cursor:pointer;touch-action:manipulation;border-radius:11px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;display:flex;position:relative}.StudioChrome-module__zkiq1G__classTool svg{flex-shrink:0}.StudioChrome-module__zkiq1G__classToolOn{box-shadow:var(--shadow-hard-sm);background:#ffb300}.StudioChrome-module__zkiq1G__classToolDot{background:var(--success-strong);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.StudioChrome-module__zkiq1G__livePillBtnWarn{color:var(--ink);background:#ffb300;align-items:center;gap:4px;font-weight:700;display:inline-flex}@media (max-width:760px){.StudioChrome-module__zkiq1G__pillLong{display:none}}.StudioChrome-module__zkiq1G__boardImage{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;position:absolute;top:0;left:0}.StudioChrome-module__zkiq1G__marquee{z-index:12;border:1.5px dashed var(--accent);pointer-events:none;background:#2451d60f;border-radius:4px;display:none;position:absolute}.StudioChrome-module__zkiq1G__selectionBox{z-index:12;border:1.5px dashed var(--accent);pointer-events:none;border-radius:6px;display:none;position:absolute}.StudioChrome-module__zkiq1G__selectionHandle{border:2px solid var(--ink-line);width:20px;height:20px;box-shadow:2px 2px 0 var(--ink-line);background:#fff;border-radius:50%;display:none;position:absolute;bottom:-11px;right:-11px}.StudioChrome-module__zkiq1G__selectionBar{z-index:14;background:var(--surface);border:2px solid var(--ink-line);box-shadow:var(--shadow-hard);-webkit-user-select:none;user-select:none;border-radius:14px;align-items:center;gap:2px;padding:4px;display:none;position:absolute}.StudioChrome-module__zkiq1G__selBtn{height:40px;color:var(--ink);white-space:nowrap;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:600;display:flex}.StudioChrome-module__zkiq1G__selBtnDanger{color:var(--danger)}.StudioChrome-module__zkiq1G__selDivider{border-left:2px dashed #d6d2c8;width:0;height:22px;margin:0 2px}.StudioChrome-module__zkiq1G__boardNotice{background:var(--ink-line);color:#fff;border:2px solid var(--ink-line);max-width:min(92vw,420px);box-shadow:3px 3px 0 var(--accent);border-radius:12px;padding:10px 14px;font-size:13.5px;line-height:1.4}.StudioChrome-module__zkiq1G__undoNotice{align-items:center;gap:14px;display:flex}.StudioChrome-module__zkiq1G__undoNoticeBtn{background:var(--sticky-y);height:30px;color:var(--ink);cursor:pointer;border:none;border-radius:8px;padding:0 12px;font-size:13px;font-weight:700}@media (hover:hover){.StudioChrome-module__zkiq1G__selBtn:hover{background:var(--surface-hover)}}@media (max-width:960px){.StudioChrome-module__zkiq1G__longLabel,.StudioChrome-module__zkiq1G__hint{display:none}.StudioChrome-module__zkiq1G__shortLabel{display:inline}}@media (max-width:820px){.StudioChrome-module__zkiq1G__toolBtn{width:54px;font-size:10.5px}.StudioChrome-module__zkiq1G__toolBtnWide{width:60px}.StudioChrome-module__zkiq1G__toolIcon{width:38px}.StudioChrome-module__zkiq1G__divider{margin:0 4px}.StudioChrome-module__zkiq1G__range{width:96px}}@media (max-width:700px){.StudioChrome-module__zkiq1G__toolBtn{width:48px}.StudioChrome-module__zkiq1G__toolBtnWide{width:56px}.StudioChrome-module__zkiq1G__appBtn{padding:0 10px}.StudioChrome-module__zkiq1G__hint{display:none}}@media (max-width:640px){.StudioChrome-module__zkiq1G__selBtn{padding:0 9px;font-size:12px}.StudioChrome-module__zkiq1G__toolRow{padding-left:max(8px, env(safe-area-inset-left));padding-right:max(8px, env(safe-area-inset-right));gap:2px}.StudioChrome-module__zkiq1G__toolBtn{width:42px;font-size:9.5px}.StudioChrome-module__zkiq1G__toolBtnWide{width:50px}.StudioChrome-module__zkiq1G__toolIcon{width:34px;height:32px}.StudioChrome-module__zkiq1G__divider{margin:0 3px}.StudioChrome-module__zkiq1G__livePill .StudioChrome-module__zkiq1G__liveCode{display:none}}@media (max-width:480px){.StudioChrome-module__zkiq1G__livePill .StudioChrome-module__zkiq1G__liveWord{display:none}.StudioChrome-module__zkiq1G__appBarDemo{padding-left:max(10px, env(safe-area-inset-left));padding-right:max(10px, env(safe-area-inset-right));gap:6px}.StudioChrome-module__zkiq1G__appBarDemoLive .StudioChrome-module__zkiq1G__titleBlock{display:none}}@media (max-width:400px){.StudioChrome-module__zkiq1G__appBarDemo .StudioChrome-module__zkiq1G__appBtn svg{display:none}}@media (max-width:340px){.StudioChrome-module__zkiq1G__appBarDemoLive .StudioChrome-module__zkiq1G__homeLink{display:none}}.StudioChrome-module__zkiq1G__chromeCompact .StudioChrome-module__zkiq1G__hint{display:none}.StudioChrome-module__zkiq1G__chromeCompact .StudioChrome-module__zkiq1G__toolRow{gap:2px;padding-left:8px;padding-right:8px}.StudioChrome-module__zkiq1G__chromeCompact .StudioChrome-module__zkiq1G__toolBtn{width:40px;font-size:9px}.StudioChrome-module__zkiq1G__chromeCompact .StudioChrome-module__zkiq1G__toolBtnWide{width:46px}.StudioChrome-module__zkiq1G__chromeCompact .StudioChrome-module__zkiq1G__toolIcon{width:34px;height:32px}.StudioChrome-module__zkiq1G__chromeCompact .StudioChrome-module__zkiq1G__divider{margin:0 3px}.StudioChrome-module__zkiq1G__chromeCompact .StudioChrome-module__zkiq1G__range{width:96px}.StudioChrome-module__zkiq1G__chromeCompact .StudioChrome-module__zkiq1G__contextBar{scrollbar-width:none;gap:10px;padding-left:10px;padding-right:10px;overflow:auto hidden}.StudioChrome-module__zkiq1G__chromeCompact .StudioChrome-module__zkiq1G__contextBar::-webkit-scrollbar{display:none}@media (max-height:640px){.StudioChrome-module__zkiq1G__appBar{height:52px}.StudioChrome-module__zkiq1G__toolRow{height:62px}.StudioChrome-module__zkiq1G__toolBtn{gap:2px;height:56px}.StudioChrome-module__zkiq1G__toolIcon{height:32px}.StudioChrome-module__zkiq1G__contextBar{height:42px}}.StudioChrome-module__zkiq1G__idleOverlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#f4f3efc7;justify-content:center;align-items:center;padding:16px;animation:.25s ease-out StudioChrome-module__zkiq1G__idleFade;display:flex;position:fixed;inset:0}@keyframes StudioChrome-module__zkiq1G__idleFade{0%{opacity:0}to{opacity:1}}.StudioChrome-module__zkiq1G__idleCard{background:var(--surface);border:2px solid var(--ink-line);width:min(100%,360px);box-shadow:6px 6px 0 var(--ink-line);text-align:center;cursor:default;border-radius:18px;flex-direction:column;align-items:center;padding:28px 24px 20px;display:flex;position:relative}.StudioChrome-module__zkiq1G__idleCard:before{content:"";background:var(--tape);width:96px;height:26px;margin-left:-48px;position:absolute;top:-13px;left:50%;transform:rotate(-3deg)}.StudioChrome-module__zkiq1G__idleIcon{border:1.5px solid var(--ink-line);background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:14px;justify-content:center;align-items:center;margin-bottom:14px;display:flex;transform:rotate(-3deg)}.StudioChrome-module__zkiq1G__idleTitle{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:20px;font-weight:700}.StudioChrome-module__zkiq1G__idleBody{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.5}.StudioChrome-module__zkiq1G__idleBtn{border:2px solid var(--ink-line);background:var(--accent);color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;box-shadow:var(--shadow-hard);border-radius:12px;font-size:15px;font-weight:600;transition:transform .12s,box-shadow .12s}.StudioChrome-module__zkiq1G__idleBtn:hover{box-shadow:1px 1px 0 var(--ink-line);transform:translate(2px,2px)}.StudioChrome-module__zkiq1G__idleBtn:focus-visible{outline:3px solid var(--accent-border);outline-offset:2px}.StudioChrome-module__zkiq1G__idleHint{font-family:var(--font-hand);color:var(--hand-blue);margin-top:10px;font-size:18px}.StudioChrome-module__zkiq1G__syncNotice{align-items:center;gap:10px;display:flex}.StudioChrome-module__zkiq1G__syncDot{background:#7fa2ff;border-radius:50%;flex:none;width:8px;height:8px;animation:1.1s ease-in-out infinite StudioChrome-module__zkiq1G__syncPulse}.StudioChrome-module__zkiq1G__syncDotWarn{background:#f2b661}@keyframes StudioChrome-module__zkiq1G__syncPulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.StudioChrome-module__zkiq1G__idleOverlay,.StudioChrome-module__zkiq1G__syncDot,.StudioChrome-module__zkiq1G__appBtnSaved{animation:none}}
@font-face{font-display:"swap";font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(../media/KaTeX_AMS-Regular.25ieegmnh38ts.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(../media/KaTeX_Caligraphic-Bold.06b-ya9t43ioz.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(../media/KaTeX_Caligraphic-Regular.2eph4dlhid_m9.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(../media/KaTeX_Fraktur-Bold.2sasz-d-jtw8y.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(../media/KaTeX_Fraktur-Regular.2d10y4xmjvzlf.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(../media/KaTeX_Main-BoldItalic.14r2naom8mrec.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(../media/KaTeX_Main-Bold.3-rowy8o6_4ky.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(../media/KaTeX_Main-Italic.0lig0v9j0700p.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(../media/KaTeX_Main-Regular.1ryvsdzh2w1_e.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(../media/KaTeX_Math-BoldItalic.1oopuu636h4il.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(../media/KaTeX_Math-Italic.32405s1aq8vas.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(../media/KaTeX_SansSerif-Bold.0h3wi2z_eouyg.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(../media/KaTeX_SansSerif-Italic.0wkjc4dm2kcit.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(../media/KaTeX_SansSerif-Regular.2peiewu59z3d-.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(../media/KaTeX_Script-Regular.11h14300o9pd0.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size1-Regular.03lhvx36ekcou.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size2-Regular.14s5gg-puz6h-.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size3-Regular.1n1rgzz84z8r9.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size4-Regular.2sgotkdv3dcyv.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(../media/KaTeX_Typewriter-Regular.11gr2d2wuwz77.woff2)format("woff2")}:root{--ML__static-fonts:true}.ML__container{--_hue:var(--hue,212);--_placeholder-color:var(--placeholder-color,hsl(var(--_hue),40%,49%));--_placeholder-opacity:var(--placeholder-opacity,.4);--_text-font-family:var(--text-font-family,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif);min-height:auto!important}.ML__sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ML__base,.ML__is-inline{display:inline-block}.ML__base{box-sizing:content-box;cursor:text;font-family:inherit;font-style:inherit;font-weight:inherit;vertical-align:baseline;visibility:inherit;border:0;outline:0;width:min-content;margin:0;padding:0;text-decoration:none;position:relative}.ML__strut,.ML__strut--bottom{min-height:.5em;display:inline-block}.ML__small-delim{font-family:KaTeX_Main}.ML__text{font-family:var(--_text-font-family);white-space:pre}.ML__cmr{font-family:KaTeX_Main;font-style:normal}.ML__mathit{font-family:KaTeX_Math;font-style:italic}.ML__mathbf{font-family:KaTeX_Main;font-weight:700}.ML__mathbfit,.lcGreek.ML__mathbf{font-family:KaTeX_Math}.ML__mathbfit{font-style:italic;font-weight:700}.ML__ams,.ML__bb{font-family:KaTeX_AMS}.ML__cal{font-family:KaTeX_Caligraphic}.ML__frak{font-family:KaTeX_Fraktur}.ML__tt{font-family:KaTeX_Typewriter}.ML__script{font-family:KaTeX_Script}.ML__sans{font-family:KaTeX_SansSerif}.ML__series_el,.ML__series_ul{font-weight:100}.ML__series_l{font-weight:200}.ML__series_sl{font-weight:300}.ML__series_sb{font-weight:500}.ML__bold{font-weight:700}.ML__series_eb{font-weight:800}.ML__series_ub{font-weight:900}.ML__series_uc{font-stretch:50%}.ML__series_ec{font-stretch:62.5%}.ML__series_c{font-stretch:75%}.ML__series_sc{font-stretch:87.5%}.ML__series_sx{font-stretch:112.5%}.ML__series_x{font-stretch:125%}.ML__series_ex{font-stretch:150%}.ML__series_ux{font-stretch:200%}.ML__it{font-style:italic}.ML__shape_ol{-webkit-text-stroke:1px #000;text-stroke:1px #000;color:#0000}.ML__shape_sc{font-variant:small-caps}.ML__shape_sl{font-style:oblique}.ML__emph{color:#bc2612}.ML__emph .ML__emph{color:#0c7f99}.ML__highlight{color:#007cb2;background:#edd1b0}.ML__center{text-align:center}.ML__left{text-align:left}.ML__right{text-align:right}.ML__label_padding{padding:0 .5em}.ML__frac-line{width:100%;min-height:1px}.ML__frac-line:after{box-sizing:content-box;content:"";forced-color-adjust:preserve-parent-color;-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;background:currentColor;min-height:max(1px,.04em);margin-top:max(-1px,-.04em);display:block;transform:translate(0)}@media (forced-colors:active){.ML__frac-line{min-height:0}}.ML__sqrt,.ML__sqrt-sign{display:inline-block}.ML__sqrt-sign{position:relative}.ML__sqrt-line{width:100%;height:max(1px,.04em);display:inline-block}.ML__sqrt-line:before{content:"";forced-color-adjust:preserve-parent-color;-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;background:currentColor;min-height:max(1px,.04em);margin-top:min(-1px,-.04em);display:block;transform:translate(0)}@media (forced-colors:active){.ML__sqrt-line:after{background:#fff!important}}.ML__sqrt-line:after{content:" ";border-bottom-width:1px;margin-top:-.1em;display:block}.ML__sqrt-index{margin-left:.277778em;margin-right:-.555556em}.ML__delim-size1{font-family:KaTeX_Size1}.ML__delim-size2{font-family:KaTeX_Size2}.ML__delim-size3{font-family:KaTeX_Size3}.ML__delim-size4{font-family:KaTeX_Size4}.ML__delim-mult .delim-size1>span{font-family:KaTeX_Size1}.ML__delim-mult .delim-size4>span{font-family:KaTeX_Size4}.ML__accent-body{font-family:KaTeX_Main}.ML__accent-combining-char{position:relative;left:.24em}.ML__latex{font-size-adjust:none;letter-spacing:normal;text-align:left;text-indent:0;text-rendering:auto;word-wrap:normal;forced-color-adjust:preserve-parent-color;text-shadow:none;-webkit-user-select:none;user-select:none;white-space:nowrap;word-spacing:normal;direction:ltr;width:min-content;font-family:inherit;font-style:normal;font-variant-caps:normal;font-stretch:100%;line-height:1.2;display:inline-block}.ML__latex .style-wrap{position:relative}.ML__latex .ML__left-right,.ML__latex .ML__mfrac{display:inline-block}.ML__latex .ML__vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.ML__latex .ML__vlist-r{display:table-row}.ML__latex .ML__vlist{vertical-align:bottom;display:table-cell;position:relative}.ML__latex .ML__vlist>span{height:0;display:block;position:relative}.ML__latex .ML__vlist>span>span{display:inline-block}.ML__latex .ML__vlist>span>.ML__pstrut{width:0;overflow:hidden}.ML__latex .ML__vlist-t2{margin-right:-2px}.ML__latex .ML__vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.ML__latex .ML__msubsup{text-align:left}.ML__latex .ML__negativethinspace{height:.71em;margin-left:-.16667em;display:inline-block}.ML__latex .ML__thinspace{width:.16667em;height:.71em;display:inline-block}.ML__latex .ML__mediumspace{width:.22222em;height:.71em;display:inline-block}.ML__latex .ML__thickspace{width:.27778em;height:.71em;display:inline-block}.ML__latex .ML__enspace{width:.5em;height:.71em;display:inline-block}.ML__latex .ML__quad{width:1em;height:.71em;display:inline-block}.ML__latex .ML__qquad{width:2em;height:.71em;display:inline-block}.ML__latex .ML__llap,.ML__latex .ML__rlap{width:0;display:inline-block;position:relative}.ML__latex .ML__llap>.ML__inner,.ML__latex .ML__rlap>.ML__inner{position:absolute}.ML__latex .ML__llap>.ML__fix,.ML__latex .ML__rlap>.ML__fix{display:inline-block}.ML__latex .ML__llap>.ML__inner{right:0}.ML__latex .ML__rlap>.ML__inner{left:0}.ML__latex .ML__rule{box-sizing:border-box;border:0 solid;display:inline-block;position:relative}.ML__latex .overline .overline-line,.ML__latex .underline .underline-line{width:100%}.ML__latex .overline .overline-line:before,.ML__latex .underline .underline-line:before{content:"";-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;border-bottom-style:solid;border-bottom-width:max(1px,.04em);display:block}.ML__latex .overline .overline-line:after,.ML__latex .underline .underline-line:after{content:"";-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;border-bottom-style:solid;border-bottom-width:max(1px,.04em);margin-top:-1px;display:block}.ML__latex .ML__stretchy{width:100%;display:block;position:absolute;left:0;overflow:hidden}.ML__latex .ML__stretchy:after,.ML__latex .ML__stretchy:before{content:""}.ML__latex .ML__stretchy svg{fill:currentColor;fill-opacity:1;fill-rule:nonzero;height:inherit;stroke:currentColor;stroke-dasharray:none;stroke-dashoffset:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;width:100%;display:block;position:absolute}.ML__latex .slice-1-of-2{left:0}.ML__latex .slice-1-of-2,.ML__latex .slice-2-of-2{width:50.2%;display:inline-flex;position:absolute;overflow:hidden}.ML__latex .slice-2-of-2{right:0}.ML__latex .slice-1-of-3{width:25.1%;left:0}.ML__latex .slice-1-of-3,.ML__latex .slice-2-of-3{display:inline-flex;position:absolute;overflow:hidden}.ML__latex .slice-2-of-3{width:50%;left:25%}.ML__latex .slice-3-of-3{width:25.1%;right:0}.ML__latex .slice-1-of-1,.ML__latex .slice-3-of-3{display:inline-flex;position:absolute;overflow:hidden}.ML__latex .slice-1-of-1{width:100%;left:0}.ML__latex .ML__nulldelimiter,.ML__latex .ML__op-group{display:inline-block}.ML__latex .ML__op-symbol{position:relative}.ML__latex .ML__op-symbol.ML__small-op{font-family:KaTeX_Size1}.ML__latex .ML__op-symbol.ML__large-op{font-family:KaTeX_Size2}.ML__latex:has(.ML__align_environment){width:100%}.ML__latex:has(.ML__center_environment){width:100%}.ML__latex:has(.ML__eqnarray_environment){width:100%}.ML__latex:has(.ML__gather_environment){width:100%}.ML__latex:has(.ML__multiline_environment){width:100%}.ML__latex .ML__multiline_environment{width:100%;display:inline-flex}.ML__latex .ML__center_environment{justify-content:center;width:100%;display:inline-flex}.ML__latex .ML__align_environment,.ML__latex .ML__eqnarray_environment,.ML__latex .ML__gather_environment{display:inline-block}.ML__latex .ML__mtable .ML__vertical-separator{box-sizing:border-box;min-width:1px;display:inline-block}.ML__latex .ML__mtable .ML__arraycolsep{display:inline-block}.ML__latex .ML__mtable .col-align-m>.ML__vlist-t,.ML__latex .ML__mtable .col-align-c>.ML__vlist-t{text-align:center}.ML__latex .ML__mtable .col-align-l>.ML__vlist-t{text-align:left}.ML__latex .ML__mtable .col-align-r>.ML__vlist-t{text-align:right}[data-href]{cursor:pointer}.ML__error{background-color:#cc00411a;background-image:radial-gradient(#cc0041,#0000 70%);background-position:0 100%;background-repeat:repeat-x;background-size:3px 3px;padding-bottom:3px;display:inline-block}.ML__error>.ML__error{background:0 0;padding:0}.ML__placeholder{color:var(--_placeholder-color);opacity:var(--_placeholder-opacity);padding-left:.4ex;padding-right:.4ex;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif}.ML__notation{box-sizing:border-box;line-height:0;position:absolute}.ML__tooltip-container{position:relative;transform:scale(0)}.ML__tooltip-container .ML__tooltip-content{background:var(--_tooltip-background-color);border:var(--_tooltip-border);border-radius:var(--_tooltip-border-radius);visibility:hidden;z-index:2;--_selection-color:var(--_tooltip-color);width:max-content;max-width:400px;box-shadow:var(--_tooltip-box-shadow);color:var(--_tooltip-color);opacity:0;padding:12px;transition:opacity .15s cubic-bezier(.4,0,1,1);display:inline-table;position:fixed}.ML__tooltip-container .ML__tooltip-content .ML__text{white-space:normal}.ML__tooltip-container .ML__tooltip-content .ML__base{display:contents}.ML__tooltip-container:hover .ML__tooltip-content{opacity:1;visibility:visible;font-size:.75em;transform:scale(1)translateY(3em)}.ML__bg{background-color:#0000!important}.ML__bg:before{background-color:var(--bg-color);box-sizing:border-box;content:"";z-index:-1;position:absolute;inset:0}
.Calculator-module__nBSQfG__calc{z-index:25;background:var(--surface);border:2px solid var(--ink-line);width:336px;max-width:calc(100% - 16px);box-shadow:6px 6px 0 var(--ink-line);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;color:var(--ink);border-radius:18px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.Calculator-module__nBSQfG__dragging{box-shadow:9px 9px 0 var(--ink-line);cursor:grabbing;transform:translate(-2px,-2px)}.Calculator-module__nBSQfG__header{cursor:grab;touch-action:none;border-bottom:2px solid var(--ink-line);background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:16px 16px;flex-shrink:0;align-items:center;gap:4px;height:50px;padding:0 6px 0 10px;display:flex}.Calculator-module__nBSQfG__grip{min-width:0;height:100%;color:var(--faint);font-family:var(--font-display);flex:auto;align-items:center;gap:6px;font-size:15px;font-weight:800;display:flex}.Calculator-module__nBSQfG__grip span{color:var(--ink)}.Calculator-module__nBSQfG__segment{border:1.5px solid var(--ink-line);background:var(--surface);border-radius:10px;flex-shrink:0;gap:2px;padding:2px;display:flex}.Calculator-module__nBSQfG__segBtn{min-width:40px;height:27px;color:var(--ink-2);letter-spacing:.03em;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:0 8px;font-size:12px;font-weight:700}.Calculator-module__nBSQfG__segOn{background:var(--ink-line);color:#fff}.Calculator-module__nBSQfG__iconBtn{width:38px;height:38px;color:var(--ink-2);cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Calculator-module__nBSQfG__iconOn{border-color:var(--ink-line);background:var(--accent-soft);color:var(--accent);box-shadow:var(--shadow-hard-sm)}.Calculator-module__nBSQfG__display{flex-direction:column;justify-content:flex-end;gap:4px;min-height:118px;padding:12px 16px 10px;display:flex}.Calculator-module__nBSQfG__expr{min-height:40px;color:var(--ink);scrollbar-width:none;justify-content:flex-end;align-items:center;font-size:22px;display:flex;overflow:auto hidden}.Calculator-module__nBSQfG__expr::-webkit-scrollbar{display:none}.Calculator-module__nBSQfG__expr math-field{text-align:right;--caret-color:var(--accent);--selection-background-color:var(--accent-soft);--contains-highlight-background-color:transparent;--placeholder-color:var(--faint);--primary-color:var(--accent);background:0 0;border:none;outline:none;width:100%;min-width:0;font-size:24px}.Calculator-module__nBSQfG__expr math-field::part(menu-toggle),.Calculator-module__nBSQfG__expr math-field::part(virtual-keyboard-toggle){display:none}.Calculator-module__nBSQfG__exprText{white-space:nowrap;font-variant-numeric:tabular-nums}.Calculator-module__nBSQfG__placeholderText{color:var(--faint);font-size:16px}.Calculator-module__nBSQfG__answer{justify-content:flex-end;align-items:center;gap:8px;min-height:42px;display:flex;overflow:hidden}.Calculator-module__nBSQfG__answerBig{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600}.Calculator-module__nBSQfG__answerEq{color:var(--faint);font-size:22px}.Calculator-module__nBSQfG__preview{color:var(--muted);white-space:nowrap;font-size:18px}.Calculator-module__nBSQfG__errorText{color:var(--danger);font-size:14px;font-weight:500}.Calculator-module__nBSQfG__tools{justify-content:flex-end;gap:6px;min-height:34px;display:flex}.Calculator-module__nBSQfG__toolBtn{border:1.5px solid var(--ink-line);background:var(--surface);height:34px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:flex}.Calculator-module__nBSQfG__toolPrimary{background:var(--accent);color:#fff;box-shadow:var(--shadow-hard-sm)}.Calculator-module__nBSQfG__pad{border-top:2px solid var(--ink-line);background:var(--paper);flex-direction:column;gap:7px;padding:10px 12px 12px 10px;display:flex}.Calculator-module__nBSQfG__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.Calculator-module__nBSQfG__key{border:1.5px solid var(--ink-line);background:var(--surface);height:50px;color:var(--ink);box-shadow:2px 2px 0 var(--ink-line);cursor:pointer;touch-action:manipulation;border-radius:12px;justify-content:center;align-items:center;padding:0 2px;font-size:20px;font-weight:600;transition:transform 60ms,box-shadow 60ms;display:flex}.Calculator-module__nBSQfG__key:active{box-shadow:0 0 0 var(--ink-line);transform:translate(2px,2px)}.Calculator-module__nBSQfG__key:disabled{opacity:.4;cursor:default}.Calculator-module__nBSQfG__fn{background:var(--surface);height:40px;box-shadow:none;color:var(--ink-2);border:1.5px solid #cfcbc1;font-size:14.5px;font-weight:600}.Calculator-module__nBSQfG__fnSecond{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-soft)}.Calculator-module__nBSQfG__second{background:var(--surface);height:40px;box-shadow:none;color:var(--ink-2);border:1.5px solid #cfcbc1;font-size:13px;font-weight:800}.Calculator-module__nBSQfG__secondOn{background:var(--accent);border-color:var(--ink-line);color:#fff}.Calculator-module__nBSQfG__op{background:var(--accent-soft);color:var(--accent-ink);font-size:22px}.Calculator-module__nBSQfG__del{color:var(--danger);font-size:15px;font-weight:600}.Calculator-module__nBSQfG__ac{background:var(--sticky-p);color:var(--danger);font-size:15px;font-weight:800}.Calculator-module__nBSQfG__small{font-size:15px}.Calculator-module__nBSQfG__equals{background:var(--accent);color:#fff;font-size:26px}.Calculator-module__nBSQfG__equals:active{background:var(--accent-hover)}.Calculator-module__nBSQfG__history{border-top:2px solid var(--ink-line);background:var(--paper);flex-direction:column;max-height:338px;display:flex}.Calculator-module__nBSQfG__historyHead{font-family:var(--font-hand);color:var(--hand-blue);justify-content:space-between;align-items:center;padding:8px 14px 4px;font-size:20px;font-weight:700;display:flex}.Calculator-module__nBSQfG__linkBtn{height:32px;color:var(--accent);text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:none;padding:0 8px;font-size:12.5px;font-weight:600}.Calculator-module__nBSQfG__historyList{-webkit-overflow-scrolling:touch;flex-direction:column;gap:4px;padding:0 8px 10px;display:flex;overflow-y:auto}.Calculator-module__nBSQfG__historyItem{background:var(--surface);width:100%;min-height:52px;color:var(--ink);cursor:pointer;text-align:right;border:1.5px solid #d6d2c8;border-radius:12px;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;padding:8px 10px;display:flex}.Calculator-module__nBSQfG__historyExpr{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13.5px;line-height:1.35;display:block;overflow:hidden}.Calculator-module__nBSQfG__historyAns{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:1.3;display:block}.Calculator-module__nBSQfG__historyEmpty{text-align:center;font-family:var(--font-hand);color:var(--muted);padding:18px 16px 24px;font-size:19px;line-height:1.25}.Calculator-module__nBSQfG__toast{border:2px solid var(--ink-line);background:var(--ink-line);color:#fff;white-space:nowrap;pointer-events:none;box-shadow:2px 2px 0 var(--accent);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;position:absolute;top:58px;left:50%;transform:translate(-50%)}@media (hover:hover){.Calculator-module__nBSQfG__key:hover:not(:disabled){filter:brightness(.97)}.Calculator-module__nBSQfG__iconBtn:hover{border-color:var(--ink-line);background:var(--surface)}.Calculator-module__nBSQfG__toolBtn:hover:not(.Calculator-module__nBSQfG__toolPrimary){background:var(--paper)}.Calculator-module__nBSQfG__historyItem:hover{border-color:var(--ink-line)}}@media (max-height:820px){.Calculator-module__nBSQfG__key{height:42px;font-size:18px}.Calculator-module__nBSQfG__fn,.Calculator-module__nBSQfG__second{height:32px;font-size:13.5px}.Calculator-module__nBSQfG__pad{gap:5px;padding:8px}.Calculator-module__nBSQfG__grid{gap:5px}.Calculator-module__nBSQfG__display{min-height:84px;padding:8px 14px}.Calculator-module__nBSQfG__expr{min-height:34px}.Calculator-module__nBSQfG__answer{min-height:36px}.Calculator-module__nBSQfG__answerBig{font-size:28px}}
