:root{--bg:#f2f6fb;--surface:#fff;--text:#1e293b;--sub:#64748b;--line:#dbe4ef;--muted-bg:#e6edf6;--pressed:#f1f6fd;--primary:#2f7cf6;--primary-dark:#1d5fd0;--primary-soft:#e3eefe;--learned:#16a34a;--learning:#ef4444;--radius:18px;--shadow:0 6px 20px #0f28501a;--tabbar-h:64px;color:var(--text);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-family:Hiragino Maru Gothic ProN,BIZ UDPGothic,Hiragino Sans,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:none}button:disabled{opacity:.4;cursor:default}.app{flex-direction:column;max-width:600px;height:100%;margin:0 auto;display:flex}.app-header{padding:calc(env(safe-area-inset-top) + 14px) 20px 6px}.app-header h1{overflow-wrap:anywhere;margin:0;font-size:26px}.app-header.with-action{justify-content:space-between;align-items:center;display:flex}.app-header.with-back{padding-top:calc(env(safe-area-inset-top) + 4px)}.app-header.with-back h1{font-size:22px}.back-btn{color:var(--primary);margin-left:-6px;padding:8px 6px;font-size:16px;font-weight:700}.app-main{flex:1;min-height:0;position:relative;overflow-y:auto}.tabbar{border-top:1px solid var(--line);background:var(--surface);padding-bottom:env(safe-area-inset-bottom);display:flex}.tabbar button{height:var(--tabbar-h);color:var(--sub);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:12px;display:flex}.tabbar button.on{color:var(--primary);font-weight:700}.tab-icon{filter:grayscale();opacity:.6;font-size:24px}.tabbar button.on .tab-icon{filter:none;opacity:1}.primary-btn,.ghost-btn,.danger-btn{border-radius:999px;width:100%;min-height:54px;font-size:17px;font-weight:700}.primary-btn{background:var(--primary);color:#fff;box-shadow:0 4px 0 var(--primary-dark)}.primary-btn:active:not(:disabled){box-shadow:0 2px 0 var(--primary-dark);transform:translateY(2px)}.ghost-btn{color:var(--sub);background:0 0}.danger-btn{background:var(--learning);color:#fff}.primary-btn+.danger-btn,.danger-btn+.primary-btn{margin-top:10px}.text-btn{color:var(--sub);padding:8px 4px;font-size:16px}.text-btn.strong{color:var(--primary);font-weight:700}.icon-btn{border-radius:50%;flex-shrink:0;width:44px;height:44px;font-size:20px}.icon-btn:active{background:var(--bg)}.gear-icon{width:24px;height:24px;margin:auto;display:block}.input{width:100%;font:inherit;border:2px solid var(--line);background:var(--surface);color:var(--text);border-radius:14px;outline:none;padding:14px 16px;font-size:18px}.input:focus{border-color:var(--primary)}.input-word{font-size:24px;font-weight:700}.textarea{resize:none;font-size:16px}.empty,.review-start,.review-done{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 28px;display:flex}.empty-emoji{font-size:64px}.empty-title{margin:0;font-size:22px;font-weight:700}.empty-sub{color:var(--sub);margin:0 0 12px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:2px solid color-mix(in srgb, var(--chip) 35%, transparent);min-height:44px;color:var(--chip);background:var(--surface);border-radius:999px;padding:10px 14px;font-size:15px;font-weight:700}.chip.suggested{border-style:dashed;border-color:var(--chip);box-shadow:0 0 0 3px color-mix(in srgb, var(--chip) 14%, transparent)}.chip.on{background:var(--chip);border-color:var(--chip);color:#fff}.pos-tags{flex-wrap:wrap;gap:4px;display:inline-flex}.pos-tag{color:var(--chip);background:color-mix(in srgb, var(--chip) 14%, transparent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.pos-tags.lg .pos-tag{padding:4px 12px;font-size:15px}.list-screen{padding:4px 16px calc(var(--tabbar-h) + 40px)}.list-toolbar{z-index:2;background:var(--bg);flex-direction:column;gap:10px;padding:8px 0 10px;display:flex;position:sticky;top:0}.search{padding:10px 14px;font-size:16px}.sort-row{align-items:center;gap:6px;display:flex}.sort-label{color:var(--sub);margin-right:2px;font-size:13px}.sort-chip{border:1px solid var(--line);background:var(--surface);color:var(--sub);border-radius:999px;padding:5px 12px;font-size:13px}.sort-chip.on{border-color:var(--primary);background:var(--primary);color:#fff;font-weight:700}.reorder-btn{color:var(--primary-dark);border-radius:999px;margin-left:auto;padding:5px 12px;font-size:13px;font-weight:700}.reorder-btn.on{background:var(--primary);color:#fff}.drag-handle{color:var(--sub);cursor:grab;touch-action:none;flex-shrink:0;align-self:stretch;align-items:center;padding:0 4px 0 12px;font-size:26px;display:flex}.reorder-row.dragging{z-index:2;box-shadow:var(--shadow);border-radius:var(--radius);position:relative}.segmented{background:var(--muted-bg);border-radius:12px;padding:3px;display:flex}.segmented button{color:var(--sub);border-radius:10px;flex:1;padding:8px 0;font-size:15px}.segmented button.on{background:var(--surface);color:var(--text);font-weight:700;box-shadow:0 1px 4px #00000014}.count{opacity:.7;margin-left:6px;font-size:12px}.word-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.swipe-row{border-radius:var(--radius);position:relative;overflow:hidden;box-shadow:0 1px 3px #0f28500f}.swipe-actions{z-index:1;width:152px;display:flex;position:absolute;top:0;bottom:0;right:0}.swipe-action{color:#fff;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;font-size:20px;transition:flex .15s ease-out;display:flex;overflow:hidden}.swipe-action span{font-size:13px;font-weight:700}.swipe-action.edit{background:#64748b}.swipe-action.delete{background:var(--learning)}.swipe-actions.armed .swipe-action.edit{flex:0}.word-row{background:var(--surface);cursor:pointer;touch-action:pan-y;align-items:center;gap:6px;padding:14px 10px 14px 16px;display:flex;position:relative}.word-row:active{background:var(--pressed)}.word-row-main{flex:1;min-width:0}.word-row .speak-btn{border-radius:0;align-self:stretch;width:56px;height:auto;margin:-14px 0}.word-row .speak-btn:active,.word-row .speak-btn.speaking{background:0 0;animation:none}.speak-circle{border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.word-row .speak-btn:active .speak-circle{background:var(--bg)}.word-row .speak-btn.speaking .speak-circle{background:var(--primary-soft);animation:.7s ease-out infinite speaking}.word-row-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.word-en{overflow-wrap:anywhere;font-size:20px;font-weight:700}.word-ja{color:var(--text);margin-top:2px}.word-ja .pos-tags{vertical-align:1px;margin-right:6px}.word-row-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.word-note{max-width:72px;color:var(--sub);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.status-badge{border-radius:999px;flex-shrink:0;min-width:72px;min-height:36px;padding:0 10px;font-size:13px;font-weight:700}.status-badge.learning{color:var(--learning);border:2px dashed #f3b4b4}.status-badge.learned{color:var(--learned);background:#dcfce7}.no-hit{text-align:center;color:var(--sub);padding:30px}.fab{right:max(20px,50% - 280px);bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 20px);background:var(--primary);color:#fff;width:64px;height:64px;box-shadow:var(--shadow), 0 4px 0 var(--primary-dark);z-index:5;border-radius:50%;font-size:34px;position:fixed}.fab:active{transform:translateY(2px)}.toast{left:50%;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 96px);z-index:6;color:#fff;width:max-content;max-width:calc(100% - 32px);box-shadow:var(--shadow);background:#1f2937;border-radius:999px;align-items:center;gap:12px;padding:10px 10px 10px 18px;animation:.15s ease-out fade-in;display:flex;position:fixed;transform:translate(-50%)}.toast-text{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.toast-btn{background:var(--primary);color:#fff;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:14px;font-weight:700}.book-list{flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.book-row{background:var(--surface);border-radius:var(--radius);border-left:6px solid var(--primary);cursor:pointer;align-items:center;gap:12px;padding:18px 10px 18px 20px;display:flex;box-shadow:0 1px 3px #0f28500f}.book-row:active{background:var(--pressed)}.book-row-main{flex:1;min-width:0}.book-name{overflow-wrap:anywhere;font-size:20px;font-weight:700}.book-progress{background:var(--muted-bg);border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.book-progress-bar{background:var(--learned);border-radius:999px;height:100%;transition:width .3s}.book-fraction{min-width:64px;color:var(--text);flex-direction:column;flex-shrink:0;align-items:center;display:flex}.book-fraction.done{color:var(--learned)}.book-fraction-num{white-space:nowrap;font-size:22px;font-weight:700}.book-fraction-slash{color:var(--sub);margin:0 3px;font-weight:400}.book-fraction-label{color:var(--sub);font-size:12px}.sheet-backdrop{z-index:10;background:#0a193259;justify-content:center;align-items:flex-end;animation:.15s ease-out fade-in;display:flex;position:fixed;inset:0}.sheet{background:var(--bg);width:100%;max-width:600px;max-height:94%;padding-bottom:calc(env(safe-area-inset-bottom) + 16px);border-radius:24px 24px 0 0;animation:.22s ease-out slide-up;overflow-y:auto}.sheet-header{z-index:1;background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 16px;display:flex;position:sticky;top:0}.sheet-header-spacer{width:64px}.sheet-header h2{margin:0;font-size:17px}.sheet-body{flex-direction:column;gap:18px;padding:18px 20px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.pos-decided{display:flex}.mini-btn{background:var(--primary-soft);color:var(--primary-dark);border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:13px;font-weight:700}.field-label{color:var(--sub);font-size:14px;font-weight:700}.field-required{color:var(--learning);margin-left:4px}.form-actions{flex-direction:column;gap:4px;margin-top:4px;display:flex}.saved-flash{color:var(--learned);background:#dcfce7;border-radius:12px;padding:10px 14px;font-size:14px;font-weight:700;animation:.2s ease-out fade-in}.saved-flash.error{color:var(--learning);background:#fee2e2}.backup-section{background:var(--surface);border-radius:var(--radius);flex-direction:column;gap:8px;padding:16px;display:flex}.backup-title{margin:0;font-size:17px;font-weight:700}.backup-desc{color:var(--sub);margin:0 0 6px;font-size:14px;line-height:1.5}.ghost-btn.outline{border:2px solid var(--line);color:var(--text)}@keyframes fade-in{0%{opacity:0}}@keyframes slide-up{0%{transform:translateY(100%)}}.review-direction{width:100%;max-width:320px;margin-top:4px}.setting-row{border-radius:var(--radius);background:var(--surface);width:100%;max-width:320px;box-shadow:var(--shadow);text-align:left;align-items:center;gap:12px;padding:12px 16px;display:flex}.setting-text{flex:1;min-width:0}.setting-title{font-weight:700;display:block}.setting-summary{color:var(--sub);margin-top:3px;font-size:13px;display:block}.switch{background:var(--line);border-radius:15px;flex-shrink:0;width:50px;height:30px;transition:background .2s;position:relative}.switch:after{content:"";background:var(--surface);border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch.on{background:var(--primary)}.switch.on:after{transform:translate(20px)}.voice-mic{width:72px;height:72px;color:var(--primary);justify-content:center;align-items:center;transition:transform .1s ease-out;display:flex;position:relative}.voice-ring{position:absolute;inset:0;transform:rotate(-90deg)}.voice-ring circle{fill:none;stroke-width:5px}.voice-ring-bg{stroke:var(--primary-soft)}.voice-ring-left{stroke:var(--primary);stroke-linecap:round;transition:stroke-dashoffset .1s linear}.voice-mic.heard .voice-ring-left{stroke:var(--learned)}.mic-icon{width:28px;height:28px}.voice-count{color:var(--primary);font-size:18px;font-weight:700;position:absolute;bottom:-2px;right:-22px}.answer-mode{text-align:left;flex-direction:column;gap:4px;width:100%;max-width:320px;display:flex}.answer-mode-label{color:var(--sub);font-size:13px}.answer-mode .segmented button{font-size:13px}.write-answer{flex-direction:column;gap:10px;width:100%;max-width:280px;display:flex}.write-input{text-align:center;font-size:22px}.write-submit{min-height:48px;font-size:16px}.write-next{flex:1;width:auto;min-height:58px}.write-diff{flex-direction:column;align-items:center;gap:6px;display:flex}.write-diff-row{letter-spacing:.05em;align-items:baseline;gap:10px;font-size:22px;display:flex}.write-diff-label{color:var(--sub);letter-spacing:0;font-size:12px}.write-diff-bad{color:var(--learning);text-decoration:line-through}.write-diff-good{color:var(--learned);font-weight:700;text-decoration:underline}.voice-result{overflow-wrap:anywhere;border-radius:999px;padding:6px 14px;font-size:15px;font-weight:700}.voice-result.ok{color:var(--learned);background:#dcfce7}.voice-result.wrong{color:var(--learning);background:#fee2e2}.voice-result.timeout{background:var(--muted-bg);color:var(--sub)}.card-word-hint{color:var(--primary);letter-spacing:.05em;white-space:pre-wrap;overflow-wrap:anywhere;font-size:22px;font-weight:700}.review-start{min-height:100%;padding:16px 16px 0}.howto{color:var(--sub);margin:4px 0 0;font-size:14px}.review-start-actions{background:var(--bg);flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:auto;padding:12px 0 16px;display:flex;position:sticky;bottom:0}.howto-left{color:var(--learning);font-weight:700}.howto-right{color:var(--learned);font-weight:700}.review-screen{flex-direction:column;height:100%;padding:0 16px 16px;display:flex;overflow:hidden}.review-top{align-items:center;gap:12px;padding:4px 0 12px;display:flex}.progress{background:var(--muted-bg);border-radius:999px;flex:1;height:10px;overflow:hidden}.progress-bar{background:var(--primary);border-radius:999px;height:100%;transition:width .3s}.progress-text{color:var(--sub);text-align:right;min-width:48px;font-size:14px}.deck{perspective:1200px;flex:1;min-height:300px;position:relative}.card{touch-action:none;cursor:grab;will-change:transform;position:absolute;inset:0}.card:active{cursor:grabbing}.back-card{opacity:.7;pointer-events:none;transform:scale(.95)translateY(12px)}.card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.3,1.3,.5,1);position:relative}.card-inner.flipped{transform:rotateY(180deg)}.card-face{background:var(--surface);box-shadow:var(--shadow);backface-visibility:hidden;text-align:center;border:3px solid #fff;border-radius:28px;flex-direction:column;justify-content:safe center;align-items:center;gap:16px;padding:28px;display:flex;position:absolute;inset:0}.card-face.back{background:#eef5ff;border-color:#cfe0f7;transform:rotateY(180deg)}.card-word{overflow-wrap:anywhere;font-size:clamp(36px,11vw,64px);font-weight:700;line-height:1.15}.card-hint{color:var(--sub);font-size:14px;position:absolute;bottom:24px}.card-word-small{color:var(--sub);font-size:22px;font-weight:700}.card-meaning{overflow-wrap:anywhere;font-size:clamp(28px,8vw,44px);font-weight:700;line-height:1.3}.card-example{border-left:4px solid var(--primary);background:var(--surface);text-align:left;border-radius:8px;flex-direction:column;gap:2px;max-width:100%;padding:10px 14px;font-size:16px;display:flex}.card-example-ja{color:var(--sub);font-size:13px}.card-note{color:var(--sub);background:var(--surface);border-radius:12px;max-width:100%;padding:8px 14px;font-size:15px}.card-speak{background:var(--bg);z-index:2;border-radius:50%;width:52px;height:52px;font-size:24px;position:absolute;top:14px;right:14px}.speak-btn{color:var(--primary);place-items:center;display:grid}.speaker-icon{width:24px;height:24px}.card-speak .speaker-icon{width:28px;height:28px}.speak-btn.speaking{background:var(--primary-soft);animation:.7s ease-out infinite speaking}@keyframes speaking{0%{transform:scale(1);box-shadow:0 0 #2f7cf680}40%{transform:scale(1.18)}to{transform:scale(1);box-shadow:0 0 0 10px #2f7cf600}}.stamp{pointer-events:none;z-index:3;background:#ffffffd9;border:4px solid;border-radius:12px;padding:6px 16px;font-size:28px;font-weight:700;position:absolute;top:28px}.stamp-left{color:var(--learning);right:24px;transform:rotate(12deg)}.stamp-right{color:var(--learned);left:24px;transform:rotate(-12deg)}.review-actions{align-items:center;gap:12px;padding-top:18px;display:flex}.swipe-btn{background:var(--surface);border-radius:999px;flex:1;min-height:58px;font-size:18px;font-weight:700;box-shadow:0 2px 6px #0f285014}.swipe-btn.left{color:var(--learning);border:2px solid #fecaca}.swipe-btn.right{color:var(--learned);border:2px solid #bbf7d0}.swipe-btn:active{transform:scale(.97)}.undo-btn{width:58px;height:58px;color:var(--sub);background:var(--surface);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;display:flex}.undo-icon{width:22px;height:22px;display:block}.undo-label{font-size:10px;font-weight:700;line-height:1}.result-row{gap:12px;width:100%;margin:12px 0;display:flex}.result{border-radius:var(--radius);flex-direction:column;flex:1;align-items:center;padding:16px;font-weight:700;display:flex}.result.learned{color:var(--learned);background:#dcfce7}.result.learning{color:var(--learning);background:#fee2e2}.result-num{font-size:40px}.result-list{background:var(--surface);border-radius:var(--radius);text-align:left;width:100%;margin:0 0 12px;padding:0;list-style:none}.result-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 16px;display:flex}.result-list li:last-child{border-bottom:none}.result-list li span:first-child{font-weight:700}.suggest{border-radius:var(--radius);background:var(--primary-soft);flex-direction:column;gap:14px;padding:14px;display:flex}.suggest-note{background:var(--muted-bg);color:var(--sub);border-radius:12px;padding:10px 14px;font-size:14px}.suggest-note.loading{background:var(--primary-soft);color:var(--primary-dark);align-items:center;gap:10px;display:flex;position:relative;overflow:hidden}.suggest-note.loading.small{background:0 0;padding:6px 10px;font-size:13px}.suggest-note.loading.small .spinner{border-width:2px;width:14px;height:14px}.spinner{border:3px solid color-mix(in srgb, var(--primary) 25%, transparent);border-top-color:var(--primary);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.8s linear infinite spin}.loading-bar{background:var(--primary);border-radius:999px;width:40%;height:3px;animation:1.1s ease-in-out infinite slide;position:absolute;bottom:0;left:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.completions{scrollbar-width:none;gap:8px;margin-top:-8px;display:flex;overflow-x:auto}.completion-chip{border:2px solid var(--primary);background:var(--surface);min-height:40px;color:var(--primary-dark);border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:16px;font-weight:700}.completion-chip:active{background:var(--primary-soft)}.completion-chip.on{background:var(--primary);color:#fff}.suggest-block{flex-direction:column;gap:8px;display:flex}.suggest-title{color:var(--primary-dark);font-size:14px;font-weight:700}.meaning-choices{margin-top:-4px}.suggest-group{flex-direction:column;gap:6px;display:flex}.suggest-heading{color:var(--sub);font-size:12px}.suggest-chips{flex-wrap:wrap;gap:8px;display:flex}.suggest-chip{border:2px solid var(--line);background:var(--surface);text-align:left;border-radius:12px;min-height:40px;padding:8px 12px;font-size:15px;line-height:1.3}.suggest-chip.on{border-color:var(--primary);background:var(--primary);color:#fff;font-weight:700}.suggest-chip.dim,.suggest-example.dim{opacity:.45}.suggest-examples{flex-direction:column;gap:6px;display:flex}.suggest-example{border:2px solid var(--line);background:var(--surface);text-align:left;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.suggest-example.on{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.suggest-example-en{font-size:15px;font-weight:700}.suggest-example-ja{color:var(--sub);font-size:13px}.auto-list{margin:0;padding:0;list-style:none}.auto-list li{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 0;font-size:14px;display:flex}.auto-list li:last-child{border-bottom:none}.auto-date{white-space:nowrap}.auto-reason{color:var(--sub);flex:1;font-size:12px}.auto-reason.before-delete,.auto-reason.before-replace{color:var(--learning)}.auto-restore{background:var(--primary-soft);color:var(--primary-dark);border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:13px;font-weight:700}.swipe-back{flex:1;min-height:0;position:relative;overflow:hidden}.swipe-back-front,.swipe-back-behind{background:var(--bg);flex-direction:column;display:flex;position:absolute;inset:0}.swipe-back-front{touch-action:pan-y pinch-zoom}.swipe-back-front.moving{box-shadow:-8px 0 24px #0f285026}.ipa{color:var(--sub);overflow-wrap:anywhere;font-family:Lucida Grande,Segoe UI,Noto Sans,sans-serif;font-size:15px}.input-ipa{margin-top:6px;font-size:17px;display:block}.card-ipa{font-size:22px}.credit-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.credit-name{color:var(--text);font-weight:700}.credit-use,.credit-license,.credit-note{color:var(--sub);margin:2px 0 0;font-size:13px}.credit-text summary{color:var(--sub);cursor:pointer;margin-top:4px;font-size:13px}.credit-text pre{background:var(--muted-bg);white-space:pre-wrap;border-radius:8px;max-height:240px;padding:8px;font-size:11px;overflow:auto}.shelf-tabs{margin:8px 16px 0}.preset-book-group+.preset-book-group{margin-top:24px}.preset-book-group-title{color:var(--sub);margin:12px 4px 0;font-size:14px;font-weight:700}.preset-book-group-desc{color:var(--sub);margin:4px 4px 0;font-size:12px;line-height:1.5}.preset-book-notice{color:var(--sub);margin:24px 4px 0;font-size:12px;line-height:1.5}.suggest-note.registered{color:#92400e;background:#fef3c7}.suggest-note.base-form{background:var(--primary-soft);color:var(--primary-dark);justify-content:space-between;align-items:center;gap:10px;display:flex}
