@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(../media/anton-latin-400-normal.3ic28bo-2c61o.woff2)format("woff2"),url(../media/anton-latin-400-normal.2f_pjgj35x420.woff)format("woff")}
@font-face{font-family:Bangers;font-style:normal;font-display:swap;font-weight:400;src:url(../media/bangers-latin-400-normal.3njnj58qsb_y6.woff2)format("woff2"),url(../media/bangers-latin-400-normal.32jcpp7j-595v.woff)format("woff")}
@font-face{font-family:Comic Neue;font-style:normal;font-display:swap;font-weight:400;src:url(../media/comic-neue-latin-400-normal.2zb05lufeic9h.woff2)format("woff2"),url(../media/comic-neue-latin-400-normal.09275ge-tf2cg.woff)format("woff")}
@font-face{font-family:Comic Neue;font-style:normal;font-display:swap;font-weight:700;src:url(../media/comic-neue-latin-700-normal.0w72prq77o_0o.woff2)format("woff2"),url(../media/comic-neue-latin-700-normal.0xpe_ckem9r46.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.08vufg9rbrtqu.woff2)format("woff2"),url(../media/inter-latin-400-normal.0qkhh15u3nzc2.woff)format("woff")}
@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-latin-400-normal.37baup9wa8gsy.woff2)format("woff2"),url(../media/jetbrains-mono-latin-400-normal.27_azdahucoj5.woff)format("woff")}
@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-latin-500-normal.37tbwx4qeyuup.woff2)format("woff2"),url(../media/jetbrains-mono-latin-500-normal.0nitm9n_z3qum.woff)format("woff")}
@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/jetbrains-mono-latin-700-normal.3ju-ke9onbi4u.woff2)format("woff2"),url(../media/jetbrains-mono-latin-700-normal.39ew5f7pxrtxu.woff)format("woff")}
@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:400;src:url(../media/kalam-latin-400-normal.1n5fe5wvp5_3e.woff2)format("woff2"),url(../media/kalam-latin-400-normal.14xdiw_aw8rp0.woff)format("woff")}
@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:700;src:url(../media/kalam-latin-700-normal.0nzsgxpvl3yce.woff2)format("woff2"),url(../media/kalam-latin-700-normal.1j__jt91mf-4a.woff)format("woff")}
@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-latin-400-normal.2ekmuhyqtwn6o.woff2)format("woff2"),url(../media/noto-sans-latin-400-normal.0kmbcc33am-kf.woff)format("woff")}
@font-face{font-family:Noto Sans JP;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-jp-japanese-400-normal.283onfrrlm4ff.woff2)format("woff2"),url(../media/noto-sans-jp-japanese-400-normal.1_ue7ruwp17pb.woff)format("woff")}
@font-face{font-family:Noto Sans JP;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-jp-latin-400-normal.3w7peu9v_ccx7.woff2)format("woff2"),url(../media/noto-sans-jp-latin-400-normal.1tnpo3s83cqfm.woff)format("woff")}
@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(../media/oswald-latin-400-normal.3v3zanq8tcq96.woff2)format("woff2"),url(../media/oswald-latin-400-normal.0ghleqmejw-_1.woff)format("woff")}
@font-face{font-family:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(../media/patrick-hand-latin-400-normal.221hkg14stmlx.woff2)format("woff2"),url(../media/patrick-hand-latin-400-normal.2pcu6yov5o8l0.woff)format("woff")}
@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(../media/zen-kaku-gothic-new-japanese-400-normal.2qtwfts6flb9_.woff2)format("woff2"),url(../media/zen-kaku-gothic-new-japanese-400-normal.1o8vrap47qofd.woff)format("woff")}
@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:500;src:url(../media/zen-kaku-gothic-new-japanese-500-normal.14g8aqau5_mi7.woff2)format("woff2"),url(../media/zen-kaku-gothic-new-japanese-500-normal.1hgleds3i0wsc.woff)format("woff")}
@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(../media/zen-kaku-gothic-new-japanese-700-normal.21b371o-n1p-p.woff2)format("woff2"),url(../media/zen-kaku-gothic-new-japanese-700-normal.0_n28srnbvxyg.woff)format("woff")}
@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(../media/zen-kaku-gothic-new-latin-400-normal.3_7fi22ouwfmk.woff2)format("woff2"),url(../media/zen-kaku-gothic-new-latin-400-normal.43jol3n13ld1h.woff)format("woff")}
@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:500;src:url(../media/zen-kaku-gothic-new-latin-500-normal.0ftzb33_c8tjd.woff2)format("woff2"),url(../media/zen-kaku-gothic-new-latin-500-normal.3s27zhl4znmqz.woff)format("woff")}
@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(../media/zen-kaku-gothic-new-latin-700-normal.2mqj14fta8l0w.woff2)format("woff2"),url(../media/zen-kaku-gothic-new-latin-700-normal.1jhz-9mi82917.woff)format("woff")}
:root{--bg:#eef0f3;--surface:#fff;--surface-2:#f7f8fa;--surface-3:#e4e7ec;--hairline:#d6dae0;--border-strong:#9aa1ac;--text:#14161a;--text-2:#545b66;--text-3:#858c97;--text-disabled:#b4b9c2;--jump:#f2b900;--jump-hover:#e6ae00;--jump-active:#d9a300;--jump-tint:#fcf1c4;--select:#3b6ea8;--select-tint:#e6eef8;--ok:#1f8f5f;--warn:#b27500;--danger:#d3423e;--ok-fill:#1f8f5f1f;--warn-fill:#b275001f;--danger-fill:#d3423e1f;--select-fill:#3b6ea81f;--neutral-fill:#858c971f;--ink-fill:#14161a1a;--desk:#dee1e6;--page:#fff;--guide:#3b6ea88c;--trim:#d3423e73;--tone:#14161a17;--tone-faint:#14161a0e;--font-ui:"Zen Kaku Gothic New", Inter, system-ui, sans-serif;--font-display:Anton, "Zen Kaku Gothic New", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--font-lettering-dialogue:"Comic Neue", cursive;--font-lettering-caption:Kalam, cursive;--font-lettering-casual:"Patrick Hand", cursive;--font-lettering-sfx:Bangers, cursive;--fs-chip:11px;--fs-caption:12px;--fs-dense:13px;--fs-body:14px;--fs-emphasis:16px;--fs-h3:20px;--fs-h2:24px;--fs-h1:28px;--lh-body:1.45;--lh-heading:1.2;--tracking-display:.02em;--tracking-eyebrow:.06em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--gutter-page:20px;--sidebar-w:220px;--topbar-h:48px;--editor-topbar-h:44px;--editor-rail-w:72px;--editor-rail-cell-h:56px;--editor-panel-w:280px;--editor-inspector-w:300px;--editor-row-h:28px;--editor-section-head-h:32px;--control-h:32px;--row-h:36px;--row-h-list:44px;--floatbar-h:32px;--modebar-h:40px;--copilot-h:44px;--drawer-w:400px;--scene-drawer-w:460px;--radius:4px;--radius-flat:0px;--border:1px;--border-art:1.5px;--focus-ring:2px;--elevation-0:none;--elevation-popover:none;--dur-fast:.1s;--dur-base:.15s;--dur-max:.2s;--ease:cubic-bezier(.2, 0, 0, 1);--z-canvas-overlay:5;--z-modebar:28;--z-floatbar:30;--z-menu:40;--z-picker:45;--z-banner:55;--z-coach:58;--z-sheet:60;--z-welcome:70;--z-states:110;--z-tooltip:200;--icon-rail:20px;--icon-ui:16px;--icon-inspector:14px;--op-disabled:.45;--op-hover-verb:.7;--op-cta-sub:.7;--bp-desktop:1440px;--bp-nav:1024px;--bp-mobile:390px;--tone-pitch:4px;--tone-dot-idle:.9px;--tone-dot-35:.95px;--tone-dot-62:1.35px;--tone-dot-95:1.85px;--tone-desk-pitch:8px;--tone-desk-dot:.7px}
html,body{background:#eef0f3;margin:0;padding:0}*{box-sizing:border-box}a{color:#3b6ea8;text-decoration:none}a:hover{color:#2f5a8b;text-decoration:underline}button{font-family:inherit}::selection{background:#e6eef8}input,textarea,select{font-family:inherit}.skip-link{z-index:10000;color:#14161a;background:#fff;border:2px solid #14161a;padding:8px 12px;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 16px))}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes ink-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}.skeleton{animation:1.4s ease-in-out infinite ink-skeleton-pulse}.ink-app ::-webkit-scrollbar{width:10px;height:10px}.ink-app ::-webkit-scrollbar-thumb{background:#c7ccd4 padding-box content-box;border:3px solid #0000;border-radius:6px}.ink-app ::-webkit-scrollbar-track{background:0 0}.ink-site{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.ink-site *,.ink-site :before,.ink-site :after{transition:none!important;animation:none!important}.ink-app .skeleton{animation:none!important}}@media (forced-colors:active){[aria-checked=true],[aria-pressed=true],[aria-selected=true],[aria-current]:not([aria-current=false]){outline-offset:-3px;outline:2px solid highlight!important}}body{font-family:var(--font-ui);color:var(--text);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}.anton{font-family:var(--font-display);letter-spacing:var(--tracking-display);line-height:1}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}
*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font:14px/1.45 var(--font-ui);margin:0}.btn{border-radius:var(--radius);height:32px;font:500 13px/1 var(--font-ui);color:var(--text);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.btn:focus-visible{outline:var(--focus-ring) solid var(--select);outline-offset:1px}.btn--primary{background:var(--jump)}.btn--primary:hover{background:var(--jump-hover)}.btn--primary:active{background:var(--jump-active)}.btn--secondary{background:var(--surface);border-color:var(--hairline);font-weight:400}.btn--secondary:hover{background:var(--surface-2)}.btn--ghost{color:var(--text-2);background:0 0;font-weight:400}.btn--ghost:hover{background:var(--surface-2);color:var(--text)}.btn--danger{background:var(--surface);border-color:var(--danger);color:var(--danger)}.btn--danger:hover{background:var(--danger-fill)}.btn--flow{height:40px;padding:0 20px;font-size:15px}.btn--welcome{height:44px}.btn[disabled]{background:var(--surface-3);color:var(--text-3);cursor:not-allowed;border-color:#0000}.btn__cost{font:400 12px/1 var(--font-mono);opacity:var(--op-cta-sub)}.icon-btn{border-radius:var(--radius);width:28px;height:28px;color:var(--text-2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn:focus-visible{outline:var(--focus-ring) solid var(--select);outline-offset:1px}.icon-btn--app{width:32px;height:32px}.input,.textarea,.select{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);width:100%;font:14px/1.45 var(--font-ui);color:var(--text);padding:0 10px}.input{height:36px}.textarea{resize:vertical;min-height:76px;padding:10px 12px}.input:not(:placeholder-shown),.textarea:not(:placeholder-shown){border-color:var(--border-strong)}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{outline:var(--focus-ring) solid var(--select);outline-offset:1px;border-color:var(--hairline)}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input[aria-invalid=true]{border-color:var(--danger)}.field__error{color:var(--danger);margin-top:4px;font-size:12px}.field__help{color:var(--text-2);margin-top:4px;font-size:12px}.select{appearance:none;height:36px}.select--inspector{max-width:150px;height:24px;padding:0 6px 0 8px;font-size:12px}.stepper{align-items:center;gap:12px;display:inline-flex}.stepper__value{font:25px/1 var(--font-display);letter-spacing:var(--tracking-display);text-align:center;min-width:34px}.segmented{border:1px solid var(--hairline);border-radius:var(--radius);display:inline-flex;overflow:hidden}.segmented__opt{background:var(--surface);border:none;border-left:1px solid var(--hairline);height:28px;font:13px/1 var(--font-ui);color:var(--text);cursor:pointer;align-items:center;padding:0 10px;display:inline-flex}.segmented__opt:first-child{border-left:none}.segmented__opt[aria-selected=true]{background:var(--jump);font-weight:500}.segmented--editor .segmented__opt{height:22px;padding:0 7px;font-size:12px}.segmented--editor .segmented__opt[aria-selected=true]{background:var(--surface-3)}.tabs{border-bottom:1px solid var(--hairline);gap:18px;display:flex}.tab{height:34px;font:13px/1 var(--font-ui);color:var(--text-2);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000}.tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--select)}.toggle{background:var(--surface-3);cursor:pointer;border:none;border-radius:8px;width:26px;height:15px;position:relative}.toggle:after{content:"";background:var(--surface);width:11px;height:11px;transition:left var(--dur-base) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.toggle[aria-checked=true]{background:var(--select)}.toggle[aria-checked=true]:after{left:13px}.checkbox{border:1px solid var(--border-strong);width:16px;height:16px;accent-color:var(--text);border-radius:3px}.chip{border-radius:var(--radius);height:20px;font:700 11px/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;background:var(--surface-3);color:var(--text);border:1px solid #0000;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.chip--outline{background:var(--surface);border-color:var(--hairline);color:var(--text-2)}.chip--recommend{background:var(--jump)}.chip--count{background:var(--select);color:#fff;min-width:14px;height:14px;font:12px/14px var(--font-mono);border-radius:7px;padding:0 3px}.chip--status-not-generated{border:1px dashed var(--border-strong);color:var(--text-3);background:0 0}.chip--status-generating{background:var(--select-fill);border-color:var(--select);color:var(--select)}.chip--status-needs-review{background:var(--warn-fill);border-color:var(--warn);color:var(--warn)}.chip--status-accepted{background:var(--text);color:var(--surface)}.chip--status-rejected{background:var(--neutral-fill);color:var(--text-3);-webkit-text-decoration:line-through var(--danger) 1px;text-decoration:line-through var(--danger) 1px}.chip--status-failed{background:var(--danger-fill);border-color:var(--danger);color:var(--danger)}.chip--status-blocked{background:var(--surface);border-color:var(--danger);color:var(--danger)}.chip--status-superseded{background:var(--neutral-fill);color:var(--text-3);text-decoration:line-through}.chip--displayed{background:var(--surface);border-color:var(--select);color:var(--select)}.chip--accepted{background:var(--text);color:var(--surface)}.chip--latest{background:var(--surface);border-color:var(--hairline);color:var(--text-2)}.chip--qc:before{content:"";background:var(--warn);border-radius:50%;width:5px;height:5px}.chip--reason{text-transform:none;background:var(--surface);border-color:var(--hairline);cursor:pointer;height:24px;font-size:12px;font-weight:400}.chip--reason[aria-selected=true]{background:var(--text);color:var(--surface)}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius)}.creation-card{text-align:left;cursor:pointer;flex-direction:column;width:100%;padding:0;display:flex;overflow:hidden}.creation-card:hover{border-color:var(--border-strong)}.creation-card:focus-visible{outline:var(--focus-ring) solid var(--select);outline-offset:1px}.creation-card__band{border-bottom:1px solid var(--hairline);background-image:radial-gradient(var(--tone) .9px, transparent .9px);background-size:4px 4px;justify-content:center;align-items:center;height:96px;display:flex;position:relative}.creation-card__monogram{font:52px/1 var(--font-display);letter-spacing:var(--tracking-display);color:#14161a1f}.creation-card__body{flex-direction:column;flex:1;gap:3px;padding:12px;display:flex}.creation-card__title{font:500 14px/1.2 var(--font-ui)}.creation-card__desc{font:12px/1.45 var(--font-ui);color:var(--text-2);flex:1}.project-row{border-bottom:1px solid var(--hairline);cursor:pointer;align-items:center;gap:12px;height:44px;padding:0 12px;display:flex}.project-row:hover{background:var(--surface-2)}.table-row{border-bottom:1px solid var(--hairline);align-items:center;gap:8px;height:36px;padding:0 16px;font-size:13px;display:flex}.table-row .num{font:12px/1 var(--font-mono);margin-left:auto}.rail{background:var(--surface);border-right:1px solid var(--hairline);flex-direction:column;width:72px;display:flex}.rail-cell{width:72px;height:56px;color:var(--text-2);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.rail-cell__label{font:700 10px/1 var(--font-ui);letter-spacing:.06em}.rail-cell:hover{background:var(--surface-3);color:var(--text)}.rail-cell[aria-selected=true]{background:var(--surface-3);color:var(--text);box-shadow:inset 2px 0 0 var(--select)}.rail-cell:focus-visible{outline:var(--focus-ring) solid var(--select);outline-offset:-2px}.inspector-row{align-items:center;gap:8px;height:28px;display:flex}.inspector-row__label{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.inspector-row__value{font:12px/1 var(--font-mono);color:var(--text)}.section{border-bottom:1px solid var(--hairline)}.section__head{cursor:pointer;width:100%;height:32px;font:700 11px/1 var(--font-ui);letter-spacing:.07em;color:var(--text-3);text-transform:uppercase;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:0 12px;display:flex}.section__head:hover{background:var(--surface-2)}.section__body{padding:0 12px 10px}.tool-cell{border-radius:var(--radius);width:30px;height:30px;color:var(--text-2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.tool-cell[aria-selected=true]{background:var(--jump);color:var(--text)}.float-toolbar{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);align-items:center;gap:1px;height:32px;padding:0 4px;display:inline-flex}.mode-toolbar{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);align-items:center;gap:2px;height:40px;padding:0 6px;display:inline-flex}.progress{background:var(--surface-3);height:3px}.progress__fill{background:var(--select);height:3px}.tone-fill{background:var(--surface-2);background-image:radial-gradient(var(--tone) 1.35px, transparent 1.35px);background-size:4px 4px}.cost-line__num{font:25px/1 var(--font-display);letter-spacing:var(--tracking-display)}.cost-line__note{color:var(--text-2);font-size:13px}.credits-strip{font:12px/1 var(--font-mono);color:var(--text-2);background:var(--surface-2);border-radius:var(--radius);padding:6px 10px}.jobs-row{border-bottom:1px solid var(--hairline);align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.jobs-row--failed{box-shadow:inset 2px 0 0 var(--danger)}.dot{background:var(--select);border-radius:50%;width:7px;height:7px}.dot--ok{background:var(--ok)}.dot--warn{background:var(--warn)}.dot--danger{background:var(--danger)}.tooltip{z-index:var(--z-tooltip);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);pointer-events:none;align-items:center;height:22px;padding:0 7px;font-size:12px;display:inline-flex;position:fixed}.popover{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:4px}.menu-item{border-radius:var(--radius);width:100%;height:28px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.menu-item:hover{background:var(--surface-2)}.menu-item__check{width:14px;color:var(--select)}.scrim{background:#14161a47;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);width:100%;max-width:560px}.sheet__head{border-bottom:1px solid var(--hairline);height:40px;font:700 11px/1 var(--font-ui);letter-spacing:.07em;color:var(--text-3);text-transform:uppercase;align-items:center;padding:0 14px;display:flex}.sheet__body{padding:14px}.sheet__foot{justify-content:flex-end;align-items:center;gap:10px;padding:0 14px 14px;display:flex}.drawer{background:var(--surface);border-left:1px solid var(--border-strong);width:400px;height:100%}.toast{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.banner-409{background:var(--surface);border:1px solid var(--danger);border-radius:var(--radius);align-items:center;gap:12px;padding:12px 14px;display:flex}.coach{background:var(--surface);border:1px solid var(--text);border-radius:var(--radius);width:296px;padding:14px}.coach__dot{background:var(--jump);width:22px;height:22px;font:12px/1 var(--font-display);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px;display:flex}.empty__glyph{color:#c9ced6}.skeleton{background:var(--surface-2);border-radius:var(--radius);min-height:14px}.canvas-frame{background:var(--page);border:var(--border-art) solid var(--text);position:relative;overflow:hidden}.canvas-frame--empty{border-style:dashed;border-color:var(--border-strong)}.canvas-frame--generating{composes:tone-fill}.frame-num{background:var(--surface);border:1px solid var(--hairline);height:17px;font:12px/1 var(--font-display);letter-spacing:.03em;align-items:center;padding:0 5px;display:inline-flex;position:absolute;top:5px;left:5px}[dir=rtl] .frame-num{left:auto;right:5px}.bubble{background:var(--page);border:var(--border-art) solid var(--text);font:500 11px/1.25 var(--font-ui);text-align:center;border-radius:50%;padding:6px 9px}.bubble--round{border-radius:14px}.bubble--whisper{border-style:dashed}.bubble--thought{border-radius:13px 10px 14px 9px}.bubble--shout{border-radius:0}.bubble[aria-selected=true],.caption[aria-selected=true],.sfx[aria-selected=true]{outline:2px solid var(--select);outline-offset:2px}.caption{border:1px solid var(--text);font:11px/1.35 var(--font-ui);background:#f4efe2;padding:6px 9px}.sfx{font:30px/1 var(--font-display);letter-spacing:.03em;color:var(--surface);-webkit-text-stroke:2px var(--text)}.preset-tile{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:0}.preset-tile__shape{background:var(--page);border:var(--border-art) solid var(--text);border-radius:50%;height:26px;display:block}.preset-tile__name{color:var(--text-3);margin-top:4px;font-size:11px;display:block}.chunk-line{background:var(--select);height:1px;position:relative}.chunk-line--warn{background:var(--warn)}.eyebrow{font:700 11px/1 var(--font-ui);letter-spacing:.07em;color:var(--text-3);text-transform:uppercase}.mono{font-family:var(--font-mono);font-size:12px}.accordion__row{border-bottom:1px solid var(--hairline)}.accordion__q{width:100%;font:500 15px/1.3 var(--font-ui);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;padding:14px 0;display:flex}.checkpoint{align-items:center;gap:10px;height:40px;display:flex}.checkpoint__num{font:15px/1 var(--font-display);letter-spacing:var(--tracking-display);min-width:26px}.checkpoint--current .checkpoint__num{background:var(--jump);padding:3px 5px}.checkpoint--saved{color:var(--ok)}.checkpoint--todo{color:var(--text-3)}
.h-s1:hover{background:#fff!important}.h-s2:hover{background:#f7f8fa!important}.h-s2t:hover{color:#14161a!important;background:#f7f8fa!important}.h-s2bs:hover{background:#f7f8fa!important;border-color:#9aa1ac!important}.h-s2nu:hover{background:#f7f8fa!important;text-decoration:none!important}.h-s3:hover{background:#e4e7ec!important}.h-s3t:hover{color:#14161a!important;background:#e4e7ec!important}.h-hair:hover{background:#d6dae0!important}.h-bs:hover{border-color:#9aa1ac!important}.h-hairb:hover{border-color:#d6dae0!important}.h-inkb:hover{border-color:#14161a!important}.h-jump:hover{background:#e6ae00!important}.h-jump:active{background:#d9a300!important}.h-ul:hover{text-decoration:underline!important}.h-ink:hover{color:#14161a!important}.h-t2:hover{color:#545b66!important}.h-op75:hover{opacity:.75!important}.h-op70:hover{opacity:.7!important}.h-danger:hover{background:#d3423e14!important}.h-seltint:hover{background:#e6eef8!important}.f-ring:focus-visible{outline-offset:1px!important;outline:2px solid #3b6ea8!important}.f-ring2:focus-visible{outline-offset:2px!important;outline:2px solid #3b6ea8!important}.f-ring-in:focus-visible{outline-offset:-2px!important;outline:2px solid #3b6ea8!important}.f-ring-bs:focus-visible{outline-offset:1px!important;border-color:#9aa1ac!important;outline:2px solid #3b6ea8!important}.f-ring-within:focus-within{outline-offset:1px!important;outline:2px solid #3b6ea8!important}.tone-4{background-image:radial-gradient(#14161a17 .9px,#0000 .9px);background-size:4px 4px}.tone-4-f{background-image:radial-gradient(#14161a0e .9px,#0000 .9px);background-size:4px 4px}.desk{background-image:radial-gradient(#14161a0e .7px,#0000 .7px);background-size:9px 9px}.reset-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.no-scrollbar::-webkit-scrollbar{width:0;height:0}.lh-normal{line-height:normal!important}.btn-box{flex-direction:column!important;justify-content:center!important;line-height:normal!important;display:flex!important}
:root{--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--m-bar-h:calc(56px + var(--safe-b))}.m-only,.t-only{display:none}@media (max-width:767px){.m-only{display:revert}.d-only,.t-only{display:none!important}}@media (min-width:768px) and (max-width:1023px){.t-only{display:revert}}@media (min-width:1024px) and (max-width:1199px){.t-stack{flex-direction:column!important;align-items:stretch!important}.t-stack>*{width:auto!important}}.m-safe-pt{padding-top:var(--safe-t)}.m-safe-spacer{height:var(--safe-b);flex:none}.m-safe-pb{padding-bottom:var(--safe-b)}.m-bar-reserve{height:var(--m-bar-h)}.m-root{background:#eef0f3;line-height:normal}.m-ground-dark{background:#14161a}.m-root button:focus-visible,.m-root input:focus-visible,.m-root textarea:focus-visible{outline-offset:2px;outline:2px solid #3b6ea8}@media (prefers-reduced-motion:reduce){.m-root *{transition:none!important;animation:none!important}}.mno{scrollbar-width:none}.mno::-webkit-scrollbar{width:0;height:0}.m-tap{min-width:44px;min-height:44px}.m-control{height:48px}.m-row{min-height:56px}.m-bar{height:56px}.m-tap-band{position:relative}.m-tap-band:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@media (max-width:767px){.m-fs-min{font-size:12px!important}}.m-fast-touch main :where(a[href],button:not([disabled]),input:not([disabled]):not([tabindex="-1"]),select:not([disabled]),textarea:not([disabled])){min-width:44px;min-height:44px}.m-fast-touch main :where(input:not([disabled]):not([tabindex="-1"]),select:not([disabled]),textarea:not([disabled])){min-height:48px}@media (min-width:768px) and (max-width:1023px){.t-as-mobile.d-only,.t-as-mobile .d-only{display:none!important}.t-as-mobile.m-only,.t-as-mobile .m-only{display:revert}.t-rail{width:56px!important}.t-rail-row{min-height:44px;justify-content:center!important;gap:0!important;padding-left:0!important;padding-right:0!important}.t-rail-label{display:none!important}.t-wrap{padding-top:8px;padding-bottom:8px;flex-wrap:wrap!important;height:auto!important}.t-stack{flex-direction:column!important;align-items:stretch!important}.t-stack>*{width:auto!important}.t-scroll-x{overflow-x:auto!important}.t-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.m-tabbar{display:none!important}.m-sheet{border:1px solid #9aa1ac!important;border-radius:4px!important;width:480px!important;max-width:calc(100% - 48px)!important;max-height:calc(100% - 96px)!important;inset:50% auto auto 50%!important;overflow:hidden!important;transform:translate(-50%,-50%)!important}.m-sheet-grabber{display:none!important}}@media (max-width:1199px){.d-min{min-width:0!important}}
html:lang(ja) body{line-break:strict;overflow-wrap:anywhere;word-break:normal;font-family:Zen Kaku Gothic New,Noto Sans JP,Inter,system-ui,sans-serif}html:lang(ja) :is(h1,h2,h3,button,label){text-autospace:normal;text-wrap:balance}
