*{box-sizing:border-box}html,body,#root{height:100%;margin:0;background:#fff;color:#222}::selection{background:#e6f2ea}.kds-shadow{box-shadow:#00000005 0 0 0 1px,#0000000a 0 2px 6px,#0000001a 0 4px 8px}.decision-pill{border:1px solid #dddddd;border-radius:9999px;background:#fff;color:#222;padding:8px 18px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.decision-pill:hover{border-color:#222}.decision-pill.selected{background:#007838;border-color:#007838;color:#fff}.decision-pill.selected.danger{background:#c13515;border-color:#c13515}.decision-pill:disabled{cursor:not-allowed;opacity:.55}.article-item{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border:0;border-radius:8px;background:transparent;color:#222;font-size:14px;text-align:left;cursor:pointer}.article-item:hover{background:#f7f7f7}.article-item.active{background:#e6f2ea;font-weight:600}.article-item .item-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-dot{width:8px;height:8px;flex:none;border-radius:9999px;border:1.5px solid #c1c1c1;background:transparent}.status-dot.written{border-color:#007838;background:#007838}.group-head{padding:18px 12px 6px;font-size:13px;font-weight:700;color:#222;letter-spacing:.2px}.group-head .group-sub{margin-left:6px;font-size:11px;font-weight:500;color:#6a6a6a}.item-count{flex:none;font-size:11px;color:#8a8a8a;font-variant-numeric:tabular-nums}.article-item.active .item-count{color:#007838}.item-warn{flex:none;font-size:11px;line-height:1.4;padding:1px 6px;border-radius:9999px;color:#c13515;background:#fdeeea;font-variant-numeric:tabular-nums}.article-item.active .item-warn{background:#fadfd8}.article-card{border:1px solid #ebebeb;border-radius:14px;padding:20px 22px;margin-bottom:20px;background:#fff}.article-chip{display:inline-block;padding:2px 10px;border:1px solid #e0e0e0;border-radius:9999px;font-size:11px;color:#6a6a6a;background:#fafafa;white-space:nowrap}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.compare-panel{border:1px solid #ebebeb;border-radius:14px;padding:20px;background:#fff}.compare-panel.old{background:#f7f7f7}.compare-panel .panel-label{font-size:11px;font-weight:700;letter-spacing:.5px;color:#6a6a6a;margin-bottom:10px}.compare-panel.new .panel-label{color:#007838}.compare-panel.delete{background:#fdf3f1;border-color:#f0d5cf}.compare-panel.delete .panel-label{color:#c13515}.compare-panel .panel-text{font-size:16px;line-height:1.7;color:#222;white-space:pre-wrap;word-break:keep-all}.diff-add{background:#e6f2ea;border-radius:3px}.diff-del{background:#faeae5;border-radius:3px;text-decoration:line-through;text-decoration-color:#c13515}@media (max-width: 900px){.compare-grid{grid-template-columns:1fr}}.wb-sidebar{width:320px}.wb-main-inner{max-width:1080px;margin:0 auto;padding:32px 40px 80px}@media (max-width: 1180px){.wb-sidebar{width:260px}}@media (max-width: 960px){.wb-sidebar{width:224px}.wb-main-inner{padding:24px 20px 64px}.wb-progress-label{display:none}}@media (max-width: 768px){.wb-main-inner{padding:16px 14px 96px}.article-card{padding:16px 14px}.compare-grid{gap:12px}.compare-panel{padding:14px}.decision-pill{min-height:44px;padding:10px 18px}.article-item{min-height:44px}.ant-input,textarea.ant-input{font-size:16px}.wb-bottom-nav{flex-wrap:wrap}.wb-bottom-nav .ant-btn{min-height:44px}.wb-next-todo{order:3;flex:1 0 100%}.wb-confirm-bar{flex-wrap:wrap;gap:12px}}
