.tools-menu_launcher__duhi4{position:fixed;top:18px;left:18px;z-index:20;border:none;border-radius:var(--radius-pill);background:var(--grape);color:#fff;font-family:var(--font-display);font-weight:700;font-size:16px;padding:12px 22px;box-shadow:var(--shadow-soft);transition:transform .14s ease}.tools-menu_launcher__duhi4:hover{transform:translateY(-2px) rotate(-2deg)}.tools-menu_scrim__oJjWY{position:fixed;inset:0;background:rgba(52,48,74,.28);z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tools-menu_drawer__bEmwF{position:fixed;top:12px;left:12px;bottom:12px;width:min(360px,calc(100vw - 24px));z-index:21;background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.tools-menu_drawerHeader__XKkh0{display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:-20px;background:var(--paper);padding:4px 0 8px;margin:-4px 0 0}.tools-menu_title__E0Tpy{font-family:var(--font-display);font-size:26px}.tools-menu_close___HhMl{border:none;background:var(--bg);border-radius:var(--radius-pill);width:36px;height:36px;font-size:16px}.tools-menu_close___HhMl:hover{background:var(--coral);color:#fff}.tools-menu_message__0HJaG{background:var(--teal);color:#fff;border-radius:var(--radius-sm);padding:10px 14px;font-weight:700;font-size:14px}.tools-menu_section__RdGjY{display:flex;flex-direction:column;gap:10px;background:var(--bg);border-radius:var(--radius-md);padding:16px}.tools-menu_sectionTitle__8Izbv{font-family:var(--font-display);font-size:15px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}.tools-menu_actions__XaazB{display:flex;gap:10px}.tools-menu_actions__XaazB .tools-menu_button__mrXfM{flex:1 1}.tools-menu_button__mrXfM{display:block;text-align:center;border:2px solid transparent;border-radius:var(--radius-pill);background:var(--paper);padding:11px 16px;font-weight:700;font-size:14px;transition:transform .12s ease,background .12s ease}.tools-menu_button__mrXfM:hover{transform:translateY(-1px);border-color:var(--grape)}.tools-menu_primary__1nPdJ{background:var(--coral);color:#fff}.tools-menu_primary__1nPdJ:hover{border-color:var(--coral);filter:brightness(1.05)}.tools-menu_linkButton__dgOgE{border:none;background:none;color:var(--grape);font-weight:700;font-size:13px;text-decoration:underline;align-self:flex-start;padding:0}.tools-menu_segmented__xcG3y{display:flex;gap:4px;background:var(--paper);border-radius:var(--radius-pill);padding:4px}.tools-menu_segment__SM9r_{flex:1 1;border:none;border-radius:var(--radius-pill);background:transparent;padding:9px 10px;font-weight:700;font-size:13px;color:var(--ink-soft);white-space:nowrap;transition:background .12s ease,color .12s ease}.tools-menu_segment__SM9r_:hover{background:var(--bg);color:var(--ink)}.tools-menu_segmentActive__846xs,.tools-menu_segmentActive__846xs:hover{background:var(--grape);color:#fff}.tools-menu_pulse__JRyir{animation:tools-menu_pulse__JRyir 2.6s ease-out infinite}@keyframes tools-menu_pulse__JRyir{0%{box-shadow:0 0 0 0 rgba(255,122,89,.55)}60%{box-shadow:0 0 0 10px rgba(255,122,89,0)}to{box-shadow:0 0 0 0 rgba(255,122,89,0)}}@media (prefers-reduced-motion:reduce){.tools-menu_pulse__JRyir{animation:none}}.tools-menu_hint___p_Uk{font-size:13px;color:var(--ink-soft);line-height:1.4}.tools-menu_notice__OlJ0v{font-size:12.5px;line-height:1.45;color:var(--ink-soft);background:var(--paper);border-left:4px solid var(--sun);border-radius:var(--radius-xs);padding:10px 12px}.tools-menu_steppers__nwhfJ{display:flex;gap:10px}.tools-menu_stepper__SYGY5{flex:1 1;background:var(--paper);border-radius:var(--radius-sm);padding:10px;display:flex;flex-direction:column;gap:6px;align-items:center}.tools-menu_stepperLabel__ZaLuL{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.tools-menu_stepperControls__LqkMK{display:flex;align-items:center;gap:10px}.tools-menu_stepperControls__LqkMK button{border:none;border-radius:var(--radius-pill);width:30px;height:30px;background:var(--bg);font-size:18px;font-weight:700;line-height:1}.tools-menu_stepperControls__LqkMK button:hover:not(:disabled){background:var(--teal);color:#fff}.tools-menu_stepperControls__LqkMK button:disabled{opacity:.35;cursor:not-allowed}.tools-menu_stepperValue__VgYJ1{font-family:var(--font-display);font-size:20px;font-weight:700;min-width:24px;text-align:center}.tools-menu_switch__wPJbk{display:flex;align-items:center;gap:10px;font-weight:700;font-size:14px;cursor:pointer}.tools-menu_switch__wPJbk input{width:18px;height:18px;accent-color:var(--grape);cursor:pointer}.tools-menu_picker__PtTlm{display:grid;grid-template-columns:repeat(var(--cols),1fr);grid-gap:4px;gap:4px;background:var(--paper);border-radius:var(--radius-sm);padding:8px}.tools-menu_pickerCell__BwyKC{aspect-ratio:1;border:2px solid var(--line);border-radius:var(--radius-xs);background:var(--bg);padding:0;transition:transform .1s ease}.tools-menu_pickerCell__BwyKC:hover{transform:scale(1.08);border-color:var(--grape)}.tools-menu_pickerCellActive__H_day{background:linear-gradient(135deg,var(--sun),var(--coral));border-color:var(--coral)}.tools-menu_field__85enC{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:var(--ink-soft)}.tools-menu_field__85enC input,.tools-menu_saveRow__tzob8 input{border:2px solid var(--line);border-radius:var(--radius-sm);padding:9px 12px;background:var(--paper);font-weight:400;font-size:14px;color:var(--ink);min-width:0}.tools-menu_field__85enC input:focus,.tools-menu_saveRow__tzob8 input:focus{border-color:var(--grape);outline:none}.tools-menu_saveRow__tzob8{display:flex;gap:8px}.tools-menu_saveRow__tzob8 input{flex:1 1}.tools-menu_savedList__Uk57T{list-style:none;display:flex;flex-direction:column;gap:6px}.tools-menu_savedItem__uW8Bp{display:flex;gap:6px;align-items:stretch}.tools-menu_savedLoad__K1GTH{flex:1 1;text-align:left;border:2px solid transparent;border-radius:var(--radius-sm);background:var(--paper);padding:9px 12px;display:flex;flex-direction:column;gap:2px;font-size:14px}.tools-menu_savedLoad__K1GTH:hover{border-color:var(--teal)}.tools-menu_savedDate__zceam{font-size:11px;color:var(--ink-soft)}.tools-menu_savedDelete__CzljV{border:none;background:var(--paper);border-radius:var(--radius-sm);width:42px;font-size:15px}.tools-menu_savedDelete__CzljV:hover{background:var(--coral)}.tools-menu_hiddenInput__jMFeb{display:none}@media print{.tools-menu_drawer__bEmwF,.tools-menu_launcher__duhi4,.tools-menu_scrim__oJjWY{display:none!important}}.fit-text_box__HIPeQ{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:calc(var(--cell, 30mm) * .088 * var(--text-scale, 1) * var(--fit, 1))}.fit-text_text__aYv3e{display:block;max-width:100%;text-align:center;line-height:1.15;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.board_sheet__dJGW0{background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);width:210mm;padding:10mm 12mm 8mm;display:flex;flex-direction:column;gap:5mm;page-break-inside:avoid;break-inside:avoid}@media screen{.board_sheet__dJGW0{box-shadow:var(--shadow-soft),0 0 0 2px var(--line)}}@media screen and (max-width:880px){.board_sheet__dJGW0{padding:8mm}}@media print{.board_sheet__dJGW0{width:100%;height:296mm;box-shadow:none;border:none;border-radius:0;padding:10mm 12mm;overflow:hidden;-webkit-print-color-adjust:exact;print-color-adjust:exact}.board_sheet__dJGW0:not(:first-child){page-break-before:always;break-before:page}}.board_top___PCN5{display:flex;align-items:center;justify-content:space-between;gap:6mm;min-height:12mm}.board_logoSlot__N_HNb{flex:1 1;display:flex;justify-content:center}.board_logo__W7hNs{max-width:110mm;max-height:32mm;object-fit:contain}.board_supplement__6Hc6D{max-height:26mm;max-width:26mm;border-radius:var(--radius-sm);object-fit:contain}.board_nameField__ss_ub{display:flex;align-items:flex-end;gap:3mm}.board_nameLabel__fnZPB{font-family:var(--font-display);font-size:6mm;font-weight:700;white-space:nowrap}.board_nameLine__TztCV{flex:1 1;height:0;border-bottom:2px dashed var(--line);margin-bottom:1.5mm}.board_grid__wydGp{--gap:1.6mm;--board-width:185mm;--board-height:150mm;--cell:min(calc((var(--board-width) - (var(--cols) - 1) * var(--gap)) / var(--cols)),calc((var(--board-height) - (var(--rows) - 1) * var(--gap)) / var(--rows)));display:grid;grid-template-columns:repeat(var(--cols),var(--cell));grid-auto-rows:var(--cell);grid-gap:var(--gap);gap:var(--gap);justify-content:center;align-content:center;margin:0 auto;max-width:100%}.board_slot__jqL29{display:flex}.board_cellBase__h8_bE{flex:1 1;border-radius:var(--radius-md);border:2px solid rgba(52,48,74,.16);display:flex;align-items:center;justify-content:center;text-align:center;padding:2mm;overflow:hidden;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;line-height:1.15;font-size:max(10px,calc(var(--cell) * .088))}.board_freeSpace__Zccms{background:linear-gradient(135deg,var(--sun) 0,var(--coral) 55%,var(--grape) 100%);padding:1.5mm}.board_mono__fhBeQ .board_cellBase__h8_bE{background:#fff;border-color:#1c1a24}.board_mono__fhBeQ .board_freeSpace__Zccms{background:#fff}.board_mono__fhBeQ .board_rules__Ew1nr{background:#fff;border:2px solid #d8d8d8}.board_mono__fhBeQ .board_rule__pYfZG{color:#333}.board_mono__fhBeQ .board_nameLine__TztCV{border-bottom-color:#666}.board_mono__fhBeQ .board_credit__kipk_{color:#bbb}.board_freeSpaceImage__DrZFB{max-width:100%;max-height:100%;object-fit:contain}.board_rules__Ew1nr{display:flex;flex-direction:column;gap:1mm;background:var(--bg);border-radius:var(--radius-md);padding:4mm 5mm}.board_rule__pYfZG{font-size:3.1mm;line-height:1.35;color:var(--ink-soft)}.board_credit__kipk_{text-align:center;font-size:2.8mm;color:var(--line);letter-spacing:.08em}.cell_cell__OFd0F{transition:transform .12s ease}@media screen{.cell_cell__OFd0F:hover{transform:rotate(-1deg) scale(1.02)}}.cell_icon__qCrjG{width:1.4em;height:1.4em;vertical-align:text-bottom;margin-left:.2em}.cell_colorA__Oxm_O{background:var(--cell-1)}.cell_colorB__qCjpP{background:var(--cell-2)}.cell_colorC__293Y_{background:var(--cell-3)}.cell_colorD__t1Yuc{background:var(--cell-4)}.cell_colorE__NruQ9{background:var(--cell-5)}.cell_textA__W7b7v{--text-scale:1;font-weight:700}.cell_textB___QwEw{--text-scale:1.12;font-family:var(--font-display)}.cell_textC__muMop{--text-scale:0.94}.cell_textD__baWIk{--text-scale:1.04;font-style:italic}.cell_textE__FWC3F{--text-scale:1.2;letter-spacing:.01em}.guide_guideContainer__O60UE{background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:32px 36px;max-width:760px;width:100%;display:flex;flex-direction:column;gap:12px;line-height:1.55}.guide_title__wuJZk{font-family:var(--font-display);font-size:30px}.guide_heading__DC9TV{font-family:var(--font-display);font-size:19px;margin-top:14px;color:var(--grape)}.guide_lead__3O5zq{font-size:17px;color:var(--ink-soft)}.guide_guideContainer__O60UE a{color:var(--coral);font-weight:700;text-decoration:underline}.guide_json__SpEQL{border-left:5px solid var(--teal);padding:18px 20px;font-family:ui-monospace,Cascadia Mono,Fira Mono,monospace;font-size:12.5px;line-height:1.5;overflow-x:auto;white-space:pre;margin-top:8px}.guide_json__SpEQL,.guide_list__lL0YM{background:var(--bg);border-radius:var(--radius-md)}.guide_list__lL0YM{display:flex;flex-direction:column;gap:8px;list-style:none;padding:16px 20px}.guide_list__lL0YM li{line-height:1.5}.guide_footnote__KfQS_{font-size:13px;color:var(--ink-soft)}.guide_footnote__KfQS_ code{background:var(--bg);border-radius:var(--radius-xs);padding:1px 6px;margin:0 2px;font-size:12px}.image-input_imageInput__lw_P_{display:flex;flex-direction:column;gap:8px}.image-input_labelRow__QYWzr{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;font-weight:700;color:var(--ink-soft)}.image-input_badge___w_If{background:var(--cell-2);color:var(--ink);border-radius:var(--radius-pill);padding:3px 10px;font-size:11px;letter-spacing:.02em}.image-input_controls__Mq73N{display:flex;gap:8px;align-items:center}.image-input_url__Du9xC{flex:1 1;border:2px solid var(--line);border-radius:var(--radius-sm);padding:9px 12px;background:var(--paper);font-size:14px;font-weight:400;color:var(--ink);min-width:0;font-family:inherit}.image-input_url__Du9xC:focus{border-color:var(--grape);outline:none}.image-input_url__Du9xC:disabled{background:var(--bg);color:var(--ink-soft);font-style:italic;cursor:not-allowed}.image-input_upload__ZE6fZ{flex:0 0 auto;border:2px solid transparent;border-radius:var(--radius-pill);background:var(--bg);padding:9px 16px;font-weight:700;font-size:13.5px;white-space:nowrap;transition:transform .12s ease}.image-input_upload__ZE6fZ:hover:not(:disabled){transform:translateY(-1px);border-color:var(--grape)}.image-input_upload__ZE6fZ:disabled{opacity:.6;cursor:progress}.image-input_clear__LJ_8j{flex:0 0 auto;border:none;border-radius:var(--radius-pill);width:32px;height:32px;background:var(--bg);font-size:16px;font-weight:700;line-height:1}.image-input_clear__LJ_8j:hover{background:var(--coral);color:#fff}.image-input_preview__b0JAG{height:140px;border:2px dashed var(--line);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--bg);padding:6px;transition:border-color .12s ease,background .12s ease}.image-input_previewSquare__P_xJ9{width:140px}.image-input_previewDragging__1W7_2{border-color:var(--grape);border-style:solid;background:var(--cell-3)}.image-input_preview__b0JAG img{max-width:100%;max-height:100%;object-fit:contain}.image-input_placeholder__gchcP{color:var(--ink-soft);font-size:13px;text-align:center;padding:0 12px;pointer-events:none}.image-input_error__vVv5j{background:var(--sun);border-radius:var(--radius-sm);padding:8px 12px;font-size:13px;font-weight:700;line-height:1.4}.image-input_hint__G_PpE{font-size:12.5px;color:var(--ink-soft);line-height:1.45}.image-input_hidden__L_EgW{display:none}.task-editor_editor__Q_4AH{display:flex;flex-direction:column;gap:16px;width:min(860px,100%)}.task-editor_header__eO_z2{background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:24px 28px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.task-editor_title__pxqZ6{font-family:var(--font-display);font-size:28px}.task-editor_subtitle__khQlj{color:var(--ink-soft);font-size:14px;line-height:1.45;max-width:46ch}.task-editor_counts___WdLG{display:flex;gap:8px;flex-wrap:wrap}.task-editor_count__ENegv{background:var(--bg);border-radius:var(--radius-pill);padding:7px 14px;font-size:13px;white-space:nowrap}.task-editor_count__ENegv strong{font-family:var(--font-display);font-size:15px}.task-editor_countOk__ynTj7{background:var(--cell-2)}.task-editor_countWarn__HjhhF{background:var(--sun)}.task-editor_warning__xDuLK{background:var(--sun);border-radius:var(--radius-pill);padding:10px 22px;font-weight:700;align-self:flex-start}.task-editor_card__JiEKa{background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:22px 26px;display:flex;flex-direction:column;gap:12px}.task-editor_cardHead__0s7HT{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.task-editor_cardTitle__vAF6A{font-family:var(--font-display);font-size:20px}.task-editor_cardActions__LhcAS{display:flex;gap:8px;flex-wrap:wrap}.task-editor_hint__S4UO7{font-size:13px;color:var(--ink-soft);line-height:1.45}.task-editor_empty__6Swbc{background:var(--bg);border-radius:var(--radius-md);padding:18px;text-align:center;color:var(--ink-soft);font-size:14px}.task-editor_button__VXO2M{border:2px solid transparent;border-radius:var(--radius-pill);background:var(--bg);padding:9px 18px;font-weight:700;font-size:13.5px;transition:transform .12s ease;white-space:nowrap}.task-editor_button__VXO2M:hover{transform:translateY(-1px);border-color:var(--grape)}.task-editor_primary__NV7dK{background:var(--coral);color:#fff}.task-editor_primary__NV7dK:hover{border-color:var(--coral)}.task-editor_iconButton__OFcaE,.task-editor_remove__ZnRWC{flex:0 0 auto;border:none;border-radius:var(--radius-pill);width:32px;height:32px;background:var(--bg);font-size:16px;font-weight:700;line-height:1}.task-editor_iconButton__OFcaE:hover{background:var(--teal);color:#fff}.task-editor_remove__ZnRWC:hover{background:var(--coral);color:#fff}.task-editor_categoryList__8sirF{list-style:none;display:flex;flex-direction:column;gap:8px}.task-editor_categoryRow__sNDZ_{display:flex;align-items:center;gap:10px}.task-editor_categoryRow__sNDZ_ input{flex:1 1;min-width:0}.task-editor_pill__wGqjA{background:var(--cell-3);border-radius:var(--radius-pill);padding:5px 12px;font-size:12px;font-weight:700;white-space:nowrap}.task-editor_pillWarn__rML1i{background:var(--sun)}.task-editor_orphans__Cs6Br{background:var(--bg);border-radius:var(--radius-md);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.task-editor_orphanRow__QRuFk{display:flex;gap:8px;flex-wrap:wrap}.task-editor_orphanButton__1m0hq{border:2px dashed var(--grape);border-radius:var(--radius-pill);background:var(--paper);padding:6px 14px;font-size:13px;font-weight:700}.task-editor_orphanButton__1m0hq:hover{background:var(--grape);color:#fff}.task-editor_minimumRow__Rc3_2{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--bg);border-radius:var(--radius-md);padding:12px 16px;flex-wrap:wrap}.task-editor_minimumLabel__Sa9iD{font-weight:700;font-size:14px}.task-editor_stepperControls__WHakU{display:flex;align-items:center;gap:12px}.task-editor_stepperControls__WHakU button{border:none;border-radius:var(--radius-pill);width:30px;height:30px;background:var(--paper);font-size:18px;font-weight:700;line-height:1}.task-editor_stepperControls__WHakU button:hover:not(:disabled){background:var(--teal);color:#fff}.task-editor_stepperControls__WHakU button:disabled{opacity:.35;cursor:not-allowed}.task-editor_stepperValue__F0I5R{font-family:var(--font-display);font-size:20px;font-weight:700;min-width:22px;text-align:center}.task-editor_iconList__8XbWS{list-style:none;display:flex;flex-direction:column;gap:10px}.task-editor_iconRow__ItaCc{display:flex;gap:10px;align-items:center;background:var(--bg);border-radius:var(--radius-md);padding:10px 12px;flex-wrap:wrap}.task-editor_iconPreview__p4Hw9{flex:0 0 auto;width:36px;height:36px;border-radius:var(--radius-xs);background:var(--paper);display:flex;align-items:center;justify-content:center;overflow:hidden}.task-editor_iconPreview__p4Hw9 img{max-width:32px;max-height:32px;object-fit:contain}.task-editor_iconName__koD1n{flex:0 0 auto;width:120px}.task-editor_iconUrl__crY7E{flex:1 1;min-width:160px}.task-editor_iconUrl__crY7E:disabled{background:var(--paper);color:var(--ink-soft);font-style:italic;cursor:not-allowed}.task-editor_bulk__6tCt_{background:var(--bg);border-radius:var(--radius-md);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.task-editor_bulkHead__gy4UB{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.task-editor_bulkText__j6P9b{min-height:130px;resize:vertical;line-height:1.5}.task-editor_filters__c4d4_{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.task-editor_search__Qqbpe{flex:1 1;min-width:180px}.task-editor_filterCount__oeydN{font-size:12.5px;color:var(--ink-soft);white-space:nowrap}.task-editor_taskList__ygt6m{list-style:none;display:flex;flex-direction:column;gap:10px}.task-editor_taskRow__VSvom{display:flex;gap:10px;align-items:flex-start;background:var(--bg);border-radius:var(--radius-md);padding:10px 12px}.task-editor_description__kWJ8a{flex:1 1;min-width:0;resize:vertical;line-height:1.4}.task-editor_taskMeta__NLJsw{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}@media (max-width:700px){.task-editor_taskRow__VSvom{flex-direction:column;align-items:stretch}.task-editor_taskMeta__NLJsw{justify-content:flex-start}}.task-editor_editor__Q_4AH input,.task-editor_editor__Q_4AH select,.task-editor_editor__Q_4AH textarea{border:2px solid var(--line);border-radius:var(--radius-sm);padding:9px 12px;background:var(--paper);font-size:14px;color:var(--ink);min-width:0;font-family:inherit}.task-editor_editor__Q_4AH select{cursor:pointer}.task-editor_editor__Q_4AH input:focus,.task-editor_editor__Q_4AH select:focus,.task-editor_editor__Q_4AH textarea:focus{border-color:var(--grape);outline:none}.sheet-editor_editor__U0W4G{display:flex;flex-direction:column;gap:16px;width:min(860px,100%)}.sheet-editor_header__l544L{background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:24px 28px}.sheet-editor_title__JMPhl{font-family:var(--font-display);font-size:28px}.sheet-editor_subtitle__RE_iO{color:var(--ink-soft);font-size:14px;line-height:1.45;max-width:60ch}.sheet-editor_sizeNote__KTNi3{margin-top:12px;background:var(--bg);border-left:4px solid var(--sun);border-radius:var(--radius-xs);padding:10px 14px;font-size:12.5px;line-height:1.5;color:var(--ink-soft)}.sheet-editor_card__FBkjj{background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:22px 26px;display:flex;flex-direction:column;gap:14px}.sheet-editor_cardHead__XPH4Y{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sheet-editor_cardTitle__4RDYK{font-family:var(--font-display);font-size:20px}.sheet-editor_hint__d3afq{font-size:13px;color:var(--ink-soft);line-height:1.45;font-weight:400}.sheet-editor_empty__3Prwr{background:var(--bg);border-radius:var(--radius-md);padding:16px;text-align:center;color:var(--ink-soft);font-size:14px}.sheet-editor_field__Ma9RO{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:700;color:var(--ink-soft)}.sheet-editor_button__q6duN{border:2px solid transparent;border-radius:var(--radius-pill);background:var(--bg);padding:9px 18px;font-weight:700;font-size:13.5px;transition:transform .12s ease;white-space:nowrap}.sheet-editor_button__q6duN:hover{transform:translateY(-1px);border-color:var(--grape)}.sheet-editor_iconButton__OEyYz,.sheet-editor_remove__grGap{flex:0 0 auto;border:none;border-radius:var(--radius-pill);width:32px;height:32px;background:var(--bg);font-size:15px;font-weight:700;line-height:1}.sheet-editor_iconButton__OEyYz:hover:not(:disabled){background:var(--teal);color:#fff}.sheet-editor_iconButton__OEyYz:disabled{opacity:.3;cursor:not-allowed}.sheet-editor_remove__grGap:hover{background:var(--coral);color:#fff}.sheet-editor_list__kp_bK{list-style:none;display:flex;flex-direction:column;gap:10px}.sheet-editor_ruleRow__pcMvs{display:flex;gap:10px;align-items:flex-start;background:var(--bg);border-radius:var(--radius-md);padding:10px 12px}.sheet-editor_ruleNumber__hm39c{flex:0 0 auto;width:26px;height:26px;border-radius:var(--radius-pill);background:var(--grape);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:6px}.sheet-editor_ruleText__m2elf{flex:1 1;min-width:0;resize:vertical;line-height:1.4}.sheet-editor_ruleButtons__e74Lv{display:flex;gap:6px;flex-direction:column}@media (max-width:640px){.sheet-editor_ruleButtons__e74Lv{flex-direction:row}.sheet-editor_ruleRow__pcMvs{flex-wrap:wrap}.sheet-editor_ruleText__m2elf{flex-basis:100%}}.sheet-editor_steppers__8moXf{display:flex;gap:12px}.sheet-editor_stepper__5H0Tt{flex:1 1;background:var(--bg);border-radius:var(--radius-sm);padding:10px;display:flex;flex-direction:column;gap:6px;align-items:center}.sheet-editor_stepperLabel__lP_qG{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.sheet-editor_stepperControls__0FtOo{display:flex;align-items:center;gap:12px}.sheet-editor_stepperControls__0FtOo button{border:none;border-radius:var(--radius-pill);width:30px;height:30px;background:var(--paper);font-size:18px;font-weight:700;line-height:1}.sheet-editor_stepperControls__0FtOo button:hover:not(:disabled){background:var(--teal);color:#fff}.sheet-editor_stepperControls__0FtOo button:disabled{opacity:.35;cursor:not-allowed}.sheet-editor_stepperValue__hAM8x{font-family:var(--font-display);font-size:20px;font-weight:700;min-width:22px;text-align:center}.sheet-editor_switch__4ko1r{display:flex;align-items:center;gap:10px;font-weight:700;font-size:14px;cursor:pointer}.sheet-editor_switch__4ko1r input{width:18px;height:18px;accent-color:var(--grape);cursor:pointer}.sheet-editor_picker__4NjoN{display:grid;grid-template-columns:repeat(var(--cols),1fr);grid-gap:5px;gap:5px;background:var(--bg);border-radius:var(--radius-sm);padding:10px;max-width:340px}.sheet-editor_pickerCell__HpuqP{aspect-ratio:1;border:2px solid var(--line);border-radius:var(--radius-xs);background:var(--paper);padding:0;transition:transform .1s ease}.sheet-editor_pickerCell__HpuqP:hover{transform:scale(1.08);border-color:var(--grape)}.sheet-editor_pickerCellActive__cjmvS{background:linear-gradient(135deg,var(--sun),var(--coral));border-color:var(--coral)}.sheet-editor_editor__U0W4G input,.sheet-editor_editor__U0W4G textarea{border:2px solid var(--line);border-radius:var(--radius-sm);padding:9px 12px;background:var(--paper);font-size:14px;font-weight:400;color:var(--ink);min-width:0;font-family:inherit}.sheet-editor_editor__U0W4G input:focus,.sheet-editor_editor__U0W4G textarea:focus{border-color:var(--grape);outline:none}.sheet-editor_editor__U0W4G input[type=checkbox]{padding:0}.view-switcher_switcher___eIex{display:flex;gap:6px;background:var(--paper);border-radius:var(--radius-pill);padding:6px;box-shadow:var(--shadow-soft);flex-wrap:wrap;justify-content:center}.view-switcher_tab__iCFOn{border:none;border-radius:var(--radius-pill);background:transparent;padding:10px 20px;font-weight:700;font-size:14px;color:var(--ink-soft);display:flex;align-items:center;gap:8px;transition:background .12s ease,color .12s ease;white-space:nowrap}.view-switcher_tab__iCFOn:hover{background:var(--bg);color:var(--ink)}.view-switcher_tabActive__QgYzX,.view-switcher_tabActive__QgYzX:hover{background:var(--grape);color:#fff}.view-switcher_short__4Jq7h{display:none}@media (max-width:620px){.view-switcher_tab__iCFOn{padding:10px 14px}.view-switcher_label__vGWjT{display:none}.view-switcher_short__4Jq7h{display:inline}}@media print{.view-switcher_switcher___eIex{display:none}}.save-button_group__M_W__{display:flex;gap:6px;background:var(--paper);border-radius:var(--radius-pill);padding:6px;box-shadow:var(--shadow-soft)}.save-button_save__Cyepv{display:flex;align-items:center;gap:8px;border:none;border-radius:var(--radius-pill);padding:10px 20px;font-weight:700;font-size:14px;background:var(--bg);color:var(--ink-soft);transition:transform .12s ease,background .12s ease,color .12s ease;white-space:nowrap}.save-button_dirty__QMWcp{background:var(--coral);color:#fff;box-shadow:0 0 0 0 rgba(255,122,89,.6);animation:save-button_nudge__HC25c 2.6s ease-out infinite}.save-button_dirty__QMWcp:hover{transform:translateY(-1px);animation:none}@keyframes save-button_nudge__HC25c{0%{box-shadow:0 0 0 0 rgba(255,122,89,.55)}60%{box-shadow:0 0 0 10px rgba(255,122,89,0)}to{box-shadow:0 0 0 0 rgba(255,122,89,0)}}@media (prefers-reduced-motion:reduce){.save-button_dirty__QMWcp{animation:none}}.save-button_icon__vPQak{font-size:15px;line-height:1}.save-button_dot__QYFie{width:8px;height:8px;border-radius:var(--radius-pill);background:#fff}.save-button_download__dOtrJ{display:flex;align-items:center;gap:8px;border:none;border-radius:var(--radius-pill);padding:10px 18px;font-weight:700;font-size:14px;background:transparent;color:var(--ink-soft);white-space:nowrap}.save-button_download__dOtrJ:hover{background:var(--bg);color:var(--ink)}@media (max-width:760px){.save-button_downloadLabel__LTS8c{display:none}.save-button_download__dOtrJ{padding:10px 14px}}@media print{.save-button_group__M_W__{display:none}}.page_main__GlU4n{width:100%;display:flex;flex-direction:column;align-items:center;padding:24px 16px 64px;gap:20px}@media screen and (min-width:900px){.page_main__GlU4n{padding-left:96px}}@media print{.page_main__GlU4n{padding:0;gap:0}}.page_topBar__N6Ucl{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;width:100%}@media print{.page_topBar__N6Ucl{display:none}}.page_notice__83mqD{background:var(--teal);color:#fff;border-radius:var(--radius-pill);padding:10px 22px;font-weight:700;font-size:14px;text-align:center;max-width:640px;line-height:1.4;@media print{display:none}}.page_content__kDoxQ{display:flex;flex-direction:column;align-items:center;gap:28px;max-width:100%}@media screen and (max-width:880px){.page_topBar__N6Ucl{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;width:100%}@media print{.page_topBar__N6Ucl{display:none}}.page_notice__83mqD{background:var(--teal);color:#fff;border-radius:var(--radius-pill);padding:10px 22px;font-weight:700;font-size:14px;text-align:center;max-width:640px;line-height:1.4;@media print{display:none}}.page_content__kDoxQ{align-self:stretch;overflow-x:auto;align-items:flex-start;padding-bottom:8px}}@media print{.page_topBar__N6Ucl{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;width:100%}@media print{.page_topBar__N6Ucl{display:none}}.page_notice__83mqD{background:var(--teal);color:#fff;border-radius:var(--radius-pill);padding:10px 22px;font-weight:700;font-size:14px;text-align:center;max-width:640px;line-height:1.4;@media print{display:none}}.page_content__kDoxQ{gap:0}}.page_warning__LyTWh{background:var(--sun);color:var(--ink);border:none;border-radius:var(--radius-pill);padding:10px 22px;font-weight:700;font-size:14px;box-shadow:var(--shadow-soft);transition:transform .12s ease;@media print{display:none}}.page_warning__LyTWh:hover{transform:translateY(-1px)}.page_panel__8vAP5{background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:28px 32px;max-width:760px;width:100%}.page_panelTitle__EogUC{font-family:var(--font-display);font-size:28px;margin-bottom:4px}.page_panelHint__036oC{color:var(--ink-soft);margin-bottom:18px}.page_taskList__BQqXq{list-style:none;display:flex;flex-direction:column;gap:8px}.page_task__XJDAK{display:flex;gap:12px;align-items:baseline;background:var(--bg);border-radius:var(--radius-sm);padding:10px 14px;line-height:1.4}.page_tag__lW6GL{background:var(--grape);color:#fff;border-radius:var(--radius-pill);padding:2px 12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.page_icon__AYuK3{width:20px;height:20px;vertical-align:text-bottom;margin-left:4px}