:where(:not(.no-css-reset *,html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-block-size:100%;max-inline-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}.graph{width:100%;height:100%}#statistics{z-index:400;filter:opacity(40%);pointer-events:none;font-size:8px;position:fixed;bottom:1em;left:70px}#statistics div{width:10em;margin-right:1em;display:inline-block}#statistics .graph{height:7em}.global-error[data-v-361460a5]{background-color:var(--color-background-grey-light);z-index:300;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.global-error .card[data-v-361460a5]{background-color:var(--color-background-ui);border-radius:18px;align-items:flex-start;gap:40px;padding:40px;display:flex}.global-error .main[data-v-361460a5]{flex-direction:column;flex-shrink:0;gap:16px;width:330px;display:flex}.global-error .main .logo[data-v-361460a5]{--logo-inner:var(--color-background-ui)}.global-error .main .title[data-v-361460a5]{letter-spacing:-.01em;font-size:24px;font-weight:800}.global-error .main .description[data-v-361460a5]{letter-spacing:-.01em;color:var(--color-text-subtle);font-size:14px;font-weight:600;line-height:24px}.global-error .details[data-v-361460a5]{flex-direction:column;flex-shrink:0;gap:10px;width:600px;display:flex}.global-error .details .details-label[data-v-361460a5]{letter-spacing:-.01em;font-size:14px;font-weight:700}.global-error .details .details-content[data-v-361460a5]{letter-spacing:-.01em;background-color:var(--color-background-grey-light);color:var(--color-text);white-space:pre-wrap;border-radius:8px;min-height:300px;max-height:min(900px,80vh);padding:20px;font-size:14px;font-weight:500;position:relative;overflow-y:auto}.global-error .details .details-content>.copy-button[data-v-361460a5]{opacity:0;position:absolute;top:8px;right:8px}.global-error .details .details-content:hover>.copy-button[data-v-361460a5],.global-error .details .details-content:focus-within>.copy-button[data-v-361460a5]{opacity:1}[data-sonner-toast][data-styled=true]{box-shadow:0 2px 12px var(--color-alpha-10);letter-spacing:-.01em;background:var(--color-background-ui);width:450px;min-height:64px;color:var(--color-text);border:none;border-radius:8px;gap:12px;padding:16px 16px 16px 12px;font-size:14px;font-weight:600}[data-sonner-toast][data-styled=true] [data-icon]{width:24px;height:24px;margin:0}.toast-icon{width:24px;height:24px}.toast-icon--info{color:var(--color-main)}.toast-icon--success{color:var(--color-success)}.toast-icon--error{color:var(--color-destructive)}[data-sonner-toast][data-styled=true] [data-button]{letter-spacing:-.01em;background:var(--color-main);height:32px;color:var(--color-text-inverse);border-radius:4px;padding:8px;font-size:14px;font-weight:500}.app-loading-indicator{pointer-events:none;z-index:-1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed}.app-loading-indicator .progress{width:200px;position:relative}.app-loading-indicator .progress>div{border-radius:10px;height:20px;position:absolute}.app-loading-indicator .progress .total{background-color:var(--color-background-grey);width:100%}.app-loading-indicator .progress .started{background-color:var(--color-alternative-blue)}.app-loading-indicator .progress .finished{background-color:var(--color-alternative-green)}@font-face{font-family:Noto Sans JP;font-weight:100;src:url(/assets/NotoSansJP-Thin-BypS8sWp.ttf)format("truetype")}@font-face{font-family:Noto Sans JP;font-weight:200;src:url(/assets/NotoSansJP-ExtraLight-CR5tuSpf.ttf)format("truetype")}@font-face{font-family:Noto Sans JP;font-weight:300;src:url(/assets/NotoSansJP-Light-Bm-g5jzN.ttf)format("truetype")}@font-face{font-family:Noto Sans JP;font-weight:400;src:url(/assets/NotoSansJP-Regular-C-GMubmT.ttf)format("truetype")}@font-face{font-family:Noto Sans JP;font-weight:500;src:url(/assets/NotoSansJP-Medium-_EACZo3c.ttf)format("truetype")}@font-face{font-family:Noto Sans JP;font-weight:600;src:url(/assets/NotoSansJP-SemiBold-CdGbNIlD.ttf)format("truetype")}@font-face{font-family:Noto Sans JP;font-weight:700;src:url(/assets/NotoSansJP-Bold-DjjkyDAZ.ttf)format("truetype")}@font-face{font-family:Noto Sans JP;font-weight:800;src:url(/assets/NotoSansJP-ExtraBold-BmTDPbc0.ttf)format("truetype")}@font-face{font-family:Noto Sans JP;font-weight:900;src:url(/assets/NotoSansJP-Black-C9DjEyjB.ttf)format("truetype")}@font-face{font-family:Caveat;src:url(/assets/Caveat-Regular-DyIXhTG5.ttf)format("truetype")}@font-face{font-family:Bedtime;src:url(/assets/bedtime-BFnYt6hQ.ttf)format("truetype")}@font-face{font-family:Child;src:url(/assets/child-CTGYaO7G.ttf)format("truetype")}@font-face{font-family:Lefthand;src:url(/assets/lefthand-B4Vwaurj.ttf)format("truetype")}@font-face{font-family:Natural;src:url(/assets/natural-BSUE96Aw.ttf)format("truetype")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(/assets/manrope-v20-latin-regular-PaqtzbVb.woff2)format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(/assets/manrope-v20-latin-500-BYYD-dBL.woff2)format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(/assets/manrope-v20-latin-600-4f0koTD-.woff2)format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(/assets/manrope-v20-latin-700-BZp_XxE4.woff2)format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:800;src:url(/assets/manrope-v20-latin-800-BfWYOv1c.woff2)format("woff2")}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--color-min-contrast-graphics:#969091;--color-min-contrast-text:#6c6466;--color-board-border:#dee0e3;--color-flex-text:var(--color-min-contrast-graphics);--color-flex-text-high-contrast:var(--color-min-contrast-graphics);--color-flex-graphics:#ccc;--color-flex-secondary:#dee0e3;--color-outline-black:#2d21244d;--color-outline-white:#fff6;--color-placeholder:#afb2ba;--color-input-border:#dee0e3;--color-input-border-dark:#afb2ba;--color-divider:var(--color-border-subtle)}:root .high-contrast-mode{--color-board-border:#817a7c;--color-flex-text:var(--color-min-contrast-text);--color-flex-text-high-contrast:#fff;--color-flex-graphics:var(--color-min-contrast-graphics);--color-flex-secondary:var(--color-min-contrast-graphics);--color-outline-black:#2d2124;--color-outline-white:var(--color-icon-inverse);--color-placeholder:var(--color-min-contrast-text);--color-input-border:#6c6466;--color-input-border-dark:#6c6466;--color-divider:#817a7c;--color-border-subtle:#6c6466;--color-border:#2d2124}:root .high-contrast-mode .high-contrast-inverse{filter:contrast(.1)}*{box-sizing:border-box}html{-webkit-user-select:none;user-select:none;touch-action:none;color:var(--color-text);font-family:Manrope,sans-serif,SansSerif;overflow:scroll}html,body{background-color:var(--color-background-grey);margin:0;padding:0}input{color:var(--color-text)}input::placeholder{color:var(--color-text-placeholder)}.action,.action-always{cursor:pointer}.readonly .action{cursor:inherit}.invert{filter:invert()}[role=button]:focus-visible{outline:2px solid var(--color-main)}a{text-decoration:underline}.tippy-box .tippy-content{overflow-wrap:break-word}.tippy-box .tippy-content .shortcut{color:var(--color-text-placeholder)}.tippy-box[data-theme~=multiline] .tippy-content{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tippy-box[data-reference-hidden]{visibility:hidden}:root{--color-main:#2d2124;--color-main-hover:#42373a;--color-main-active:#574d50;--color-main-inverse:#f5f5f5;--color-main-inverse-hover:#eae9e9;--color-destructive:#f04;--color-destructive-hover:#cc0036;--color-destructive-hover-light:#ffe5ec;--color-destructive-active:#b20030;--color-destructive-active-light:#ffccda;--color-success:#3bb200;--color-success-light:#eff9eb;--color-warning:#fd9f28;--color-warning-light:#fef7f1;--color-border:#c0bcbd;--color-border-inverse:#ffffff80;--color-border-subtle:#d5d3d3;--color-border-subtle-inverse:#ffffff4d;--color-border-focused:#2d2124;--color-border-invisible:#fff;--color-background-ui:#fff;--color-background-ui-inverse:#2d2124;--color-background-grey:#eae9e9;--color-background-grey-hover:#d5d3d3;--color-background-grey-active:#c0bcbd;--color-background-grey-bold:#969091;--color-background-grey-light:#f5f5f5;--color-background-disabled:#f5f5f5;--color-background-alpha-hover:#2d21240d;--color-background-alpha-active:#2d21241a;--color-background-alpha-inactive:#ffffff80;--color-text:#2d2124;--color-text-inverse:#f5f5f5;--color-text-subtle:#6c6466;--color-text-subtle-inverse:#d5d3d3;--color-text-placeholder:#c0bcbd;--color-text-disabled:#d5d3d3;--color-icon:#2d2124;--color-icon-inverse:#f5f5f5;--color-icon-subtle:#6c6466;--color-icon-subtle-inverse:#d5d3d3;--color-icon-disabled:#d5d3d3;--color-alpha-5:#2d21240d;--color-alpha-10:#2d21241a;--color-alpha-20:#2d212433;--color-alpha-30:#2d21244d;--color-alpha-40:#2d212466;--color-alpha-50:#2d212480;--color-alpha-60:#2d212499;--color-alpha-70:#2d2124b3;--color-alpha-80:#2d2124cc;--color-alpha-90:#2d2124e6;--color-alternative-blue-background-light:#f6f6fd;--color-alternative-blue:#4449d9;--color-alternative-red:#db4751;--color-alternative-red-background-light:#fdf6f6;--color-alternative-green:#3ea009;--color-alternative-brown:#e48f3f;--color-alternative-brown-background-light:#fef9f5;--color-alternative-yellow:#facc15;--color-alternative-purple:#a0c}.high-contrast-mode :root{--color-border:#2d2124;--color-border-subtle:#6c6466}
