:root{--bkz-ui-font-sans:"Yu Gothic UI", Meiryo, "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Segoe UI Emoji", system-ui, sans-serif;--bkz-ui-font-serif:"Yu Mincho", "MS PMincho", "Hiragino Mincho ProN", "Noto Serif JP", "Segoe UI Emoji", serif;--bkz-ui-bg:#f6f1e8;--bkz-ui-surface:#fffdf8;--bkz-ui-surface-soft:#ebe5db;--bkz-ui-ink:#29262c;--bkz-ui-muted:#716b70;--bkz-ui-line:#d8d0c4;--bkz-ui-accent:#d9594c;--bkz-ui-accent-ink:#fff9f4;--bkz-ui-focus:#438c83;--bkz-ui-error:#a63d35;--bkz-ui-warning:#8a5c1f;--bkz-ui-success:#2f6d59;--bkz-ui-shadow:0 18px 50px #45342b1f;--bkz-ui-radius-card:22px;--bkz-ui-radius-dialog:24px;--bkz-ui-radius-control:999px;--bkz-ui-text-scale:1;--bkz-ui-safe-top:env(safe-area-inset-top,0px);--bkz-ui-safe-right:env(safe-area-inset-right,0px);--bkz-ui-safe-bottom:env(safe-area-inset-bottom,0px);--bkz-ui-safe-left:env(safe-area-inset-left,0px)}:root[data-theme=dark]{--bkz-ui-bg:#211f24;--bkz-ui-surface:#2b282e;--bkz-ui-surface-soft:#363139;--bkz-ui-ink:#eee9e1;--bkz-ui-muted:#bcb4bb;--bkz-ui-line:#4d4650;--bkz-ui-accent:#ed7164;--bkz-ui-accent-ink:#21191b;--bkz-ui-error:#ff9a90;--bkz-ui-warning:#f0bf73;--bkz-ui-success:#83c7af;--bkz-ui-shadow:0 18px 50px #0000003d}:root[data-text-scale=small]{--bkz-ui-text-scale:.9}:root[data-text-scale=large]{--bkz-ui-text-scale:1.18}.diagnostic-link{text-align:start;white-space:normal;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-height:44px;padding:12px;display:flex}.diagnostic-link>span{text-decoration:underline}.duplicate-prompt-review{border:1px solid var(--bkz-ui-line);background:var(--bkz-ui-surface);min-width:0;color:var(--bkz-ui-ink);overflow-wrap:anywhere;border-radius:14px;padding:16px}.duplicate-prompt-review article+article{border-top:1px solid var(--bkz-ui-line);margin-top:16px}.duplicate-prompt-review button{white-space:normal;max-width:100%;min-height:44px}.duplicate-prompt-review summary{cursor:pointer;min-height:44px;padding:12px 0}.duplicate-prompt-review ul{padding-inline-start:20px}.duplicate-prompt-review mark{background:var(--bkz-ui-surface-soft);color:var(--bkz-ui-ink);font-weight:700;text-decoration:underline}.bkz-ui-root{min-width:0;min-height:100%}.bkz-topbar-frame{min-width:0;padding-top:max(12px, var(--bkz-ui-safe-top));padding-right:max(16px, var(--bkz-ui-safe-right));padding-bottom:12px;padding-left:max(16px, var(--bkz-ui-safe-left));justify-content:space-between;align-items:center;gap:12px;display:flex}.bkz-screen-title{overflow-wrap:anywhere;max-width:100%;color:inherit;font-size:calc(1em * var(--bkz-ui-text-scale));margin:0}.bkz-button{border:1px solid var(--bkz-ui-line);border-radius:var(--bkz-ui-radius-control);min-height:44px;color:var(--bkz-ui-ink);background:var(--bkz-ui-surface);font:inherit;touch-action:manipulation;padding:9px 18px;font-weight:700}.bkz-button:disabled{cursor:not-allowed;opacity:.62}.bkz-button:not(:disabled){cursor:pointer}.bkz-button.primary{border-color:var(--bkz-ui-accent);color:var(--bkz-ui-accent-ink);background:var(--bkz-ui-accent)}.bkz-button.secondary{border-color:var(--bkz-ui-focus);color:#fff;background:var(--bkz-ui-focus)}.bkz-button.danger{border-color:var(--bkz-ui-error);color:var(--bkz-ui-error);background:0 0}.bkz-button:focus-visible,.bkz-field:focus-visible,.bkz-card[tabindex]:focus-visible,.bkz-dialog :focus-visible{outline:3px solid var(--bkz-ui-focus);outline-offset:3px}.bkz-back-button{white-space:nowrap}.bkz-card{border:1px solid var(--bkz-ui-line);border-radius:var(--bkz-ui-radius-card);min-width:0;color:var(--bkz-ui-ink);background:var(--bkz-ui-surface);box-shadow:var(--bkz-ui-shadow)}.bkz-field{border:1px solid var(--bkz-ui-line);max-width:100%;min-height:44px;color:var(--bkz-ui-ink);background:var(--bkz-ui-surface);font:inherit;border-radius:12px}.bkz-dialog{max-width:min(680px,100vw - 32px);max-height:calc(100dvh - max(32px, var(--bkz-ui-safe-top)) - var(--bkz-ui-safe-bottom));border:1px solid var(--bkz-ui-line);border-radius:var(--bkz-ui-radius-dialog);color:var(--bkz-ui-ink);background:var(--bkz-ui-surface);box-shadow:var(--bkz-ui-shadow);overflow:auto}.prompt-repair-dialog{overflow-wrap:anywhere;width:min(680px,100vw - 32px);padding:24px}.prompt-repair-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.prompt-repair-dialog .bkz-field{box-sizing:border-box;width:100%;padding:10px 12px;display:block}.prompt-repair-target{border-bottom:1px solid var(--bkz-ui-line);padding:12px 0}.prompt-repair-dialog summary{cursor:pointer;align-content:center;min-height:44px}.prompt-repair-save{border-top:1px solid var(--bkz-ui-line);margin-top:16px;padding-top:12px}.bkz-notice{min-width:0;color:var(--bkz-ui-muted);overflow-wrap:anywhere}.bkz-notice.is-success{color:var(--bkz-ui-success)}.bkz-notice.is-warning{color:var(--bkz-ui-warning)}.bkz-notice.is-error{color:var(--bkz-ui-error)}.bkz-product-support-card{border:1px solid color-mix(in srgb, var(--bkz-ui-accent) 45%, var(--bkz-ui-line));background:color-mix(in srgb, var(--bkz-ui-accent) 7%, var(--bkz-ui-surface));border-radius:24px;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:24px 28px;display:flex}.bkz-product-support-card :is(h2,h3,p){margin:4px 0}.bkz-product-support-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}@media (width<=620px){.bkz-product-support-card{flex-direction:column;align-items:flex-start}.bkz-product-support-card-actions{justify-content:flex-start;width:100%}}@media (width<=519px){.bkz-topbar-frame{flex-wrap:wrap;align-items:stretch}.bkz-button{min-height:46px}}@media (width>=520px) and (width<=759px){.bkz-topbar-frame{gap:14px}}@media (width>=760px) and (width<=1039px){.bkz-topbar-frame{gap:16px}}@media (width>=1040px){.bkz-topbar-frame{gap:20px}}:root[data-reduce-motion=true] .bkz-button,:root[data-reduce-motion=true] .bkz-card,:root[data-reduce-motion=true] .bkz-notice{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.bkz-button,.bkz-card,.bkz-notice{transition:none!important;animation:none!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#25221c;font-synthesis:none;text-rendering:optimizelegibility;background:#d9d1c2;font-family:Yu Gothic UI,Hiragino Kaku Gothic ProN,Noto Sans JP,system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html{background:radial-gradient(circle at 12% 10%,#ffffffb8,#0000 34rem),linear-gradient(135deg,#e7dfd0,#cfc4b2);min-height:100%}body{min-height:100vh;margin:0}button,input,select,textarea{font:inherit}.web-shell{width:min(1180px,100% - 48px);padding:max(28px, env(safe-area-inset-top)) 0 max(28px, env(safe-area-inset-bottom));margin:0 auto}.web-hero{justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 4px 30px;display:flex}.web-kicker,.web-eyebrow{color:#725937;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:800}.web-hero h1{letter-spacing:-.045em;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif JP,serif;font-size:clamp(2.5rem,7vw,5.6rem);font-weight:500;line-height:.92}.web-subtitle{color:#5b5245;letter-spacing:.12em;margin:12px 0 0;font-size:clamp(1rem,2vw,1.25rem)}.web-foundation-badge{color:#5c421d;white-space:nowrap;background:#fffbf1ad;border:1px solid #9b7a48;border-radius:999px;align-items:center;min-height:38px;padding:8px 14px;font-size:.86rem;font-weight:800;display:inline-flex}.web-foundation-panel,.web-pack-verifier,.web-capabilities,.web-safety-note,.web-privacy-notice{border:1px solid #55432a38;border-radius:24px;box-shadow:0 18px 60px #392d1b1c}.web-foundation-panel{background:linear-gradient(120deg,#fffdf7f5,#f5eee0e6),#f8f3e8;padding:clamp(26px,5vw,56px);position:relative;overflow:hidden}.web-foundation-panel:after{content:"";border:1px solid #8b662f2e;border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-80px;box-shadow:0 0 0 34px #8b662f0d,0 0 0 68px #8b662f0a}.web-foundation-panel h2,.web-pack-verifier h2,.web-capabilities h2,.web-safety-note h2,.web-privacy-notice h2{z-index:1;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif JP,serif;font-size:clamp(1.55rem,4vw,2.7rem);font-weight:600;line-height:1.3;position:relative}.web-privacy-notice{background:linear-gradient(135deg,#f4f8fcf5,#e5eef5e6);margin-top:22px;padding:clamp(24px,4vw,42px)}.web-privacy-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.web-privacy-heading>span{color:#304f61;white-space:nowrap;background:#ffffffad;border:1px solid #547489;border-radius:999px;flex:none;padding:7px 11px;font-size:.76rem;font-weight:800}.web-privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.web-privacy-grid section{background:#ffffff9e;border:1px solid #415d6e2e;border-radius:16px;min-width:0;padding:18px}.web-privacy-grid h3{margin:0;font-size:1rem}.web-privacy-grid p,.web-privacy-actions{color:#40515c;margin:10px 0 0;line-height:1.75}.web-privacy-actions{background:#ffffff85;border-left:4px solid #547489;padding:14px 16px}@media (width<=620px){.web-privacy-heading{display:block}.web-privacy-heading>span{margin-top:12px;display:inline-flex}.web-privacy-grid{grid-template-columns:1fr}}.web-foundation-panel>p:not(.web-eyebrow,.web-status){z-index:1;color:#4e473d;max-width:66ch;margin:18px 0 0;line-height:1.85;position:relative}.web-pack-verifier{background:linear-gradient(135deg,#f7fcf4f2,#e7f2e1e6);margin-top:22px;padding:clamp(26px,5vw,52px)}.web-verifier-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.web-pack-verifier>p:not(.web-eyebrow,.web-verifier-status){color:#485042;max-width:78ch;margin:18px 0 0;line-height:1.8}.web-local-only{color:#38563a;white-space:nowrap;background:#ffffff9e;border:1px solid #6f8b70;border-radius:999px;flex:none;padding:7px 11px;font-size:.76rem;font-weight:800}.web-visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.web-pack-picker-button{color:#fff;cursor:pointer;background:#315f39;border:2px solid #315f39;border-radius:14px;min-height:52px;margin-top:24px;padding:12px 20px;font-weight:800;box-shadow:0 9px 24px #2c543333}.web-pack-picker-button:hover{background:#254b2c}.web-pack-picker-button:focus-visible{outline-offset:3px;outline:4px solid #d59632}.web-verifier-status{color:#29492e;background:#ffffff94;border-left:4px solid #4d7953;margin:20px 0 0;padding:12px 14px;font-weight:750;line-height:1.6}.web-pack-summary,.web-image-safety,.web-diagnostics{background:#ffffff9e;border:1px solid #3b593d38;border-radius:18px;min-width:0;margin-top:22px;padding:clamp(18px,3vw,28px)}.web-pack-summary h3,.web-image-safety h3,.web-diagnostics h3{margin:0;font-size:1.15rem}.web-pack-summary dl,.web-image-safety dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.web-pack-summary dl div,.web-image-safety dl div{background:#f7fcf5c2;border:1px solid #3e583d24;border-radius:12px;min-width:0;padding:12px}.web-pack-summary dt,.web-image-safety dt{color:#61705f;letter-spacing:.04em;font-size:.7rem;font-weight:800}.web-pack-summary dd,.web-image-safety dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:.91rem;font-weight:750}.web-image-safety>p:not(.web-eyebrow){color:#485042;margin:18px 0 0;line-height:1.65}.web-safe-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.web-safe-image-grid li{background:#f7fcf5c2;border:1px solid #3e583d33;border-radius:14px;min-width:0;padding:12px}.web-safe-image-grid img{object-fit:contain;background:#ebe7dd;border-radius:9px;width:100%;height:min(34vw,320px);display:block}.web-safe-image-grid span{color:#566252;margin-top:9px;font-size:.78rem;font-weight:750;display:block}.web-preview-close-button{color:#315037;cursor:pointer;background:#ffffffa3;border:1px solid #526d55;border-radius:11px;min-height:44px;margin-top:16px;padding:9px 14px;font-weight:800}.web-preview-close-button:focus-visible{outline-offset:3px;outline:4px solid #d59632}.web-reading-search{gap:12px;display:grid}.web-reading-search p{margin:4px 0 0;line-height:1.55}.web-reading-search input[type=search]{width:100%}.web-reading-search ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.web-reading-search button{text-align:left;cursor:pointer;gap:3px;width:100%;display:grid}.web-reading-search button span{overflow-wrap:anywhere;font-size:.88rem}.web-reading-segment{overflow-wrap:anywhere;white-space:pre-wrap}.web-reading-term{cursor:pointer}.web-reading-term-surface{display:inline}.web-reading-inline-gloss{letter-spacing:0}.web-reading-segment ruby{ruby-position:over}.web-reading-segment rt{letter-spacing:0;font-family:Yu Gothic UI,Noto Sans JP,sans-serif;font-size:.48em;font-weight:600}.web-review-dialog-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.web-review-dialog-heading h3{overflow-wrap:anywhere}.web-review-definition{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:24px 0 0;display:grid}.web-review-definition div{min-width:0}.web-review-definition div:last-child{grid-column:1/-1}.web-review-definition dt{font-size:.75rem;font-weight:800}.web-review-definition dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:1.08rem;font-weight:750;line-height:1.7}.web-review-ruby-note{color:#5f574b;margin:17px 0 0;font-size:.88rem;line-height:1.7}.web-review-occurrences,.web-review-card-groups,.web-review-source{border-top:1px solid;margin-top:24px;padding-top:20px}.web-review-occurrences h4,.web-review-card-groups h4,.web-review-source h4{margin:0;font-size:1rem}.web-review-occurrences ul,.web-review-card-groups ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.web-review-occurrences li{justify-content:space-between;align-items:center;gap:14px;display:flex}.web-review-occurrences span{overflow-wrap:anywhere;line-height:1.6}.web-review-card-groups li,.web-review-card-groups p,.web-review-source p{margin:10px 0 0;line-height:1.65}.web-solo-image-board{padding:clamp(12px,3vw,24px)}.web-solo-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.web-solo-image-card{min-width:0;margin:0}.web-solo-image-stage{background:#e9e5dc;border-radius:13px;width:100%;position:relative;overflow:hidden}.web-solo-image-stage img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.web-solo-image-target{color:#17140d;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffe27638;border:max(2px,.22rem) solid #ffe276;border-radius:7px;place-items:center;min-width:0;min-height:0;padding:0;display:grid;position:absolute;box-shadow:inset 0 0 0 2px #1a160d61}.web-solo-image-target>span{color:#17140d;background:#ffe276;border-radius:999px;place-items:center;min-width:28px;min-height:28px;font-size:clamp(.72rem,2vw,1rem);font-weight:900;display:grid}.web-solo-image-target:hover:not(:disabled){background:#ffe2766b}.web-solo-image-target.is-acquired,.web-solo-image-target:disabled{cursor:default;opacity:.7;background:#23211d6b;border-style:dashed;border-color:#f5f1e6}.web-solo-image-card figcaption{overflow-wrap:anywhere;color:#655d50;margin-top:8px;font-size:.82rem;line-height:1.55}.web-diagnostics.is-error{background:#fff1ee;border-color:#a24c43}.web-diagnostics.is-warning{background:#fff8e7;border-color:#a77a2c}.web-diagnostics ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.web-diagnostics li{background:#ffffff9e;border:1px solid #5d483226;border-radius:10px;min-width:0;padding:12px}.web-diagnostics code,.web-diagnostics span{overflow-wrap:anywhere;font-size:.75rem;font-weight:800}.web-diagnostics span{margin-left:10px}.web-diagnostics p{margin:7px 0 0;line-height:1.6}.web-status{z-index:1;color:#493619;background:#cdb48230;border-left:3px solid #8b6735;margin:22px 0 0;padding:10px 14px;font-weight:700;display:inline-flex;position:relative}.web-build-info{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:760px;margin:30px 0 0;display:grid;position:relative}.web-build-info div{background:#ffffff7a;border:1px solid #73562c29;border-radius:14px;min-width:0;padding:14px 16px}.web-build-info dt{color:#786b59;letter-spacing:.08em;font-size:.75rem;font-weight:800}.web-build-info dd{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:.88rem;font-weight:700;overflow:hidden}.web-capabilities{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#eee7dab8;margin-top:22px;padding:clamp(24px,4vw,44px)}.web-section-heading{grid-template-columns:minmax(0,1.3fr) minmax(16rem,.7fr);align-items:end;gap:28px;display:grid}.web-section-heading>p{color:#615746;margin:0;line-height:1.7}.web-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.web-capability{background:#fffdf8b3;border:1px solid #5c4b312b;border-radius:16px;min-width:0;padding:18px}.web-capability.is-available{background:#edf5eb;border-color:#66866a}.web-capability-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.web-capability h3{margin:0;font-size:1rem}.web-capability-title span{color:#6c4f27;border:1px solid #7e623838;border-radius:999px;flex:none;padding:4px 8px;font-size:.7rem;font-weight:800}.web-capability p{color:#615849;margin:12px 0 0;font-size:.88rem;line-height:1.65}.web-safety-note{color:#f5efe5;background:#28251f;margin-top:22px;padding:clamp(24px,4vw,40px)}.web-safety-note h2{font-size:clamp(1.35rem,3vw,2rem)}.web-safety-note p{color:#d8cfc1;max-width:76ch;margin:14px 0 0;line-height:1.75}.web-footer{color:#695e4d;letter-spacing:.04em;justify-content:space-between;gap:24px;padding:24px 4px 0;font-size:.78rem;font-weight:700;display:flex}@media (width<=860px){.web-shell{width:min(100% - 28px,720px)}.web-section-heading{grid-template-columns:1fr}.web-capability-grid,.web-pack-summary dl,.web-image-safety dl{grid-template-columns:repeat(2,minmax(0,1fr))}.web-solo-image-grid{grid-template-columns:1fr}}@media (width<=560px){.web-shell{width:min(100% - 20px,520px);padding-top:max(14px, env(safe-area-inset-top))}.web-hero{padding-bottom:20px;display:block}.web-foundation-badge{margin-top:20px}.web-foundation-panel,.web-pack-verifier,.web-capabilities,.web-safety-note{border-radius:18px}.web-build-info,.web-capability-grid,.web-pack-summary dl,.web-image-safety dl,.web-safe-image-grid{grid-template-columns:1fr}.web-verifier-heading{display:block}.web-reading-heading,.web-review-dialog-heading,.web-review-occurrences li{flex-direction:column;align-items:stretch}.web-reading-back-button,.web-review-close-button,.web-review-occurrences button{width:100%}.web-review-definition{grid-template-columns:1fr}.web-review-definition div:last-child{grid-column:auto}.web-local-only{margin-top:16px;display:inline-flex}.web-pack-picker-button{width:100%}.web-footer{gap:8px;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root[data-text-scale=small]{font-size:87.5%}:root[data-text-scale=standard]{font-size:100%}:root[data-text-scale=large]{font-size:112.5%}:root[data-reduced-motion=reduce] *,:root[data-reduced-motion=reduce] :before,:root[data-reduced-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eee7dc;background:radial-gradient(circle at 12% 10%,#80663f24,#0000 32rem),linear-gradient(135deg,#24211b,#151411)}:where(:root[data-theme=dark]) .web-foundation-panel{background:linear-gradient(120deg,#2f2b23fa,#25211bf5)}:where(:root[data-theme=dark]) .web-pack-verifier{background:linear-gradient(135deg,#1f2b20fa,#1b251cf5)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#25221c;background:radial-gradient(circle at 12% 10%,#ffffffb8,#0000 34rem),linear-gradient(135deg,#e7dfd0,#cfc4b2)}:where(:root[data-theme=light]) .web-foundation-panel{color:#25221c;background:linear-gradient(120deg,#fffdf7f5,#f5eee0e6),#f8f3e8}:where(:root[data-theme=light]) .web-pack-verifier{color:#25221c;background:linear-gradient(135deg,#f7fcf4f2,#e7f2e1e6)}:where(:root[data-theme=dark]) :is(.web-kicker,.web-eyebrow){color:#cfad74}:where(:root[data-theme=dark]) :is(.web-subtitle,.web-section-heading>p,.web-capability p,.web-footer){color:#c6bcad}:where(:root[data-theme=dark]) .web-foundation-badge{color:#f0d5a6;background:#4d3c23bd}:where(:root[data-theme=dark]) .web-pack-verifier>p:not(.web-eyebrow,.web-verifier-status),:where(:root[data-theme=dark]) .web-image-safety>p:not(.web-eyebrow){color:#ced8ca}:where(:root[data-theme=dark]) .web-local-only{color:#cce5c8;background:#28402ab3}:where(:root[data-theme=dark]) .web-verifier-status{color:#d9edd5;background:#4667473d}:where(:root[data-theme=dark]) :is(.web-pack-summary,.web-image-safety,.web-diagnostics,.web-pack-summary dl div,.web-image-safety dl div,.web-safe-image-grid li,.web-diagnostics li){background:#181e18c7}:where(:root[data-theme=dark]) .web-pack-summary dt{color:#aebba9}:where(:root[data-theme=dark]) .web-safe-image-grid img{background:#191b18}:where(:root[data-theme=dark]) .web-safe-image-grid span{color:#b9c7b5}:where(:root[data-theme=dark]) .web-preview-close-button{color:#d5e8d1;background:#253727b8}:where(:root[data-theme=dark]) .web-solo-image-card figcaption{color:#c8bda9}:where(:root[data-theme=dark]) .web-solo-image-stage{background:#171915}:where(:root[data-theme=dark]) .web-diagnostics.is-error{background:#57242070}:where(:root[data-theme=dark]) .web-diagnostics.is-warning{background:#59431d70}:where(:root[data-theme=dark]) .web-foundation-panel>p:not(.web-eyebrow,.web-status){color:#d8d0c4}:where(:root[data-theme=dark]) .web-status{color:#f0d7aa;background:#a47b3c29}:where(:root[data-theme=dark]) :is(.web-build-info div,.web-capability){background:#211f1ac2}:where(:root[data-theme=dark]) .web-build-info dt{color:#b9ab98}:where(:root[data-theme=dark]) .web-capabilities{background:#1d1b17bd}:where(:root[data-theme=dark]) .web-capability-title span{color:#e2c28f}:where(:root[data-theme=dark]) .web-safety-note{background:#0f0e0c;border-color:#e8cfa43d}[data-font-locale=ja]{--web-language-serif-font-family:"Yu Mincho", "MS PMincho", "Hiragino Mincho ProN", "Segoe UI Emoji", serif}[data-font-locale=zh-hans]{--web-language-serif-font-family:SimSun, NSimSun, "Songti SC", "Microsoft YaHei", serif}[data-font-locale=zh-hant]{--web-language-serif-font-family:PMingLiU, MingLiU, "Songti TC", "Microsoft JhengHei", serif}[data-font-locale=zh-hk]{--web-language-serif-font-family:MingLiU_HKSCS, MingLiU, "Songti HK", "Microsoft JhengHei", serif}[data-font-locale=ko]{--web-language-serif-font-family:Batang, AppleMyungjo, serif}[data-font-locale=other]{--web-language-serif-font-family:Georgia, "Times New Roman", "Segoe UI Emoji", serif}.web-language-font-content{font-family:var(--web-language-serif-font-family)}.web-online-board-viewport{width:min(var(--web-online-board-width), 100%);background:#fffdf8;border-radius:22px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 18px 50px #45342b1f}.web-online-board-viewport.is-blueprint{z-index:-1;width:var(--web-online-board-width);height:var(--web-online-board-height);visibility:hidden;pointer-events:none;position:fixed;top:0;left:-100000px}.web-online-logical-board{text-align:left;width:var(--web-online-board-width);height:var(--web-online-board-height);padding:var(--web-online-board-padding);color:#28242a;font-family:var(--web-language-serif-font-family,var(--web-online-board-font));font-size:var(--web-online-board-font-size);line-height:var(--web-online-board-line-height);transform:scale(var(--web-online-board-scale));transform-origin:0 0;background:linear-gradient(90deg,#d9594c0f 1px,#0000 1px) 0 0/48px 48px,#fffdf8;position:absolute;top:0;left:0;overflow:hidden}.web-online-board-viewport.is-blueprint .web-online-logical-board{transform:none}.web-online-logical-board ruby rt{color:var(--muted);font-family:Yu Gothic UI,sans-serif;font-size:.5em}.web-online-reading-bar{width:100%;height:var(--web-online-board-reading-height);padding:14px var(--web-online-board-padding);background:#f7ebe2;border-bottom:2px solid #d9594c;grid-template-columns:auto 1fr;align-items:center;gap:20px;display:grid;position:absolute;top:0;left:0}.web-online-reading-bar span{color:#9e3d34;letter-spacing:.12em;font-family:Yu Gothic UI,system-ui,sans-serif;font-size:14px;font-weight:900}.web-online-reading-bar strong{text-overflow:ellipsis;white-space:nowrap;font-size:27px;overflow:hidden}.web-online-board-segment{right:var(--web-online-board-padding);left:var(--web-online-board-padding);white-space:pre;margin:0;position:absolute}.web-online-take-card{font:inherit;vertical-align:baseline;touch-action:manipulation;line-height:normal;display:inline-block;position:relative;min-height:0!important;color:inherit!important;background:#f8d5c9!important;border:0!important;border-bottom:3px solid #ce5147!important;border-radius:5px!important;padding:2px 3px!important}.web-online-take-card:not(:disabled):hover{background:#f1aa95!important}.web-online-take-card:disabled{color:inherit;opacity:.58}.web-online-take-card.is-acquired{box-shadow:inset 0 -2px #211d1f47;background:var(--web-online-owner-background)!important;border-bottom-color:#0000!important}.web-online-take-card.is-joint{outline-offset:1px;outline:1px dashed #2a2228b3}.web-online-owner-marker{z-index:2;color:#28242a;white-space:nowrap;background:#fffdf8;border:1px solid #28242a;border-radius:6px;min-width:24px;padding:2px 4px;font-family:Yu Gothic UI,system-ui,sans-serif;font-size:10px;font-weight:900;line-height:1.1;position:absolute;bottom:calc(100% - 5px);right:-5px}.web-online-image-board{background:#e8e0d6;border:2px solid #b9aa99;border-radius:12px;margin:0;line-height:1;position:absolute;overflow:hidden}.web-online-image-board img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.web-online-image-target{touch-action:manipulation;place-items:center;font:900 13px/1 Yu Gothic UI,system-ui,sans-serif;display:grid;position:absolute;color:#54221d!important;background:#f8d5c970!important;border:3px dashed #ce5147!important;border-radius:7px!important;min-width:28px!important;min-height:28px!important;padding:0!important}.web-online-image-target>span{background:#fffdf8;border-radius:6px;padding:4px}.web-online-image-target:not(:disabled):hover,.web-online-image-target:focus-visible{outline-offset:2px;outline:4px solid #a43830;border-style:solid!important}.web-online-image-target.is-acquired{opacity:1;background:var(--web-online-owner-background)!important;border-style:solid!important}.web-online-image-target.is-joint{outline-offset:2px;outline:2px dashed #28242a}@media (prefers-reduced-motion:reduce){.web-online-experience *,.web-online-experience :before,.web-online-experience :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.web-product-shell{width:100%;max-width:none;min-height:100vh;padding:0 0 max(28px, var(--bkz-ui-safe-bottom));color:var(--bkz-ui-ink);background:radial-gradient(circle at 12% 8%, #e2745b1a, transparent 22rem), var(--bkz-ui-bg);margin:0}.web-product-topbar{z-index:20;min-height:76px;padding:max(14px, var(--bkz-ui-safe-top)) max(20px, var(--bkz-ui-safe-right)) 14px max(20px, var(--bkz-ui-safe-left));border-bottom:1px solid var(--bkz-ui-line);background:color-mix(in srgb, var(--bkz-ui-bg) 88%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:20px;display:flex;position:sticky;top:0}.web-product-brand{min-width:0;min-height:46px;color:var(--bkz-ui-ink);cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.web-product-brand>span{color:#fff;background:var(--bkz-ui-accent);letter-spacing:.08em;border-radius:16px 16px 9px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:14px;font-weight:900;display:grid}.web-product-brand>strong{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.web-product-brand:focus-visible{outline:3px solid var(--bkz-ui-focus);outline-offset:3px;border-radius:16px}.web-product-topbar-meta{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.web-product-topbar-back-button{margin-right:auto}.web-product-platform{border:1px solid var(--bkz-ui-line);color:var(--bkz-ui-muted);background:var(--bkz-ui-surface);white-space:nowrap;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:800}.web-product-startup-status{min-width:0;color:var(--bkz-ui-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.web-product-home,.web-product-support,.web-product-information{width:min(1680px,100% - clamp(40px,7vw,120px));margin-inline:auto}.web-product-workspace{width:min(1180px,100% - 2rem);margin-inline:auto}.web-pack-verifier.web-product-home{color:var(--bkz-ui-ink);box-shadow:none;background:0 0;border:0;border-radius:0;gap:28px;margin-top:0;padding:clamp(44px,6vw,84px) 0 28px;display:grid}.web-product-home .home-copy h1{color:var(--bkz-ui-ink);font-family:var(--bkz-ui-font-sans);letter-spacing:-.045em;white-space:nowrap;margin:0;font-size:clamp(28px,5.2vw,88px);font-weight:800;line-height:1.08}.web-product-workspace h1{margin:0;font-size:clamp(1.8rem,5vw,3.3rem)}.web-product-home .home-copy p{color:var(--bkz-ui-muted);margin:14px 0 0;font-size:clamp(14px,1.25vw,18px);line-height:1.7}.web-home-learning-progress{border:1px solid color-mix(in srgb, #b39245 38%, var(--bkz-ui-line));background:color-mix(in srgb, #c8a64a 6%, var(--bkz-ui-surface));border-radius:22px;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(16px,2.4vw,34px);padding:18px clamp(20px,2.8vw,34px);display:grid;box-shadow:0 12px 34px #5f492112}.web-home-learning-summary,.web-home-no-work{gap:3px;min-width:0;display:grid}.web-home-learning-summary .section-label{color:var(--bkz-ui-accent);margin:0 0 2px}.web-home-learning-summary>strong{font-size:clamp(18px,2vw,25px)}.web-home-learning-summary>small,.web-home-no-work>span,.web-home-no-work>small{color:var(--bkz-ui-muted);font-size:12px;line-height:1.5}.web-current-work.web-home-work-progress{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;margin:0;padding:0;display:grid}.web-home-work-progress p{border-left:2px solid color-mix(in srgb, #b39245 58%, var(--bkz-ui-line));gap:3px;min-width:0;margin:0;padding-left:14px;display:grid}.web-home-work-progress span,.web-home-work-progress small{color:var(--bkz-ui-muted);font-size:12px}.web-home-work-progress strong{overflow-wrap:anywhere;font-size:14px;line-height:1.55}.web-home-no-work{border-left:2px solid color-mix(in srgb, #b39245 58%, var(--bkz-ui-line));padding-left:14px}.web-product-mode-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.3vw,20px);margin:0;display:grid}.web-product-mode-grid .mode-card{border:1px solid var(--bkz-ui-line);width:100%;min-width:0;min-height:166px;color:var(--bkz-ui-ink);text-align:left;background:var(--bkz-ui-surface);box-shadow:var(--bkz-ui-shadow);touch-action:manipulation;border-radius:26px;flex-direction:column;align-items:flex-start;margin:0;padding:clamp(20px,1.8vw,28px);font-weight:400;display:flex;position:relative;overflow:hidden}.web-product-mode-grid .web-pack-picker-button{margin-top:0}.web-product-mode-grid .mode-card.mode-1{color:#fff7f2;background:#ba554b}.web-product-mode-grid .mode-card.mode-2{color:#1e302e;background:#a9d1c9}.web-product-mode-grid .mode-card:not(:disabled):hover{transform:translateY(-3px)}.web-product-mode-grid .mode-card:focus-visible{outline:3px solid var(--bkz-ui-focus);outline-offset:3px}.web-product-mode-grid .mode-card:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.web-product-mode-grid .mode-number{color:inherit;letter-spacing:.12em;opacity:.7;font-size:12px;font-weight:800}.web-product-mode-grid .mode-card>strong{margin-top:18px;font-size:clamp(22px,1.8vw,28px)}.web-product-mode-grid .mode-card>span:not(.mode-number){overflow-wrap:anywhere;max-width:290px;margin-top:8px;font-size:13px;line-height:1.6}.web-product-mode-grid .mode-card>small{overflow-wrap:anywhere;background:color-mix(in srgb, var(--bkz-ui-surface-soft) 75%, transparent);border-radius:999px;max-width:calc(100% - 72px);padding:5px 9px;font-size:11px;font-weight:700;position:absolute;top:20px;right:20px}.web-product-home .web-verifier-status{border:1px dashed var(--bkz-ui-line);border-left:1px dashed var(--bkz-ui-line);color:var(--bkz-ui-muted);background:0 0;border-radius:20px;margin:0;padding:18px 22px;font-weight:700;line-height:1.6;display:block}.web-product-support{gap:18px;padding:16px 0 28px;display:none}.web-product-home-layout:has(>.web-product-home)>.web-product-support{display:grid}.web-product-support-heading{gap:6px;display:grid}.web-product-support-heading>*{margin:0}.web-product-support-heading h2{letter-spacing:-.03em;font-size:clamp(22px,2.4vw,32px)}.web-product-support-heading .web-eyebrow,.web-product-support-entry .section-label{color:var(--bkz-ui-accent)}.web-product-support-heading>p:last-child,.web-product-support-entry .bkz-product-support-card-copy>p:last-child{color:var(--bkz-ui-muted)}.web-product-support-grid{gap:20px;display:grid}.web-product-support-grid>.web-authoring-home-entry{border-color:color-mix(in srgb, var(--bkz-ui-focus) 45%, var(--bkz-ui-line));background:color-mix(in srgb, var(--bkz-ui-focus) 8%, var(--bkz-ui-surface))}.web-product-secondary-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.web-product-secondary-actions button,.web-product-workspace button{min-height:44px}.web-product-workspace{padding-block:1.5rem 2rem}.web-product-workspace-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.web-product-information{border:1px solid var(--bkz-ui-line);border-radius:var(--bkz-ui-radius-card);color:var(--bkz-ui-ink);background:var(--bkz-ui-surface);margin-block:0 2rem;padding:.9rem 1rem;display:none}.web-product-home-layout:has(>.web-product-home)>.web-product-information{display:block}.web-product-information>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.web-product-info-section{border-top:1px solid var(--bkz-ui-line);padding-block:1rem}.web-coming-soon-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.75rem;padding:0;list-style:none;display:grid}.web-coming-soon-list li{border-radius:var(--bkz-ui-radius-card);background:var(--bkz-ui-surface-soft);min-width:0;padding:.8rem}.web-coming-soon-list li>span{color:var(--bkz-ui-muted);margin-left:.5rem}.web-coming-soon-list p{overflow-wrap:anywhere}.web-start-callout{margin-top:1rem}@media (width<=880px){.web-product-brand>strong{display:none}.web-home-learning-progress{grid-template-columns:1fr}.web-product-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.web-product-topbar{padding:max(10px, var(--bkz-ui-safe-top)) max(14px, var(--bkz-ui-safe-right)) 10px max(14px, var(--bkz-ui-safe-left));flex-wrap:nowrap}.web-product-startup-status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.web-product-home,.web-product-support,.web-product-information{width:min(100% - 28px,1180px)}.web-pack-verifier.web-product-home{gap:20px;padding-top:32px}.web-product-home .home-copy h1{white-space:normal;font-size:clamp(24px,8vw,34px)}.web-current-work.web-home-work-progress,.web-product-mode-grid{grid-template-columns:1fr}.web-product-mode-grid .mode-card{min-height:166px}}@media (width<=519px){.web-product-workspace{width:min(100% - 1rem,1180px)}.web-product-workspace-heading{flex-direction:column;align-items:stretch}}:root[data-reduced-motion=reduce] .web-product-shell .mode-card,:root[data-reduce-motion=true] .web-product-shell .mode-card{transition:none!important;animation:none!important}@media (prefers-reduced-motion:no-preference){.web-product-shell .mode-card{transition:transform .16s,background-color .16s,border-color .16s}}@media (prefers-reduced-motion:reduce){.web-product-shell .mode-card{transition:none!important;animation:none!important}}.web-theme-button{flex:0 0 44px;width:44px;height:44px;padding:0}.bkz-dialog.web-gloss-dialog{box-sizing:border-box;max-height:85dvh;padding:clamp(16px,3vw,24px);overflow:auto}.web-gloss-dialog section{margin-block:1.5rem}.web-gloss-dialog label{margin-block:.75rem;display:block}.web-gloss-dialog textarea,.web-gloss-dialog input:not([type=checkbox]){box-sizing:border-box;width:100%;display:block}.web-gloss-dialog button{min-height:44px;margin:.25rem}.web-gloss-dialog li{overflow-wrap:anywhere}.web-solo-setup .karuta-target-setting .settings-field{gap:6px;min-block-size:44px;display:grid}.web-solo-setup .karuta-target-setting .settings-field input{width:8rem;max-width:100%;min-block-size:44px}.web-solo-setup .karuta-whole-text{align-items:center;gap:9px;min-block-size:44px;display:flex}.web-solo-setup .karuta-whole-text input{width:20px;height:20px;accent-color:var(--bkz-accent,#dd554c);flex:0 0 20px}:is(.reading-workspace,.review-workspace,.karuta-setup,.karuta-result,.online-setup,.online-lobby,.web-reading-experience,.web-solo-experience,.web-online-experience){min-width:0}:is(.workspace-heading,.online-setup-heading,.online-lobby-heading,.web-reading-heading,.web-online-heading){justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}:is(.workspace-heading,.online-setup-heading,.online-lobby-heading,.web-reading-heading,.web-online-heading) :is(h1,h2){overflow-wrap:anywhere}:is(.section-label,.web-eyebrow){color:var(--bkz-muted);letter-spacing:.12em;margin-block:0 .45rem;font-size:.78rem;font-weight:800}:is(.reading-rail-card,.review-list,.review-detail,.web-reading-progress-rail,.web-reading-review-rail,.web-reading-page){border:1px solid var(--bkz-line);background:var(--bkz-surface);border-radius:1rem;min-width:0}:is(.reading-paper,.web-reading-page){color:var(--bkz-ink);background:var(--bkz-surface)}.web-reading-layout{grid-template-columns:minmax(9.5rem,.7fr) minmax(0,2.2fr) minmax(12rem,.9fr);align-items:start;gap:1rem;display:grid}:is(.reading-rail-card,.web-reading-progress-rail,.web-reading-review-rail){padding:1rem}.web-reading-progress-rail,.web-reading-review-rail{top:calc(.75rem + env(safe-area-inset-top));position:sticky}:is(.reading-progress-rail,.web-reading-progress-rail) progress,:is(.karuta-progress-thread,.web-solo-progress) progress{width:100%;accent-color:var(--bkz-accent)}:is(.reading-rail-navigation,.web-reading-rail-navigation){grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.75rem;display:grid}.web-reading-display-switch{border:0;gap:.45rem;margin:0 0 1rem;padding:0;display:grid}.web-reading-display-switch legend{margin-bottom:.25rem;font-weight:800}.web-reading-display-switch label{align-items:center;gap:.5rem;min-height:2.75rem;display:flex}.web-reading-display-switch input{width:1.15rem;height:1.15rem;accent-color:var(--bkz-accent)}.web-reading-review-rail .web-reading-search{background:0 0;border:0;margin:0;padding:0}.web-reading-review-rail .web-reading-search>ul{max-height:min(42vh,28rem);overflow:auto}:is(.term-mark,.web-reading-term,.take-card,.web-solo-text-target){border-radius:.32em}:is(.term-mark,.web-reading-term):focus-visible,:is(.take-card,.web-solo-text-target):focus-visible,:is(.online-take-card,.web-online-take-card):focus-visible{outline:3px solid var(--bkz-ui-focus);outline-offset:3px}:is(.review-layout,.web-review-dialog-content){min-width:0}.web-review-dialog{border:1px solid var(--bkz-line);width:min(48rem,100vw - 2rem);max-height:min(82vh,48rem);color:var(--bkz-ink);background:var(--bkz-surface);border-radius:1rem;overflow:auto;box-shadow:0 1.5rem 4rem #0000003d}.web-review-dialog::backdrop{background:#1412178c}:is(.reading-workspace,.review-workspace,.web-reading-experience) .section-label{color:var(--bkz-ui-accent);margin:0 0 10px}:is(.reading-workspace,.review-workspace,.web-reading-experience)>.workspace-heading{align-items:end;margin-bottom:30px}:is(.reading-workspace,.review-workspace,.web-reading-experience)>.workspace-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,5vw,60px)}:is(.reading-workspace,.review-workspace,.web-reading-experience) .author{color:var(--bkz-ui-muted);margin:8px 0 0}.reading-rail-card,.web-reading-progress-rail,.web-reading-review-rail{border:1px solid var(--bkz-ui-line);background:color-mix(in srgb, var(--bkz-ui-surface) 94%, transparent);border-radius:20px;padding:18px;overflow:auto;box-shadow:0 12px 36px #45342b17}.bkz-reading-progress>strong{font-size:15px;display:block}:is(.reading-progress-rail,.web-reading-progress-rail) .bkz-reading-progress progress{height:8px;accent-color:var(--bkz-ui-accent);border-radius:999px;margin:14px 0 16px}.web-reading-experience{width:min(1180px,100% - 48px);margin:0 auto;padding:52px 0 76px}.web-reading-review-rail{max-height:calc(100vh - 126px);top:102px}.web-reading-progress-rail .bkz-reading-progress-navigation .bkz-button,.web-reading-progress-rail .bkz-reading-progress-navigation .bkz-button{min-height:44px;padding:8px 10px;font-size:12px}.web-reading-display-switch{border:1px solid var(--bkz-ui-line);background:var(--bkz-ui-surface-soft);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:18px 0 0;padding:5px}.web-reading-display-switch legend{color:var(--bkz-ui-muted);grid-column:1/-1;margin:0 0 2px;font-size:12px;font-weight:800}.web-reading-display-switch label{min-height:44px;color:var(--bkz-ui-muted);cursor:pointer;text-align:center;border-radius:12px;justify-content:center;gap:0;padding:8px 10px;font-size:12px;font-weight:800}.web-reading-display-switch label:has(input:checked){color:var(--bkz-ui-accent-ink);background:var(--bkz-ui-accent)}.web-reading-display-switch label:has(input:focus-visible){outline:3px solid var(--bkz-ui-focus);outline-offset:3px}.web-reading-display-switch input{opacity:0;width:1px;height:1px;position:absolute}.web-reading-search{color:var(--bkz-ui-ink)}.web-reading-search label{font-size:15px;font-weight:800}.web-reading-search p,.web-reading-help{color:var(--bkz-ui-muted)}.web-reading-search input[type=search]{padding:10px 13px}.web-reading-page{border-color:var(--bkz-ui-line);min-height:520px;color:var(--bkz-ui-ink);background:var(--bkz-ui-surface);box-shadow:var(--bkz-ui-shadow);font-family:var(--bkz-ui-font-serif);font-size:calc(clamp(18px, 2vw, 22px) * var(--bkz-ui-text-scale));border-radius:28px;margin:0;padding:clamp(32px,6vw,76px);line-height:2.25}.web-reading-progress{color:var(--bkz-ui-muted);font-family:var(--bkz-ui-font-sans);letter-spacing:.08em;margin:0 0 24px;font-size:12px;font-weight:800}.web-reading-segment{letter-spacing:.025em;margin:0}.web-reading-block{margin-bottom:2.2em;scroll-margin-top:130px}.web-reading-block:focus{border-radius:8px}.web-reading-page .web-reading-segment.is-paragraph{text-indent:1em}.web-reading-segment.is-heading{font-size:1.45em;font-weight:700;line-height:1.75}.web-reading-segment.is-quote{border-left:3px solid var(--bkz-ui-line);color:var(--bkz-ui-muted);padding-left:1.4em}.web-reading-term{border:0;border-bottom:.18em solid var(--mark-color);color:inherit;background:color-mix(in srgb, var(--mark-color) 18%, transparent);font:inherit;vertical-align:baseline;flex-direction:column;align-items:center;margin:0 .04em;padding:.04em .12em;line-height:1.12;display:inline-flex}.web-reading-term:hover{background:color-mix(in srgb, var(--mark-color) 28%, transparent)}.web-reading-term.color-0{--mark-color:#e96b62}.web-reading-term.color-1{--mark-color:#4d9f8f}.web-reading-term.color-2{--mark-color:#db9b36}.web-reading-term.color-3{--mark-color:#788ec8}.web-reading-term.color-4{--mark-color:#aa75bd}.web-reading-term.color-5{--mark-color:#64a3c3}.web-reading-inline-gloss{max-width:13em;color:color-mix(in srgb, var(--mark-color) 72%, var(--bkz-ui-ink));font-family:var(--bkz-ui-font-sans);font-size:calc(11px * var(--bkz-ui-text-scale));text-align:center;white-space:nowrap;font-weight:700;line-height:1.15;display:block;overflow:hidden}.web-reading-help{max-width:880px;margin:18px auto 0;font-size:13px;line-height:1.7}.web-review-dialog{border:1px solid var(--bkz-ui-line);width:min(760px,100vw - 32px);max-width:min(760px,100vw - 32px);color:var(--bkz-ui-ink);background:var(--bkz-ui-surface);padding:0;box-shadow:0 26px 90px #0c0a076b}.web-review-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14121794}.web-review-dialog-content{box-shadow:none;background:0 0;border:0;border-radius:0;padding:clamp(28px,5vw,54px)}.web-review-dialog-heading h3{color:var(--bkz-ui-ink);font-family:var(--bkz-ui-font-serif);letter-spacing:-.035em;margin:0;font-size:clamp(32px,5vw,42px)}.web-review-definition div{border:1px solid var(--bkz-ui-line);background:var(--bkz-ui-surface-soft);border-radius:14px;padding:14px}.web-review-definition dt,.web-review-ruby-note,.web-review-card-groups li,.web-review-card-groups p,.web-review-source p{color:var(--bkz-ui-muted)}.web-review-occurrences,.web-review-card-groups,.web-review-source{border-top-color:var(--bkz-ui-line)}.web-review-occurrences li{border:1px solid var(--bkz-ui-line);background:0 0;border-radius:14px;padding:14px}:is(.participant-list,.web-online-room ul){padding:0;list-style:none}:is(.participant-list,.web-online-room ul) li{min-width:0}:is(.online-status,.web-online-status,.web-online-layout-status){overflow-wrap:anywhere}@media (width<=1039px){.web-reading-layout{grid-template-columns:minmax(9rem,.7fr) minmax(0,2fr)}.web-reading-review-rail{grid-column:1/-1;max-height:none;position:static}}@media (width<=759px){:is(.workspace-heading,.online-setup-heading,.online-lobby-heading,.web-reading-heading,.web-online-heading){flex-direction:column;align-items:stretch}.web-reading-layout,:is(.online-setup-grid,.web-online-join-grid){grid-template-columns:minmax(0,1fr)}.web-reading-progress-rail,.web-reading-review-rail{position:static}}@media (width<=519px){:is(.reading-rail-navigation,.web-reading-rail-navigation){grid-template-columns:minmax(0,1fr)}.web-reading-experience{width:calc(100% - 28px);padding:34px 0 48px}.web-reading-page{min-height:420px;padding:28px}.web-review-dialog-content{padding:24px}}@media (prefers-reduced-motion:reduce){:is(.term-mark,.web-reading-term,.take-card,.web-solo-text-target,.online-take-card,.web-online-take-card){scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important}}[data-reduce-motion=true] :is(.term-mark,.web-reading-term,.take-card,.web-solo-text-target,.online-take-card,.web-online-take-card){transition-duration:.01ms!important;animation-duration:.01ms!important}.web-solo-experience{padding:0 0 max(28px, var(--bkz-ui-safe-bottom));color:var(--bkz-ui-ink);overflow-wrap:anywhere;margin:0}.web-solo-setup,.web-solo-experience.is-complete,.web-solo-experience.is-board-complete{align-content:center;justify-items:center;min-height:calc(100dvh - 166px);padding:clamp(28px,5vw,54px) 24px;display:grid}.web-solo-setup-card,.web-solo-result,.web-solo-pause-panel{border:1px solid var(--bkz-ui-line);background:var(--bkz-ui-surface);width:min(820px,100%);box-shadow:var(--bkz-ui-shadow);border-radius:32px;padding:clamp(32px,6vw,68px)}.web-solo-setup-card h1,.web-solo-result h2{font-size:calc(clamp(34px, 5.5vw, 62px) * var(--bkz-ui-text-scale));letter-spacing:-.045em;margin:0;line-height:1.13}.web-solo-experience .karuta-lead{color:var(--bkz-ui-muted);margin-top:24px;line-height:1.9}.web-solo-setup-stats,.web-solo-result-grid{border:1px solid var(--bkz-ui-line);background:var(--bkz-ui-line);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:28px 0;display:grid;overflow:hidden}.web-solo-setup-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.web-solo-setup-stats>div,.web-solo-result-grid>div{background:var(--bkz-ui-surface-soft);padding:18px}.web-solo-experience dt{color:var(--bkz-ui-muted);font-size:12px;font-weight:800}.web-solo-experience dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-weight:800}.web-solo-experience .karuta-rules{background:var(--bkz-ui-surface-soft);border-radius:20px;padding:24px;line-height:1.9}.web-solo-experience .karuta-rules h2{margin:0;font-size:16px}.web-solo-experience .karuta-rules ol{margin-bottom:0;padding-left:1.4em}.web-solo-setup-actions,.web-solo-result-actions,.web-solo-controls{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.web-solo-setup-actions,.web-solo-result-actions{margin-top:28px}.web-product-shell:has(.web-solo-experience) .web-product-topbar{position:static}.web-solo-prompt-bar{z-index:15;padding:max(15px, var(--bkz-ui-safe-top)) max(20px, var(--bkz-ui-safe-right)) 15px max(20px, var(--bkz-ui-safe-left));border-bottom:1px solid var(--bkz-ui-line);background:var(--bkz-ui-surface);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px 28px;display:grid;position:sticky;top:0;box-shadow:0 14px 30px #2c232614}.web-solo-prompt-bar h1{font-size:calc(clamp(19px, 2.3vw, 31px) * var(--bkz-ui-text-scale));margin:0;line-height:1.35}.web-solo-prompt-bar .section-label{color:var(--bkz-ui-accent);font-size:11px}:is(.karuta-live-stats,.web-solo-stats){--solo-timer-inline-size:9ch;grid-template-columns:repeat(4,max-content);gap:8px;margin:0;display:grid}.web-solo-stats>div{border-left:1px solid var(--bkz-ui-line);min-width:0;padding:7px 10px}.web-solo-stats .karuta-live-time dd{min-inline-size:var(--solo-timer-inline-size);text-align:end;white-space:nowrap;inline-size:max-content;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.web-solo-progress{color:var(--bkz-ui-muted);grid-column:1/-1;align-items:center;gap:10px;font-size:11px;display:flex}.web-solo-progress progress{accent-color:#b39245;flex:1;min-width:0;height:4px}.web-solo-progress span{white-space:nowrap}.web-solo-feedback{width:fit-content;color:var(--bkz-ui-muted);border-radius:999px;grid-column:1/-1;margin:0;padding:6px 11px;font-size:12px;font-weight:800}.web-solo-feedback.is-correct{color:#173c31;background:#a9d7c4}.web-solo-feedback.is-incorrect{color:#541e1a;background:#f1afa7}.web-solo-audio-status{color:var(--bkz-ui-muted);grid-column:1/-1;margin:0;font-size:13px}.web-solo-controls label{cursor:pointer;align-items:center;gap:9px;min-height:44px;display:inline-flex}.web-solo-controls input{width:20px;height:20px;accent-color:var(--bkz-ui-accent)}.web-solo-controls input:focus-visible{outline:3px solid var(--bkz-ui-focus);outline-offset:3px}.web-solo-board{border:1px solid var(--bkz-ui-line);background:var(--bkz-ui-surface);width:min(1320px,100% - 48px);min-height:560px;box-shadow:var(--bkz-ui-shadow);border-radius:28px;margin:clamp(28px,5vw,64px) auto 80px;padding:clamp(32px,5vw,70px)}.web-solo-text-segment{font-family:var(--bkz-ui-font-serif);font-size:calc(clamp(18px, 1.8vw, 24px) * var(--bkz-ui-text-scale));white-space:pre-wrap;margin:0 0 1.9em;line-height:2.2}.web-solo-text-segment.is-paragraph{text-indent:1em}.web-solo-text-segment.is-heading{font-size:1.45em;font-weight:700}.web-solo-text-segment.is-quote{border-left:3px solid var(--bkz-ui-line);color:var(--bkz-ui-muted);padding-left:1.4em}.web-solo-text-target{border:0;border-bottom:.13em dashed var(--bkz-ui-muted);min-height:44px;color:inherit;background:color-mix(in srgb, var(--bkz-ui-surface-soft) 42%, transparent);font:inherit;line-height:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;margin:0;padding:0 .04em;display:inline}.web-solo-text-target:hover:not(:disabled){background:var(--bkz-ui-surface-soft);border-bottom-style:solid}.web-solo-text-target:disabled:not(.is-acquired){cursor:wait}.web-solo-text-target.is-acquired{cursor:default;background:#72bca752;border-bottom:.13em solid #3f8974}.web-solo-text-segment rt{font-family:var(--bkz-ui-font-sans);font-size:.48em}.web-solo-pause-panel{text-align:center;margin:28px auto}.web-solo-pause-panel h2{margin:0}.web-solo-result{text-align:center}.web-solo-result-actions{justify-content:center}.web-solo-result .result-time{color:var(--bkz-ui-accent);font-variant-numeric:tabular-nums;margin:28px 0;font-size:clamp(50px,8vw,88px);font-weight:900}.web-solo-result-grid dd{font-size:23px}@media (width<=1039px){.web-solo-prompt-bar{grid-template-columns:minmax(0,1fr) auto}.web-solo-prompt-bar .karuta-prompt-copy{grid-column:1/-1}}@media (width<=559px){.web-solo-setup,.web-solo-experience.is-complete,.web-solo-experience.is-board-complete{padding:28px 14px}.web-solo-setup-card,.web-solo-result,.web-solo-pause-panel{padding:28px 22px}.web-solo-prompt-bar{grid-template-columns:minmax(0,1fr);padding:15px;position:static}.web-solo-setup-stats,.web-solo-result-grid{grid-template-columns:minmax(0,1fr)}.web-solo-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.web-solo-board{width:calc(100% - 28px);min-height:420px;margin-top:20px;padding:28px 22px}.web-solo-pause-panel{width:calc(100% - 28px)}}@media (height<=600px){.web-solo-prompt-bar{position:static}}.online-setup,.online-lobby,.online-complete{padding:clamp(38px,6vw,76px) 0}.online-setup-heading,.online-lobby-heading{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:30px;display:flex}.online-setup-heading h1,.online-lobby-heading h1,.online-complete h1{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(34px,5vw,62px)}.online-setup-heading p:last-child,.online-lobby-heading p,.online-complete>p{color:var(--bkz-ui-muted);line-height:1.8}.online-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.online-form{border:1px solid var(--bkz-ui-line);background:var(--bkz-ui-surface);box-shadow:var(--bkz-ui-shadow);border-radius:24px;align-content:start;gap:11px;padding:26px;display:grid}.online-form h2{margin:0 0 8px}.online-form label{font-size:13px;font-weight:800}.online-form input:not([type=checkbox]){border:1px solid var(--bkz-ui-line);background:var(--bkz-ui-bg);border-radius:12px;width:100%;min-height:48px;padding:10px 13px}.online-form .online-share-option{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.online-share-option input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--bkz-ui-accent);flex:0 0 18px;margin:0;padding:0}.online-form :is(.button,.bkz-button){justify-self:start;margin-top:8px}.online-status,.web-online-status,.web-online-error,.web-online-reconnect{background:var(--bkz-ui-surface-soft);border-left:4px solid #438c83;border-radius:8px;min-height:46px;margin:18px 0 0;padding:12px 16px}.room-code{letter-spacing:.12em;border:1px dashed;border-radius:12px;padding:4px 12px;font-family:ui-monospace,Cascadia Mono,monospace;display:inline-block}.online-match-checks{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.online-match-checks span{color:#17443e;background:#cce8e2;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:800}:root[data-theme=dark] .online-match-checks span{color:#cce8e2;background:#28534d}.participant-list{gap:8px;padding:0;list-style:none;display:grid}.participant-list li{border:1px solid var(--bkz-ui-line);background:var(--bkz-ui-surface);border-radius:16px;grid-template-columns:auto minmax(120px,1fr) auto auto auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.participant-list small{color:var(--bkz-ui-accent-ink);background:var(--bkz-ui-accent);border-radius:999px;padding:4px 8px}.participant-marker{border:2px solid;border-radius:9px;justify-content:center;align-items:center;min-width:2.7em;min-height:2.1em;padding:3px 7px;font-family:Yu Gothic UI,system-ui,sans-serif;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.online-lobby-actions{align-items:center;gap:12px;margin-top:24px;display:flex}.online-result-list{text-align:left;width:min(680px,100%);margin:28px auto}.online-result-list li{border:1px solid var(--bkz-ui-line);background:var(--bkz-ui-surface);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 18px;padding:16px 18px;display:grid}.online-result-list small{color:var(--bkz-ui-muted);grid-column:2}.web-online-experience{width:min(1180px,100% - 48px);color:var(--bkz-ui-ink);overflow-wrap:anywhere;flex-direction:column;margin:0 auto;display:flex}.web-online-join-grid{order:1}.web-online-join-grid label{gap:11px;display:grid}.web-online-join-grid input{min-width:0}.web-online-privacy-note{color:var(--bkz-ui-muted);grid-column:1/-1;line-height:1.8}.web-online-layout-status{color:var(--bkz-ui-muted);order:2;font-size:13px}.web-online-experience.online-setup>.web-online-status{order:3}.web-online-error,.web-online-reconnect{border-left-color:var(--bkz-ui-accent)}.web-online-reconnect{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.web-online-reconnect p{flex:240px;margin:0}.web-online-room .participant-list li{grid-template-columns:auto minmax(0,1fr) auto}.web-online-room .participant-list li>span:last-child{color:var(--bkz-ui-muted);font-size:13px}.web-online-host{margin-left:8px;display:inline-block}.web-online-experience.online-game{gap:16px;padding:20px 0 48px}.web-online-experience.online-game .web-online-heading{align-items:center;margin:0}.web-online-experience.online-game h1{margin:0;font-size:24px}.web-online-experience.online-game .web-online-status{margin:0}.web-online-experience.online-game .web-online-board-viewport:not(.is-blueprint){order:1}.web-online-experience.online-game .web-online-room{order:2}.web-online-experience.online-complete{text-align:center}.web-online-experience.online-complete .web-online-heading{flex-direction:column;align-items:center}.web-online-results ol{gap:8px;padding:0;list-style:none;display:grid}@media (width<=759px){.online-setup-grid{grid-template-columns:minmax(0,1fr)}.web-online-experience{width:calc(100% - 28px);padding:34px 0 48px}.web-online-room .participant-list li,.online-lobby .participant-list li{grid-template-columns:auto minmax(0,1fr)}.web-online-room .participant-list li>:nth-child(n+3),.online-lobby .participant-list li>:nth-child(n+3){grid-column:2}}@media (width<=519px){.web-online-results li{grid-template-columns:minmax(0,1fr)}.web-online-results small{grid-column:auto}}.karuta-presentation-highlights{overflow-wrap:anywhere;margin-block:1rem}.karuta-presentation-headline{font-weight:600}.karuta-presentation-moments summary{cursor:pointer;min-block-size:44px;padding-block:.6rem}.karuta-presentation-moments ol{padding-inline-start:1.6rem}.karuta-presentation-moments li{margin-block:.8rem}.karuta-presentation-moments li p{margin-block:.3rem}[data-karuta-presentation-style=paper]{--presentation-accent:#947025}[data-karuta-presentation-style=pop]{--presentation-accent:#337bad}[data-karuta-presentation-style=quiet]{--presentation-accent:currentColor}[data-theme=dark] [data-karuta-presentation-style=paper]{--presentation-accent:#e1c68b}[data-theme=dark] [data-karuta-presentation-style=pop]{--presentation-accent:#83c6ed}.web-solo-experience [data-presentation-state]{outline:1px solid var(--presentation-accent);outline-offset:1px;animation:presentation-settle var(--presentation-settle-duration,.22s) ease-out both}.web-solo-experience [data-presentation-state=linked]{animation-delay:var(--presentation-linked-delay,32ms)}[data-karuta-presentation-style=pop] .is-effect-correct:after{border-color:var(--presentation-accent)}[data-karuta-presentation-style=quiet] .has-karuta-target-effect,[data-karuta-presentation-style=quiet] .has-karuta-target-effect:before,[data-karuta-presentation-style=quiet] .has-karuta-target-effect:after,[data-karuta-presentation-style=quiet] [data-presentation-state]{animation:none!important}@keyframes presentation-settle{0%{outline-offset:2px;outline-width:2px}55%{outline-offset:1px;outline-width:1px}to{outline-color:#0000}}[data-reduce-motion=true] [data-presentation-state],[data-reduced-motion=reduce] [data-presentation-state]{animation:none}@media (prefers-reduced-motion:reduce){[data-presentation-state]{animation:none}}.bkz-body-reading-text{--bkz-body-reading-row-gap:.2em;display:block;position:relative}.bkz-body-reading-text[data-original-rubies=false] rt{display:none}.bkz-body-reading-text[data-original-rubies=false] [data-reading-annotation=original],.bkz-body-reading-text[data-supplementary-readings=false] [data-reading-annotation=supplementary]{visibility:hidden}.bkz-body-reading-text[data-reading-placement=above][data-has-body-readings=true]{line-height:max(1lh, calc(1.4em + var(--bkz-body-reading-slot,.8em)))}.bkz-body-reading-text[data-reading-placement=above][data-has-body-readings=true] .term-mark{margin-top:var(--bkz-body-reading-slot,.8em);margin-bottom:var(--bkz-body-reading-row-gap)}.bkz-body-reading-text[data-reading-placement=below] ruby{ruby-position:under}.bkz-body-reading-text[data-reading-placement=below][data-reading-mode=reading]{line-height:max(2.8em, 1lh, calc(1.4em + var(--bkz-body-reading-slot,.8em)))}.bkz-body-reading-text[data-reading-placement=below][data-reading-mode=game]{line-height:max(1lh, calc(1.4em + var(--bkz-body-reading-slot,.8em)))}.bkz-body-reading-text[data-reading-placement=below] .term-surface{padding-bottom:var(--bkz-body-reading-slot,.8em)}.bkz-body-reading-font-probe{visibility:hidden;width:0}.bkz-body-reading-label{z-index:2;color:#267b83;letter-spacing:0;text-indent:0;white-space:nowrap;text-overflow:clip;cursor:default;-webkit-user-select:none;user-select:none;font-family:Yu Gothic UI,Noto Sans JP,sans-serif;font-size:max(10px,.48em);font-weight:500;line-height:1.1;position:absolute;overflow:hidden}.bkz-body-reading-label-text{transform-origin:0;width:max-content;display:block}.bkz-body-reading-label.is-unreviewed{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.bkz-body-reading-label.is-original{color:inherit}:root[data-theme=dark] .bkz-body-reading-label{color:#89ced6}:root[data-theme=dark] .bkz-body-reading-label.is-original{color:inherit}.bkz-body-reading-controls{border:0;flex-wrap:wrap;gap:8px;padding:4px;display:flex}.bkz-body-reading-controls label{cursor:pointer;align-items:center;gap:6px;min-height:44px;display:flex}.bkz-body-readings-dialog{box-sizing:border-box;width:min(900px,100vw - 32px);max-height:90dvh;color:inherit;background:var(--panel,#fffaf3);border-radius:16px;padding:20px;overflow:auto}:root[data-theme=dark] .bkz-body-readings-dialog{color:#f4efe7;background:#242930}.bkz-body-readings-dialog fieldset{border-radius:10px;min-width:0;margin:16px 0}.bkz-body-readings-dialog label{gap:6px;margin:8px 0;display:grid}.bkz-body-reading-file-status{overflow-wrap:anywhere}.ai-candidate-pinyin-option{align-items:center;gap:10px;display:flex}.ai-candidate-workspace .ai-prompt-field select{width:100%;min-width:0;max-width:100%}.bkz-body-readings-dialog textarea,.bkz-body-readings-dialog input,.bkz-body-readings-dialog select{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;color:inherit;font:inherit;background:0 0;border:1px solid #9e9588;border-radius:6px;padding:8px}.bkz-body-readings-dialog button{max-width:100%;min-height:44px;color:inherit;white-space:normal;background:0 0;border:1px solid #9e9588;border-radius:8px;margin:4px;padding:8px 12px}.bkz-body-reading-heading,.bkz-body-reading-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bkz-body-reading-heading{justify-content:space-between}.bkz-body-reading-units{padding:0;list-style:none}.bkz-body-reading-unit{overflow-wrap:anywhere;border-bottom:1px solid #9e9588;padding:12px 0}.bkz-body-reading-unit>span{font-size:.85em;display:block}.prompt-repair-ai>label{gap:6px;margin:12px 0;display:grid}.prompt-repair-ai .bkz-field{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.bkz-body-reading-preview{overflow-wrap:anywhere;padding:8px}.ai-prompt-workspace{width:min(100% - 40px,1480px);min-width:0;margin:0 auto;padding:clamp(30px,5vw,64px) 0 72px}.ai-prompt-heading,.ai-prompt-result-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;display:flex}.ai-prompt-heading h1,.ai-prompt-result-heading h2{margin:0}.ai-prompt-heading>div,.ai-prompt-result-heading>div{min-width:0}.ai-prompt-heading>div:first-child>p:last-child{max-width:920px;color:var(--muted,var(--bkz-ui-muted));margin:14px 0 0;line-height:1.75}.ai-prompt-heading-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ai-prompt-version{border:1px solid var(--line,var(--bkz-ui-line));color:var(--muted,var(--bkz-ui-muted));background:var(--surface,var(--bkz-ui-surface));border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:700}.ai-prompt-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(20px,3vw,36px);min-width:0;margin-top:30px;display:grid}.ai-prompt-form-panel,.ai-prompt-result-panel{border:1px solid var(--line,var(--bkz-ui-line));min-width:0;color:var(--ink,var(--bkz-ui-ink));background:var(--surface,var(--bkz-ui-surface));box-shadow:var(--shadow,var(--bkz-ui-shadow));border-radius:24px;gap:20px;padding:clamp(20px,2.6vw,32px);display:grid}.ai-prompt-field{gap:8px;min-width:0;font-weight:700;display:grid}.ai-prompt-field input,.ai-prompt-field textarea,.ai-prompt-result{border:1px solid var(--line,var(--bkz-ui-line));width:100%;min-width:0;color:var(--ink,var(--bkz-ui-ink));background:var(--bg,var(--bkz-ui-bg));font:inherit;border-radius:12px;padding:11px 13px}.ai-prompt-field textarea,.ai-prompt-result{resize:vertical;overflow-wrap:anywhere;line-height:1.65}.ai-prompt-result{white-space:pre-wrap;font-family:ui-monospace,Cascadia Mono,Yu Gothic UI,monospace;font-size:13px}.ai-prompt-language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.ai-prompt-help,.ai-prompt-safety-note{color:var(--muted,var(--bkz-ui-muted));font-size:13px;font-weight:400;line-height:1.65}.ai-prompt-policy{border:1px solid var(--line,var(--bkz-ui-line));border-radius:16px;gap:12px;min-width:0;margin:0;padding:18px;display:grid}.ai-prompt-policy legend{padding:0 6px;font-weight:800}.ai-prompt-policy>p{color:var(--muted,var(--bkz-ui-muted));margin:0 0 4px;font-size:13px;line-height:1.6}.ai-prompt-policy label{touch-action:manipulation;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;min-height:44px;padding-block:5px;line-height:1.6;display:grid}.ai-prompt-policy input{width:20px;height:20px;accent-color:var(--accent,var(--bkz-ui-accent));margin-top:2px}.ai-prompt-generate{justify-self:start}.ai-prompt-field-error{color:var(--bkz-ui-error,#a63d35);font-weight:700}.ai-prompt-error-summary{border:2px solid var(--bkz-ui-error,#a63d35);background:color-mix(in srgb, var(--bkz-ui-error,#a63d35) 8%, var(--surface,var(--bkz-ui-surface)));border-radius:14px;padding:14px 16px}.ai-prompt-error-summary ul{margin:8px 0 0;padding-left:22px}.ai-prompt-error-summary a{color:var(--ink,var(--bkz-ui-ink))}.ai-prompt-copy-status{min-height:1.5em;color:var(--bkz-ui-success,#2f6d59);overflow-wrap:anywhere;margin:0;font-weight:800}.ai-prompt-safety-note{border-left:4px solid var(--accent,var(--bkz-ui-accent));background:color-mix(in srgb, var(--accent,var(--bkz-ui-accent)) 7%, var(--surface,var(--bkz-ui-surface)));margin:0;padding:12px 14px}.language-font-sans{font-family:var(--language-sans-font-family,var(--bkz-ui-font-sans))}[data-font-locale=ja]{--language-sans-font-family:"Yu Gothic UI", Meiryo, "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Segoe UI Emoji", system-ui, sans-serif}[data-font-locale=zh-hans]{--language-sans-font-family:"Microsoft YaHei UI", "Microsoft YaHei", DengXian, SimHei, "PingFang SC", "Noto Sans CJK SC", sans-serif}[data-font-locale=zh-hant],[data-font-locale=zh-hk]{--language-sans-font-family:"Microsoft JhengHei UI", "Microsoft JhengHei", "PingFang TC", "Noto Sans CJK TC", sans-serif}[data-font-locale=ko]{--language-sans-font-family:"Malgun Gothic", "Apple SD Gothic Neo", "Noto Sans CJK KR", sans-serif}[data-font-locale=other]{--language-sans-font-family:system-ui, "Segoe UI", "Segoe UI Emoji", sans-serif}@media (width<=900px){.ai-prompt-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.ai-prompt-heading,.ai-prompt-result-heading{flex-direction:column;align-items:stretch}.ai-prompt-heading-actions{justify-content:flex-start;align-items:stretch}.ai-prompt-version{align-self:flex-start}.ai-prompt-language-grid{grid-template-columns:minmax(0,1fr)}.ai-prompt-result-heading .bkz-button,.ai-prompt-generate,.ai-prompt-heading-actions .bkz-back-button{width:100%}}.ai-candidate-workspace{width:min(100% - 40px,1480px);min-width:0;margin:0 auto;padding:clamp(30px,5vw,64px) 0 72px}.ai-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(20px,3vw,36px);margin-top:20px;display:grid}.ai-candidate-notice{min-height:1.5em;color:var(--bkz-ui-success,#2f6d59);margin:18px 0 0;font-weight:700}.ai-candidate-panel{border:1px solid var(--line,var(--bkz-ui-line));color:var(--ink,var(--bkz-ui-ink));background:var(--surface,var(--bkz-ui-surface));box-shadow:var(--shadow,var(--bkz-ui-shadow));border-radius:24px;gap:14px;margin-top:24px;padding:clamp(20px,2.6vw,32px);display:grid}.ai-candidate-panel h2,.ai-candidate-panel p{margin:0}.ai-candidate-panel p{color:var(--muted,var(--bkz-ui-muted));line-height:1.65}.ai-candidate-file-input{border:1px solid var(--line,var(--bkz-ui-line));max-width:100%;min-height:44px;color:var(--ink,var(--bkz-ui-ink));background:var(--bg,var(--bkz-ui-bg));border-radius:12px;padding:8px}.ai-candidate-repair-panel{border:1px solid var(--line,var(--bkz-ui-line));background:var(--bg,var(--bkz-ui-bg));border-radius:18px;gap:14px;padding:clamp(16px,2.2vw,24px);display:grid}.ai-candidate-repair-panel h3{margin:0}.ai-candidate-pager,.ai-candidate-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-candidate-pager button,.ai-candidate-request-list button{min-height:44px}.ai-candidate-review-list{gap:16px;margin:0;padding-left:24px;display:grid}.ai-candidate-review-list li{border:1px solid var(--line,var(--bkz-ui-line));overflow-wrap:anywhere;border-radius:14px;min-width:0;padding:14px}.ai-candidate-review-list fieldset{border:0;gap:9px;margin:12px 0 0;padding:0;display:grid}.ai-candidate-review-list label{align-items:center;gap:8px;min-height:44px;display:flex}.ai-candidate-review-list select{border:1px solid var(--line,var(--bkz-ui-line));max-width:100%;min-height:44px;color:var(--ink,var(--bkz-ui-ink));background:var(--bg,var(--bkz-ui-bg));border-radius:8px;padding:8px}.ai-candidate-request-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ai-candidate-request-list li{border:1px solid var(--line,var(--bkz-ui-line));border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px;display:flex}.ai-candidate-request-list div,.ai-candidate-request-list small{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.ai-candidate-part-panel,.ai-candidate-compatibility{border:1px solid var(--line,var(--bkz-ui-line));background:var(--bg,var(--bkz-ui-bg));border-radius:18px;gap:14px;margin-top:8px;padding:clamp(16px,2.2vw,24px);display:grid}.ai-candidate-part-panel h3,.ai-candidate-part-panel h4,.ai-candidate-part-panel p,.ai-candidate-compatibility h3,.ai-candidate-compatibility p{margin:0}.ai-candidate-part-title-row,.ai-candidate-part-row-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-candidate-part-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:2px 0 0;display:grid}.ai-candidate-part-metrics div{border:1px solid var(--line,var(--bkz-ui-line));background:var(--surface,var(--bkz-ui-surface));border-radius:12px;min-width:0;padding:12px}.ai-candidate-part-metrics dt{color:var(--muted,var(--bkz-ui-muted));font-size:.84rem}.ai-candidate-part-metrics dd{color:var(--ink,var(--bkz-ui-ink));margin:5px 0 0;font-size:1.35rem;font-weight:800}.ai-candidate-part-list,.ai-candidate-part-batch>ol,.ai-candidate-part-review>ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ai-candidate-part-list>li,.ai-candidate-part-batch>ol>li,.ai-candidate-part-review>ol>li{border:1px solid var(--line,var(--bkz-ui-line));background:var(--surface,var(--bkz-ui-surface));overflow-wrap:anywhere;border-radius:14px;gap:12px;min-width:0;padding:14px;display:grid}.ai-candidate-part-row-heading p{margin-top:4px}.ai-candidate-part-badges,.ai-candidate-part-actions,.ai-candidate-part-batch-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ai-candidate-part-badges span,.ai-candidate-part-batch span[data-state=error]{min-height:28px;color:var(--ink,var(--bkz-ui-ink));background:color-mix(in srgb, var(--line,var(--bkz-ui-line)) 45%, transparent);border-radius:999px;align-items:center;padding:4px 9px;font-size:.82rem;font-weight:800;display:inline-flex}.ai-candidate-part-badges span[data-state=accepted],.ai-candidate-part-badges span[data-state=accepted-empty]{color:var(--bkz-ui-success,#2f6d59);background:color-mix(in srgb, var(--bkz-ui-success,#2f6d59) 14%, transparent)}.ai-candidate-part-badges span[data-state=review-required],.ai-candidate-part-badges span[data-state=replaced]{color:var(--bkz-ui-warning,#8a5a00);background:color-mix(in srgb, var(--bkz-ui-warning,#8a5a00) 14%, transparent)}.ai-candidate-part-badges span[data-state=error],.ai-candidate-part-batch span[data-state=error]{color:var(--bkz-ui-danger,#a32929);background:color-mix(in srgb, var(--bkz-ui-danger,#a32929) 14%, transparent)}.ai-candidate-part-actions .bkz-button,.ai-candidate-part-batch-actions .bkz-button,.ai-candidate-part-replace-confirm .bkz-button{min-height:44px}.ai-candidate-part-replace-confirm,.ai-candidate-part-batch,.ai-candidate-part-review,.ai-candidate-part-ready{border:1px solid var(--line,var(--bkz-ui-line));background:var(--bg,var(--bkz-ui-bg));border-radius:14px;gap:12px;width:100%;padding:14px;display:grid}.ai-candidate-part-replace-confirm{flex-basis:100%}.ai-candidate-part-batch label,.ai-candidate-part-review label{align-items:center;gap:8px;min-height:44px;display:flex}.ai-candidate-part-batch select,.ai-candidate-part-review select{border:1px solid var(--line,var(--bkz-ui-line));max-width:100%;min-height:44px;color:var(--ink,var(--bkz-ui-ink));background:var(--surface,var(--bkz-ui-surface));border-radius:8px;padding:8px}.ai-candidate-part-review fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.ai-candidate-part-batch-error,.ai-candidate-part-save-gate{border-left:4px solid var(--bkz-ui-warning,#8a5a00);background:color-mix(in srgb, var(--bkz-ui-warning,#8a5a00) 10%, transparent);padding:12px;color:var(--ink,var(--bkz-ui-ink))!important}.ai-candidate-part-warnings{background:color-mix(in srgb, var(--bkz-ui-warning,#8a5a00) 10%, transparent);border-radius:12px;padding:12px}.ai-candidate-part-warnings ul{margin-bottom:0}.ai-candidate-part-repair{border:1px solid var(--line,var(--bkz-ui-line));border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}.ai-candidate-part-repair textarea{box-sizing:border-box;width:100%;min-height:180px;color:var(--ink,var(--bkz-ui-ink));background:var(--surface,var(--bkz-ui-surface));border:1px solid var(--line,var(--bkz-ui-line));font:inherit;border-radius:8px;padding:12px}.ai-candidate-part-repair-preview{border-left:4px solid var(--bkz-ui-warning,#8a5a00);padding:12px}.ai-candidate-compatibility{border-style:dashed}@media (width<=900px){.ai-candidate-grid{grid-template-columns:minmax(0,1fr)}.ai-candidate-part-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.ai-candidate-actions .bkz-button,.ai-candidate-part-actions .bkz-button,.ai-candidate-part-batch-actions .bkz-button,.ai-candidate-part-ready .bkz-button,.ai-candidate-part-replace-confirm .bkz-button,.ai-candidate-file-input,.ai-candidate-request-list button{width:100%}.ai-candidate-part-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-candidate-part-title-row,.ai-candidate-part-row-heading,.ai-candidate-request-list li{flex-direction:column;align-items:stretch}}.authoring-workspace{gap:1rem;min-width:0;padding:clamp(.8rem,2vw,1.5rem);display:grid}.authoring-heading,.authoring-section-heading,.authoring-status,.authoring-toolbar,.authoring-primary-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.authoring-heading,.authoring-section-heading{justify-content:space-between}.authoring-primary-actions{justify-content:flex-end}.authoring-status,.authoring-toolbar,.authoring-metadata,.authoring-inspector>section,.authoring-diagnostics{border:1px solid var(--bkz-border,currentColor);border-radius:.8rem;min-width:0;padding:.85rem}.authoring-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.authoring-metadata-grid label,.authoring-asset-alts label,.authoring-inspector label,.image-asset-select{gap:.35rem;min-width:0;display:grid}.authoring-metadata-grid .span-two{grid-column:1/-1}.authoring-metadata-grid input,.authoring-metadata-grid textarea,.authoring-asset-alts input,.authoring-inspector input,.authoring-inspector textarea,.image-asset-select select{box-sizing:border-box;width:100%;max-width:100%;min-height:2.5rem;font:inherit}.authoring-grid{grid-template-columns:minmax(0,2fr) minmax(17rem,1fr);align-items:start;gap:1rem;min-width:0;display:grid}.authoring-image-scroll{border:1px solid var(--bkz-border,currentColor);overscroll-behavior:contain;touch-action:pan-x pan-y;border-radius:.8rem;max-width:100%;max-height:min(70vh,54rem);overflow:auto}.authoring-canvas{transform-origin:0 0;-webkit-user-select:none;user-select:none;min-width:100%;margin:0;position:relative}.authoring-canvas img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.authoring-canvas.is-creating{cursor:crosshair}.authoring-region{box-sizing:border-box;background:color-mix(in srgb, currentColor 12%, transparent);cursor:move;touch-action:none;border:3px solid;position:absolute}.authoring-region.is-selected{outline-offset:2px;outline:3px solid canvas}.authoring-region.has-error{border-style:dashed}.authoring-region.is-draft{pointer-events:none;opacity:.6}.authoring-region-number{color:canvastext;background:canvas;border-radius:50%;place-items:center;min-width:1.7rem;min-height:1.7rem;padding:.15rem;font-weight:700;display:inline-grid}.authoring-resize-handle{touch-action:none;background:canvas;border:2px solid canvastext;border-radius:50%;width:1rem;height:1rem;position:absolute}.handle-north-west{cursor:nwse-resize;top:-.55rem;left:-.55rem}.handle-north-east{cursor:nesw-resize;top:-.55rem;right:-.55rem}.handle-south-west{cursor:nesw-resize;bottom:-.55rem;left:-.55rem}.handle-south-east{cursor:nwse-resize;bottom:-.55rem;right:-.55rem}.authoring-inspector{gap:1rem;min-width:0;display:grid}.authoring-card-tabs{flex-wrap:wrap;gap:.35rem;margin-block:.6rem;display:flex}.authoring-card-editor{gap:.75rem;display:grid}.authoring-card-editor fieldset{gap:.35rem;max-height:18rem;display:grid;overflow:auto}.authoring-diagnostics ul{margin:0;padding-inline-start:1.4rem}.authoring-diagnostics li.error{font-weight:700}.authoring-help{margin-block-end:0}.draft-state{font-size:.9em}@media (width<=760px){.authoring-grid,.authoring-metadata-grid{grid-template-columns:1fr}.authoring-metadata-grid .span-two{grid-column:auto}.authoring-primary-actions{justify-content:flex-start}.authoring-toolbar button,.authoring-primary-actions button{min-height:2.75rem}}.quality-repair-dialog{box-sizing:border-box;overflow-wrap:anywhere;width:min(1100px,95vw);max-width:95vw;max-height:92vh;padding:24px;overflow:auto}.quality-repair-dialog section{border:1px solid var(--border,#ccd4df);border-radius:12px;margin:16px 0;padding:16px}.quality-repair-dialog label{margin:8px 0;display:block}.quality-repair-dialog input:not([type=checkbox]),.quality-repair-dialog select,.quality-repair-dialog textarea{box-sizing:border-box;width:100%;font:inherit;padding:8px;display:block}.quality-repair-dialog input[type=checkbox]{margin-right:8px}.quality-repair-dialog button{min-height:2.75rem;font:inherit;cursor:pointer;border-radius:8px;margin:4px;padding:8px 12px}.quality-repair-dialog button:disabled{cursor:default;opacity:.55}.quality-repair-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;line-height:1.8}.quality-repair-dialog li{overflow-wrap:anywhere;margin:8px 0}.quality-repair-heading,.quality-repair-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.quality-repair-grid{grid-template-columns:minmax(220px,1fr) minmax(320px,2fr);gap:16px;display:grid}.quality-sense-list{max-height:520px;overflow:auto}.quality-sense-list>div{border-bottom:1px solid #ccd4df;padding:8px}.quality-sense-list button[aria-pressed=true]{outline:2px solid #7863a0}.quality-proposal{background:var(--surface,#f5f6fa)}@media (width<=780px){.quality-repair-grid{display:block}.quality-repair-dialog{padding:12px}}.ai-generation-panel{border:1px solid var(--border,#cbd5e1);border-radius:1rem;min-width:0;margin-block:1rem;padding:1rem}.ai-generation-panel label{margin-block:.6rem;display:block}.ai-generation-panel textarea,.ai-generation-panel select,.ai-generation-sense input:not([type=checkbox]){box-sizing:border-box;width:100%}.ai-generation-panel textarea{white-space:pre-wrap;overflow-wrap:anywhere}.ai-generation-sense{border:1px solid var(--border,#cbd5e1);overflow-wrap:anywhere;border-radius:.6rem;margin-block:1rem;padding:.8rem}.ai-generation-panel .bkz-button{margin:.4rem}.web-authoring-text{gap:1rem;min-width:0;padding:clamp(.8rem,2vw,1.5rem);display:grid}.web-authoring-home{gap:20px;display:grid}.web-authoring-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.web-authoring-header h1,.web-authoring-header p{margin:0}.web-authoring-header>div>p:last-child{max-width:920px;color:var(--bkz-ui-muted);margin-top:14px;line-height:1.75}.web-authoring-actions{flex-wrap:wrap;gap:.5rem;display:flex}.web-authoring-choice-grid,.web-text-authoring-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.web-authoring-panel{border-color:var(--bkz-ui-line);min-width:0;color:var(--bkz-ui-ink);background:var(--bkz-ui-surface);box-shadow:var(--bkz-ui-shadow);border-radius:24px;align-content:start;gap:14px;padding:clamp(20px,2.6vw,32px);display:grid}.web-authoring-panel h2,.web-authoring-panel p{margin:0}.web-authoring-panel p{color:var(--bkz-ui-muted);line-height:1.65}.web-authoring-panel label{gap:.3rem;min-width:0;display:grid}.web-authoring-panel input,.web-authoring-panel select,.web-authoring-panel textarea{box-sizing:border-box;width:100%;min-width:0;min-height:2.5rem;font:inherit}.web-authoring-panel textarea{resize:vertical;min-height:5rem}.web-authoring-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.web-authoring-occurrences{gap:.4rem;max-height:22rem;display:grid;overflow:auto}@media (width<=760px){.web-authoring-choice-grid,.web-text-authoring-grid,.web-authoring-row{grid-template-columns:1fr}.web-authoring-header,.web-authoring-actions{align-items:stretch}.web-authoring-actions button,.web-authoring-panel button{width:100%;min-height:2.75rem}}.settings-workspace{max-width:960px;padding:clamp(40px,7vw,76px) 0 88px}.settings-heading h1{font-size:clamp(34px,5vw,60px)}.settings-lead,.settings-section-description,.settings-status,.web-storage-note,.web-storage-status,.web-storage-persistence-status{color:var(--bkz-ui-muted);line-height:1.7}.settings-lead{max-width:660px;margin:16px 0 0}.settings-form,.web-storage-settings{gap:20px;display:grid}.settings-form{margin-top:32px}.settings-section{overflow-wrap:anywhere;border-radius:24px;min-width:0;margin:0;padding:clamp(22px,4vw,32px)}.settings-section>legend,.settings-section-title{font-size:20px;font-weight:900}.settings-section-title,.settings-status{margin:0}.settings-section-description{max-width:720px;margin:0 0 20px;font-size:14px}.settings-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.web-storage-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.web-storage-controls>label,.web-storage-controls>div{gap:8px;min-width:0;font-weight:800;display:grid}.web-storage-controls select{width:100%;min-width:0;padding:9px 12px}.settings-checks{margin-top:18px}.web-storage-checkbox{align-items:center;gap:10px;min-height:44px;font-weight:700;display:flex}.web-storage-checkbox input{width:20px;height:20px;accent-color:var(--bkz-ui-accent);flex:none}.settings-volume-control{grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:12px;min-height:44px;display:grid}.settings-volume-control input{width:100%}.settings-volume-control output{text-align:right}.web-storage-actions,.web-storage-confirm>div{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.settings-status-badge.is-success{color:var(--bkz-ui-success)}.settings-confirm{border-radius:16px;margin-top:16px;padding:16px}.settings-workspace button{border:1px solid var(--bkz-ui-line);min-height:44px;color:var(--bkz-ui-ink);background:var(--bkz-ui-surface);border-radius:999px;padding:9px 18px;font-weight:700}.web-storage-actions button,.web-pwa-update button{border-color:var(--bkz-ui-focus);color:#fff;background:var(--bkz-ui-focus)}.settings-workspace .web-storage-danger{border-color:var(--bkz-ui-error);color:var(--bkz-ui-error);background:0 0}@media (width<=759px){.web-storage-controls{grid-template-columns:1fr}}
