.yk-text-tool{--yk-editor-ratio:50%;--yk-preview-default-font:"Yu Mincho", "Hiragino Mincho ProN", "Noto Serif CJK JP", serif;gap:.8rem;min-inline-size:0;display:grid}.yk-text-toolbar,.yk-text-tabs,.yk-text-statusbar,.yk-text-button-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.yk-text-toolbar{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);box-shadow:var(--shadow-1);gap:.35rem;padding:.5rem .6rem}.yk-text-toolbar button{padding-inline:.65rem}.yk-text-toolbar a{margin-inline:.15rem}.yk-text-toolbar fieldset{border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--surface-2);gap:2px;margin:0;padding:2px;display:inline-flex}.yk-text-toolbar legend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.yk-text-toolbar fieldset button{border-radius:calc(var(--radius-s) - 2px);background:0 0;border:1px solid #0000}.yk-text-toolbar fieldset [aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:700}.yk-text-toolbar>[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent);font-weight:700}.yk-text-tabs [aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:700}.yk-text-count{border:1px solid var(--line);background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:.1rem .6rem;font-size:.88rem}.yk-text-toolbar a{color:var(--muted);font-size:.9rem}.yk-text-toolbar a:hover{color:var(--accent)}.yk-text-toolbar button,.yk-text-tabs button,.yk-text-start button,.yk-text-settings button,.yk-text-banner button,.yk-text-dialog button,.yk-text-statusbar button,.yk-text-font-row button{min-block-size:2rem;min-inline-size:2rem}.yk-text-tabs{display:none}.yk-text-start{border:1px solid var(--line);border-inline-start:4px solid var(--accent);border-radius:var(--radius-m);background:var(--surface);box-shadow:var(--shadow-1);gap:.7rem;padding:1rem 1.25rem;display:grid}.yk-text-start h2{letter-spacing:.03em;font-size:1.02rem}.yk-text-start .yk-text-button-row{gap:.6rem}.yk-text-start button{padding:.5rem 1rem}.yk-text-workspace{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);min-block-size:32rem;min-inline-size:0;box-shadow:var(--shadow-1);display:flex;overflow:hidden}.yk-text-editor{flex:0 1 var(--yk-editor-ratio);background:var(--surface);min-inline-size:0;position:relative;overflow:auto}.yk-text-editor .cm-editor,.yk-text-editor textarea{box-sizing:border-box;block-size:100%;min-block-size:24rem;inline-size:100%;font:inherit}.yk-text-editor textarea{resize:none;color:inherit;background:0 0;border:0;padding:.85rem}.yk-text-editor .cm-editor{background:0 0}.yk-text-editor .cm-scroller{line-height:1.9;overflow:auto}.yk-text-editor .cm-content{padding:.85rem .6rem}.yk-text-editor .cm-placeholder,.yk-text-editor textarea::placeholder{color:var(--muted);opacity:1}.yk-text-splitter{cursor:col-resize;background:radial-gradient(circle, var(--line-strong) 1.5px, transparent 1.6px) 50% calc(50% - 8px) / 4px 4px no-repeat, radial-gradient(circle, var(--line-strong) 1.5px, transparent 1.6px) 50% 50% / 4px 4px no-repeat, radial-gradient(circle, var(--line-strong) 1.5px, transparent 1.6px) 50% calc(50% + 8px) / 4px 4px no-repeat, linear-gradient(90deg, transparent 11px, var(--line) 11px, var(--line) 13px, transparent 13px);touch-action:none;flex:0 0 24px}.yk-text-splitter:hover,.yk-text-splitter:focus-visible{background:radial-gradient(circle, var(--accent) 1.5px, transparent 1.6px) 50% calc(50% - 8px) / 4px 4px no-repeat, radial-gradient(circle, var(--accent) 1.5px, transparent 1.6px) 50% 50% / 4px 4px no-repeat, radial-gradient(circle, var(--accent) 1.5px, transparent 1.6px) 50% calc(50% + 8px) / 4px 4px no-repeat, linear-gradient(90deg, transparent 11px, var(--accent) 11px, var(--accent) 13px, transparent 13px)}.yk-text-tool.is-resizing,.yk-text-tool.is-resizing *{user-select:none}.preview{box-sizing:border-box;color:#171717;border-inline-start:1px solid var(--line);min-inline-size:0;font-family:var(--yk-preview-font,var(--yk-preview-default-font));background:#fffdf8;flex:1 1 0;padding:1.25rem;line-height:1.9;overflow:auto}.preview--vertical{writing-mode:vertical-rl;text-orientation:mixed;block-size:32rem}.preview--horizontal{writing-mode:horizontal-tb}.preview p{white-space:pre-wrap;overflow-wrap:break-word;margin:0}.preview .tcy{text-combine-upright:all}.yk-text-settings,.yk-text-banner,.yk-text-dialog,.yk-text-generations,.yk-text-conflict{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);color:var(--fg);box-shadow:var(--shadow-1);padding:1rem 1.25rem}.yk-text-banner{border-inline-start:4px solid var(--accent)}.yk-text-start h2,.yk-text-settings h2,.yk-text-dialog h2{margin-block-start:0}.yk-text-settings{gap:1rem;display:grid}.yk-text-settings h2{letter-spacing:.03em;font-size:1.02rem}.yk-text-settings label{align-items:center;gap:.45rem;display:inline-flex}.yk-text-tool [hidden]{display:none!important}.yk-text-font-drop{border:2px dashed var(--line-strong);border-radius:var(--radius-s);background:var(--surface-2);padding:.85rem}.yk-text-font-test{writing-mode:vertical-rl;block-size:12rem;font-family:var(--yk-preview-font,var(--yk-preview-default-font))}.yk-text-font-row,.yk-text-statusbar{justify-content:space-between}.yk-text-statusbar{color:var(--muted);font-size:.88rem}.yk-text-privacy{color:var(--muted);margin:-.25rem 0 0;font-size:.82rem}.yk-text-save-state{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:.12rem .65rem}.yk-text-error{border-inline-start:4px solid var(--danger)}.yk-text-dialog-backdrop{z-index:20;background:#00000073;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.yk-text-dialog{max-block-size:calc(100vh - 2rem);max-inline-size:38rem;box-shadow:var(--shadow-2);overflow:auto}.yk-text-dialog-primary{border:2px solid var(--accent);background:var(--accent);color:var(--accent-ink);padding:.5rem 1.1rem;font-weight:700}.yk-text-dialog-primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.yk-text-dialog-secondary{border:1px solid var(--line-strong);background:var(--surface);color:var(--fg)}@media (pointer:fine){.yk-text-toolbar button{min-block-size:32px;min-inline-size:32px}}@media (pointer:coarse){.yk-text-toolbar button{min-block-size:44px;min-inline-size:44px}}.yk-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=767px){.yk-text-tabs{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);padding:.4rem;display:flex}.yk-text-tabs button{flex:1 1 0}.yk-text-workspace{min-block-size:24rem;display:block}.yk-text-editor,.preview{block-size:24rem;inline-size:100%}.preview{border-inline-start:0}.yk-text-splitter,.yk-text-mobile-hidden{display:none}.yk-text-start button{flex:10rem}}@media (forced-colors:active){.yk-text-toolbar [aria-pressed=true],.yk-text-tabs [aria-selected=true]{border:2px solid buttontext}}@media print{html.yk-print-vertical{writing-mode:vertical-rl}html.yk-print-vertical body.tool-page main{max-width:none}.tool-page>.site-header,.tool-page>.site-footer,.tool-page main>:not(.tool-container),.yk-text-toolbar,.yk-text-tabs,.yk-text-editor,.yk-text-splitter,.yk-text-statusbar,.yk-text-banner,.yk-text-start,.yk-text-settings,.yk-text-privacy,[role=dialog]{display:none!important}.yk-text-tool,.yk-text-workspace{box-shadow:none;border:0;display:block;overflow:visible}.preview{color:#000;background:#fff;border:0;block-size:auto;inline-size:auto;padding:0;position:static;overflow:visible;display:block!important}}.yk-text-print-blocked{display:none}@media print{html.yk-print-blocked .preview{display:none!important}html.yk-print-blocked .yk-text-print-blocked{color:#000;background:#fff;display:block!important}}
