.viewer-tool.svelte-vy7kdh{display:flex;width:min(100%,1080px);flex-direction:column;gap:24px}.editor-panel.svelte-vy7kdh,.saved-panel.svelte-vy7kdh{border:1px solid #efefec;border-radius:20px;background:#fff;padding:16px;box-shadow:0 8px 20px -6px #0d0d0b1a}.tool-head.svelte-vy7kdh,.section-head.svelte-vy7kdh,.entry-main.svelte-vy7kdh{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.tool-head.svelte-vy7kdh{align-items:flex-end;padding-bottom:18px}.section-head.svelte-vy7kdh{border-bottom:1px solid #efefec;padding:2px 2px 14px}.tool-head.svelte-vy7kdh p:where(.svelte-vy7kdh),.section-head.svelte-vy7kdh p:where(.svelte-vy7kdh){margin:0;color:#a0a09a;font-size:12px;font-weight:800}.tool-head.svelte-vy7kdh h2:where(.svelte-vy7kdh),.section-head.svelte-vy7kdh h3:where(.svelte-vy7kdh){margin:4px 0 0;color:#0d0d0b;font-size:20px;font-weight:900;line-height:1.2}.tool-actions.svelte-vy7kdh,.entry-actions.svelte-vy7kdh{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}button.svelte-vy7kdh,a.ghost-button.svelte-vy7kdh{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:0;border-radius:9px;padding:0 14px;font-size:12.5px;font-weight:900;cursor:pointer;text-decoration:none}button.svelte-vy7kdh:disabled{cursor:not-allowed;opacity:.45}.primary-button.svelte-vy7kdh{background:#0d0d0b;color:#fff}.ghost-button.svelte-vy7kdh{border:1px solid #e2e2de;background:#fff;color:#555550}.ghost-button.svelte-vy7kdh:hover{border-color:#d6f2e4;color:#148049}.danger-button.svelte-vy7kdh{border:1px solid #ffe4e6;background:#fff;color:#e11d48}.small.svelte-vy7kdh{min-height:34px;padding:0 12px}.notice-box.svelte-vy7kdh,.alert-box.svelte-vy7kdh,.success-box.svelte-vy7kdh{margin-top:12px;border-radius:12px;padding:11px 12px;font-size:12.5px;font-weight:800}.notice-box.svelte-vy7kdh{border:1px solid #e2e2de;background:#fff;color:#555550}.alert-box.svelte-vy7kdh{border:1px solid #fecdd3;background:#fff1f2;color:#be123c}.success-box.svelte-vy7kdh{border:1px solid #d6f2e4;background:#f0faf5;color:#148049}.meta-grid.svelte-vy7kdh{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:4px}label.svelte-vy7kdh{display:flex;flex-direction:column;gap:7px}label.svelte-vy7kdh span:where(.svelte-vy7kdh){color:#777771;font-size:12px;font-weight:900}input.svelte-vy7kdh,textarea.svelte-vy7kdh{box-sizing:border-box;width:100%;border:1px solid #e2e2de;border-radius:12px;background:#fff;color:#0d0d0b;outline:none;transition:border-color .15s ease,box-shadow .15s ease}input.svelte-vy7kdh{height:42px;padding:0 12px;font-size:13px;font-weight:800}textarea.svelte-vy7kdh{min-height:420px;resize:vertical;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:700;line-height:1.55}input.svelte-vy7kdh:focus,textarea.svelte-vy7kdh:focus{border-color:#1a9e5c;box-shadow:0 0 0 3px #1a9e5c1f}.code-label.svelte-vy7kdh{margin-top:12px}.entry-list.svelte-vy7kdh{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px}.entry-card.svelte-vy7kdh,.empty-box.svelte-vy7kdh{border:1px solid #efefec;border-radius:16px;background:#fff;padding:12px}.entry-card.svelte-vy7kdh{display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:14px;align-items:stretch;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.entry-card.svelte-vy7kdh:hover{border-color:#e2e2de;transform:translateY(-1px);box-shadow:0 8px 20px -6px #0d0d0b1a}.entry-preview.svelte-vy7kdh{position:relative;display:block;width:100%;min-height:160px;overflow:hidden;border:1px solid #efefec;border-radius:12px;background:#fff;padding:0}.entry-preview.svelte-vy7kdh iframe:where(.svelte-vy7kdh){position:absolute;top:0;left:0;width:220%;height:220%;min-height:0;border:0;background:#fff;pointer-events:none;transform:scale(.455);transform-origin:0 0}.preview-loading.svelte-vy7kdh,.modal-loading.svelte-vy7kdh{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:inherit;background:#ffffffeb;color:#777771;font-size:12px;font-weight:900}.loading-spinner.svelte-vy7kdh{width:16px;height:16px;flex:0 0 auto;border:2px solid #d6f2e4;border-top-color:#1a9e5c;border-radius:999px;animation:svelte-vy7kdh-spin .8s linear infinite}.entry-body.svelte-vy7kdh{display:flex;min-width:0;flex-direction:column;justify-content:space-between;gap:12px;padding:4px 2px 2px 0}.entry-text.svelte-vy7kdh{min-width:0}.entry-card.svelte-vy7kdh h4:where(.svelte-vy7kdh){margin:0;color:#0d0d0b;font-size:15px;font-weight:900}.entry-card.svelte-vy7kdh p:where(.svelte-vy7kdh){display:-webkit-box;margin:6px 0 0;overflow:hidden;color:#777771;font-size:12.5px;font-weight:700;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.entry-meta.svelte-vy7kdh{display:flex;align-items:center;gap:9px}.author-avatar.svelte-vy7kdh{display:flex;width:34px;height:34px;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e2e2de;border-radius:50%;background:#fff;color:#777771;font-size:12px;font-weight:900}.author-avatar.svelte-vy7kdh img:where(.svelte-vy7kdh){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.entry-meta.svelte-vy7kdh strong:where(.svelte-vy7kdh){display:block;color:#333330;font-size:12.5px;font-weight:900;line-height:1.2}.entry-meta.svelte-vy7kdh span:where(.svelte-vy7kdh){display:block;color:#a0a09a;font-size:11px;font-weight:800;line-height:1.4}.entry-actions.svelte-vy7kdh{justify-content:flex-start}.empty-box.svelte-vy7kdh{margin-top:14px;color:#a0a09a;font-size:13px;font-weight:800;text-align:center}.preview-backdrop.svelte-vy7kdh,.fullscreen-backdrop.svelte-vy7kdh{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#0d0d0b6b;padding:18px}.fullscreen-backdrop.svelte-vy7kdh{padding:0;background:#fff}.preview-modal.svelte-vy7kdh,.fullscreen-modal.svelte-vy7kdh{display:flex;width:min(100%,980px);height:min(82vh,760px);flex-direction:column;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 8px 20px -6px #0d0d0b1a}.fullscreen-modal.svelte-vy7kdh{width:100%;height:100%;border:0;border-radius:0;box-shadow:none}.preview-head.svelte-vy7kdh{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #efefec;background:#fff;padding:12px 14px}.preview-head.svelte-vy7kdh strong:where(.svelte-vy7kdh){color:#0d0d0b;font-size:14px;font-weight:900}.preview-head.svelte-vy7kdh button:where(.svelte-vy7kdh){min-height:34px;border:1px solid #e2e2de;background:#fff;color:#333330}.preview-frame-wrap.svelte-vy7kdh{position:relative;display:flex;min-height:0;flex:1}.modal-loading.svelte-vy7kdh{border-radius:0;font-size:13px}iframe.svelte-vy7kdh{width:100%;min-height:0;flex:1;border:0;background:#fff}@keyframes svelte-vy7kdh-spin{to{transform:rotate(360deg)}}@media(min-width:760px){.meta-grid.svelte-vy7kdh{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media(max-width:639px){.editor-panel.svelte-vy7kdh,.saved-panel.svelte-vy7kdh{padding:12px}.tool-head.svelte-vy7kdh,.section-head.svelte-vy7kdh,.entry-main.svelte-vy7kdh{align-items:stretch;flex-direction:column}.entry-card.svelte-vy7kdh{grid-template-columns:minmax(0,1fr)}.entry-preview.svelte-vy7kdh{min-height:170px}.tool-actions.svelte-vy7kdh button:where(.svelte-vy7kdh),.entry-actions.svelte-vy7kdh button:where(.svelte-vy7kdh){flex:1}textarea.svelte-vy7kdh{min-height:360px;font-size:12px}.preview-backdrop.svelte-vy7kdh{padding:10px}}.age-tool.svelte-9ruwy5{display:flex;width:min(100%,1080px);flex-direction:column;gap:16px}.age-panel.svelte-9ruwy5{border-radius:18px;background:#fff;padding:16px;box-shadow:0 1px #0d0d0b0d}.tool-head.svelte-9ruwy5{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;border-bottom:1px solid #efefec;padding-bottom:16px}.tool-head.svelte-9ruwy5 p:where(.svelte-9ruwy5){margin:0;color:#a0a09a;font-size:12px;font-weight:800}.tool-head.svelte-9ruwy5 h2:where(.svelte-9ruwy5){margin:4px 0 0;color:#0d0d0b;font-size:20px;font-weight:900;line-height:1.2}button.svelte-9ruwy5{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border-radius:9px;padding:0 14px;font-size:12.5px;font-weight:900;cursor:pointer}.ghost-button.svelte-9ruwy5{border:1px solid #e2e2de;background:#fff;color:#555550}.ghost-button.svelte-9ruwy5:hover{border-color:#d6f2e4;color:#148049}.form-grid.svelte-9ruwy5{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:16px}label.svelte-9ruwy5{display:flex;flex-direction:column;gap:7px}label.svelte-9ruwy5 span:where(.svelte-9ruwy5){color:#777771;font-size:12px;font-weight:900}input.svelte-9ruwy5{box-sizing:border-box;width:100%;height:42px;border:1px solid #e2e2de;border-radius:12px;background:#fff;color:#0d0d0b;padding:0 12px;font-size:13px;font-weight:800;outline:none;transition:border-color .15s ease,box-shadow .15s ease}input.svelte-9ruwy5:focus{border-color:#1a9e5c;box-shadow:0 0 0 3px #1a9e5c1f}.empty-box.svelte-9ruwy5,.alert-box.svelte-9ruwy5{margin-top:14px;padding:18px 14px;font-size:13px;font-weight:800;text-align:center}.empty-box.svelte-9ruwy5{border:1px dashed #e2e2de;color:#a0a09a}.alert-box.svelte-9ruwy5{border:1px solid #fecdd3;background:#fff1f2;color:#e11d48}.result-grid.svelte-9ruwy5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.result-card.svelte-9ruwy5{min-width:0;border:1px solid #efefec;background:#fff;padding:14px}.primary-result.svelte-9ruwy5{border-color:#d6f2e4;background:#f0faf5}.result-card.svelte-9ruwy5 span:where(.svelte-9ruwy5),.detail-list.svelte-9ruwy5 span:where(.svelte-9ruwy5){display:block;color:#a0a09a;font-size:11px;font-weight:900}.result-card.svelte-9ruwy5 strong:where(.svelte-9ruwy5){display:block;margin-top:8px;color:#0d0d0b;font-size:30px;font-weight:900;line-height:1;letter-spacing:0}.result-card.svelte-9ruwy5 small:where(.svelte-9ruwy5){margin-left:2px;color:#777771;font-size:12px;font-weight:900}.detail-list.svelte-9ruwy5{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:14px;overflow:hidden;border-top:1px solid #efefec;border-bottom:1px solid #efefec}.detail-list.svelte-9ruwy5 div:where(.svelte-9ruwy5){display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.detail-list.svelte-9ruwy5 div:where(.svelte-9ruwy5)+div:where(.svelte-9ruwy5){border-top:1px solid #efefec}.detail-list.svelte-9ruwy5 strong:where(.svelte-9ruwy5){min-width:0;color:#0d0d0b;font-size:13px;font-weight:900;text-align:right}@media(min-width:640px){.form-grid.svelte-9ruwy5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.tool-head.svelte-9ruwy5{align-items:stretch;flex-direction:column}.result-grid.svelte-9ruwy5{grid-template-columns:minmax(0,1fr)}.result-card.svelte-9ruwy5 strong:where(.svelte-9ruwy5){font-size:28px}}.grade-tool.svelte-1wjjunp{width:min(100%,1080px)}.tool-panel.svelte-1wjjunp{border-radius:18px;background:#fff;padding:16px;box-shadow:0 1px #0d0d0b0d}.tool-head.svelte-1wjjunp,.block-head.svelte-1wjjunp,.row-head.svelte-1wjjunp{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.tool-head.svelte-1wjjunp{border-bottom:1px solid #efefec;padding-bottom:16px}.tool-head.svelte-1wjjunp p:where(.svelte-1wjjunp),.block-head.svelte-1wjjunp p:where(.svelte-1wjjunp){margin:0;color:#a0a09a;font-size:12px;font-weight:800}.tool-head.svelte-1wjjunp h2:where(.svelte-1wjjunp),.block-head.svelte-1wjjunp h3:where(.svelte-1wjjunp){margin:4px 0 0;color:#0d0d0b;font-weight:900;line-height:1.2}.tool-head.svelte-1wjjunp h2:where(.svelte-1wjjunp){font-size:20px}.block-head.svelte-1wjjunp h3:where(.svelte-1wjjunp){font-size:15px}.section-block.svelte-1wjjunp{padding-top:16px}.section-block.svelte-1wjjunp+.section-block:where(.svelte-1wjjunp){margin-top:18px;border-top:1px solid #efefec}.form-grid.svelte-1wjjunp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}label.svelte-1wjjunp{display:flex;flex-direction:column;gap:7px}label.svelte-1wjjunp span:where(.svelte-1wjjunp){color:#777771;font-size:12px;font-weight:900}input.svelte-1wjjunp{box-sizing:border-box;width:100%;height:40px;border:1px solid #e2e2de;border-radius:12px;background:#fff;color:#0d0d0b;padding:0 12px;font-size:13px;font-weight:800;outline:none}input.svelte-1wjjunp:focus{border-color:#1a9e5c;box-shadow:0 0 0 3px #1a9e5c1f}button.svelte-1wjjunp{min-height:36px;border-radius:9px;padding:0 12px;font-size:12px;font-weight:900;cursor:pointer}button.svelte-1wjjunp:disabled{cursor:not-allowed;opacity:.45}.ghost-button.svelte-1wjjunp,.remove-button.svelte-1wjjunp{border:1px solid #e2e2de;background:#fff;color:#555550}.remove-button.svelte-1wjjunp{color:#e11d48}.empty-box.svelte-1wjjunp,.alert-box.svelte-1wjjunp{margin-top:12px;padding:16px 14px;font-size:13px;font-weight:800;text-align:center}.empty-box.svelte-1wjjunp{border:1px dashed #e2e2de;color:#a0a09a}.alert-box.svelte-1wjjunp{border:1px solid #fecdd3;background:#fff1f2;color:#e11d48}.rank-result.svelte-1wjjunp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.rank-result.svelte-1wjjunp div:where(.svelte-1wjjunp),.average-result.svelte-1wjjunp{border:1px solid #efefec;padding:14px}.rank-result.svelte-1wjjunp div:where(.svelte-1wjjunp):first-child{border-color:#d6f2e4;background:#f0faf5}.rank-result.svelte-1wjjunp span:where(.svelte-1wjjunp),.average-result.svelte-1wjjunp span:where(.svelte-1wjjunp){display:block;color:#a0a09a;font-size:11px;font-weight:900}.rank-result.svelte-1wjjunp strong:where(.svelte-1wjjunp),.average-result.svelte-1wjjunp strong:where(.svelte-1wjjunp){display:block;margin-top:8px;color:#0d0d0b;font-size:28px;font-weight:900;line-height:1}.rank-result.svelte-1wjjunp small:where(.svelte-1wjjunp),.average-result.svelte-1wjjunp small:where(.svelte-1wjjunp){margin-left:3px;color:#777771;font-size:11px;font-weight:900}.rank-result.svelte-1wjjunp b:where(.svelte-1wjjunp){display:block;margin-top:12px;color:#0d0d0b;font-size:13px;font-weight:900}.subject-table.svelte-1wjjunp{margin-top:12px;border-top:1px solid #efefec;border-bottom:1px solid #efefec}.table-head.svelte-1wjjunp,.table-row.svelte-1wjjunp{display:grid;grid-template-columns:minmax(0,1.5fr) 90px 90px 64px;gap:8px;align-items:center;padding:8px 0}.table-head.svelte-1wjjunp{color:#a0a09a;font-size:11px;font-weight:900}.table-row.svelte-1wjjunp+.table-row:where(.svelte-1wjjunp){border-top:1px solid #efefec}.average-result.svelte-1wjjunp{margin-top:12px}.total-result.svelte-1wjjunp{border-color:#d6f2e4;background:#f0faf5}.semester-list.svelte-1wjjunp{display:flex;flex-direction:column;gap:18px;margin-top:12px}.semester-item.svelte-1wjjunp{border-bottom:1px solid #efefec}.semester-toggle.svelte-1wjjunp{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid #efefec;background:transparent;padding:0 0 12px;color:inherit;text-align:left}.semester-toggle.svelte-1wjjunp:hover .semester-title:where(.svelte-1wjjunp) strong:where(.svelte-1wjjunp){color:#148049}.semester-title.svelte-1wjjunp{display:flex;min-width:0;flex-direction:column;gap:4px}.semester-title.svelte-1wjjunp strong:where(.svelte-1wjjunp){color:#0d0d0b;font-size:16px;font-weight:900;transition:color .15s ease}.semester-title.svelte-1wjjunp span:where(.svelte-1wjjunp){color:#a0a09a;font-size:12px;font-weight:800}.semester-toggle.svelte-1wjjunp svg:where(.svelte-1wjjunp){width:18px;height:18px;flex:0 0 auto;color:#c8c8c3;transition:transform .15s ease,color .15s ease}.semester-toggle.svelte-1wjjunp:hover svg:where(.svelte-1wjjunp){color:#0d0d0b}.semester-toggle.svelte-1wjjunp svg.rotate:where(.svelte-1wjjunp){transform:rotate(180deg)}.semester-body.svelte-1wjjunp{padding:14px 0 18px}.semester-controls.svelte-1wjjunp{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.semester-buttons.svelte-1wjjunp{display:flex;gap:8px;justify-content:flex-end}@media(max-width:640px){.form-grid.svelte-1wjjunp,.rank-result.svelte-1wjjunp{grid-template-columns:minmax(0,1fr)}.row-head.svelte-1wjjunp{align-items:stretch;flex-direction:column}.table-head.svelte-1wjjunp{display:none}.table-row.svelte-1wjjunp{grid-template-columns:minmax(0,1fr) 72px 72px}.table-row.svelte-1wjjunp .remove-button:where(.svelte-1wjjunp){grid-column:1 / -1}.semester-controls.svelte-1wjjunp{grid-template-columns:minmax(0,1fr)}.semester-buttons.svelte-1wjjunp{justify-content:stretch}.semester-buttons.svelte-1wjjunp button:where(.svelte-1wjjunp){flex:1}}.dday-tool.svelte-1s3pk78{width:min(100%,1080px)}.tool-panel.svelte-1s3pk78{border-radius:18px;background:#fff;padding:16px;box-shadow:0 1px #0d0d0b0d}.tool-head.svelte-1s3pk78{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;border-bottom:1px solid #efefec;padding-bottom:16px}.tool-head.svelte-1s3pk78 p:where(.svelte-1s3pk78){margin:0;color:#a0a09a;font-size:12px;font-weight:800}.tool-head.svelte-1s3pk78 h2:where(.svelte-1s3pk78){margin:4px 0 0;color:#0d0d0b;font-size:20px;font-weight:900;line-height:1.2}button.svelte-1s3pk78{min-height:36px;border-radius:9px;padding:0 12px;font-size:12px;font-weight:900;cursor:pointer}.ghost-button.svelte-1s3pk78{border:1px solid #e2e2de;background:#fff;color:#555550}.ghost-button.svelte-1s3pk78:hover{border-color:#d6f2e4;color:#148049}.form-grid.svelte-1s3pk78{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.target-field.svelte-1s3pk78{grid-column:1 / -1}label.svelte-1s3pk78{display:flex;flex-direction:column;gap:7px}label.svelte-1s3pk78 span:where(.svelte-1s3pk78){color:#777771;font-size:12px;font-weight:900}input.svelte-1s3pk78{box-sizing:border-box;width:100%;height:42px;border:1px solid #e2e2de;border-radius:12px;background:#fff;color:#0d0d0b;padding:0 12px;font-size:13px;font-weight:800;outline:none}input.svelte-1s3pk78:focus{border-color:#1a9e5c;box-shadow:0 0 0 3px #1a9e5c1f}.empty-box.svelte-1s3pk78{margin-top:14px;border:1px dashed #e2e2de;color:#a0a09a;padding:18px 14px;font-size:13px;font-weight:800;text-align:center}.dday-result.svelte-1s3pk78{margin-top:16px;border:1px solid #d6f2e4;background:#f0faf5;padding:18px}.dday-result.past.svelte-1s3pk78{border-color:#e2e2de;background:#fff}.dday-result.today.svelte-1s3pk78{border-color:#0d0d0b;background:#fff}.dday-result.svelte-1s3pk78 span:where(.svelte-1s3pk78){display:block;color:#148049;font-size:12px;font-weight:900}.dday-result.svelte-1s3pk78 strong:where(.svelte-1s3pk78){display:block;margin-top:8px;color:#0d0d0b;font-size:42px;font-weight:900;line-height:1;letter-spacing:0}.dday-result.svelte-1s3pk78 p:where(.svelte-1s3pk78){margin:10px 0 0;color:#555550;font-size:13px;font-weight:800;line-height:1.5}.detail-list.svelte-1s3pk78{margin-top:14px;border-top:1px solid #efefec;border-bottom:1px solid #efefec}.detail-list.svelte-1s3pk78 div:where(.svelte-1s3pk78){display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.detail-list.svelte-1s3pk78 div:where(.svelte-1s3pk78)+div:where(.svelte-1s3pk78){border-top:1px solid #efefec}.detail-list.svelte-1s3pk78 span:where(.svelte-1s3pk78){color:#a0a09a;font-size:11px;font-weight:900}.detail-list.svelte-1s3pk78 strong:where(.svelte-1s3pk78){color:#0d0d0b;font-size:13px;font-weight:900;text-align:right}@media(max-width:640px){.tool-head.svelte-1s3pk78{align-items:stretch;flex-direction:column}.form-grid.svelte-1s3pk78{grid-template-columns:minmax(0,1fr)}.dday-result.svelte-1s3pk78 strong:where(.svelte-1s3pk78){font-size:36px}}.tool-wrap.svelte-eg3e6d{width:min(100%,1080px)}.tool-panel.svelte-eg3e6d{border-radius:18px;background:#fff;padding:16px;box-shadow:0 1px #0d0d0b0d}.tool-head.svelte-eg3e6d{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;border-bottom:1px solid #efefec;padding-bottom:16px}.tool-head.svelte-eg3e6d p:where(.svelte-eg3e6d),.task-field.svelte-eg3e6d span:where(.svelte-eg3e6d),label.svelte-eg3e6d span:where(.svelte-eg3e6d){margin:0;color:#a0a09a;font-size:12px;font-weight:800}.tool-head.svelte-eg3e6d h2:where(.svelte-eg3e6d){margin:4px 0 0;color:#0d0d0b;font-size:20px;font-weight:900;line-height:1.2}.session-pill.svelte-eg3e6d{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#f0faf5;padding:8px 12px;color:#148049;font-size:12px;font-weight:900}.session-pill.svelte-eg3e6d strong:where(.svelte-eg3e6d){color:#0d0d0b}.mode-grid.svelte-eg3e6d{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.mode-button.svelte-eg3e6d,.primary-button.svelte-eg3e6d,.ghost-button.svelte-eg3e6d{min-height:42px;border-radius:12px;font-size:12px;font-weight:900;cursor:pointer}.mode-button.svelte-eg3e6d{border:1px solid #e2e2de;background:#fff;padding:12px;text-align:left}.mode-button.svelte-eg3e6d strong:where(.svelte-eg3e6d),.mode-button.svelte-eg3e6d span:where(.svelte-eg3e6d){display:block}.mode-button.svelte-eg3e6d strong:where(.svelte-eg3e6d){color:#0d0d0b;font-size:13px}.mode-button.svelte-eg3e6d span:where(.svelte-eg3e6d){margin-top:5px;color:#a0a09a;font-size:11px}.mode-button.selected.svelte-eg3e6d{border-color:#1a9e5c;background:#f0faf5}.custom-grid.svelte-eg3e6d{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;margin-top:12px;align-items:end}label.svelte-eg3e6d,.task-field.svelte-eg3e6d{display:flex;flex-direction:column;gap:7px}input.svelte-eg3e6d{box-sizing:border-box;width:100%;height:42px;border:1px solid #e2e2de;border-radius:12px;background:#fff;color:#0d0d0b;padding:0 12px;font-size:13px;font-weight:800;outline:none}input.svelte-eg3e6d:focus{border-color:#1a9e5c;box-shadow:0 0 0 3px #1a9e5c1f}.task-field.svelte-eg3e6d{margin-top:12px}.timer-card.svelte-eg3e6d{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;margin-top:16px}.timer-ring.svelte-eg3e6d{position:relative;display:flex;min-height:320px;align-items:center;justify-content:center;border:1px solid #efefec;border-radius:18px;background:#f7f7f5}.timer-ring.svelte-eg3e6d svg:where(.svelte-eg3e6d){width:240px;height:240px;transform:rotate(-90deg)}.track.svelte-eg3e6d{fill:none;stroke:#e2e2de;stroke-width:8}.progress.svelte-eg3e6d{fill:none;stroke:#148049;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .3s linear}.timer-text.svelte-eg3e6d{position:absolute;display:flex;flex-direction:column;align-items:center;text-align:center}.timer-text.svelte-eg3e6d span:where(.svelte-eg3e6d){color:#148049;font-size:12px;font-weight:900}.timer-text.svelte-eg3e6d strong:where(.svelte-eg3e6d){margin-top:8px;color:#0d0d0b;font-size:44px;font-weight:900;line-height:1}.timer-text.svelte-eg3e6d small:where(.svelte-eg3e6d){margin-top:8px;color:#a0a09a;font-size:11px;font-weight:900}.timer-side.svelte-eg3e6d{display:flex;flex-direction:column;gap:12px}.status-box.svelte-eg3e6d,.summary-card.svelte-eg3e6d{border:1px solid #efefec;border-radius:16px;background:#fff;padding:16px}.status-box.svelte-eg3e6d span:where(.svelte-eg3e6d),.summary-card.svelte-eg3e6d span:where(.svelte-eg3e6d){display:block;color:#a0a09a;font-size:11px;font-weight:900}.status-box.svelte-eg3e6d strong:where(.svelte-eg3e6d),.summary-card.svelte-eg3e6d strong:where(.svelte-eg3e6d){display:block;margin-top:7px;color:#0d0d0b;font-size:24px;font-weight:900;line-height:1.2}.status-box.svelte-eg3e6d small:where(.svelte-eg3e6d){display:block;margin-top:8px;color:#777771;font-size:12px;font-weight:800;line-height:1.5}.action-row.svelte-eg3e6d{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.primary-button.svelte-eg3e6d{border:0;background:#0d0d0b;color:#fff;padding:0 16px}.ghost-button.svelte-eg3e6d{border:1px solid #e2e2de;background:#fff;color:#555550;padding:0 14px}.summary-grid.svelte-eg3e6d{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}@media(max-width:640px){.mode-grid.svelte-eg3e6d,.summary-grid.svelte-eg3e6d,.timer-card.svelte-eg3e6d,.custom-grid.svelte-eg3e6d{grid-template-columns:minmax(0,1fr)}.tool-head.svelte-eg3e6d{align-items:stretch;flex-direction:column}.timer-ring.svelte-eg3e6d{min-height:280px}.timer-ring.svelte-eg3e6d svg:where(.svelte-eg3e6d){width:210px;height:210px}.timer-text.svelte-eg3e6d strong:where(.svelte-eg3e6d){font-size:38px}}.tool-wrap.svelte-1ymnbmt{width:min(100%,1080px)}.tool-panel.svelte-1ymnbmt{border-radius:18px;background:#fff;padding:16px;box-shadow:0 1px #0d0d0b0d}.tool-head.svelte-1ymnbmt{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;border-bottom:1px solid #efefec;padding-bottom:16px}.tool-head.svelte-1ymnbmt p:where(.svelte-1ymnbmt),label.svelte-1ymnbmt span:where(.svelte-1ymnbmt){margin:0;color:#a0a09a;font-size:12px;font-weight:800}.tool-head.svelte-1ymnbmt h2:where(.svelte-1ymnbmt){margin:4px 0 0;color:#0d0d0b;font-size:20px;font-weight:900;line-height:1.2}.summary-pill.svelte-1ymnbmt{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#f0faf5;padding:8px 12px;color:#148049;font-size:12px;font-weight:900}.summary-pill.svelte-1ymnbmt strong:where(.svelte-1ymnbmt){color:#0d0d0b}.form-grid.svelte-1ymnbmt{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr)) auto;gap:10px;margin-top:16px;align-items:end}label.svelte-1ymnbmt{display:flex;flex-direction:column;gap:7px}.wide.svelte-1ymnbmt{grid-column:span 2}input.svelte-1ymnbmt,select.svelte-1ymnbmt{box-sizing:border-box;width:100%;height:42px;border:1px solid #e2e2de;border-radius:12px;background:#fff;color:#0d0d0b;padding:0 12px;font-size:13px;font-weight:800;outline:none}input.svelte-1ymnbmt:focus,select.svelte-1ymnbmt:focus{border-color:#1a9e5c;box-shadow:0 0 0 3px #1a9e5c1f}.primary-button.svelte-1ymnbmt,.ghost-button.svelte-1ymnbmt,.remove-button.svelte-1ymnbmt{min-height:42px;border-radius:12px;padding:0 14px;font-size:12px;font-weight:900;cursor:pointer}.primary-button.svelte-1ymnbmt{border:0;background:#0d0d0b;color:#fff}.ghost-button.svelte-1ymnbmt{border:1px solid #e2e2de;background:#fff;color:#555550}.remove-button.svelte-1ymnbmt{border:1px solid #e2e2de;background:#fff;color:#e11d48}.overview-grid.svelte-1ymnbmt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.overview-card.svelte-1ymnbmt{border:1px solid #efefec;border-radius:16px;padding:16px}.overview-card.svelte-1ymnbmt span:where(.svelte-1ymnbmt){display:block;color:#a0a09a;font-size:11px;font-weight:900}.overview-card.svelte-1ymnbmt strong:where(.svelte-1ymnbmt){display:block;margin-top:8px;color:#0d0d0b;font-size:24px;font-weight:900;line-height:1.2}.task-list.svelte-1ymnbmt{display:flex;flex-direction:column;gap:10px;margin-top:16px}.task-card.svelte-1ymnbmt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #efefec;border-radius:16px;padding:16px}.task-card.done.svelte-1ymnbmt{background:#f7f7f5;opacity:.78}.task-title-row.svelte-1ymnbmt{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.task-title-row.svelte-1ymnbmt strong:where(.svelte-1ymnbmt){color:#0d0d0b;font-size:16px;font-weight:900}.task-title-row.svelte-1ymnbmt span:where(.svelte-1ymnbmt){display:inline-flex;align-items:center;border-radius:999px;background:#efefec;padding:5px 9px;color:#777771;font-size:11px;font-weight:900}.task-title-row.svelte-1ymnbmt span.danger:where(.svelte-1ymnbmt){background:#fff1f2;color:#e11d48}.task-meta.svelte-1ymnbmt{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:8px;color:#a0a09a;font-size:12px;font-weight:800}.task-actions.svelte-1ymnbmt{display:flex;gap:8px}.done-head.svelte-1ymnbmt{margin-top:8px;color:#a0a09a;font-size:12px;font-weight:900}.empty-box.svelte-1ymnbmt{border:1px dashed #e2e2de;padding:18px 14px;color:#a0a09a;font-size:13px;font-weight:800;text-align:center}@media(max-width:640px){.tool-head.svelte-1ymnbmt,.task-card.svelte-1ymnbmt{grid-template-columns:minmax(0,1fr)}.tool-head.svelte-1ymnbmt{align-items:stretch;flex-direction:column}.form-grid.svelte-1ymnbmt,.overview-grid.svelte-1ymnbmt{grid-template-columns:minmax(0,1fr)}.wide.svelte-1ymnbmt{grid-column:span 1}.task-actions.svelte-1ymnbmt{flex-wrap:wrap}}.tool-wrap.svelte-7wc2jv{width:min(100%,1080px)}.tool-panel.svelte-7wc2jv{border-radius:18px;background:#fff;padding:16px;box-shadow:0 1px #0d0d0b0d}.tool-head.svelte-7wc2jv{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;border-bottom:1px solid #efefec;padding-bottom:16px}.tool-head.svelte-7wc2jv p:where(.svelte-7wc2jv),label.svelte-7wc2jv span:where(.svelte-7wc2jv){margin:0;color:#a0a09a;font-size:12px;font-weight:800}.tool-head.svelte-7wc2jv h2:where(.svelte-7wc2jv){margin:4px 0 0;color:#0d0d0b;font-size:20px;font-weight:900;line-height:1.2}.summary-pill.svelte-7wc2jv{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#f0faf5;padding:8px 12px;color:#148049;font-size:12px;font-weight:900}.summary-pill.svelte-7wc2jv strong:where(.svelte-7wc2jv){color:#0d0d0b}.intro-card.svelte-7wc2jv{margin-top:16px;border:1px solid #d6f2e4;border-radius:16px;background:#f0faf5;padding:16px}.intro-card.svelte-7wc2jv strong:where(.svelte-7wc2jv){color:#0d0d0b;font-size:15px;font-weight:900}.intro-card.svelte-7wc2jv p:where(.svelte-7wc2jv){margin:8px 0 0;color:#555550;font-size:13px;font-weight:800;line-height:1.5}.form-grid.svelte-7wc2jv{display:grid;grid-template-columns:minmax(0,1.6fr) 1fr 1fr auto;gap:10px;margin-top:16px;align-items:end}.wide.svelte-7wc2jv{grid-column:span 1}label.svelte-7wc2jv{display:flex;flex-direction:column;gap:7px}input.svelte-7wc2jv{box-sizing:border-box;width:100%;height:42px;border:1px solid #e2e2de;border-radius:12px;background:#fff;color:#0d0d0b;padding:0 12px;font-size:13px;font-weight:800;outline:none}input.svelte-7wc2jv:focus{border-color:#1a9e5c;box-shadow:0 0 0 3px #1a9e5c1f}.primary-button.svelte-7wc2jv,.remove-button.svelte-7wc2jv{min-height:42px;border-radius:12px;padding:0 14px;font-size:12px;font-weight:900;cursor:pointer}.primary-button.svelte-7wc2jv{border:0;background:#0d0d0b;color:#fff}.remove-button.svelte-7wc2jv{border:1px solid #e2e2de;background:#fff;color:#e11d48}.quick-list.svelte-7wc2jv{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:14px;border-top:1px solid #efefec;border-bottom:1px solid #efefec;padding:14px 0}.quick-list.svelte-7wc2jv span:where(.svelte-7wc2jv){color:#a0a09a;font-size:12px;font-weight:900}.quick-list.svelte-7wc2jv strong:where(.svelte-7wc2jv){color:#0d0d0b;font-size:13px;font-weight:900}.plan-list.svelte-7wc2jv{display:flex;flex-direction:column;gap:12px;margin-top:16px}.plan-card.svelte-7wc2jv{border:1px solid #efefec;border-radius:16px;padding:16px}.plan-head.svelte-7wc2jv{display:flex;align-items:center;justify-content:space-between;gap:12px}.plan-head.svelte-7wc2jv strong:where(.svelte-7wc2jv){color:#0d0d0b;font-size:16px;font-weight:900}.plan-head.svelte-7wc2jv p:where(.svelte-7wc2jv){margin:8px 0 0;color:#a0a09a;font-size:12px;font-weight:800}.review-grid.svelte-7wc2jv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.review-item.svelte-7wc2jv{border:1px solid #e2e2de;border-radius:14px;padding:14px}.review-item.checked.svelte-7wc2jv{border-color:#d6f2e4;background:#f0faf5}.review-item.svelte-7wc2jv input:where(.svelte-7wc2jv){width:16px;height:16px;padding:0}.review-item.svelte-7wc2jv span:where(.svelte-7wc2jv){display:block;margin-top:10px;color:#a0a09a;font-size:11px;font-weight:900}.review-item.svelte-7wc2jv strong:where(.svelte-7wc2jv){display:block;margin-top:6px;color:#0d0d0b;font-size:14px;font-weight:900;line-height:1.4}.empty-box.svelte-7wc2jv{border:1px dashed #e2e2de;padding:18px 14px;color:#a0a09a;font-size:13px;font-weight:800;text-align:center}@media(max-width:640px){.tool-head.svelte-7wc2jv{align-items:stretch;flex-direction:column}.form-grid.svelte-7wc2jv,.review-grid.svelte-7wc2jv{grid-template-columns:minmax(0,1fr)}.plan-head.svelte-7wc2jv{align-items:stretch;flex-direction:column}}.picker-tool.svelte-699rn1{width:min(100%,1080px)}.tool-panel.svelte-699rn1{border-radius:18px;background:#fff;padding:16px;box-shadow:0 1px #0d0d0b0d}.tool-head.svelte-699rn1{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;border-bottom:1px solid #efefec;padding-bottom:16px}.tool-head.svelte-699rn1 p:where(.svelte-699rn1){margin:0;color:#a0a09a;font-size:12px;font-weight:800}.tool-head.svelte-699rn1 h2:where(.svelte-699rn1){margin:4px 0 0;color:#0d0d0b;font-size:20px;font-weight:900;line-height:1.2}button.svelte-699rn1{min-height:36px;border-radius:9px;padding:0 12px;font-size:12px;font-weight:900;cursor:pointer}.ghost-button.svelte-699rn1{border:1px solid #e2e2de;background:#fff;color:#555550}.ghost-button.svelte-699rn1:hover{border-color:#d6f2e4;color:#148049}label.svelte-699rn1{display:flex;flex-direction:column;gap:7px}label.svelte-699rn1 span:where(.svelte-699rn1){color:#777771;font-size:12px;font-weight:900}label.svelte-699rn1 span:where(.svelte-699rn1) em:where(.svelte-699rn1){color:#a0a09a;font-size:11px;font-weight:800;font-style:normal}.names-field.svelte-699rn1{margin-top:16px}textarea.svelte-699rn1{box-sizing:border-box;width:100%;min-height:108px;border:1px solid #e2e2de;border-radius:12px;background:#fff;color:#0d0d0b;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.6;font-family:inherit;resize:vertical;outline:none}textarea.svelte-699rn1:focus,input.svelte-699rn1:focus{border-color:#1a9e5c;box-shadow:0 0 0 3px #1a9e5c1f}.option-row.svelte-699rn1{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:end;gap:10px;margin-top:12px}input.svelte-699rn1{box-sizing:border-box;width:100%;height:42px;border:1px solid #e2e2de;border-radius:12px;background:#fff;color:#0d0d0b;padding:0 12px;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;outline:none}.toggle-button.svelte-699rn1{height:42px;border:1px solid #e2e2de;background:#fff;color:#555550;font-size:12.5px}.toggle-button.is-active.svelte-699rn1{border-color:#0d0d0b;background:#0d0d0b;color:#fff}.primary-button.svelte-699rn1{width:100%;height:46px;margin-top:12px;border:none;border-radius:12px;background:#0d0d0b;color:#fff;font-size:13.5px}.primary-button.svelte-699rn1:disabled{background:#efefec;color:#c8c8c3;cursor:default}.count-line.svelte-699rn1{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;color:#a0a09a;font-size:11.5px;font-weight:800}.link-button.svelte-699rn1{min-height:0;padding:0;border:none;background:none;color:#148049;font-size:11.5px;text-decoration:underline}.empty-box.svelte-699rn1{margin-top:14px;border:1px dashed #e2e2de;border-radius:12px;color:#a0a09a;padding:18px 14px;font-size:13px;font-weight:800;text-align:center}.result-box.svelte-699rn1{margin-top:14px;border:1px solid #d6f2e4;border-radius:12px;background:#f0faf5;padding:18px;text-align:center}.result-box.is-spinning.svelte-699rn1{border-color:#e2e2de;background:#fff}.result-box.svelte-699rn1 span:where(.svelte-699rn1){display:block;color:#148049;font-size:12px;font-weight:900}.result-box.is-spinning.svelte-699rn1 span:where(.svelte-699rn1){color:#a0a09a}.result-box.svelte-699rn1 strong:where(.svelte-699rn1){display:block;margin-top:8px;color:#0d0d0b;font-size:26px;font-weight:900;line-height:1.3;word-break:keep-all}.history.svelte-699rn1{margin-top:18px;border-top:1px solid #efefec;padding-top:14px}.history-title.svelte-699rn1{margin:0 0 8px;color:#777771;font-size:12px;font-weight:900}.history.svelte-699rn1 ol:where(.svelte-699rn1){margin:0;padding:0;list-style:none}.history.svelte-699rn1 li:where(.svelte-699rn1){display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #efefec;border-radius:10px}.history.svelte-699rn1 li:where(.svelte-699rn1)+li:where(.svelte-699rn1){margin-top:6px}.history.svelte-699rn1 li:where(.svelte-699rn1) span:where(.svelte-699rn1){color:#a0a09a;font-size:11px;font-weight:900;font-variant-numeric:tabular-nums}.history.svelte-699rn1 li:where(.svelte-699rn1) strong:where(.svelte-699rn1){color:#0d0d0b;font-size:13px;font-weight:900;text-align:right;word-break:keep-all}@media(max-width:640px){.tool-head.svelte-699rn1{align-items:stretch;flex-direction:column}.option-row.svelte-699rn1{grid-template-columns:minmax(0,1fr)}.result-box.svelte-699rn1 strong:where(.svelte-699rn1){font-size:22px}}.team-tool.svelte-1bp38dh{width:min(100%,1080px)}.tool-panel.svelte-1bp38dh{border-radius:18px;background:#fff;padding:16px;box-shadow:0 1px #0d0d0b0d}.tool-head.svelte-1bp38dh{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;border-bottom:1px solid #efefec;padding-bottom:16px}.tool-head.svelte-1bp38dh p:where(.svelte-1bp38dh){margin:0;color:#a0a09a;font-size:12px;font-weight:800}.tool-head.svelte-1bp38dh h2:where(.svelte-1bp38dh){margin:4px 0 0;color:#0d0d0b;font-size:20px;font-weight:900;line-height:1.2}button.svelte-1bp38dh{min-height:36px;border-radius:9px;padding:0 12px;font-size:12px;font-weight:900;cursor:pointer}.ghost-button.svelte-1bp38dh{border:1px solid #e2e2de;background:#fff;color:#555550}.ghost-button.svelte-1bp38dh:hover{border-color:#d6f2e4;color:#148049}label.svelte-1bp38dh{display:flex;flex-direction:column;gap:7px}label.svelte-1bp38dh span:where(.svelte-1bp38dh){color:#777771;font-size:12px;font-weight:900}label.svelte-1bp38dh span:where(.svelte-1bp38dh) em:where(.svelte-1bp38dh){color:#a0a09a;font-size:11px;font-weight:800;font-style:normal}.names-field.svelte-1bp38dh{margin-top:16px}textarea.svelte-1bp38dh{box-sizing:border-box;width:100%;min-height:108px;border:1px solid #e2e2de;border-radius:12px;background:#fff;color:#0d0d0b;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.6;font-family:inherit;resize:vertical;outline:none}textarea.svelte-1bp38dh:focus,input.svelte-1bp38dh:focus{border-color:#1a9e5c;box-shadow:0 0 0 3px #1a9e5c1f}.mode-switch.svelte-1bp38dh{display:flex;gap:6px;margin-top:12px;padding:4px;border-radius:14px;background:#f7f7f5}.mode-button.svelte-1bp38dh{flex:1;min-height:38px;border:none;border-radius:10px;background:transparent;color:#a0a09a;font-size:12.5px}.mode-button.is-active.svelte-1bp38dh{background:#fff;color:#0d0d0b;box-shadow:0 1px 3px #00000014}.option-row.svelte-1bp38dh{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:end;gap:10px;margin-top:12px}input.svelte-1bp38dh{box-sizing:border-box;width:100%;height:42px;border:1px solid #e2e2de;border-radius:12px;background:#fff;color:#0d0d0b;padding:0 12px;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;outline:none}.plan-box.svelte-1bp38dh{display:flex;align-items:center;justify-content:space-between;gap:10px;height:42px;padding:0 14px;border:1px solid #efefec;border-radius:12px;background:#f7f7f5}.plan-box.svelte-1bp38dh span:where(.svelte-1bp38dh){color:#a0a09a;font-size:11px;font-weight:900}.plan-box.svelte-1bp38dh strong:where(.svelte-1bp38dh){color:#0d0d0b;font-size:13px;font-weight:900;font-variant-numeric:tabular-nums}.primary-button.svelte-1bp38dh{width:100%;height:46px;margin-top:12px;border:none;border-radius:12px;background:#0d0d0b;color:#fff;font-size:13.5px}.primary-button.svelte-1bp38dh:disabled{background:#efefec;color:#c8c8c3;cursor:default}.empty-box.svelte-1bp38dh{margin-top:14px;border:1px dashed #e2e2de;border-radius:12px;color:#a0a09a;padding:18px 14px;font-size:13px;font-weight:800;text-align:center}.team-grid.svelte-1bp38dh{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-top:16px}.team-card.svelte-1bp38dh{border:1px solid #efefec;border-radius:14px;padding:12px 14px}.team-card-head.svelte-1bp38dh{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid #efefec}.team-card-head.svelte-1bp38dh strong:where(.svelte-1bp38dh){color:#148049;font-size:12.5px;font-weight:900}.team-card-head.svelte-1bp38dh span:where(.svelte-1bp38dh){color:#a0a09a;font-size:11px;font-weight:900;font-variant-numeric:tabular-nums}.team-card.svelte-1bp38dh ul:where(.svelte-1bp38dh){margin:8px 0 0;padding:0;list-style:none}.team-card.svelte-1bp38dh li:where(.svelte-1bp38dh){color:#0d0d0b;font-size:13px;font-weight:800;line-height:1.8;word-break:keep-all}@media(max-width:640px){.tool-head.svelte-1bp38dh{align-items:stretch;flex-direction:column}.option-row.svelte-1bp38dh{grid-template-columns:minmax(0,1fr)}}.counter-tool.svelte-r9iq8r{width:min(100%,1080px)}.tool-panel.svelte-r9iq8r{border-radius:18px;background:#fff;padding:16px;box-shadow:0 1px #0d0d0b0d}.tool-head.svelte-r9iq8r{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;border-bottom:1px solid #efefec;padding-bottom:16px}.tool-head.svelte-r9iq8r p:where(.svelte-r9iq8r){margin:0;color:#a0a09a;font-size:12px;font-weight:800}.tool-head.svelte-r9iq8r h2:where(.svelte-r9iq8r){margin:4px 0 0;color:#0d0d0b;font-size:20px;font-weight:900;line-height:1.2}.head-actions.svelte-r9iq8r{display:flex;gap:6px}button.svelte-r9iq8r{min-height:36px;border-radius:9px;padding:0 12px;font-size:12px;font-weight:900;cursor:pointer}.ghost-button.svelte-r9iq8r{border:1px solid #e2e2de;background:#fff;color:#555550}.ghost-button.svelte-r9iq8r:hover:not(:disabled){border-color:#d6f2e4;color:#148049}.ghost-button.svelte-r9iq8r:disabled{color:#c8c8c3;cursor:default}label.svelte-r9iq8r{display:flex;flex-direction:column;gap:7px}label.svelte-r9iq8r span:where(.svelte-r9iq8r){color:#777771;font-size:12px;font-weight:900}.text-field.svelte-r9iq8r{margin-top:16px}textarea.svelte-r9iq8r{box-sizing:border-box;width:100%;min-height:200px;border:1px solid #e2e2de;border-radius:12px;background:#fff;color:#0d0d0b;padding:12px;font-size:13.5px;font-weight:600;line-height:1.75;font-family:inherit;resize:vertical;outline:none}textarea.svelte-r9iq8r:focus,input.svelte-r9iq8r:focus{border-color:#1a9e5c;box-shadow:0 0 0 3px #1a9e5c1f}.count-grid.svelte-r9iq8r{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.count-card.svelte-r9iq8r{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid #efefec;border-radius:12px;min-width:0}.count-card.svelte-r9iq8r span:where(.svelte-r9iq8r){color:#a0a09a;font-size:11px;font-weight:900}.count-card.svelte-r9iq8r strong:where(.svelte-r9iq8r){color:#0d0d0b;font-size:20px;font-weight:900;line-height:1.1;font-variant-numeric:tabular-nums}.count-card.is-primary.svelte-r9iq8r{border-color:#d6f2e4;background:#f0faf5}.count-card.is-primary.svelte-r9iq8r span:where(.svelte-r9iq8r){color:#148049}.limit-box.svelte-r9iq8r{margin-top:16px;border-top:1px solid #efefec;padding-top:16px}.limit-row.svelte-r9iq8r{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:end;gap:10px}input.svelte-r9iq8r{box-sizing:border-box;width:100%;height:42px;border:1px solid #e2e2de;border-radius:12px;background:#fff;color:#0d0d0b;padding:0 12px;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;outline:none}.basis-switch.svelte-r9iq8r{display:flex;gap:6px;padding:4px;border-radius:14px;background:#f7f7f5}.basis-button.svelte-r9iq8r{flex:1;min-height:34px;border:none;border-radius:10px;background:transparent;color:#a0a09a;font-size:12px}.basis-button.is-active.svelte-r9iq8r{background:#fff;color:#0d0d0b;box-shadow:0 1px 3px #00000014}.limit-result.svelte-r9iq8r{margin-top:14px}.limit-result-head.svelte-r9iq8r{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.limit-result-head.svelte-r9iq8r span:where(.svelte-r9iq8r){color:#a0a09a;font-size:11.5px;font-weight:900;font-variant-numeric:tabular-nums}.limit-result-head.svelte-r9iq8r strong:where(.svelte-r9iq8r){color:#148049;font-size:13px;font-weight:900;font-variant-numeric:tabular-nums}.limit-result.is-over.svelte-r9iq8r .limit-result-head:where(.svelte-r9iq8r) strong:where(.svelte-r9iq8r){color:#dc2626}.limit-track.svelte-r9iq8r{height:6px;border-radius:999px;background:#efefec;overflow:hidden}.limit-fill.svelte-r9iq8r{height:100%;border-radius:999px;background:#1a9e5c;transition:width .2s ease}.limit-fill.is-over.svelte-r9iq8r{background:#dc2626}.detail-list.svelte-r9iq8r{margin-top:16px;border-top:1px solid #efefec}.detail-list.svelte-r9iq8r div:where(.svelte-r9iq8r){display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px}.detail-list.svelte-r9iq8r div:where(.svelte-r9iq8r)+div:where(.svelte-r9iq8r){border-top:1px solid #efefec}.detail-list.svelte-r9iq8r span:where(.svelte-r9iq8r){color:#a0a09a;font-size:11px;font-weight:900}.detail-list.svelte-r9iq8r strong:where(.svelte-r9iq8r){color:#0d0d0b;font-size:13px;font-weight:900;text-align:right;font-variant-numeric:tabular-nums}.detail-list.svelte-r9iq8r strong:where(.svelte-r9iq8r) em:where(.svelte-r9iq8r){color:#c8c8c3;font-size:11px;font-weight:800;font-style:normal}@media(max-width:640px){.tool-head.svelte-r9iq8r{align-items:stretch;flex-direction:column}.count-grid.svelte-r9iq8r{grid-template-columns:repeat(2,minmax(0,1fr))}.limit-row.svelte-r9iq8r{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.limit-fill.svelte-r9iq8r{transition:none}}
