._caution_1683m_1{color:#5c4312;background:#fff8e6;border:1px solid #d9c38f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding:10px 14px;font-size:13px;line-height:1.6;display:flex}._warning_1683m_16{color:#8a2436;background:#fff1f3;border:1px solid #e0a4ae;border-radius:10px;padding:10px 14px;font-size:13px;line-height:1.6}._ok_1683m_26{color:#0b5a4c;background:#eefaf6;border:1px solid #9fd3c7;border-radius:10px;padding:10px 14px;font-size:13px;line-height:1.6}._stepHead_1683m_36{align-items:baseline;gap:12px;display:flex}._stepNumber_1683m_42{background:var(--navy,#06233a);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:15px;font-weight:700;display:inline-grid}._grid_1683m_55{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}._card_1683m_61{border:1px solid var(--line,#d7e0eb);background:var(--paper,#fff);border-radius:10px;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:12px 14px;display:grid}._card_1683m_61 button{white-space:normal;text-align:center;max-width:100%}._card_1683m_61 select{min-width:0;max-width:100%}._card_1683m_61 h4{margin:0;font-size:15px}._meta_1683m_90{color:var(--muted,#617187);margin:0;font-size:12px;line-height:1.6}._row_1683m_97{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._field_1683m_104{gap:4px;font-size:13px;display:grid}._field_1683m_104 input,._field_1683m_104 select,._field_1683m_104 textarea{border:1px solid var(--line-strong,#bdcadb);min-height:40px;color:var(--ink,#17253a);background:#fff;border-radius:8px;padding:6px 10px}._tableWrap_1683m_121{overflow-x:auto}._table_1683m_121{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}._table_1683m_121 th,._table_1683m_121 td{border-bottom:1px solid var(--line,#d7e0eb);text-align:left;vertical-align:top;padding:6px 8px}._table_1683m_121 th{color:var(--muted,#617187);white-space:nowrap;font-weight:600}._pill_1683m_146{color:#28384d;white-space:nowrap;background:#e9eef5;border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}._pillGood_1683m_156{color:#0b5a4c;background:#dcf3ec}._pillWarn_1683m_157{color:#7a4a0c;background:#fdebd2}._pillBad_1683m_158{color:#8a2436;background:#fbe0e5}._pillMuted_1683m_159{color:#5d6b7c;background:#eef1f5}._list_1683m_161{gap:6px;margin:0;padding-left:1.2em;font-size:13px;line-height:1.6;display:grid}._bar_1683m_170{background:#e6ebf2;border-radius:4px;min-width:80px;height:8px;position:relative;overflow:hidden}._barFill_1683m_179{background:var(--teal,#087c73);border-radius:4px;position:absolute;inset:0 auto 0 0}._barPaper_1683m_186{background:var(--gold,#a8701b)}._checkGrid_1683m_191{border:1px solid var(--line,#d7e0eb);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 12px;max-height:220px;padding:6px;font-size:12px;display:grid;overflow:auto}._checkGrid_1683m_191 label{align-items:flex-start;gap:6px;display:flex}._evidence_1683m_209{color:var(--muted,#617187);word-break:break-all;font-size:12px}._overlay_90nl9_4{z-index:900;color:#111;background:#dfe5ec;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}._toolbar_90nl9_14{background:#fff;border-bottom:1px solid #bdcadb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 16px;display:flex}._toolbarNote_90nl9_25{color:#394a60;max-width:70ch;margin:0;font-size:13px;line-height:1.6}._toolbarActions_90nl9_33{flex-wrap:wrap;gap:8px;display:flex}._pages_90nl9_39{justify-content:center;gap:16px;padding:16px;display:grid;overflow:auto}._page_90nl9_39{box-sizing:border-box;background:#fff;grid-template-rows:auto 1fr auto;gap:3mm;font-family:Hiragino Maru Gothic ProN,BIZ UDPGothic,Hiragino Sans,Yu Gothic,sans-serif;display:grid;box-shadow:0 2px 10px #14283c2e}._portrait_90nl9_57{width:210mm;height:297mm;padding:12mm}._landscape_90nl9_63{width:297mm;height:210mm;padding:10mm}._head_90nl9_69{border-bottom:.4mm solid #222;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2mm 6mm;padding-bottom:2mm;display:flex}._titleBlock_90nl9_80{flex:110mm;gap:1mm;min-width:0;display:grid}._eyebrow_90nl9_87{letter-spacing:.04em;margin:0;font-size:9pt}._title_90nl9_80{margin:0;font-size:15pt;line-height:1.3}._instruction_90nl9_99{margin:0;font-size:11pt}._nameBlock_90nl9_104{flex:none;grid-template-columns:58mm 34mm 24mm;gap:2mm;margin:0 0 0 auto;display:grid}._nameBlock_90nl9_104 div{gap:.5mm;display:grid}._nameBlock_90nl9_104 dt{font-size:8pt}._nameBlock_90nl9_104 dd{border-bottom:.3mm solid #222;min-height:8mm;margin:0;font-size:12pt;line-height:8mm}._score_90nl9_129{text-align:right}._grid_90nl9_133{box-sizing:border-box;border-top:.2mm solid #999;border-left:.2mm solid #999;align-self:start;min-height:0;margin:0;padding:0;list-style:none;display:grid}._cell_90nl9_145{break-inside:avoid;border-bottom:.2mm solid #999;border-right:.2mm solid #999;grid-template-columns:8mm 1fr;gap:2mm;min-width:0;min-height:0;padding:2mm 3mm;display:grid;overflow:hidden}._figureCell_90nl9_159{grid-template-columns:8mm auto 1fr;align-items:center}._figure_90nl9_159{aspect-ratio:1;height:100%;min-height:0;max-height:36mm}._figureLargeCell_90nl9_173{grid-template-columns:8mm auto 1fr;align-items:center}._figureLarge_90nl9_173{aspect-ratio:1;height:100%;min-height:0;max-height:54mm}._figureLarge_90nl9_173 svg{width:100%;height:100%;display:block}._figureWideCell_90nl9_195{grid-template-columns:8mm 1fr;align-items:start}._figureWide_90nl9_195{grid-column:2;min-width:0}._figureWide_90nl9_195 svg{width:100%;height:auto;max-height:30mm;display:block}._figureWide_90nl9_195 svg[data-learning-figure=ruler]{width:164mm;max-height:none}._figureWideCell_90nl9_195>._cellBody_90nl9_218{grid-column:2}._portrait_90nl9_57 ._figureWideCell_90nl9_195 ._figureChoices_90nl9_222{grid-template-columns:repeat(4,max-content);gap:1mm 8mm}._landscape_90nl9_63 ._figureWideCell_90nl9_195{grid-template-columns:8mm max-content 1fr;align-items:center}._landscape_90nl9_63 ._figureWideCell_90nl9_195>._figureWide_90nl9_195,._landscape_90nl9_63 ._figureWideCell_90nl9_195>._cellBody_90nl9_218{grid-column:auto}._landscape_90nl9_63 ._figureWide_90nl9_195 svg[data-learning-figure=unit-tape]{width:150mm}._landscape_90nl9_63 ._figureWideCell_90nl9_195 ._figureChoices_90nl9_222{grid-template-columns:repeat(2,max-content);gap:1.5mm 8mm}._figureChoices_90nl9_222{grid-template-columns:max-content;gap:1.2mm;margin:0;font-size:12pt;display:grid}._figureChoices_90nl9_222 ._choice_90nl9_255{font-size:12pt}._figure_90nl9_159 svg{width:100%;height:100%;display:block}._number_90nl9_265{font-variant-numeric:tabular-nums;border:.3mm solid #222;border-radius:50%;place-items:center;width:7mm;height:7mm;font-size:9pt;display:inline-grid}._cellBody_90nl9_218{flex-wrap:wrap;align-content:center;align-items:center;gap:2mm 4mm;min-width:0;display:flex}._prompt_90nl9_285{white-space:pre-line;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:14pt;line-height:1.35}._promptLarge_90nl9_294{letter-spacing:.08em;font-size:22pt}._answerBox_90nl9_300{border:.3mm solid #444;border-radius:1.5mm;flex:1 0 26mm;max-width:50mm;height:10mm;display:inline-block}._choices_90nl9_309{flex-wrap:wrap;gap:3mm 6mm;margin:0;display:flex}._choice_90nl9_255{padding:0 1mm;font-size:14pt}._staffMark_90nl9_321{color:#444;margin-left:auto;font-size:8pt}._answerGrid_90nl9_327{align-content:start;gap:1.5mm 6mm;margin:0;padding:0;list-style:none;display:grid}._answerCell_90nl9_336{break-inside:avoid;border-bottom:.2mm dotted #999;grid-template-columns:8mm 1fr;align-items:center;gap:2mm;padding-bottom:1.5mm;font-size:12pt;display:grid}._also_90nl9_347{font-size:8pt;display:block}._foot_90nl9_352{color:#444;justify-content:space-between;gap:4mm;font-size:7.5pt;display:flex}@media print{body.learning-worksheet-printing{background:#fff!important}html:has(>body.learning-worksheet-printing){background:#fff!important}body.learning-worksheet-printing>#root{display:none!important}._overlay_90nl9_4{background:#fff;display:block;position:static}._toolbar_90nl9_14{display:none!important}._pages_90nl9_39{padding:0;display:block;overflow:visible}._page_90nl9_39{box-shadow:none;break-after:page;padding:0}._page_90nl9_39:last-child{break-after:auto}._portrait_90nl9_57{width:186mm;height:272mm}._landscape_90nl9_63{width:277mm;height:189mm}}._readingPage_90nl9_409{align-content:start;gap:4mm;min-height:0;display:grid}._passageBox_90nl9_416{border:.3mm solid #444;border-radius:1.5mm;padding:3mm 4mm}._passageTitle_90nl9_422{margin:0 0 1.5mm;font-size:4.4mm;font-weight:700}._passageBody_90nl9_428{white-space:pre-wrap;margin:0;font-size:4mm;line-height:1.9}._readingQuestions_90nl9_435{border-top:.2mm solid #999;border-left:.2mm solid #999;margin:0;padding:0;list-style:none}._composeBody_90nl9_444{align-content:start;gap:3mm;min-width:0;display:grid}._composeArea_90nl9_452{box-sizing:border-box;background-image:repeating-linear-gradient(#0000 0 9.6mm,#bbb 9.6mm 10mm);border:.3mm solid #444;width:100%;min-height:115mm;display:block}._choicesStacked_90nl9_462{overflow-wrap:anywhere;gap:1mm;margin:1mm 0 0;display:grid}._screen_phqdu_3{z-index:2000;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:#13233a;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#f6fafc;grid-template-rows:auto 1fr auto;gap:16px;font-size:20px;line-height:1.6;display:grid;position:fixed;inset:0;overflow:auto}._top_phqdu_21{justify-content:space-between;align-items:center;gap:12px;font-size:20px;display:flex}._progress_phqdu_29{font-weight:700}._staffButton_phqdu_33{color:#4a5b70;background:#fff;border:1px solid #b9c7d6;border-radius:12px;min-width:56px;min-height:56px;padding:8px 14px;font-size:20px}._body_phqdu_44{align-content:center;justify-items:center;gap:20px;display:grid}._prompt_phqdu_51{text-align:center;white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:44px;font-weight:700;line-height:1.6}._instruction_phqdu_63{text-align:center;margin:0;font-size:22px}._answer_phqdu_69{text-align:center;background:#fff;border:3px solid #0b6ea8;border-radius:16px;min-width:240px;min-height:72px;padding:8px 20px;font-size:40px;font-weight:700;line-height:1.6}._keypad_phqdu_82{grid-template-columns:repeat(3,minmax(72px,1fr));gap:10px;width:min(100%,420px);display:grid}._key_phqdu_82{color:#13233a;background:#fff;border:1px solid #b9c7d6;border-radius:14px;min-width:56px;min-height:64px;padding:8px;font-size:30px;font-weight:700}._bigButton_phqdu_101{color:#fff;background:#0b6ea8;border:0;border-radius:18px;min-width:200px;min-height:72px;padding:12px 28px;font-size:28px;font-weight:700}._choices_phqdu_113{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}._choice_phqdu_113{color:#13233a;background:#fff;border:3px solid #0b6ea8;border-radius:20px;min-width:160px;min-height:120px;padding:12px 24px;font-size:48px;font-weight:700}._staffScore_phqdu_132{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}._scoreGood_phqdu_139,._scoreBad_phqdu_140,._scoreLater_phqdu_141{border-radius:16px;min-width:160px;min-height:72px;padding:10px 20px;font-size:24px;font-weight:700}._scoreGood_phqdu_139{color:#fff;background:#0b7a5f;border:0}._scoreBad_phqdu_140{color:#fff;background:#a33a4d;border:0}._scoreLater_phqdu_141{color:#4a5b70;background:#fff;border:1px solid #b9c7d6}._sample_phqdu_155{color:#4a5b70;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;background:#fff;border:1px dashed #8a9bb0;border-radius:12px;min-height:56px;padding:8px 18px;font-size:20px}._sampleText_phqdu_169{text-align:center;margin:0;font-size:24px;font-weight:700}._feedbackGood_phqdu_176,._feedbackBad_phqdu_177{text-align:center;margin:0;font-size:40px;font-weight:700}._feedbackGood_phqdu_176{color:#0b7a5f}._feedbackBad_phqdu_177{color:#a33a4d}._status_phqdu_187{text-align:center;min-height:32px;margin:0;font-size:20px}._error_phqdu_194{color:#7a1f30;text-align:center;background:#fff1f3;border:2px solid #a33a4d;border-radius:14px;padding:12px 16px;font-size:22px}._dialog_phqdu_204{background:#fff;border:1px solid #b9c7d6;border-radius:20px;justify-items:center;gap:14px;width:min(100%,520px);padding:20px;display:grid}._reasons_phqdu_215{gap:10px;width:100%;display:grid}._reason_phqdu_215{text-align:left;background:#f6fafc;border:1px solid #b9c7d6;border-radius:12px;min-height:56px;padding:8px 14px;font-size:20px}._reasonSelected_phqdu_231{background:#e8f4fb;border:3px solid #0b6ea8}._chips_phqdu_237{flex-wrap:wrap;justify-content:center;gap:8px;font-size:20px;display:flex}._chip_phqdu_237{color:#22425e;background:#e4eef6;border-radius:999px;padding:4px 12px}._speak_phqdu_252{background:#fff;border:1px solid #b9c7d6;border-radius:14px;min-width:56px;min-height:56px;padding:8px 16px;font-size:20px}@media (orientation:landscape) and (width>=900px){._body_phqdu_44{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);place-items:center stretch}._body_phqdu_44>._promptArea_phqdu_269{justify-items:center;gap:16px;display:grid}}@media (prefers-reduced-motion:reduce){._screen_phqdu_3 *{transition:none!important;animation:none!important}}._figure_phqdu_284{width:min(34vh,280px);height:min(34vh,280px)}._figure_phqdu_284 svg{width:100%;height:100%;display:block}._figureWide_phqdu_296{width:min(92vw,720px)}._figureWide_phqdu_296 svg{width:100%;height:auto;display:block}._readAloud_phqdu_307{color:#0b4f7a;background:#fff;border:3px solid #0b6ea8;border-radius:18px;min-width:240px;min-height:72px;padding:12px 28px;font-size:28px;font-weight:700}._readAloud_phqdu_307[data-learning-session-read-aloud=recording]{color:#7a4200;background:#fff4e5;border-color:#c26a00}._passage_phqdu_326{box-sizing:border-box;text-align:left;background:#fff;border:2px solid #3a3a3a;border-radius:12px;width:min(92vw,860px);max-height:46vh;padding:16px 22px;overflow-y:auto}._passageTitle_phqdu_338{margin:0 0 8px;font-size:22px;font-weight:700}._passageText_phqdu_344{white-space:pre-wrap;margin:0;font-size:26px;line-height:1.95}._promptReading_phqdu_352{font-size:30px}._panel_etnma_2{background:var(--paper,#fff);border:1px solid var(--line,#d7e0eb);border-left:4px solid var(--teal,#087c73);box-shadow:var(--shadow-small,0 5px 14px #0f294214);border-radius:10px;flex-direction:column;gap:12px;margin:0 0 14px;padding:16px 18px;display:flex}._panel_etnma_2._isWaiting_etnma_14{border-left-color:var(--line-strong,#bdcadb)}._panel_etnma_2._isDue_etnma_15{border-left-color:var(--gold,#a8701b)}._head_etnma_16{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._head_etnma_16>div>span{letter-spacing:.12em;color:var(--muted,#617187);font-size:12px;display:block}._head_etnma_16 h3{margin:2px 0 0;font-size:17px}._head_etnma_16 p{color:var(--muted,#617187);max-width:60ch;margin:4px 0 0;font-size:13.5px}._state_etnma_20{white-space:nowrap;background:var(--paper-muted,#f7f9fc);border:1px solid var(--line,#d7e0eb);color:var(--muted,#617187);border-radius:999px;padding:4px 10px;font-size:12.5px}._state_etnma_20._isDeclared_etnma_21{color:var(--teal,#087c73);border-color:var(--teal,#087c73)}._state_etnma_20._isDue_etnma_15{color:var(--gold,#a8701b);border-color:var(--gold,#a8701b)}._due_etnma_23{color:#7a5312;background:#fdf5e3;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;display:flex}._summary_etnma_24{color:var(--teal,#087c73);background:#eef7f6;border-radius:8px;padding:8px 12px;font-size:14px}._trials_etnma_25{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}._trial_etnma_25{border:1px solid var(--line,#d7e0eb);border-radius:8px;grid-template-columns:96px 1fr auto;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;display:grid}._trial_etnma_25 ._date_etnma_27{font-variant-numeric:tabular-nums;color:var(--muted,#617187)}._trial_etnma_25 ._text_etnma_28{color:var(--ink,#17253a)}._trial_etnma_25 ._text_etnma_28 small{color:var(--muted,#617187);display:block}._trial_etnma_25 ._judged_etnma_30{background:var(--paper-muted,#f7f9fc);border:1px solid var(--line,#d7e0eb);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12.5px}._trial_etnma_25 ._judged_etnma_30._worked_etnma_31{color:var(--teal,#087c73);border-color:var(--teal,#087c73)}._trial_etnma_25 ._judged_etnma_30._notWorked_etnma_32{color:var(--rose,#c84258);border-color:var(--rose,#c84258)}._judge_etnma_30{flex-wrap:wrap;gap:6px;display:flex}._judge_etnma_30 button{font:inherit;border:1px solid var(--line-strong,#bdcadb);background:var(--paper,#fff);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12.5px}._judge_etnma_30 button:hover{border-color:var(--teal,#087c73)}._empty_etnma_36{color:var(--muted,#617187);margin:0;font-size:13.5px}@media (width<=720px){._trial_etnma_25{grid-template-columns:1fr}}._panel_8z6iq_2{background:var(--paper,#fff);border:1px solid var(--line,#d7e0eb);border-left:4px solid var(--navy-2,#0b3858);box-shadow:var(--shadow-small,0 5px 14px #0f294214);border-radius:10px;flex-direction:column;gap:12px;margin:14px 0;padding:16px 18px;display:flex}._head_8z6iq_3{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._head_8z6iq_3>div>span{letter-spacing:.12em;color:var(--muted,#617187);font-size:12px;display:block}._head_8z6iq_3 h3{margin:2px 0 0;font-size:17px}._head_8z6iq_3 p{color:var(--muted,#617187);max-width:64ch;margin:4px 0 0;font-size:13.5px}._actions_8z6iq_7{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._actions_8z6iq_7 small,._meta_8z6iq_9{color:var(--muted,#617187);font-size:12.5px}._list_8z6iq_10{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}._item_8z6iq_11{border:1px solid var(--line,#d7e0eb);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}._itemHead_8z6iq_12{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._itemHead_8z6iq_12 b{font-size:14px}._verdict_8z6iq_14{border:1px solid var(--line-strong,#bdcadb);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12.5px}._v明記_8z6iq_15{color:var(--teal,#087c73);border-color:var(--teal,#087c73);background:#eef7f6}._v整合_8z6iq_16{color:var(--blue,#1466d9);border-color:var(--blue,#1466d9);background:#eaf1fb}._v記載なし_8z6iq_17{color:var(--muted,#617187)}._v注意_8z6iq_18{color:var(--rose,#c84258);border-color:var(--rose,#c84258);background:#fdeef1}._vFailed_8z6iq_19{color:var(--gold,#a8701b);border-color:var(--gold,#a8701b);background:#fbf3e3}._reason_8z6iq_20{margin:0;font-size:13.5px}._cites_8z6iq_21{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}._cites_8z6iq_21 li{color:var(--ink,#17253a);border-left:3px solid var(--line-strong,#bdcadb);padding-left:10px;font-size:12.5px}._cites_8z6iq_21 li small{color:var(--muted,#617187);display:block}._note_8z6iq_24{color:var(--muted,#617187);margin:0;font-size:12.5px}._empty_8z6iq_25{color:var(--muted,#617187);margin:0;font-size:13.5px}._panel_77ghb_2{border:1px solid var(--line,#d7e0eb);border-left:4px solid var(--line-strong,#bdcadb);background:var(--paper-muted,#f7f9fc);border-radius:9px;flex-direction:column;gap:9px;margin:8px 0 0;padding:12px 14px;display:flex}._panel_77ghb_2._isReady_77ghb_13{border-left-color:var(--teal,#087c73)}._head_77ghb_14{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}._head_77ghb_14>strong{color:var(--ink,#16324f);font-size:13.5px}._head_77ghb_14>small{color:var(--muted,#617187);font-size:12px}._checks_77ghb_17{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}._checks_77ghb_17>li{border:1px solid var(--line,#d7e0eb);color:var(--muted,#617187);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;display:inline-flex}._checks_77ghb_17>li._isMet_77ghb_29{color:var(--teal,#087c73);background:#eef7f6;border-color:#9ccfc7}._hints_77ghb_30{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}._hints_77ghb_30>li{color:var(--muted,#617187);font-size:12.5px;line-height:1.6}._hints_77ghb_30>li>b{color:var(--ink,#16324f);margin-right:5px;font-weight:800}._aspects_77ghb_33{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}._aspects_77ghb_33>li{border:1px dashed var(--line-strong,#bdcadb);color:var(--muted,#617187);background:#fff;border-radius:7px;padding:3px 9px;font-size:12px}._aspects_77ghb_33>li._isMet_77ghb_29{color:var(--teal,#087c73);background:#eef7f6;border-style:solid;border-color:#9ccfc7}._aspects_77ghb_33>li>b{margin-right:4px;font-weight:800}._length_77ghb_44{color:var(--muted,#617187);font-size:12.5px}._length_77ghb_44._isOver_77ghb_45{color:#9a4b12;font-weight:700}._note_77ghb_46{color:var(--muted,#617187);margin:0;font-size:11.5px}.training-workspace{gap:14px;display:grid}.training-overview{background:#fff;border:1px solid #84b8ad;border-radius:9px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden;box-shadow:0 12px 30px #0f4b461a}.training-overview-copy{color:#f4fffc;background:linear-gradient(135deg,#084e52,#087b72);padding:24px}.training-overview-copy>span,.training-library-heading>div:first-child>span,.training-player-heading>div:first-child>span{color:#8fe0d2;letter-spacing:.08em;font-size:10px;font-weight:900}.training-overview-copy h2{margin:6px 0 8px;font-size:24px;line-height:1.35}.training-overview-copy p{color:#ccefe8;margin:0;font-size:12px;font-weight:700;line-height:1.65}.training-overview-stats{background:#f8fcfb;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.training-overview-stats article{border-right:1px solid #d7e8e4;align-content:center;justify-items:start;min-height:142px;padding:18px;display:grid}.training-overview-stats article:last-child{border-right:0}.training-overview-stats svg{color:#19776e}.training-overview-stats span{color:#52716c;margin-top:8px;font-size:10px;font-weight:900}.training-overview-stats strong{color:#104d49;font-size:28px;line-height:1.2}.training-overview-stats small{color:#69817d;font-size:9px;font-weight:700}.training-assurance{color:#695219;background:#fffaf0;border:1px solid #d8bf79;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.training-assurance svg{flex:none;margin-top:1px}.training-assurance div{gap:3px;display:grid}.training-assurance strong{font-size:12px}.training-assurance span{font-size:11px;font-weight:700;line-height:1.55}.training-player-panel,.training-library-panel{box-shadow:var(--shadow-small);background:#fff;border:1px solid #c5d9d5;border-radius:9px;scroll-margin-top:84px;overflow:hidden}.training-player-heading,.training-library-heading{background:linear-gradient(105deg,#f1faf7,#f8fbff);border-bottom:1px solid #dbe8e5;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.training-player-heading>div:first-child>span,.training-library-heading>div:first-child>span{color:#197268}.training-player-heading h3,.training-library-heading h3{color:#193f3c;margin:4px 0 2px;font-size:19px}.training-player-heading p,.training-library-heading p{color:#69817d;margin:0;font-size:10px;font-weight:700}.training-review-badge{color:#795a16;background:#fff9eb;border:1px solid #d6b770;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:900}.training-review-badge.is-technical-preview-blocked{color:#8a3d32;background:#fff3f1;border-color:#d7958b}.training-review-badge.is-internal-use-approved-external-blocked{color:#155e56;background:#eefaf7;border-color:#72aaa0}.training-fictional-notice,.training-release-gate{color:#6f581f;background:#fffbf2;border-bottom:1px solid #ead9a9;align-items:flex-start;gap:9px;padding:10px 16px;font-size:11px;font-weight:700;line-height:1.5;display:flex}.training-fictional-notice svg,.training-release-gate svg{flex:none;margin-top:1px}.training-player-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);display:grid}.training-media-shell{background:#061d1b;place-items:center;min-height:360px;display:grid;position:relative;overflow:hidden}.training-media-shell video{aspect-ratio:16/9;object-fit:contain;background:#061d1b;width:100%;max-height:70vh;display:block}.training-media-shell video:focus-visible{outline-offset:-4px;outline:4px solid #f1bd43}.training-media-error{color:#fff;text-align:center;background:#061d1bf5;align-content:center;justify-items:center;gap:7px;padding:28px;display:grid;position:absolute;inset:0}.training-media-error span{color:#c7d9d5;font-size:11px}.training-media-error-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:5px;display:flex}.training-media-error-actions button,.training-media-error-actions a{color:#ecfffb;min-height:44px;font:inherit;cursor:pointer;background:#114c47;border:1px solid #79bdb2;border-radius:7px;justify-content:center;align-items:center;padding:8px 13px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.training-media-error-actions button:hover,.training-media-error-actions a:hover{background:#17645c;border-color:#a8e2d8}.training-media-error-actions button:focus-visible,.training-media-error-actions a:focus-visible{outline-offset:2px;outline:3px solid #f1bd43}.training-media-missing{place-items:center;width:100%;height:100%;min-height:360px;display:grid;position:relative;overflow:hidden}.training-media-missing>img{opacity:.27;object-fit:cover;filter:blur(2px);width:100%;height:100%;position:absolute;inset:0}.training-media-missing>div{z-index:1;color:#fff;text-align:center;justify-items:center;gap:8px;max-width:520px;padding:30px;display:grid}.training-media-missing strong{font-size:16px;line-height:1.5}.training-media-missing span{color:#c9dcda;font-size:11px;font-weight:700;line-height:1.6}.training-player-guide{background:#f9fcfb;border-left:1px solid #d8e5e2;align-content:start;gap:7px;padding:20px;display:grid}.training-player-guide>span{color:#367068;font-size:11px;font-weight:900}.training-player-guide>strong{color:#0c5d57;font-size:38px;line-height:1}.training-player-guide>strong small{font-size:14px}.training-progress-meter{background:#dcebe7;border-radius:999px;height:8px;overflow:hidden}.training-progress-meter i,.training-card-progress>i{background:linear-gradient(90deg,#12a08d,#2b88cf);height:100%;display:block}.training-player-guide>p{color:#6d807d;margin:0;font-size:9px;font-weight:700}.training-watch-requirement{color:#6f581f;background:#fffaf0;border:1px solid #d7c48a;border-radius:6px;align-items:center;gap:7px;margin-top:5px;padding:8px;display:flex}.training-watch-requirement svg{flex:none}.training-watch-requirement span{gap:1px;font-size:9px;font-weight:700;line-height:1.4;display:grid}.training-watch-requirement strong{font-size:10px}.training-watch-requirement.is-met{color:#165f56;background:#effaf7;border-color:#86bdb2}.training-player-guide label{gap:5px;margin-top:8px;display:grid}.training-player-guide label>span,.training-library-filters label>span{color:#496b66;font-size:10px;font-weight:900}.training-player-guide select,.training-library-filters select,.training-search input{color:#214c47;min-height:38px;font:inherit;background:#fff;border:1px solid #bcd1cc;border-radius:6px;font-size:12px;font-weight:700}.training-player-guide select,.training-library-filters select{padding:0 10px}.training-resource-links{gap:5px;margin-top:8px;display:grid}.training-resource-links a{color:#13665d;background:#fff;border:1px solid #bcd6d0;border-radius:6px;align-items:center;min-height:44px;padding:8px 10px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.training-resource-links a:hover{background:#f1fbf8;border-color:#4a9f93}.training-release-gate{color:#7b463d;background:#fff7f5;border-top:1px solid #e8c4bc;border-bottom:0}.training-release-gate.is-internal{color:#255f58;background:#f1faf7;border-top-color:#a9d0c8}.training-library-heading{align-items:end}.training-library-filters{align-items:end;gap:9px;display:flex}.training-library-filters label{gap:4px;display:grid}.training-library-filters select{max-width:210px}.training-search>div{background:#fff;border:1px solid #bcd1cc;border-radius:6px;align-items:center;gap:7px;min-width:250px;padding-left:10px;display:flex}.training-search input{background:0 0;border:0;outline:0;width:100%}.training-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.training-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cdddda;border-radius:8px;align-content:start;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.training-card:hover{border-color:#68a89f;transform:translateY(-2px);box-shadow:0 9px 22px #0e524a1f}.training-card:focus-visible{outline-offset:2px;outline:3px solid #e9b33e}.training-card.is-selected{border-color:#167a70;box-shadow:0 0 0 2px #167a7024}.training-card-poster{aspect-ratio:16/9;color:#9ec3bc;background:#123b37;place-items:center;display:grid;position:relative;overflow:hidden}.training-card-poster img{object-fit:cover;width:100%;height:100%}.training-card-poster>i{color:#fff;background:#042622c2;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute}.training-card-poster>em{color:#fff;background:#5b491be6;border-radius:4px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:900;position:absolute;bottom:7px;right:7px}.training-card-copy{gap:4px;min-height:112px;padding:11px 11px 8px;display:grid}.training-card-copy>small{color:#247167;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.training-card-copy>strong{color:#254b46;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.training-card-copy>span{color:#71837f;margin-top:auto;font-size:9px;font-weight:700}.training-card-progress{background:#dce8e5;height:5px;display:block;position:relative}.training-card-progress>small{color:#57726d;font-size:8px;font-weight:900;position:absolute;bottom:7px;right:5px}.training-card>b{color:#7e493d;background:#fff3f0;align-items:center;gap:4px;padding:6px 9px;font-size:9px;display:flex}.training-card>b.is-internal{color:#195f57;background:#edf9f6}.training-empty,.training-state-card{color:#436c66;background:#f8fcfb;border:1px solid #cbded9;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:120px;padding:22px;display:flex}.training-empty{border:0;border-radius:0;justify-items:center;display:grid}.training-empty span,.training-state-card span{color:#6b817d;font-size:11px;font-weight:700}.training-state-card.is-error{color:#7f4b3e;background:#fff7f5;border-color:#dfb4aa;align-items:flex-start}.training-state-card>div{gap:3px;display:grid}.training-load-more{margin:0 auto 16px;display:block}@media (width<=1180px){.training-overview{grid-template-columns:1fr}.training-overview-stats article{min-height:110px}.training-player-layout{grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr)}.training-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.training-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.training-overview-stats article:nth-child(2){border-right:0}.training-overview-stats article:nth-child(n+3){border-top:1px solid #d7e8e4}.training-player-layout{grid-template-columns:1fr}.training-player-guide{border-top:1px solid #d8e5e2;border-left:0}.training-library-heading{flex-direction:column;align-items:stretch}.training-library-filters{align-items:stretch}.training-library-filters label{flex:1}.training-search>div{min-width:0}.training-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.training-overview-copy{padding:18px}.training-overview-copy h2{font-size:20px}.training-overview-stats article{min-height:98px;padding:13px}.training-player-heading{flex-direction:column}.training-review-badge{white-space:normal}.training-media-shell,.training-media-missing{min-height:220px}.training-library-filters{flex-direction:column}.training-library-filters select{width:100%;max-width:none}.training-card-grid{grid-template-columns:1fr;padding:12px}}@media print{.training-library-filters,.training-load-more,.training-media-shell video{display:none!important}.training-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.training-active-staff{background:#eff8ff;border:1px solid #9bc8e5;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:13px 16px;display:flex}.training-active-staff span{color:#1563a8;font-size:10px;font-weight:900;display:block}.training-active-staff strong{color:#17466c;margin-top:3px;font-size:15px;font-weight:900;display:block}.training-active-staff small{color:#5d7a91;margin-top:3px;font-size:11px;font-weight:700;line-height:1.5;display:block}.training-active-staff select{color:#1d3d59;background:#fff;border:1px solid #b9cddd;border-radius:6px;min-width:220px;height:38px;padding:0 10px;font-size:13px;font-weight:700}.training-curriculum-summary{background:#dce6ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:16px;display:grid}.training-curriculum-summary>article{background:#fff;gap:3px;padding:13px;display:grid}.training-curriculum-summary span{color:#5e748b;font-size:10px;font-weight:900}.training-curriculum-summary strong{color:#174f80;font-size:21px;font-weight:900}.training-curriculum-summary small{color:#788a9b;font-size:10px;font-weight:700}.training-stage-list{gap:12px;padding:0 16px 16px;display:grid}.training-stage-list>article{background:#fbfdff;border:1px solid #d8e4ed;border-radius:8px;overflow:hidden}.training-stage-list>article.is-complete{background:#f4fcf8;border-color:#7fc4a5}.training-stage-list header{border-bottom:1px solid #e3ebf2;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 15px;display:flex}.training-stage-list header>div:first-child>span{color:#1563a8;font-size:10px;font-weight:900;display:block}.training-stage-list header h3{color:#17466c;margin:4px 0 0;font-size:16px}.training-stage-list header p{color:#2c4e69;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.55}.training-stage-list header small{color:#6a8296;margin-top:4px;font-size:11px;font-weight:700;line-height:1.5;display:block}.training-stage-count{text-align:right;white-space:nowrap}.training-stage-count strong{color:#174f80;font-size:18px;font-weight:900;display:block}.training-stage-count small{color:#788a9b;margin-top:2px;font-size:10px;font-weight:700;display:block}.training-stage-list ol{background:#e6edf3;gap:1px;margin:0;padding:0;list-style:none;display:grid}.training-stage-list li button{text-align:left;background:#fff;border:0;grid-template-columns:18px 1fr auto;align-items:center;gap:9px;width:100%;padding:9px 15px;display:grid}.training-stage-list li button:hover{background:#f2f8fd}.training-stage-list li.is-selected button{background:#e7f2fb}.training-stage-list li button>span{color:#1d3d59;font-size:12px;font-weight:700}.training-stage-list li button>small{color:#7b8c9c;white-space:nowrap;font-size:10px;font-weight:700}.training-career-path{background:#f4faff;border:1px solid #c9dcea;border-radius:8px;margin:0 16px 16px;padding:14px}.training-career-path>div:first-child{align-items:flex-start;gap:9px;display:flex}.training-career-path h3{color:#17466c;margin:0;font-size:14px}.training-career-path>div:first-child p{color:#4f6a83;margin:4px 0 0;font-size:12px;font-weight:700}.training-career-path ul{gap:7px;margin:11px 0 0;padding:0;list-style:none;display:grid}.training-career-path li{background:#fff;border:1px solid #dbe6ee;border-radius:6px;grid-template-columns:18px 1fr;gap:9px;padding:10px 12px;display:grid}.training-career-path li.is-covered{border-color:#a8d8c1}.training-career-path li.is-outside{background:#fffdf6;border-color:#e6cfa8}.training-career-path li strong{color:#17466c;font-size:12px;font-weight:900;display:block}.training-career-path li span{color:#5c748a;margin-top:3px;font-size:11px;font-weight:700;line-height:1.5;display:block}.training-career-path-note{color:#7a5a2a;margin:11px 0 0;font-size:11px;font-weight:700;line-height:1.55}.training-exam-passed,.training-exam-locked{border-radius:6px;align-items:flex-start;gap:8px;margin:0 16px 12px;padding:11px 13px;font-size:12px;font-weight:700;line-height:1.55;display:flex}.training-exam-passed{color:#05745f;background:#effbf7;border:1px solid #a8d8c1}.training-exam-locked{color:#7a5a2a;background:#fffdf6;border:1px solid #e6cfa8}.training-exam-questions{gap:14px;margin:0;padding:0 16px;list-style:none;display:grid}.training-exam-prompt{color:#17466c;margin:0 0 8px;font-size:13px;font-weight:900;line-height:1.55}.training-exam-choices{gap:7px;display:grid}.training-exam-choices button{color:#1d3d59;text-align:left;background:#fff;border:1px solid #c6d9e7;border-radius:6px;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.55;display:grid}.training-exam-choices button.is-selected{background:#eaf4fc;border-color:#1574bc}.training-exam-choices button.is-answer{color:#05745f;background:#effbf7;border-color:#05745f}.training-exam-choices button.is-wrong{color:#8d2f3f;background:#fff3f5;border-color:#bd3e54}.training-exam-choices button>span{grid-column:2}.training-exam-explain{color:#7a5a2a;margin:7px 0 0;font-size:11px;font-weight:700;line-height:1.55}.training-exam-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.training-exam-actions strong.is-pass{color:#05745f;font-size:15px;font-weight:900}.training-exam-actions strong.is-fail{color:#8d2f3f;font-size:15px;font-weight:900}.training-exam-note{color:#6a8296;margin:0;padding:0 16px 16px;font-size:11px;font-weight:700;line-height:1.55}.training-staff-summary{background:#dce6ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:16px;display:grid}.training-staff-summary>article{background:#fff;gap:3px;padding:13px;display:grid}.training-staff-summary>article.is-alert{background:#fff7f8}.training-staff-summary span{color:#5e748b;font-size:10px;font-weight:900}.training-staff-summary strong{color:#174f80;font-size:21px;font-weight:900}.training-staff-summary small{color:#788a9b;font-size:10px;font-weight:700}.training-staff-actions{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:0 16px 10px;display:flex}.training-staff-actions small{color:#56728a;font-size:12px;font-weight:700}.training-staff-table{border:1px solid #dbe5ee;border-radius:6px;margin:0 16px 12px;overflow-x:auto}.training-staff-table table{border-collapse:collapse;width:100%;font-size:12px}.training-staff-table th,.training-staff-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e6edf3;padding:8px 10px}.training-staff-table th{color:#4f687e;white-space:nowrap;background:#f3f8fc;font-size:11px;font-weight:900}.training-staff-table td{color:#1d3d59;font-weight:700}.training-staff-table tr.is-selected{background:#eaf4fc}.training-staff-table input{border:1px solid #b9cddd;border-radius:4px;width:100%;min-width:90px;height:30px;margin-top:4px;padding:0 7px;font-size:12px}.training-staff-name{color:#1563a8;background:0 0;border:0;font-size:13px;font-weight:900;text-decoration:underline}.training-staff-bar{background:#e2ebf2;border-radius:999px;width:90px;height:7px;overflow:hidden}.training-staff-bar>span{background:#1977c0;height:100%;display:block}.training-staff-detail td{background:#f7fbfe}.training-staff-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:9px;display:grid}.training-staff-stages>article{background:#fff;border:1px solid #dbe6ee;border-radius:5px;gap:2px;padding:8px 10px;display:grid}.training-staff-stages>article.is-complete{background:#effbf7;border-color:#a8d8c1}.training-staff-stages strong{color:#17466c;font-size:11px;font-weight:900}.training-staff-stages span{color:#5c748a;font-size:12px;font-weight:900}.training-staff-modules{flex-wrap:wrap;gap:6px;display:flex}.training-staff-modules>span{color:#2c4e69;background:#fff;border:1px solid #dbe6ee;border-radius:999px;gap:1px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-grid}.training-staff-modules>span.is-passed{color:#05745f;background:#effbf7;border-color:#a8d8c1}.training-staff-modules>span small{opacity:.85;font-size:10px}.training-staff-empty{color:#7b8c9c;font-size:11px;font-weight:700}.training-staff-note{color:#6a8296;margin:0;padding:0 16px 16px;font-size:11px;font-weight:700;line-height:1.55}._root_1hxbz_1{align-content:center;gap:22px;min-height:520px;padding:8px 4px;display:grid}._stage_1hxbz_9{isolation:isolate;background:radial-gradient(circle at 50% 48%,#2bc9b430,#0000 27%),radial-gradient(circle at 76% 18%,#ffda7d21,#0000 24%),linear-gradient(145deg,#071421 0%,#0a2937 52%,#10283a 100%);border:1px solid #e4bf67b8;border-radius:18px;height:340px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,inset 0 0 52px #00000040,0 20px 46px #061f303d}._stage_1hxbz_9:before,._stage_1hxbz_9:after{pointer-events:none;content:"";position:absolute;inset:0}._stage_1hxbz_9:before{z-index:1;opacity:0;background:linear-gradient(116deg,#0000 0 42%,#ffe2911c 47%,#0000 52%),repeating-linear-gradient(90deg,#0000 0 58px,#7be2d309 59px,#0000 60px);animation:2.8s ease-out forwards _revealSurface_1hxbz_1}._stage_1hxbz_9:after{z-index:20;border:1px solid #82e2d438;border-radius:17px;box-shadow:inset 0 0 30px #64e8d30d}._ambientLight_1hxbz_50{z-index:2;opacity:0;filter:blur(8px);background:radial-gradient(circle,#66e8d33b,#31aca712 48%,#0000 70%);border-radius:50%;width:270px;height:270px;animation:2.8s cubic-bezier(.22,1,.36,1) forwards _ambientAwakens_1hxbz_1;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)scale(.38)}._foundationLight_1hxbz_65{z-index:2;opacity:0;filter:blur(10px);background:radial-gradient(#ffdf8a6b,#55e0cc1f 48%,#0000 73%);border-radius:50%;width:64%;height:34px;animation:2.8s ease-out forwards _foundationSettles_1hxbz_1;position:absolute;bottom:42px;left:50%;transform:translate(-50%)scaleX(.35)}._sources_1hxbz_80{z-index:4;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid;position:absolute;inset:34px 24px auto}._source_1hxbz_80{--source-delay:0s;color:#ebfcf9db;letter-spacing:.04em;opacity:0;animation:_sourceArrives_1hxbz_1 2.8s ease-out var(--source-delay) forwards;place-items:center;gap:7px;font-size:11px;font-weight:850;display:grid;position:relative;transform:translateY(-7px)}._source_1hxbz_80:nth-child(2){--source-delay:90ms}._source_1hxbz_80:nth-child(3){--source-delay:.18s}._source_1hxbz_80:nth-child(4){--source-delay:.27s}._source_1hxbz_80:nth-child(5){--source-delay:.36s}._source_1hxbz_80 b{white-space:nowrap;background:#07212fb3;border:1px solid #7ae2d33d;border-radius:999px;place-items:center;width:100%;min-width:0;height:27px;font-size:9px;display:grid;box-shadow:inset 0 1px #ffffff1a}._source_1hxbz_80 i{transform-origin:50% 0;width:1px;height:102px;animation:_sourceConnects_1hxbz_1 2.8s cubic-bezier(.22, 1, .36, 1) var(--source-delay) forwards;background:linear-gradient(#71e4d39e,#ffdf8be6,#0000);display:block;transform:scaleY(0);box-shadow:0 0 9px #5fe1cd5c}._assemblyMark_1hxbz_134{z-index:8;width:126px;height:126px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}._framePart_1hxbz_144{opacity:0;background:linear-gradient(90deg,#74e0d0,#f8d77e);border-radius:999px;position:absolute;box-shadow:0 0 14px #70e5d36b}._frameTop_1hxbz_152,._frameBottom_1hxbz_153{width:90px;height:2px;left:18px;transform:scaleX(0)}._frameTop_1hxbz_152{transform-origin:0;animation:2.8s ease-out forwards _drawHorizontal_1hxbz_1;top:18px}._frameBottom_1hxbz_153{transform-origin:100%;animation:2.8s ease-out .11s forwards _drawHorizontal_1hxbz_1;bottom:18px}._frameLeft_1hxbz_163,._frameRight_1hxbz_164{width:2px;height:90px;top:18px;transform:scaleY(0)}._frameLeft_1hxbz_163{transform-origin:50% 100%;animation:2.8s ease-out 60ms forwards _drawVertical_1hxbz_1;left:18px}._frameRight_1hxbz_164{transform-origin:50% 0;animation:2.8s ease-out .15s forwards _drawVertical_1hxbz_1;right:18px}._pathPart_1hxbz_174{--path-angle:0deg;--path-delay:0s;opacity:0;transform-origin:50% 100%;width:11px;animation:_pathBuilds_1hxbz_1 .62s cubic-bezier(.22, 1, .36, 1) var(--path-delay) both;border-radius:999px 999px 4px 4px;position:absolute;bottom:28px}._pathOuterLeft_1hxbz_186{--path-angle:-34deg;--path-delay:.45s;background:linear-gradient(90deg,#238b73,#71dfbd 52%,#176955);height:47px;left:27px;box-shadow:0 0 13px #4ccda47a}._pathInnerLeft_1hxbz_195{--path-angle:-16deg;--path-delay:.88s;background:linear-gradient(90deg,#257ca7,#76c9ee 52%,#185d82);height:59px;left:42px;box-shadow:0 0 13px #54b1de7a}._pathCenter_1hxbz_204{--path-delay:1.31s;background:linear-gradient(90deg,#c58e28,#ffe79a 50%,#a66f18);height:70px;left:57px;box-shadow:0 0 16px #f6cc668f}._pathInnerRight_1hxbz_212{--path-angle:16deg;--path-delay:1.74s;background:linear-gradient(90deg,#b84068,#ff9fbb 50%,#8e2f55);height:59px;right:42px;box-shadow:0 0 14px #ec5f8b7a}._pathOuterRight_1hxbz_221{--path-angle:34deg;--path-delay:2.17s;background:linear-gradient(90deg,#6857b4,#aa9cec 52%,#49398e);height:47px;right:27px;box-shadow:0 0 13px #9684e075}._futureOrbit_1hxbz_230{z-index:3;opacity:0;width:0;height:0;animation:16s linear forwards _futureOrbitRises_1hxbz_1;position:absolute;top:50%;left:50%;transform:rotate(0)}._futureLight_1hxbz_242{background:radial-gradient(circle at 35% 30%,#fff 0 18%,#ffe78f 29% 58%,#cf8c17 75%);border:2px solid #ffffffd6;border-radius:50%;width:23px;height:23px;animation:16s ease-in-out forwards _futureLightSettles_1hxbz_1;position:absolute;top:-11.5px;left:-11.5px;transform:translateY(58px)scale(.3);box-shadow:0 0 18px #ffdd74d1}._completionRing_1hxbz_256{z-index:4;opacity:0;border:1px solid #ffe497ad;border-radius:50%;animation:16s ease-out forwards _completionRingExpands_1hxbz_1;position:absolute;inset:2px;transform:scale(.66)}._wordmark_1hxbz_267{z-index:10;color:#fff;text-align:center;opacity:0;filter:blur(5px);justify-items:center;animation:16s ease-out forwards _wordmarkArrives_1hxbz_1;display:grid;position:absolute;bottom:26px;left:50%;transform:translate(-50%,10px)}._wordmark_1hxbz_267 span{color:#77e3d2;letter-spacing:.16em;font-size:9px;font-weight:900}._wordmark_1hxbz_267 strong{letter-spacing:.02em;white-space:nowrap;text-shadow:0 1px 2px #00000038;margin-top:2px;font-size:22px;font-weight:900;line-height:1.15}._wordmark_1hxbz_267 small{color:#e4f9f5c7;white-space:nowrap;margin-top:5px;font-size:9px;font-weight:700;line-height:1.25}._message_1hxbz_308{text-align:center}._message_1hxbz_308 p{color:#1f7680;letter-spacing:.08em;font-size:12px;font-weight:900}._message_1hxbz_308 strong{color:#102d43;margin-top:7px;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:900;line-height:1.35;display:block}._message_1hxbz_308 strong span{display:block}._celebrating_1hxbz_328 ._stage_1hxbz_9{animation:.85s cubic-bezier(.22,1,.36,1) forwards _loginCelebration_1hxbz_1}._celebrating_1hxbz_328 ._assemblyMark_1hxbz_134{animation:.85s cubic-bezier(.22,1,.36,1) forwards _markCelebration_1hxbz_1}@keyframes _revealSurface_1hxbz_1{0%{opacity:0;transform:translate(-5%)}25%,to{opacity:.75;transform:translate(0)}}@keyframes _ambientAwakens_1hxbz_1{0%,12%{opacity:0;transform:translate(-50%,-50%)scale(.38)}52%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes _foundationSettles_1hxbz_1{0%,42%{opacity:0;transform:translate(-50%)scaleX(.35)}78%,to{opacity:1;transform:translate(-50%)scaleX(1)}}@keyframes _sourceArrives_1hxbz_1{0%,6%{opacity:0;transform:translateY(-7px)}18%,42%{opacity:1;transform:translateY(0)}58%,to{opacity:.45;transform:translateY(0)}}@keyframes _sourceConnects_1hxbz_1{0%,9%{opacity:0;transform:scaleY(0)}38%,50%{opacity:1;transform:scaleY(1)}68%,to{opacity:.28;transform:scaleY(.35)}}@keyframes _drawHorizontal_1hxbz_1{0%,26%{opacity:0;transform:scaleX(0)}50%,to{opacity:1;transform:scaleX(1)}}@keyframes _drawVertical_1hxbz_1{0%,30%{opacity:0;transform:scaleY(0)}54%,to{opacity:1;transform:scaleY(1)}}@keyframes _pathBuilds_1hxbz_1{0%{opacity:0;transform:rotate(var(--path-angle)) scaleY(0)}35%{opacity:1}to{opacity:1;transform:rotate(var(--path-angle)) scaleY(1)}}@keyframes _futureOrbitRises_1hxbz_1{0%,20%{z-index:5;opacity:0;transform:rotate(0)}22%{z-index:5;opacity:1;animation-timing-function:cubic-bezier(.55,.04,.92,.5);transform:rotate(0)}28%{z-index:0;opacity:1;animation-timing-function:cubic-bezier(.08,.58,.25,1);transform:rotate(180deg)}41%{z-index:5;opacity:1;animation-timing-function:cubic-bezier(.55,.04,.92,.5);transform:rotate(360deg)}47%{z-index:0;opacity:1;animation-timing-function:cubic-bezier(.08,.58,.25,1);transform:rotate(540deg)}60%{z-index:5;opacity:1;animation-timing-function:cubic-bezier(.55,.04,.92,.5);transform:rotate(720deg)}66%{z-index:0;opacity:1;animation-timing-function:cubic-bezier(.08,.58,.25,1);transform:rotate(900deg)}79%{z-index:5;opacity:1;animation-timing-function:cubic-bezier(.55,.04,.92,.5);transform:rotate(1080deg)}84%{z-index:0;opacity:1;animation-timing-function:cubic-bezier(.08,.58,.25,1);transform:rotate(1260deg)}96%,to{z-index:3;opacity:1;transform:rotate(1305deg)}}@keyframes _futureLightSettles_1hxbz_1{0%,20%{opacity:0;filter:blur();transform:translateY(58px)scale(.3)}22%{opacity:1;filter:blur()brightness(1.04);transform:translateY(58px)scale(.7)}28%{opacity:.58;filter:blur(.65px)brightness(.78);transform:translateY(58px)scale(.45)}41%{opacity:1;filter:blur()brightness(1.08);transform:translateY(57px)scale(1)}47%{opacity:.66;filter:blur(.6px)brightness(.8);transform:translateY(57px)scale(.65)}60%{opacity:1;filter:blur()brightness(1.14);transform:translateY(55px)scale(1.5)}66%{opacity:.74;filter:blur(.5px)brightness(.86);transform:translateY(55px)scale(.95)}79%{opacity:1;filter:blur()brightness(1.2);transform:translateY(52px)scale(2)}84%{opacity:.82;filter:blur(.4px)brightness(.9);transform:translateY(50px)scale(1.25)}96%,to{opacity:1;filter:blur()brightness();transform:translateY(41px)scale(1)}}@keyframes _completionRingExpands_1hxbz_1{0%,94%{opacity:0;transform:scale(.66)}98%{opacity:.9;transform:scale(1.08)}to{opacity:.2;transform:scale(1.32)}}@keyframes _wordmarkArrives_1hxbz_1{0%,92%{opacity:0;filter:blur(5px);transform:translate(-50%,10px)}98%,to{opacity:1;filter:blur();transform:translate(-50%)}}@keyframes _loginCelebration_1hxbz_1{0%{box-shadow:inset 0 1px #ffffff2e,0 20px 46px #061f303d}52%{box-shadow:inset 0 0 60px #70e7d438,0 0 42px #f6cc6657}to{box-shadow:inset 0 1px #ffffff2e,0 20px 46px #061f303d}}@keyframes _markCelebration_1hxbz_1{0%{transform:translate(-50%,-50%)scale(1)}52%{filter:brightness(1.25);transform:translate(-50%,-50%)scale(1.16)}to{transform:translate(-50%,-50%)scale(1)}}@media (width<=1023px){._root_1hxbz_1{min-height:auto}._stage_1hxbz_9{height:260px}._sources_1hxbz_80{gap:7px;inset:22px 16px auto}._source_1hxbz_80 b{min-width:54px;height:24px;font-size:9px}._source_1hxbz_80 i{height:64px}._assemblyMark_1hxbz_134{width:110px;height:110px;top:51%;transform:translate(-50%,-50%)scale(.88)}._wordmark_1hxbz_267{bottom:16px}._wordmark_1hxbz_267 strong{font-size:17px}}@media (width<=639px){._root_1hxbz_1{gap:14px;padding:0}._stage_1hxbz_9{border-radius:14px;height:220px}._sources_1hxbz_80{gap:4px;inset:16px 10px auto}._source_1hxbz_80{gap:4px}._source_1hxbz_80 b{width:100%;min-width:0;height:22px;font-size:8px}._source_1hxbz_80 i{height:48px}._assemblyMark_1hxbz_134{top:50%;transform:translate(-50%,-50%)scale(.72)}._wordmark_1hxbz_267{bottom:10px}._wordmark_1hxbz_267 span{font-size:7px}._wordmark_1hxbz_267 strong{font-size:15px}._wordmark_1hxbz_267 small{font-size:8px}._message_1hxbz_308 p{font-size:10px}._message_1hxbz_308 strong{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){._stage_1hxbz_9 *,._stage_1hxbz_9:before,._celebrating_1hxbz_328 ._stage_1hxbz_9,._celebrating_1hxbz_328 ._assemblyMark_1hxbz_134{animation:none!important}._stage_1hxbz_9:before,._ambientLight_1hxbz_50,._foundationLight_1hxbz_65,._source_1hxbz_80,._framePart_1hxbz_144,._pathPart_1hxbz_174,._futureOrbit_1hxbz_230,._futureLight_1hxbz_242,._wordmark_1hxbz_267{opacity:1}._ambientLight_1hxbz_50{transform:translate(-50%,-50%)scale(1)}._foundationLight_1hxbz_65{transform:translate(-50%)scaleX(1)}._source_1hxbz_80{transform:none}._source_1hxbz_80 i{opacity:.28;transform:scaleY(.35)}._frameTop_1hxbz_152,._frameBottom_1hxbz_153{transform:scaleX(1)}._frameLeft_1hxbz_163,._frameRight_1hxbz_164{transform:scaleY(1)}._pathPart_1hxbz_174{transform:rotate(var(--path-angle)) scaleY(1)}._futureOrbit_1hxbz_230{transform:rotate(1305deg)}._futureLight_1hxbz_242{transform:translateY(41px)scale(1)}._completionRing_1hxbz_256{display:none}._wordmark_1hxbz_267{filter:none;transform:translate(-50%)}}._mark_19kzj_1{background:radial-gradient(circle at 72% 22%,#ffdf894d,#0000 26%),linear-gradient(145deg,#173b56,#09263c 62%,#071a2a);border:1px solid #f3d891cc;border-radius:8px;flex:none;display:inline-block;position:relative;overflow:hidden;box-shadow:0 9px 20px #00000040,inset 0 1px #ffffff59,inset 0 0 0 3px #ffffff08}._small_19kzj_17{width:34px;height:34px}._medium_19kzj_18{width:44px;height:44px}._large_19kzj_19{width:64px;height:64px}._innerFrame_19kzj_21{border:1px solid #6fded157;border-radius:50% 50% 45% 45%;position:absolute;inset:14%;transform:rotate(45deg)}._path_19kzj_29{transform-origin:50% 100%;border-radius:999px 999px 4px 4px;width:10%;position:absolute;bottom:19%}._pathOuterLeft_19kzj_37{background:linear-gradient(90deg,#238b73,#71dfbd 52%,#176955);height:40%;left:19%;transform:rotate(-34deg);box-shadow:0 0 8px #4ccda46b}._pathInnerLeft_19kzj_45{background:linear-gradient(90deg,#257ca7,#76c9ee 52%,#185d82);height:50%;left:32%;transform:rotate(-16deg);box-shadow:0 0 8px #54b1de6b}._pathCenter_19kzj_53{background:linear-gradient(90deg,#d9a839,#ffe79a 50%,#b27d1f);height:58%;left:45%;box-shadow:0 0 9px #efc3537a}._pathInnerRight_19kzj_60{background:linear-gradient(90deg,#d8547c,#ff9fbb 50%,#a93861);height:50%;right:32%;transform:rotate(16deg);box-shadow:0 0 8px #ec5f8b61}._pathOuterRight_19kzj_68{background:linear-gradient(90deg,#6857b4,#aa9cec 52%,#49398e);height:40%;right:19%;transform:rotate(34deg);box-shadow:0 0 8px #9684e066}._futureLight_19kzj_76{background:radial-gradient(circle at 35% 30%,#fff 0 21%,#ffe78f 28% 60%,#d3961d 75%);border:1px solid #ffffffe6;border-radius:50%;width:17%;height:17%;position:absolute;top:13%;right:15%;box-shadow:0 0 10px #ffdc74e6}.product-main>.record-delete-queue{grid-template-columns:minmax(220px,1fr) minmax(170px,.62fr) minmax(220px,1fr) auto}@media (width<=980px){.product-main>.record-delete-queue{grid-template-columns:1fr}}.product-main>.record-delete-queue>div:first-child>small{line-height:1.45;display:block}.product-main>.record-delete-queue select{width:100%;min-width:0}.service-performance-layout{background:#f7fbff;border:1px solid #b7c9d8;border-radius:9px;grid-template-columns:190px minmax(0,1fr);align-items:start;display:grid;overflow:hidden;box-shadow:0 12px 28px #0c304b14}.service-child-list{background:linear-gradient(#e6f4fb,#f8fcff);border-right:1px solid #c8dbe8;align-content:start;gap:5px;min-width:0;padding:14px 10px;display:grid}.service-child-list>div{color:#1e5e86;border-bottom:1px solid #c7dae7;gap:4px;padding:2px 5px 10px;display:grid}.service-child-list>div>span{font-size:11px;font-weight:900}.service-child-list>div>strong{color:#183e59;font-size:15px}.service-child-list button{color:#345a72;text-align:left;width:100%;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 9px;font-size:13px;font-weight:900}.service-child-list button:hover{color:#0c5c98;background:#f6fcff;border-color:#a5cbe0}.service-child-list button.is-active{color:#fff;background:#176daf;border-color:#2179ba;box-shadow:inset 3px 0 #8ee8ff,0 4px 10px #176daf29}.service-performance-panel{min-width:0;box-shadow:none;border:0;border-radius:0}.service-performance-panel>.panel-title{background:linear-gradient(105deg,#f2fbff,#fff 72%);min-height:76px;padding:14px 16px}.service-performance-actions{flex-wrap:wrap;justify-content:end;gap:8px;margin-left:auto;display:flex}.service-performance-actions .schedule-month-control{margin:0}.service-performance-summary{background:#fff;border-bottom:1px solid #d8e6ef;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.service-performance-summary article{border-right:1px solid #e0ebf2;min-width:0;padding:12px 14px}.service-performance-summary article:last-child{border-right:0}.service-performance-summary span,.service-performance-summary strong{display:block}.service-performance-summary span{color:#57758a;font-size:11px;font-weight:900}.service-performance-summary strong{color:#174c70;margin-top:4px;font-size:18px}.service-performance-note{color:#356075;background:#eff9ff;border:1px solid #b8d9e8;border-radius:7px;align-items:flex-start;gap:9px;margin:12px 14px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.55;display:flex}.service-performance-note svg{color:#0c72ae;flex:none}.service-performance-note strong{color:#135a85}.professional-support-status{color:#1e5a4d;background:linear-gradient(105deg,#edf9f3,#fbfffd);border:1px solid #9fc9bd;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 16px;margin:12px 14px 0;padding:11px 12px;display:grid}.professional-support-status>div{gap:3px;min-width:142px;display:grid}.professional-support-status span{color:#317468;font-size:11px;font-weight:900}.professional-support-status strong{color:#0f5b4c;font-size:18px}.professional-support-status p{color:#245d53;margin:0;font-size:13px;font-weight:800;line-height:1.45}.professional-support-status small{color:#50776e;grid-column:1/-1;font-size:11px;font-weight:700;line-height:1.5}.professional-support-status.is-alert{color:#8d3f13;background:linear-gradient(105deg,#fff5ea,#fffdf9);border-color:#e2aa76}.professional-support-status.is-alert span,.professional-support-status.is-alert strong,.professional-support-status.is-alert p{color:#9b4818}@media (width<=680px){.professional-support-status{grid-template-columns:1fr;gap:7px;margin:10px}.professional-support-status strong{font-size:20px}.professional-support-status p{font-size:14px}.professional-support-status small{font-size:12px}}.service-performance-table{min-width:920px}.service-performance-table td{padding:8px 9px}.service-performance-table td>strong,.service-performance-table td>small{display:block}.service-performance-table td>small{color:#687f91;margin-top:3px;font-size:10px;font-weight:800}.performance-check,.performance-addons{justify-content:center;align-items:center;gap:7px;min-height:30px;display:flex}.performance-check{color:#254d68;white-space:nowrap;justify-content:flex-start;font-size:12px;font-weight:900}.performance-check input,.performance-addons input{accent-color:#1375be;cursor:pointer;width:17px;height:17px}.performance-check input:disabled{cursor:not-allowed}.performance-check input:disabled+span{color:#8191a0}.performance-time{grid-template-columns:82px 14px 82px;align-items:center;gap:4px;display:grid}.performance-time input{color:#1c4d6e;width:100%;min-height:32px;font:inherit;background:#fff;border:1px solid #b9d0df;border-radius:5px;padding:0 6px;font-size:11px;font-weight:800}.performance-time span{color:#6b8494;text-align:center;font-weight:900}.performance-addons{flex-wrap:wrap;justify-content:flex-start;gap:8px}.performance-addons label{color:#446177;white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:900;display:inline-flex}.service-performance-empty{color:#607a8c;font-size:13px;font-weight:800;text-align:center!important;padding:22px!important}@media (width<=980px){.service-performance-layout{grid-template-columns:1fr}.service-child-list{border-bottom:1px solid #c8dbe8;border-right:0;grid-template-columns:repeat(3,minmax(0,1fr))}.service-child-list>div{grid-column:1/-1}.service-child-list button{font-size:12px}.service-performance-actions{justify-content:flex-start;margin-left:0}.service-performance-panel>.panel-title{flex-direction:column;align-items:stretch}.service-performance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.service-performance-summary article:nth-child(2){border-right:0}.service-performance-summary article:nth-child(-n+2){border-bottom:1px solid #e0ebf2}}@media (width<=680px){.service-child-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 8px}.service-child-list button{min-height:42px;font-size:14px}.service-performance-actions>button,.service-performance-actions .schedule-month-control{width:100%}.service-performance-actions .schedule-month-control input{flex:1}.service-performance-summary strong{font-size:20px}.service-performance-note{margin:10px;font-size:13px}.service-performance-panel .save-row{flex-direction:column;align-items:stretch}.service-performance-panel .save-row button{width:100%}}@media print{.service-performance-layout{box-shadow:none;border:0;display:block;overflow:visible}.service-child-list,.service-performance-actions,.service-performance-note,.service-performance-panel .save-row{display:none!important}.service-performance-panel>.panel-title{background:#fff;border:0;min-height:0;padding:0 0 7px}.service-performance-summary{border:1px solid #9aa7b5}.service-performance-summary article{padding:6px}.service-performance-summary strong{font-size:13px}.service-performance-table{min-width:0;font-size:8px}.service-performance-table th,.service-performance-table td{padding:4px}.performance-time{grid-template-columns:50px 8px 50px}.performance-time input{min-height:24px;font-size:8px}.performance-check,.performance-addons label{font-size:8px}.performance-check input,.performance-addons input{width:12px;height:12px}}.is-reading-lens-source{outline-offset:2px;box-shadow:0 0 0 5px #1a8fa11f, var(--shadow-small)!important;outline:2px solid #1a8fa1!important}.card-reading-lens{z-index:110;color:#19384c;background:#fff;border:1px solid #2e9ba6;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100vw - 40px);max-height:calc(100vh - 102px);animation:.18s ease-out reading-lens-panel-enter;display:grid;position:fixed;right:20px;overflow:hidden;box-shadow:0 24px 64px #0323364d}.card-reading-lens.is-pinned{border-color:#1767ba;box-shadow:0 24px 64px #083a6857}.card-reading-lens-header{background:linear-gradient(105deg,#effafb,#fff 74%);border-bottom:1px solid #d6e7eb;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.card-reading-lens-header>div{gap:3px;display:grid}.card-reading-lens-header span{color:#126b78;align-items:center;gap:7px;font-size:15px;font-weight:900;display:inline-flex}.card-reading-lens-header small{color:#667e8e;font-size:12px;font-weight:800}.card-reading-lens-header button{color:#315a73;background:#fff;border:1px solid #bdced9;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.card-reading-lens-header button:hover{color:#0d6198;background:#f1f8fc;border-color:#4b91bb}.card-reading-lens-body{scrollbar-gutter:stable;min-height:0;padding:22px 24px 26px;overflow:auto}.card-reading-lens-body h2{color:#0b3858;margin:0 0 18px;font-size:clamp(24px,2vw,29px);font-weight:900;line-height:1.35}.card-reading-lens-lines{gap:10px;display:grid}.card-reading-lens-lines h3{color:#08776f;border-top:1px solid #dce8ed;margin:12px 0 0;padding-top:12px;font-size:19px;font-weight:900;line-height:1.5}.card-reading-lens-lines h3:first-child{border-top:0;margin-top:0;padding-top:0}.card-reading-lens-lines p{color:#294c60;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:650;line-height:1.78}.card-reading-lens-lines p.is-meta{color:#536f7e;font-size:16px;font-weight:800;line-height:1.65}.card-reading-lens-footer{color:#607987;background:#f5f9fb;border-top:1px solid #dbe7ec;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.card-reading-lens-footer span{font-size:12px;font-weight:800;line-height:1.5}@keyframes reading-lens-panel-enter{0%{opacity:0;transform:translate(12px)scale(.985)}to{opacity:1;transform:none}}@media (width<=680px){.card-reading-lens{border-radius:12px;width:auto;max-height:72vh;inset:auto 10px 10px;top:auto!important}.card-reading-lens-body{padding:18px 17px 22px}.card-reading-lens-body h2{font-size:24px}.card-reading-lens-lines h3,.card-reading-lens-lines p{font-size:18px}.card-reading-lens-lines p.is-meta{font-size:16px}}@media (prefers-reduced-motion:reduce){.card-reading-lens{animation:none}}@media print{.card-reading-lens{display:none!important}.is-reading-lens-source{box-shadow:none!important;outline:0!important}}@font-face{font-family:Noto Sans JP;src:url(/assets/NotoSansJP-Variable-DryDbNzq.woff2)format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap}:root{color:#17253a;font-synthesis:none;text-rendering:optimizelegibility;--ink:#17253a;--muted:#617187;--navy:#06233a;--navy-2:#0b3858;--blue:#1466d9;--cyan:#0b9cb1;--teal:#087c73;--gold:#a8701b;--rose:#c84258;--line:#d7e0eb;--line-strong:#bdcadb;--paper:#fff;--paper-muted:#f7f9fc;--shadow:0 12px 28px #0f294217;--shadow-small:0 5px 14px #0f294214;background:#eef2f7;font-family:Noto Sans JP,BIZ UDPGothic,Yu Gothic UI,Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;background:#eef2f7;min-width:320px}html.is-restoring-page-scroll{scroll-behavior:auto!important}body{background:#eef2f7;min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #1466d947}button,a{-webkit-tap-highlight-color:transparent}.product-root{background:#eef2f7;min-height:100vh;overflow-x:clip}.product-topbar{z-index:40;color:#fff;background:var(--navy);border-bottom:1px solid #16415c;grid-template-columns:minmax(230px,1fr) minmax(260px,1.1fr) minmax(220px,1fr);align-items:center;min-height:68px;padding:0 24px;display:grid;position:sticky;top:0;box-shadow:0 4px 18px #04182938}.product-brand{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:max-content;padding:7px 9px 7px 0;display:inline-flex}.product-brand:hover{opacity:.9}.brand-symbol{color:#dffbff;background:#0d5575;border:1px solid #7fdff0;border-radius:8px;place-items:center;width:37px;height:37px;display:grid;box-shadow:inset 0 0 0 3px #ffffff0d}.product-brand strong,.product-brand small,.topbar-user strong,.topbar-user small{display:block}.product-brand strong{font-size:16px;line-height:1.2}.product-brand small{color:#b8d7e8;margin-top:2px;font-size:10px;font-weight:700}.topbar-center{color:#b9cfde;justify-items:center;gap:2px;font-size:11px;display:grid}.topbar-center b{color:#fff;font-size:13px}.topbar-user{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.topbar-notifications{position:relative}.topbar-notification-bell{color:#e8f6ff;cursor:pointer;background:#0d5575;border:1px solid #6ea0b8;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:relative}.topbar-notification-badge{color:#fff;text-align:center;background:#d94848;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;line-height:16px;position:absolute;top:-4px;right:-4px}.topbar-notification-panel{z-index:40;color:#204050;background:#fff;border:1px solid #c5d7e4;border-radius:10px;width:min(320px,70vw);max-height:360px;padding:10px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 16px 40px #02192b47}.topbar-notification-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.topbar-notification-panel ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.topbar-notification-panel li button{text-align:left;cursor:pointer;background:#f7fbfe;border:1px solid #dce6ef;border-radius:8px;width:100%;padding:8px}.topbar-notification-panel li.is-unread button{background:#eef7fd;border-color:#7eb8d8}.topbar-notification-panel strong,.topbar-notification-panel small{display:block}.topbar-notification-panel small{color:#5d7c7e;margin-top:2px;font-size:11px}.settings-capability-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.settings-capability-list li{border:1px solid #dce6ef;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.staff-account-admin{gap:14px;display:grid}.staff-account-form{grid-template-columns:repeat(5,minmax(130px,1fr)) auto;align-items:end;gap:10px;display:grid}.staff-account-form label{color:#3f6377;gap:5px;min-width:0;font-size:12px;font-weight:900;display:grid}.staff-account-form input,.staff-account-form select{color:#1c4d6e;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #b9d0df;border-radius:7px;padding:0 10px;font-size:13px}.staff-account-list{gap:8px;display:grid}.staff-account-list>p{color:#56728a;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex}.staff-account-list article{background:#fff;border:1px solid #dce6ef;border-radius:9px;grid-template-columns:minmax(150px,1.2fr) minmax(150px,1fr) minmax(170px,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.staff-account-list article.is-inactive{opacity:.68;background:#f4f6f8}.staff-account-list .staff-account-edit-areas{grid-column:1/-1}.staff-edit-area-table{border-collapse:collapse;width:100%;font-size:12px}.staff-edit-area-table th,.staff-edit-area-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e3ebf2;padding:6px 8px}.staff-edit-area-table thead th{color:#35576e;font-weight:900}.staff-edit-area-table td{text-align:center;width:92px}.staff-edit-area-table tbody th span{color:#17466c;font-weight:900;display:block}.staff-edit-area-table tbody th small{white-space:normal;display:block}.staff-edit-area-table input[type=radio]{width:18px;height:18px}.staff-account-list article>div{gap:2px;min-width:0;display:grid}.staff-account-list strong,.staff-account-list b{color:#17466c;font-size:13px;font-weight:900}.staff-account-list span{color:#35576e;font-size:12px;font-weight:800}.staff-account-list small{color:#71889a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}@media (width<=1100px){.staff-account-form{grid-template-columns:repeat(2,minmax(180px,1fr))}.staff-account-list article{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.staff-account-form,.staff-account-list article{grid-template-columns:1fr}}.staff-chat-shell{background:#fff;border:1px solid #d7e3ec;border-radius:14px;grid-template-columns:210px minmax(0,1fr);min-height:560px;display:grid;overflow:hidden;box-shadow:0 12px 30px #1a496b14}.staff-chat-channels{background:#f3f8fb;border-right:1px solid #dbe6ee;align-content:start;gap:6px;padding:16px 12px;display:grid}.staff-chat-channels>div{color:#17466c;align-items:center;gap:8px;padding:0 8px 9px;font-size:13px;display:flex}.staff-chat-channels button{color:#45677d;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 10px;font-size:13px;font-weight:800;display:flex}.staff-chat-channels button:hover{background:#e8f2f7}.staff-chat-channels button.is-active{color:#fff;background:#1574bc}.staff-chat-main{grid-template-rows:auto minmax(280px,1fr) auto auto auto;min-width:0;display:grid}.staff-chat-main>header{border-bottom:1px solid #e1e9ef;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.staff-chat-main>header span{color:#71899a;font-size:11px;font-weight:900}.staff-chat-main>header h3{color:#17466c;align-items:center;gap:5px;margin:2px 0 0;font-size:17px;display:flex}.staff-chat-messages{scroll-behavior:smooth;min-height:280px;max-height:calc(100vh - 390px);padding:10px 18px 18px;overflow-y:auto}.staff-chat-messages article{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.staff-chat-messages article.is-own{background:linear-gradient(90deg,#0000,#1574bc0a);border-radius:8px}.staff-chat-avatar{color:#fff;background:#5d839b;border-radius:10px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:grid}.staff-chat-messages article.is-own .staff-chat-avatar{background:#1574bc}.staff-chat-messages article>div:last-child{min-width:0}.staff-chat-messages article p{align-items:baseline;gap:8px;margin:0 0 3px;display:flex}.staff-chat-messages article strong{color:#244a64;font-size:13px;font-weight:900}.staff-chat-messages article time{color:#879baa;font-size:10px;font-weight:700}.staff-chat-messages article span{overflow-wrap:anywhere;color:#294d64;white-space:pre-wrap;font-size:13.5px;font-weight:600;line-height:1.65;display:block}.staff-chat-empty{color:#71899a;text-align:center;margin:40px auto;font-size:13px;font-weight:700}.staff-chat-error{margin:0 18px 8px}.staff-chat-compose{border-top:1px solid #e1e9ef;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px 18px 8px;display:grid}.staff-chat-compose textarea{resize:vertical;color:#1c4d6e;width:100%;min-height:72px;font:inherit;background:#fff;border:1px solid #b9d0df;border-radius:9px;padding:10px 12px;font-size:13.5px;line-height:1.55}.staff-chat-compose textarea:focus{border-color:#1574bc;outline:2px solid #1574bc2e}.staff-chat-guidance{color:#72899a;margin:0;padding:0 18px 12px;font-size:10.5px;font-weight:700;line-height:1.55}@media (width<=760px){.staff-chat-shell{grid-template-columns:1fr}.staff-chat-channels{border-bottom:1px solid #dbe6ee;border-right:0;display:flex;overflow-x:auto}.staff-chat-channels>div{flex:none;padding:7px 8px}.staff-chat-channels button{flex:none;width:auto}.staff-chat-compose{grid-template-columns:1fr}.staff-chat-compose .primary-button{width:100%}}.topbar-user{grid-column:-2/-1;justify-self:end}.topbar-date{color:#c9d8e4;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.user-dot{color:#ddf7f8;background:#104563;border:1px solid #4980a1;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.topbar-user strong{white-space:nowrap;font-size:12px}.topbar-user small{color:#b8d2df;margin-top:2px;font-size:10px}.hero-wrap{background:#eef2f7;padding:14px 22px 0}.story-hero{--story-accent:#73dce8;--story-light:#bff8ff;color:#f6fdff;background:#062b43;border:1px solid #1a536e;border-radius:8px;grid-template-columns:minmax(280px,.92fr) minmax(500px,1.5fr);min-height:236px;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 26px #06233a30,inset 0 1px #ffffff14}.story-hero:before{pointer-events:none;border-radius:inherit;content:"";border:1px solid #ffffff21;position:absolute;inset:0}.tone-amber{--story-accent:#ffd76e;--story-light:#fff2c1}.tone-rose{--story-accent:#ffadbf;--story-light:#ffdce5}.tone-violet{--story-accent:#b8b6ff;--story-light:#e3e2ff}.tone-lime{--story-accent:#b7eca4;--story-light:#dcf8d0}.story-hero.tone-aqua{background:radial-gradient(circle at 72% 26%,#2db7d238,#0000 28%),linear-gradient(112deg,#062b43 0%,#0a3c58 52%,#06334b 100%)}.story-hero.tone-amber{background:radial-gradient(circle at 72% 26%,#f7be472e,#0000 28%),linear-gradient(112deg,#122d45 0%,#1a4662 52%,#113750 100%);border-color:#8d6c2e}.story-hero.tone-rose{background:radial-gradient(circle at 72% 26%,#ed7a9e30,#0000 28%),linear-gradient(112deg,#162942 0%,#3d3d63 52%,#243754 100%);border-color:#8f4961}.story-hero.tone-violet{background:radial-gradient(circle at 72% 26%,#998dff38,#0000 28%),linear-gradient(112deg,#102c48 0%,#303768 52%,#1b3155 100%);border-color:#6561a6}.story-hero.tone-lime{background:radial-gradient(circle at 72% 26%,#82d3712e,#0000 28%),linear-gradient(112deg,#0c3148 0%,#195450 52%,#123c4d 100%);border-color:#527f54}.story-copy{z-index:3;align-self:center;padding:28px 28px 28px 34px;position:relative}.story-kicker{color:var(--story-light);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.story-domain-title{flex-wrap:nowrap;align-items:baseline;gap:10px;min-width:0;margin-top:14px;display:flex}.story-domain{color:var(--story-accent);white-space:nowrap;flex:none;margin:0;font-size:13px;font-weight:900}.story-copy h1{color:#fff;max-width:480px;margin:0;font-size:clamp(23px,2.2vw,34px);line-height:1.33;letter-spacing:0!important}.story-message{color:#d4e5ef;max-width:460px;margin:10px 0 0;font-size:13px;font-weight:600;line-height:1.75}.story-stage{border-left:1px solid #bee6f626;min-height:236px;position:relative;overflow:hidden}.story-stage:before{content:"";border:1px solid #bcebf933;border-radius:50%;position:absolute;inset:16px 18px;transform:skew(-13deg)}.story-stage:after{pointer-events:none;content:"";opacity:.52;background-image:linear-gradient(#bff7ff0a 1px,#0000 1px),linear-gradient(90deg,#bff7ff0a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.story-aurora{border:1px solid var(--story-accent);opacity:.55;border-top:0;border-radius:0 0 50% 50%;width:68%;height:42px;position:absolute;bottom:17px;left:50%;transform:translate(-50%);box-shadow:0 8px 21px #56e1f033}.story-orbit{border:1px solid #d4faff54;border-radius:50%;width:330px;height:120px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotate(-15deg)}.story-orbit.orbit-two{border-color:var(--story-accent);opacity:.55;width:238px;height:89px;transform:translate(-50%,-50%)rotate(20deg)}.story-light{background:var(--story-accent);width:26%;height:1px;box-shadow:0 0 14px var(--story-accent);opacity:.8;position:absolute;top:30px}.light-left{transform-origin:0;left:10%;transform:rotate(28deg)}.light-right{transform-origin:100%;right:8%;transform:rotate(-28deg)}.story-lumo{z-index:4;aspect-ratio:395/475;pointer-events:none;width:116px;animation:12s ease-in-out infinite lumo-care;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.story-lumo-glow{z-index:0;filter:blur(7px);background:radial-gradient(circle,#63daff6b 0%,#3585ff2e 43%,#0000 72%);border-radius:50%;animation:5s ease-in-out infinite lumo-glow;position:absolute;inset:17% -18% 4%}.story-lumo-image{z-index:2;object-fit:contain;filter:drop-shadow(0 11px 9px #00123057);-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:relative}.story-lumo-spark{z-index:3;background:#fff3a4;border-radius:50%;width:7px;height:7px;animation:4.6s ease-in-out infinite lumo-spark;position:absolute;box-shadow:0 0 9px 3px #ffdf5c8c}.story-lumo-spark.spark-one{top:13%;right:-4%}.story-lumo-spark.spark-two{width:5px;height:5px;animation-delay:1.8s;top:42%;left:-10%}.story-phrase{z-index:5;color:#113653;background:var(--story-light);text-align:center;border:0;border-radius:8px;width:min(260px,39%);margin:0;padding:8px 12px;font-size:13px;font-weight:900;line-height:1.45;animation:15s ease-in-out infinite phrase-soft;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 15px #00121d29}.story-evidence{z-index:5;color:#d3edf2;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:13px;right:19px}.story-evidence span{background:var(--story-accent);width:21px;height:1px}.scene-health .story-lumo{animation:14s ease-in-out infinite lumo-health}.scene-health .story-light{opacity:.58}.scene-movement .story-lumo{animation:8s ease-in-out infinite lumo-movement}.scene-cognition .story-orbit{animation:13s linear infinite orbit-think}.scene-cognition .story-orbit.orbit-two{animation-duration:10s;animation-direction:reverse}.scene-cognition .story-lumo{animation:13s ease-in-out infinite lumo-think}.scene-language .story-phrase{animation:15s ease-in-out infinite phrase-language}.scene-social .story-lumo{animation:12s ease-in-out infinite lumo-social}.product-layout{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:0;padding:14px 22px 36px;display:grid}.product-sidebar{color:#eaf8ff;min-width:0;max-height:calc(100vh - 97px);box-shadow:var(--shadow-small);background:#082a42;border:1px solid #0f3f5e;border-radius:8px 0 0 8px;gap:14px;padding:11px;display:grid;position:sticky;top:82px;overflow-y:auto}.nav-group{gap:3px;display:grid}.nav-group>p{color:#9ec8dc;margin:4px 9px 5px;font-size:10px;font-weight:900}.nav-item{color:#ccdfeb;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:19px minmax(0,1fr) 15px;align-items:center;gap:8px;width:100%;min-height:39px;padding:8px 9px;font-size:12px;font-weight:800;display:grid}.nav-item:hover{color:#fff;background:#123f5b}.nav-item.is-active{color:#fff;background:#155b8d;border-color:#338ed2;box-shadow:inset 3px 0 #9cecff}.nav-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-label-full{display:inline}.nav-label-short{display:none}.lumo-launch{color:#effcff;text-align:left;background:#0d3955;border:1px solid #1f668e;border-radius:7px;grid-template-columns:32px minmax(0,1fr) 15px;align-items:center;gap:7px;width:100%;margin-top:2px;padding:9px;display:grid}.lumo-launch:hover{background:#124968}.lumo-launch strong,.lumo-launch small{display:block}.lumo-launch small{color:#9ec9df;margin-top:2px;font-size:9px}.lumo-mini,.lumo-large{object-fit:contain;filter:drop-shadow(0 5px 5px #0012303d);-webkit-user-select:none;user-select:none;display:block}.lumo-mini{width:29px;height:35px}.lumo-large{width:96px;height:116px}.product-main{min-width:0;padding:0 0 0 16px}.page-heading{border:1px solid var(--line);background:var(--paper);min-height:92px;box-shadow:var(--shadow-small);border-radius:0 8px 0 0;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.page-heading>div{min-width:0}.page-heading span{color:var(--blue);font-size:11px;font-weight:900;display:block}.page-heading h2{margin:4px 0 3px;font-size:24px;line-height:1.25}.page-heading p{max-width:760px;color:var(--muted);margin:0;font-size:12px;font-weight:700;line-height:1.55}.page-guide{background:#f9fbff;border:1px solid #ccd9e8;border-top:0;border-radius:0 0 8px 8px;gap:0;margin:0 0 14px;padding:0;list-style:none;display:flex;overflow-x:auto}.page-guide li{color:#64758b;white-space:nowrap;border-right:1px solid #dde6f0;align-items:center;gap:7px;min-width:118px;padding:10px 13px;font-size:11px;font-weight:800;display:flex}.page-guide li:last-child{border-right:0}.page-guide b{border:1px solid #a9bacd;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.page-guide .is-current{color:#0a548d;background:#e9f3ff}.page-guide .is-current b{color:#fff;background:#176ccb;border-color:#176ccb}.page-stack{gap:14px;min-width:0;display:grid}.work-panel,.record-entry-card,.context-bar,.decision-bar,.billing-tabs,.billing-summary{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-small);border-radius:8px}.work-panel{overflow:hidden}.panel-title{background:#fbfdff;border-bottom:1px solid #e2e9f1;justify-content:space-between;align-items:flex-start;gap:18px;min-height:68px;padding:16px 18px;display:flex}.panel-title>div{min-width:0}.panel-title span{color:var(--blue);font-size:11px;font-weight:900;display:block}.panel-title h3{margin:4px 0 0;font-size:17px;line-height:1.35}.panel-title>p{max-width:420px;color:var(--muted);text-align:right;margin:4px 0 0;font-size:11px;font-weight:700;line-height:1.5}.today-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.action-card{border:1px solid var(--line);color:#154260;min-height:93px;box-shadow:var(--shadow-small);background:#fff;border-radius:8px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.action-card>svg{color:var(--blue)}.action-card span,.action-card strong,.action-card small{display:block}.action-card span{font-size:11px;font-weight:900}.action-card strong{margin-top:3px;font-size:24px;line-height:1}.action-card small{color:#65758a;margin-top:5px;font-size:10px;font-weight:700}.action-card button,.small-button,.primary-button,.ai-button,.text-button,.icon-text-button{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:900;line-height:1.25;display:inline-flex}.action-card button,.small-button,.icon-text-button{color:#235377;background:#fff;border:1px solid #b8c9da}.action-card button:hover,.small-button:hover,.icon-text-button:hover{background:#f1f8ff;border-color:#4485bd}.primary-button{color:#fff;background:#1568c5;border:1px solid #1263bb;box-shadow:0 4px 9px #1568c52e}.primary-button:hover{background:#0d559f}.ai-button{color:#6d4811;background:#fff4d9;border:1px solid #a47116}.ai-button:hover{background:#ffeab8}.text-button{color:#1568c5;background:0 0;border:0;min-height:30px;padding:0 5px}.text-button:hover{color:#074687;text-decoration:underline}.print-trigger{flex:none}.tone-red{background:#fffafb;border-color:#f0c8d0}.tone-red>svg,.tone-red strong{color:#c23e53}.tone-blue{background:#f9fcff;border-color:#c9daef}.tone-amber{background:#fffdf8;border-color:#ead8af}.tone-amber>svg,.tone-amber strong{color:#a56c1a}.compact-table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:680px;font-size:12px}.data-table th,.data-table td{vertical-align:middle;text-align:left;border-bottom:1px solid #dfe7ef;border-right:1px solid #dfe7ef;padding:10px 12px}.data-table th:last-child,.data-table td:last-child{border-right:0}.data-table tbody tr:last-child td{border-bottom:0}.data-table th{color:#304861;white-space:nowrap;background:#edf3f9;font-size:10px;font-weight:900}.data-table tbody tr:nth-child(2n){background:#fbfcfe}.data-table tbody tr:hover{background:#f1f8ff}.data-table .is-attention{background:#fff9fa}.data-table .is-selected{background:#ebf7ff;box-shadow:inset 3px 0 #1876ce}.data-table strong,.data-table small{display:block}.data-table small{color:#6c7d91;margin-top:2px;font-size:10px}.state-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:55px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}.message-new,.record-not_started{color:#b4233c;background:#ffe5ea}.message-checked,.record-draft{color:#996006;background:#fff0c9}.message-replied,.record-saved{color:#087766;background:#dff5ef}.name-select{color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.name-select:hover strong{color:#0f5fae;text-decoration:underline}.message-drawer{background:#f5f9fd;border-top:1px solid #dce6ef;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 18px;display:flex}.message-drawer>div:first-child{min-width:0}.message-drawer span{color:#52708d;font-size:11px;font-weight:800;display:block}.message-drawer h4{margin:5px 0;font-size:15px}.message-drawer p{color:#344c66;margin:0;font-size:13px;line-height:1.7}.message-drawer-actions{flex:none;align-items:center;gap:8px;display:flex}.round-button{color:#42607b;background:#fff;border:1px solid #bdcbda;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.round-button:hover{background:#f0f6fc}.context-bar{grid-template-columns:minmax(180px,.8fr) repeat(3,minmax(150px,1fr));align-items:stretch;gap:0;display:grid;overflow:hidden}.context-bar>div,.context-bar>button{text-align:left;background:0 0;border:0;border-left:1px solid #e0e7ef;min-width:0;padding:13px 16px}.context-bar>div span,.context-bar>div strong{display:block}.context-bar>div span{color:#63778c;font-size:10px;font-weight:800}.context-bar>div strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.45;overflow:hidden}.child-picker{gap:4px;min-width:0;padding:12px 15px;display:grid}.child-picker>label,.child-picker>span,.record-toolbar>label>span,.record-toolbar>div>span,.date-grid span{color:#5b7188;font-size:10px;font-weight:900}.child-picker-control{min-width:0;display:grid;position:relative}.child-picker-control>svg{color:#1a6f9a;pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.child-picker select,.record-toolbar input,.date-grid input{color:#183652;background:#fff;border:1px solid #b8c9da;border-radius:5px;width:100%;min-width:0;height:34px;padding:0 9px;font-size:12px;font-weight:800}.child-picker select{color:#12324a;appearance:none;cursor:pointer;background:linear-gradient(#fff 0%,#f3f9fd 100%);border:1px solid #7eb0d0;border-radius:8px;height:40px;padding:0 34px 0 12px;font-size:14px;font-weight:900;box-shadow:inset 0 0 0 1px #fffc}.child-picker select:hover,.child-picker select:focus-visible{border-color:#1574bc;outline:none;box-shadow:0 0 0 3px #1574bc29}.child-picker>small{color:#5f7b90;font-size:10px;font-weight:700;line-height:1.4}.child-picker.is-compact{min-width:168px;padding:0}.child-picker.is-compact select{height:36px;font-size:13px}.human-gate{align-items:center;gap:5px;display:inline-flex;color:#127160!important}.support-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;display:grid}.support-card,.project-card{background:#fff;border:1px solid #d8e2ed;border-radius:7px;flex-direction:column;min-width:0;padding:14px;display:flex;box-shadow:0 4px 10px #0f29420a}.support-card:hover,.project-card:hover{border-color:#86b3df;box-shadow:0 8px 17px #0f41681c}.support-card.is-selected,.project-card.is-selected{border-color:#176dcc;box-shadow:inset 0 0 0 2px #176dcc1f,0 8px 16px #176dcc1f}.support-card-head{justify-content:space-between;align-items:center;gap:7px;display:flex}.support-card-head span,.support-card-head b,.project-card>span{color:#125f9d;background:#e5f2ff;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.support-card h4,.project-card h4{margin:10px 0 5px;font-size:15px;line-height:1.4}.support-card p,.project-card p{color:#536a80;margin:0;font-size:11px;font-weight:700;line-height:1.65}.tag-row{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.tag-row span{color:#3e637f;background:#f4f9fd;border:1px solid #d1e1ef;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800}.support-card dl{border-top:1px solid #e5ebf2;gap:5px;margin:auto 0 10px;padding-top:10px;display:grid}.support-card dl div{grid-template-columns:38px 1fr;gap:7px;display:grid}.support-card dt{color:#6b8093;font-size:10px;font-weight:900}.support-card dd{color:#243f59;margin:0;font-size:10px;font-weight:700;line-height:1.5}.card-actions{justify-content:flex-end;gap:7px;display:flex}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:15px;display:grid}.project-card>strong{color:#0d5e9d;margin:7px 0 4px;font-size:12px}.project-card>div{justify-content:space-between;align-items:center;gap:7px;margin-top:auto;padding-top:11px;display:flex}.decision-bar{background:#f3fbff;border-color:#b7d5e7;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;display:flex}.decision-bar>div{color:#3c627f;justify-content:flex-end;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.check-control{color:#294a66;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.check-control input{opacity:0;position:absolute}.check-control>span{align-items:center;min-height:22px;padding-left:29px;display:inline-flex;position:relative}.check-control>span:before{content:"";background:#fff;border:1px solid #9eb4c9;border-radius:5px;width:20px;height:20px;position:absolute;left:0}.check-control input:checked+span:before{background:#1468c5;border-color:#1267be}.check-control input:checked+span:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:7px;height:11px;position:absolute;top:4px;left:6px;transform:rotate(45deg)}.check-control.is-emphasis>span{color:#87570b}.check-control.is-emphasis>span:before{background:#fffdf7;border-color:#d9ad57}.modal-backdrop,.helper-overlay{z-index:70;background:#041b2e8a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.detail-modal{background:#fff;border:1px solid #9dbbd5;border-radius:8px;width:min(630px,100%);max-height:min(700px,92vh);padding:26px;position:relative;overflow-y:auto;box-shadow:0 25px 65px #02192b57}.modal-close{position:absolute;top:14px;right:14px}.detail-modal>span{color:#186ac4;font-size:11px;font-weight:900}.detail-modal h3{margin:5px 32px 17px 0;font-size:20px}.detail-modal dl{border:1px solid #d9e3ec;border-radius:6px;gap:0;margin:0 0 18px;display:grid;overflow:hidden}.detail-modal dl div{border-bottom:1px solid #d9e3ec;grid-template-columns:118px 1fr;display:grid}.detail-modal dl div:last-child{border-bottom:0}.detail-modal dt{color:#4b657e;background:#f1f6fb;padding:10px;font-size:11px;font-weight:900}.detail-modal dd{color:#27435d;margin:0;padding:10px;font-size:12px;font-weight:700;line-height:1.6}.full-button{width:100%}.record-entry-card{background:#fdfefe;border-color:#9bb6cd;overflow:hidden}.record-entry-top{background:#f2f8fd;border-bottom:1px solid #d7e5ef;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.record-entry-top span{color:#1162ab;font-size:11px;font-weight:900;display:block}.record-entry-top h3{margin:4px 0 0;font-size:18px}.mode-tabs{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:10px 12px;display:grid}.mode-tabs button{color:#425c73;text-align:left;background:#fff;border:1px solid #cedbe8;grid-template-columns:22px 1fr;align-items:center;column-gap:8px;min-height:52px;padding:8px 12px;font-size:12px;font-weight:900;display:grid}.mode-tabs button:first-child{border-radius:6px 0 0 6px}.mode-tabs button:last-child{border-radius:0 6px 6px 0}.mode-tabs button small{color:#778a9c;grid-column:2;margin-top:1px;font-size:9px;font-weight:700}.mode-tabs button.is-active{z-index:1;color:#fff;background:#176dcc;border-color:#1468c5;position:relative;box-shadow:0 4px 9px #176dcc2b}.mode-tabs button.is-active small{color:#d9efff}.record-toolbar{background:#fbfdff;border-top:1px solid #e3ebf3;grid-template-columns:180px 145px minmax(0,1fr);align-items:end;gap:12px;padding:12px 15px 14px;display:grid}.record-toolbar>label,.record-toolbar>div{gap:4px;display:grid}.record-toolbar>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.assist-card{box-shadow:var(--shadow-small);background:#fff8e8;border:1px solid #e7ce8f;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.assist-card>div{color:#7b530c;align-items:center;gap:10px;display:flex}.assist-card strong,.assist-card small{display:block}.assist-card small{color:#826b3c;margin-top:3px;font-size:11px;font-weight:700}.voice-card{grid-template-columns:1fr minmax(240px,.95fr) auto;align-items:center;display:grid}.voice-card textarea{min-height:62px}.voice-input-card{box-shadow:var(--shadow-small);background:#f8fcff;border:1px solid #b6d0e7;border-radius:8px;overflow:hidden}.voice-input-head{background:linear-gradient(100deg,#edf7ff,#f7fcff);border-bottom:1px solid #d5e4ef;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.voice-input-head>div:first-child{color:#1567a9;align-items:center;gap:10px;min-width:0;display:flex}.voice-input-head strong,.voice-input-head small{display:block}.voice-input-head strong{color:#1d4d70;font-size:14px}.voice-input-head small{color:#5e798f;margin-top:3px;font-size:10px;font-weight:700;line-height:1.5}.voice-controls{flex:none;align-items:center;gap:8px;display:flex}.voice-start-button,.voice-stop-button{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.voice-start-button{color:#fff;background:#126fc0;border:1px solid #0b72be;box-shadow:0 5px 11px #126fc033}.voice-start-button:hover{background:#095ca3}.voice-start-button.is-listening{background:#c9485f;border-color:#bd3b52;animation:1.6s ease-in-out infinite voice-button-pulse}.voice-stop-button{color:#405d75;background:#fff;border:1px solid #bacbd9}.voice-stop-button:hover:not(:disabled){background:#f4f9fd;border-color:#608bb0}.voice-status{color:#4e6f86;background:#fafdff;border-bottom:1px solid #dce8f1;align-items:center;gap:8px;min-height:39px;margin:0;padding:9px 16px;font-size:10px;font-weight:800;line-height:1.5;display:flex}.voice-status>span{background:#88a5b9;border-radius:50%;width:8px;height:8px}.voice-status.is-listening{color:#a13249;background:#fff8f9}.voice-status.is-listening>span{background:#d14c63;animation:1.3s ease-in-out infinite voice-dot-pulse;box-shadow:0 0 0 5px #d14c631f}.voice-transcript{color:#264e6b;gap:6px;padding:14px 16px 0;font-size:11px;font-weight:900;display:grid}.voice-transcript textarea{resize:vertical;color:#1f3b54;background:#fff;border:1px solid #b9cfdf;border-radius:6px;width:100%;min-height:92px;padding:10px 11px;font-size:12px;font-weight:600;line-height:1.65}.voice-transcript textarea::placeholder{color:#8b9aab}.voice-reflect-row{justify-content:space-between;align-items:center;gap:14px;padding:11px 16px 14px;display:flex}.voice-reflect-row small{color:#617b8e;font-size:10px;font-weight:700;line-height:1.5}.record-form-panel{border-color:#c6d8e8}.record-fields,.plan-editor,.focus-fields,.return-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.record-field{gap:6px;min-width:0;display:grid}.record-field>span{color:#274762;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.record-field strong{font-weight:900}.record-field b{color:#a2283a;background:#ffe7eb;border-radius:999px;padding:2px 5px;font-size:9px}.record-field textarea,.assist-card textarea{resize:vertical;color:#1f3b54;background:#fff;border:1px solid #bdcddd;border-radius:6px;width:100%;min-width:0;padding:9px 10px;font-size:12px;font-weight:600;line-height:1.65}.record-field textarea::placeholder,.assist-card textarea::placeholder{color:#8b9aab}.save-row{color:#5a7187;background:#f7faff;border-top:1px solid #e0e8f0;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;font-size:11px;font-weight:700;display:flex}.save-row>div{flex:none;gap:8px;display:flex}.plan-kind-tabs,.billing-tabs{border-bottom:1px solid #e1e9f1;gap:8px;padding:13px 15px;display:flex}.plan-kind-tabs button,.billing-tabs button{color:#526b83;background:#fff;border:1px solid #bdccdb;border-radius:6px;min-height:35px;padding:0 14px;font-size:12px;font-weight:900}.plan-kind-tabs button.is-active,.billing-tabs button.is-active{color:#fff;background:#1468c5;border-color:#1468c5}.plan-flow{grid-template-columns:repeat(5,minmax(0,1fr));padding:14px 16px 16px;display:grid}.plan-flow button{color:#546b82;text-align:left;background:#fbfdff;border:1px solid #d7e1eb;grid-template-columns:27px minmax(0,1fr);gap:8px;min-height:61px;padding:9px;display:grid}.plan-flow button:first-child{border-radius:6px 0 0 6px}.plan-flow button:last-child{border-radius:0 6px 6px 0}.plan-flow b{border:1px solid #9db3c9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.plan-flow strong,.plan-flow small{display:block}.plan-flow small{color:#7a8da0;margin-top:2px;font-size:9px;line-height:1.3}.plan-flow button.is-done{color:#0c685c;background:#ebf8f4}.plan-flow button.is-done b{color:#fff;background:#15917c;border-color:#15917c}.date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 16px;display:grid}.date-grid label{gap:5px;display:grid}.assessment-layout{border:1px solid var(--line);box-shadow:var(--shadow-small);background:#fff;border-radius:8px;grid-template-columns:minmax(230px,.5fr) minmax(0,1.5fr);display:grid;overflow:hidden}.assessment-steps{background:#f4f8fc;border-right:1px solid #dbe5ee;align-content:start;gap:7px;padding:15px;display:grid}.assessment-steps>button{color:#5b7085;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:25px 1fr;align-items:center;gap:7px;min-height:44px;padding:8px;font-size:11px;font-weight:800;display:grid}.assessment-steps>button b{border:1px solid #a4b7c8;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.assessment-steps>button.is-active{color:#0e5eaa;background:#e7f3ff;border-color:#72aee5}.assessment-steps>button.is-active b{color:#fff;background:#1669c7;border-color:#1669c7}.assessment-main{min-width:0}.domain-inputs{gap:8px;padding:16px;display:grid}.domain-inputs article{border:1px solid #d7e3ee;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.domain-inputs article>div:first-child strong,.domain-inputs article>div:first-child span{display:block}.domain-inputs article>div:first-child span{color:#6c8094;margin-top:3px;font-size:10px;font-weight:700}.score-buttons{gap:5px;display:flex}.score-buttons button{color:#5b7288;background:#fff;border:1px solid #bfcfde;border-radius:50%;width:31px;height:31px;padding:0;font-size:11px;font-weight:900}.score-buttons button.is-active{color:#fff;background:#156bc8;border-color:#156bc8}.assessment-reflect{color:#135d90;background:#eff9ff;border:1px solid #b8d9eb;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin:0 16px 16px;padding:13px;display:flex}.assessment-reflect>div{align-items:center;gap:9px;display:flex}.assessment-reflect strong,.assessment-reflect small{display:block}.assessment-reflect strong{font-size:12px}.assessment-reflect small{color:#537794;margin-top:3px;font-size:10px;font-weight:700}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px;display:grid}.comparison-grid>button{color:#1d5f96;text-align:left;background:#fbfdff;border:1px solid #c4d5e5;border-radius:7px;padding:14px}.comparison-grid>button:hover{background:#f2f8ff;border-color:#4f97d6}.comparison-grid>button>span{margin-bottom:11px;font-size:13px;font-weight:900;display:block}.assessment-detail{background:#f2f9ff;border:1px solid #b8d9eb;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:13px;margin:0 16px 16px;padding:13px;display:flex}.assessment-detail span{color:#1768b3;font-size:10px;font-weight:900}.assessment-detail h4{margin:4px 0;font-size:14px}.assessment-detail p{color:#4d6b85;margin:0;font-size:11px;font-weight:700;line-height:1.6}.domain-bars{gap:7px;display:grid}.domain-bars>div{grid-template-columns:minmax(85px,1fr) minmax(85px,2fr) 17px;align-items:center;gap:7px;display:grid}.domain-bars span{color:#526c84;font-size:9px;font-weight:800}.domain-bars b{background:#e4ebf2;border-radius:999px;height:9px;display:block;overflow:hidden}.domain-bars i{border-radius:inherit;background:#6385a4;height:100%;display:block}.domain-bars i.is-improved{background:#188a79}.domain-bars em{color:#2b5d84;font-size:10px;font-style:normal;font-weight:900}.trends-grid{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:16px;padding:16px;display:grid}.radar-summary{background:#f2f9ff;border:1px solid #bed7e8;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:8px;padding:14px;display:grid}.radar-summary div{text-align:center;background:#fff;border:1px solid #d6e7f2;border-radius:7px;place-items:center;min-height:87px;padding:8px;display:grid}.radar-summary span{color:#597088;font-size:10px;font-weight:800}.radar-summary b{color:#1169b7;margin-top:5px;font-size:25px;display:block}.trend-periods{gap:9px;display:grid}.trend-periods article{border:1px solid #d7e2ec;border-radius:6px;padding:11px}.trend-periods article>span{color:#2a4f6d;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.focus-flow{border:1px solid #cbd9e5;border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:14px 16px 0;display:grid;overflow:hidden}.focus-flow span{color:#42627d;border-right:1px solid #dbe5ee;align-items:center;gap:7px;min-height:37px;padding:7px 8px;font-size:10px;font-weight:900;display:flex}.focus-flow span:last-child{border-right:0}.focus-flow b{color:#fff;background:#158397;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.focus-professional-control{background:linear-gradient(102deg,#edf9f5,#fbfffd);border:1px solid #b9d9d2;border-radius:7px;align-items:flex-start;margin:0 16px;padding:11px 12px}.focus-professional-control strong{color:#1a5f59}.focus-professional-control small{color:#53766f}.focus-history-panel{border-color:#a7c9cf;overflow:hidden}.focus-history-panel>.panel-title{background:linear-gradient(102deg,#effafd,#fbfffe)}.focus-history-list{gap:0;display:grid}.focus-history-list article{background:#fff;border-top:1px solid #dce9ec;grid-template-columns:minmax(240px,1.2fr) minmax(240px,1fr) auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.focus-history-list article:nth-child(2n){background:#f9fcfd}.focus-history-main,.focus-history-result{gap:5px;min-width:0;display:grid}.focus-history-main>div{color:#3f6575;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;font-weight:900;display:flex}.focus-history-main>strong{color:#21495e;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.45;overflow:hidden}.focus-history-main small{color:#5b7582;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.45;overflow:hidden}.focus-history-main small b{color:#217675;margin-right:7px;font-size:11px}.focus-history-result{grid-template-columns:40px minmax(0,1fr);align-items:baseline;column-gap:8px}.focus-history-result span{color:#39716f;font-size:11px;font-weight:900}.focus-history-result p{color:#496772;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:700;line-height:1.45;overflow:hidden}.focus-history-list .small-button{min-width:132px}.focus-professional-pill{color:#785e20;background:#fff7de;border:1px solid #cbb47a;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:10px;font-weight:900;display:inline-flex}.focus-history-empty{color:#5e7883;background:#fbfefe;margin:0;padding:17px 16px;font-size:13px;font-weight:700;line-height:1.6}@media (width<=680px){.focus-professional-control{margin:0 12px}.focus-history-list article{grid-template-columns:1fr;gap:10px;padding:13px 12px}.focus-history-main>strong,.focus-history-main small,.focus-history-result p{white-space:normal}.focus-history-list .small-button{width:100%;min-width:0}.focus-history-empty{padding:14px 12px}}.month-calendar{padding:15px}.schedule-month-control{align-items:center;gap:6px;display:inline-flex}.schedule-month-control input{color:#174b73;width:126px;height:34px;font:inherit;background:#fff;border:1px solid #b7cce0;border-radius:5px;padding:0 7px;font-size:12px;font-weight:800}.schedule-month-control .round-button{width:34px;height:34px}.schedule-month-control .round-button:disabled{cursor:not-allowed;opacity:.42}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{color:#405d78;text-align:center;background:#eef5fb;border:1px solid #d4e0ea;border-right:0;padding:8px;font-size:10px;font-weight:900}.calendar-weekdays span:last-child{border-right:1px solid #d4e0ea}.calendar-grid article,.calendar-blank{background:#fff;border-bottom:1px solid #dbe4ed;border-right:1px solid #dbe4ed;min-height:112px;padding:7px}.calendar-grid>:first-child,.calendar-grid>:nth-child(8){border-left:1px solid #dbe4ed}.calendar-grid article>strong{color:#456179;font-size:11px;display:block}.calendar-child-list{gap:3px;margin-top:5px;display:grid}.calendar-child{color:#0e5b98;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#e7f3ff;border:0;border-radius:3px;padding:3px 4px;font-size:9px;font-weight:800;overflow:hidden}.calendar-child:hover,.calendar-child.is-selected{color:#073f72;background:#cfeaff;box-shadow:inset 0 0 0 1px #75b8e6}.calendar-more{color:#59718a;font-size:9px;font-weight:800}.calendar-grid article.is-today{box-shadow:inset 0 0 0 2px #1b75ca}.calendar-add{color:#59718a;background:#fff;border:1px dashed #93abc1;border-radius:3px;align-items:center;gap:2px;margin-top:6px;padding:3px 4px;font-size:9px;font-weight:800;display:inline-flex}.calendar-add.is-added{color:#0b7563;background:#e5f8f1;border-color:#45a48e}.billing-tabs{display:flex}.billing-summary{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.billing-summary>div{border-right:1px solid #dfe7ef;padding:13px 15px}.billing-summary>div:last-child{border-right:0}.billing-summary span,.billing-summary strong,.billing-summary small{display:block}.billing-summary span{color:#5e748b;font-size:10px;font-weight:900}.billing-summary strong{color:#174f80;margin-top:5px;font-size:21px}.billing-summary small{color:#788a9b;margin-top:4px;font-size:9px;font-weight:700}.claim-ok{color:#05745f;font-size:16px;font-weight:900}.claim-ng{color:#bd3e54;font-size:16px;font-weight:900}.claim-evidence-button{background:#fff;border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:16px;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-grid}.claim-evidence-button:hover{transform:translateY(-1px);box-shadow:0 5px 12px #13486c29}.claim-evidence-button:focus-visible{outline-offset:2px;outline:3px solid #2580cb40}.claim-evidence-button.is-ok{color:#05745f;background:#effbf7}.claim-evidence-button.is-ng{color:#bd3e54;background:#fff3f5}.claim-evidence-button.is-na{color:#8a6a1a;background:#fff9e9}.return-grid .record-field textarea{min-height:74px}.children-management{grid-template-columns:minmax(175px,.36fr) minmax(0,1fr);gap:14px;display:grid}.children-management>aside{box-shadow:var(--shadow-small);background:#0c3655;border:1px solid #b6cce0;border-radius:8px;align-content:start;gap:5px;padding:10px;display:grid}.children-management>aside button{color:#cfe5f3;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;padding:10px}.children-management>aside button:hover{background:#114c72}.children-management>aside button.is-active{color:#fff;background:#1768a1;border-color:#64b7e9}.children-management>aside strong,.children-management>aside small{display:block}.children-management>aside small{color:#a6c6da;margin-top:3px;font-size:10px}.profile-grid{background:#dce6ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:16px;display:grid}.profile-grid>div{background:#fff;min-height:74px;padding:12px}.profile-grid span,.profile-grid strong{display:block}.profile-grid span{color:#698096;font-size:10px;font-weight:900}.profile-grid strong{margin-top:5px;font-size:13px}.certificate-card,.guardian-summary{background:#fbfdff;border:1px solid #d8e4ed;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:0 16px 16px;padding:13px;display:flex}.certificate-card span,.certificate-card strong,.certificate-card small{display:block}.certificate-card span,.guardian-summary>span{color:#59738b;font-size:10px;font-weight:900}.certificate-card strong{margin-top:4px;font-size:14px}.certificate-card small{color:#76899a;margin-top:2px;font-size:10px;font-weight:700}.guardian-summary{color:#2c4e69;grid-template-columns:120px 1fr;font-size:12px;display:grid}.settings-list{display:grid}.settings-list label{border-bottom:1px solid #e1e8f0;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.settings-list label:last-child{border-bottom:0}.settings-list strong,.settings-list small{display:block}.settings-list strong{font-size:13px}.settings-list small{color:#6a7f92;margin-top:4px;font-size:10px;font-weight:700}.settings-list input{accent-color:#1569c5;width:20px;height:20px}.compliance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.compliance-grid article{color:#1b5f87;background:#fbfdff;border:1px solid #d5e1ea;border-radius:7px;gap:5px;padding:14px;display:grid}.compliance-grid strong{color:#254b68;font-size:13px}.compliance-grid span{color:#708397;font-size:10px;font-weight:700}.compliance-grid b{color:#0b7664;font-size:11px}.helper-overlay{z-index:90;background:#02192b5c;place-items:end start;padding:84px 24px 24px 250px}.lumo-guide{background:#fff;border:1px solid #91c6e9;border-radius:8px;width:min(340px,100%);padding:22px;position:relative;box-shadow:0 22px 55px #02192b5c}.guide-close{position:absolute;top:12px;right:12px}.lumo-guide>.lumo-large{margin:0 auto 8px;display:block}.lumo-guide>p{color:#0c6ca5;text-align:center;margin:0;font-size:11px;font-weight:900}.lumo-guide h3{text-align:center;margin:5px 0 13px;font-size:17px}.lumo-guide ol{gap:6px;margin:0 0 13px;padding:0;list-style:none;display:grid}.lumo-guide li{color:#38556e;border:1px solid #dce6ef;border-radius:5px;align-items:center;gap:8px;padding:8px;font-size:11px;font-weight:800;display:flex}.lumo-guide li b{color:#fff;background:#1575bf;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.lumo-guide>div{color:#4c6a83;background:#eff7ff;border-radius:5px;gap:7px;padding:10px;font-size:10px;font-weight:700;line-height:1.6;display:flex}.notice-toast{z-index:100;color:#0c6758;pointer-events:none;background:#fff;border:1px solid #62b59d;border-radius:7px;align-items:center;gap:8px;max-width:min(460px,100vw - 40px);padding:12px 14px;font-size:12px;font-weight:800;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 26px #0f294233}@keyframes lumo-care{0%,to{transform:translate(-50%)translateY(0)rotate(0)}20%{transform:translate(-74%)translateY(-8px)rotate(-4deg)}52%{transform:translate(-24%)translateY(-3px)rotate(3deg)}74%{transform:translate(-50%)translateY(-9px)rotate(0)}}@keyframes lumo-glow{0%,to{opacity:.58;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes lumo-spark{0%,to{opacity:.2;transform:translateY(5px)scale(.65)}45%,65%{opacity:1;transform:translateY(-4px)scale(1)}}@keyframes phrase-soft{0%,8%,92%,to{opacity:.48;filter:blur(1.2px)}18%,80%{opacity:1;filter:blur()}}@keyframes lumo-health{0%,to{transform:translate(-50%)translateY(0)}36%{transform:translate(-62%)translateY(-4px)rotate(-3deg)}67%{transform:translate(-38%)translateY(-4px)rotate(3deg)}}@keyframes lumo-movement{0%,to{transform:translate(-50%)translateY(0)rotate(0)}28%{transform:translate(-50%)translateY(-13px)rotate(-5deg)}56%{transform:translate(-50%)translateY(0)rotate(5deg)}76%{transform:translate(-50%)translateY(-8px)}}@keyframes orbit-think{0%{transform:translate(-50%,-50%)rotate(-15deg)}to{transform:translate(-50%,-50%)rotate(345deg)}}@keyframes lumo-think{0%,to{transform:translate(-50%)scale(1)}25%,72%{transform:translate(-50%)translateY(-8px)scale(1.1)}48%{transform:translate(-50%)translateY(-2px)scale(.96)}}@keyframes phrase-language{0%,9%,91%,to{opacity:.35;transform:translate(-50%)translateY(-2px)}20%,79%{opacity:1;transform:translate(-50%)translateY(2px)}}@keyframes lumo-social{0%,to{transform:translate(-50%)translateY(0)}34%,68%{transform:translate(-50%)translateY(-10px)scale(1.08)}}@media (width<=1180px){.product-topbar{grid-template-columns:minmax(220px,1fr) 1fr auto}.topbar-center b{font-size:11px}.story-hero{grid-template-columns:minmax(255px,.8fr) minmax(430px,1.2fr)}.support-cards,.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.context-bar{grid-template-columns:minmax(180px,.8fr) repeat(2,minmax(150px,1fr))}.context-bar>div:last-child{display:none}}@media (width<=960px){.product-topbar{grid-template-columns:1fr auto;padding:0 16px}.topbar-center,.topbar-date{display:none}.hero-wrap{padding:12px 14px 0}.story-hero{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr)}.product-layout{grid-template-columns:64px minmax(0,1fr);padding:12px 14px 28px}.product-sidebar{padding:8px}.nav-group>p,.nav-item span,.nav-item svg:last-child,.lumo-launch>span:nth-child(2),.lumo-launch>svg{display:none}.nav-item,.lumo-launch{grid-template-columns:1fr;place-items:center;padding:8px;display:grid}.product-main{padding-left:12px}.today-hero-grid{grid-template-columns:1fr}.action-card{min-height:71px}.plan-flow{overflow-x:auto}.plan-flow button{min-width:150px}.assessment-layout,.trends-grid,.children-management{grid-template-columns:1fr}.assessment-steps{border-bottom:1px solid #dbe5ee;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr))}.children-management>aside{grid-template-columns:repeat(3,minmax(0,1fr))}.voice-card{grid-template-columns:1fr auto}.voice-card textarea{grid-column:1/-1}.helper-overlay{padding-left:84px}}@media (width<=680px){.product-topbar{min-height:59px;padding:0 12px}.product-brand strong{font-size:13px}.product-brand small{font-size:9px}.topbar-user>span:last-child{display:none}.hero-wrap{padding:9px 9px 0}.story-hero{grid-template-columns:1fr;min-height:278px}.story-copy{padding:18px 19px 4px}.story-copy h1{font-size:21px}.story-message{font-size:11px}.story-stage{border-left:0;min-height:150px}.story-phrase{font-size:11px;top:8px}.story-lumo{width:88px;bottom:4px}.story-evidence{font-size:9px;bottom:7px;right:12px}.product-layout{grid-template-columns:1fr;padding:9px}.product-sidebar{border-radius:8px;max-height:none;display:flex;position:static;overflow-x:auto}.nav-group{gap:4px;display:flex}.nav-group>p{display:none}.nav-item{flex:0 0 38px;min-height:36px}.lumo-launch{flex:0 0 38px;margin:0}.product-main{padding:10px 0 0}.page-heading{border-radius:8px 8px 0 0;min-height:0;padding:13px}.page-heading h2{font-size:20px}.page-heading p{font-size:10px}.print-trigger{width:34px;min-width:34px;padding:0;font-size:0}.print-trigger svg{margin:0}.page-guide li{min-width:102px;padding:9px}.panel-title{min-height:0;padding:13px}.panel-title h3{font-size:15px}.panel-title>p{display:none}.action-card{grid-template-columns:25px 1fr auto;padding:11px}.action-card strong{font-size:20px}.action-card small{display:none}.support-cards,.project-grid,.record-fields,.plan-editor,.focus-fields,.return-grid,.comparison-grid,.profile-grid,.date-grid,.context-bar{grid-template-columns:1fr}.context-bar>div{border-top:1px solid #e0e7ef;border-left:0;display:block!important}.context-bar>div strong{white-space:normal}.decision-bar,.assessment-reflect,.save-row,.message-drawer,.decision-bar>div{flex-direction:column;align-items:stretch}.decision-bar .primary-button,.assessment-reflect .primary-button{width:100%}.record-entry-top{flex-direction:column;align-items:flex-start}.mode-tabs{grid-template-columns:1fr}.mode-tabs button,.mode-tabs button:first-child,.mode-tabs button:last-child{border-radius:6px}.record-toolbar{grid-template-columns:1fr}.assist-card{flex-direction:column;align-items:stretch}.voice-card{display:flex}.assessment-steps{grid-template-columns:1fr}.domain-inputs article{flex-direction:column;align-items:flex-start}.billing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-summary>div:nth-child(2){border-right:0}.billing-summary>div:nth-child(n+3){border-top:1px solid #dfe7ef}.calendar-grid article,.calendar-blank{min-height:87px;padding:4px}.calendar-grid article>div button{max-width:100%}.calendar-add{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.children-management>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-grid{grid-template-columns:1fr}.helper-overlay{place-items:end center;padding:14px}.lumo-guide{width:100%}.notice-toast{max-width:calc(100vw - 20px);bottom:10px;right:10px}}.child-edit-form{background:#eff8ff;border:1px solid #9bc8e5;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0 16px 16px;padding:15px;display:grid}.child-edit-form>div:first-child{grid-column:1/-1}.child-edit-form>div:first-child>span{color:#1563a8;font-size:10px;font-weight:900;display:block}.child-edit-form h4{color:#193d5c;margin:4px 0 0;font-size:14px}.child-edit-form label{color:#395a76;gap:5px;font-size:11px;font-weight:900;display:grid}.child-edit-form input{color:#1d3d59;background:#fff;border:1px solid #b9cddd;border-radius:5px;width:100%;min-width:0;height:35px;padding:0 9px;font-size:12px}.weekly-use-editor{background:#fff;border:1px solid #c6d9e7;border-radius:6px;grid-column:1/-1;gap:7px;padding:11px;display:grid}.weekly-use-editor>span{color:#42627d;font-size:11px;font-weight:900}.weekly-use-editor>div{flex-wrap:wrap;gap:6px;display:flex}.weekly-use-editor button{color:#3f6683;background:#f5faff;border:1px solid #a9c5dc;border-radius:5px;place-items:center;width:38px;min-height:34px;padding:0;font-size:12px;font-weight:900;display:grid}.weekly-use-editor button.is-selected{color:#fff;background:#1977c0;border-color:#1574bc;box-shadow:0 3px 8px #0f538b2e}.weekly-use-editor small{color:#607989;font-size:11px;font-weight:700;line-height:1.45}.child-edit-actions{justify-content:flex-end;align-items:end;gap:8px;display:flex}.child-roster-filter{border-bottom:1px solid #1c5480;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:4px;padding-bottom:8px;display:grid}.children-management>aside .child-roster-filter button{color:#b6d5ea;text-align:center;background:#0e3f63;border:1px solid #1e5b8a;border-radius:5px;gap:2px;padding:7px 4px;font-size:11px;font-weight:900;display:grid}.children-management>aside .child-roster-filter button:hover{background:#15547f}.children-management>aside .child-roster-filter button.is-active{color:#fff;background:#1d78b6;border-color:#6cbdec}.child-roster-filter button small{color:inherit;opacity:.95;font-size:13px;font-weight:900}.child-roster-empty{color:#a6c6da;grid-column:1/-1;margin:6px 2px;font-size:11px;font-weight:700;line-height:1.5}.children-management>aside button.is-ended{color:#9db6c8}.children-management>aside button.is-ended:not(.is-active) strong{color:#a9c2d4}.child-status-badge{vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:900;display:inline-block}.children-management>aside .child-status-badge.is-ended{color:#123a56;background:#b7cfe0}.panel-title .child-status-badge.is-ended{color:#6b4a12;background:#ffe6b4;padding:2px 9px;font-size:11px}.child-detail-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.child-detail-sections>article{background:#fbfdff;border:1px solid #d8e4ed;border-radius:7px;align-content:start;gap:8px;padding:13px;display:grid}.child-detail-sections>article:first-child{grid-column:1/-1}.child-detail-sections header{gap:3px;display:grid}.child-detail-sections header strong{color:#17466c;font-size:14px;font-weight:900}.child-detail-sections header small{color:#667f93;font-size:11px;font-weight:700;line-height:1.45}.child-detail-sections dl{background:#e2eaf2;border:1px solid #e2eaf2;border-radius:5px;gap:1px;margin:0;display:grid;overflow:hidden}.child-detail-sections dl>div{background:#fff;grid-template-columns:minmax(96px,.34fr) minmax(0,1fr);gap:10px;padding:8px 11px;display:grid}.child-detail-sections dt{color:#5c748a;font-size:11px;font-weight:900}.child-detail-sections dd{color:#1d3d59;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.child-detail-sections dl>div.is-empty dd{color:#94a7b8;font-weight:700}.child-certificate-history{background:#f4faff;border:1px solid #c9dcea;border-radius:7px;gap:9px;margin:0 16px 16px;padding:13px;display:grid}.child-certificate-history header{gap:3px;display:grid}.child-certificate-history header strong{color:#17466c;font-size:14px;font-weight:900}.child-certificate-history header small{color:#5d7a91;font-size:11px;font-weight:700;line-height:1.5}.child-certificate-empty{color:#a2453f;margin:0;font-size:12px;font-weight:900}.child-certificate-history ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.child-certificate-history li{background:#fff;border:1px solid #d5e3ee;border-radius:6px;padding:10px 12px}.child-certificate-history li.is-active{border-color:#1574bc;box-shadow:0 0 0 2px #1574bc24}.child-certificate-period{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;display:flex}.child-certificate-period strong{color:#17466c;font-size:13px;font-weight:900}.child-certificate-period em{color:#fff;background:#1977c0;border-radius:999px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:900}.child-certificate-history dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;margin:0;display:grid}.child-certificate-history dl>div{gap:2px;display:grid}.child-certificate-history dt{color:#62798d;font-size:10px;font-weight:900}.child-certificate-history dd{color:#1d3d59;margin:0;font-size:12px;font-weight:700}.child-certificate-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.certificate-editor{background:#eff8ff;border:1px solid #9bc8e5;border-radius:7px;gap:10px;padding:13px;display:grid}.certificate-editor>div:first-child>span{color:#1563a8;font-size:10px;font-weight:900;display:block}.certificate-editor h4{color:#193d5c;margin:4px 0 0;font-size:14px}.certificate-editor>div:first-child>small{color:#5d7a91;margin-top:4px;font-size:11px;font-weight:700;line-height:1.5;display:block}.certificate-editor-problems{color:#8d2f3f;background:#fff4f6;border:1px solid #e6b7bd;border-radius:6px;gap:4px;margin:0;padding:10px 12px 10px 28px;font-size:11px;font-weight:700;line-height:1.5;display:grid}.certificate-editor-list{gap:10px;display:grid}.certificate-editor-list>article{background:#fff;border:1px solid #c6d9e7;border-radius:6px;gap:8px;padding:11px;display:grid}.certificate-editor-list header{justify-content:space-between;align-items:center;gap:10px;display:flex}.certificate-editor-list header strong{color:#17466c;font-size:13px;font-weight:900}.certificate-editor-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.certificate-editor-fields label{color:#395a76;gap:4px;font-size:11px;font-weight:900;display:grid}.certificate-editor-fields input{color:#1d3d59;background:#fff;border:1px solid #b9cddd;border-radius:5px;width:100%;min-width:0;height:34px;padding:0 9px;font-size:12px}.certificate-editor-fields label small{color:#6a8296;font-size:10px;font-weight:700;line-height:1.4}.certificate-cap-editor{grid-column:1/-1;gap:5px;display:grid}.certificate-cap-editor>span{color:#42627d;font-size:11px;font-weight:900}.certificate-cap-editor>div{flex-wrap:wrap;gap:6px;display:flex}.certificate-cap-editor button{color:#3f6683;background:#f5faff;border:1px solid #a9c5dc;border-radius:5px;padding:7px 12px;font-size:12px;font-weight:900}.certificate-cap-editor button.is-selected{color:#fff;background:#1977c0;border-color:#1574bc}.certificate-editor-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.certificate-editor-actions>div{gap:8px;display:flex}.billing-certificate-alert{color:#8d2f3f;background:#fff4f6;border:1px solid #e6b7bd;border-radius:6px;align-items:flex-start;gap:8px;margin:0 16px 12px;padding:11px 13px;font-size:12px;font-weight:700;line-height:1.55;display:flex}.billing-certificate-empty{color:#667f93;margin:0 16px 16px;font-size:12px;font-weight:700}.billing-certificate-table{border:1px solid #dbe5ee;border-radius:6px;margin:0 16px 16px;overflow-x:auto}.billing-certificate-table table{border-collapse:collapse;width:100%;font-size:12px}.billing-certificate-table th,.billing-certificate-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e6edf3;padding:8px 10px}.billing-certificate-table th{color:#4f687e;background:#f3f8fc;font-size:11px;font-weight:900}.billing-certificate-table td{color:#1d3d59;font-weight:700}.billing-certificate-table tr:last-child td{border-bottom:0}.billing-certificate-table tr.is-missing td{color:#a2453f;background:#fff7f8}.service-status-editor{background:#fff;border:1px solid #c6d9e7;border-radius:6px;grid-column:1/-1;gap:7px;padding:11px;display:grid}.service-status-editor>span{color:#42627d;font-size:11px;font-weight:900}.service-status-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.service-status-editor button{color:#3f6683;text-align:left;background:#f5faff;border:1px solid #a9c5dc;border-radius:6px;gap:3px;min-height:52px;padding:8px 10px;display:grid}.service-status-editor button strong{font-size:14px;font-weight:900}.service-status-editor button small{color:#6a8296;font-size:11px;font-weight:700}.service-status-editor button.is-selected{color:#fff;background:#1977c0;border-color:#1574bc;box-shadow:0 3px 8px #0f538b2e}.service-status-editor button.is-selected small{color:#dbeeff}.service-status-editor>small{color:#607989;font-size:11px;font-weight:700;line-height:1.45}.assurance-panel{color:#f5fbff;background:#0a3449;border:1px solid #174c62;border-radius:8px;grid-template-columns:minmax(240px,.9fr) minmax(0,1.65fr) minmax(142px,.4fr);display:grid;overflow:hidden;box-shadow:0 12px 26px #041f2d2b}.assurance-copy{background:#0e4155;border-right:1px solid #ade7e838;padding:16px 18px}.assurance-copy span{color:#99e6dd;letter-spacing:.05em;font-size:10px;font-weight:900;display:block}.assurance-copy h3{color:#fff;margin:5px 0 6px;font-size:16px;line-height:1.42}.assurance-copy p{color:#bcd6e1;margin:0;font-size:10px;font-weight:700;line-height:1.55}.assurance-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.assurance-grid article{border-right:1px solid #ade7e82e;min-width:0;padding:14px 11px}.assurance-grid article:last-child{border-right:0}.assurance-grid article span,.assurance-grid article strong,.assurance-grid article small{display:block}.assurance-grid article span{color:#acd7df;font-size:9px;font-weight:900;line-height:1.35}.assurance-grid article strong{color:#fff4c7;white-space:nowrap;margin-top:6px;font-size:20px;line-height:1}.assurance-grid article small{color:#c5dce5;margin-top:6px;font-size:9px;font-weight:700;line-height:1.4}.assurance-grid article.is-alert strong{color:#ffd18e}.assurance-actions{background:#0a2d41;border-left:1px solid #ade7e838;align-content:center;gap:7px;padding:12px;display:grid}.assurance-actions button{color:#e8fbff;text-align:left;background:#104b62;border:1px solid #3d8fa5;border-radius:5px;justify-content:space-between;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.assurance-actions button:hover{color:#fff;background:#17627a;border-color:#8be0d9}.evidence-chain{box-shadow:var(--shadow-small);background:#fbfffe;border:1px solid #9fc9c9;border-radius:8px;overflow:hidden}.evidence-chain-head{background:#eaf7f4;border-bottom:1px solid #d5e8e4;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.evidence-chain-head>div{color:#0f756d;align-items:center;gap:10px;min-width:0;display:flex}.evidence-chain-head span{gap:3px;min-width:0;display:grid}.evidence-chain-head b{color:#0a766b;font-size:10px}.evidence-chain-head strong{color:#1d4355;font-size:14px;line-height:1.35}.evidence-chain-head>small{color:#456e78;text-align:right;max-width:240px;font-size:10px;font-weight:800;line-height:1.45}.evidence-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.evidence-source-grid article{border-right:1px solid #dfebe9;min-width:0;padding:12px 13px}.evidence-source-grid article:last-child{border-right:0}.evidence-source-grid span{color:#19796f;font-size:10px;font-weight:900;display:block}.evidence-source-grid p{color:#45616d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:10px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.review-gate{color:#6e4b0c;background:#fffbef;border-top:1px solid #e3d39d;margin:0;display:block}.review-gate>span{min-height:52px;padding:10px 16px 10px 45px;display:block}.review-gate>span:before{background:#fff;border-color:#d5a84d;width:19px;height:19px;top:15px;left:15px}.review-gate input:checked+span:after{top:19px;left:21px}.review-gate strong,.review-gate small{display:block}.review-gate strong{color:#765113;font-size:11px}.review-gate small{color:#8a7042;margin-top:3px;font-size:10px;font-weight:700}.review-badge{color:#876819;white-space:nowrap;background:#fff6d9;border:1px solid #d3c59b;border-radius:999px;justify-content:center;align-items:center;min-width:65px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.review-badge.is-reviewed{color:#0a725f;background:#e5f7ef;border-color:#88c5b1}.record-links{gap:2px;min-width:150px;display:grid}.record-links strong{color:#1a5d76;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:11px;overflow:hidden}.record-links small{color:#658091;text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.record-evidence-detail{background:#f2fbf8;border-top:1px solid #a9cec8;grid-template-columns:minmax(0,1fr) auto;gap:11px 16px;padding:15px 16px;display:grid;position:relative}.record-evidence-detail>div{min-width:0}.record-evidence-detail span{color:#11776c;font-size:10px;font-weight:900;display:block}.record-evidence-detail h4{color:#244958;margin:4px 0;font-size:14px;line-height:1.45}.record-evidence-detail p{color:#58727a;margin:0;font-size:10px;font-weight:700;line-height:1.55}.record-evidence-detail dl{background:#fff;border:1px solid #cfe2de;border-radius:6px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.record-evidence-detail dl div{border-bottom:1px solid #d9e8e5;border-right:1px solid #d9e8e5;grid-template-columns:94px minmax(0,1fr);display:grid}.record-evidence-detail dl div:nth-child(2n){border-right:0}.record-evidence-detail dl div:nth-last-child(-n+2){border-bottom:0}.record-evidence-detail dt{color:#4c746f;background:#edf7f5;padding:9px;font-size:10px;font-weight:900}.record-evidence-detail dd{color:#38545d;margin:0;padding:9px;font-size:10px;font-weight:700;line-height:1.55}@media (width<=680px){.child-edit-form{grid-template-columns:1fr}.child-edit-actions{justify-content:stretch}.child-edit-actions button{flex:1}}@media (width<=1180px){.assurance-panel{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}.assurance-actions{border-top:1px solid #ade7e838;border-left:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-source-grid article:nth-child(2){border-right:0}.evidence-source-grid article:nth-child(n+3){border-top:1px solid #dfebe9}}@media (width<=680px){.assurance-panel{grid-template-columns:1fr}.assurance-copy,.assurance-actions{border:0}.assurance-copy{border-bottom:1px solid #ade7e838}.assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assurance-grid article:nth-child(2){border-right:0}.assurance-grid article:nth-child(n+3){border-top:1px solid #ade7e82e}.assurance-actions{border-top:1px solid #ade7e838;grid-template-columns:1fr}.evidence-chain-head{flex-direction:column;align-items:flex-start;gap:6px}.evidence-chain-head>small{text-align:left;max-width:none}.evidence-source-grid{grid-template-columns:1fr}.evidence-source-grid article{border-bottom:1px solid #dfebe9;border-right:0}.evidence-source-grid article:last-child{border-bottom:0}.record-evidence-detail dl{grid-template-columns:1fr}.record-evidence-detail dl div,.record-evidence-detail dl div:nth-child(2n){border-bottom:1px solid #d9e8e5;border-right:0}.record-evidence-detail dl div:last-child{border-bottom:0}}.page-heading-guide{color:#426178;background:#f1f8fe;border:1px solid #c9ddec;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:5px 8px;font-size:10px;font-weight:800;line-height:1.35;display:inline-flex}.page-heading-guide svg{color:#1568c5;flex:none}.page-heading-guide strong{color:#164a71}@media (width>=681px){.story-hero,.story-stage{min-height:196px}.story-copy{padding-top:22px;padding-bottom:22px}.story-stage:before{inset:12px 18px}.story-lumo{bottom:13px}}.daily-start{background:#fbfdff;border:1px solid #8bb5d5;border-radius:8px;overflow:hidden;box-shadow:0 10px 24px #1243681a}.daily-start-head{background:linear-gradient(100deg,#edf7ff 0%,#f7fbff 62%,#ebfbf6 100%);border-bottom:1px solid #c8ddec;grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);align-items:stretch;display:grid}.daily-start-head>div:first-child>span{color:#1169b4;letter-spacing:.06em;font-size:10px;font-weight:900;display:block}.daily-start-head h3{color:#173e5d;margin:4px 0 3px;font-size:18px;line-height:1.35}.daily-start-head p{color:#5a7185;margin:0;font-size:11px;font-weight:700;line-height:1.5}.daily-selected-child{background:#ffffffa8;border-left:1px solid #c8ddec;align-content:center;gap:3px;min-width:0;padding:13px 17px;display:grid}.daily-selected-child span{color:#17736b;font-size:10px;font-weight:900}.daily-selected-child strong{color:#164c69;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.daily-selected-child small{color:#5e7788;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.daily-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.daily-step-grid li{background:#fff;border-right:1px solid #d8e5ee;grid-template-columns:30px minmax(0,1fr);align-content:start;column-gap:9px;min-width:0;min-height:132px;padding:14px 12px 12px;display:grid}.daily-step-grid li:last-child{border-right:0}.daily-step-grid li.is-alert{background:linear-gradient(#fffafb 0%,#fff 74%)}.daily-step-number{color:#1d659e;background:#eaf5ff;border:1px solid #a9c5dd;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.daily-step-grid li.is-alert .daily-step-number{color:#b83850;background:#fff0f2;border-color:#e9aeb9}.daily-step-grid li div{min-width:0}.daily-step-grid li strong,.daily-step-grid li small{display:block}.daily-step-grid li strong{color:#1a405e;font-size:13px;line-height:1.35}.daily-step-grid li small{color:#62778a;margin-top:4px;font-size:10px;font-weight:700;line-height:1.45}.daily-step-grid li button{grid-column:2;justify-self:start;margin-top:10px}.daily-step-grid li .primary-button{box-shadow:0 5px 11px #1466d938}#today-contacts,#today-children{scroll-margin-top:88px}.assurance-details{box-shadow:var(--shadow-small);background:#fff;border:1px solid #bfd3e0;border-radius:8px;overflow:hidden}.assurance-details summary{color:#24536e;cursor:pointer;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:11px 44px 11px 15px;list-style:none;display:grid;position:relative}.assurance-details summary::-webkit-details-marker{display:none}.assurance-details summary:after{color:#1768a7;content:"+";font-size:20px;font-weight:400;position:absolute;top:50%;right:17px;transform:translateY(-52%)}.assurance-details[open] summary{background:#f5fbff;border-bottom:1px solid #bfd3e0}.assurance-details[open] summary:after{content:"−"}.assurance-details summary span{color:#19649d;background:#eaf6ff;border:1px solid #b3d0e4;border-radius:999px;justify-content:center;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.assurance-details summary strong{color:#25455d;min-width:0;font-size:12px}.assurance-details summary small{color:#687e8d;text-align:right;font-size:10px;font-weight:700}.support-rationale{background:linear-gradient(135deg,#f2fbff,#f2fffa);border:1px solid #cce4f1;border-radius:6px;align-items:flex-start;gap:7px;padding:8px 9px;display:flex;color:#0c5878!important;margin:9px 0!important;font-size:11px!important;font-weight:800!important;line-height:1.5!important}.support-rationale svg{color:#1479c7;flex:none;margin-top:1px}.support-rationale span{min-width:0}.project-resume-panel{background:#fbfdff;border:1px solid #86bbcf;border-radius:8px;grid-template-columns:minmax(230px,.64fr) minmax(0,1.36fr);gap:0;display:grid;overflow:hidden;box-shadow:0 10px 22px #12436817}.project-resume-copy{color:#f7fdff;background:linear-gradient(135deg,#0a5374 0%,#0d7c91 100%);padding:16px 18px}.project-resume-copy span,.project-resume-detail>.project-resume-name>span,.project-resume-progress>span{font-size:11px;font-weight:900;display:block}.project-resume-copy span{color:#bdeef1}.project-resume-copy h3{margin:4px 0 5px;font-size:18px;line-height:1.35}.project-resume-copy p{color:#d7f4f6;margin:0;font-size:11px;font-weight:700;line-height:1.55}.project-resume-detail{background:linear-gradient(100deg,#f7fffe 0%,#eff9fc 100%);grid-template-columns:minmax(0,1fr) minmax(118px,.34fr) auto;align-items:center;gap:16px;min-width:0;padding:13px 18px;display:grid}.project-resume-detail.is-empty{grid-template-columns:minmax(0,1fr) auto}.project-resume-name{gap:3px;min-width:0;display:grid}.project-resume-name>span,.project-resume-progress>span{color:#16756f}.project-resume-name strong{color:#173e5d;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.35;overflow:hidden}.project-resume-name small{color:#587586;font-size:11px;font-weight:700;line-height:1.45}.project-resume-progress{align-content:center;gap:3px;min-width:118px;display:grid}.project-resume-progress strong{color:#0d5077;font-size:22px;line-height:1}.project-resume-progress strong small{color:#607d90;font-size:11px}.project-resume-meter{background:#dcecf1;border-radius:999px;height:7px;overflow:hidden}.project-resume-meter i{border-radius:inherit;background:linear-gradient(90deg,#18a592,#2c8bd9);height:100%;display:block;box-shadow:0 0 10px #18a59259}.project-resume-detail .primary-button{white-space:nowrap;min-height:42px}@media (width<=820px){.project-resume-panel{grid-template-columns:1fr}.project-resume-detail{grid-template-columns:minmax(0,1fr) auto}.project-resume-progress{grid-column:1/-1;grid-template-columns:auto auto minmax(90px,1fr);align-items:center}.project-resume-progress>span{display:inline}.project-resume-detail .primary-button{grid-area:1/2}.project-resume-detail.is-empty .primary-button{grid-area:auto}}@media (width<=560px){.project-resume-copy{padding:13px}.project-resume-copy h3{font-size:17px}.project-resume-detail,.project-resume-detail.is-empty{grid-template-columns:1fr;gap:11px;padding:13px}.project-resume-name strong{white-space:normal}.project-resume-progress{grid-column:auto}.project-resume-detail .primary-button,.project-resume-detail.is-empty .primary-button{grid-area:auto;width:100%}}.project-history-panel{border-color:#8dc7c1;overflow:hidden;box-shadow:0 10px 24px #0c69701a}.project-history-panel>.panel-title{background:linear-gradient(100deg,#effbf8 0%,#f5fbff 62%,#fff 100%);border-bottom:1px solid #cfe8e3}.project-history-summary{background:#fbfffe;border-bottom:1px solid #d9ebe7;grid-template-columns:minmax(130px,.36fr) minmax(130px,.36fr) minmax(0,1.28fr);display:grid}.project-history-summary>div{border-right:1px solid #d9ebe7;gap:4px;min-width:0;padding:12px 15px;display:grid}.project-history-summary>div:last-child{border-right:0}.project-history-summary span{color:#14736d;font-size:11px;font-weight:900}.project-history-summary strong{color:#183f58;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.4;overflow:hidden}.project-history-summary strong small{color:#668191;font-size:11px;font-weight:800}.project-history-table td:first-child{color:#0b7267;min-width:66px}.project-history-table td:nth-child(3),.project-history-table td:nth-child(4){min-width:220px}.project-history-table td:nth-child(5){color:#4d7181;min-width:150px;font-size:11px;font-weight:800}.project-history-empty{color:#3d6371;background:#fbfffe;gap:4px;padding:18px;display:grid}.project-history-empty strong{color:#14736d;font-size:14px}.project-history-empty span{font-size:12px;font-weight:700;line-height:1.55}@media (width<=680px){.project-history-summary{grid-template-columns:1fr 1fr}.project-history-summary>div:nth-child(2){border-right:0}.project-history-summary>div:last-child{border-top:1px solid #d9ebe7;grid-column:1/-1}.project-history-summary strong{white-space:normal}.project-history-panel>.panel-title{align-items:flex-start}.project-history-panel>.panel-title .icon-text-button{flex:none}}.assessment-steps>button span{gap:2px;min-width:0;display:grid}.assessment-steps>button span strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.assessment-steps>button span small{color:#72879a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.assessment-step-status{color:#587486;background:#fafdff;border:1px solid #c8ddea;border-radius:6px;margin:4px 0 0;padding:9px;font-size:10px;font-weight:800;line-height:1.5}.assessment-step-status strong{color:#1676b0}.assessment-entry{padding:16px}.assessment-basic-grid,.assessment-review-grid{background:#fff;border:1px solid #d2e1eb;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.assessment-basic-grid>div,.assessment-review-grid>div{border-bottom:1px solid #dce8ef;border-right:1px solid #dce8ef;gap:4px;min-width:0;padding:12px;display:grid}.assessment-basic-grid>div:nth-child(2n),.assessment-review-grid>div:nth-child(2n){border-right:0}.assessment-basic-grid>div:nth-last-child(-n+2),.assessment-review-grid>div:last-child{border-bottom:0}.assessment-basic-grid span,.assessment-review-grid span{color:#39718d;font-size:11px;font-weight:900}.assessment-basic-grid strong,.assessment-review-grid strong{color:#1d435d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.45;overflow:hidden}.assessment-consent{color:#2e645f;background:#f3fcfa;border:1px solid #b8d8cf;border-radius:7px;margin-top:12px;display:block}.assessment-consent>span{min-height:58px;padding:11px 13px 11px 46px}.assessment-consent>span:before{top:18px;left:15px}.assessment-consent input:checked+span:after{top:22px;left:21px}.assessment-consent strong,.assessment-consent small{display:block}.assessment-consent strong{color:#176d64;font-size:12px}.assessment-consent small{color:#547b79;margin-top:3px;font-size:11px;font-weight:700;line-height:1.5}.assessment-note-field{gap:7px;display:grid}.assessment-note-field>span{color:#245f84;font-size:13px;font-weight:900}.assessment-note-field textarea{resize:vertical;color:#22475f;width:100%;min-height:166px;font:inherit;background:#fbfdff;border:1px solid #bcd3e2;border-radius:7px;padding:12px;font-size:14px;font-weight:700;line-height:1.65}.assessment-note-field textarea:focus{border-color:#2b85cd;outline:3px solid #2a85cd29}.assessment-entry-note{color:#5a7485;background:#f5fbff;border-left:3px solid #72add7;margin:10px 0 0;padding:9px 11px;font-size:11px;font-weight:700;line-height:1.55}.assessment-entry .domain-inputs{padding:0}.assessment-entry .assessment-reflect{margin:0}.assessment-review-grid{margin-top:12px}.assessment-review-grid>div:last-child{grid-column:1/-1}.assessment-step-actions{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 16px 16px;display:grid}.assessment-step-actions>span{color:#5d788a;text-align:center;font-size:12px;font-weight:900}.assessment-step-actions button:disabled{opacity:.48;cursor:not-allowed}@media (width<=680px){.assessment-entry{padding:12px}.assessment-basic-grid,.assessment-review-grid{grid-template-columns:1fr}.assessment-basic-grid>div,.assessment-basic-grid>div:nth-child(2n),.assessment-basic-grid>div:nth-last-child(-n+2),.assessment-review-grid>div,.assessment-review-grid>div:nth-child(2n){border-bottom:1px solid #dce8ef;border-right:0}.assessment-basic-grid>div:last-child,.assessment-review-grid>div:last-child{border-bottom:0}.assessment-basic-grid strong,.assessment-review-grid strong{white-space:normal}.assessment-review-grid>div:last-child{grid-column:auto}.assessment-note-field textarea{min-height:150px;font-size:15px}.assessment-step-actions{grid-template-columns:1fr 1fr;padding:0 12px 12px}.assessment-step-actions>span{grid-area:1/1/auto/-1}.assessment-step-actions .small-button{grid-area:2/1}.assessment-step-actions .primary-button{grid-area:2/2}}@media (width<=1180px){.daily-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-step-grid li:nth-child(2){border-right:0}.daily-step-grid li:nth-child(n+3){border-top:1px solid #d8e5ee}}@media (width<=680px){.page-heading-guide{border-radius:6px;align-items:flex-start;margin-top:7px;font-size:9px}.daily-start-head{grid-template-columns:1fr}.daily-start-head>div:first-child{padding:13px}.daily-start-head h3{font-size:16px}.daily-selected-child{border-top:1px solid #c8ddec;border-left:0;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;padding:11px 13px}.daily-selected-child small{grid-column:2}.daily-step-grid{grid-template-columns:1fr}.daily-step-grid li,.daily-step-grid li:nth-child(2){border-bottom:1px solid #d8e5ee;border-right:0;min-height:0;padding:12px}.daily-step-grid li:last-child{border-bottom:0}.daily-step-grid li:nth-child(n+3){border-top:0}.daily-step-grid li button{margin-top:7px}.assurance-details summary{grid-template-columns:74px minmax(0,1fr);min-height:0;padding:11px 38px 11px 12px}.assurance-details summary small{text-align:left;grid-column:2}.assurance-details summary:after{right:13px}.assurance-panel{box-shadow:none;border:0;border-radius:0}}@keyframes voice-button-pulse{0%,to{box-shadow:0 5px 11px #c9485f33}50%{box-shadow:0 5px 18px #c9485f61}}@keyframes voice-dot-pulse{0%,to{box-shadow:0 0 0 5px #d14c631f}50%{box-shadow:0 0 0 8px #d14c630a}}@media (width<=680px){.voice-input-head{flex-direction:column;align-items:stretch}.voice-controls{width:100%}.voice-start-button,.voice-stop-button{flex:1;padding:0 8px}.voice-reflect-row{flex-direction:column;align-items:stretch}.voice-reflect-row .ai-button{width:100%}}.product-topbar{min-height:64px}.product-brand strong{font-size:17px}.product-brand small{font-size:11px}.topbar-center{font-size:12px}.topbar-center b{font-size:14px}.topbar-date,.topbar-user strong{font-size:13px}.topbar-user small{font-size:11px}.product-layout{padding-top:12px;padding-bottom:28px}.product-sidebar{gap:10px;padding:9px}.nav-group{gap:2px}.nav-group>p{margin-top:3px;margin-bottom:3px;font-size:11px}.nav-item{min-height:42px;padding:8px 10px;font-size:13px}.lumo-launch{padding:8px 10px}.product-main{padding-left:14px}.page-stack{gap:12px}.page-heading{min-height:82px;padding:14px 18px}.page-heading span{font-size:12px}.page-heading h2{margin-top:3px;font-size:26px}.page-guide{margin-bottom:12px}.page-guide li{min-width:122px;padding:8px 12px;font-size:12px}.page-guide b{width:21px;height:21px;font-size:11px}.panel-title>p{font-size:12px;line-height:1.45}.action-card{min-height:84px;padding:11px 12px}.action-card small{margin-top:3px;font-size:11px}.text-button{min-height:34px;padding:0 7px;font-size:13px}.data-table th,.data-table small{font-size:11px}.support-cards,.project-grid{gap:10px;padding:12px}.support-card,.project-card{padding:12px}.support-card-head span,.support-card-head b,.project-card>span{font-size:11px}.support-card h4,.project-card h4{margin-top:8px;font-size:16px}.support-card p,.project-card p{font-size:12px;line-height:1.55}.tag-row{margin:8px 0}.tag-row span,.support-card dt,.support-card dd,.project-card>strong,.decision-bar{font-size:11px}.record-entry-top{padding:12px 15px}.mode-tabs{padding:8px 10px}.mode-tabs button{min-height:48px;padding:7px 11px;font-size:14px}.record-toolbar{gap:10px;padding:10px 12px 12px}.record-toolbar select,.record-toolbar input{min-height:40px;font-size:14px}.assist-card{gap:12px;padding:12px 14px}.voice-input-head{gap:12px;padding:12px 14px}.voice-start-button,.voice-stop-button{min-height:42px;padding:0 14px;font-size:14px}.voice-status{min-height:42px;padding:9px 14px;font-size:12px}.voice-transcript{gap:5px;padding:12px 14px 0;font-size:12px}.voice-transcript textarea{min-height:86px;padding:9px 10px;font-size:14px;line-height:1.55}.voice-reflect-row{gap:10px;padding:10px 14px 12px}.voice-reflect-row small{font-size:11px}.record-fields,.plan-editor,.focus-fields,.return-grid{gap:10px;padding:12px}.record-field{gap:4px}.record-field textarea,.assist-card textarea{padding:8px 10px;font-size:14px;line-height:1.55}.save-row{gap:10px;padding:10px 14px;font-size:12px}@media (width<=680px){.product-topbar{min-height:58px}.product-brand strong{font-size:15px}.product-brand small{font-size:10px}.product-layout{padding:8px}.product-main{padding-top:8px}.page-heading{padding:12px}.page-heading h2{font-size:23px}.page-heading p{font-size:12px}.page-guide li{min-width:116px;font-size:12px}.panel-title{padding:12px}.panel-title h3{font-size:17px}.action-card{padding:10px}.action-card small{font-size:10px;display:block}.action-card button,.small-button,.primary-button,.ai-button,.icon-text-button{min-height:42px;font-size:14px}.text-button{min-height:36px;font-size:13px}.mode-tabs button{min-height:50px;font-size:14px}.record-toolbar select,.record-toolbar input{min-height:42px;font-size:15px}.voice-start-button,.voice-stop-button{min-height:44px;font-size:14px}.voice-status{font-size:12px}.record-fields,.plan-editor,.focus-fields,.return-grid{padding:11px}.record-field>span{font-size:14px}.record-field textarea,.assist-card textarea,.voice-transcript textarea{font-size:15px}.data-table{font-size:13px}.data-table th{font-size:11px}}.nav-item{min-height:44px;font-size:14px}.nav-group>p{font-size:12px}.lumo-launch strong{font-size:13px}.lumo-launch small{font-size:11px}.page-heading{min-height:78px;padding-top:12px;padding-bottom:12px}.page-heading h2{font-size:28px}.page-heading p,.page-heading-guide{font-size:14px}.page-guide li{min-width:128px;font-size:13px}.panel-title{min-height:58px;padding-top:11px;padding-bottom:11px}.panel-title span{font-size:13px}.panel-title h3{font-size:20px}.panel-title>p{font-size:13px}.action-card{min-height:78px;padding-top:9px;padding-bottom:9px}.action-card span{font-size:13px}.action-card small{font-size:12px}.action-card button,.small-button,.primary-button,.ai-button,.icon-text-button{min-height:46px;padding:0 16px;font-size:16px}.text-button{min-height:38px;font-size:15px}.today-hero-grid{gap:10px}.daily-start-head>div:first-child{padding-top:12px;padding-bottom:12px}.daily-start-head>div:first-child>span,.daily-selected-child span{font-size:12px}.daily-start-head p,.daily-selected-child small{font-size:13px}.daily-selected-child strong{font-size:17px}.daily-step-grid li{min-height:116px;padding:10px 12px}.daily-step-grid li small{margin-top:2px;font-size:12px}.daily-step-grid li button{margin-top:6px}.data-table{font-size:14px}.data-table th,.data-table small{font-size:12px}.data-table th,.data-table td{padding:7px 10px}.data-table .small-button,.data-table .icon-text-button,.data-table .text-button{min-height:38px;padding:0 12px;font-size:14px}.state-pill,.context-bar>div span,.child-picker>label,.child-picker>span,.record-toolbar>label>span,.record-toolbar>div>span,.date-grid span{font-size:12px}.context-bar>div strong{font-size:14px}.child-picker select,.record-toolbar input,.record-toolbar select,.date-grid input{height:44px;font-size:16px}.child-picker>small{font-size:11px}.record-entry-top{padding-top:10px;padding-bottom:10px}.record-entry-top span{font-size:13px}.record-entry-top h3{font-size:22px}.mode-tabs{padding-top:7px;padding-bottom:7px}.mode-tabs button{min-height:50px;font-size:16px}.mode-tabs button small{font-size:12px}.record-toolbar{padding-top:9px;padding-bottom:10px}.record-toolbar>div strong{font-size:15px}.assist-card strong{font-size:17px}.assist-card small{font-size:13px}.voice-input-head strong{font-size:18px}.voice-input-head small{font-size:13px}.voice-start-button,.voice-stop-button{min-height:46px;font-size:16px}.voice-status,.voice-transcript{font-size:13px}.voice-transcript textarea,.record-field textarea,.assist-card textarea{font-size:16px}.voice-reflect-row small,.save-row{font-size:13px}.record-field>span{font-size:15px}.support-card h4,.project-card h4{font-size:18px}.support-card p,.project-card p,.support-card dd{font-size:13px}.support-card-head span,.support-card-head b,.project-card>span,.tag-row span,.support-card dt{font-size:12px}.project-card>strong,.decision-bar{font-size:13px}.plan-kind-tabs button,.billing-tabs button{min-height:42px;font-size:15px}.plan-flow{padding-top:10px;padding-bottom:12px}.plan-flow button{min-height:58px;padding:8px}.plan-flow strong{font-size:13px}.plan-flow small{font-size:11px}.assessment-steps>button{min-height:48px;font-size:14px}.domain-inputs article>div:first-child strong{font-size:15px}.domain-inputs article>div:first-child span{font-size:12px}.score-buttons button{width:36px;height:36px;font-size:13px}.assessment-reflect strong,.assessment-detail h4{font-size:15px}.assessment-reflect small,.assessment-detail p{font-size:12px}.comparison-grid>button>span{font-size:15px}.calendar-weekdays span{font-size:12px}.calendar-grid article>strong{font-size:13px}.calendar-grid article>div button,.calendar-add{font-size:11px}.billing-summary span{font-size:12px}.billing-summary small{font-size:11px}.children-management>aside strong{font-size:14px}.children-management>aside small,.profile-grid span,.certificate-card span,.guardian-summary>span,.settings-list small,.compliance-grid span{font-size:12px}.profile-grid strong,.certificate-card strong,.settings-list strong,.compliance-grid strong{font-size:15px}@media (width<=680px){.nav-item{min-height:40px}.page-heading{min-height:0}.page-heading h2{font-size:25px}.page-heading p,.page-heading-guide{font-size:13px}.page-guide li{min-width:124px;font-size:13px}.panel-title h3{font-size:19px}.panel-title>p{font-size:12px;display:block}.action-card button,.small-button,.primary-button,.ai-button,.icon-text-button{min-height:48px;font-size:16px}.text-button{min-height:40px;font-size:15px}.daily-step-grid li{min-height:0;padding:11px}.daily-step-grid li strong{font-size:16px}.daily-step-grid li small{font-size:13px}.mode-tabs button{min-height:54px;font-size:16px}.mode-tabs button small{font-size:12px}.child-picker select,.record-toolbar input,.record-toolbar select,.date-grid input{height:46px;font-size:16px}.voice-start-button,.voice-stop-button{min-height:48px;font-size:16px}.voice-status,.voice-transcript,.voice-reflect-row small,.save-row{font-size:13px}.record-field>span{font-size:15px}.record-field textarea,.assist-card textarea,.voice-transcript textarea{font-size:16px}.data-table{font-size:14px}.data-table th{font-size:12px}}.project-progress{color:#1a557d;background:#edf8ff;border:1px solid #9bc8e5;border-radius:6px;gap:4px;margin:10px 0;padding:9px 10px;display:grid}.project-progress b{font-size:13px}.project-progress small{color:#416b83;font-size:11px;font-weight:800;line-height:1.45}.project-progress.is-complete{color:#0e6f59;background:#eaf9f1;border-color:#83c4a9}.plan-date-section{border-top:1px solid #d9e4ed;margin:0 16px 16px;padding-top:12px}.plan-date-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.plan-date-heading span{color:#0e5f96;font-size:13px;font-weight:900}.plan-date-heading strong{color:#587085;text-align:right;font-size:12px;font-weight:700}.plan-date-section .date-grid{padding:10px 0 0}.plan-date-section .date-grid label{background:#f8fbfe;border:1px solid #d9e4ed;border-radius:6px;padding:9px 10px}.plan-evidence{box-shadow:var(--shadow-small);background:#fbfffe;border:1px solid #9fc9c9;border-radius:8px;overflow:hidden}.plan-evidence-head{background:#eaf7f4;border-bottom:1px solid #d5e8e4;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.plan-evidence-head>div{color:#0f756d;align-items:center;gap:10px;min-width:0;display:flex}.plan-evidence-head span{gap:3px;min-width:0;display:grid}.plan-evidence-head b{color:#0a766b;font-size:11px}.plan-evidence-head strong{color:#1d4355;font-size:15px;line-height:1.35}.plan-evidence-head>small{color:#456e78;text-align:right;max-width:260px;font-size:11px;font-weight:800;line-height:1.45}.plan-evidence-summary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plan-evidence-summary article{border-right:1px solid #dfebe9;min-width:0;padding:12px 14px}.plan-evidence-summary article:last-child{border-right:0}.plan-evidence-summary span,.plan-evidence-summary strong,.plan-evidence-summary small{display:block}.plan-evidence-summary span{color:#19796f;font-size:11px;font-weight:900}.plan-evidence-summary strong{color:#244958;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:14px;line-height:1.4;overflow:hidden}.plan-evidence-summary small{color:#5c777f;margin-top:5px;font-size:11px;font-weight:700;line-height:1.4}.plan-evidence-list{border-top:1px solid #dfebe9;gap:0;margin:0;padding:0;list-style:none;display:grid}.plan-evidence-list li{border-bottom:1px solid #e6efed;grid-template-columns:92px minmax(0,1fr);gap:4px 12px;padding:10px 14px;display:grid}.plan-evidence-list li:last-child{border-bottom:0}.plan-evidence-list li span{color:#247a72;grid-row:span 2;font-size:11px;font-weight:900}.plan-evidence-list li strong{color:#284b58;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.plan-evidence-list li small{color:#607883;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.plan-evidence-empty{color:#5c777f;border-top:1px solid #dfebe9;margin:0;padding:13px 14px;font-size:12px;font-weight:700;line-height:1.55}.trend-periods article small{color:#5b7284;margin-top:8px;font-size:11px;font-weight:700;line-height:1.45;display:block}.trend-evidence-note{color:#0f756d;background:#f0faf7;border:1px solid #bad9d1;border-radius:6px;align-items:flex-start;gap:10px;margin:0 16px 16px;padding:12px 13px;display:flex}.trend-evidence-note span{gap:3px;display:grid}.trend-evidence-note strong{color:#25515a;font-size:13px}.trend-evidence-note small{color:#59747b;font-size:11px;font-weight:700;line-height:1.55}.detail-modal{max-height:min(720px,100dvh - 48px);overflow-y:auto}@media (width<=680px){.plan-date-section{margin:0 12px 12px}.plan-date-heading{flex-direction:column;align-items:flex-start;gap:3px}.plan-date-heading strong{text-align:left}.plan-evidence-head{flex-direction:column;align-items:flex-start;gap:6px}.plan-evidence-head>small{text-align:left;max-width:none}.plan-evidence-summary{grid-template-columns:1fr}.plan-evidence-summary article{border-bottom:1px solid #dfebe9;border-right:0}.plan-evidence-summary article:last-child{border-bottom:0}.plan-evidence-list li{grid-template-columns:1fr;gap:4px}.plan-evidence-list li span{grid-row:auto}.plan-evidence-list li strong,.plan-evidence-list li small{white-space:normal}.trend-evidence-note{margin:0 12px 12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.data-preparation-panel{overflow:hidden}.data-preparation-panel>p{color:#4d687a;margin:0;padding:14px 16px 8px;font-size:14px;font-weight:700;line-height:1.55}.data-preparation-panel .save-row{justify-content:flex-end;padding-top:8px}.data-preparation-panel .save-row>span{display:none}@media (width<=680px){.product-sidebar{gap:4px;padding:6px}.nav-group{gap:4px}.nav-item{flex:none;grid-template-columns:auto minmax(0,1fr);place-items:center start;column-gap:5px;width:74px;min-height:42px;padding:8px 7px;font-size:12px;display:inline-grid}.nav-label{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:900;display:block;overflow:hidden}.nav-label-full{display:none}.nav-label-short{display:inline}.nav-item svg:last-child{display:none}.nav-update-count{margin-left:1px;position:static}.lumo-launch{flex:0 0 42px;grid-template-columns:auto;width:42px;padding:7px;display:inline-grid}.data-preparation-panel>p{padding:12px;font-size:13px}.data-preparation-panel .save-row{justify-content:stretch;padding:8px 12px 12px}.data-preparation-panel .primary-button{width:100%}}.notice-toast{top:84px;bottom:auto}.mirairo-ai-button-activity{isolation:isolate;justify-items:start;gap:8px;display:inline-grid;position:relative}.mirairo-ai-button-control{z-index:2;display:inline-flex;position:relative}.mirairo-ai-button-activity.is-active .mirairo-ai-button-control{filter:drop-shadow(0 7px 12px #0f5d6f2e)}.mirairo-ai-button-activity.is-active .mirairo-ai-button-control>button{padding-left:58px}.mirairo-ai-button-activity.is-active .mirairo-ai-button-control>button>svg:first-child{display:none}.mirairo-ai-button-build{z-index:3;pointer-events:none;width:36px;height:32px;animation:6.4s ease-in-out infinite mirairo-ai-build-breathe;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.mirairo-ai-button-domains{align-items:flex-end;gap:2px;width:36px;height:26px;display:flex;position:absolute;bottom:2px;left:0}.mirairo-ai-button-domains i{opacity:.24;transform-origin:50% 100%;border-radius:999px 999px 2px 2px;width:5px;animation:6.4s cubic-bezier(.22,1,.36,1) infinite mirairo-ai-domain-build;transform:scaleY(.2);box-shadow:0 0 6px}.mirairo-ai-button-domains i.is-health{color:#4fc7a2;background:linear-gradient(90deg,#237d68,#79dfbd);height:14px}.mirairo-ai-button-domains i.is-movement{color:#65bde8;background:linear-gradient(90deg,#257ca7,#83cef0);height:19px;animation-delay:.35s}.mirairo-ai-button-domains i.is-cognition{color:#e6b947;background:linear-gradient(90deg,#ad741c,#ffe596);height:24px;animation-delay:.7s}.mirairo-ai-button-domains i.is-language{color:#df7394;background:linear-gradient(90deg,#a73861,#ff9fba);height:19px;animation-delay:1.05s}.mirairo-ai-button-domains i.is-social{color:#9b8be3;background:linear-gradient(90deg,#5847a2,#b1a4ed);height:14px;animation-delay:1.4s}.mirairo-ai-button-build>b{z-index:2;opacity:0;background:radial-gradient(circle at 35% 30%,#fff 0 18%,#ffe89a 32% 58%,#c98b1e 78%);border:1px solid #ffffffe6;border-radius:50%;width:9px;height:9px;animation:6.4s cubic-bezier(.22,1,.36,1) infinite mirairo-ai-light-lands;position:absolute;top:-7px;left:14px;box-shadow:0 0 10px #ffdb70e0,0 0 20px #5ddbd052}@keyframes mirairo-ai-domain-build{0%,5%{opacity:.2;filter:brightness(.8);transform:scaleY(.2)}15%,72%{opacity:1;filter:brightness(1.08);transform:scaleY(1)}80%{opacity:1;filter:brightness(1.22);transform:scaleY(1.04)}94%,to{opacity:.2;filter:brightness(.8);transform:scaleY(.2)}}@keyframes mirairo-ai-light-lands{0%,30%{opacity:0;transform:translateY(-8px)scale(.55)}39%{opacity:1;transform:translateY(1px)scale(1.12)}45%,72%{opacity:1;transform:translateY(0)scale(1)}60%{opacity:1;transform:translateY(0)scale(1.12)}88%,to{opacity:0;transform:translateY(0)scale(.8)}}@keyframes mirairo-ai-build-breathe{0%,46%,72%,to{filter:brightness()}58%{filter:brightness(1.18)drop-shadow(0 0 5px #ffde8557)}}@media (prefers-reduced-motion:reduce){.mirairo-ai-button-build,.mirairo-ai-button-domains i,.mirairo-ai-button-build>b{animation:none!important}.mirairo-ai-button-domains i{opacity:1;transform:scaleY(1)}.mirairo-ai-button-build>b{opacity:1;top:-1px;transform:none}}@media print{.mirairo-ai-button-build{display:none!important}}@media (width<=680px){.notice-toast{top:68px;bottom:auto}}.billing-month-bar{color:#1d455f;box-shadow:var(--shadow-small);background:linear-gradient(100deg,#f4faff,#fff);border:1px solid #b9cddd;border-radius:8px;grid-template-columns:minmax(148px,.7fr) 172px minmax(260px,1.3fr);align-items:center;gap:14px;padding:12px 16px;display:grid}.billing-month-bar>div span,.billing-month-bar>div strong{display:block}.billing-month-bar>div span{color:#53738d;font-size:12px;font-weight:900}.billing-month-bar>div strong{color:#153d5a;margin-top:3px;font-size:18px}.billing-month-bar input{color:#183d58;background:#fff;border:1px solid #91afc7;border-radius:6px;width:100%;height:42px;padding:0 10px;font-size:15px;font-weight:900}.billing-month-bar small{color:#516f86;font-size:12px;font-weight:800;line-height:1.5}.billing-summary-evidence>div{min-width:0}.billing-summary-evidence>div.is-alert{color:#a42f42;background:#fff8f9}.billing-summary-evidence>div.is-alert strong{color:#b52d43}.billing-disclaimer{color:#76571a;background:#fffaf0;border:1px solid #e4d19e;border-radius:6px;align-items:flex-start;gap:10px;margin:14px 16px 0;padding:11px 12px;font-size:12px;font-weight:700;line-height:1.55;display:flex}.billing-disclaimer svg{color:#a97215;flex:none;margin-top:1px}.billing-disclaimer strong{color:#7f5310}.claim-evidence-cell{grid-template-columns:31px minmax(0,1fr);align-items:center;column-gap:7px;min-width:128px;display:grid}.claim-evidence-cell>span{color:#234a68;white-space:nowrap;font-size:13px;font-weight:900}.claim-evidence-cell>small{color:#647b8e;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin-top:4px;font-size:11px;line-height:1.35;overflow:hidden}.claim-unlinked{color:#607285;white-space:nowrap;background:#f6f8fa;border:1px solid #c9d5df;border-radius:999px;align-items:center;min-height:27px;padding:0 7px;font-size:11px;font-weight:900;display:inline-flex}.return-claim-table td:last-child{min-width:116px}.billing-addon-panel{border-color:#b8d5cf}.billing-addon-panel .panel-title{background:linear-gradient(100deg,#f1fbf8,#fbfffe)}.billing-addon-toolbar{background:#f8fcfb;border-bottom:1px solid #d7e8e4;grid-template-columns:minmax(210px,.8fr) minmax(130px,.42fr) minmax(260px,1.25fr);align-items:end;gap:14px;padding:13px 16px;display:grid}.billing-addon-toolbar label{gap:5px;min-width:0;display:grid}.billing-addon-toolbar span{color:#426d72;font-size:12px;font-weight:900}.billing-addon-toolbar select{color:#1d4750;background:#fff;border:1px solid #9fc7c0;border-radius:6px;width:100%;height:42px;padding:0 10px;font-size:15px;font-weight:900}.billing-addon-toolbar>div{border-left:1px solid #cfe2de;min-height:42px;padding:5px 0 0 14px}.billing-addon-toolbar>div span,.billing-addon-toolbar>div strong{display:block}.billing-addon-toolbar>div strong{color:#0e7567;margin-top:3px;font-size:18px}.billing-addon-toolbar p{color:#56747b;margin:0;font-size:12px;font-weight:700;line-height:1.5}.billing-addon-table{min-width:820px}.billing-addon-table td{text-align:center}.billing-addon-table td:first-child,.billing-addon-table td:nth-child(2){text-align:left}.billing-addon-toggle{color:#295565;white-space:nowrap;align-items:center;gap:7px;min-height:32px;font-size:12px;font-weight:900;display:inline-flex}.billing-addon-toggle input{accent-color:#087f70;width:18px;height:18px;margin:0}.billing-addon-record{color:#0c6e9e;min-width:76px;font-size:12px}.billing-addon-empty{color:#637d83;font-weight:800;text-align:center!important;padding:18px!important}.record-date-picker small{white-space:nowrap;margin-top:4px;font-size:11px;font-weight:900;line-height:1.25;display:block}.record-date-picker small.is-scheduled{color:#087766}.record-date-picker small.is-unscheduled{color:#a85d18}@media (width<=680px){.billing-month-bar{grid-template-columns:1fr;gap:8px;padding:12px}.billing-month-bar>div strong{font-size:19px}.billing-month-bar input{height:46px;font-size:16px}.billing-month-bar small{font-size:13px}.billing-disclaimer{margin:12px 12px 0;font-size:13px}.claim-evidence-cell{min-width:146px}.claim-evidence-cell>span{font-size:14px}.claim-evidence-cell>small{font-size:12px}.billing-addon-toolbar{grid-template-columns:1fr;gap:10px;padding:12px}.billing-addon-toolbar select{height:46px;font-size:16px}.billing-addon-toolbar>div{border-left:0;min-height:0;padding:0}.billing-addon-toolbar p{font-size:13px}}.calendar-day-select{color:#456179;min-height:22px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;padding:0 4px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.calendar-day-select:hover{color:#0f5fae;background:#e6f3ff}.calendar-day-select.is-selected{color:#074f84;background:#d5efff;box-shadow:inset 0 0 0 1px #78bde8}.transport-panel{border-color:#9fc5d3;overflow:hidden}.transport-panel>.panel-title{background:linear-gradient(104deg,#eef9fb 0%,#f8fdff 60%,#fff 100%);align-items:end;gap:16px}.transport-date-control{gap:5px;margin-left:auto;display:grid}.transport-date-control span{color:#3f677a;font-size:11px;font-weight:900}.transport-date-control input{color:#1a5068;width:144px;height:38px;font:inherit;background:#fff;border:1px solid #9ec6d3;border-radius:6px;padding:0 9px;font-size:13px;font-weight:900}.transport-panel .panel-title>p{max-width:320px;margin-left:0}.transport-table{min-width:760px}.transport-table td:first-child{color:#1a5b79;min-width:108px}.transport-table td:nth-child(2){min-width:140px}.transport-table td:nth-child(3){text-align:center;min-width:92px}.transport-table td:nth-child(4){min-width:250px}.transport-table td:nth-child(5){color:#516f7d;min-width:220px;font-size:12px;font-weight:800}.transport-vehicle{color:#125f82;background:#e3f5fc}.transport-child-list{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.transport-child{color:#0c5f90;min-height:28px;font:inherit;cursor:pointer;background:#f1fbff;border:1px solid #beddea;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.transport-child:hover{color:#063f70;background:#dff4ff}.transport-empty{color:#607987;font-size:13px;font-weight:800;text-align:center!important;padding:18px!important}@media (width<=680px){.calendar-day-select{min-height:25px;font-size:13px}.transport-panel>.panel-title{flex-direction:column;align-items:stretch;gap:10px}.transport-date-control{margin-left:0}.transport-date-control input{width:100%;height:46px;font-size:16px}.transport-panel .panel-title>p{max-width:none;margin:0}.transport-table td:nth-child(5){font-size:13px}}.transport-time-cell{gap:3px;display:grid}.transport-time-cell strong{color:#0b537c}.transport-time-cell span{color:#56727f;font-size:12px;font-weight:800}.transport-time-cell small{color:#315d70;font-size:11px;font-weight:900}.transport-vehicle.is-temporary{color:#7a4906;background:#fff2d4}.transport-check{gap:3px;display:grid}.transport-check strong{color:#315e72;font-size:12px}.transport-check span,.transport-check small{color:#5f7884;font-size:11px;font-weight:800}.transport-settings-panel{border-color:#b8c9d3;overflow:hidden}.transport-settings-panel>.panel-title{background:linear-gradient(104deg,#f4f8fc 0%,#fff 72%);align-items:center;gap:14px}.transport-settings-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.transport-settings-summary{color:#355c70;background:#fbfdff;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.transport-settings-summary strong{color:#1d4d69;font-size:13px}.transport-settings-summary span{color:#667e8b;font-size:12px;font-weight:800}.transport-settings-editor{background:#fbfdff;gap:14px;padding:14px 16px 16px;display:grid}.transport-settings-editor>section{background:#fff;border:1px solid #d8e4eb;border-radius:8px;overflow:hidden}.transport-settings-subhead{color:#456576;background:#f5f9fc;border-bottom:1px solid #dce7ed;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.transport-settings-subhead strong{color:#224f68;font-size:13px}.transport-settings-subhead span{font-size:11px;font-weight:800}.transport-settings-table{min-width:620px}.transport-settings-table input{color:#163f58;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #b8cfdb;border-radius:6px;padding:6px 8px;font-size:13px;font-weight:800}.transport-settings-table input:focus{outline-offset:1px;outline:2px solid #59a4d3}.transport-settings-table td:nth-child(2){width:112px}.transport-number-field{grid-template-columns:72px auto;align-items:center;gap:6px;display:inline-grid}.transport-number-field span{color:#56727f;font-size:12px;font-weight:900}@media (width<=680px){.transport-settings-panel>.panel-title{flex-direction:column;align-items:stretch}.transport-settings-actions{margin-left:0}.transport-settings-actions>button{flex:1;min-height:44px}.transport-settings-summary{flex-direction:column;align-items:flex-start}.transport-settings-editor{padding:10px}.transport-settings-subhead{flex-direction:column;align-items:flex-start}.transport-settings-table input{min-height:44px;font-size:16px}.transport-number-field{grid-template-columns:82px auto}}@media print{@page{size:A4 landscape;margin:10mm}body{background:#fff}.product-topbar,.hero-wrap,.product-sidebar,.page-guide,.print-trigger,.action-card button,.panel-title button,.save-row button,.decision-bar button,.billing-tabs,.helper-overlay,.notice-toast{display:none!important}.product-layout{padding:0;display:block}.product-main{padding:0}.page-heading{min-height:0;box-shadow:none;border:0;padding:0 0 8px}.page-heading h2{font-size:18px}.work-panel,.record-entry-card,.context-bar,.billing-summary{break-inside:avoid;box-shadow:none;border-color:#9aa7b5}.page-stack{gap:8px}.data-table{min-width:0;font-size:9px}.data-table th,.data-table td{padding:5px}.compact-table-wrap{overflow:visible}.month-calendar{padding:5px}.calendar-grid article,.calendar-blank{min-height:58px}.calendar-add,.transport-settings-editor{display:none}}.record-delete-queue{color:#5e3d39;background:linear-gradient(110deg,#fff8f5 0%,#fffdfc 66%);border:1px solid #e3c8bf;border-radius:9px;grid-template-columns:minmax(260px,1fr) minmax(240px,360px) auto;align-items:center;gap:14px;max-width:1200px;margin:0 28px 28px 264px;padding:14px 16px;display:grid;box-shadow:0 10px 24px #703d2b14}.record-delete-queue>div:first-child{gap:3px;display:grid}.record-delete-queue>div:first-child>span{color:#a04f3e;font-size:11px;font-weight:900}.record-delete-queue>div:first-child>strong{color:#63362f;font-size:14px}.record-delete-queue>div:first-child>small{color:#82655f;font-size:12px;font-weight:700}.record-delete-queue>label{gap:5px;display:grid}.record-delete-queue>label>span{color:#82655f;font-size:11px;font-weight:900}.record-delete-queue select{color:#593c38;min-height:40px;font:inherit;background:#fff;border:1px solid #d8b9af;border-radius:6px;padding:0 10px;font-size:13px;font-weight:800}.delete-button{color:#a13e31;min-height:40px;font:inherit;cursor:pointer;background:#fff8f6;border:1px solid #d66e5d;border-radius:6px;justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.delete-button:hover:not(:disabled){color:#fff;background:#c75545}.delete-button:disabled{opacity:.55;cursor:not-allowed}.record-delete-confirm{background:#fff0ec;border:1px solid #e8b7ad;border-radius:7px;gap:8px;min-width:265px;padding:10px;display:grid}.record-delete-confirm p{color:#7b3e35;margin:0;font-size:12px;font-weight:700;line-height:1.5}.record-delete-confirm p strong{color:#9e3428}.record-delete-confirm>div{justify-content:flex-end;gap:7px;display:flex}.record-delete-empty{color:#82655f;margin:0;font-size:13px;font-weight:800}@media (width<=980px){.record-delete-queue{grid-template-columns:1fr;margin-left:16px;margin-right:16px}.record-delete-confirm{min-width:0}}@media (width<=680px){.record-delete-queue{gap:10px;margin:0 10px 18px;padding:12px}.record-delete-queue>div:first-child>strong{font-size:16px}.record-delete-queue select,.delete-button{min-height:46px;font-size:16px}.record-delete-confirm>div{grid-template-columns:1fr 1fr;display:grid}.record-delete-confirm p{font-size:13px}}.product-main>.record-delete-queue{max-width:none;margin:0 0 22px}.performance-addons input:disabled{cursor:not-allowed;opacity:.46}.performance-addons input:disabled+span{color:#8a9aa7}.billing-absence-evidence{background:#fcfffe;border-top:1px solid #d5e4df;margin-top:16px}.billing-absence-evidence>div:first-child{border-bottom:1px solid #e0ece8;gap:3px;padding:12px 16px;display:grid}.billing-absence-evidence>div:first-child span{color:#a46018;font-size:12px;font-weight:900}.billing-absence-evidence>div:first-child strong{color:#405d62;font-size:13px}.billing-absence-table{min-width:520px}.billing-absence-table td{text-align:center}.billing-absence-table td:first-child{text-align:left}.billing-absence-table td:last-child{min-width:150px}@media (width<=680px){.billing-absence-evidence>div:first-child{padding:12px}.billing-absence-evidence>div:first-child span{font-size:13px}.billing-absence-evidence>div:first-child strong{font-size:14px}}.work-panel,.record-entry-card,.context-bar,.service-performance-panel,.skill-lab-panel{scroll-margin-top:84px}@media (width<=680px){.work-panel,.record-entry-card,.context-bar,.service-performance-panel,.skill-lab-panel{scroll-margin-top:70px}}.today-attendance{white-space:nowrap;align-items:center;gap:5px;min-height:34px;display:inline-flex}.today-attendance button{color:#466477;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b7cad7;border-radius:5px;padding:0 9px;font-size:12px;font-weight:900}.today-attendance button:hover:not(:disabled){color:#164f7a;background:#f0f8fd;border-color:#4580a9}.today-attendance button.is-actual{color:#087160;background:#e4f8f2;border-color:#7bc9b8;box-shadow:inset 0 0 0 1px #c3ece2}.today-attendance button.is-absence{color:#a1483c;background:#fff1ee;border-color:#e4b4a9;box-shadow:inset 0 0 0 1px #f7d9d2}.today-attendance button.is-reset{color:#6a7c89;background:#f6f8fa}.today-attendance button:disabled{color:#a7b3bb;cursor:not-allowed;background:#f4f6f7;border-color:#d9e1e6}.child-table .small-button:disabled{color:#7e909d;cursor:not-allowed;background:#f1f4f6;border-color:#d4dee5}@media (width<=680px){.today-attendance{min-height:42px}.today-attendance button{min-height:40px;padding:0 11px;font-size:14px}}.record-usage-gate{color:#456b80;background:#f8fbfd;border-top:1px solid #dce8ef;justify-content:space-between;align-items:center;gap:14px;padding:9px 15px 11px;display:flex}.record-usage-gate>div{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:0 8px;min-width:0;display:grid}.record-usage-gate span{color:#60778a;font-size:11px;font-weight:900}.record-usage-gate strong{color:#34566c;font-size:13px}.record-usage-gate small{color:#617887;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.4;overflow:hidden}.record-usage-gate.is-actual{background:#f2fbf7;border-top-color:#c9e8de}.record-usage-gate.is-actual strong{color:#087260}.record-usage-gate.is-absence{background:#fff8f6;border-top-color:#f0d1ca}.record-usage-gate.is-absence strong{color:#a3493d}.record-usage-gate.is-unconfirmed{background:#fafcff;border-top-color:#d9e1e9}.record-usage-gate .small-button{flex:none}@media (width<=680px){.record-usage-gate{flex-direction:column;align-items:stretch;gap:8px;padding:11px 12px}.record-usage-gate>div{grid-template-columns:auto 1fr;gap:3px 8px}.record-usage-gate small{white-space:normal;grid-column:1/-1;font-size:13px;overflow:visible}.record-usage-gate .small-button{width:100%}}.record-primary-flow{border-color:#7fa9ca;box-shadow:0 7px 20px #155b8d1a}.record-professional-toggle{color:#526b80;background:#fff;flex:none}.record-form-heading{background:#f7fafd;border-bottom-color:#d9e5ef}.record-form-heading h3{color:#183d59}.record-core-fields{padding-bottom:14px}.record-optional-details{background:#fbfcfe;border:1px solid #d8e2eb;border-radius:8px;margin:0 16px 16px;overflow:hidden}.record-optional-details>summary,.record-evidence-compact>summary,.record-history-details>summary,.record-secondary-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:9px 14px;list-style:none;display:flex}.record-optional-details>summary::-webkit-details-marker{display:none}.record-evidence-compact>summary::-webkit-details-marker{display:none}.record-history-details>summary::-webkit-details-marker{display:none}.record-secondary-details>summary::-webkit-details-marker{display:none}.record-optional-details>summary span,.record-history-details>summary span,.record-secondary-details>summary span{gap:2px;min-width:0;display:grid}.record-optional-details>summary strong,.record-history-details>summary strong,.record-secondary-details>summary strong{color:#294b65;font-size:13px}.record-optional-details>summary small,.record-history-details>summary small,.record-secondary-details>summary small{color:#6a7f90;font-size:11px;font-weight:700}.record-optional-details>summary b,.record-history-details>summary b,.record-secondary-details>summary b{color:#4d687e;background:#edf3f7;border-radius:999px;flex:none;padding:4px 8px;font-size:10px}.record-optional-details[open]>summary,.record-history-details[open]>summary,.record-secondary-details[open]>summary{background:#f5f9fc;border-bottom:1px solid #dce6ee}.record-optional-fields{background:#fff;padding:14px}.record-evidence-compact{box-shadow:none;border-color:#c6dcd8;margin:0 16px 16px}.record-evidence-compact>summary{color:#315c63;background:#f7fcfb}.record-evidence-compact>summary span{align-items:center;gap:8px;min-width:0;display:flex}.record-evidence-compact>summary svg{color:#16786f;flex:none}.record-evidence-compact>summary b{font-size:12px}.record-evidence-compact>summary small{color:#607b80;text-align:right;font-size:11px;font-weight:800}.record-evidence-compact[open]>summary{background:#eaf7f4;border-bottom:1px solid #d5e8e4}.record-evidence-body .evidence-chain-head{border-bottom:0}.record-primary-save{background:#f8fbfe;padding:14px 16px}.record-primary-save>span b{color:#294c65;margin-bottom:3px;font-size:12px;display:block}.record-primary-save .primary-button{min-width:200px}.record-history-details,.record-secondary-details{box-shadow:var(--shadow-small);background:#fff;border:1px solid #d6e1e9;border-radius:8px;overflow:hidden}.record-history-details>summary,.record-secondary-details>summary{min-height:58px}.record-history-panel{background:#fff}.record-history-panel .data-table{min-width:1040px}.record-history-panel .data-table td:first-child,.record-history-panel .data-table td:nth-child(2),.record-history-panel .data-table td:nth-child(6),.record-history-panel .data-table td:nth-child(7),.record-history-panel .data-table td:nth-child(8),.record-history-panel .data-table td:nth-child(9){white-space:nowrap}.record-history-panel .data-table td:nth-child(2){min-width:84px}.record-history-panel .data-table td:nth-child(3){min-width:150px}.record-history-panel .data-table td:nth-child(4){min-width:180px}.record-history-panel .data-table td:nth-child(5){min-width:190px}.record-insight-details .record-intelligence-summary{box-shadow:none;border:0;border-radius:0}@media (width<=680px){.record-professional-toggle{width:100%}.record-optional-details,.record-evidence-compact{margin:0 11px 11px}.record-optional-details>summary,.record-evidence-compact>summary,.record-history-details>summary,.record-secondary-details>summary{min-height:58px;padding:10px 12px}.record-optional-details>summary strong,.record-history-details>summary strong,.record-secondary-details>summary strong{font-size:15px}.record-optional-details>summary small,.record-history-details>summary small,.record-secondary-details>summary small,.record-evidence-compact>summary small{font-size:12px}.record-primary-save>div{grid-template-columns:1fr;width:100%;display:grid}.record-primary-save .small-button,.record-primary-save .primary-button{width:100%;min-width:0}}.record-delete-details{background:snow;border:1px solid #e3c8bf;border-radius:8px;order:99;overflow:hidden}.record-delete-details>summary{color:#7e463d;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 15px;list-style:none;display:flex}.record-delete-details>summary::-webkit-details-marker{display:none}.record-delete-details>summary:after{color:#a04f3e;content:"+";font-size:19px;font-weight:500}.record-delete-details[open]>summary{background:#fff3f0;border-bottom:1px solid #edd8d2}.record-delete-details[open]>summary:after{content:"-"}.record-delete-details>summary span{font-size:12px;font-weight:900}.record-delete-details>summary small{color:#926c66;margin-left:auto;font-size:11px;font-weight:700}.record-delete-details .record-delete-queue{max-width:none;box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(220px,1fr) minmax(200px,.85fr) auto;margin:0}.record-delete-details .record-delete-queue>div:first-child>small{max-width:420px}@media (width<=980px){.record-delete-details .record-delete-queue{grid-template-columns:1fr;margin:0}}@media (width<=680px){.record-delete-details>summary{min-height:48px;padding:0 12px}.record-delete-details>summary span{font-size:14px}.record-delete-details>summary small{font-size:12px}.record-delete-details .record-delete-queue{margin:0}}.import-page{gap:16px}.import-intro-panel{border-color:#9bbfc6;overflow:hidden}.import-intro-panel>.panel-title{background:linear-gradient(108deg,#e7f5f3 0%,#f8fcfd 52%,#fffdf7 100%)}.import-intro-copy{color:#345b64;background:#f9fdfd;border-bottom:1px solid #d7e7e8;align-items:flex-start;gap:11px;padding:13px 16px;display:flex}.import-intro-copy svg{color:#087c7c;flex:none;margin-top:2px}.import-intro-copy>div{gap:3px;display:grid}.import-intro-copy strong{color:#174c59;font-size:14px}.import-intro-copy span{color:#55747d;font-size:12px;font-weight:700;line-height:1.55}.import-controls{background:#fcfefe;grid-template-columns:150px 150px minmax(220px,1fr) minmax(240px,1.1fr);align-items:end;gap:12px;padding:14px 16px 16px;display:grid}.import-controls>label:not(.check-control){gap:5px;min-width:0;display:grid}.import-controls>label>span{color:#496b75;font-size:12px;font-weight:900}.import-controls input[type=date]{color:#164a5a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #9fc3cb;border-radius:6px;padding:0 9px;font-size:14px;font-weight:900}.import-file-picker{cursor:pointer;background:#f2fbfc;border:1px dashed #78a9b5;border-radius:7px;min-height:72px;padding:9px 11px}.import-file-picker:hover{background:#e5f7f8;border-color:#147f91}.import-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.import-file-picker b{color:#126a7b;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;overflow:hidden}.import-file-picker small{color:#5f8087;font-size:11px;font-weight:800}.import-overwrite{color:#5d642d;background:#fffdf2;border:1px solid #d6ddbc;border-radius:7px;min-height:55px;padding:10px 12px}.import-overwrite input{accent-color:#7a8120;width:18px;height:18px;margin:0}.import-preview-panel{border-color:#a4bfd0;overflow:hidden}.import-preview-panel>.panel-title{background:linear-gradient(105deg,#edf8ff,#fbfdff 68%,#fff)}.import-summary-grid{background:#fbfdff;border-bottom:1px solid #dceaf0;grid-template-columns:repeat(5,minmax(135px,1fr));gap:9px;padding:13px 16px;display:grid}.import-summary-grid article{background:#fff;border:1px solid #c8deeb;border-radius:7px;gap:3px;min-width:0;padding:10px 11px;display:grid;box-shadow:0 5px 12px #1b57770d}.import-summary-grid article.is-attention{background:#fffaf0;border-color:#e9c879}.import-summary-grid span{color:#55758b;font-size:11px;font-weight:900}.import-summary-grid strong{color:#125f8b;font-size:21px;line-height:1}.import-summary-grid article.is-attention strong{color:#9a6414}.import-summary-grid small{color:#657e8e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.4;overflow:hidden}.import-source-list{color:#5d7787;background:#fff;border-bottom:1px solid #e3edf1;grid-template-columns:90px minmax(0,1fr);gap:10px;padding:11px 16px;display:grid}.import-source-list>span{color:#3f687d;font-size:12px;font-weight:900}.import-source-list>div{flex-wrap:wrap;gap:6px;display:flex}.import-source-list b{color:#27627e;text-overflow:ellipsis;white-space:nowrap;background:#f2fafc;border:1px solid #cce1e9;border-radius:999px;max-width:290px;padding:4px 8px;font-size:11px;font-weight:900;overflow:hidden}.import-new-child-note{color:#7b5a19;background:#fffaf0;border:1px solid #e8d39c;border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;margin:12px 16px 0;padding:10px 11px;display:grid}.import-new-child-note svg{color:#a87514;grid-row:span 2;margin-top:2px}.import-new-child-note span{color:#78551a;font-size:12px;font-weight:800;line-height:1.45}.import-new-child-note strong{color:#8d5d0e;margin-right:7px}.import-new-child-note small{color:#876d3d;font-size:11px;font-weight:700;line-height:1.45}.import-preview-table{min-width:890px}.import-preview-table td:first-child,.import-preview-table td:nth-child(2),.import-preview-table td:nth-child(3),.import-preview-table td:nth-child(5){white-space:nowrap}.import-preview-table td:nth-child(4){min-width:280px}.import-kind-pill{color:#126388;white-space:nowrap;background:#edf8fd;border:1px solid #b6d8e8;border-radius:999px;align-items:center;min-height:26px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.import-more{color:#5c788a;margin:0;padding:11px 16px;font-size:12px;font-weight:800}.import-warnings{color:#815c17;background:#fff9ef;border:1px solid #e6c58e;border-radius:7px;gap:5px;margin:12px 16px 16px;padding:11px 12px;display:grid}.import-warnings strong{color:#8c5d0b;font-size:12px}.import-warnings span{font-size:12px;font-weight:700;line-height:1.45}.import-history-panel{border-color:#c5d0d8;overflow:hidden}.import-history-panel>.panel-title{background:linear-gradient(108deg,#f4f8fa,#fff)}.import-history-table{min-width:960px}.import-history-table td{text-align:center;white-space:nowrap}.import-history-table td:first-child,.import-history-table td:nth-child(2){text-align:left}.import-history-empty{color:#607989;background:#fbfdfe;align-items:center;gap:9px;padding:18px 16px;font-size:13px;font-weight:800;display:flex}.import-history-empty svg{color:#4786a5}@media (width<=1080px){.import-controls{grid-template-columns:1fr 1fr}.import-summary-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.import-overwrite{min-height:48px}}@media (width<=680px){.import-intro-copy,.import-controls,.import-summary-grid,.import-source-list{padding-left:12px;padding-right:12px}.import-intro-copy strong{font-size:15px}.import-intro-copy span{font-size:13px}.import-controls{grid-template-columns:1fr;gap:10px}.import-controls input[type=date]{min-height:46px;font-size:16px}.import-file-picker{min-height:78px}.import-file-picker b{font-size:16px}.import-overwrite{min-height:50px;font-size:14px}.import-summary-grid{grid-template-columns:1fr 1fr;gap:7px}.import-summary-grid strong{font-size:22px}.import-summary-grid small{white-space:normal;overflow:visible}.import-source-list{grid-template-columns:1fr;gap:6px}.import-source-list b{max-width:100%}.import-new-child-note{margin-left:12px;margin-right:12px}.import-preview-table{min-width:920px}.import-history-empty{padding:16px 12px;font-size:14px}}@media print{.import-controls,.import-preview-panel .panel-title>button,.import-source-list,.import-new-child-note,.import-warnings{display:none!important}.import-summary-grid{grid-template-columns:repeat(5,1fr);padding:0}.import-summary-grid article{box-shadow:none;padding:6px}.import-history-table,.import-preview-table{min-width:0}}.import-sync-direction{color:#2f6651;background:#f2fbf6;border:1px solid #b9d7c8;border-radius:7px;align-items:center;gap:9px;margin:12px 16px 0;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.5;display:flex}.import-sync-direction svg{color:#16734f;flex:none}.import-sync-direction strong{color:#075c3b}.record-form-panel+.work-panel .data-table{min-width:1040px}.record-form-panel+.work-panel .data-table td:first-child,.record-form-panel+.work-panel .data-table td:nth-child(2),.record-form-panel+.work-panel .data-table td:nth-child(6),.record-form-panel+.work-panel .data-table td:nth-child(7),.record-form-panel+.work-panel .data-table td:nth-child(8),.record-form-panel+.work-panel .data-table td:nth-child(9){white-space:nowrap}.record-form-panel+.work-panel .data-table td:nth-child(2){min-width:84px}.record-form-panel+.work-panel .data-table td:nth-child(3){min-width:150px}.record-form-panel+.work-panel .data-table td:nth-child(4){min-width:180px}.record-form-panel+.work-panel .data-table td:nth-child(5){min-width:190px}.support-intelligence-panel{background:#fbfffe;border:1px solid #98c6c6;border-radius:8px;overflow:hidden;box-shadow:0 12px 26px #084b4f17}.support-intelligence-head{background:linear-gradient(102deg,#edf9f8 0%,#f8fffe 56%,#fffdf7 100%);border-bottom:1px solid #d6e8e5;grid-template-columns:minmax(194px,.74fr) minmax(330px,1.45fr) minmax(205px,.7fr);align-items:stretch;min-width:0;display:grid}.support-intelligence-head>.child-picker{border-right:1px solid #d3e6e3;padding:13px 15px}.support-intelligence-copy{min-width:0;padding:13px 18px}.support-intelligence-copy>span{color:#09766e;font-size:12px;font-weight:900;display:block}.support-intelligence-copy h3{color:#174254;margin:3px 0 4px;font-size:21px;line-height:1.34}.support-intelligence-copy p{color:#55717c;margin:0;font-size:13px;font-weight:700;line-height:1.55}.support-intelligence-gate{color:#896218;background:#fff9e7a3;border-left:1px solid #d3e6e3;align-items:center;gap:9px;min-width:0;padding:13px 16px;display:flex}.support-intelligence-gate svg{color:#a7771b;flex:none}.support-intelligence-gate span{gap:3px;min-width:0;display:grid}.support-intelligence-gate strong{color:#72521a;font-size:13px}.support-intelligence-gate small{color:#876d3f;font-size:11px;font-weight:800;line-height:1.4}.support-evidence-steps{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.support-evidence-steps>div{border-right:1px solid #e1ecea;grid-template-columns:28px minmax(0,1fr);gap:8px;min-width:0;padding:12px 13px;display:grid}.support-evidence-steps>div:last-child{border-right:0}.support-evidence-steps b{color:#08766d;background:#e9f8f4;border:1px solid #a5d4cd;border-radius:50%;align-self:start;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.support-evidence-steps span{min-width:0}.support-evidence-steps strong,.support-evidence-steps small{display:block}.support-evidence-steps strong{color:#265063;font-size:13px}.support-evidence-steps small{color:#188072;margin-top:2px;font-size:11px;font-weight:900}.support-evidence-steps p{color:#58717a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.48;display:-webkit-box;overflow:hidden}.skill-lab-panel{box-shadow:var(--shadow-small);background:linear-gradient(112deg,#f3f8ff 0%,#fbfdff 55%,#f4fbf8 100%);border:1px solid #b7c6d9;border-radius:8px;overflow:hidden}.skill-lab-head{border-bottom:1px solid #dce7f0;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.skill-lab-head>div:first-child{min-width:0}.skill-lab-head>div:first-child>span{color:#1667ac;font-size:12px;font-weight:900;display:block}.skill-lab-head h3{color:#1c405d;margin:3px 0;font-size:20px;line-height:1.34}.skill-lab-head p{color:#5b7286;margin:0;font-size:12px;font-weight:700;line-height:1.5}.skill-lab-progress{border-left:1px solid #cfddeb;flex:none;gap:2px;min-width:102px;padding-left:17px;display:grid}.skill-lab-progress span{color:#607a91;font-size:11px;font-weight:900}.skill-lab-progress strong{color:#1763a2;font-size:26px;line-height:1}.skill-lab-progress small{color:#607a91;font-size:13px}.skill-lab-steps{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.skill-lab-steps>button{color:#2d4b63;text-align:left;background:#ffffff70;border:0;border-right:1px solid #dce7ef;grid-template-columns:31px minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;min-height:112px;padding:13px 14px;display:grid}.skill-lab-steps>button:last-child{border-right:0}.skill-lab-steps>button:hover{background:#e5f3ffc2}.skill-lab-steps>button.is-done{color:#0f6959;background:linear-gradient(135deg,#e9f9f2,#f8fffc);box-shadow:inset 0 3px #5ab896}.skill-lab-steps>button>b{color:#1766a6;background:#fff;border:1px solid #9ab7d0;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.skill-lab-steps>button.is-done>b{color:#fff;background:#168167;border-color:#68bfa4}.skill-lab-steps>button>span{min-width:0}.skill-lab-steps small,.skill-lab-steps strong{display:block}.skill-lab-steps small{color:#1681a5;font-size:11px;font-weight:900}.skill-lab-steps strong{color:#27455d;margin-top:2px;font-size:14px;line-height:1.35}.skill-lab-steps p{color:#5c7283;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.48}.skill-lab-steps em{color:#60798c;white-space:nowrap;background:#fff;border:1px solid #bfd0df;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.skill-lab-steps>button.is-done em{color:#08705d;background:#effbf5;border-color:#86cdb6}.skill-lab-note{color:#567286;background:#f9fcffd6;border-top:1px solid #dce7ef;align-items:center;gap:6px;margin:0;padding:9px 14px;font-size:11px;font-weight:700;line-height:1.45;display:flex}.skill-lab-note svg{color:#2875a8;flex:none}.guardian-share-panel{box-shadow:var(--shadow-small);background:#fffdf7;border:1px solid #d5c59a;border-radius:8px;grid-template-columns:minmax(290px,.9fr) minmax(0,1.35fr);display:grid;overflow:hidden}.guardian-share-copy{background:linear-gradient(145deg,#fff8e7,#fffdf7);border-right:1px solid #e5d8b7;padding:15px 17px}.guardian-share-copy>span{color:#a87116;font-size:12px;font-weight:900;display:block}.guardian-share-copy h3{color:#5f4820;margin:3px 0 5px;font-size:19px;line-height:1.35}.guardian-share-copy p{color:#786746;margin:0;font-size:12px;font-weight:700;line-height:1.58}.guardian-share-preview{background:#fffefa;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:7px 14px;padding:14px 17px;display:grid}.guardian-share-preview>span{color:#8d651b;grid-column:1/-1;font-size:12px;font-weight:900}.guardian-share-preview p{white-space:pre-line;color:#355266;grid-column:1/-1;margin:0;font-size:13px;font-weight:700;line-height:1.58}.guardian-share-preview small{color:#7b755f;align-self:center;font-size:11px;font-weight:700;line-height:1.45}.guardian-share-preview .small-button{align-self:center;min-height:40px;padding:0 12px;font-size:13px}@media (width<=1080px){.support-intelligence-head{grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr)}.support-intelligence-gate{border-top:1px solid #d3e6e3;border-left:0;grid-column:1/-1}.support-evidence-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.support-evidence-steps>div:nth-child(2){border-right:0}.support-evidence-steps>div:nth-child(-n+2){border-bottom:1px solid #e1ecea}.guardian-share-panel{grid-template-columns:1fr}.guardian-share-copy{border-bottom:1px solid #e5d8b7;border-right:0}}@media (width<=680px){.support-intelligence-head,.support-evidence-steps,.skill-lab-steps{grid-template-columns:1fr}.support-intelligence-head>.child-picker,.support-intelligence-gate{border-bottom:1px solid #d3e6e3;border-left:0;border-right:0}.support-intelligence-copy{padding:13px}.support-intelligence-copy h3{font-size:21px}.support-intelligence-copy p,.support-intelligence-gate small{font-size:13px}.support-evidence-steps>div,.support-evidence-steps>div:nth-child(2){border-bottom:1px solid #e1ecea;border-right:0}.support-evidence-steps>div:last-child{border-bottom:0}.support-evidence-steps p{-webkit-line-clamp:unset;font-size:13px}.skill-lab-head{flex-direction:column;align-items:flex-start;gap:8px}.skill-lab-head h3{font-size:20px}.skill-lab-head p{font-size:13px}.skill-lab-progress{border-top:1px solid #cfddeb;border-left:0;align-items:baseline;gap:6px;min-width:0;padding-top:8px;padding-left:0;display:flex}.skill-lab-steps>button,.skill-lab-steps>button:last-child{border-bottom:1px solid #dce7ef;border-right:0;min-height:0}.skill-lab-steps>button:last-child{border-bottom:0}.skill-lab-steps p{font-size:13px}.skill-lab-note{align-items:flex-start;padding:10px 12px;font-size:12px}.guardian-share-copy{padding:13px}.guardian-share-copy h3{font-size:20px}.guardian-share-copy p,.guardian-share-preview p{font-size:13px}.guardian-share-preview{grid-template-columns:1fr;padding:13px}.guardian-share-preview .small-button{width:100%;font-size:15px}}@media print{.skill-lab-steps>button{min-height:72px}.guardian-share-preview button{display:none!important}.support-intelligence-panel,.skill-lab-panel,.guardian-share-panel{break-inside:avoid;box-shadow:none}}.support-quick-start .support-intelligence-head{border-bottom:0}.support-recommendations-panel{border-color:#82b9b3;box-shadow:0 12px 28px #0f5f5b1a}.support-recommendations-panel .support-cards{align-items:start}.support-recommendations-panel .support-card{align-self:start;overflow:clip}.support-recommendations-panel .support-card>*,.support-recommendations-panel .support-card dl>div,.support-recommendations-panel .support-card dd,.support-recommendations-panel .support-card-literature>span{min-width:0;max-width:100%}.support-recommendations-panel .support-card h4,.support-recommendations-panel .support-card dd,.support-recommendations-panel .support-card-literature small{overflow-wrap:anywhere}.support-recommendations-panel .support-card dl{margin:10px 0 8px;padding-top:8px}.support-recommendations-panel .support-card-literature{overflow-wrap:anywhere;min-width:0}.support-recommendations-panel .card-actions{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:8px;margin-top:10px;display:grid}.support-recommendations-panel .card-actions>button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;height:auto;min-height:44px;padding:8px 9px;line-height:1.35}.support-recommendations-panel .support-card-disclosure{background:#f7fbfd;border:1px solid #c9dce5;border-radius:7px;padding:0;display:block;overflow:hidden;color:#315d6e!important;margin:8px 0 0!important}.support-recommendations-panel .support-selection-reason-details{background:#f2faf7;border-color:#b9d9cf}.support-recommendations-panel .support-card-disclosure>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:7px 9px;list-style:none;display:grid}.support-recommendations-panel .support-card-disclosure>summary::-webkit-details-marker{display:none}.support-recommendations-panel .support-card-disclosure>summary:after{content:"開く";color:#256278;background:#fff;border:1px solid #aac8d4;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.support-recommendations-panel .support-card-disclosure[open]>summary:after{content:"閉じる"}.support-recommendations-panel .support-card-disclosure>summary:focus-visible{outline-offset:-3px;outline:3px solid #167d8a}.support-recommendations-panel .support-card-disclosure>summary>svg{color:#1974a2;flex:none}.support-recommendations-panel .support-selection-reason-details>summary>svg{color:#1a756b}.support-recommendations-panel .support-card-disclosure>summary>span{gap:1px;min-width:0;display:grid}.support-recommendations-panel .support-card-disclosure>summary strong{color:#245264;font-size:10px;line-height:1.35}.support-recommendations-panel .support-selection-reason-details>summary strong{color:#17685e}.support-recommendations-panel .support-card-disclosure>summary small{color:#637b86;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;line-height:1.35;overflow:hidden}.support-recommendations-panel .support-card-disclosure>p{overflow-wrap:anywhere;background:#fff;border-top:1px solid #d6e4e9;padding:10px;display:block;color:#3d5f6d!important;margin:0!important;font-size:12px!important;font-weight:700!important;line-height:1.65!important}.support-recommendations-panel .support-card-disclosure:not([open])>p{display:none}.support-recommendations-panel .support-selection-reason-details>p{border-top-color:#d3e6df}.support-evidence-details{background:#f8fbfc;border:1px solid #b8cdd2;border-radius:9px;overflow:hidden;box-shadow:0 7px 18px #1c47500d}.support-evidence-details>summary{color:#285663;cursor:pointer;background:linear-gradient(100deg,#f1f8f8,#fbfdfd);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:11px 15px;list-style:none;display:flex}.support-evidence-details>summary::-webkit-details-marker{display:none}.support-evidence-details>summary:after{content:"開く";color:#2a6570;background:#fff;border:1px solid #abc7cc;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:900}.support-evidence-details[open]>summary{border-bottom:1px solid #cbdcdf}.support-evidence-details[open]>summary:after{content:"閉じる"}.support-evidence-details>summary>span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;display:grid}.support-evidence-details>summary>span>svg{color:#287970;grid-row:1/span 2}.support-evidence-details>summary strong{color:#214e5a;font-size:14px}.support-evidence-details>summary small{color:#607980;font-size:11px;font-weight:700;line-height:1.4}.support-evidence-details>summary>b{color:#316b72;white-space:nowrap;flex:none;margin-left:auto;font-size:11px}.support-evidence-details>summary:focus-visible,.support-evidence-item>summary:focus-visible,.support-hypothesis-evidence>summary:focus-visible{outline-offset:-3px;outline:3px solid #167d8a}.support-evidence-body{background:#f4f8f9;gap:13px;padding:13px;display:grid}.support-evidence-details:not([open])>.support-evidence-body{display:none}.support-evidence-panel{background:#fff;border:1px solid #c7dadd;border-radius:9px;overflow:hidden}.support-evidence-heading{background:#fbfefe;border-bottom:1px solid #dce8e9;padding:13px 15px 11px}.support-evidence-heading>span{color:#18766e;font-size:11px;font-weight:900}.support-evidence-heading h3{color:#244b57;margin:3px 0;font-size:18px}.support-evidence-heading p{color:#647a80;margin:0;font-size:11px;font-weight:700}.support-evidence-panel .support-cycle-overview,.support-evidence-panel .support-hypothesis-grid{border-top:1px solid #e0e9ea;margin:0;padding:12px 13px}.support-evidence-item,.support-hypothesis-evidence{background:#fbfefe;border:1px solid #d8e5e5;border-radius:6px;margin-top:7px}.support-evidence-item>summary,.support-hypothesis-evidence>summary{color:#32666b;cursor:pointer;min-height:34px;padding:8px 9px;font-size:11px;font-weight:900}.support-evidence-item[open]>summary,.support-hypothesis-evidence[open]>summary{border-bottom:1px solid #dce7e8}.support-evidence-item>p{-webkit-line-clamp:unset;margin:0;padding:9px;display:block;overflow:visible}.support-hypothesis-evidence>small{margin:0;padding:9px;display:block}.support-evidence-body>.local-ai-analysis,.support-evidence-body>.support-selection-logic{box-shadow:none}.support-secondary-details{background:#fbfdfd;border:1px solid #c9d8dc;border-radius:9px;overflow:hidden}.support-secondary-details>summary{color:#365e68;cursor:pointer;background:#f8fbfc;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:9px 14px;list-style:none;display:flex}.support-secondary-details>summary::-webkit-details-marker{display:none}.support-secondary-details>summary:after{content:"開く";color:#456b73;background:#fff;border:1px solid #bfd0d4;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:900}.support-secondary-details[open]>summary{border-bottom:1px solid #d8e3e5}.support-secondary-details[open]>summary:after{content:"閉じる"}.support-secondary-details>summary>span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 8px;min-width:0;display:grid}.support-secondary-details>summary svg{color:#387e78;grid-row:1/span 2}.support-secondary-details>summary strong{color:#2b535d;font-size:13px}.support-secondary-details>summary small{color:#6a7e83;font-size:10px;font-weight:700;line-height:1.4}.support-secondary-details>summary>b{color:#4e6f76;white-space:nowrap;flex:none;margin-left:auto;font-size:10px}.support-secondary-details>summary:focus-visible{outline-offset:-3px;outline:3px solid #167d8a}.support-secondary-details:not([open])>.support-outcome-review,.support-secondary-details:not([open])>.support-secondary-body{display:none}.support-secondary-body{background:#f5f9fa;gap:12px;padding:12px;display:grid}.support-secondary-details>.support-outcome-review{box-shadow:none;border:0;border-radius:0}@media (width<=680px){.product-root[data-current-page=support]>.hero-wrap,.product-root[data-current-page=support] .ai-update-ribbon,.product-root[data-current-page=support] .page-guide,.product-root[data-current-page=support] .page-heading p{display:none}.support-recommendations-panel .card-actions{grid-template-columns:1fr}.support-evidence-details>summary{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:11px 12px}.support-evidence-details>summary>span{flex:250px}.support-evidence-details>summary>b{margin-left:27px}.support-evidence-details>summary:after{margin-left:auto}.support-evidence-body{gap:10px;padding:9px}.support-evidence-heading{padding:12px}.support-evidence-panel .support-cycle-overview,.support-evidence-panel .support-hypothesis-grid{padding:10px}.support-evidence-item>summary,.support-hypothesis-evidence>summary{min-height:44px;font-size:13px}.support-secondary-details>summary{flex-wrap:wrap;align-items:flex-start;gap:7px;min-height:60px;padding:10px 12px}.support-secondary-details>summary>span{flex:240px}.support-secondary-details>summary>b{margin-left:25px}.support-secondary-details>summary:after{margin-left:auto}.support-secondary-body{padding:9px}}@media print{.support-evidence-details{box-shadow:none}.support-evidence-details>summary:after,.support-secondary-details>summary:after{display:none}}.support-step-handoff{color:#294e68;background:linear-gradient(90deg,#f3f9ff,#f7fbff 48%,#f2fbf7);border:1px solid #9fbed4;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(230px,.9fr) minmax(250px,1.08fr);align-items:stretch;display:grid;overflow:hidden;box-shadow:0 7px 18px #18527314}.support-step-handoff-stage{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px 15px;display:grid}.support-step-handoff-stage>b{color:#17689f;background:#fff;border:2px solid #6ea7cf;border-radius:50%;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.support-step-handoff-stage>span{gap:2px;min-width:0;display:grid}.support-step-handoff-stage small{color:#54758a;font-size:11px;font-weight:900}.support-step-handoff-stage strong{color:#183f59;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.4;overflow:hidden}.support-step-handoff-arrow{color:#3d6d89;text-align:center;background:#ffffffad;border-left:1px solid #c9dce8;border-right:1px solid #c9dce8;justify-content:center;align-items:center;gap:8px;padding:10px 13px;display:flex}.support-step-handoff-arrow svg{color:#2778ad;flex:none}.support-step-handoff-arrow span{max-width:190px;font-size:12px;font-weight:900;line-height:1.45}.support-step-handoff.is-ready{background:linear-gradient(90deg,#eff9ff,#f7fffb 48%,#eaf9f2);border-color:#69b49c;box-shadow:0 8px 20px #1170501a}.support-step-handoff.is-ready .support-step-handoff-stage>b{color:#fff;background:#168168;border-color:#47aa89}.support-step-handoff.is-ready .support-step-handoff-arrow{color:#176b58;background:#f1fcf7e6;border-color:#b8dfd1}.support-step-handoff.is-ready .support-step-handoff-arrow svg{color:#168168}.support-step-handoff.is-ready .support-step-handoff-stage small{color:#227461}@media (width<=780px){.support-step-handoff{grid-template-columns:1fr}.support-step-handoff-arrow{border:1px solid #c9dce8;border-left:0;border-right:0}.support-step-handoff-arrow svg{transform:rotate(90deg)}.support-step-handoff-arrow span{max-width:none}.support-step-handoff-stage strong{white-space:normal}}@media print{.support-step-handoff{box-shadow:none}}.skill-lab-panel.is-waiting{background:linear-gradient(112deg,#f8fbfe 0%,#fcfefe 58%,#f7fbf9 100%);border-color:#b9c8d6}.skill-lab-progress.is-waiting{min-width:160px}.skill-lab-progress.is-waiting strong{color:#315f7d;font-size:15px;line-height:1.35}.skill-lab-empty{color:#38596d;background:#ffffff8a;align-items:flex-start;gap:11px;padding:15px 16px;display:flex}.skill-lab-empty>b{color:#0b7581;background:#effafb;border:1px solid #9cbfcb;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.skill-lab-empty>div{gap:3px;display:grid}.skill-lab-empty strong{color:#214e67;font-size:14px;line-height:1.5}.skill-lab-empty p{color:#5b7484;margin:0;font-size:12px;font-weight:700;line-height:1.55}@media (width<=680px){.skill-lab-progress.is-waiting{padding-top:8px}.skill-lab-empty{padding:13px 12px}.skill-lab-empty strong{font-size:15px}.skill-lab-empty p{font-size:13px}}.migration-panel{background:#fbfdff;border-color:#95b9cd;overflow:hidden;box-shadow:0 14px 30px #144e6f1a}.migration-title-row{background:linear-gradient(105deg,#eaf6ff,#f8fcff 60%,#f3fbf7)}.migration-office{color:#1c6584;background:#ffffffe6;border:1px solid #b9d3df;border-radius:8px;align-items:center;gap:8px;min-width:190px;padding:9px 12px;display:flex}.migration-office>span{gap:2px;min-width:0;display:grid}.migration-office small{color:#648091;font-size:10px;font-weight:900}.migration-office strong{color:#154e6c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.migration-flow{background:#f7fbfd;border-bottom:1px solid #d9e8ef;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:14px 16px;display:grid}.migration-flow>svg{color:#4483a4}.migration-flow article{background:#fff;border:1px solid #c3dae6;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px 12px;display:grid}.migration-flow article>b{color:#fff;background:#277ca4;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.migration-flow article>span{gap:2px;min-width:0;display:grid}.migration-flow strong{color:#204d66;font-size:13px}.migration-flow small{color:#607b8a;font-size:11px;font-weight:700;line-height:1.35}.migration-scope{color:#2b6e59;background:#f1faf6;border:1px solid #b9dacb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:9px;margin:14px 16px 0;padding:11px 13px;display:grid}.migration-scope>svg{color:#17805d;margin-top:2px}.migration-scope>div{gap:3px;display:grid}.migration-scope strong{color:#176248;font-size:12px}.migration-scope span{color:#315e50;font-size:12px;font-weight:800;line-height:1.5}.migration-scope small{color:#5f796e;font-size:11px;font-weight:700;line-height:1.5}.migration-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 16px;display:grid}.migration-form{background:#fff;border:1px solid #c7d9e3;border-radius:9px;align-content:start;gap:11px;min-width:0;padding:15px;display:grid;box-shadow:0 7px 18px #17506f0f}.migration-import{background:#fffefb;border-color:#c8d5bd}.migration-form-head{border-bottom:1px solid #dfe9ee;min-height:104px;padding-bottom:10px}.migration-form-head>span{color:#16739c;font-size:11px;font-weight:900}.migration-import .migration-form-head>span{color:#638039}.migration-form-head h4{color:#1d4961;margin:3px 0 5px;font-size:19px}.migration-form-head p{color:#5b7585;margin:0;font-size:12px;font-weight:700;line-height:1.55}.migration-form>label:not(.migration-confirm):not(.migration-show-password){color:#385b70;gap:5px;font-size:12px;font-weight:900;display:grid}.migration-password-input{color:#477b96;background:#fff;border:1px solid #afc8d6;border-radius:7px;align-items:center;gap:8px;min-height:45px;padding:0 11px;display:flex}.migration-password-input:focus-within{border-color:#277da6;box-shadow:0 0 0 3px #277da621}.migration-password-input input{color:#183f55;width:100%;min-width:0;height:41px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px;font-weight:700}.migration-show-password{color:#607887;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.migration-show-password input,.migration-confirm input{accent-color:#247da3;flex:none;width:18px;height:18px;margin:0}.migration-confirm{color:#355f74;cursor:pointer;background:#f5fbfe;border:1px solid #c8dce6;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-height:64px;padding:10px 11px;display:grid}.migration-confirm.is-warning{color:#775b24;background:#fffaf0;border-color:#dfc88e}.migration-confirm>span{gap:3px;display:grid}.migration-confirm strong{font-size:12px;line-height:1.4}.migration-confirm small{color:#617b88;font-size:11px;font-weight:700;line-height:1.45}.migration-confirm.is-warning small{color:#856f43}.migration-file-picker{cursor:pointer;text-align:center;background:#f7fcf5;border:1px dashed #9ab79a;border-radius:8px;place-content:center;min-height:76px;padding:10px 12px;position:relative;color:#416d4c!important}.migration-file-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.migration-file-picker>span{font-size:10px}.migration-file-picker strong{color:#315e3d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.migration-file-picker small{color:#6d816d;font-size:10px}.migration-form .full-button{min-height:47px;margin-top:auto}.migration-import-button{background:linear-gradient(135deg,#628b43,#43762c)}.migration-feedback{border-radius:8px;align-items:flex-start;gap:8px;margin:0 16px 12px;padding:11px 13px;font-size:12px;font-weight:800;line-height:1.5;display:flex}.migration-feedback svg{flex:none;margin-top:1px}.migration-feedback.is-success{color:#176047;background:#eefaf4;border:1px solid #9bcdb8}.migration-feedback.is-error{color:#94402f;background:#fff4f1;border:1px solid #e2b1a5}.migration-safety-note{color:#607884;background:#f8fbfc;border-top:1px solid #dce8ee;align-items:flex-start;gap:7px;padding:10px 16px;font-size:11px;font-weight:700;line-height:1.5;display:flex}.migration-safety-note svg{color:#3a7d9d;flex:none;margin-top:1px}@media (width<=900px){.migration-flow{grid-template-columns:1fr}.migration-flow>svg{justify-self:center;transform:rotate(90deg)}.migration-columns{grid-template-columns:1fr}.migration-form-head{min-height:0}}@media (width<=680px){.migration-title-row{align-items:stretch}.migration-title-row .migration-office{width:100%}.migration-flow,.migration-columns{padding:12px}.migration-scope{margin:12px 12px 0}.migration-form{padding:13px}.migration-form-head h4{font-size:20px}.migration-form-head p,.migration-scope span,.migration-confirm strong{font-size:13px}.migration-password-input input{font-size:16px}.migration-feedback{margin-left:12px;margin-right:12px;font-size:13px}.migration-safety-note{padding-left:12px;padding-right:12px;font-size:12px}}@media print{.migration-panel{display:none!important}}.project-optional-note{color:#35615c;background:#f4fbf8;border:1px solid #c7ddd6;border-radius:7px;align-items:flex-start;gap:8px;margin:0 14px 12px;padding:10px 11px;font-size:12px;font-weight:700;line-height:1.55;display:flex}.project-optional-note svg{color:#16796d;flex:none;margin-top:1px}.project-optional-note strong{color:#0b665c}@media (width<=680px){.project-optional-note{margin:0 12px 11px;padding:10px;font-size:13px}}.project-recommend-summary{color:#1f4f7a;background:#f3f8ff;border:1px solid #c9d9ef;border-radius:7px;align-items:flex-start;gap:8px;margin:0 14px 10px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.55;display:flex}.project-recommend-summary svg{color:#176dcc;flex:none;margin-top:1px}.project-recommend-label{color:#0e5f96;margin:0 14px 8px;font-size:12px;font-weight:900}.project-card-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.project-card-head b{color:#9a4d00;background:#fff3df;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.project-card-head b.is-adaptive{color:#0b665c;background:#e7f7f1}.project-card.is-recommended{background:linear-gradient(#f7fbff 0%,#fff 48%);border-color:#8eb6e4}.project-reason{color:#243f55;background:#f7fbff;border:1px solid #d7e4f2;border-radius:6px;gap:3px;margin:8px 0 4px;padding:8px 9px;font-size:12px;font-weight:700;line-height:1.55;display:grid}.project-reason span{color:#0e5f96;letter-spacing:.02em;font-size:10px;font-weight:900}.project-other-block{margin:4px 14px 14px}.project-other-toggle{margin-bottom:8px}.project-grid-secondary{opacity:.96}.daily-start-head{grid-template-columns:1fr}.project-child-selector{cursor:pointer;border-top:1px solid #c7f2f457;gap:4px;min-width:0;margin-top:12px;padding-top:11px;display:grid}.project-child-selector>span{color:#d2f5f4;font-size:12px;font-weight:900}.project-child-selector select{color:#123f59;width:100%;min-width:0;height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c4eff2c2;border-radius:6px;outline:0;padding:0 10px;font-size:15px;font-weight:900}.project-child-selector select:hover{background:#f7ffff;border-color:#fff}.project-child-selector select:focus-visible{border-color:#fff;box-shadow:0 0 0 3px #ffffff40}.project-child-selector small{color:#d6eff2;font-size:11px;font-weight:700;line-height:1.45}@media (width<=680px){.project-child-selector select{min-height:46px;font-size:16px}}.local-ai-analysis{box-shadow:var(--shadow-small);background:linear-gradient(135deg,#f7f8ff,#fbfdff 52%,#f4fbf8);border:1px solid #a9b7df;border-radius:8px;overflow:hidden}.local-ai-analysis.is-reviewed{border-color:#77bca4}.local-ai-analysis-head{border-bottom:1px solid #dfe4f2;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.local-ai-analysis-head>div:first-child{min-width:0}.local-ai-analysis-head>div:first-child>span{color:#5f55ad;font-size:12px;font-weight:900}.local-ai-analysis-head h3{color:#293c66;margin:3px 0;font-size:20px}.local-ai-analysis-head p{color:#607086;margin:0;font-size:12px;font-weight:700;line-height:1.55}.local-ai-status{color:#7b621c;background:#fffbeb;border:1px solid #d7c995;border-radius:7px;flex:none;align-items:center;gap:8px;padding:8px 11px;display:flex}.local-ai-status.is-ready{color:#12684f;background:#effaf5;border-color:#8bc9b2}.local-ai-status span{display:grid}.local-ai-status strong{font-size:12px}.local-ai-status small{font-size:10px;font-weight:800}.local-ai-analysis-body{padding:12px 16px 0}.local-ai-summary{gap:4px;display:grid}.local-ai-summary>span{color:#685cab;font-size:11px;font-weight:900}.local-ai-summary>strong{color:#30435a;font-size:14px;line-height:1.55}.local-ai-summary>small{color:#728091;font-size:10px;font-weight:700}.local-ai-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.local-ai-facts>div{background:#ffffffbf;border:1px solid #dfe5ee;border-radius:6px;gap:3px;padding:9px 10px;display:grid}.local-ai-facts span{color:#738092;font-size:10px;font-weight:900}.local-ai-facts b{color:#304f67;font-size:12px;line-height:1.45}.local-ai-cautions{color:#765b19;background:#fffaf0;border:1px solid #ead6a3;border-radius:6px;align-items:flex-start;gap:8px;margin-top:9px;padding:9px 10px;display:flex}.local-ai-cautions svg{flex:none}.local-ai-cautions div{gap:3px;display:grid}.local-ai-cautions span{font-size:11px;font-weight:800;line-height:1.45}.local-ai-empty{color:#566b7f;align-items:center;gap:9px;padding:12px 16px;display:flex}.local-ai-empty span{gap:2px;display:grid}.local-ai-empty strong{color:#344f66;font-size:13px}.local-ai-empty small{font-size:11px;font-weight:700}.local-ai-actions{background:#ffffffa3;border-top:1px solid #dfe5ee;justify-content:flex-end;align-items:center;gap:9px;padding:11px 16px;display:flex}.local-ai-reviewed{color:#12684f;align-items:center;gap:5px;font-size:11px;font-weight:900;display:inline-flex}.hug-coverage-panel{box-shadow:var(--shadow-small);background:#f8fdfa;border:1px solid #79b79f;border-radius:8px;overflow:hidden}.hug-coverage-head{background:linear-gradient(115deg,#edf9f3,#fbfffd);border-bottom:1px solid #cfe5db;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.hug-coverage-head>div:first-child>span{color:#16775b;font-size:12px;font-weight:900}.hug-coverage-head h3{color:#245643;margin:3px 0;font-size:21px}.hug-coverage-head p{color:#5f776d;margin:0;font-size:12px;font-weight:700}.hug-coverage-head>div:last-child{color:#12684d;background:#fff;border:1px solid #89c7ae;border-radius:7px;flex:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.hug-coverage-head>div:last-child.is-attention{color:#7d5913;border-color:#d9b36a}.hug-coverage-head>div:last-child span{display:grid}.hug-coverage-head>div:last-child strong{font-size:12px}.hug-coverage-head>div:last-child small{font-size:10px;font-weight:800}.hug-coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hug-coverage-grid article{border-right:1px solid #dcebe4;gap:3px;padding:12px 14px;display:grid}.hug-coverage-grid article:last-child{border-right:0}.hug-coverage-grid span{color:#667f75;font-size:10px;font-weight:900}.hug-coverage-grid strong{color:#1c5e49;font-size:23px}.hug-coverage-grid strong small{margin-left:3px;font-size:11px}.hug-coverage-grid p{color:#6c7d77;margin:0;font-size:10px;font-weight:700;line-height:1.4}.hug-coverage-details{border-top:1px solid #dcebe4}.hug-coverage-details summary{color:#3a6657;cursor:pointer;padding:9px 14px;font-size:11px;font-weight:900}.hug-coverage-details>div{color:#687c74;gap:4px;padding:0 14px 10px;font-size:10px;font-weight:700;line-height:1.5;display:grid}@media (width<=780px){.local-ai-analysis-head,.hug-coverage-head{flex-direction:column;align-items:flex-start}.local-ai-facts,.hug-coverage-grid{grid-template-columns:1fr 1fr}.local-ai-actions{flex-direction:column;align-items:stretch}.local-ai-actions button{width:100%}}@media (width<=520px){.local-ai-facts,.hug-coverage-grid{grid-template-columns:1fr}.hug-coverage-grid article{border-bottom:1px solid #dcebe4;border-right:0}.hug-coverage-grid article:last-child{border-bottom:0}}.auth-shell{background:radial-gradient(circle at 20% 10%,#e8f7f3,#0000 34%),radial-gradient(circle at 90% 90%,#eef3ff,#0000 38%),#f5f8fa;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #afc9c5;border-radius:14px;width:min(100%,480px);overflow:hidden;box-shadow:0 22px 60px #143f4c29}.auth-brand{background:linear-gradient(110deg,#edf9f6,#f9fcff);border-bottom:1px solid #dde9e7;align-items:center;gap:10px;padding:17px 20px;display:flex}.auth-brand>span{color:#fff;background:#167b68;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.auth-brand>div{gap:2px;display:grid}.auth-brand strong{color:#204f58;font-size:18px}.auth-brand small{color:#5d7c7e;font-size:11px;font-weight:800}.auth-copy{padding:22px 22px 8px}.auth-copy>span{color:#14735f;font-size:12px;font-weight:900}.auth-copy h1{color:#1e4151;margin:4px 0 7px;font-size:25px;line-height:1.35}.auth-copy p{color:#607681;margin:0;font-size:13px;font-weight:700;line-height:1.65}.auth-form{gap:13px;padding:15px 22px 20px;display:grid}.auth-form label{gap:5px;display:grid}.auth-form label>span{color:#385865;font-size:12px;font-weight:900}.auth-form input{color:#243f4c;width:100%;min-height:46px;font:inherit;background:#fbfdfe;border:1px solid #b9cbd1;border-radius:8px;outline:0;padding:0 12px;font-size:15px}.auth-form input:focus{border-color:#197866;box-shadow:0 0 0 3px #19786624}.auth-error{color:#9a3027;background:#fff5f3;border:1px solid #e6b4ae;border-radius:7px;margin:0;padding:9px 10px;font-size:12px;font-weight:800}.auth-submit{justify-content:center;width:100%;min-height:48px;font-size:15px}.auth-security{color:#3e685e;background:#f3faf7;border-top:1px solid #dde9e7;align-items:flex-start;gap:9px;padding:14px 20px;display:flex}.auth-security svg{color:#13765f;flex:none;margin-top:1px}.auth-security span{gap:2px;display:grid}.auth-security strong{font-size:12px}.auth-security small{color:#678077;font-size:10px;font-weight:700;line-height:1.45}.auth-loading{color:#285b54;justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.topbar-logout{color:#405d67;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #adc1c8;border-radius:6px;padding:0 10px;font-size:11px;font-weight:900}.topbar-logout:hover{background:#f5f9fa;border-color:#728f99}@media (width<=620px){.auth-shell{padding:12px}.auth-copy,.auth-form{padding-left:16px;padding-right:16px}.auth-copy h1{font-size:22px}.topbar-logout{min-height:44px}}.mirairo-login-shell{color:#0f172a;background:radial-gradient(circle at 14% 18%,#4dd1c029,#0000 31%),radial-gradient(circle at 87% 80%,#f6c95b21,#0000 28%),linear-gradient(145deg,#040d17 0%,#071b28 52%,#0d3037 100%);min-height:100vh;padding:24px 16px}.mirairo-login-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-content:center;align-items:center;gap:32px;width:min(100%,1152px);min-height:calc(100vh - 48px);margin:0 auto;display:grid}.mirairo-login-card{background:#fff;border:1px solid #e5e7ebf2;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 2px 10px #0f172a0f,inset 0 1px #ffffffeb}.mirairo-login-brand-card,.mirairo-login-form-card{padding:32px}.mirairo-login-form-heading{border-bottom:1px solid #e5e7eb;align-items:center;gap:12px;padding-bottom:20px;display:flex}.mirairo-login-form-heading>div{min-width:0}.mirairo-login-form-heading p{color:#1f7680;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:900;display:flex}.mirairo-login-form-heading h1{color:#141827;margin:4px 0;font-size:1.55rem}.mirairo-login-form-heading>div>span{color:#6b7280;font-size:13px;font-weight:700;line-height:1.55;display:block}.mirairo-login-form{gap:16px;margin-top:24px;display:grid}.mirairo-login-form label{color:#1f2937;gap:7px;font-size:13px;font-weight:900;display:grid}.mirairo-login-form label>span:first-child{color:#1f2937}.mirairo-login-input{color:#075eea;background:#fff;border:1px solid #d7dee8;border-radius:8px;align-items:center;gap:9px;min-height:48px;padding:0 11px;display:flex;box-shadow:inset 0 1px #ffffffd1}.mirairo-login-input:focus-within{border-color:#075eea;box-shadow:0 0 0 4px #075ed826}.mirairo-login-input input{color:#141827;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:46px;padding:0;font-size:15px;font-weight:700}.mirairo-password-toggle{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:36px;min-width:36px;height:36px;padding:0;display:grid}.mirairo-password-toggle:hover{color:#334155;background:#f1f5f9}.mirairo-password-toggle:focus-visible{outline-offset:2px;outline:2px solid #075eea}.mirairo-login-submit{color:#fff;background:#075ed8;border-color:#075ed8;border-radius:8px;justify-content:center;width:100%;min-height:48px;box-shadow:0 8px 16px #075ed838}.mirairo-login-submit:hover{background:#064db7;transform:translateY(-1px)}.mirairo-login-security{color:#725617;background:#f9f1df;border:1px solid #f0d79d;border-radius:8px;align-items:flex-start;gap:9px;padding:12px;font-size:12px;line-height:1.55;display:flex}.mirairo-login-security svg{color:#a27a36;flex:none;margin-top:1px}.mirairo-login-security span{gap:2px;display:grid}.mirairo-login-security strong{font-size:12px}.mirairo-login-security small{font-size:10px;font-weight:700}.topbar-brand-mark{box-shadow:0 5px 14px #00000042}.local-ai-run-state{color:#536477;background:#f5f7fa;border:1px solid #d5dce8;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;margin-bottom:10px;padding:9px 11px;display:grid}.skill-lab-howto{color:#315a73;background:#f4faff;border:1px solid #c8ddeb;border-radius:7px;align-items:center;gap:10px;margin:12px 14px 0;padding:10px 12px;display:flex}.skill-lab-howto>svg{color:#176fa8;flex:none}.skill-lab-howto>span{gap:2px;display:grid}.skill-lab-howto strong{color:#184a69;font-size:13px;line-height:1.45}.skill-lab-howto small{color:#60798a;font-size:11px;font-weight:700;line-height:1.45}.skill-lab-steps>button.is-active{z-index:1;color:#154f75;background:#eef8ff;position:relative;box-shadow:inset 0 0 0 3px #3d8ec3}.skill-lab-steps>button.is-active.is-done{color:#0f6959;background:linear-gradient(135deg,#e9f9f2,#f8fffc);box-shadow:inset 0 0 0 3px #45a98a}.skill-lab-steps>button:focus-visible{z-index:2;outline-offset:-3px;outline:3px solid #1567a447}.skill-lab-detail{color:#284d65;background:#fff;border:1px solid #8eb9d6;border-top:4px solid #2e7daf;border-radius:0 0 8px 8px;grid-template-columns:minmax(190px,.72fr) minmax(360px,1.45fr);gap:13px 18px;margin:0 14px 13px;padding:15px;display:grid;box-shadow:0 8px 20px #1a4c6c14}.skill-lab-detail.is-confirmed{background:#fbfffd;border-color:#168167 #79bca7 #79bca7}.skill-lab-detail-title{align-content:start;gap:3px;display:grid}.skill-lab-detail-title>span{color:#17699f;background:#e7f5ff;border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:900}.skill-lab-detail.is-confirmed .skill-lab-detail-title>span{color:#0f6d59;background:#e8f8f1}.skill-lab-detail-title h4{color:#173f59;margin:2px 0 0;font-size:18px;line-height:1.35}.skill-lab-detail-title p{color:#5c7484;margin:0;font-size:12px;font-weight:700;line-height:1.55}.skill-lab-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.skill-lab-detail-grid article{background:#f8fbfd;border:1px solid #d7e5ed;border-radius:7px;padding:11px 12px}.skill-lab-detail-grid article:last-child{background:#f5fbf8;border-color:#cbe1d9}.skill-lab-detail-grid span{color:#1770a6;font-size:11px;font-weight:900}.skill-lab-detail-grid article:last-child span{color:#14725f}.skill-lab-detail-grid p{color:#294d63;margin:4px 0 0;font-size:13px;font-weight:700;line-height:1.58}.skill-lab-confirm-row{border-top:1px solid #dbe7ed;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:12px;display:grid}.skill-lab-confirm-icon{color:#55758a;place-items:center;display:grid}.skill-lab-detail.is-confirmed .skill-lab-confirm-icon{color:#168167}.skill-lab-confirm-row>div{gap:2px;display:grid}.skill-lab-confirm-row strong{color:#214a64;font-size:13px}.skill-lab-confirm-row small{color:#61798a;font-size:11px;font-weight:700}.skill-lab-confirm-row button{justify-content:center;min-width:190px}.skill-lab-readiness{color:#516d7f;background:#f7fafc;border:1px solid #c4d5df;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 14px 13px;padding:13px 14px;display:grid}.skill-lab-readiness>svg{color:#7d97a8}.skill-lab-readiness>div{gap:2px;display:grid}.skill-lab-readiness span{color:#5a788a;font-size:11px;font-weight:900}.skill-lab-readiness strong{color:#294e65;font-size:15px}.skill-lab-readiness p{color:#607989;margin:0;font-size:12px;font-weight:700;line-height:1.5}.skill-lab-readiness.is-ready{color:#0f735e;background:linear-gradient(100deg,#eaf9f2,#f8fffb);border-color:#68b69d;box-shadow:0 7px 18px #1370521a}.skill-lab-readiness.is-ready>svg,.skill-lab-readiness.is-ready span{color:#168167}.skill-lab-readiness.is-ready strong{color:#0d604f}.skill-lab-readiness button:disabled,.decision-bar button:disabled{cursor:not-allowed;opacity:.62;box-shadow:none}@media (width<=820px){.skill-lab-detail,.skill-lab-detail-grid{grid-template-columns:1fr}.skill-lab-confirm-row{grid-template-columns:auto minmax(0,1fr)}.skill-lab-confirm-row button{grid-column:1/-1;width:100%;min-width:0}.skill-lab-readiness{grid-template-columns:auto minmax(0,1fr)}.skill-lab-readiness button{grid-column:1/-1;width:100%}}@media (width<=680px){.skill-lab-howto{align-items:flex-start;margin:10px 12px 0}.skill-lab-howto strong,.skill-lab-howto small{font-size:13px}.skill-lab-detail,.skill-lab-readiness{margin-left:12px;margin-right:12px;padding:13px 12px}.skill-lab-detail-title h4{font-size:17px}.skill-lab-detail-title p,.skill-lab-detail-grid p,.skill-lab-readiness p,.skill-lab-confirm-row strong,.skill-lab-confirm-row small{font-size:13px}}@media print{.skill-lab-howto,.skill-lab-confirm-row button,.skill-lab-readiness button{display:none!important}.skill-lab-detail,.skill-lab-readiness{box-shadow:none}}.local-ai-run-state>span{grid-row:1/3;font-size:10px;font-weight:900}.local-ai-run-state>strong{font-size:13px}.local-ai-run-state>small{font-size:10px;font-weight:700}.local-ai-run-state.is-running{color:#725917;background:#fff9e8;border-color:#d9c27f}.local-ai-run-state.is-complete{color:#12684f;background:#eefaf5;border-color:#79bea6}.local-ai-run-state.is-timeout,.local-ai-run-state.is-failed,.local-ai-run-state.is-unavailable{color:#8a352e;background:#fff4f2;border-color:#dfaaa4}.local-ai-processing-note{color:#455d75;background:#f7faff;border:1px solid #d9e1ec;border-radius:6px;align-items:flex-start;gap:7px;margin-top:9px;padding:8px 10px;font-size:11px;font-weight:800;line-height:1.5;display:flex}.local-ai-processing-note svg{flex:none;margin-top:1px}@media (width<=1023px){.mirairo-login-grid{grid-template-columns:1fr;align-content:start;gap:20px}.mirairo-login-brand-card,.mirairo-login-form-card{padding:28px}}@media (width<=639px){.mirairo-login-shell{padding:12px}.mirairo-login-grid{gap:12px;min-height:calc(100vh - 24px)}.mirairo-login-brand-card{padding:15px}.mirairo-login-form-card{padding:20px 16px}.mirairo-login-form-heading h1{font-size:1.35rem}.mirairo-login-form{gap:13px;margin-top:19px}.mirairo-login-input input{font-size:16px}}.support-cycle-overview,.assessment-cycle-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.support-cycle-overview article,.assessment-cycle-summary article{background:#ffffffdb;border:1px solid #cfdde2;border-radius:9px;gap:4px;min-width:0;padding:12px;display:grid}.support-cycle-overview span,.assessment-cycle-summary span{color:#557079;letter-spacing:.04em;font-size:10px;font-weight:900}.support-cycle-overview strong,.assessment-cycle-summary strong{color:#183842;font-size:15px;line-height:1.35}.support-cycle-overview small,.assessment-cycle-summary small{color:#65777d;font-size:10px;font-weight:700;line-height:1.45}.support-hypothesis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.support-hypothesis-grid article,.assessment-hypothesis-list article{background:#fbfcfd;border:1px solid #d9e1e5;border-radius:9px;gap:5px;padding:12px;display:grid}.support-hypothesis-grid article>span,.assessment-hypothesis-list article>span{color:#7a5b17;background:#fff4cf;border-radius:999px;width:fit-content;padding:3px 7px;font-size:9px;font-weight:900}.support-hypothesis-grid strong,.assessment-hypothesis-list strong{color:#243b45;font-size:12px;line-height:1.45}.support-hypothesis-grid small,.assessment-hypothesis-list small{color:#667982;font-size:10px;line-height:1.5}.support-hypothesis-grid p,.assessment-hypothesis-list p{color:#435a64;margin:0;font-size:10px;font-weight:700;line-height:1.5}.support-method-meta{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}.support-method-meta span{color:#44616d;background:#f4f9fb;border:1px solid #cfdee5;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:800}.goal-evaluation-panel{background:#fff;border:1px solid #d5dfe4;border-left:5px solid #63849a;border-radius:10px;gap:12px;padding:18px;display:grid;box-shadow:0 8px 22px #1b37440f}.goal-evaluation-panel.is-achieved{background:#f6fcf9;border-left-color:#28966f}.goal-evaluation-panel.is-continue{border-left-color:#3679be}.goal-evaluation-panel.is-revise{background:#fffaf2;border-left-color:#d1852a}.goal-evaluation-panel.is-reassess{background:#fff7f6;border-left-color:#bd4b45}.goal-evaluation-panel.is-insufficient-evidence{background:#fafbfc;border-left-color:#7d8792}.goal-evaluation-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.goal-evaluation-head div{gap:3px;display:grid}.goal-evaluation-head span{color:#58707b;font-size:10px;font-weight:900}.goal-evaluation-head h3{color:#203842;margin:0;font-size:19px}.goal-evaluation-head>strong{color:#67541d;white-space:nowrap;background:#fff3c7;border-radius:999px;padding:5px 9px;font-size:10px}.goal-evaluation-panel>p{color:#425b65;margin:0;font-size:12px;font-weight:700;line-height:1.65}.goal-evaluation-meeting{background:#f1f6f8;border-radius:8px;align-items:flex-start;gap:9px;padding:12px;display:flex}.goal-evaluation-meeting svg{color:#3d7186;flex:none}.goal-evaluation-meeting span{gap:4px;display:grid}.goal-evaluation-meeting strong{color:#294d5b;font-size:11px}.goal-evaluation-meeting small{color:#506873;font-size:11px;font-weight:700;line-height:1.6}.goal-evaluation-links{flex-wrap:wrap;gap:7px;display:flex}.goal-evaluation-links span{color:#50666f;background:#fff;border:1px solid #d8e1e5;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:800}.assessment-select-field,.assessment-note-field{gap:6px;display:grid}.assessment-select-field{margin:14px 0}.assessment-select-field>span,.assessment-note-field>span{color:#334f5a;font-size:11px;font-weight:900}.assessment-select-field select{color:#203944;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd8de;border-radius:7px;padding:8px 10px;font-size:13px;font-weight:700}.assessment-select-field small{color:#647881;font-size:10px;font-weight:700}.assessment-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.assessment-field-grid .assessment-note-field:last-child:nth-child(odd){grid-column:1/-1}.learning-support-entry{gap:14px;display:grid}.learning-external-assessment{background:#f6fafd;border:1px solid #d5e3ee;border-radius:10px;gap:12px;padding:14px;display:grid}.learning-external-assessment .panel-title{margin:0}.learning-external-guide{grid-template-columns:1fr 1fr;gap:8px;display:grid}.learning-external-guide article{background:#fff;border:1px solid #dce7ef;border-radius:7px;gap:3px;padding:10px;display:grid}.learning-external-guide strong{color:#17466c;font-size:12px}.learning-external-guide small{color:#4f6d80;font-size:11px;font-weight:700;line-height:1.45}.learning-external-warnings{color:#8a2f2a;background:#fff7f6;border:1px solid #e2b4b0;border-radius:7px;margin:0;padding:10px 10px 10px 1.4em;font-size:12px;font-weight:700;line-height:1.5}.learning-external-composed{color:#294d64;white-space:pre-wrap;background:#fff;border:1px dashed #c5d7e4;border-radius:7px;gap:4px;margin:0;padding:10px;font-size:12px;font-weight:600;line-height:1.55;display:grid}.learning-external-composed span{color:#678296;font-size:11px;font-weight:800}.learning-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.learning-skill-card{background:#fff;border:1px solid #d7e3ec;border-radius:8px;gap:8px;padding:12px;display:grid}.learning-skill-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.learning-skill-card header strong{color:#17466c;font-size:13px}.learning-skill-card header label{color:#3f6377;gap:3px;font-size:11px;font-weight:800;display:grid}.learning-skill-card header select{color:#1c4d6e;min-height:34px;font:inherit;background:#fff;border:1px solid #b9d0df;border-radius:6px;font-size:12px;font-weight:700}.learning-skill-card label{color:#3f6377;gap:4px;font-size:11px;font-weight:800;display:grid}.learning-skill-card textarea{resize:vertical;color:#1c4d6e;min-height:58px;font:inherit;background:#fff;border:1px solid #b9d0df;border-radius:6px;padding:8px 10px;font-size:13px;line-height:1.5}.learning-support-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.learning-support-draft{background:#f7fbfe;border:1px solid #d2e4ef;border-radius:8px;gap:12px;padding:12px;display:grid}.learning-support-draft>article{gap:4px;display:grid}.learning-support-draft>article span{color:#5d7d90;font-size:11px;font-weight:800}.learning-support-draft>article strong{color:#17466c;font-size:14px;line-height:1.55}.learning-support-pill-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.learning-support-pill-row>div{background:#fff;border:1px solid #dce7ef;border-radius:7px;gap:3px;padding:10px;display:grid}.learning-support-pill-row span{color:#678296;font-size:11px;font-weight:800}.learning-support-pill-row strong{color:#204c67;font-size:12px;line-height:1.45}.learning-support-candidate-list{gap:10px;display:grid}.learning-support-candidate-list article{background:#fff;border:1px solid #d7e3ec;border-radius:8px;gap:6px;padding:12px;display:grid}.learning-support-candidate-list strong{color:#17466c;font-size:13px}.learning-support-candidate-list p,.learning-support-candidate-list li,.learning-support-candidate-list small{color:#35576e;font-size:12px;line-height:1.55}.learning-support-candidate-list ol{margin:0;padding-left:1.2em}.learning-support-questions,.learning-support-cautions,.learning-support-guidance{gap:4px;display:grid}.learning-support-questions ul,.learning-support-cautions ul,.learning-support-guidance ul{color:#35576e;margin:0;padding-left:1.2em;font-size:12px;line-height:1.55}.learning-support-guidance li{margin-bottom:8px}.learning-support-guidance b{color:#17466c}.learning-support-guidance small{color:#678296;margin-top:2px;display:block}.learning-support-nise-links{background:#fff;border:1px dashed #c5d5e2;border-radius:8px;gap:6px;padding:10px;display:grid}.learning-support-nise-links p{color:#35576e;margin:0;font-size:12px;line-height:1.55}.learning-support-nise-links ul{gap:8px;margin:0;padding-left:1.1em;display:grid}.learning-support-nise-links li{color:#35576e;gap:2px;font-size:12px;display:grid}.learning-support-nise-links a{color:#0b5cab;align-items:center;gap:4px;width:fit-content;font-weight:700;display:inline-flex}.child-fictional-add{justify-content:center;width:100%;margin:8px 0 4px}.child-fictional-hint{color:#5d7d90;margin:0 0 10px;font-size:11px;line-height:1.45}.child-status-badge.is-fictional{color:#8a5a00;background:#fff3d6;border:1px solid #e6c980;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:800}.children-management aside button.is-fictional{background:#fffaf0;border-color:#e6c980}@media (width<=900px){.learning-skill-grid,.learning-support-pill-row,.learning-external-guide{grid-template-columns:1fr}}.abc-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.assessment-hypothesis-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.assessment-recommendation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.assessment-recommendation-list>div{background:#f8fbfc;border:1px solid #d7e2e6;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.assessment-recommendation-list b{color:#fff;background:#277b77;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.assessment-recommendation-list span{gap:2px;display:grid}.assessment-recommendation-list strong{color:#28434d;font-size:11px}.assessment-recommendation-list small{color:#647983;font-size:9px;font-weight:800}.record-row-actions{flex-wrap:wrap;gap:5px;display:flex}.record-row-actions .small-button{white-space:nowrap}.record-print-button{align-items:center;gap:4px;display:inline-flex}.assessment-print-sheet,.record-print-sheet,.contact-print-sheet,.longitudinal-report-print-sheet,.plan-print-sheet{display:none}.plan-print-toolbar .plan-print-actions{flex-wrap:wrap;gap:8px 10px;margin-top:4px;padding:0 18px 16px;display:flex}.plan-print-toolbar .plan-print-actions .primary-button,.plan-print-toolbar .plan-print-actions .small-button{min-height:38px}.plan-print-title-actions{justify-items:end;gap:10px;max-width:420px;display:grid}.plan-print-title-actions>p{color:var(--muted);text-align:right;margin:0;font-size:11px;font-weight:700;line-height:1.5}.monitoring-deadline-card{color:#274853;box-shadow:var(--shadow-small);background:#f6fafb;border:1px solid #b7cbd3;border-left:5px solid #397d91;border-radius:9px;gap:12px;padding:16px 18px;display:grid}.monitoring-deadline-card>div:first-child{align-items:flex-start;gap:10px;display:flex}.monitoring-deadline-card>div:first-child svg{color:#397d91;flex:none;margin-top:2px}.monitoring-deadline-card>div:first-child span{gap:3px;display:grid}.monitoring-deadline-card small{color:#5c737c;font-size:10px;font-weight:800}.monitoring-deadline-card strong{color:#234954;font-size:16px}.monitoring-deadline-card p{color:#526b74;margin:0;font-size:11px;font-weight:700;line-height:1.55}.monitoring-deadline-card dl{background:#fff;border:1px solid #cfdae0;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.monitoring-deadline-card dl>div{border-right:1px solid #dce4e8;gap:3px;padding:9px 11px;display:grid}.monitoring-deadline-card dl>div:last-child{border-right:0}.monitoring-deadline-card dt{color:#6a7f87;font-size:9px;font-weight:900}.monitoring-deadline-card dd{color:#263f49;gap:2px;margin:0;font-size:12px;font-weight:900;display:grid}.monitoring-deadline-card.is-month5{background:#fffaf1;border-left-color:#d18624}.monitoring-deadline-card.is-overdue{background:#fff4f2;border-color:#dfa39d #dfa39d #dfa39d #b33f36}.monitoring-deadline-card.is-completed{background:#f2fbf7;border-left-color:#24906a}.monitoring-deadline-card.is-date-required{background:#fffbed;border-left-color:#8a6e2f}.monitoring-early-note{padding-top:2px}.monthly-assessment-toolbar{grid-template-columns:180px minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:13px;display:grid}.monthly-assessment-toolbar>label,.monthly-assessment-toolbar>div{background:#f7fafb;border:1px solid #cedce1;border-radius:7px;gap:4px;padding:10px 11px;display:grid}.monthly-assessment-toolbar span{color:#60747c;font-size:9px;font-weight:900}.monthly-assessment-toolbar strong{color:#284852;font-size:11px;line-height:1.45}.monthly-assessment-toolbar small{color:#6d7e85;font-size:9px;font-weight:700}.monthly-assessment-toolbar select{color:#21454f;min-height:38px;font:inherit;background:#fff;border:1px solid #b9cbd2;border-radius:6px;padding:0 9px;font-size:12px;font-weight:900}.domain-evidence-inputs article{align-content:start}.domain-rationale-field{gap:5px;margin-top:9px;display:grid}.domain-rationale-field>span{color:#385760;font-size:10px;font-weight:900}.domain-rationale-field textarea{resize:vertical;color:#263f49;width:100%;min-height:82px;font:inherit;background:#fff;border:1px solid #bdced4;border-radius:6px;padding:8px;font-size:11px;line-height:1.55}.domain-auto-evidence{background:#f5f8f9;border:1px solid #d5e0e4;border-radius:6px;gap:4px;margin-top:8px;padding:8px 9px;display:grid}.domain-auto-evidence strong{color:#4f6972;font-size:9px}.domain-auto-evidence>p{color:#5d727a;margin:0;font-size:9px;font-weight:700;line-height:1.5}.domain-auto-evidence>small{color:#72858c;overflow-wrap:anywhere;font-size:8px;font-weight:800}.evidence-record-links{gap:7px;min-width:0;display:grid}.evidence-record-links>span{color:#385a65;font-size:12px;font-weight:900}.evidence-record-links>div{gap:8px;display:grid}.evidence-record-item{background:#fff;border:1px solid #d8e3e7;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.evidence-record-item>div{gap:3px;min-width:0;display:grid}.evidence-record-item strong{color:#284e59;font-size:12px}.evidence-record-item p{color:#516a72;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700;line-height:1.55}.evidence-record-links .small-button{white-space:normal;text-align:left;justify-content:flex-start;max-width:100%;min-height:44px}.evidence-record-links>p{color:#6c7f86;margin:0;font-size:12px;font-weight:700}.evidence-record-links>small{color:#8a6022;font-size:11px;font-weight:800;line-height:1.5}.domain-auto-evidence .evidence-record-links{gap:5px;margin-top:3px}.domain-auto-evidence .evidence-record-links>span,.domain-auto-evidence .evidence-record-item strong,.domain-auto-evidence .evidence-record-item p{font-size:9px}.domain-auto-evidence .evidence-record-item{gap:6px;padding:6px 7px}.domain-auto-evidence.is-staff-confirmed{background:#f1faf6;border-color:#9ccfbd}.domain-auto-evidence.is-auto-draft{background:#f2f8fc;border-color:#b4cde0}.monthly-assessment-save{background:#f3faf7;border:1px solid #b9d6cd;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:11px 12px;display:flex}.monthly-assessment-save p{color:#49675e;margin:0;font-size:10px;font-weight:700;line-height:1.5}.monthly-domain-table th:first-child{min-width:132px}.monthly-domain-table th small,.monthly-domain-table td small{color:#708087;margin-top:3px;font-size:8px;font-weight:800;display:block}.monthly-domain-table td>strong{color:#1d5f6e;font-size:17px}.score-definition{color:#47636d;background:#f5f9fa;border:1px solid #c9dbe1;border-radius:7px;align-items:flex-start;gap:8px;margin:0 14px 14px;padding:10px 11px;display:flex}.score-definition svg{flex:none}.score-definition span{gap:2px;display:grid}.score-definition strong{font-size:10px}.score-definition small{font-size:9px;font-weight:700;line-height:1.5}.monthly-domain-details{padding-bottom:14px}.monthly-detail-block{border:1px solid #c6d5da;border-radius:7px;margin:0 14px 12px;overflow:hidden}.monthly-detail-block>header{background:#eef5f7;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.monthly-detail-block>header div{gap:2px;display:grid}.monthly-detail-block>header strong{color:#244d58;font-size:13px}.monthly-detail-block>header small{color:#657b83;font-size:9px;font-weight:800}.monthly-detail-block>header>span{color:#785e19;background:#fff2bf;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:900}.monthly-detail-block>header>span.is-confirmed{color:#17664e;background:#dff5eb}.monthly-detail-table-wrap{overflow-x:auto}.monthly-detail-block table{border-collapse:collapse;table-layout:fixed;width:100%}.monthly-domain-detail-table col.is-domain{width:112px}.monthly-domain-detail-table col.is-score{width:52px}.monthly-domain-detail-table col.is-rationale{width:30%}.monthly-domain-detail-table col.is-evidence{width:auto}.monthly-detail-block th,.monthly-detail-block td{color:#4b6169;vertical-align:top;border-top:1px solid #dce4e7;border-right:1px solid #dce4e7;padding:8px;font-size:9px;line-height:1.5}.monthly-detail-block th{color:#2d535d;text-align:left;background:#f8fafb}.monthly-detail-block thead th{white-space:nowrap}.monthly-detail-block tbody th{word-break:keep-all;overflow-wrap:normal;font-size:11px;line-height:1.45}.monthly-detail-block td:nth-child(2){color:#1f6573;text-align:center;font-size:14px;font-weight:900}.monthly-domain-detail-table td:nth-child(3){line-height:1.5}.monthly-domain-detail-table td:last-child{overflow-wrap:anywhere;padding:8px}.monthly-domain-detail-table .evidence-record-links>span{display:none}.monthly-domain-detail-table .evidence-record-item{grid-template-columns:minmax(0,1fr);padding:8px 9px}.monthly-domain-detail-table .evidence-record-item p{word-break:normal;overflow-wrap:normal;line-height:1.45}.monthly-domain-detail-table .evidence-record-links .small-button{width:100%;min-width:108px}.sharing-safety-note{color:#6c571e;background:#fffaf0;border:1px solid #d6bf85;border-radius:8px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.sharing-safety-note>span{flex:1;gap:3px;display:grid}.sharing-safety-note strong{font-size:11px}.sharing-safety-note small{font-size:10px;font-weight:700;line-height:1.55}@media (width<=900px){.monitoring-deadline-card dl,.monthly-assessment-toolbar{grid-template-columns:1fr 1fr}.monitoring-deadline-card dl>div:nth-child(2){border-right:0}.monitoring-deadline-card dl>div:nth-child(-n+2){border-bottom:1px solid #dce4e8}.monthly-assessment-toolbar>label{grid-column:1/-1}}@media (width<=620px){.monitoring-deadline-card dl,.monthly-assessment-toolbar{grid-template-columns:1fr}.monitoring-deadline-card dl>div{border-bottom:1px solid #dce4e8;border-right:0}.monitoring-deadline-card dl>div:last-child{border-bottom:0}.monthly-assessment-toolbar>label{grid-column:auto}.monthly-assessment-save,.sharing-safety-note{flex-direction:column;align-items:stretch}.monthly-detail-table-wrap{overflow-x:visible}.monthly-detail-block table,.monthly-detail-block tbody,.monthly-detail-block tr,.monthly-detail-block th,.monthly-detail-block td{width:100%;min-width:0;display:block}.monthly-detail-block colgroup,.monthly-detail-block thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.monthly-detail-block tbody tr{border-top:1px solid #dce4e7;grid-template-columns:minmax(0,1fr) 58px;margin:0;padding:0;display:grid}.monthly-detail-block tbody tr>th{border-top:0;border-right:1px solid #dce4e7;grid-area:1/1}.monthly-detail-block tbody tr>td{border-top:0;border-right:0}.monthly-detail-block tbody tr>td:nth-child(2){grid-area:1/2;width:58px}.monthly-detail-block tbody tr>td:nth-child(3),.monthly-detail-block tbody tr>td:nth-child(4){grid-column:1/-1;padding-top:8px}.monthly-detail-block tbody tr>td:nth-child(3):before,.monthly-detail-block tbody tr>td:nth-child(4):before{color:#315d68;content:attr(data-label);margin-bottom:5px;font-size:10px;font-weight:900;display:block}.evidence-record-item{grid-template-columns:minmax(0,1fr)}.evidence-record-links .small-button{width:100%}}@media print{@page record-portrait{size:A4 portrait;margin:12mm}:is(body:has(.record-print-sheet) .page-stack,body:has(.contact-thread-view) .page-stack){page:record-portrait}.record-print-sheet dl{grid-template-columns:minmax(0,1fr)!important}.record-print-sheet dl>div{grid-template-columns:110px minmax(0,1fr)!important}:is(body:has(.assessment-print-sheet) .page-heading,body:has(.record-print-sheet) .page-heading,body:has(.contact-thread-view) .page-heading,body:has(.longitudinal-report-print-sheet) .page-heading,body:has(.plan-print-sheet) .page-heading),:is(body:has(.assessment-print-sheet) .step-guide,body:has(.record-print-sheet) .step-guide,body:has(.longitudinal-report-print-sheet) .step-guide,body:has(.plan-print-sheet) .step-guide,body:has(.contact-thread-view) .step-guide){display:none!important}.assessment-print-sheet table{break-inside:avoid}.longitudinal-report-print-sheet thead{display:table-header-group}.assessment-print-sheet tr,.longitudinal-report-print-sheet tr,.assessment-print-sheet section,.longitudinal-report-print-sheet section{break-inside:avoid}.assessment-print-sheet>:last-child,.longitudinal-report-print-sheet>:last-child{break-after:avoid;margin-bottom:0}:is(.page-stack:has(>.assessment-print-sheet)>:not(.assessment-print-sheet),.page-stack:has(>.record-print-sheet)>:not(.record-print-sheet),.page-stack:has(>.longitudinal-report-print-sheet)>:not(.longitudinal-report-print-sheet),.page-stack:has(>.plan-print-sheet)>:not(.plan-print-sheet)),.contact-thread-head{display:none!important}.contact-thread-list{box-shadow:none!important;border:0!important;gap:6px!important;padding:0!important}.contact-thread-print-head{border-bottom:2px solid #274d59;margin-bottom:10px;padding-bottom:8px;display:block!important}.contact-thread-print-head span{color:#346774;font-size:9px;font-weight:900;display:block}.contact-thread-print-head h1{color:#173945;margin:3px 0;font-size:19px}.contact-thread-print-head p{color:#536b74;margin:0;font-size:10px}.contact-thread-print-foot{color:#4e626a;border-top:1px solid #71858c;margin-top:12px;padding-top:8px;font-size:9px;font-weight:700;display:block!important}.contact-thread-entry{break-inside:avoid;box-shadow:none!important;background:#fff!important;border:1px solid #b8c4c8!important;border-radius:0!important;padding:7px 9px!important}.contact-thread-entry-head strong{font-size:10px}.contact-thread-direction{padding:1px 6px;font-size:9px}.contact-thread-mark{display:none!important}.contact-thread-subject{margin-top:5px;font-size:11px}.contact-thread-body{margin-top:3px;font-size:10px;line-height:1.5}@page longitudinal-portrait{size:A4 portrait;margin:12mm}body:has(.longitudinal-report-print-sheet) .page-stack{page:longitudinal-portrait}.longitudinal-print-page1{break-inside:avoid;break-after:page}.longitudinal-print-page1>*{break-inside:avoid}.longitudinal-print-detail>h2:first-child{margin-top:0}.print-growth-summary{border:1px solid #87969b;margin:0 0 6px;padding:5px 7px;font-size:10px;line-height:1.55}.print-growth-summary strong{color:#20444e}.print-growth-summary small{color:#4e626a;font-size:8.5px}.print-cycle-line{margin:0 0 7px;font-size:9px;line-height:1.5}.print-cycle-line strong{color:#20444e}.longitudinal-print-radar{break-inside:avoid;margin:6px 0 10px}.longitudinal-print-radar .domain-radar{display:block}.longitudinal-print-radar .domain-radar-figure svg{width:320px;height:auto}.longitudinal-print-radar .domain-radar-side{margin-top:6px}.longitudinal-print-radar .domain-radar-table{width:100%}.longitudinal-print-radar .domain-radar-legend{gap:8px;margin-bottom:6px}.longitudinal-print-radar .domain-radar-legend li,.longitudinal-print-radar .domain-radar-table{font-size:9px}.longitudinal-print-radar .domain-radar-table th,.longitudinal-print-radar .domain-radar-table td{padding:2px 5px}.longitudinal-print-radar .domain-radar-source,.longitudinal-print-radar .domain-radar-caution,.longitudinal-print-radar .domain-radar-empty{margin:1px 0;font-size:8.5px;line-height:1.45}.print-growth-lead{margin:4px 0;font-size:10px;line-height:1.65}.print-growth-list{margin:6px 0 8px;padding-left:16px}.print-growth-list li{break-inside:avoid;margin-bottom:5px}.print-growth-list strong{font-size:10px}.print-growth-list p{margin:1px 0;font-size:10px;line-height:1.6}.print-growth-list small{color:#4e626a;font-size:8.5px}.print-growth-caution{color:#6b4b12;margin:2px 0;font-size:9px}.assessment-print-sheet,.record-print-sheet,.contact-print-sheet,.longitudinal-report-print-sheet,.plan-print-sheet{color:#17232a;background:#fff;font-size:10px;line-height:1.55;display:block!important}.assessment-print-sheet header,.record-print-sheet header,.contact-print-sheet header,.longitudinal-print-page1>header,.plan-print-sheet header{border-bottom:2px solid #274d59;margin-bottom:12px;padding-bottom:9px}.assessment-print-sheet header span,.record-print-sheet header span,.contact-print-sheet header span,.longitudinal-print-page1>header span,.plan-print-sheet header span{color:#346774;font-size:9px;font-weight:900}.assessment-print-sheet h1,.record-print-sheet h1,.contact-print-sheet h1,.longitudinal-report-print-sheet h1,.plan-print-sheet h1{color:#173945;margin:3px 0;font-size:21px}.assessment-print-sheet header p,.record-print-sheet header p,.contact-print-sheet header p,.longitudinal-print-page1>header p,.plan-print-sheet header p{color:#536b74;margin:0}.assessment-print-sheet h2,.record-print-sheet h2,.longitudinal-report-print-sheet h2,.plan-print-sheet h2{color:#20444e;background:#edf6f4;border-left:4px solid #2c7f78;margin:13px 0 6px;padding:4px 7px;font-size:13px}.assessment-print-sheet dl,.record-print-sheet dl{border-top:1px solid #aebbc0;border-left:1px solid #aebbc0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.assessment-print-sheet dl>div,.record-print-sheet dl>div{break-inside:avoid;border-bottom:1px solid #aebbc0;border-right:1px solid #aebbc0;grid-template-columns:96px minmax(0,1fr);display:grid}.assessment-print-sheet dt,.record-print-sheet dt{color:#365862;background:#f3f6f7;padding:5px;font-weight:900}.assessment-print-sheet dd,.record-print-sheet dd{white-space:pre-wrap;margin:0;padding:5px}.assessment-print-sheet article,.contact-print-sheet article,.record-print-sheet article{break-inside:avoid;border:1px solid #b8c4c8;margin:0 0 6px;padding:7px 8px}.assessment-print-sheet article strong,.contact-print-sheet article strong,.record-print-sheet article strong{color:#223f48;font-size:11px}.assessment-print-sheet article p,.contact-print-sheet article p,.record-print-sheet article p{white-space:pre-wrap;margin:3px 0 0}.assessment-print-sheet article small,.record-print-sheet article small{color:#5c6e75}.print-status-row{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.print-status-row span{border:1px solid #aebbc0;padding:3px 7px;font-weight:800}.assessment-print-sheet footer,.record-print-sheet footer,.contact-print-sheet footer,.longitudinal-report-print-sheet footer,.plan-print-sheet footer{color:#4e626a;border-top:1px solid #71858c;margin-top:14px;padding-top:8px;font-size:9px;font-weight:700}@page plan-landscape{size:A4 landscape;margin:10mm}body:has(.plan-print-sheet) .page-stack{page:plan-landscape}.plan-print-sheet h2{font-size:12px}.plan-print-meta{border-top:1px solid #aebbc0;border-left:1px solid #aebbc0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 10px;display:grid}.plan-print-meta>div{break-inside:avoid;border-bottom:1px solid #aebbc0;border-right:1px solid #aebbc0;grid-template-columns:120px minmax(0,1fr);display:grid}.plan-print-meta>div.is-full{grid-column:1/-1}.plan-print-meta dt{color:#365862;background:#f3f6f7;padding:5px;font-weight:900}.plan-print-meta dd{white-space:pre-wrap;margin:0;padding:5px}.plan-print-block{white-space:pre-wrap;border:1px solid #b8c4c8;margin:0 0 8px;padding:7px 8px;font-size:10px;line-height:1.55}.plan-print-empty{color:#5c6e75;margin:0 0 8px;font-size:10px}.plan-print-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 10px}.plan-print-table th,.plan-print-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #929fa4;padding:4px 5px;font-size:8.5px;line-height:1.4}.plan-print-table th{color:#274a54;background:#edf3f4;font-weight:900}.plan-print-table td.is-wrap{white-space:pre-wrap}.plan-print-table thead{display:table-header-group}.plan-print-table tr{break-inside:avoid}.plan-print-table.is-monitoring th:first-child,.plan-print-table.is-goals th:first-child{width:9%}.plan-print-table.is-monitoring th:nth-child(2),.plan-print-table.is-goals th:nth-child(2){width:16%}.plan-print-table.is-monitoring th:nth-child(7),.plan-print-table.is-goals th:nth-child(3){width:22%}.plan-print-table.is-schedule th{width:20%}.plan-print-sign-row{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0 8px;display:grid}.plan-print-sign-row>div{border:1px solid #aebbc0;gap:18px;min-height:64px;padding:10px 12px;display:grid}.plan-print-sign-row span{color:#365862;font-size:9px;font-weight:900}.plan-print-sign-row strong{border-bottom:1px solid #71858c;min-height:28px;font-weight:400}.plan-print-sheet>:last-child{break-after:avoid;margin-bottom:0}.assessment-monthly-print-table,.longitudinal-report-print-sheet table{border-collapse:collapse;table-layout:fixed;width:100%}.assessment-monthly-print-table th,.assessment-monthly-print-table td,.longitudinal-report-print-sheet th,.longitudinal-report-print-sheet td{text-align:left;vertical-align:top;border:1px solid #929fa4;padding:4px 5px;font-size:8px;line-height:1.35}.assessment-monthly-print-table th,.longitudinal-report-print-sheet th{color:#274a54;background:#edf3f4;font-weight:900}.assessment-monthly-print-table td{text-align:center}.assessment-month-print-block{break-inside:avoid}.assessment-month-print-block h3{color:#2d555f;margin:8px 0 4px;font-size:11px}.print-audience{border:1px solid #87969b;margin:0 0 8px;padding:6px 8px;font-size:9px;font-weight:800}.print-score-definition{margin:5px 0 9px;font-size:8px;font-weight:700}.longitudinal-print-month{break-inside:avoid;margin-top:9px}.longitudinal-print-month>p{margin:0 0 4px;font-size:8px}.longitudinal-print-month col.is-domain{width:82px}.longitudinal-print-month col.is-score{width:34px}.longitudinal-print-month col.is-rationale{width:30%}.longitudinal-print-month col.is-evidence{width:auto}.longitudinal-print-month table th:nth-child(2),.longitudinal-print-month table td:nth-child(2){text-align:center}.longitudinal-print-month table th:first-child,.longitudinal-print-month table td:last-child{overflow-wrap:normal;word-break:normal}.longitudinal-print-page1>header{margin-bottom:7px;padding-bottom:5px}.longitudinal-print-page1>header p{line-height:1.4}.longitudinal-print-page1 h1{margin:2px 0;font-size:19px}.longitudinal-print-page1 .print-audience{margin:0 0 6px;padding:4px 7px}.longitudinal-print-page1 .print-cycle-line{margin:0 0 5px;line-height:1.4}.longitudinal-print-page1>h2{margin:6px 0 5px;padding:3px 6px;font-size:12px}.longitudinal-print-page1 .longitudinal-print-radar{margin:0 0 6px}.longitudinal-print-page1 .longitudinal-print-radar .domain-radar-side{margin-top:4px}.longitudinal-print-page1 .longitudinal-print-radar .domain-radar-legend{margin-bottom:4px}.longitudinal-print-page1 .longitudinal-print-radar .domain-radar-table th,.longitudinal-print-page1 .longitudinal-print-radar .domain-radar-table td{padding:1px 5px}.longitudinal-print-page1 .assessment-monthly-print-table th,.longitudinal-print-page1 .assessment-monthly-print-table td{padding:2px 5px;line-height:1.3}}.record-intelligence-summary,.assessment-record-reflection,.aba-cbt-separation{background:linear-gradient(145deg,#f4fbf9,#fff 58%,#eef8f6);border:1px solid #26767038;border-radius:22px;box-shadow:0 14px 34px #1e525014}.record-intelligence-summary,.assessment-record-reflection{padding:20px}.record-intelligence-heading,.assessment-record-reflection>div:first-child,.aba-cbt-separation{align-items:flex-start;gap:13px;display:flex}.record-intelligence-heading{justify-content:space-between}.record-intelligence-heading>div,.assessment-record-reflection>div:first-child{align-items:flex-start;gap:11px;display:flex}.record-intelligence-heading svg,.assessment-record-reflection>div:first-child>svg,.aba-cbt-separation>svg{color:#167f78;flex:none}.record-intelligence-heading small,.assessment-record-reflection small{color:#4d7876;letter-spacing:.06em;font-size:11px;font-weight:900;display:block}.record-intelligence-heading strong,.assessment-record-reflection>div:first-child strong{color:#173f43;margin-top:3px;font-size:18px;display:block}.record-intelligence-heading p,.assessment-record-reflection>div:first-child p,.aba-cbt-separation p{color:#597273;max-width:720px;margin:2px 0 0;font-size:12px;line-height:1.7}.record-intelligence-metrics,.assessment-record-domain-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.record-intelligence-metrics article,.assessment-record-domain-grid article{background:#ffffffe0;border:1px solid #30756e26;border-radius:14px;min-width:0;padding:13px}.record-intelligence-metrics article>span,.assessment-record-domain-grid article>span{color:#52706f;font-size:11px;font-weight:800;display:block}.record-intelligence-metrics article>strong,.assessment-record-domain-grid article>strong{color:#174c4a;margin:4px 0;font-size:22px;display:block}.record-intelligence-metrics article>strong small,.assessment-record-domain-grid article>strong small{margin-left:3px;font-size:10px;display:inline}.record-intelligence-metrics article p,.assessment-record-domain-grid article p{color:#667b7a;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.55}.assessment-record-domain-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.assessment-record-links{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.assessment-record-links span{color:#285e5b;background:#e3f3ef;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.record-analysis-badges{flex-wrap:wrap;gap:4px;min-width:110px;display:flex}.analysis-badge{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:3px 7px;font-size:10px;font-weight:900;display:inline-flex}.analysis-badge.is-ready{color:#17604f;background:#dff4e9}.analysis-badge.is-partial{color:#78551a;background:#fff0c9}.record-analysis-detail{grid-template-columns:minmax(0,1fr) auto}.record-analysis-detail>section{background:#fbfefd;border:1px solid #dce9e6;border-radius:14px;grid-column:1/-1;padding:13px}.record-analysis-detail h5{color:#234f4d;margin:0 0 7px;font-size:13px}.record-analysis-detail>section>p{color:#566e6d;margin:0 0 8px;line-height:1.6}.record-analysis-detail>section>small{color:#667b7a;line-height:1.5;display:block}.record-analysis-detail dl{gap:6px;margin:0;display:grid}.record-analysis-detail dl>div{border-top:1px solid #e3ecea;grid-template-columns:150px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.record-analysis-detail dt{color:#476765;font-weight:900}.record-analysis-detail dd{color:#253f3e;white-space:pre-wrap;margin:0}.record-analysis-caution{color:#755820;background:#fff7dd;border-radius:11px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:11px;font-weight:800}.aba-cbt-separation{justify-content:space-between;padding:17px 19px}.aba-cbt-separation>div{flex:1}.aba-cbt-separation strong{color:#1d4b49}.aba-cbt-separation dl{flex-wrap:wrap;gap:7px;margin:0;display:flex}.aba-cbt-separation dl>div{text-align:center;background:#fff;border-radius:12px;min-width:92px;padding:8px 10px}.aba-cbt-separation dt{color:#5f7775;font-size:10px;font-weight:800}.aba-cbt-separation dd{color:#174e4a;margin:2px 0 0;font-size:18px;font-weight:900}.focus-history-main small{grid-template-columns:40px minmax(0,1fr);gap:6px;display:grid}@media (width<=1100px){.record-intelligence-metrics,.assessment-record-domain-grid,.support-cycle-overview,.assessment-cycle-summary,.support-hypothesis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.abc-entry-grid{grid-template-columns:1fr}}@media (width<=700px){.record-intelligence-heading,.assessment-record-reflection>div:first-child,.aba-cbt-separation{display:grid}.record-intelligence-metrics,.assessment-record-domain-grid{grid-template-columns:1fr}.record-analysis-detail dl>div{grid-template-columns:1fr;gap:3px}.support-cycle-overview,.assessment-cycle-summary,.support-hypothesis-grid,.assessment-field-grid,.assessment-hypothesis-list,.assessment-recommendation-list{grid-template-columns:1fr}.assessment-field-grid .assessment-note-field:last-child:nth-child(odd){grid-column:auto}.goal-evaluation-head{display:grid}.goal-evaluation-head>strong{width:fit-content}}.support-selection-logic{background:linear-gradient(135deg,#f4fcfb 0%,#f6faff 58%,#fff 100%);border:1px solid #a8cfd0;border-radius:11px;overflow:hidden;box-shadow:0 10px 26px #14515b14}.support-selection-logic-head{border-bottom:1px solid #cfe1e4;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.support-selection-logic-head>div{min-width:0}.support-selection-logic-head span,.support-library-intro-copy>span,.support-domain-ranking>div:first-child>span,.support-library-philosophy>span{color:#15736d;letter-spacing:.06em;font-size:11px;font-weight:900}.support-selection-logic-head h3,.support-library-intro-copy h3,.support-domain-ranking h3,.support-library-philosophy h3{color:#173f4d;margin:4px 0 5px;font-size:19px;line-height:1.4}.support-selection-logic-head p,.support-library-intro-copy p,.support-domain-ranking>div:first-child>p,.support-library-philosophy p{color:#566f79;max-width:780px;margin:0;font-size:12px;font-weight:700;line-height:1.65}.support-selection-flow{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr);align-items:stretch;gap:0;padding:16px 18px 12px;display:grid}.support-selection-stage{background:#ffffffeb;border:1px solid #d0e1e4;border-radius:9px;grid-template-columns:31px minmax(0,1fr);align-content:start;gap:9px;min-width:0;padding:12px;display:grid}.support-selection-stage.is-result{background:#eef9f6;border-color:#7fb5b4}.support-selection-stage>b{color:#fff;background:#167b76;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.support-selection-stage>div{align-content:start;gap:5px;min-width:0;display:grid}.support-selection-stage span{color:#5d747c;font-size:10px;font-weight:900}.support-selection-stage strong{color:#1d4652;font-size:12px;line-height:1.45}.support-selection-stage small{color:#566d75;grid-template-columns:42px minmax(0,1fr);gap:4px;font-size:9px;font-weight:700;line-height:1.4;display:grid}.support-selection-stage small i{color:#176c68;font-style:normal;font-weight:900}.support-selection-arrow{color:#3b8584;place-content:center;justify-items:center;gap:2px;display:grid}.support-selection-arrow small{font-size:9px;font-weight:900}.support-ranking-rules{background:#fffc;border:1px solid #d3e1e4;border-radius:8px;margin:0 18px 16px}.support-ranking-rules summary{color:#285965;cursor:pointer;padding:10px 12px;font-size:11px;font-weight:900}.support-ranking-rules ol{color:#536c75;gap:6px;margin:0;padding:0 30px 13px 42px;font-size:11px;font-weight:700;line-height:1.55;display:grid}.support-selection-reason,.support-rationale{border-radius:7px;align-items:flex-start;gap:7px;padding:9px;display:flex;margin-top:8px!important}.support-selection-reason{background:#edf8f5;color:#195d5c!important}.support-rationale{background:#f4f8fc;color:#526a79!important}.support-selection-reason svg,.support-rationale svg{flex:none;margin-top:2px}.support-selection-reason span{gap:2px;display:grid}.support-selection-reason b{color:#0f6963;font-size:10px}.support-outcome-badge{color:#536c77;background:#f8fafb;border:1px solid #d6e0e5;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding:7px 9px;display:flex}.support-outcome-badge span{font-size:10px;font-weight:900}.support-outcome-badge small{font-size:9px;font-weight:700}.support-outcome-badge.is-continue{color:#17674f;background:#effaf5;border-color:#8fc8b3}.support-outcome-badge.is-achieved{color:#175d8a;background:#f0f7fd;border-color:#8db4d3}.support-outcome-badge.is-change{color:#8a521b;background:#fff8ec;border-color:#dfb080}.support-outcome-review{background:#fff;border:1px solid #b8d4d4;border-left:5px solid #4a8d8b;border-radius:10px;overflow:hidden;box-shadow:0 8px 20px #14404a12}.support-outcome-review.is-continue{border-left-color:#278a67}.support-outcome-review.is-achieved{border-left-color:#2579b7}.support-outcome-review.is-change{border-left-color:#ca7b2a}.support-outcome-review-head{background:linear-gradient(100deg,#f2fbf9,#f7faff);border-bottom:1px solid #dce7e8;grid-template-columns:minmax(0,1fr) minmax(190px,.28fr);gap:18px;padding:16px 18px;display:grid}.support-outcome-review-head>div{align-content:start;gap:4px;display:grid}.support-outcome-review-head span{color:#28706e;font-size:10px;font-weight:900}.support-outcome-review-head h3{color:#183f4b;margin:0;font-size:17px;line-height:1.4}.support-outcome-review-head p{color:#59717a;margin:2px 0 0;font-size:11px;font-weight:700;line-height:1.6}.support-outcome-review-head>div:last-child{background:#fff;border:1px solid #cfe0e0;border-radius:8px;padding:10px 12px}.support-outcome-review-head>div:last-child strong{color:#174f58;font-size:12px}.support-outcome-review-head>div:last-child small{color:#60747b;font-size:10px;font-weight:700}.support-outcome-review-body{grid-template-columns:minmax(0,1fr) minmax(360px,.65fr);gap:16px;padding:16px 18px;display:grid}.support-outcome-review-body>label{gap:6px;display:grid}.support-outcome-review-body>label>span,.support-outcome-review-actions>span{color:#294f59;font-size:11px;font-weight:900}.support-outcome-review-body textarea{resize:vertical;color:#243e47;min-height:82px;font:inherit;background:#fff;border:1px solid #c5d6d9;border-radius:7px;padding:10px;font-size:12px;line-height:1.55}.support-outcome-review-body textarea:disabled{color:#72838a;background:#f2f4f5}.support-outcome-review-body label small{color:#687b81;font-size:10px;font-weight:700}.support-outcome-review-actions{align-content:start;gap:8px;display:grid}.support-outcome-review-actions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.support-outcome-review-actions>div button{color:#29545d;background:#fff;border:1px solid #b8cbd0;border-radius:7px;min-height:42px;padding:7px;font-size:10px;font-weight:900;line-height:1.3}.support-outcome-review-actions>div button:hover:not(:disabled){background:#eff9f7;border-color:#438d89}.support-outcome-review-actions>div button:disabled{opacity:.48;cursor:not-allowed}.support-outcome-review-note{color:#4f6b73;background:#f8fbfb;border-top:1px solid #dce7e8;align-items:flex-start;gap:7px;margin:0;padding:10px 18px;font-size:10px;font-weight:700;line-height:1.55;display:flex}.support-outcome-review-note svg{flex:none}.support-library-intro,.support-domain-ranking,.support-library-toolbar,.support-library-philosophy{background:#fff;border:1px solid #c9dfe0;border-radius:11px;box-shadow:0 8px 22px #14464f0f}.support-library-intro{background:linear-gradient(135deg,#f3fcfa,#f7faff 60%,#fff);overflow:hidden}.support-library-intro-head{background:#ffffffb8;border-bottom:1px solid #d4e5e6;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.support-library-intro-copy{padding:18px}.support-library-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 18px 18px;display:grid}.support-library-evidence-grid article{background:#ffffffe6;border:1px solid #d3e3e4;border-radius:8px;min-width:0;padding:11px}.support-library-evidence-grid span,.support-library-evidence-grid strong{display:block}.support-library-evidence-grid span{color:#25736e;font-size:10px;font-weight:900}.support-library-evidence-grid strong{color:#214753;margin:3px 0 5px;font-size:12px}.support-library-evidence-grid p{color:#60757c;margin:0;font-size:10px;font-weight:700;line-height:1.5}.support-library-hypotheses{grid-template-columns:minmax(190px,.8fr) repeat(3,minmax(0,1fr));gap:9px;padding:0 18px 18px;display:grid}.support-library-hypotheses>div,.support-library-hypotheses article{background:#ffffffe6;border:1px solid #d3e3e4;border-radius:8px;align-content:start;gap:4px;min-width:0;padding:10px 11px;display:grid}.support-library-hypotheses>div{background:#eaf8f3;border-color:#99c4bd}.support-library-hypotheses span{color:#2a746d;font-size:9px;font-weight:900}.support-library-hypotheses strong{color:#274c54;font-size:11px;line-height:1.45}.support-library-hypotheses small{color:#60767a;font-size:9px;font-weight:700;line-height:1.5}.support-domain-ranking{padding:17px 18px}.support-domain-filter{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.support-domain-filter button{color:#345b64;text-align:left;background:#fbfdfd;border:1px solid #cadcdf;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:66px;padding:9px;display:grid}.support-domain-filter button:hover{background:#f0f9f7;border-color:#70aaa8}.support-domain-filter button.is-active{color:#175c59;background:#eaf7f3;border-color:#177d76;box-shadow:inset 0 0 0 1px #177d76}.support-domain-filter button>b{color:#fff;background:#4b8990;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.support-domain-filter button.is-active>b{background:#167b73}.support-domain-filter button span{min-width:0}.support-domain-filter button strong,.support-domain-filter button small{display:block}.support-domain-filter button strong{font-size:11px;line-height:1.3}.support-domain-filter button small{color:#6b7e83;margin-top:3px;font-size:9px;font-weight:700;line-height:1.35}.support-domain-reason{color:#275e5c;background:#eef8f5;border-radius:8px;align-items:flex-start;gap:8px;margin-top:11px;padding:10px 12px;display:flex}.support-domain-reason svg{flex:none}.support-domain-reason span{gap:3px;display:grid}.support-domain-reason strong{font-size:11px}.support-domain-reason small{font-size:10px;font-weight:700;line-height:1.55}.support-library-toolbar{grid-template-columns:1.15fr .9fr .9fr auto;align-items:end;gap:10px;padding:13px 15px;display:grid}.support-library-toolbar label{gap:5px;display:grid}.support-library-toolbar label>span,.support-library-toolbar>div>span{color:#49656d;font-size:10px;font-weight:900}.support-library-toolbar input,.support-library-toolbar select{color:#243f48;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c4d5d9;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:700}.support-library-toolbar>div{grid-template-columns:auto auto;align-items:center;column-gap:8px;min-width:150px;display:grid}.support-library-toolbar>div>span{grid-column:1/-1}.support-library-toolbar>div>strong{color:#155f5b;font-size:20px}.support-library-toolbar>div>strong small{color:#6c7e83;font-size:10px}.support-library-results{gap:13px;display:grid}.support-library-group{background:#f8fbfb;border:1px solid #d2e0e2;border-radius:10px;overflow:hidden}.support-library-group-head{background:#fff;border-bottom:1px solid #dbe6e7;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.support-library-group-head span{color:#397873;font-size:9px;font-weight:900;display:block}.support-library-group-head h3{color:#244a54;margin:2px 0 0;font-size:16px}.support-library-group-head>strong{color:#286c67;background:#e8f5f1;border-radius:999px;padding:4px 8px;font-size:10px}.support-library-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:12px;display:grid}.support-library-card{background:#fff;border:1px solid #d6e1e3;border-radius:9px;flex-direction:column;min-width:0;padding:14px;display:flex;box-shadow:0 5px 13px #153d460a}.support-library-card.is-recommended{border-color:#7db8ad;box-shadow:inset 0 4px #30907f,0 7px 16px #1f706317}.support-library-card.is-selected{border-color:#176dcc;box-shadow:inset 0 0 0 2px #176dcc26,0 8px 17px #176dcc1c}.support-library-card-rank{align-items:center;gap:6px;display:flex}.support-library-card-rank b,.support-library-card-rank span,.support-library-card-rank small{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.support-library-card-rank b{color:#fff;background:#2c6672}.support-library-card-rank span{color:#166b57;background:#daf3e9}.support-library-card-rank small{color:#476875;background:#eef4f6;margin-left:auto}.support-library-card h4{color:#173d4c;margin:10px 0 4px;font-size:16px;line-height:1.4}.support-library-summary{color:#58717b;margin:0;font-size:12px;font-weight:700;line-height:1.6}.support-library-why{color:#24645f;background:#eef9f5;border-radius:8px;align-items:flex-start;gap:8px;margin:4px 0 10px;padding:10px;display:flex}.support-library-why svg{flex:none;margin-top:1px}.support-library-why div{gap:3px;display:grid}.support-library-why strong{font-size:10px}.support-library-why p{color:#3f6464;margin:0;font-size:10px;font-weight:700;line-height:1.55}.support-library-why small{color:#627879;font-size:9px;font-weight:700}.support-library-detail{border:1px solid #e0e7e8;border-radius:8px;gap:0;margin:0 0 10px;display:grid}.support-library-detail>div{border-bottom:1px solid #e8eeee;grid-template-columns:95px minmax(0,1fr);gap:8px;padding:8px 9px;display:grid}.support-library-detail>div:last-child{border-bottom:0}.support-library-detail dt{color:#4b6b72;font-size:10px;font-weight:900}.support-library-detail dd{color:#304f57;margin:0;font-size:10px;font-weight:700;line-height:1.5}.support-score-breakdown{background:#fafcfc;border:1px solid #dce5e7;border-radius:8px;margin-top:auto;padding:10px}.support-score-breakdown>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.support-score-breakdown>div span{color:#4b6870;font-size:10px;font-weight:900}.support-score-breakdown>div strong{color:#145e5a;font-size:15px}.support-score-breakdown ul{flex-wrap:wrap;gap:5px;margin:8px 0 6px;padding:0;list-style:none;display:flex}.support-score-breakdown li{color:#506a71;background:#edf3f4;border-radius:5px;gap:4px;padding:3px 6px;font-size:9px;font-weight:700;display:flex}.support-score-breakdown li b{color:#176b62}.support-score-breakdown li b.is-negative{color:#a05b28}.support-score-breakdown>small{color:#738388;font-size:9px;font-weight:700}.support-library-outcome{color:#536c74;background:#f4f7f8;border-radius:8px;gap:5px;margin:9px 0;padding:9px;display:grid}.support-library-outcome>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.support-library-outcome span{font-size:9px;font-weight:900}.support-library-outcome strong{font-size:10px}.support-library-outcome p{margin:0;font-size:9px;font-weight:700;line-height:1.5}.support-library-outcome small{font-size:9px;font-weight:700}.support-library-outcome.is-continue{color:#19624f;background:#eaf7f1}.support-library-outcome.is-achieved{color:#175e88;background:#eaf4fb}.support-library-outcome.is-change{color:#86501c;background:#fff4df}.support-library-empty{color:#547078;text-align:center;background:#fafcfc;border:1px dashed #bdced1;border-radius:10px;justify-items:center;gap:7px;padding:40px;display:grid}.support-library-empty span{font-size:11px;font-weight:700}.support-library-philosophy{background:linear-gradient(135deg,#effaf6,#f4f9ff);border-color:#8dbab7;padding:19px 20px}.support-library-philosophy p{max-width:900px}.support-library-philosophy small{color:#28635f;align-items:center;gap:6px;margin-top:10px;font-size:10px;font-weight:900;display:flex}@media (width<=1180px){.support-selection-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.support-selection-arrow{display:none}.support-domain-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.support-library-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.support-library-toolbar>div{min-width:0}}@media (width<=820px){.support-selection-logic-head,.support-library-intro-head{flex-direction:column;align-items:stretch}.support-selection-logic-head .primary-button{width:100%}.support-outcome-review-head,.support-outcome-review-body,.support-library-evidence-grid,.support-library-hypotheses,.support-library-cards{grid-template-columns:1fr}.support-library-intro-head .child-picker{width:100%}}@media (width<=600px){.support-selection-flow,.support-domain-filter,.support-library-toolbar{grid-template-columns:1fr}.support-selection-logic-head,.support-library-intro-copy,.support-domain-ranking,.support-library-philosophy{padding:13px}.support-selection-flow{padding:12px 13px 9px}.support-ranking-rules{margin:0 13px 13px}.support-outcome-review-head,.support-outcome-review-body{padding:13px}.support-outcome-review-actions>div{grid-template-columns:1fr}.support-library-evidence-grid,.support-library-hypotheses{padding:0 13px 13px}.support-library-toolbar{padding:12px}.support-library-detail>div{grid-template-columns:1fr;gap:3px}.support-library-card-rank{flex-wrap:wrap}.support-library-card-rank small{margin-left:0}}@media print{.support-selection-logic-head button,.support-library-intro-head button,.support-library-toolbar,.support-library-card>button,.support-outcome-review-actions{display:none!important}.support-library-cards{grid-template-columns:1fr 1fr}.support-library-card,.support-selection-stage{break-inside:avoid;box-shadow:none}}.nav-update-count{color:#fff;background:#b0521b;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:10px;font-style:normal;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 0 0 3px #b0521b1f}.nav-item.is-active .nav-update-count{color:#164f4c;box-shadow:none;background:#fff2cf}.ai-update-ribbon{color:#2f5058;background:linear-gradient(105deg,#f8fbfc 0%,#f3f8f8 58%,#f9fbfc 100%);border:1px solid #c9dcdf;border-radius:12px;grid-template-columns:auto minmax(220px,1.35fr) minmax(250px,.85fr) minmax(220px,auto);align-items:center;gap:12px;margin:0 0 15px;padding:12px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 20px #1f4a4e0f}.ai-update-ribbon.has-updates{background:linear-gradient(105deg,#eefaf6 0%,#f7fbff 63%,#fff8e9 100%);border-color:#88c5b9;box-shadow:0 9px 24px #216d611a}.ai-update-ribbon.has-updates:before{content:"";background:linear-gradient(#1aa89b,#4d90c5,#e1a73f);width:4px;position:absolute;inset:0 auto 0 0}.ai-update-icon{color:#14736b;background:#fff;border:1px solid #b9d6d3;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.has-updates .ai-update-icon{color:#fff;background:#268f84;border-color:#268f84}.ai-update-copy{gap:2px;min-width:0;display:grid}.ai-update-copy>span{color:#39706e;letter-spacing:.08em;font-size:10px;font-weight:900}.ai-update-copy>strong{color:#244d55;font-size:15px}.ai-update-copy>small{color:#60777c;font-size:10px;font-weight:700;line-height:1.55}.ai-update-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.ai-update-facts span{color:#60777c;white-space:nowrap;background:#ffffffb8;border:1px solid #86adae59;border-radius:7px;justify-items:center;gap:1px;padding:7px 4px;font-size:9px;font-weight:800;display:grid}.ai-update-facts b{color:#1b625d;font-size:17px}.ai-update-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ai-update-actions button{min-height:32px;font-size:10px}.ai-update-actions .text-button{justify-content:flex-end;width:100%}.ai-update-ribbon>time{color:#839397;font-size:7px;font-weight:700;position:absolute;bottom:4px;right:15px}.support-new-arrivals{color:#36575e;background:#f6f9fa;border:1px solid #bfd6d7;border-radius:12px;grid-template-columns:auto minmax(240px,1fr) auto auto;align-items:center;gap:14px;padding:15px 17px;display:grid}.support-new-arrivals.has-new{background:linear-gradient(120deg,#eaf9f4,#f7fbff 65%,#fff8e8);border-color:#72b9ab;box-shadow:0 10px 24px #216b6017}.support-new-arrivals-icon{color:#277f76;background:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 0 0 1px #c5deda}.support-new-arrivals.has-new .support-new-arrivals-icon{color:#fff;background:#238d82;box-shadow:0 5px 14px #238d8233}.support-new-arrivals>div:nth-child(2){gap:3px;display:grid}.support-new-arrivals>div:nth-child(2)>span{color:#3e7773;letter-spacing:.08em;font-size:9px;font-weight:900}.support-new-arrivals h3{color:#26535a;margin:0;font-size:15px}.support-new-arrivals p{color:#5c7479;margin:0;font-size:10px;font-weight:700;line-height:1.55}.support-new-arrivals-stats{align-items:center;gap:8px;display:flex}.support-new-arrivals-stats span{color:#5b7478;background:#ffffffd1;border-radius:8px;justify-items:center;min-width:72px;padding:7px 9px;font-size:9px;font-weight:800;display:grid}.support-new-arrivals-stats b{color:#176860;font-size:17px}.support-new-arrivals-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:280px;display:flex}.support-new-arrivals-actions button{min-height:32px;font-size:9px}.support-new-arrivals-actions .text-button{justify-content:flex-end;width:100%}.support-new-filter-active{color:#176b62;background:#e4f5ef;border-radius:999px;align-items:center;width:fit-content;padding:3px 7px;display:inline-flex;font-size:8px!important;font-weight:900!important}.support-library-card.is-new,.support-card.is-new{border-color:#6eb9ad;position:relative;box-shadow:0 10px 24px #277b6f1c}.support-library-card.is-new:before,.support-card.is-new:before{border-radius:inherit;content:"";background:linear-gradient(90deg,#1ea496,#4d8ec5 55%,#e0a43e);height:3px;position:absolute;inset:0 0 auto}.support-new-badge{letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;min-width:40px;min-height:20px;padding:2px 8px;font-style:normal;font-weight:900;animation:2.8s ease-in-out 2 support-new-soft-pulse;display:inline-flex;box-shadow:0 0 0 3px #d56d2f1f;color:#fff!important;background:#d56d2f!important;font-size:9px!important}.support-card-update-reason,.support-card-new-note{color:#276d66;background:#edf9f5;border:1px solid #b7dcd4;border-radius:8px;align-items:flex-start;gap:7px;margin:8px 0 10px;padding:9px 10px;display:flex}.support-card-update-reason svg,.support-card-new-note svg{flex:none;margin-top:1px}.support-card-update-reason span,.support-card-new-note span{gap:2px;display:grid}.support-card-update-reason strong,.support-card-new-note b{font-size:9px;font-weight:900}.support-card-update-reason small,.support-card-new-note span{color:#3c6a67;font-size:9px;font-weight:700;line-height:1.5}.support-library-card-actions{grid-template-columns:auto minmax(170px,1fr);align-items:center;gap:8px;margin-top:9px;display:grid}.support-library-card-actions .text-button{color:#687d82;justify-self:start;font-size:9px}.support-library-card-actions .primary-button{width:100%}.support-retired-panel{color:#425f66;background:#f8fafb;border:1px solid #d2dee0;border-radius:11px;overflow:hidden}.support-retired-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;list-style:none;display:flex}.support-retired-panel>summary::-webkit-details-marker{display:none}.support-retired-panel>summary>span{grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;display:grid}.support-retired-panel>summary svg{color:#607b80;grid-row:1/3}.support-retired-panel>summary b{color:#385a61;font-size:11px}.support-retired-panel>summary small{color:#76898d;font-size:9px;font-weight:700}.support-retired-panel>summary>strong{color:#316b69;font-size:10px}.support-retired-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 13px 13px;display:grid}.support-retired-list article{background:#fff;border:1px solid #d7e1e2;border-radius:9px;align-content:start;gap:6px;padding:11px;display:grid}.support-retired-list article>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.support-retired-list article>div span{color:#6a7d81;font-size:8px;font-weight:900}.support-retired-list article>div b{color:#28766e;background:#e8f6f2;border-radius:4px;padding:2px 5px;font-size:8px}.support-retired-list h4{color:#38575e;margin:0;font-size:11px}.support-retired-list p{color:#64797e;margin:0;font-size:9px;font-weight:700;line-height:1.5}.support-retired-list article>small{color:#7b8b8f;font-size:8px;font-weight:700}.support-retired-list .small-button{width:fit-content;margin-top:3px}.support-retired-auto{color:#6b8185;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}@keyframes support-new-soft-pulse{0%,to{box-shadow:0 0 0 3px #d56d2f1f}50%{box-shadow:0 0 0 6px #d56d2f0d}}@media (width<=1180px){.ai-update-ribbon{grid-template-columns:auto minmax(220px,1fr) minmax(250px,1fr)}.ai-update-actions{grid-column:2/-1}.support-new-arrivals{grid-template-columns:auto minmax(240px,1fr) auto}.support-new-arrivals-actions{grid-column:2/-1;justify-content:flex-start;max-width:none}.support-new-arrivals-actions .text-button{width:auto}}@media (width<=820px){.ai-update-ribbon{grid-template-columns:auto minmax(0,1fr);align-items:start}.ai-update-facts,.ai-update-actions{grid-column:1/-1}.ai-update-actions{justify-content:flex-start}.ai-update-actions .text-button{width:auto}.support-new-arrivals{grid-template-columns:auto minmax(0,1fr);align-items:start}.support-new-arrivals-stats,.support-new-arrivals-actions{grid-column:1/-1}.support-retired-list{grid-template-columns:1fr 1fr}}@media (width<=600px){.ai-update-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-update-actions>button,.support-new-arrivals-stats,.support-new-arrivals-actions>button{justify-content:center;width:100%}.support-library-card-actions,.support-retired-list{grid-template-columns:1fr}.support-library-card-actions .text-button{justify-self:center}}@media (prefers-reduced-motion:reduce){.support-new-badge{animation:none}}@media print{.ai-update-ribbon,.support-new-arrivals-actions,.support-library-card-actions,.support-retired-panel{display:none!important}}.product-brand-copy{min-width:0;display:block}.product-brand strong{letter-spacing:.02em;text-shadow:0 1px 2px #00000038;white-space:nowrap;font-size:19px;font-weight:900;line-height:1.12}.product-brand small{color:#bfe2eb;white-space:nowrap;margin-top:4px;font-size:9px;font-weight:750;line-height:1.15}.mirairo-login-form-heading{align-items:flex-start}.mirairo-login-form-heading h1{letter-spacing:.02em;white-space:nowrap;margin:5px 0 6px;font-size:clamp(1.8rem,3vw,2.2rem);font-weight:900;line-height:1.12}.mirairo-login-form-heading>div>.mirairo-login-brand-description{color:#425466;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.35;display:block}.mirairo-login-form-instruction{color:#6b7280;margin-top:9px;font-size:11px;font-weight:700;line-height:1.45;display:block}@media (width<=680px){.product-topbar{grid-template-columns:minmax(0,1fr) auto;gap:6px}.product-brand{gap:6px;min-width:0;padding-right:0}.product-brand strong{font-size:15px}.product-brand small{font-size:clamp(7px,2vw,8px)}.topbar-user{gap:4px}.topbar-user .user-dot{display:none}.topbar-logout{padding:0 7px;font-size:10px}}@media (width<=639px){.mirairo-login-form-heading{text-align:center;grid-template-columns:1fr;justify-items:center}.mirairo-login-form-heading>div{width:100%}.mirairo-login-form-heading p{justify-content:center}.mirairo-login-form-heading h1{font-size:clamp(1.7rem,8.5vw,2rem)}.mirairo-login-form-heading>div>.mirairo-login-brand-description{font-size:clamp(9px,3vw,12px)}}.morning-meeting-panel{background:linear-gradient(150deg,#f7fbff 0%,#fff 46%,#f4fbf8 100%);border:1px solid #79a9c8;border-radius:10px;gap:11px;padding:14px;scroll-margin-top:84px;display:grid;box-shadow:0 14px 32px #1449691c}.morning-meeting-panel.is-safety{background:linear-gradient(145deg,#fff8f5,#fff 52%,#fff7ed);border-color:#d37b6f}.morning-meeting-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.morning-meeting-head>div:first-child>span,.morning-section-title>div>span{color:#176ea1;letter-spacing:.04em;font-size:12px;font-weight:900}.morning-meeting-head h3{color:#173f59;margin:2px 0 3px;font-size:clamp(20px,2vw,26px);line-height:1.25}.morning-meeting-head p{color:#577184;max-width:760px;margin:0;font-size:12px;font-weight:700;line-height:1.45}.morning-meeting-coverage{color:#2e647e;background:#fff;border:1px solid #a9cbdc;border-radius:8px;gap:1px;min-width:158px;padding:8px 11px;display:grid}.morning-meeting-coverage>span{font-size:12px;font-weight:900}.morning-meeting-coverage>strong{color:#0b6785;font-size:23px;line-height:1.05}.morning-meeting-coverage>strong small{color:#577488;font-size:13px}.morning-meeting-coverage>small{font-size:10px;font-weight:800}.morning-meeting-flow{background:#fff;border:1px solid #b8d1e0;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.morning-meeting-flow li{border-right:1px solid #d7e4ec;align-items:center;gap:7px;min-width:0;padding:7px 9px;display:flex}.morning-meeting-flow li:last-child{border-right:0}.morning-meeting-flow b{color:#fff;background:#1978ae;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.morning-meeting-flow span{gap:1px;min-width:0;display:grid}.morning-meeting-flow strong{color:#234d67;font-size:12px}.morning-meeting-flow small{color:#687f8e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.morning-safety-gate{color:#782c25;background:#fff3f0;border:2px solid #d5675b;border-radius:9px;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.morning-safety-gate>svg{color:#c7473d;flex:none;margin-top:2px}.morning-safety-gate>div{gap:4px;display:grid}.morning-safety-gate span{font-size:12px;font-weight:900}.morning-safety-gate strong{font-size:17px;line-height:1.45}.morning-safety-gate p{margin:0;font-size:13px;font-weight:700;line-height:1.6}.morning-safety-gate ol{flex-wrap:wrap;gap:7px 18px;margin:4px 0 0;padding-left:20px;font-size:12px;font-weight:900;display:flex}.morning-meeting-panel>.project-resume-panel{box-shadow:none;grid-template-columns:minmax(220px,.56fr) minmax(0,1.44fr)}.morning-meeting-panel .project-resume-copy{padding:10px 12px}.morning-meeting-panel .project-resume-copy h3{margin:2px 0 3px;font-size:15px}.morning-meeting-panel .project-resume-copy p{display:none}.morning-meeting-panel .project-child-selector{grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:3px 8px;margin-top:7px;padding-top:7px}.morning-meeting-panel .project-child-selector select{height:38px;font-size:14px}.morning-meeting-panel .project-child-selector small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.morning-meeting-panel .project-resume-detail{gap:10px;padding:9px 12px}.morning-meeting-panel .project-resume-name strong{font-size:14px}.morning-meeting-panel .project-resume-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.morning-meeting-panel .project-resume-detail .primary-button{min-height:38px}.morning-previous-details,.morning-voice-details{background:#fff;border:1px solid #9cc5ba;border-radius:8px;min-width:0;overflow:hidden}.morning-voice-details{border-color:#91a9d5}.morning-previous-details>summary,.morning-voice-details>summary{cursor:pointer;align-items:center;min-height:48px;padding:7px 58px 7px 11px;list-style:none;position:relative}.morning-previous-details>summary::-webkit-details-marker{display:none}.morning-voice-details>summary::-webkit-details-marker{display:none}.morning-previous-details>summary{grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,1fr));gap:10px;display:grid}.morning-previous-details>summary>span{gap:2px;min-width:0;display:grid}.morning-previous-details>summary strong{color:#167260;font-size:10px}.morning-previous-details>summary small{color:#536c76;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:11px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.morning-voice-details>summary{color:#4c5591;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;display:grid}.morning-voice-details>summary>svg{color:#5b59ac}.morning-voice-details>summary>span{gap:1px;display:grid}.morning-voice-details>summary strong{color:#354567;font-size:13px}.morning-voice-details>summary small{color:#6b748d;font-size:10px;font-weight:800}.morning-voice-details>summary>b{color:#12684f;white-space:nowrap;background:#eaf8f2;border-radius:999px;padding:4px 7px;font-size:9px}.morning-previous-details>summary:after,.morning-voice-details>summary:after{color:#176b83;content:"開く";text-align:center;background:#eaf6fa;border-radius:999px;min-width:36px;padding:3px 6px;font-size:9px;font-weight:900;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.morning-previous-details[open]>summary:after,.morning-voice-details[open]>summary:after{content:"閉じる"}.morning-previous-details>summary:focus-visible,.morning-voice-details>summary:focus-visible{outline-offset:-3px;outline:3px solid #1a77ae47}.morning-previous-details:not([open])>.morning-previous-card,.morning-voice-details:not([open])>.morning-voice-panel{display:none}.morning-previous-card{background:#fff;border:1px solid #9cc5ba;border-radius:8px;grid-template-columns:minmax(220px,.85fr) repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.morning-previous-details .morning-previous-card{border:0;border-top:1px solid #d5e7e1;border-radius:0}.morning-previous-card>div{border-right:1px solid #d5e7e1;align-content:start;gap:4px;min-width:0;padding:13px 15px;display:grid}.morning-previous-card>div:last-child{border-right:0}.morning-previous-card span{color:#167260;font-size:11px;font-weight:900}.morning-previous-card strong{color:#1f5060;font-size:16px;line-height:1.45}.morning-previous-card p{color:#4f6974;margin:0;font-size:14px;font-weight:700;line-height:1.6}.morning-previous-card small{color:#71878c;font-size:11px;font-weight:700}.morning-factor-section,.morning-ai-recommendation,.morning-decision-section,.morning-support-choice{gap:12px;display:grid}.morning-section-title{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.morning-section-title h4{color:#234c65;margin:3px 0 0;font-size:20px;line-height:1.35}.morning-nondiagnostic-note{color:#725b1e;background:#fffbed;border:1px solid #d9c98e;border-radius:7px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.55;display:flex}.morning-nondiagnostic-note svg{flex:none;margin-top:2px}.morning-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.morning-factor{background:#fff;border:1px solid #cbdce6;border-left:5px solid #62a78f;border-radius:7px;align-content:start;gap:7px;min-width:0;padding:13px 14px;display:grid}.morning-factor.is-needs-check{background:#fffdf6;border-left-color:#d4a238}.morning-factor.is-attention{background:#fff9f4;border-left-color:#e17a42}.morning-factor.is-safety{background:#fff4f1;border-color:#dc8a80 #dc8a80 #dc8a80 #c7443b}.morning-factor header{justify-content:space-between;align-items:center;gap:10px;display:flex}.morning-factor header strong{color:#244d61;font-size:15px}.morning-factor header span{color:#17705d;background:#e8f6f1;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:900}.morning-factor.is-needs-check header span{color:#8a6515;background:#fff1c9}.morning-factor.is-attention header span{color:#a24b22;background:#ffeadb}.morning-factor.is-safety header span{color:#a42e28;background:#ffe0dc}.morning-factor-list{background:#f8fbfc;border:1px solid #dbe7ec;border-radius:6px;gap:4px;min-width:0;padding:8px 10px;display:grid}.morning-factor-list>strong{color:#245f6d;font-size:11px}.morning-factor-list ul{color:#4d6675;gap:3px;margin:0;padding-left:18px;font-size:12px;font-weight:700;line-height:1.5;display:grid}.morning-factor-list li{overflow-wrap:anywhere;padding-left:1px}.morning-factor-list.is-check{color:#765718;background:#fff9e9;border-color:#ead7a4}.morning-factor-list.is-check>strong{color:#825f16}.morning-factor-list.is-check ul{color:#725a27;font-weight:800}.morning-factor>small{color:#708590;font-size:11px;font-weight:800}.morning-ai-recommendation{background:linear-gradient(125deg,#f5f8ff,#fff);border:1px solid #98b8df;border-radius:8px;padding:15px}.morning-human-gate,.morning-confirmed{color:#126b54;background:#eff9f5;border:1px solid #95c9b7;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:900;display:inline-flex}.morning-recommendation-summary{background:#fff;border:1px solid #c8d7eb;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.morning-recommendation-summary article{border-right:1px solid #dbe4f0;gap:3px;padding:11px 13px;display:grid}.morning-recommendation-summary article:last-child{border-right:0}.morning-recommendation-summary span{color:#617892;font-size:11px;font-weight:900}.morning-recommendation-summary strong{color:#315f8a;font-size:18px}.morning-ai-recommendation ul{color:#4e6378;gap:5px;margin:0;padding-left:22px;font-size:13px;font-weight:700;line-height:1.55;display:grid}.morning-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.morning-decision-grid fieldset{background:#fff;border:1px solid #c7d8e2;border-radius:8px;align-content:start;gap:6px;min-width:0;margin:0;padding:12px;display:grid}.morning-decision-grid legend{color:#315c73;padding:0 5px;font-size:13px;font-weight:900}.morning-decision-grid button{text-align:left;color:#456273;width:100%;min-height:53px;font:inherit;cursor:pointer;background:#f8fafb;border:1px solid #ccd9e1;border-radius:6px;gap:2px;padding:8px 10px;display:grid}.morning-decision-grid button strong{font-size:14px}.morning-decision-grid button small{font-size:11px;font-weight:700;line-height:1.35}.morning-decision-grid button:hover:not(:disabled){background:#eff8fd;border-color:#3f8bb5}.morning-decision-grid button.is-selected{color:#115578;background:#e6f5fd;border-color:#1979af;box-shadow:inset 0 0 0 1px #83c4e7}.morning-decision-grid button:disabled:not(.is-selected){opacity:.42;cursor:not-allowed}.morning-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.morning-support-grid article{background:#fff;border:1px solid #c7d9e2;border-radius:8px;align-content:start;gap:9px;min-width:0;padding:14px;display:grid}.morning-support-grid article.is-selected{background:#f1fbff;border:2px solid #1681a9;padding:13px;box-shadow:0 7px 18px #1681a91f}.morning-support-grid article header{color:#36708a;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.morning-support-grid article header b{color:#8c4c00;background:#fff0c8;border-radius:999px;padding:3px 7px;font-size:10px}.morning-support-grid h5{color:#1d4c64;margin:0;font-size:17px;line-height:1.4}.morning-support-grid>article>p{color:#536d7b;margin:0;font-size:13px;font-weight:700;line-height:1.55}.morning-support-grid dl{gap:6px;margin:0;display:grid}.morning-support-grid dl>div{background:#f5f8fa;border-radius:6px;padding:8px 9px}.morning-support-grid dt{color:#177263;font-size:10px;font-weight:900}.morning-support-grid dd{color:#4c6370;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.5}.morning-support-grid button{justify-content:center;align-self:end;width:100%;margin-top:auto}.morning-meeting-confirm{background:#f3fbf8;border:1px solid #78b6a4;border-radius:8px;gap:12px;padding:15px;display:grid}.morning-meeting-confirm>label{gap:6px;display:grid}.morning-meeting-confirm>label>span{color:#205f54;font-size:13px;font-weight:900}.morning-meeting-confirm textarea{resize:vertical;color:#294c53;width:100%;min-height:92px;font:inherit;background:#fff;border:1px solid #abcac1;border-radius:7px;outline:0;padding:11px 12px;font-size:14px;line-height:1.6}.morning-meeting-confirm textarea:focus{border-color:#18816b;box-shadow:0 0 0 3px #18816b21}.morning-meeting-confirm>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.morning-meeting-confirm>div>span{gap:2px;min-width:0;display:grid}.morning-meeting-confirm>div small{color:#54776e;font-size:10px;font-weight:900}.morning-meeting-confirm>div strong{color:#174f48;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.4;overflow:hidden}.morning-meeting-confirm>div em{color:#667c76;font-size:11px;font-style:normal;font-weight:700}.morning-meeting-confirm .primary-button{white-space:nowrap;min-height:48px}@media (width<=980px){.morning-meeting-panel>.project-resume-panel,.morning-previous-card,.morning-decision-grid{grid-template-columns:1fr}.morning-previous-card>div{border-bottom:1px solid #d5e7e1;border-right:0}.morning-previous-card>div:last-child{border-bottom:0}.morning-support-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.morning-meeting-panel{gap:9px;padding:10px;scroll-margin-top:70px}.morning-meeting-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.morning-meeting-head h3{font-size:18px}.morning-meeting-head p{font-size:11px}.morning-meeting-coverage{min-width:92px;padding:7px 8px}.morning-meeting-coverage>strong{font-size:20px}.morning-meeting-coverage>small{max-width:82px}.morning-meeting-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.morning-meeting-flow li,.morning-meeting-flow li:nth-child(3){text-align:center;border-bottom:0;border-right:1px solid #d7e4ec;justify-items:center;gap:3px;padding:6px 2px;display:grid}.morning-meeting-flow li:last-child{border-right:0}.morning-meeting-flow b{width:21px;height:21px;font-size:10px}.morning-meeting-flow strong{font-size:10px}.morning-meeting-flow small{display:none}.morning-meeting-panel .project-resume-copy{padding:9px 10px}.morning-meeting-panel .project-resume-copy h3{font-size:14px}.morning-meeting-panel .project-child-selector{grid-template-columns:auto minmax(0,1fr);margin-top:5px;padding-top:5px}.morning-meeting-panel .project-child-selector select{height:42px;min-height:42px;font-size:15px}.morning-meeting-panel .project-resume-detail,.morning-meeting-panel .project-resume-detail.is-empty{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 10px}.morning-meeting-panel .project-resume-name small{display:none}.morning-meeting-panel .project-resume-detail .primary-button,.morning-meeting-panel .project-resume-detail.is-empty .primary-button{grid-area:1/2;width:auto;min-height:42px;padding:0 10px;font-size:12px}.morning-meeting-panel .project-resume-progress{grid-column:1/-1}.morning-previous-details>summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-left:9px}.morning-previous-details>summary small{font-size:10px}.morning-voice-details>summary{padding-left:10px}.morning-voice-details>summary>b{display:none}.morning-safety-gate{padding:13px}.morning-safety-gate ol{display:grid}.morning-factor-grid,.morning-recommendation-summary,.morning-support-grid{grid-template-columns:1fr}.morning-recommendation-summary article{border-bottom:1px solid #dbe4f0;border-right:0}.morning-recommendation-summary article:last-child{border-bottom:0}.morning-section-title{flex-direction:column;align-items:stretch}.morning-section-title .small-button{justify-content:center;width:100%}.morning-factor p,.morning-support-grid>article>p,.morning-ai-recommendation ul{font-size:14px}.morning-meeting-confirm>div{flex-direction:column;align-items:stretch}.morning-meeting-confirm>div strong{white-space:normal}.morning-meeting-confirm .primary-button{white-space:normal;width:100%}}@media print{.morning-meeting-panel{break-inside:avoid;box-shadow:none;padding:10px}.morning-meeting-flow,.morning-support-choice,.morning-decision-section,.morning-meeting-confirm button{display:none!important}.morning-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.morning-voice-panel{background:linear-gradient(135deg,#f7f8ff,#fff 54%,#f2fbf8);border:1px solid #91a9d5;border-radius:9px;gap:12px;padding:15px;display:grid;overflow:hidden}.morning-voice-details .morning-voice-panel{border:0;border-top:1px solid #c7d3ea;border-radius:0}.morning-voice-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.morning-voice-head>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.morning-voice-head>div>svg{color:#5b59ac;flex:none;margin-top:4px}.morning-voice-head>div>span{gap:2px;display:grid}.morning-voice-head>div small{color:#675eaa;font-size:11px;font-weight:900}.morning-voice-head h4{color:#314364;margin:0;font-size:20px;line-height:1.4}.morning-voice-head p{color:#627084;margin:0;font-size:13px;font-weight:700;line-height:1.5}.morning-voice-engine{color:#755b19;background:#fff9e9;border:1px solid #d6bf7c;border-radius:7px;flex:none;align-items:center;gap:7px;padding:8px 10px;display:flex}.morning-voice-engine.is-ready{color:#12684f;background:#eefaf5;border-color:#82c5ad}.morning-voice-engine>span{display:grid}.morning-voice-engine strong{font-size:11px}.morning-voice-engine small{font-size:9px;font-weight:800}.morning-voice-controls{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.morning-voice-controls .voice-status{min-height:40px;margin:0}.morning-voice-transcript{gap:5px;display:grid}.morning-voice-transcript>span{color:#3f5270;font-size:12px;font-weight:900}.morning-voice-transcript textarea{resize:vertical;color:#2e4059;width:100%;min-height:116px;font:inherit;background:#fff;border:1px solid #b7c4d9;border-radius:7px;outline:0;padding:11px 12px;font-size:14px;line-height:1.65}.morning-voice-transcript textarea:focus{border-color:#625eb5;box-shadow:0 0 0 3px #625eb51f}.morning-voice-transcript>small{color:#6b7483;font-size:10px;font-weight:700;line-height:1.5}.morning-voice-sort-row{background:#ffffffd1;border:1px solid #cbd4e5;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.morning-voice-sort-row>span{gap:2px;display:grid}.morning-voice-sort-row strong{color:#3c4f6d;font-size:13px}.morning-voice-sort-row small{color:#6f7a8a;font-size:11px;font-weight:700}.morning-voice-sort-row .ai-button{justify-content:center;min-width:180px}.morning-voice-result{background:#f8fdfb;border:1px solid #82b9a8;border-radius:8px;gap:11px;padding:13px;display:grid}.morning-voice-result-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.morning-voice-result-head>span{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.morning-voice-result-head small{color:#24705e;font-size:10px;font-weight:900}.morning-voice-result-head strong{color:#205c50;font-size:17px}.morning-voice-result-head em{color:#5b559e;background:#eeecfb;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900}.morning-voice-result-head>b{color:#176d58;align-items:center;gap:5px;font-size:11px;display:inline-flex}.morning-voice-result-head>b.is-pending{color:#9a5d12}.morning-voice-result>p{color:#5d746e;margin:0;font-size:12px;font-weight:700;line-height:1.5}.morning-voice-category-summary{flex-wrap:wrap;gap:6px;display:flex}.morning-voice-category-summary>span{color:#35695c;background:#fff;border:1px solid #b9d4cb;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.morning-voice-category-summary>span b{color:#fff;background:#258a70;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.morning-voice-category-summary>span.is-safety{color:#9d342d;background:#fff1ef;border-color:#df9188}.morning-voice-category-summary>span.is-safety b{background:#c8473d}.morning-voice-item-list{gap:7px;display:grid}.morning-voice-item-list article{background:#fff;border:1px solid #d5e1dd;border-radius:7px;grid-template-columns:30px minmax(150px,.3fr) minmax(0,1fr) auto;align-items:end;gap:8px;padding:9px;display:grid}.morning-voice-item-list article.is-safety{background:#fff5f3;border:2px solid #d5655b}.morning-voice-item-list article>b{color:#fff;background:#367f6d;border-radius:50%;align-self:center;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.morning-voice-item-list article.is-safety>b{background:#c7463d}.morning-voice-item-list label{gap:4px;min-width:0;display:grid}.morning-voice-item-list label>span{color:#647972;font-size:9px;font-weight:900}.morning-voice-item-list select,.morning-voice-item-list textarea{color:#36534c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bdcec8;border-radius:5px;outline:0;font-size:12px;font-weight:700}.morning-voice-item-list select{min-height:40px;padding:0 8px}.morning-voice-item-list textarea{resize:vertical;min-height:54px;padding:7px 8px;line-height:1.45}.morning-voice-item-list select:focus,.morning-voice-item-list textarea:focus{border-color:#25856e;box-shadow:0 0 0 2px #25856e1f}.morning-voice-item-list article>small{color:#6e827c;white-space:nowrap;align-self:center;font-size:10px;font-weight:800}.morning-voice-result footer{justify-content:space-between;align-items:center;gap:14px;padding-top:3px;display:flex}.morning-voice-result footer>span{color:#436c61;align-items:flex-start;gap:7px;display:flex}.morning-voice-result footer>span svg{flex:none}.morning-voice-result footer small{font-size:11px;font-weight:800;line-height:1.45}.morning-voice-result footer .primary-button{flex:none;min-height:44px}@media (width<=820px){.morning-voice-head,.morning-voice-result-head{flex-direction:column;align-items:flex-start}.morning-voice-controls{grid-template-columns:1fr 1fr}.morning-voice-controls .voice-status{grid-column:1/-1}.morning-voice-item-list article{grid-template-columns:30px minmax(0,1fr);align-items:start}.morning-voice-item-list article>label:nth-of-type(2),.morning-voice-item-list article>small{grid-column:2}}@media (width<=680px){.morning-voice-panel{padding:12px}.morning-voice-head h4{font-size:19px}.morning-voice-engine{width:100%}.morning-voice-controls{grid-template-columns:1fr}.morning-voice-controls .voice-status{grid-column:auto}.morning-voice-controls button,.morning-voice-sort-row .ai-button{width:100%}.morning-voice-sort-row,.morning-voice-result footer{flex-direction:column;align-items:stretch}.morning-voice-item-list article{grid-template-columns:1fr}.morning-voice-item-list article>b{display:none}.morning-voice-item-list article>label:nth-of-type(2),.morning-voice-item-list article>small{grid-column:auto}.morning-voice-item-list select,.morning-voice-item-list textarea{font-size:14px}.morning-voice-result footer .primary-button{width:100%}}@media print{.morning-voice-controls,.morning-voice-transcript,.morning-voice-sort-row,.morning-voice-result footer button{display:none!important}.morning-voice-panel{break-inside:avoid;box-shadow:none}}.hug-coverage-head>div:nth-child(2){color:#12684d;background:#fff;border:1px solid #89c7ae;border-radius:7px;flex:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.hug-coverage-head>div:nth-child(2).is-attention{color:#7d5913;border-color:#d9b36a}.hug-coverage-head>div:nth-child(2) span{display:grid}.hug-coverage-head>div:nth-child(2) strong{font-size:12px}.hug-coverage-head>div:nth-child(2) small{font-size:10px;font-weight:800}.hug-overview-refresh{flex:none}.hug-api-state{color:#745618;background:#fffaf0;border-color:#d8c17e;align-items:center;gap:12px;padding:16px;display:flex}.hug-api-state>svg{flex:none}.hug-api-state>div{flex:1;gap:3px;display:grid}.hug-api-state strong{font-size:14px}.hug-api-state span{font-size:12px;font-weight:700;line-height:1.5}.import-safety-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px 16px 0;display:grid}.import-safety-grid article{color:#315f59;background:#f8fcfb;border:1px solid #c9dfdc;border-radius:7px;align-items:flex-start;gap:9px;padding:11px;display:flex}.import-safety-grid article>svg{color:#197666;flex:none;margin-top:1px}.import-safety-grid article>span{gap:3px;display:grid}.import-safety-grid strong{font-size:12px}.import-safety-grid small{color:#607c77;font-size:11px;font-weight:700;line-height:1.45}.import-intro-panel>.import-overwrite{align-items:flex-start;gap:9px;margin:12px 16px 16px;display:flex}.import-overwrite>span{gap:2px;display:grid}.import-overwrite strong{font-size:12px}.import-overwrite small{color:#777a4d;font-size:10px;font-weight:700;line-height:1.45}.import-preview-state{color:#17684e;white-space:nowrap;background:#f3fbf7;border:1px solid #86c2aa;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:900;display:inline-flex}.import-preview-state.is-blocked{color:#855a11;background:#fff8ec;border-color:#dfb36c}.import-preview-scope{color:#315e72;background:#f5fafc;border:1px solid #bad4df;border-radius:7px;align-items:flex-start;gap:10px;margin:12px 16px;padding:11px 12px;display:flex}.import-preview-scope>svg{color:#277a97;flex:none;margin-top:2px}.import-preview-scope>div{gap:2px;display:grid}.import-preview-scope strong{font-size:11px}.import-preview-scope span{color:#184f68;font-size:15px;font-weight:900}.import-preview-scope small{color:#64808c;font-size:10px;font-weight:700}.import-profile-candidates{color:#76571b;background:#fffaf0;border:1px solid #dcc17f;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 16px 12px;padding:10px 11px;display:flex}.import-profile-candidates>strong{margin-right:4px;font-size:12px}.import-profile-candidates>span{background:#fff;border:1px solid #ead8aa;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.import-profile-candidates>small{color:#806b3e;flex-basis:100%;font-size:10px;font-weight:700;line-height:1.45}.hug-profile-resolution-panel{border-color:#86b2a6;overflow:hidden}.hug-profile-resolution-panel>.panel-title{background:linear-gradient(110deg,#edf9f5,#fbfefd 68%,#fff)}.hug-profile-resolution-summary{background:#fbfefd;border-bottom:1px solid #d8e7e2;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 16px;display:grid}.hug-profile-resolution-summary>span{color:#56756b;background:#fff;border:1px solid #c9dfd8;border-radius:7px;align-items:baseline;gap:5px;padding:8px 10px;font-size:10px;font-weight:900;display:flex}.hug-profile-resolution-summary strong{color:#176b55;font-size:19px}.hug-profile-loading{color:#4f7469;align-items:center;gap:8px;padding:16px;font-size:12px;font-weight:800;display:flex}.hug-profile-candidate-list{background:#f8fbfa;border-bottom:1px solid #d8e7e2;gap:10px;max-height:min(62vh,680px);padding:14px 16px;display:grid;overflow:auto}.hug-profile-candidate{background:#fff;border:1px solid #c6d9d4;border-radius:8px;gap:10px;padding:12px;display:grid;box-shadow:0 4px 12px #1e5b4a0d}.hug-profile-candidate.is-linked{background:#fbfefc;border-color:#7ebba7}.hug-profile-candidate.is-deferred{background:#fffdf8;border-color:#d8c186}.hug-profile-candidate-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hug-profile-candidate-head>div{gap:2px;display:grid}.hug-profile-candidate-head strong{color:#264f45;font-size:17px}.hug-profile-candidate-head small{color:#6b7d78;font-size:10px;font-weight:700}.hug-profile-state{color:#26725e;font-size:9px;font-weight:900}.hug-profile-candidate-head>span:last-child{color:#216e59;background:#f0faf6;border:1px solid #9ec9bb;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:900}.hug-profile-candidate-head>span.identifier-missing{color:#805912;background:#fff8e9;border-color:#dfbd71}.hug-profile-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.hug-profile-identity-grid>div{background:#fbfdfc;border:1px solid #e0e9e6;border-radius:6px;min-width:0;padding:7px 8px}.hug-profile-identity-grid dt{color:#71847e;font-size:9px;font-weight:900}.hug-profile-identity-grid dd{color:#3b5c53;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;font-weight:800;overflow:hidden}.hug-profile-current-link,.hug-profile-name-warning{color:#286b59;background:#f3faf7;border:1px solid #abd1c4;border-radius:6px;align-items:center;gap:6px;margin:0;padding:7px 9px;font-size:10px;font-weight:800;display:flex}.hug-profile-name-warning{color:#805d1b;background:#fff9ee;border-color:#e2c47e}.hug-profile-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.hug-profile-choice-grid label{gap:4px;display:grid}.hug-profile-choice-grid label>span{color:#4e7067;font-size:10px;font-weight:900}.hug-profile-choice-grid select{color:#274f44;width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #9ebfb6;border-radius:6px;outline:0;padding:0 9px;font-size:12px;font-weight:800}.hug-profile-choice-grid select:focus{border-color:#25836a;box-shadow:0 0 0 3px #25836a1f}.hug-profile-identifier-note{color:#84631f;font-size:10px;font-weight:800}.hug-profile-approval{background:#fbfefd;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.hug-profile-approval .migration-confirm{flex:1;margin:0}.hug-profile-approval>.primary-button{flex:none}.hug-profile-resolution-panel>.import-api-message{margin:0 16px 14px}.import-conflict-table{min-width:720px}.import-conflict-table td:first-child>strong,.import-history-table td:first-child>strong{display:block}.import-conflict-table td:first-child>small,.import-history-table td:first-child>small{color:#71818a;margin-top:2px;font-size:9px;display:block}.import-approval-row{background:#fbfdfe;border-top:1px solid #dce8ed;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px 16px;display:flex}.import-approval-row .migration-confirm{flex:1;margin:0}.import-approval-row>.primary-button{flex:none}.import-api-message{color:#315f52;background:#f4fbf8;border:1px solid #b9d8cd;border-radius:7px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:12px;font-weight:800;line-height:1.5;display:flex}.import-api-message>svg{flex:none;margin-top:1px}.import-api-message.is-warning{color:#765619;background:#fff9ee;border-color:#dfc17f}.import-rollback-panel{background:linear-gradient(110deg,#f2faf6,#fff);border-color:#8eb8aa;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.import-rollback-panel>div{gap:3px;display:grid}.import-rollback-panel span{color:#28705b;font-size:11px;font-weight:900}.import-rollback-panel h3{color:#235a4a;margin:0;font-size:20px}.import-rollback-panel p{color:#667d75;margin:0;font-size:10px;font-weight:700}.import-rollback-panel.is-rolled-back{background:#f8fafb;border-color:#bdcad0}.danger-button{color:#993d33!important;background:#fff6f4!important;border-color:#d4978d!important}.danger-button:hover{background:#ffebe8!important;border-color:#bd6559!important}.import-legacy-history{border-top:1px solid #dce5e9}.import-legacy-history>summary{color:#526f7d;cursor:pointer;padding:11px 16px;font-size:11px;font-weight:900}.hug-claim-comparison-panel{border-color:#d0af65;overflow:hidden}.hug-claim-comparison-panel>.panel-title{background:linear-gradient(110deg,#fff8e8,#fffdf8 65%,#fff)}.hug-claim-safety,.hug-claim-readiness{color:#735417;background:#fff9ed;border:1px solid #dfbf78;border-radius:7px;align-items:flex-start;gap:9px;margin:12px 16px;padding:11px 12px;display:flex}.hug-claim-safety>svg,.hug-claim-readiness>svg{flex:none;margin-top:1px}.hug-claim-safety>div,.hug-claim-readiness>div{gap:2px;display:grid}.hug-claim-safety strong,.hug-claim-readiness strong{font-size:12px}.hug-claim-safety span,.hug-claim-readiness span{font-size:10px;font-weight:750;line-height:1.5}.hug-claim-summary{padding-top:0}.hug-claim-readiness.is-comparable{color:#245f4e;background:#f2faf7;border-color:#92c2b2}.hug-claim-month-table{min-width:680px}.hug-claim-month-table td:first-child strong{white-space:nowrap}.hug-claim-differences{flex-wrap:wrap;gap:7px;margin:12px 16px 15px;display:flex}.hug-claim-differences>strong{color:#4e6570;flex-basis:100%;font-size:11px}.hug-claim-differences>span{color:#70551c;background:#fffaf0;border:1px solid #dfc582;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:800}.hug-claim-comparison-panel>.import-history-empty{border:1px dashed #d8c794;border-radius:7px;margin:12px 16px 15px}.hug-claim-comparison-panel>.import-api-message{margin:0 16px 15px}.hug-certificate-review-panel{border-color:#7eaeb8;overflow:hidden}.hug-certificate-review-panel>.panel-title{background:linear-gradient(110deg,#edf8fa,#fbfefe 68%,#fff)}.hug-certificate-review-panel>.import-api-message{margin:0 16px 15px}.hug-certificate-review-list{background:#f8fbfc;border-top:1px solid #d8e8eb;gap:11px;max-height:min(72vh,760px);padding:14px 16px;display:grid;overflow:auto}.hug-certificate-review-card{background:#fff;border:1px solid #b9d3d9;border-radius:8px;gap:11px;padding:13px;display:grid;box-shadow:0 4px 12px #155b690d}.hug-certificate-review-card.is-approved{background:#fbfefc;border-color:#8fc5ae}.hug-certificate-review-card.is-conflict{background:#fffaf0;border-color:#dfb66b}.hug-certificate-review-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hug-certificate-review-head>div{gap:2px;display:grid}.hug-certificate-review-head>div>span{color:#2b7481;font-size:10px;font-weight:900}.hug-certificate-review-head strong{color:#1d5360;font-size:17px}.hug-certificate-review-head small{color:#70858b;font-size:10px;font-weight:700}.hug-certificate-billing-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.hug-certificate-billing-fields>div{background:#fbfdfe;border:1px solid #dce8eb;border-radius:6px;min-width:0;padding:8px 9px}.hug-certificate-billing-fields dt{color:#6a8288;font-size:9px;font-weight:900}.hug-certificate-billing-fields dd{color:#315b64;margin:3px 0 0;font-size:11px;font-weight:800;line-height:1.45}.hug-certificate-required-warning{color:#7b5917;background:#fff9eb;border:1px solid #e0bd72;border-radius:6px;align-items:flex-start;gap:7px;margin:0;padding:8px 9px;font-size:10px;font-weight:800;line-height:1.45;display:flex}.hug-certificate-required-warning svg{flex:none;margin-top:1px}.hug-certificate-source-fields{background:#fbfdfe;border:1px solid #d4e3e7;border-radius:7px}.hug-certificate-source-fields>summary{color:#386875;cursor:pointer;padding:9px 10px;font-size:11px;font-weight:900}.hug-certificate-source-fields>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0 10px 10px;display:grid}.hug-certificate-source-fields>dl>div{background:#fff;border:1px solid #e1eaed;border-radius:5px;padding:7px 8px}.hug-certificate-source-fields dt{color:#6f8288;font-size:9px;font-weight:900}.hug-certificate-source-fields dd{overflow-wrap:anywhere;color:#345a64;justify-content:space-between;align-items:baseline;gap:8px;margin:2px 0 0;font-size:11px;font-weight:800;display:flex}.hug-certificate-source-fields dd small{color:#819298;flex:none;font-size:8px}.hug-certificate-correction{background:#f7fbfc;border:1px solid #c5dce1;border-radius:7px}.hug-certificate-correction>summary{color:#286474;cursor:pointer;padding:9px 10px;font-size:11px;font-weight:900}.hug-certificate-correction-body{gap:10px;padding:0 10px 11px;display:grid}.hug-certificate-correction-body>p{color:#416a73;background:#fff;border:1px solid #cfe1e4;border-radius:6px;align-items:flex-start;gap:7px;margin:0;padding:8px 9px;font-size:10px;font-weight:750;line-height:1.45;display:flex}.hug-certificate-correction-body>p svg{flex:none;margin-top:1px}.hug-certificate-correction-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.hug-certificate-correction-grid label,.hug-certificate-correction-reason{color:#43666e;gap:4px;font-size:9px;font-weight:900;display:grid}.hug-certificate-correction-grid input,.hug-certificate-correction-grid select,.hug-certificate-correction-reason textarea,.hug-certificate-periods input{color:#284f59;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b9d1d7;border-radius:6px;font-size:11px;font-weight:750}.hug-certificate-correction-grid input,.hug-certificate-correction-grid select,.hug-certificate-periods input{min-height:36px;padding:7px 8px}.hug-certificate-correction-reason textarea{resize:vertical;padding:8px;line-height:1.5}.hug-certificate-correction-reason small{color:#778d92;font-size:8px;font-weight:700}.hug-certificate-periods{background:#fff;border:1px solid #d3e1e4;border-radius:7px;gap:7px;min-width:0;margin:0;padding:9px;display:grid}.hug-certificate-periods legend{color:#4a6d75;padding:0 5px;font-size:9px;font-weight:900}.hug-certificate-periods>div{grid-template-columns:90px repeat(2,minmax(0,1fr));align-items:end;gap:8px;display:grid}.hug-certificate-periods>div>strong{color:#36616c;align-self:center;font-size:10px}.hug-certificate-periods label{color:#70868c;gap:3px;font-size:8px;font-weight:850;display:grid}.hug-certificate-correction-confirm{color:#315d67;cursor:pointer;background:#fff;border:1px solid #b9d3d9;border-radius:7px;align-items:flex-start;gap:8px;padding:9px;display:flex}.hug-certificate-correction-confirm input{accent-color:#137d78;flex:none;width:17px;height:17px;margin:1px 0 0}.hug-certificate-correction-confirm>span{gap:2px;display:grid}.hug-certificate-correction-confirm strong{font-size:10px}.hug-certificate-correction-confirm small{color:#70858a;font-size:9px;font-weight:700;line-height:1.4}.hug-certificate-correction-body>.primary-button{justify-self:start}.hug-certificate-confirmations{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.hug-certificate-confirmations>label{cursor:pointer;background:#fbfdfe;border:1px solid #cbdde1;border-radius:7px;align-items:flex-start;gap:8px;padding:9px;display:flex}.hug-certificate-confirmations input{accent-color:#137d78;flex:none;width:17px;height:17px;margin:1px 0 0}.hug-certificate-confirmations label>span{gap:2px;display:grid}.hug-certificate-confirmations strong{color:#315d67;font-size:10px}.hug-certificate-confirmations small{color:#70858a;font-size:9px;font-weight:700;line-height:1.4}.hug-certificate-confirmations>button{align-self:stretch;min-width:190px}@media (width<=900px){.hug-coverage-head{flex-direction:column;align-items:flex-start}.hug-overview-refresh{width:100%}.import-safety-grid{grid-template-columns:1fr}.hug-profile-resolution-summary,.hug-profile-identity-grid,.hug-certificate-billing-fields,.hug-certificate-correction-grid{grid-template-columns:1fr 1fr}.hug-certificate-confirmations{grid-template-columns:1fr}.hug-certificate-confirmations>button{width:100%}.import-approval-row,.import-rollback-panel,.hug-profile-approval{flex-direction:column;align-items:stretch}.import-approval-row>.primary-button,.import-rollback-panel>button,.hug-profile-approval>.primary-button{width:100%}}@media (width<=680px){.hug-api-state{flex-direction:column;align-items:stretch}.hug-api-state>button{width:100%}.import-safety-grid{padding-left:12px;padding-right:12px}.import-intro-panel>.import-overwrite,.import-preview-scope,.import-profile-candidates{margin-left:12px;margin-right:12px}.import-approval-row{padding-left:12px;padding-right:12px}.hug-profile-resolution-summary,.hug-profile-identity-grid,.hug-profile-choice-grid,.hug-certificate-billing-fields,.hug-certificate-source-fields>dl,.hug-certificate-correction-grid,.hug-certificate-periods>div{grid-template-columns:1fr}.hug-certificate-correction-body>.primary-button{justify-self:stretch;width:100%}.hug-certificate-review-list{max-height:none;padding-left:12px;padding-right:12px}.hug-certificate-review-head{flex-direction:column}.hug-profile-candidate-list{max-height:none;padding-left:12px;padding-right:12px}.hug-profile-candidate-head{flex-direction:column}.hug-profile-approval{padding-left:12px;padding-right:12px}.hug-claim-safety,.hug-claim-readiness,.hug-claim-differences,.hug-claim-comparison-panel>.import-history-empty,.hug-claim-comparison-panel>.import-api-message{margin-left:12px;margin-right:12px}}@media print{.hug-overview-refresh,.import-intro-panel>.panel-title>button,.hug-profile-resolution-panel,.hug-claim-comparison-panel>.panel-title>button,.hug-certificate-confirmations,.import-overwrite,.import-approval-row,.import-rollback-panel>button,.import-api-message{display:none!important}}.literature-overview-panel{overflow:hidden}.literature-overview-panel>.panel-title{align-items:flex-start}.literature-overview-panel>.panel-title>p{max-width:520px}.literature-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.literature-summary-grid article{background:#f9fbfc;border:1px solid #d9e4ea;border-radius:8px;gap:3px;padding:13px;display:grid}.literature-summary-grid article.is-implemented{background:#f1faf6;border-color:#9bcbbb}.literature-summary-grid article.is-purchased{background:#fff9e9;border-color:#d5b56a}.literature-summary-grid article.is-future{background:#fff9ed;border-color:#dfc27c}.literature-summary-grid span{color:#627888;font-size:10px;font-weight:900}.literature-summary-grid strong{color:#193c50;font-size:24px}.literature-summary-grid small{color:#71838d;font-size:10px;font-weight:700}.literature-safety-note{color:#285f51;background:#f3faf7;border:1px solid #bdd8cf;border-radius:7px;align-items:flex-start;gap:9px;margin:0 16px 15px;padding:11px 12px;display:flex}.literature-safety-note svg{flex:none;margin-top:1px}.literature-safety-note span,.literature-safety-note strong,.literature-safety-note small{display:block}.literature-safety-note small{color:#5b756d;margin-top:2px;font-size:10px;line-height:1.55}.purchased-literature-panel{border-color:#d6bd7f;overflow:hidden}.purchased-literature-panel>.panel-title{grid-template-columns:minmax(0,1fr) minmax(168px,220px);align-items:start;display:grid}.purchased-literature-panel>.panel-title>p{text-align:left;grid-column:1/-1;max-width:none;margin:0}.purchased-literature-boundary{color:#755315;background:#fff8e7;border:1px solid #d8b25c;border-radius:7px;align-items:flex-start;gap:9px;margin:12px 16px;padding:11px 12px;display:flex}.purchased-literature-boundary>svg{flex:none;margin-top:1px}.purchased-literature-boundary span,.purchased-literature-boundary strong,.purchased-literature-boundary small{display:block}.purchased-literature-boundary strong{font-size:12px}.purchased-literature-boundary small{color:#745f37;margin-top:2px;font-size:10px;font-weight:750;line-height:1.55}.purchased-literature-panel .compact-table-wrap{padding:0 16px 12px}.purchased-literature-table{min-width:980px}.purchased-literature-table tbody tr{cursor:pointer}.purchased-literature-table tbody tr:hover{background:#fffaf0}.purchased-literature-table tbody tr.is-selected{background:#fffdf6}.purchased-literature-table tbody tr.is-open{background:#fff8e5;box-shadow:inset 3px 0 #c29532}.purchased-literature-table td{vertical-align:top}.purchased-literature-table td strong{color:#203f50;font-size:13px;line-height:1.4;display:block}.purchased-literature-table td small{color:#667880;margin-top:3px;font-size:11px;line-height:1.4;display:block}.purchased-literature-table input,.purchased-literature-table textarea{color:#203b48;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bccbd2;border-radius:6px;padding:8px 9px;font-size:12px;line-height:1.45}.purchased-literature-table input{min-height:36px}.purchased-literature-table textarea{resize:vertical;min-height:56px}.purchased-literature-table input:disabled,.purchased-literature-table textarea:disabled{color:#7f8d94;cursor:not-allowed;background:#f1f4f5}.purchased-literature-toggle{color:#58471f;background:#fffaf0;border:1px solid #d7c28e;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;margin:0;padding:6px 8px;display:grid}.purchased-literature-toggle.is-table{cursor:default;min-height:0}.purchased-literature-toggle input{accent-color:#9a6c10;width:16px;height:16px;margin:0}.purchased-literature-toggle span,.purchased-literature-toggle strong{display:block}.purchased-literature-toggle strong{font-size:11px}.purchased-literature-toggle:has(input:disabled){cursor:not-allowed;opacity:.8}.purchased-literature-row-actions{justify-items:start;gap:6px;min-width:120px;display:grid}.purchased-literature-row-actions .literature-link.is-reader{color:#775711;background:#fff8e5;border-color:#cfad5f}.purchased-literature-status{color:#6c5728;background:#fffaf0;border-top:1px solid #e4d8b9;margin:0;padding:9px 16px;font-size:10px;font-weight:850}.literature-table-row{cursor:pointer}.literature-table-row:hover{background:#f5fafc}.literature-table-row.is-open{background:#eef7fa;box-shadow:inset 3px 0 #2f7889}.literature-row-actions{justify-items:start;gap:6px;min-width:96px;display:grid}.literature-row-actions .literature-link.is-reader{color:#775711;background:#fff8e5;border-color:#cfad5f}.literature-detail-dialog{max-width:min(720px,100vw - 32px)}.literature-detail-meta{color:#536d78;margin:0 0 14px;font-size:13px;font-weight:700;line-height:1.5}.literature-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0 0 14px;display:grid}.literature-detail-grid>div{background:#f8fbfd;border:1px solid #d7e3e8;border-radius:7px;min-width:0;padding:8px 10px}.literature-detail-grid dt{color:#2f7889;margin:0;font-size:11px;font-weight:900}.literature-detail-grid dd{color:#203f50;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:700;line-height:1.5}.literature-detail-note{color:#5c777f;margin:0 0 14px;font-size:12px;font-weight:700;line-height:1.55}.literature-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.literature-detail-read{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.literature-detail-read.is-reader{background:#9a6c10;border-color:#c29532}.literature-detail-future{color:#6c5728;margin:0;font-size:13px;font-weight:700}@media (width<=680px){.literature-detail-grid{grid-template-columns:1fr}}.three-chapter-bridge{background:#f8fcfb;border:1px solid #8fc8ba;border-radius:10px;overflow:hidden;box-shadow:0 8px 22px #185d4e12}.three-chapter-bridge-head{background:linear-gradient(135deg,#eaf8f4,#f8fcfb);border-bottom:1px solid #cce4dd;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.three-chapter-bridge-head>div:first-child{min-width:0}.three-chapter-bridge-head span{color:#267663;letter-spacing:.05em;font-size:10px;font-weight:900}.three-chapter-bridge-head h3{color:#173f38;margin:3px 0 5px;font-size:18px}.three-chapter-bridge-head p{color:#526f68;max-width:850px;margin:0;font-size:11px;line-height:1.65}.three-chapter-bridge-count{color:#256956;background:#fff;border:1px solid #a9d3c8;border-radius:8px;flex:none;align-items:center;gap:8px;min-width:130px;padding:9px 11px;display:flex}.three-chapter-bridge-count span,.three-chapter-bridge-count strong,.three-chapter-bridge-count small{display:block}.three-chapter-bridge-count strong{color:#176a55;font-size:19px}.three-chapter-bridge-count small{color:#617a73;letter-spacing:0;font-size:9px}.three-chapter-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:14px 16px;list-style:none;display:grid}.three-chapter-list li{background:#fff;border:1px solid #c8ded8;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-content:start;gap:9px;min-width:0;padding:12px;display:grid}.three-chapter-list li>b{color:#fff;background:#277d67;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.three-chapter-list li>div{min-width:0}.three-chapter-list li span,.three-chapter-list li strong,.three-chapter-list li small{overflow-wrap:anywhere;display:block}.three-chapter-list li span{color:#26735f;font-size:10px;font-weight:900}.three-chapter-list li strong{color:#1e463d;margin-top:3px;font-size:12px;line-height:1.45}.three-chapter-list li small{color:#607872;margin-top:5px;font-size:9px;line-height:1.5}.three-chapter-list li>button{grid-column:1/-1;justify-content:center;width:100%;margin-top:3px}.three-chapter-action{background:#fff;border-top:1px solid #cce4dd;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.three-chapter-action>div{color:#315f54;align-items:flex-start;gap:8px;min-width:0;display:flex}.three-chapter-action>div>svg{flex:none;margin-top:2px}.three-chapter-action span,.three-chapter-action strong,.three-chapter-action small{display:block}.three-chapter-action strong{font-size:11px;line-height:1.5}.three-chapter-action small{color:#61766f;margin-top:2px;font-size:9px;line-height:1.5}.three-chapter-action.is-incomplete{color:#80501f;background:#fffaf4}.three-chapter-action.is-incomplete>div{color:#80501f}.three-chapter-action.is-incomplete small{color:#7c674f}.three-chapter-action>button{flex:none;justify-content:center;min-width:260px}.literature-table-panel{overflow:hidden}.literature-howto{color:#1f4f7a;background:#f3f8ff;border:1px solid #b9d3ea;border-radius:8px;gap:6px;margin:0 16px 12px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.5;display:grid}.literature-howto strong{color:#0e5f96;font-size:12px}.literature-howto ol{margin:0;padding-left:1.3em}.literature-toolbar{background:#fbfdfe;border-bottom:1px solid #dce6eb;justify-content:space-between;align-items:flex-end;gap:14px;padding:14px 16px;display:flex}.literature-table-panel>.literature-safety-note{margin-top:12px}.literature-tabs{margin:0}.literature-tabs button{min-width:118px}.literature-tabs button small{margin-left:4px;display:inline}.literature-search{color:#526b79;gap:4px;min-width:min(360px,42vw);font-size:10px;font-weight:900;display:grid}.literature-search input{color:#203b4b;background:#fff;border:1px solid #bdccd5;border-radius:6px;min-height:38px;padding:8px 10px}.literature-table{min-width:960px}.literature-table td:nth-child(2){min-width:280px}.literature-table td:nth-child(3){min-width:140px}.literature-table td:nth-child(5){min-width:240px}.literature-status,.literature-access{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.literature-status.is-implemented{color:#17624e;background:#dcf3ea}.literature-status.is-purchased{color:#805d16;background:#fff0c5}.literature-status.is-future{color:#7a5818;background:#fff0c7}.literature-access{color:#17617a;background:#e2f4fa}.literature-access.is-paid{color:#8a4c24;background:#fbe9dc}.literature-link{color:#155b78;white-space:nowrap;background:#f2faff;border:1px solid #8cb7ca;border-radius:6px;align-items:center;gap:5px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.literature-link:hover{background:#e4f5fc;border-color:#297b9e}.literature-empty{color:#687f8b;justify-content:center;align-items:center;gap:8px;min-height:110px;font-size:12px;font-weight:800;display:flex}.literature-result-status{color:#526c7a;background:#f7fafc;margin:0;padding:8px 16px;font-size:11px;font-weight:800}.literature-table caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.literature-link:focus-visible{outline-offset:3px;outline:3px solid #ffb547}.literature-table-panel .compact-table-wrap:focus-visible{outline-offset:-3px;outline:3px solid #ffb547}.literature-summary-grid small,.literature-safety-note small,.literature-table small{color:#536b77}.support-card-literature{color:#28586b;background:#f4fafc;border:1px solid #c7dce4;border-radius:7px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;display:flex}.support-card-literature svg{flex:none;margin-top:1px}.support-card-literature span,.support-card-literature strong,.support-card-literature small{display:block}.support-card-literature strong{font-size:11px}.support-card-literature small{color:#536e7b;margin-top:2px;font-size:9px;line-height:1.45}.support-literature-panel{background:#f8fcfd;border:1px solid #a9cdd7;border-radius:10px;overflow:hidden;box-shadow:0 7px 18px #2249590f}.support-literature-panel.is-waiting{background:#fafcfd;border-style:dashed}.support-literature-head{background:linear-gradient(135deg,#eef8fb,#f9fcfd);border-bottom:1px solid #d7e7ec;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.support-literature-head>div{min-width:0}.support-literature-head span{color:#2f7c91;letter-spacing:.05em;font-size:10px;font-weight:900}.support-literature-head h3{color:#183f51;margin:3px 0 5px;font-size:17px}.support-literature-head p{color:#536c79;max-width:800px;margin:0;font-size:11px;line-height:1.65}.support-literature-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;padding:14px 16px;display:grid}.support-literature-grid article{background:#fff;border:1px solid #cbdfe6;border-radius:8px;min-width:0;padding:12px}.support-literature-grid article.is-purchased{background:#fffdf6;border-color:#d5b56a}.support-literature-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.support-literature-grid article>div span{color:#2b6680;overflow-wrap:anywhere;font-size:10px;font-weight:900}.support-literature-grid article>div b{color:#17624e;white-space:nowrap;background:#dcf3ea;border-radius:999px;padding:3px 6px;font-size:9px}.support-literature-grid article.is-purchased>div b{color:#805d16;background:#fff0c5}.support-literature-grid h4{color:#193e50;margin:8px 0 3px;font-size:13px;line-height:1.45}.support-literature-grid article>small{color:#596f7b;font-size:9px;line-height:1.45;display:block}.support-literature-grid p{color:#445f6d;margin:8px 0 0;font-size:10px;line-height:1.55}.support-literature-grid p strong{color:#244f61;margin-bottom:1px;font-size:9px;display:block}.support-literature-grid a{color:#17627e;align-items:center;gap:5px;min-height:32px;margin-top:10px;font-size:10px;font-weight:900;display:inline-flex}.support-literature-grid a:focus-visible{outline-offset:3px;outline:3px solid #ffb547}.support-literature-empty{color:#607984;justify-content:center;align-items:center;gap:8px;min-height:90px;padding:16px;font-size:11px;font-weight:800;display:flex}.support-literature-actions{background:#fff;border-top:1px solid #d7e7ec;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.support-literature-actions>span{color:#516b77;align-items:flex-start;gap:6px;font-size:10px;line-height:1.5;display:flex}.support-literature-actions>span svg{flex:none;margin-top:1px}.plan-literature-panel{background:#f8fcfd;border:1px solid #acd0d8;border-radius:10px;overflow:hidden}.plan-literature-head{background:linear-gradient(135deg,#eff9fa,#fbfdfd);border-bottom:1px solid #d6e6ea;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 16px;display:flex}.plan-literature-head>div{min-width:0}.plan-literature-head span{color:#2f7889;font-size:10px;font-weight:900}.plan-literature-head h3{color:#183f50;margin:3px 0 4px;font-size:16px}.plan-literature-head p{color:#536d78;max-width:760px;margin:0;font-size:12px;font-weight:700;line-height:1.6}.plan-literature-head-actions{flex:none;justify-items:stretch;gap:8px;display:grid}.plan-literature-role{background:#fff;border-bottom:1px solid #d6e6ea;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 16px;display:grid}.plan-literature-role article{background:#f7fbfc;border:1px solid #d5e4e8;border-radius:7px;min-width:0;padding:10px 11px}.plan-literature-role strong{color:#1a5366;font-size:12px;font-weight:900;display:block}.plan-literature-role p{color:#4f6974;margin:5px 0 0;font-size:11px;font-weight:700;line-height:1.55}.plan-literature-step{color:#355872;background:#f3f8ff;border-bottom:1px solid #d6e6ea;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:10px 16px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.plan-literature-summary{background:#fff;border-bottom:1px solid #d6e6ea;padding:12px 16px}.plan-literature-summary p{color:#4f6974;margin:0;font-size:13px;font-weight:700;line-height:1.55}.plan-literature-summary strong{color:#1a5366}.plan-literature-summary .text-button{margin-left:8px}.plan-literature-caution{color:#536b76;background:#fff;border-top:1px solid #d6e6ea;align-items:flex-start;gap:6px;margin:0;padding:10px 16px;font-size:11px;font-weight:700;line-height:1.55;display:flex}.plan-literature-caution svg{flex:none;margin-top:1px}@media (width<=900px){.plan-literature-role{grid-template-columns:1fr}.literature-summary-grid{grid-template-columns:1fr 1fr}.three-chapter-list{grid-template-columns:1fr}.three-chapter-action{flex-direction:column;align-items:stretch}.three-chapter-action>button{width:100%;min-width:0}.literature-toolbar{flex-direction:column;align-items:stretch}.literature-search{min-width:0}}@media (width<=680px){.literature-overview-panel>.panel-title{flex-direction:column;gap:8px}.literature-overview-panel>.panel-title>p{max-width:none;margin:0}.literature-summary-grid{grid-template-columns:1fr;padding:12px}.literature-safety-note{margin-left:12px;margin-right:12px}.purchased-literature-panel>.panel-title{grid-template-columns:1fr}.purchased-literature-panel>.panel-title>p{display:block}.purchased-literature-panel>.panel-title .child-picker{width:100%}.purchased-literature-boundary{margin-left:12px;margin-right:12px}.purchased-literature-boundary strong{font-size:14px}.purchased-literature-boundary small,.purchased-literature-toggle strong{font-size:12px}.purchased-literature-panel .compact-table-wrap{padding-left:12px;padding-right:12px}.purchased-literature-table input,.purchased-literature-table textarea{font-size:16px}.purchased-literature-status{font-size:11px}.three-chapter-bridge-head{flex-direction:column;align-items:stretch}.three-chapter-bridge-count{width:100%}.three-chapter-list{padding-left:12px;padding-right:12px}.three-chapter-list li span,.three-chapter-action strong{font-size:12px}.three-chapter-list li strong{font-size:14px}.three-chapter-list li small,.three-chapter-action small{font-size:11px}.literature-tabs{grid-template-columns:1fr;display:grid}.literature-tabs button{width:100%}.support-literature-head,.support-literature-actions,.plan-literature-head{flex-direction:column;align-items:stretch}.support-literature-head>button,.support-literature-actions>button,.plan-literature-head-actions,.plan-literature-head-actions>button{width:100%}.support-literature-grid{grid-template-columns:1fr;padding-left:12px;padding-right:12px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.performance-status select{color:#214e6a;min-width:88px;min-height:34px;font:inherit;background:#fff;border:1px solid #a8c3d5;border-radius:6px;padding:0 8px;font-size:12px;font-weight:900}.performance-time input:disabled{color:#8796a2;cursor:not-allowed;background:#f1f4f6}.professional-support-status.is-rule-unversioned{background:linear-gradient(105deg,#fff9e9,#fffef9);border-color:#d6bd79}.professional-support-status.is-rule-unversioned span,.professional-support-status.is-rule-unversioned strong,.professional-support-status.is-rule-unversioned p{color:#765819}.billing-self-audit{border-color:#9fc5d9}.billing-self-audit.has-blockers{border-color:#e2a7ae}.billing-self-audit>.panel-title{background:linear-gradient(110deg,#f2f9fd,#fff);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.billing-self-audit.has-blockers>.panel-title{background:linear-gradient(110deg,#fff6f7,#fff)}.billing-self-audit>.panel-title>p{text-align:left;grid-column:1/-1;max-width:none;margin:-7px 0 0}.billing-audit-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.billing-audit-summary{background:#f9fcfe;border-bottom:1px solid #dce6ed;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.billing-audit-summary article{border-right:1px solid #dce6ed;min-width:0;padding:12px 14px}.billing-audit-summary article:last-child{border-right:0}.billing-audit-summary span,.billing-audit-summary strong,.billing-audit-summary small{display:block}.billing-audit-summary span{color:#58758a;font-size:11px;font-weight:900}.billing-audit-summary strong{color:#194d6b;margin-top:4px;font-size:21px}.billing-audit-summary strong small{margin-left:2px;font-size:11px;display:inline}.billing-audit-summary article>small{color:#718696;margin-top:3px;font-size:10px;font-weight:700;line-height:1.4}.billing-audit-summary .is-blocking{background:#fff4f5}.billing-audit-summary .is-blocking strong{color:#ae2e43}.billing-audit-summary .is-ok strong{color:#087462}.billing-audit-summary .is-stale strong{color:#9a6216}.billing-audit-gates{border-bottom:1px solid #e1e9ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 16px;display:grid}.billing-audit-gates>div{color:#28576d;background:#f5fbfd;border:1px solid #bdd5df;border-radius:7px;align-items:flex-start;gap:9px;min-width:0;padding:10px 11px;display:flex}.billing-service-kind-picker{flex-direction:column;align-items:stretch!important}.billing-service-kind-picker select{color:#214d60;min-height:34px;font:inherit;background:#fff;border:1px solid #9dbfc9;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:700}.upper-limit-form,.upper-limit-child-row,.upper-limit-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.upper-limit-form,.upper-limit-child-list,.upper-limit-actions{padding:12px 16px}.upper-limit-form label,.upper-limit-child-row input,.upper-limit-child-row select{color:#355c6b;gap:4px;font-size:11px;font-weight:700;display:grid}.upper-limit-form input,.upper-limit-form select,.upper-limit-child-row input,.upper-limit-child-row select{color:#244c5e;min-height:32px;font:inherit;background:#fff;border:1px solid #b8cfd7;border-radius:6px;padding:5px 8px}.upper-limit-form label{flex:180px}.upper-limit-child-row{border-bottom:1px solid #e5eef0;padding:7px 0}.upper-limit-child-row input:first-child{width:130px}.upper-limit-child-row input:nth-child(2){flex:180px}.upper-limit-child-row input:nth-child(4){width:130px}.upper-limit-actions{border-top:1px solid #e1e9ef}.upper-limit-actions label{cursor:pointer}.inline-status{margin:0 16px 14px;font-weight:700}.inline-status.is-ok{color:#087462}.inline-status.is-error{color:#a13f2b}.kokuhoren-check-notices{color:#5a4410;background:#fffaf0;border:1px solid #d9b871;border-left:4px solid #c9932a;border-radius:10px;margin:0 16px 14px;padding:12px 14px}.kokuhoren-check-notices strong{margin-bottom:6px;font-size:14px;display:block}.kokuhoren-check-notices ul{margin:0;padding-left:20px}.kokuhoren-check-notices li{margin:4px 0;line-height:1.6}.addon-evidence-form{background:#f8fafb;border:1px solid #b8c4cc;border-radius:10px;gap:8px;min-width:260px;padding:12px;display:grid}.addon-evidence-form>strong{font-size:13px}.addon-evidence-form label{gap:4px;font-size:12px;font-weight:700;display:grid}.addon-evidence-form input,.addon-evidence-form select,.addon-evidence-form textarea{box-sizing:border-box;border:1px solid #b8c4cc;border-radius:8px;width:100%;padding:7px 8px;font-size:13px;font-weight:400}.addon-evidence-actions{justify-content:flex-end;gap:8px;display:flex}.today-addon-cell{min-width:150px}.today-addon-hint{color:#5b6b75}.guardian-addon-evidence{background:#f8fafb;border:1px solid #cdd8de;border-radius:10px;margin:14px 16px 0;padding:12px 14px}.guardian-addon-evidence>strong{margin-bottom:4px;display:block}.guardian-addon-evidence>p{color:#41535e;margin:0 0 10px;font-size:13px}.reduction-table td{vertical-align:top}.reduction-table small{color:#5b6b75;margin-top:3px;display:block}.reduction-table textarea{box-sizing:border-box;border:1px solid #b8c4cc;border-radius:8px;width:100%;padding:6px 8px;font-size:13px}.reduction-values{gap:6px;min-width:220px;display:grid}.reduction-values label{gap:3px;font-size:12px;font-weight:700;display:grid}.reduction-values input{border:1px solid #b8c4cc;border-radius:8px;padding:6px 8px;font-size:13px;font-weight:400}.reduction-table tr:has(input[data-reduction-applies]:checked){background:#fff6f3}.reduction-reference{background:#fff;border:1px dashed #b8c4cc;border-radius:8px;margin-top:6px;padding:6px 8px}.reduction-reference small{margin:0 0 5px}.reduction-reference-note{margin-top:6px;font-style:italic;display:block}.school-closure-list{background:#fbfcfd;border:1px solid #dde4e8;border-radius:10px;margin:10px 16px 0;padding:10px 12px}.school-closure-list>strong{margin-bottom:4px;display:block}.school-closure-list ul{margin:0;padding-left:18px}.school-closure-list li{align-items:center;gap:10px;margin:3px 0;display:flex}.school-closure-list small{color:#5b6b75}.school-closure-sync{background:#f4f9fb;border:1px solid #b8cdd8;border-radius:10px;margin:14px 16px;padding:12px 14px}.school-closure-sync>strong{display:block}.school-closure-sync>p{color:#41535e;margin:4px 0 10px;font-size:13px}.school-closure-sync dl{gap:18px;margin:0 0 10px;display:flex}.school-closure-sync dl div{align-items:baseline;gap:6px;display:flex}.school-closure-sync dt{color:#5b6b75;font-size:12px}.school-closure-sync dd{margin:0;font-weight:700}.school-closure-month{gap:4px;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-grid}.school-closure-month input{border:1px solid #b8c4cc;border-radius:8px;padding:6px 8px;font-weight:400}.school-closure-conflicts{color:#5a4410;background:#fffaf0;border:1px solid #d9b871;border-left:4px solid #c9932a;border-radius:8px;margin-top:12px;padding:10px 12px}.school-closure-conflicts ul{margin:6px 0 0;padding-left:18px}.training-staff-qualification-list{grid-template-columns:1fr 1fr;gap:2px 8px;margin-bottom:5px;display:grid}.training-staff-qualification{align-items:center;gap:5px;font-size:12px;font-weight:400;display:flex}.training-staff-qualifications{min-width:280px}.training-staff-qualification span{white-space:nowrap;min-width:0}.training-staff-qualification input[type=checkbox]{flex:none;width:auto;min-width:0;height:auto;margin:0;padding:0}.addon-eligibility{background:#f3f9fc;border:1px solid #9fc2d4;border-left:4px solid #2b6777;border-radius:10px;margin:0 16px 14px;padding:12px 14px}.addon-eligibility>strong{margin-bottom:6px;display:block}.addon-eligibility ul{margin:0;padding-left:20px}.addon-eligibility li{margin:5px 0;line-height:1.6}.addon-eligibility .is-overclaim{color:#a13f2b;font-weight:700}.official-generation-gate{background:#fff8f5;border:1px solid #e3b5a9}.official-generation-gate .panel-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.official-generation-gate.is-ready{background:#f2fbf7;border-color:#a8d2c6}.gate-result{color:#7f3e31;background:#ffffffb8;border-radius:7px;margin:0 16px 14px;padding:10px 12px}.official-generation-gate.is-ready .gate-result{color:#087462}.gate-result ul{margin:7px 0 0 18px;padding:0}.gate-result li{margin:2px 0;font-size:12px}.generation-facility-field{background:#ffffffad;border:1px solid #efd8d1;border-radius:8px;flex-wrap:wrap;align-items:end;gap:8px 14px;margin:0 16px 12px;padding:10px 12px;display:flex}.generation-facility-field label{gap:4px;min-width:230px;display:grid}.generation-facility-field label span{font-size:12px;font-weight:800}.generation-facility-field input{letter-spacing:.08em;width:180px}.generation-facility-field small{color:#6f5b57;font-size:11px}.generation-input-row{flex-wrap:wrap;align-items:center;gap:9px;padding:0 16px 10px;display:flex}.billing-audit-gates svg{flex:none;margin-top:1px}.billing-audit-gates span,.billing-audit-gates strong,.billing-audit-gates small{display:block}.billing-audit-gates strong{font-size:12px}.billing-audit-gates small{color:#5b7684;margin-top:3px;font-size:10px;font-weight:700;line-height:1.45}.billing-audit-gates .is-ok{color:#0b6757;background:#f0faf6;border-color:#a8d2c6}.billing-audit-gates .is-blocking,.billing-audit-gates .is-system-block{color:#8b3d2c;background:#fff7f4;border-color:#e3b5a9}.billing-audit-issues,.billing-correction-history{border-bottom:1px solid #e2e9ef}.billing-audit-issues>summary,.billing-correction-history>summary{color:#234e67;cursor:pointer;background:#fbfdff;padding:11px 16px;font-size:12px;font-weight:900}.hug-billing-audit-issues>summary{color:#315c62;background:#f3faf9}.billing-audit-issue-list{gap:8px;max-height:520px;padding:0 16px 14px;display:grid;overflow:auto}.billing-audit-overflow-note{color:#526b78;background:#f4f8fa;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.billing-audit-issue{background:#fff;border:1px solid #d6e2e9;border-radius:7px;grid-template-columns:minmax(190px,.85fr) minmax(260px,1.4fr) minmax(220px,1fr);align-items:center;gap:12px;padding:10px 11px;display:grid}.billing-audit-issue.is-blocking{background:#fffafb;border-color:#e6b5bb}.billing-audit-issue>div:first-child span,.billing-audit-issue>div:first-child strong,.billing-audit-issue>div:first-child small{display:block}.billing-audit-issue>div:first-child span{color:#a43b4d;font-size:10px;font-weight:900}.billing-audit-issue.is-warning>div:first-child span{color:#946018}.billing-audit-issue.is-nonblocking-error{background:#fffafb;border-color:#e6b5bb}.billing-audit-issue.is-nonblocking-error>div:first-child span{color:#a43b4d}.billing-audit-issue>div:first-child strong{color:#263f52;margin-top:2px;font-size:12px;line-height:1.4}.billing-audit-issue>div:first-child small,.billing-audit-issue>div:last-child small{color:#6d7f8b;margin-top:2px;font-size:10px;line-height:1.4}.billing-audit-issue>p{color:#49616f;margin:0;font-size:11px;line-height:1.5}.billing-audit-issue>div:last-child{justify-content:flex-end;align-items:center;gap:8px;display:flex}.billing-audit-issue>div:last-child small{flex:auto;margin:0}.billing-correction-history ul{gap:1px;margin:0;padding:0 16px 13px;list-style:none;display:grid}.return-readonly output{overflow-wrap:anywhere;color:#334f65;background:#f4f7fa;border:1px solid #cfdae4;border-radius:6px;min-height:42px;padding:9px 10px;font-size:12px;font-weight:700;line-height:1.55}.billing-correction-history li{background:#f7fafc;grid-template-columns:150px minmax(180px,.65fr) minmax(0,1fr);gap:10px;padding:8px 10px;font-size:10px;display:grid}.billing-correction-history li span,.billing-correction-history li small{color:#647987}.official-claim-review{border-color:#9fc9bd}.official-claim-review.has-blockers{border-color:#e2a7ae}.official-claim-review-head{background:linear-gradient(110deg,#f1faf7,#fff);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.official-claim-review.has-blockers .official-claim-review-head{background:linear-gradient(110deg,#fff6f7,#fff)}.official-claim-review-head>div:first-child>p{color:#5c7480;max-width:850px;margin:5px 0 0;font-size:11px;font-weight:700;line-height:1.5}.official-claim-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.official-claim-review-summary{background:#f9fcfb;border-bottom:1px solid #dce8e4;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.official-claim-review-summary article{border-right:1px solid #dce8e4;min-width:0;padding:11px 12px}.official-claim-review-summary article:last-child{border-right:0}.official-claim-review-summary span,.official-claim-review-summary strong,.official-claim-review-summary small{display:block}.official-claim-review-summary span{color:#58766d;font-size:10px;font-weight:900}.official-claim-review-summary strong{overflow-wrap:anywhere;color:#205c4f;margin-top:3px;font-size:clamp(16px,1.55vw,20px);line-height:1.25}.official-claim-review-summary strong small{margin-left:2px;font-size:10px;display:inline}.official-claim-review-summary article>small{color:#71867f;margin-top:3px;font-size:9px;font-weight:700;line-height:1.35}.official-claim-review-summary .is-ok{background:#f0faf6}.official-claim-review-summary .is-ok strong{color:#087462}.official-claim-review-summary .is-blocking{background:#fff4f5}.official-claim-review-summary .is-blocking strong{color:#ae2e43}.official-claim-review-summary .is-warning{background:#fffaf0}.official-claim-review-summary .is-warning strong{color:#946018}.official-claim-gates{border-bottom:1px solid #e1e9ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px 16px;display:grid}.official-claim-gates>div{color:#28576d;background:#f5fbfd;border:1px solid #bdd5df;border-radius:7px;align-items:flex-start;gap:8px;min-width:0;padding:9px 10px;display:flex}.official-claim-gates svg{flex:none;margin-top:1px}.official-claim-gates span,.official-claim-gates strong,.official-claim-gates small{display:block}.official-claim-gates strong{font-size:11px;line-height:1.4}.official-claim-gates small{color:#5b7684;margin-top:2px;font-size:9px;font-weight:700;line-height:1.45}.official-claim-gates .is-ok{color:#0b6757;background:#f0faf6;border-color:#a8d2c6}.official-claim-gates .is-blocking,.official-claim-gates .is-system-block{color:#8b3d2c;background:#fff7f4;border-color:#e3b5a9}.official-claim-gates .is-warning{color:#7e5b19;background:#fffaf0;border-color:#dec487}.official-claim-empty{color:#315f52;background:#f7fbf9;border:1px dashed #a7c6ba;border-radius:7px;align-items:flex-start;gap:10px;margin:14px 16px;padding:13px;display:flex}.official-claim-empty.is-compact{margin-top:11px;margin-bottom:11px;padding:10px 12px}.official-claim-empty>svg{flex:none}.official-claim-empty strong,.official-claim-empty span{display:block}.official-claim-empty strong{font-size:12px}.official-claim-empty span{color:#667f77;margin-top:2px;font-size:10px;font-weight:700;line-height:1.45}.official-claim-month-history{border-top:1px solid #e2e9ef}.official-claim-month-history>summary{color:#285d50;cursor:pointer;background:#fbfdfc;padding:10px 16px;font-size:11px;font-weight:900}.official-claim-month-history .compact-table-wrap{border-top:1px solid #e4ece9}@media (width<=900px){.billing-audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-audit-summary article:nth-child(2){border-right:0}.billing-audit-summary article:nth-child(n+3){border-top:1px solid #dce6ed}.billing-audit-gates,.billing-audit-issue{grid-template-columns:1fr}.official-claim-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.official-claim-review-summary article:nth-child(2n){border-right:0}.official-claim-review-summary article:nth-child(n+3){border-top:1px solid #dce8e4}.official-claim-review-summary article:last-child{grid-column:1/-1}.official-claim-gates{grid-template-columns:1fr}.billing-audit-issue>div:last-child{justify-content:space-between}}@media (width<=680px){.billing-self-audit>.panel-title,.official-claim-review-head{grid-template-columns:1fr}.official-claim-review-head>div:first-child>p{font-size:12px}.official-claim-review-actions{justify-content:stretch}.official-claim-review-actions button{flex:100%}.billing-self-audit>.panel-title>p{margin:0;font-size:12px;line-height:1.5;display:block}.billing-audit-actions{justify-content:stretch}.billing-audit-actions button{flex:100%}.billing-audit-gates,.billing-audit-issue-list,.official-claim-gates{padding-left:12px;padding-right:12px}.billing-audit-summary article{padding:10px 11px}.billing-audit-issue>div:last-child{flex-direction:column;align-items:stretch}.billing-audit-issue>div:last-child button{width:100%}.official-claim-review-summary article{padding:9px 10px}.official-claim-empty{margin-left:12px;margin-right:12px}.billing-correction-history li{grid-template-columns:1fr;gap:2px}.performance-status select{min-height:42px;font-size:14px}}@media print{.billing-audit-actions,.billing-audit-issues,.billing-correction-history,.official-claim-review-actions,.official-claim-review .billing-audit-issues{display:none!important}}.daily-start-head>div:first-child{padding:9px 14px}.daily-start-head h3{font-size:18px}.daily-start-head p{font-size:11px;line-height:1.4}.daily-step-grid li{column-gap:7px;min-height:96px;padding:8px 10px}.daily-step-number{width:26px;height:26px;font-size:11px}.daily-step-grid li strong{font-size:14px}.daily-step-grid li small{margin-top:2px;font-size:11px;line-height:1.35}.daily-step-grid li button{min-height:38px;margin-top:6px;padding:0 11px;font-size:13px}@media (width<=680px){.daily-start-head>div:first-child{padding:9px 11px}.daily-start-head h3{font-size:17px}.daily-step-grid li,.daily-step-grid li:nth-child(2){min-height:0;padding:9px 10px}}.product-main>.page-heading h2{letter-spacing:-.018em;font-size:25px}.product-main h2{letter-spacing:-.018em;font-size:24px}.product-main h3{letter-spacing:-.014em;font-size:18px}.product-main h4{letter-spacing:-.01em;font-size:16px}.product-main .panel-title h3,.product-main .record-entry-top h3,.product-main .support-intelligence-copy h3,.product-main .skill-lab-head h3,.product-main .guardian-share-copy h3{letter-spacing:-.014em;font-size:18px}.story-copy h1{letter-spacing:-.018em;font-size:clamp(22px,2.05vw,31px)}.story-kicker,.story-copy h1{white-space:nowrap}:where([class$=-card],[class*=-card\ ],[class$=-panel],[class*=-panel\ ]){background-color:#f7fbfd;border-color:#c5d7e2;border-radius:10px;box-shadow:0 12px 24px #103a521a,inset 0 2px #ffffffdb,inset 0 -1px #27576f0a}:where(.action-card,.support-card,.project-card,.skill-lab-steps>button,.daily-step-grid li){transition:transform .18s,box-shadow .18s,border-color .18s}:where(.action-card,.support-card,.project-card,.skill-lab-steps>button):hover{border-color:#8eb6cf;transform:translateY(-2px);box-shadow:0 16px 30px #10466526,inset 0 2px #ffffffeb}:where(.action-card,.support-card,.project-card,.daily-step-grid li){background-image:linear-gradient(145deg,#ffffffdb,#eaf5fa47)}@media (prefers-reduced-motion:reduce){:where(.action-card,.support-card,.project-card,.skill-lab-steps>button,.daily-step-grid li){transition:none}:where(.action-card,.support-card,.project-card,.skill-lab-steps>button):hover{transform:none}}.hero-wrap{display:none}.product-layout{padding-top:18px}.product-topbar{min-height:62px;box-shadow:0 2px 9px #04182929}.topbar-center{gap:0}.topbar-center span{display:none}.topbar-center b{font-size:12px;font-weight:800}.page-heading{border-radius:8px;min-height:78px;padding:14px 18px;box-shadow:0 2px 8px #0f29420f}.page-heading-copy{gap:2px;min-width:0;display:grid}.page-heading-main{flex-wrap:wrap;align-items:baseline;gap:0 10px;min-width:0;display:flex}.page-heading-main span{flex:none}.page-heading h2{letter-spacing:-.02em;margin:3px 0 2px;font-size:22px}.page-heading p{font-size:11px;line-height:1.45}.page-heading-purpose{color:#526d7b;margin-top:3px;font-size:11px;font-weight:700;line-height:1.45;display:block}.page-heading-help{flex:none;align-self:center;margin-left:1px;position:relative}.page-heading-help>summary{color:#376b7c;cursor:pointer;background:#f3f9fb;border:1px solid #9db8c5;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;list-style:none;display:grid}.page-heading-help>summary::-webkit-details-marker{display:none}.page-heading-help[open]>summary{color:#fff;background:#247d91}.page-heading-help>div{z-index:15;background:#fff;border:1px solid #b9d3dc;border-radius:7px;width:min(390px,100vw - 40px);padding:10px 12px;position:absolute;top:27px;left:0;box-shadow:0 8px 20px #0f3c4f26}.page-heading-help>div p{color:#345b68;margin:0;font-size:11px;font-weight:700;line-height:1.5}.page-heading-help>div small{color:#6a858e;margin-top:5px;font-size:10px;font-weight:700;line-height:1.45;display:block}.page-guide-disclosure{background:#f8fbfd;border:1px solid #d7e2e9;border-top:0;border-radius:0 0 8px 8px;margin:0 0 12px}.page-guide-disclosure summary{color:#416d86;cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:800;list-style:none;display:flex}.page-guide-disclosure summary::-webkit-details-marker{display:none}.page-guide-disclosure summary:after{color:#7592a2;content:"＋";margin-left:auto;font-size:14px}.page-guide-disclosure[open] summary:after{content:"－"}.page-guide-disclosure .page-guide{border:0;border-top:1px solid #e1eaf0;border-radius:0;margin:0}.page-guide-disclosure .page-guide li{flex:1 1 0;min-width:0;padding:8px 10px;font-size:10px}.page-guide-disclosure .page-guide b{width:18px;height:18px;font-size:9px}.page-heading-guide{display:none}.product-main>.ai-update-ribbon{margin-top:10px}.product-main h2{font-size:22px}.product-main h3{font-size:17px}.product-main h4{font-size:15px}.product-main h2,.product-main h3,.product-main h4{text-wrap:balance}.product-main h1,.product-main h2,.product-main h3,.product-main h4,.product-main h5,.product-main .panel-title,.product-main .page-heading,.product-main .story-copy,.product-main .daily-start,.product-main label,.product-main button,.product-main .state-pill,.product-main p,.product-main small,.product-main li,.product-main dt,.product-main dd{word-break:keep-all;overflow-wrap:normal}@keyframes control-guidance-glow{0%,to{filter:brightness();box-shadow:0 0 #3399e400,0 0 #4dc2ff00}50%{filter:brightness(1.06);box-shadow:0 0 0 3px #56b8f657,0 0 20px #45b0f042}}.product-root:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .product-main :is(button,input,textarea,select),.mirairo-login-shell :is(button,input,textarea,select){animation:none}@media (prefers-reduced-motion:reduce){.product-root:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .product-main :is(button,input,textarea,select),.mirairo-login-shell :is(button,input,textarea,select){animation:none}}.product-main .panel-title>div>span,.product-main .morning-section-title>div>span{color:#153f59;letter-spacing:-.015em;font-size:18px;font-weight:900;line-height:1.35}.product-main .panel-title>div>h3,.product-main .morning-section-title>div>h4{color:#637b88;letter-spacing:0;margin-top:3px;font-size:12px;font-weight:700;line-height:1.45}.section-heading-help{vertical-align:middle;margin:3px 0 0 7px;display:inline-grid}.section-heading-help summary{color:#376879;cursor:pointer;background:#fff;border:1px solid #86a9b6;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:auto;min-width:0;height:28px;padding:0 9px;font-size:11px;font-weight:800;line-height:1;list-style:none;display:inline-flex}.section-heading-help summary::-webkit-details-marker{display:none}.section-heading-help>div{z-index:30;color:#3f606d;background:#fff;border:1px solid #bfd5de;border-radius:8px;width:min(330px,100vw - 48px);margin-top:6px;padding:9px 11px;font-size:12px;font-weight:700;line-height:1.5;position:absolute;box-shadow:0 8px 22px #1d4d5e29}.section-heading-help[open] summary{color:#fff;background:#19778b;border-color:#19778b}.product-main .panel-title>div>.is-explanation-toggle,.product-main .morning-section-title>div>.is-explanation-toggle{color:#0000;cursor:pointer;vertical-align:middle;background:#fff;border:1px solid #86a9b6;border-radius:50%;place-items:center;width:20px;min-height:20px;margin:3px 0 0 7px;padding:0;font-size:0;line-height:1;display:inline-grid}.product-main .panel-title>div>.is-explanation-toggle:before,.product-main .morning-section-title>div>.is-explanation-toggle:before{content:"?";color:#376879;font-size:13px;font-weight:900}.product-main .panel-title>div>.is-explanation-toggle.is-explanation-open,.product-main .morning-section-title>div>.is-explanation-toggle.is-explanation-open{z-index:30;color:#3f606d;background:#fff;border-color:#bfd5de;border-radius:8px;width:min(330px,100vw - 48px);min-height:0;margin:30px 0 0;padding:9px 11px;font-size:12px;font-weight:700;line-height:1.5;display:block;position:absolute;box-shadow:0 8px 22px #1d4d5e29}.product-main .panel-title>div>.is-explanation-toggle.is-explanation-open:before,.product-main .morning-section-title>div>.is-explanation-toggle.is-explanation-open:before{content:none}.product-main .panel-title>div>.is-explanation-toggle:focus-visible,.product-main .morning-section-title>div>.is-explanation-toggle:focus-visible{outline-offset:2px;outline:3px solid #3196cb73}.product-main .panel-title>div>span,.product-main .morning-section-title>div>span,.product-main .project-resume-head>span,.product-main .support-card h4,.product-main .project-card h4{z-index:0;isolation:isolate;display:inline-block;position:relative}.product-main .panel-title>div>span:before,.product-main .morning-section-title>div>span:before,.product-main .project-resume-head>span:before,.product-main .support-card h4:before,.product-main .project-card h4:before{z-index:-1;content:"";background:#bee26394;border-radius:2px;height:.72em;position:absolute;inset:54% 0 auto}.product-main .project-resume-head>span:before,.product-main .support-card h4:before,.product-main .project-card h4:before{background:#ffe7709e}.product-main .work-panel,.product-main .action-card,.product-main .support-card,.product-main .project-card,.product-main .record-entry-card,.product-main .context-bar,.product-main .morning-meeting-panel{background-image:none}@media (width<=680px){.product-main .panel-title>div>span,.product-main .morning-section-title>div>span{font-size:16px}.product-main .panel-title>div>h3,.product-main .morning-section-title>div>h4{font-size:11px}}:where([class$=-card],[class*=-card\ ],[class$=-panel],[class*=-panel\ ]){border-radius:8px;box-shadow:0 3px 10px #103a520f,inset 0 1px #fffc}:where(.action-card,.support-card,.project-card,.skill-lab-steps>button,.daily-step-grid li){background-image:none;transition:border-color .15s,background-color .15s}:where(.action-card,.support-card,.project-card,.skill-lab-steps>button):hover{transform:none;box-shadow:0 4px 12px #10466517}.panel-title{min-height:58px;padding:12px 15px}.panel-title>p{max-width:360px;font-size:10px;line-height:1.4}.morning-previous-decision{background:#f8fcfd;border:1px solid #c7dce4;border-radius:9px;gap:12px;padding:15px 17px;display:grid}.morning-previous-decision .morning-section-title{margin:0}.morning-previous-decision-lead{color:#496974;margin:0;font-size:12px;font-weight:700;line-height:1.55}.morning-previous-decision-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.morning-previous-decision-evidence article{background:#fff;border:1px solid #d5e4e9;border-radius:7px;gap:4px;min-width:0;padding:9px 10px;display:grid}.morning-previous-decision-evidence span{color:#5e7d88;font-size:10px;font-weight:900}.morning-previous-decision-evidence strong{color:#244e5d;text-overflow:ellipsis;font-size:12px;line-height:1.45;overflow:hidden}.morning-previous-decision-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.morning-previous-decision-options button{color:#315867;text-align:left;background:#fff;border:1px solid #bfd4dc;border-radius:7px;gap:3px;min-height:72px;padding:10px 11px;display:grid}.morning-previous-decision-options button:hover,.morning-previous-decision-options button.is-selected{background:#eaf8fa;border-color:#227f91;box-shadow:inset 0 0 0 2px #227f911f}.morning-previous-decision-options strong{font-size:14px}.morning-previous-decision-options small{color:#416977;font-size:11px;font-weight:800;line-height:1.4}.morning-previous-decision-options em{color:#73909a;font-size:10px;font-style:normal;line-height:1.35}.morning-previous-decision-note{color:#6b858e;margin:0;font-size:10px;font-weight:700}@media print{.page-guide-disclosure{display:none!important}}@media (width<=680px){.product-layout{padding-top:9px}.page-heading{padding:12px 13px}.page-heading-main{gap:0 7px}.story-kicker,.story-domain,.story-copy h1{white-space:normal}.story-domain-title{flex-wrap:wrap;gap:2px 8px}.page-heading h2{font-size:19px}.page-heading-purpose{font-size:9px}.page-guide-disclosure .page-guide{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-guide-disclosure .page-guide li{border-bottom:1px solid #e1eaf0}.morning-previous-decision-evidence,.morning-previous-decision-options{grid-template-columns:1fr}}.morning-meeting-panel>.project-resume-panel{grid-template-columns:minmax(0,1fr);display:grid}.morning-meeting-panel .project-resume-head{color:#245268;background:linear-gradient(100deg,#e9f7fa 0%,#f8fcfd 100%);border-bottom:1px solid #c9dfe7;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr) auto;align-items:center;gap:8px 16px;min-width:0;padding:9px 12px;display:grid}.morning-meeting-panel .project-resume-head>span{color:#52737f;min-width:0;font-size:11px;font-weight:850;line-height:1.35}.morning-meeting-panel .project-resume-head>span:last-child{text-align:right}.morning-meeting-panel .project-resume-head h3{color:#163f55;white-space:nowrap;min-width:0;margin:0;font-size:15px;font-weight:900;line-height:1.35}.morning-meeting-panel .project-resume-body{grid-template-columns:minmax(220px,.56fr) minmax(0,1.44fr);min-width:0;display:grid}.morning-meeting-panel .project-resume-body .project-child-selector{background:#f7fcfd;border:0;border-right:1px solid #c9dfe7;align-content:center;gap:5px;min-width:0;margin:0;padding:11px 12px;display:grid}.morning-meeting-panel .project-resume-body .project-resume-detail{min-width:0}.product-main .support-recommendations-panel .support-card>p,.product-main .support-recommendations-panel .support-card dd,.product-main .support-recommendations-panel .support-card-literature small{word-break:normal;overflow-wrap:anywhere}@media (width<=820px){.morning-meeting-panel .project-resume-head{grid-template-columns:1fr;gap:3px}.morning-meeting-panel .project-resume-head>span:last-child{text-align:left}.morning-meeting-panel .project-resume-head h3{white-space:normal}.morning-meeting-panel .project-resume-body{grid-template-columns:1fr}.morning-meeting-panel .project-resume-body .project-child-selector{border-bottom:1px solid #c9dfe7;border-right:0}}@media (width<=680px){.product-sidebar .nav-item .nav-label{display:block!important}.product-sidebar .nav-item .nav-label-full{display:none!important}.product-sidebar .nav-item .nav-label-short{display:inline!important}}.product-root[data-ui-density=focused] .product-topbar{min-height:56px;padding-inline:16px}.product-root[data-ui-density=focused] .product-brand{gap:8px;padding-block:5px}.product-root[data-ui-density=focused] .product-brand strong{font-size:15px}.product-root[data-ui-density=focused] .product-brand small,.product-root[data-ui-density=focused] .topbar-center{display:none}.product-root[data-ui-density=focused] .topbar-user{gap:6px}.product-root[data-ui-density=focused] .product-layout{grid-template-columns:232px minmax(0,1fr);gap:0;padding:10px 16px 28px}.product-root[data-ui-density=focused] .product-sidebar{gap:9px;padding:8px;top:66px}.product-root[data-ui-density=focused] .nav-group{gap:3px}.product-root[data-ui-density=focused] .nav-group>p{margin:6px 7px 4px;font-size:11px}.product-root[data-ui-density=focused] .nav-item{min-height:42px;padding:8px 9px;font-size:14px}.product-root[data-ui-density=focused] .lumo-launch{padding:7px}.product-root[data-ui-density=focused] .product-main{padding-left:10px}.product-root[data-ui-density=focused] .page-stack{gap:9px}.product-root[data-ui-density=focused] .page-heading{min-height:62px;padding:10px 14px;box-shadow:0 2px 8px #0f29420e}.product-root[data-ui-density=focused] .page-heading h2{margin-block:2px;font-size:20px}.product-root[data-ui-density=focused] .page-heading span{font-size:10px}.product-root[data-ui-density=focused] .page-guide-disclosure{display:none}.product-root[data-ui-density=focused] .panel-title{gap:9px;min-height:48px;padding:9px 12px;position:relative}.product-root[data-ui-density=focused] .panel-title>div>span{font-size:15px;line-height:1.3}.product-root[data-ui-density=focused] .panel-title>div>h3{margin-top:2px;font-size:11px;line-height:1.3}.product-root[data-ui-density=focused]:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .panel-title>div>span{color:#617984;font-size:12px;font-weight:800}.product-root[data-ui-density=focused]:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .panel-title>div>h3{color:#173f53;margin-top:3px;font-size:18px;font-weight:900;line-height:1.35}.product-root:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .product-main :is(h1,h2,h3,h4,h5,label,button,p,small,li,dt,dd){word-break:normal;overflow-wrap:anywhere}.product-root:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .product-main :is(button,input:not([type=checkbox]):not([type=radio]),select,summary){min-height:44px}.product-root:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .product-main :is(.page-heading-help>summary,.round-button){width:44px;min-width:44px;height:44px}.product-root:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .product-main .section-heading-help>summary{width:auto;min-width:64px;height:44px;padding-inline:11px}.product-root:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .product-main :is(.check-control,label:has(>input[type=checkbox]),label:has(>input[type=radio])){min-height:44px}.product-root[data-ui-density=focused] .panel-title-description-source{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-root[data-ui-density=focused] .panel-heading-help{flex:none;margin-left:auto;position:relative}.product-root[data-ui-density=focused] .panel-heading-help>summary{color:#376879;cursor:pointer;background:#fff;border:1px solid #86a9b6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;list-style:none;display:grid}.product-root[data-ui-density=focused] .panel-heading-help>summary::-webkit-details-marker{display:none}.product-root[data-ui-density=focused] .panel-heading-help[open]>summary{color:#fff;background:#19778b}.product-root[data-ui-density=focused] .panel-heading-help-body{z-index:35;color:#3f606d;background:#fff;border:1px solid #bfd5de;border-radius:8px;width:min(330px,100vw - 38px);padding:9px 11px;font-size:11px;font-weight:700;line-height:1.5;position:absolute;top:27px;right:0;box-shadow:0 8px 22px #1d4d5e29}.product-root[data-ui-density=focused] .panel-heading-help:focus-within>summary{outline-offset:2px;outline:3px solid #3196cb59}.product-root[data-ui-density=focused] :where([class$=-card],[class*=-card\ ],[class$=-panel],[class*=-panel\ ]){background-image:none;box-shadow:0 3px 10px #103a520f,inset 0 1px #fffc}.product-root[data-ui-density=focused] .daily-start{box-shadow:0 4px 12px #12436812}.product-root[data-ui-density=focused] .daily-start-head>div:first-child{padding:10px 14px}.product-root[data-ui-density=focused] .daily-start-head h3{font-size:16px}.product-root[data-ui-density=focused] .daily-start-head p{font-size:10px;line-height:1.3}.product-root[data-ui-density=focused] .daily-step-grid{gap:6px;padding:8px}.product-root[data-ui-density=focused] .daily-step-grid li{min-height:68px;padding:7px 9px}.product-root[data-ui-density=focused] .daily-step-grid li strong{font-size:13px}.product-root[data-ui-density=focused] .daily-step-grid li small{margin-top:1px;font-size:10px}.product-root[data-ui-density=focused] .daily-step-grid li button{min-height:32px;margin-top:2px;padding-inline:9px;font-size:11px}.product-root[data-ui-density=focused] .support-recommendations-panel .support-cards,.product-root[data-ui-density=focused] .project-grid{gap:8px;padding:10px}.product-root[data-ui-density=focused] .support-recommendations-panel .support-card,.product-root[data-ui-density=focused] .project-card{padding:10px}.product-root[data-ui-density=focused] .support-recommendations-panel .support-card h4,.product-root[data-ui-density=focused] .project-card h4{margin:7px 0 4px;font-size:14px}.product-root[data-ui-density=focused] .support-recommendations-panel .support-card>p,.product-root[data-ui-density=focused] .project-card>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.product-root[data-ui-density=focused] .support-recommendations-panel .support-card dl{gap:3px;margin-block:6px 5px;padding-top:6px}.product-root[data-ui-density=focused] .support-recommendations-panel .support-card-literature{margin-top:6px;padding:7px 8px}.product-root[data-ui-density=focused] .support-recommendations-panel .card-actions{gap:6px;margin-top:6px}.product-root[data-ui-density=focused] .support-recommendations-panel .card-actions>button{min-height:44px;padding:7px 9px}.product-root[data-ui-density=focused]:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .nav-item,.product-root[data-ui-density=focused]:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .daily-step-grid li button,.product-root[data-ui-density=focused]:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .panel-heading-help>summary{min-height:44px}.product-root[data-ui-density=focused]:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .panel-heading-help>summary,.mirairo-password-toggle{width:44px;min-width:44px;height:44px}.product-root:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .topbar-logout,.product-root:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .guide-close,.product-root:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .training-resource-links a,.product-root:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .literature-link,.product-root:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .support-literature-grid a{min-height:44px}.product-root:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .guide-close{width:44px;min-width:44px;height:44px}.product-root[data-current-page=schedule] .calendar-day-select{min-width:44px}.product-root:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .literature-link{text-align:left;white-space:normal;overflow-wrap:anywhere}.product-root:is([data-current-page=billing],[data-current-page=serviceRecords]) .panel-heading-help>summary,.product-root:is([data-current-page=billing],[data-current-page=serviceRecords]) .section-heading-help>summary,.product-root:is([data-current-page=billing],[data-current-page=serviceRecords]) .product-main .panel-title>div>.is-explanation-toggle:not(.is-explanation-open),.product-root:is([data-current-page=billing],[data-current-page=serviceRecords]) .product-main .morning-section-title>div>.is-explanation-toggle:not(.is-explanation-open),.product-root:is([data-current-page=billing],[data-current-page=serviceRecords]) .claim-evidence-button{width:44px;min-width:44px;height:44px;min-height:44px}.product-root:is([data-current-page=billing],[data-current-page=serviceRecords]) .product-main :is(button,input:not([type=checkbox]):not([type=radio]),select,summary){min-height:44px}.product-root:is([data-current-page=billing],[data-current-page=serviceRecords]) .product-main :is(.page-heading-help>summary,.round-button,.print-trigger){width:44px;min-width:44px;height:44px}.product-root .topbar-logout,.product-root[data-ui-density=focused] .nav-item{min-height:44px}.product-root .lumo-launch{min-width:44px}@media (width<=680px){.product-root[data-current-page=training] .training-staff-name{min-width:44px}}@media (width<=960px){.product-root[data-ui-density=focused] .product-layout{grid-template-columns:58px minmax(0,1fr);padding-inline:10px}.product-root[data-ui-density=focused] .product-sidebar{padding:6px}.product-root[data-ui-density=focused] .product-main{padding-left:8px}}@media (width<=680px){.product-root[data-ui-density=focused] .product-topbar{min-height:54px;padding-inline:10px}.product-root[data-ui-density=focused] .product-layout{grid-template-columns:1fr;padding:7px}.product-root[data-ui-density=focused] .product-sidebar{padding:5px}.product-root[data-ui-density=focused] .product-main{padding:8px 0 0}.product-root[data-ui-density=focused] .page-heading{padding:9px 11px}.product-root[data-ui-density=focused] .page-heading h2{font-size:18px}.product-root[data-ui-density=focused] .panel-title{padding:8px 10px}.product-root[data-ui-density=focused] .panel-title>div>span{font-size:14px}.product-root[data-ui-density=focused] .panel-heading-help-body{width:min(310px,100vw - 28px);right:-2px}.product-root[data-ui-density=focused] .daily-step-grid li{min-height:0}}@media print{.product-root[data-ui-density=focused] .panel-heading-help{display:none!important}.product-root[data-ui-density=focused] .panel-title-description-source{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}}.domain-radar{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.domain-radar-figure svg{width:100%;height:auto;overflow:visible}.domain-radar-grid polygon{fill:none;stroke:#0f172a1f;stroke-width:1px}.domain-radar-grid line{stroke:#0f172a1f;stroke-width:1px}.domain-radar-labels text{fill:#475569;font-size:11px;font-weight:600}.domain-radar-series polygon{stroke-width:2px;fill-opacity:.16}.domain-radar-series circle{r:3.2}.domain-radar-series.is-derived polygon{fill:none;stroke-dasharray:5 4}.domain-radar-series.is-month1 polygon{stroke:#64748b;fill:#64748b}.domain-radar-series.is-month1 circle{fill:#64748b}.domain-radar-series.is-month5 polygon{stroke:#d97706;fill:#d97706}.domain-radar-series.is-month5 circle{fill:#d97706}.domain-radar-series.is-current polygon{stroke:#2563eb;fill:#2563eb}.domain-radar-series.is-current circle{fill:#2563eb}.domain-radar-legend{flex-wrap:wrap;gap:12px;margin:0 0 12px;padding:0;list-style:none;display:flex}.domain-radar-legend li{align-items:center;gap:7px;display:flex}.domain-radar-legend .domain-radar-swatch{background:#64748b;border-radius:2px;flex:none;width:16px;height:3px}.domain-radar-legend .is-month5 .domain-radar-swatch{background:#d97706}.domain-radar-legend .is-current .domain-radar-swatch{background:#2563eb}.domain-radar-legend .is-derived .domain-radar-swatch{background:repeating-linear-gradient(90deg,currentColor 0 5px,#0000 5px 9px)}.domain-radar-legend-body{flex-direction:column;line-height:1.3;display:flex}.domain-radar-legend-body small{color:#64748b;font-size:11px}.domain-radar-table{width:100%}.domain-radar-table th[scope=row]{text-align:left;white-space:nowrap;font-weight:600}.domain-radar-table td{text-align:center}.domain-radar-source{color:#475569;margin:10px 0 0;font-size:12px}.domain-radar-caution{color:#92400e;margin:6px 0 0;font-size:12px}.domain-radar-empty{color:#64748b;margin:4px 0 0;font-size:12px}@media (width<=900px){.domain-radar{grid-template-columns:minmax(0,1fr)}}.child-edit-hint{color:#92400e;background:#d9770617;border-radius:8px;margin:8px 0 0;padding:9px 12px;font-size:12.5px;line-height:1.6}.child-edit-form label small{color:#64748b;margin-top:4px;font-size:11.5px;font-weight:400;line-height:1.55;display:block}.domain-compare-bars{flex-direction:column;gap:10px;display:flex}.domain-compare-row{grid-template-columns:minmax(120px,168px) minmax(0,1fr);align-items:center;gap:12px;display:grid}.domain-compare-name{color:#334155;font-size:12.5px;font-weight:600}.domain-compare-tracks{flex-direction:column;gap:4px;display:flex}.domain-compare-track{grid-template-columns:58px minmax(0,1fr) 30px;align-items:center;gap:8px;display:grid}.domain-compare-track-label{color:#64748b;font-size:11px}.domain-compare-track b{background:#0f172a12;border-radius:5px;height:9px;display:block;overflow:hidden}.domain-compare-track b i{background:#64748b;border-radius:5px;height:100%;display:block}.domain-compare-track.is-month5 b i{background:#d97706}.domain-compare-track.is-current b i{background:#2563eb}.domain-compare-track.is-derived b i{background-image:repeating-linear-gradient(135deg,#ffffff8c 0 4px,#0000 4px 8px)}.domain-compare-track em{color:#334155;text-align:right;font-size:12px;font-style:normal;font-weight:600}.domain-compare-track em.is-empty{color:#94a3b8;font-weight:400}.comparison-detail-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (width<=720px){.domain-compare-row{grid-template-columns:minmax(0,1fr);gap:4px}}.workspace-save-error{z-index:60;color:#7f1d1d;background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;align-items:center;gap:12px;max-width:min(880px,92vw);padding:12px 16px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a2e}.workspace-save-error span{flex-direction:column;gap:2px;display:flex}.workspace-save-error strong{font-size:13.5px}.workspace-save-error small{color:#991b1b;font-size:12.5px;line-height:1.6}.workspace-save-error button{white-space:nowrap}.plan-version-editor-head{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.plan-version-editor-head label{color:#334155;flex-direction:column;flex:200px;gap:4px;font-size:12.5px;font-weight:600;display:flex}.plan-version-editor-head input{border:1px solid #cbd5f5;border-radius:8px;padding:7px 10px;font-size:13px}.plan-version-field{margin-bottom:12px}.plan-version-field label{color:#334155;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;display:flex}.plan-version-field textarea{resize:vertical;border:1px solid #cbd5f5;border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.7}.plan-version-field button{margin-top:6px}[data-plan-version-history] .plan-goal-table input{border:1px solid #cbd5f5;border-radius:6px;width:100%;min-width:84px;padding:6px 8px;font-size:13px}.plan-extension-field{background:#2563eb0d;border-radius:8px;margin:10px 0 12px;padding:10px 12px}.plan-extension-field label{color:#334155;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;display:flex}.plan-extension-input{align-items:center;gap:6px;display:flex}.plan-extension-input input{width:92px}.plan-extension-input b{color:#475569;font-size:12.5px;font-weight:600}.plan-extension-field small{color:#64748b;margin-top:6px;font-size:11.5px;font-weight:400;line-height:1.6;display:block}.extension-summary{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.extension-summary>div{background:#0f172a0a;border-radius:10px;flex-direction:column;flex:160px;gap:2px;padding:10px 14px;display:flex}.extension-summary>div.is-awaiting{background:#d977061a}.extension-summary small{color:#64748b;font-size:11.5px}.extension-summary strong{font-size:20px;line-height:1.2}.extension-summary span{color:#475569;font-size:12.5px}.extension-summary>div.is-awaiting strong,.extension-summary>div.is-awaiting span{color:#92400e}.extension-warning{color:#991b1b;background:#dc262614;border-radius:8px;margin:0 0 12px;padding:9px 12px;font-size:12.5px;line-height:1.6}.extension-reasons{margin-bottom:12px}.extension-reasons>strong{margin-bottom:6px;font-size:12.5px;display:block}.extension-reasons ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.extension-reasons li{background:#0f172a08;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 10px;display:grid}.extension-reasons li b{font-size:12.5px}.extension-reasons li span{color:#92400e;font-size:12.5px;font-weight:600}.extension-reasons li small{color:#64748b;grid-column:1/-1;font-size:11.5px;line-height:1.55}.extension-awaiting-table th[scope=row]{text-align:left;white-space:nowrap}.extension-days{flex-wrap:wrap;gap:5px;display:flex}.extension-days span{color:#92400e;background:#d977061f;border-radius:6px;align-items:baseline;gap:3px;padding:2px 7px;font-size:11.5px;display:inline-flex}.extension-days small{opacity:.85;font-size:10.5px}.extension-empty{color:#64748b;margin:0;font-size:12.5px;line-height:1.6}.extension-claim-warning-panel.is-alert{border-color:#e5a13c}.extension-claim-warning-panel.is-stopped{border-color:#dc2626}.extension-claim-summary,.extension-claim-stopped,.extension-claim-clear{border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:12.5px;line-height:1.65;display:flex}.extension-claim-summary{color:#92400e;background:#d977061a}.extension-claim-stopped{color:#991b1b;background:#dc262617}.extension-claim-clear{color:#475569;background:#0f172a0a}.extension-claim-summary svg,.extension-claim-stopped svg,.extension-claim-clear svg{flex:none;margin-top:1px}.extension-claim-gaps{margin-bottom:12px}.extension-claim-gaps>strong{margin-bottom:6px;font-size:12.5px;display:block}.extension-claim-gaps ul{flex-wrap:wrap;gap:6px;margin:0 0 6px;padding:0;list-style:none;display:flex}.extension-claim-gaps li{background:#0f172a08;border-radius:8px;align-items:baseline;gap:6px;padding:5px 10px;display:inline-flex}.extension-claim-gaps li b{font-size:12px;font-weight:700}.extension-claim-gaps li span{color:#92400e;font-size:12px;font-weight:700}.extension-claim-gaps small{color:#64748b;font-size:11.5px;line-height:1.55;display:block}.extension-claim-warning-table td small{color:#64748b;font-size:11px;display:block}.extension-claim-kind{color:#92400e;background:#d977061f;border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:700;display:inline-block}.extension-claim-warning-table tr[data-extension-warning-kind=判定不能] .extension-claim-kind{color:#991b1b;background:#dc26261f}.extension-claim-acknowledge{background:#f6fafd;border:1px solid #dbe5ee;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:14px;padding:12px;display:flex}.extension-claim-acknowledge>div:first-child{flex-direction:column;flex:240px;gap:2px;display:flex}.extension-claim-acknowledge>div:first-child span{color:#64748b;font-size:11.5px}.extension-claim-acknowledge>div:first-child strong{font-size:14px}.extension-claim-acknowledge>div:first-child small{color:#4d6377;font-size:11.5px}.extension-claim-acknowledge label{color:#4d6377;flex-direction:column;flex:0 220px;gap:4px;font-size:11.5px;display:flex}.extension-claim-acknowledge input{border:1px solid #b9cfe0;border-radius:6px;min-height:36px;padding:0 10px;font-size:13px}.extension-claim-acknowledge>small{color:#64748b;flex:100%;font-size:11.5px;line-height:1.55}.extension-claim-stale{color:#991b1b;background:#dc262614;border-radius:8px;flex:100%;margin:0;padding:8px 10px;font-size:12px;line-height:1.6}.extension-claim-office{background:#f6fafd;border:1px solid #dbe5ee;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;padding:10px 12px;display:flex}.extension-claim-office>strong{flex:none;font-size:12.5px}.extension-claim-office label{color:#4d6377;align-items:center;gap:6px;font-size:12px;display:inline-flex}.extension-claim-office input{border:1px solid #b9cfe0;border-radius:6px;width:96px;min-height:34px;padding:0 10px;font-size:13px}.extension-claim-office small{color:#64748b;flex:100%;font-size:11.5px;line-height:1.55}.extension-claim-input-table caption{caption-side:top;text-align:left;color:#64748b;padding:0 0 6px;font-size:12px}.extension-claim-input-table{min-width:1180px}.extension-claim-input-table input[type=text],.extension-claim-input-table td>input:not([type]){border:1px solid #b9cfe0;border-radius:6px;width:100%;min-height:34px;padding:0 8px;font-size:12.5px}.extension-claim-input-table select,.extension-claim-input-table input[type=number]{background:#fff;border:1px solid #b9cfe0;border-radius:6px;min-height:34px;padding:0 7px;font-size:12px}.extension-claim-input-table td>small{color:#64748b;max-width:210px;margin-top:4px;font-size:10.5px;line-height:1.45;display:block}.extension-claim-input-table td:first-child small{white-space:nowrap}.extension-claim-inline-number{white-space:nowrap;align-items:center;gap:5px;margin-bottom:5px;font-size:11px;display:flex}.extension-claim-inline-number input{width:70px}.extension-staffing-confirmation{margin-top:3px}@media (width<=640px){.extension-claim-acknowledge label,.extension-claim-acknowledge button{flex:100%}.extension-claim-office input{flex:auto;width:auto}}.extension-awaiting-table th[scope=row] small{color:#64748b;font-size:11px;font-weight:400;display:block}.extension-check{align-items:center;gap:5px;font-size:12px;display:inline-flex}.extension-check input[type=number]{width:54px}.extension-check span{color:#64748b}.today-provided-form{background:#f6fafd;border:1px solid #dbe5ee;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:10px 0 0;padding:11px 14px;display:flex}.today-provided-form.is-attention{background:#fff8ec;border-color:#e5a13c}.today-provided-form>div:first-child{color:#17253a;align-items:center;gap:9px;min-width:0;display:flex}.today-provided-form strong{font-size:13px;font-weight:800;display:block}.today-provided-form small{color:#4d6377;margin-top:2px;font-size:11px;display:block}.today-provided-form-actions{flex:none;gap:6px;display:flex}.today-provided-form-actions button{color:#17253a;background:#fff;border:1px solid #b9cfe0;border-radius:6px;min-height:34px;padding:0 13px;font-size:12px;font-weight:800}.today-provided-form-actions button:hover:not(:disabled){border-color:#338ed2}.today-provided-form-actions button.is-selected{color:#fff;background:#155b8d;border-color:#155b8d}.today-provided-form-actions button:disabled{opacity:.45}.today-provided-form-cell{border:1px solid #cfdbe6;border-radius:5px;width:100%;min-height:32px;padding:0 6px;font-size:12px}.today-provided-form-cell:disabled{opacity:.4}@media (width<=680px){.today-provided-form{flex-direction:column;align-items:stretch}.today-provided-form-actions button{flex:1;min-height:44px;font-size:14px}}.record-field.is-missing textarea{background:#fffbf5;border-color:#b45309}.record-field.is-missing textarea:focus{outline-offset:1px;outline:2px solid #b45309}.record-field-missing{color:#b45309;margin-top:4px;font-size:12px;font-style:normal;font-weight:600}.mobile-nav-current,.mobile-nav-menu{display:none}.morning-meeting-toggle{color:#17465f;text-align:left;background:#edf7fb;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:58px;padding:10px 13px;display:flex}.morning-meeting-toggle span,.morning-meeting-toggle strong,.morning-meeting-toggle small{display:block}.morning-meeting-toggle strong{font-size:16px;line-height:1.35}.morning-meeting-toggle small{color:#607985;margin-top:3px;font-size:12px;font-weight:700;line-height:1.45}.morning-meeting-toggle b{color:#126e8b;white-space:nowrap;flex:none;font-size:12px}.morning-meeting-panel.is-collapsed{background:#fff;border-color:#b9d4df;gap:0;padding:8px;box-shadow:0 3px 10px #103a520f}.morning-meeting-panel.is-collapsed>:not(.morning-meeting-toggle){display:none}.morning-meeting-panel.is-open>.morning-meeting-toggle{border-bottom:1px solid #cfe1e8;border-radius:8px 8px 4px 4px}.product-root[data-current-page=support] .support-recommendations-panel .support-card>dl,.product-root[data-current-page=support] .support-recommendations-panel .support-card>.support-card-literature{display:none}@media (width<=680px){.product-root:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .product-sidebar{gap:7px;padding:7px;display:grid;overflow:visible}.product-root:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .product-sidebar>.nav-group{display:none}.product-root:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .mobile-nav-current{gap:1px;padding:3px 5px 0;display:grid}.product-root:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .mobile-nav-current span{color:#9fc8da;font-size:10px;font-weight:800}.product-root:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .mobile-nav-current strong{color:#fff;font-size:15px}.product-root:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .mobile-nav-menu{display:block}.product-root:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .mobile-nav-menu>summary{color:#fff;cursor:pointer;background:#124c6d;border:1px solid #2c7197;border-radius:7px;align-items:center;gap:8px;min-height:48px;padding:0 12px;font-size:15px;font-weight:900;list-style:none;display:flex}.product-root:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .mobile-nav-menu>summary::-webkit-details-marker{display:none}.product-root:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .mobile-nav-menu>summary:after{content:"＋";margin-left:auto;font-size:19px}.product-root:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .mobile-nav-menu[open]>summary:after{content:"－"}.mobile-nav-groups{background:#0b324b;border:1px solid #2b6281;border-radius:7px;gap:10px;max-height:min(62vh,560px);margin-top:7px;padding:9px;display:grid;overflow-y:auto}.mobile-nav-groups section{gap:5px;display:grid}.mobile-nav-groups p{color:#9fc8da;margin:0;font-size:11px;font-weight:900}.mobile-nav-groups section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.mobile-nav-groups button{color:#dcecf4;text-align:left;background:#103d58;border:1px solid #285d7b;border-radius:6px;align-items:center;gap:7px;min-height:48px;padding:7px 9px;font-size:13px;font-weight:800;display:flex}.mobile-nav-groups button.is-active{color:#fff;background:#176693;border-color:#6bc4e8;box-shadow:inset 3px 0 #9cecff}.product-root:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .product-sidebar>.lumo-launch{flex-basis:44px;grid-template-columns:32px minmax(0,1fr) 18px;width:44px;min-width:44px;min-height:48px;margin:0;display:grid}.product-root:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .print-trigger{width:44px;min-width:44px}.product-root[data-current-page=today] .child-table{min-width:1040px}.product-root[data-current-page=today] .child-table td:first-child{min-width:180px}.product-root[data-current-page=schedule] .month-calendar{overflow-x:auto}.product-root[data-current-page=schedule] :is(.calendar-weekdays,.calendar-grid){min-width:700px}.product-root[data-current-page=schedule] .calendar-day-select{min-width:44px}.morning-meeting-toggle{min-height:68px;padding:11px}.morning-meeting-toggle strong{font-size:16px}.morning-meeting-toggle small{font-size:13px}}.record-quality-review{background:#fffaf0;border:1px solid #d6a34d;border-radius:10px;margin:0 16px 14px;overflow:hidden}.record-quality-review>header{background:#fff3d6;border-bottom:1px solid #ecd8ae;gap:5px;padding:13px 15px;display:grid}.record-quality-review>header span{color:#8a5400;font-size:11px;font-weight:900;display:block}.record-quality-review>header strong{color:#643d00;margin-top:3px;font-size:14px;display:block}.record-quality-review>header p{color:#74521b;margin:0;font-size:12px}.record-quality-review>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.record-quality-review article{background:#fff;border:1px solid #ead8b7;border-radius:8px;gap:5px;padding:11px 12px;display:grid}.record-quality-review article>span{color:#9a3f28;font-size:11px;font-weight:900}.record-quality-review article>strong{color:#334155;font-size:12.5px}.record-quality-review article p{color:#5b6470;margin:0;font-size:12px;line-height:1.55}.record-quality-review article small{color:#536170;grid-template-columns:52px 1fr;gap:6px;font-size:11.5px;line-height:1.5;display:grid}.record-quality-review article small b{color:#1f5f91}@media (width<=680px){.record-quality-review{margin:0 11px 11px}.record-quality-review>div{grid-template-columns:1fr}.record-quality-review>header p,.record-quality-review article p,.record-quality-review article small{font-size:13px}}.record-ai-evaluation{background:#f4f9fe;border-color:#9fc3e6}.record-ai-evaluation>header{background:#e8f2fc;border-color:#cfe1f3}.record-ai-evaluation>header span,.record-ai-evaluation article>span{color:#1f5f91}.record-ai-evaluation>header strong{color:#12395a}.record-ai-evaluation>header p{color:#3f5a73}.record-ai-evaluation>div{grid-template-columns:repeat(3,minmax(0,1fr))}.record-ai-evaluation article{border-color:#cfe1f3}.record-ai-evaluation article ul{gap:4px;margin:0;padding-left:18px;display:grid}.record-ai-evaluation article li{color:#334155;font-size:12.5px;line-height:1.55}.record-ai-evaluation article li b{color:#1f5f91;font-size:11px;display:block}.record-ai-evaluation article small.record-ai-evaluation-words{color:#3f5a73;border-top:1px dashed #cfe1f3;grid-template-columns:none;margin-top:4px;padding-top:6px;font-size:11.5px;line-height:1.5;display:block}.record-ai-evaluation article small.record-ai-evaluation-words b{color:#1f5f91;display:block}.record-ai-evaluation>.record-ai-evaluation-actions{background:#fff;border-color:#cfe1f3;grid-template-columns:1fr;gap:6px;margin:0 12px 12px;padding:11px 13px;display:grid}.record-ai-evaluation-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.record-ai-evaluation>.record-ai-evaluation-actions small{color:#3f5a73;font-weight:600}@media (width<=680px){.record-ai-evaluation>div{grid-template-columns:1fr}}.product-main .daily-step-grid li{background:#f2f8fd;box-shadow:inset 4px 0 #bcd8ef}.product-main .daily-step-grid li.is-alert{background:#fff4f6;box-shadow:inset 4px 0 #d97087}.product-main .daily-step-number{color:#fff;background:#1568c5;border:0;width:32px;height:32px;font-size:15px}.product-main .daily-step-grid li.is-alert .daily-step-number{color:#fff;background:#c23e53}.product-main .daily-step-grid li strong{color:#12395a;font-size:15px;font-weight:900}.product-main .daily-step-grid li small{color:#4f6579;font-size:12px}.assist-card.is-unavailable{background:#f6f8fa;border-color:#d6dde5}.assist-card.is-unavailable strong{color:#56708a}.assist-card[data-record-ai-assist]{flex-wrap:wrap;align-items:stretch}.assist-card[data-record-ai-assist]>div:first-child{flex:280px}.assist-card[data-record-ai-assist]>.ai-button{flex:none;align-self:center;margin-left:auto}.assist-card[data-record-ai-assist]>.record-ai-entry-help,.assist-card[data-record-ai-assist]>.record-ai-entry-note,.assist-card[data-record-ai-assist]>.record-ai-quick-supports{flex:100%}.record-support-hint{color:#0b665c;margin-top:3px;font-size:10px;font-weight:800;display:block}.activity-aim-candidates{background:#f4f9ff;border:1px solid #b9d3ea;border-radius:8px;grid-column:1/-1;gap:10px;padding:12px 13px;display:grid}.activity-aim-candidates>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.activity-aim-candidates>header span{color:#0e5f96;font-size:11px;font-weight:900;display:block}.activity-aim-candidates>header strong{color:#17384f;margin-top:3px;font-size:15px;display:block}.activity-aim-candidates>header p{color:#4a6578;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.5}.activity-aim-candidates>header small{color:#0e5f96;white-space:nowrap;flex:none;font-size:11px;font-weight:900}.activity-aim-candidate-list{gap:8px;display:grid}.activity-aim-candidate{cursor:pointer;background:#fff;border:1px solid #c9d9ef;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:10px 11px;display:grid}.activity-aim-candidate.is-selected{background:#f7fbff;border-color:#176dcc;box-shadow:inset 0 0 0 1px #176dcc2e}.activity-aim-candidate.is-disabled{opacity:.55;cursor:not-allowed}.activity-aim-candidate input{margin-top:3px}.activity-aim-candidate-body{gap:4px;min-width:0;display:grid}.activity-aim-candidate-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.activity-aim-candidate-meta b{color:#9a4d00;background:#fff3df;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:900}.activity-aim-candidate-meta em{color:#125f9d;background:#e5f2ff;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:900}.activity-aim-candidate-body strong{color:#17384f;font-size:13px;font-weight:800;line-height:1.45}.activity-aim-candidate-body small{color:#5a7388;font-size:11px;font-weight:700;line-height:1.45}.activity-aim-candidate-note{color:#4a6578;margin:0;font-size:11px;font-weight:700;line-height:1.5}@media (width<=680px){.activity-aim-candidates>header{flex-direction:column}}.record-ai-entry-help{background:#f3f8ff;border:1px solid #bcd7ef;border-radius:8px;gap:10px;width:100%;margin-top:4px;padding:12px 13px;display:grid}.record-ai-entry-help>p{color:#1f4f7a;margin:0;font-size:12px;font-weight:700;line-height:1.55}.record-ai-entry-help>p strong{color:#0e5f96}.record-ai-entry-help>ol{color:#355872;margin:0;padding-left:1.2em;font-size:12px;font-weight:700;line-height:1.6}.record-ai-entry-note{color:#355872;align-items:flex-start;gap:7px;width:100%;margin:0;font-size:12px;font-weight:700;line-height:1.5;display:flex}.record-ai-entry-note svg{color:#176dcc;flex:none;margin-top:1px}.record-ai-entry-empty{color:#5a7388;margin:0;font-size:12px;font-weight:700;line-height:1.5}.record-ai-quick-supports{gap:8px;display:grid}.record-ai-quick-supports article{background:#fff;border:1px solid #c9d9ef;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.record-ai-quick-supports article span{color:#125f9d;background:#e5f2ff;border-radius:999px;margin-bottom:3px;padding:2px 7px;font-size:10px;font-weight:900;display:inline-block}.record-ai-quick-supports article strong{color:#17384f;font-size:13px;line-height:1.35;display:block}.record-ai-quick-supports article small{color:#5a7388;margin-top:3px;font-size:11px;font-weight:700;line-height:1.45;display:block}.record-ai-quick-supports.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.record-ai-quick-supports.is-compact article{grid-template-columns:1fr;gap:6px}@media (width<=860px){.record-ai-quick-supports.is-compact{grid-template-columns:1fr}}.assist-card.is-unavailable .ai-button:disabled{color:#7d8fa1;background:#eef2f7;border-color:#c8d2dc}.record-core-fields{padding-bottom:14px;display:grid;grid-template-columns:minmax(0,1fr)!important;gap:0!important}.record-core-fields .record-field{padding-bottom:26px;position:relative}.record-core-fields .record-field:last-child{padding-bottom:0}.record-core-fields .record-field:after{content:"";clip-path:polygon(38% 0,62% 0,62% 52%,100% 52%,50% 100%,0 52%,38% 52%);background:#9cb6cd;width:22px;height:16px;margin-left:-11px;position:absolute;bottom:5px;left:50%}.record-core-fields .record-field:last-child:after{display:none}.record-core-fields .record-field>span{font-size:15px}.record-core-fields .record-field textarea{min-height:92px}.support-review-nudge{background:#fffdf4;border:1px solid #ead8af;border-radius:8px;align-items:flex-start;gap:10px;margin:0 18px;padding:12px 14px;display:flex}.support-review-nudge>svg{color:#a8701b;flex:none;margin-top:2px}.support-review-nudge span{flex:1;min-width:200px}.support-review-nudge strong{color:#7c5410;font-size:14.5px;display:block}.support-review-nudge small{color:#6d5a2e;margin-top:3px;font-size:12.5px;font-weight:700;line-height:1.6;display:block}@media (width<=680px){.support-review-nudge{flex-wrap:wrap}.support-review-nudge .small-button{width:100%}}.field-guide-card{background:#fbf8ff;border:1px solid #d9c9ef;border-radius:8px;margin:0 18px;padding:13px 15px}.field-guide-head{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.field-guide-head>svg{color:#7c4dbe;flex:none;margin-top:2px}.field-guide-head span{flex:1;min-width:200px}.field-guide-head strong{color:#45276e;font-size:15px;display:block}.field-guide-head small{color:#6b5590;margin-top:3px;font-size:12px;font-weight:700;line-height:1.55;display:block}.guide-step{align-items:center;gap:8px;margin-top:13px;display:flex}.guide-step b{color:#fff;background:#7c4dbe;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.guide-step span{color:#45276e;font-size:13.5px;font-weight:900}.guide-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.guide-mode-tabs button{text-align:left;background:#fff;border:1px solid #c9b6e4;border-radius:8px;gap:3px;padding:11px 12px;display:grid}.guide-mode-tabs button strong{color:#2c1d4a;font-size:14px}.guide-mode-tabs button small{color:#6b5590;font-size:11.5px;font-weight:700;line-height:1.45}.guide-mode-tabs button:hover{background:#faf7ff;border-color:#7c4dbe}.guide-mode-tabs button.is-active{background:#f4edfd;border:2px solid #7c4dbe}.guide-mode-tabs button.is-active strong{color:#45276e}.consistency-override-row{background:#f2fbf7;border:1px solid #bfe5d2;border-radius:7px;gap:6px;margin:0 11px 11px;padding:11px 13px;display:grid}.consistency-override-row .primary-button{justify-self:start}.consistency-override-row small{color:#10715a;font-size:12px;font-weight:700;line-height:1.55}.guide-auto-note b{color:#45276e}.guide-auto-note{color:#56708a;background:#fff;border:1px dashed #c9b6e4;border-radius:7px;margin:8px 0 0;padding:9px 12px;font-size:13px;font-weight:700}.guide-step-panel{margin-top:4px}.guide-select{margin-top:8px;display:block}.guide-select select{color:#2c1d4a;background:#fff;border:1px solid #c9b6e4;border-radius:6px;width:100%;min-height:42px;padding:0 10px;font-size:14px;font-weight:700}.guide-generate-row{gap:6px;margin-top:8px;display:grid}.guide-generate-row .primary-button{justify-self:start;min-height:44px;padding:0 18px;font-size:14px}.guide-generate-row small{color:#6b5590;font-size:12px;font-weight:700}@media (width<=680px){.guide-mode-tabs{grid-template-columns:1fr}.guide-generate-row .primary-button{width:100%}}.goal-chain{background:#fff;border:1px solid #e2d7f2;border-radius:7px;gap:0;margin-top:11px;padding:11px 13px;display:grid}.goal-chain p{align-items:baseline;gap:9px;margin:0;padding:5px 0 5px 14px;display:flex;position:relative}.goal-chain p:before{content:"";background:#d9c9ef;width:3px;position:absolute;top:0;bottom:0;left:0}.goal-chain p:first-child:before{border-radius:3px 3px 0 0}.goal-chain p:last-child:before{background:#7c4dbe;border-radius:0 0 3px 3px}.goal-chain p b{color:#45276e;flex:none;width:82px;font-size:12px;font-weight:900}.goal-chain p span{color:#2c4257;font-size:13px;font-weight:700;line-height:1.55}.goal-chain-now b{color:#7c4dbe!important}.goal-chain-now span{color:#56708a!important}.field-guide-picker{margin-top:11px}.field-guide-picker label{gap:4px;display:grid}.field-guide-picker label>span{color:#45276e;font-size:12px;font-weight:900}.field-guide-picker select{color:#2c1d4a;background:#fff;border:1px solid #c9b6e4;border-radius:6px;min-height:40px;padding:0 10px;font-size:14px;font-weight:700}.field-guide-domain-map{background:#fff;border:1px solid #e2d7f2;border-radius:7px;gap:5px;margin-top:9px;padding:10px 12px;display:grid}.field-guide-domain-title{color:#45276e;font-size:12.5px;font-weight:900}.field-guide-domain-map p{color:#2c4257;align-items:baseline;gap:8px;margin:0;font-size:13px;font-weight:700;line-height:1.55;display:flex}.field-guide-domain-map p b{color:#45276e;background:#efe7fb;border-radius:999px;flex:none;padding:2px 8px;font-size:11.5px}.field-guide-domain-observe b{color:#7c5410!important;background:#fff4d9!important}.domain-plan-browser{border-top:1px dashed #d9c9ef;margin-top:11px;padding-top:11px}.domain-plan-selects{flex-wrap:wrap;gap:10px;display:flex}.domain-plan-selects label{flex:1;gap:4px;min-width:200px;display:grid}.domain-plan-selects label>span{color:#45276e;font-size:12px;font-weight:900}.domain-plan-selects select{color:#2c1d4a;background:#fff;border:1px solid #c9b6e4;border-radius:6px;min-height:40px;padding:0 10px;font-size:14px;font-weight:700}.domain-plan-cards{gap:10px;margin-top:10px;display:grid}.domain-plan-card{background:#fff;border:1px solid #e2d7f2;border-radius:7px;padding:12px 14px}.domain-plan-card-head span{color:#7c4dbe;font-size:11.5px;font-weight:900;display:block}.domain-plan-card-head strong{color:#12395a;margin-top:3px;font-size:17px;display:block}.domain-plan-card-head small{color:#56708a;margin-top:3px;font-size:12px;font-weight:700;line-height:1.55;display:block}.domain-plan-card ol{color:#2c4257;gap:5px;margin:8px 0 0;padding-left:22px;font-size:14px;font-weight:700;line-height:1.6;display:grid}.domain-plan-card .ai-button{margin-top:10px}@media (width<=680px){.domain-plan-card .ai-button{width:100%}}.field-guide-body{gap:10px;margin-top:12px;display:grid}.field-guide-body article{background:#fff;border:1px solid #e2d7f2;border-radius:7px;padding:11px 13px}.field-guide-body article>span{color:#7c4dbe;font-size:12px;font-weight:900;display:block}.field-guide-evidence p{color:#2c4257;margin:6px 0 0;font-size:14px;font-weight:700;line-height:1.7}.field-guide-activity strong{color:#12395a;margin-top:5px;font-size:17px;display:block}.field-guide-tools{color:#56708a;margin-top:3px;font-size:12px;font-weight:700;display:block}.field-guide-activity ol{color:#2c4257;gap:5px;margin:8px 0 0;padding-left:22px;font-size:14px;font-weight:700;line-height:1.6;display:grid}.field-guide-point{color:#45276e;background:#f6f0fd;border-left:3px solid #7c4dbe;border-radius:0;margin:8px 0 0;padding:7px 10px;font-size:13px;font-weight:800;line-height:1.6}.field-guide-observe{color:#7c5410;background:#fff4d9;border-radius:6px;margin:9px 0 0;padding:7px 10px;font-size:13px;font-weight:800}.field-guide-voicing{color:#0c6b53;background:#e7f6ef;border-radius:6px;margin:9px 0 0;padding:7px 10px;font-size:13px;font-weight:800}.field-guide-goal p{color:#45276e;margin:6px 0 0;font-size:14px;font-weight:800;line-height:1.7}.field-guide-future{background:#f4fbf7!important;border-color:#b9d9c9!important}.field-guide-future>span{color:#17916a!important}.field-guide-future p{color:#1d5443;margin:6px 0 0;font-size:13.5px;font-weight:800;line-height:1.65}.field-guide-note{color:#6b5590;font-size:11.5px;font-weight:700;display:block}@media (width<=680px){.field-guide-card{margin:0 12px}.field-guide-head .ai-button{width:100%}}.skill-check-list{gap:9px;padding:0 18px 4px;display:grid}.skill-check-item{border:1px solid var(--line);text-align:left;background:#fbfdff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;padding:14px 15px;display:grid}.skill-check-item:hover{background:#f1f8ff;border-color:#4485bd}.skill-check-item.is-done{background:#f2fbf7;border-color:#a9d5c1}.skill-check-mark{color:#7f93a6;place-items:center;display:grid}.skill-check-item.is-done .skill-check-mark{color:#17916a}.skill-check-body{gap:5px;min-width:0;display:grid}.skill-check-title{color:#12395a;font-size:16px;font-weight:900;line-height:1.45;display:block}.skill-check-title b{color:#fff;vertical-align:2px;background:#1568c5;border-radius:999px;margin-right:8px;padding:2px 9px;font-size:12px;font-weight:900;display:inline-block}.skill-check-item.is-done .skill-check-title b{background:#17916a}.skill-check-detail{color:#2c4257;font-size:14px;font-weight:700;line-height:1.7;display:block}.skill-check-record{color:#56708a;font-size:13px;font-weight:700;line-height:1.6;display:block}.skill-check-state{color:#235377;white-space:nowrap;background:#fff;border:1px solid #b8c9da;border-radius:999px;align-self:center;padding:6px 12px;font-size:13px;font-weight:900}.skill-check-item.is-done .skill-check-state{color:#10715a;background:#e7f6ef;border-color:#a9d5c1}@media (width<=680px){.skill-check-list{padding:0 12px 4px}.skill-check-item{grid-template-columns:auto minmax(0,1fr)}.skill-check-state{grid-column:2;justify-self:start}}.support-library-link{background:#f7fbff;border:1px solid #cfe0ef;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 18px;padding:9px 12px;display:flex}.support-library-link span{color:#4c6379;font-size:12.5px;font-weight:700}@media (width<=680px){.support-library-link{margin:0 12px}.support-library-link .small-button{width:100%}}:is(.product-main:has(.contact-thread-view) .page-heading,.product-main:has(.contact-thread-view) .step-guide){display:none}.contact-thread-head{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-small);border-radius:8px;gap:12px;padding:15px 18px;display:grid}.contact-thread-title{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.contact-thread-title .small-button svg.is-back{transform:rotate(180deg)}.contact-thread-title span{color:var(--blue);font-size:12px;font-weight:900;display:block}.contact-thread-title h3{color:#12395a;margin:3px 0 0;font-size:21px;line-height:1.3}.contact-thread-title small{color:#56708a;margin-top:3px;font-size:13px;font-weight:700;display:block}.contact-thread-controls{border-top:1px solid #e2e9f1;flex-wrap:wrap;align-items:flex-end;gap:10px;padding-top:12px;display:flex}.contact-print-modes{gap:6px;display:inline-flex}.contact-print-modes button{color:#235377;background:#fff;border:1px solid #b8c9da;border-radius:6px;min-height:38px;padding:0 13px;font-size:13px;font-weight:900}.contact-print-modes button:hover{background:#f1f8ff;border-color:#4485bd}.contact-print-modes button.is-active{color:#fff;background:#1568c5;border-color:#1263bb}.contact-thread-controls label{gap:4px;display:grid}.contact-thread-controls label span{color:#4c6379;font-size:12px;font-weight:900}.contact-thread-controls input{border:1px solid #b8c9da;border-radius:6px;min-height:38px;padding:0 9px;font-size:14px}.contact-thread-controls .primary-button:disabled{color:#7d8fa1;box-shadow:none;background:#eef2f7;border-color:#b8c9da}.contact-thread-note{color:#4f6579;margin:0;font-size:13px;font-weight:700;line-height:1.55}.contact-thread-list{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-small);border-radius:8px;gap:10px;padding:16px 18px;display:grid}.contact-thread-print-head,.contact-thread-print-foot{display:none}.contact-thread-empty{color:var(--muted);margin:0;font-size:14px;font-weight:700}.contact-thread-entry{border:1px solid var(--line);background:#fbfdff;border-radius:7px;padding:12px 14px}.contact-thread-entry.is-received{box-shadow:inset 4px 0 #bcd8ef}.contact-thread-entry.is-sent{background:#f6faf8;box-shadow:inset 4px 0 #a8cfc0}.contact-thread-entry.is-unread{background:#fff6f8;border-color:#e9b8c1;box-shadow:inset 4px 0 #d97087}.contact-thread-entry-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.contact-thread-entry-head strong{color:#12395a;font-size:14px}.contact-thread-direction{color:#3d5f7d;background:#fff;border:1px solid #c6d6e5;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:900}.contact-thread-mark{margin-left:auto}.contact-thread-subject{color:#12395a;margin:8px 0 0;font-size:15px;font-weight:900;line-height:1.5}.contact-thread-body{color:#2c4257;white-space:pre-wrap;margin:6px 0 0;font-size:14px;line-height:1.75}@media (width<=680px){.contact-thread-controls{flex-direction:column;align-items:stretch}.contact-print-modes button,.contact-thread-controls input,.contact-thread-controls .primary-button{width:100%;min-height:44px}.contact-thread-mark{margin-left:0}}.contact-scope-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px 0;display:flex}.contact-scope-tabs{gap:6px;display:inline-flex}.contact-scope-tabs button{color:#235377;background:#fff;border:1px solid #b8c9da;border-radius:6px;min-height:36px;padding:0 13px;font-size:13px;font-weight:900}.contact-scope-tabs button b{margin-left:5px;font-size:14px}.contact-scope-tabs button:hover{background:#f1f8ff;border-color:#4485bd}.contact-scope-tabs button.is-active{color:#fff;background:#1568c5;border-color:#1263bb}.contact-scope-bar>small{color:var(--muted);font-size:12px;font-weight:700}.contact-more-row{justify-content:center;align-items:center;gap:10px;padding:11px 18px 14px;display:flex}.contact-more-row small{color:var(--muted);font-size:12px;font-weight:700}@media (width<=680px){.contact-scope-bar{padding:11px 12px 0}.contact-scope-tabs{width:100%}.contact-scope-tabs button{flex:1;min-height:42px;font-size:14px}}.product-root[data-ui-density=focused]:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .panel-title>div:not(:has(h3))>span{color:#173f53;font-size:18px;font-weight:900;line-height:1.35}.product-main .panel-title>div:not(:has(h3))>span{color:#173f53;font-size:18px;font-weight:900;line-height:1.35}.product-main .panel-title>div:not(:has(h3))>span:before{top:58%}@media (width<=680px){.product-root[data-ui-density=focused]:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .panel-title>div:not(:has(h3))>span{font-size:16px}.product-main .panel-title>div:not(:has(h3))>span{font-size:16px}}.step-guide{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-small);border-radius:8px;gap:10px;padding:12px 16px;display:grid}.step-guide-steps{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.step-guide-chip{border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:900;display:inline-flex}.step-guide-chip.is-done{color:#0c6b53;background:#e7f6ef;border:1px solid #bfe5d2}.step-guide-chip.is-current{color:#fff;background:#1568c5;border:1px solid #1263bb}.step-guide-chip.is-todo{color:var(--muted);border:1px solid var(--line);background:var(--paper-muted)}.step-guide-badge{border-radius:999px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:900}.step-guide-badge.is-attention{color:#7c5410;background:#fff4d9;border:1px solid #ead8af}.step-guide-badge.is-done{color:#0c6b53;background:#e7f6ef;border:1px solid #bfe5d2}.step-guide-next{border:1px solid var(--line);background:var(--paper-muted);border-radius:6px;align-items:center;gap:8px;padding:9px 12px;display:flex}.step-guide-next>svg{color:var(--blue);flex:none}.step-guide-next span{color:#235377;flex:1;min-width:0;font-size:12px;font-weight:700;line-height:1.5}.step-guide-next .small-button{flex:none}@media (width<=680px){.step-guide-badge{margin-left:0}.step-guide-next{flex-wrap:wrap}.step-guide-next .small-button{margin-left:23px}}.professional-support-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px 0;display:grid}.professional-support-summary article{border:1px solid var(--line);background:var(--paper-muted);border-radius:8px;padding:11px 13px}.professional-support-summary article.is-alert{background:#fff4f6;border-color:#e9aeb9}.professional-support-summary span{color:var(--muted);font-size:12px;font-weight:900;display:block}.professional-support-summary strong{color:#12395a;margin-top:4px;font-size:26px;line-height:1.1;display:block}.professional-support-summary strong small{font-size:13px;font-weight:900}.professional-support-summary article>small{color:var(--muted);margin-top:4px;font-size:11.5px;font-weight:700;line-height:1.5;display:block}.professional-support-summary article.is-alert strong{color:#b83850}.professional-support-rule{color:#4c6379;background:#f7fbff;border:1px solid #cfe0ef;border-radius:7px;align-items:flex-start;gap:8px;margin:12px 18px 0;padding:10px 12px;font-size:12.5px;font-weight:700;line-height:1.65;display:flex}.professional-support-rule>svg{color:var(--blue);flex:none;margin-top:2px}.professional-support-rows{gap:10px;padding:12px 18px 0;display:grid}.professional-support-child{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:13px 15px}.professional-support-child.is-over{background:#fffafb;border-color:#e9aeb9}.professional-support-child>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.professional-support-child header strong{color:#12395a;font-size:17px;display:block}.professional-support-child header>div:first-child small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:700;display:block}.professional-support-count{text-align:right}.professional-support-count b{color:#12395a;margin-top:3px;font-size:20px;display:block}.professional-support-count b small{font-size:12px;font-weight:900}.professional-support-count>small{color:var(--muted);margin-top:2px;font-size:11.5px;font-weight:700;display:block}.professional-quota-status{border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:900;display:inline-block}.professional-quota-status.is-room{color:#0c6b53;background:#e7f6ef}.professional-quota-status.is-full{color:#7c5410;background:#fff4d9}.professional-quota-status.is-over{color:#b83850;background:#ffeef1}.professional-quota-status.is-none{color:#5f7286;background:#eef2f7}.professional-support-next{color:#4c6379;margin:8px 0 0;font-size:12px;font-weight:700}.professional-support-days{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.professional-day{color:#235377;background:#fff;border:1px solid #b8c9da;border-radius:7px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:13px;font-weight:900;display:inline-flex}.professional-day:hover:not(:disabled){background:#f1f8ff;border-color:#4485bd}.professional-day.is-on{color:#0c6b53;background:#e7f6ef;border-color:#17916a}.professional-day:disabled{color:#9aa8b6;background:#f7f9fc;border-color:#dde3ea}.professional-day small{opacity:.85;font-size:11px;font-weight:700}.professional-support-empty{color:var(--muted);margin:12px 18px 0;font-size:13px;font-weight:700}.professional-support-note{color:var(--muted);align-items:flex-start;gap:8px;margin:12px 18px 15px;font-size:12px;font-weight:700;line-height:1.65;display:flex}.professional-support-note>svg{color:var(--blue);flex:none;margin-top:2px}@media (width<=680px){.professional-support-summary{grid-template-columns:1fr;padding:12px 12px 0}.professional-support-rule,.professional-support-rows,.professional-support-note,.professional-support-empty{margin-left:0;padding-left:12px;padding-right:12px}.professional-support-count{text-align:left}.professional-day{flex:1;min-width:92px;min-height:44px}}.app-guide-panel .panel-title{align-items:flex-start}.app-guide-missing{color:#7a5a2a;background:#fffdf6;border:1px solid #e6cfa8;border-radius:6px;align-items:flex-start;gap:8px;margin:0 16px 14px;padding:12px 14px;font-size:12px;font-weight:700;line-height:1.6;display:flex}.app-guide-missing code{background:#f2e6cd;border-radius:4px;padding:1px 5px;font-size:11px}.app-guide-player{gap:12px;margin:0 16px 14px;display:grid}.app-guide-player video{background:#08243a;border-radius:8px;width:100%;max-height:62vh}.app-guide-player-copy h3{color:#17466c;margin:0;font-size:17px}.app-guide-player-copy p{color:#2c4e69;margin:5px 0 0;font-size:13px;font-weight:700;line-height:1.6}.app-guide-player-copy small{color:#7b8c9c;margin-top:4px;font-size:11px;font-weight:700;display:block}.app-guide-media-error{color:#8d2f3f;background:#fff4f6;border:1px solid #e6b7bd;border-radius:8px;align-items:flex-start;gap:9px;padding:14px;display:flex}.app-guide-media-error strong{font-size:13px;font-weight:900;display:block}.app-guide-media-error span{margin-top:3px;font-size:12px;font-weight:700;display:block}.app-guide-list{gap:8px;margin:0;padding:0 16px 14px;list-style:none;display:grid}.app-guide-list button{text-align:left;background:#fff;border:1px solid #d8e4ed;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.app-guide-list button:hover:not(:disabled){background:#f4faff;border-color:#9bc8e5}.app-guide-list button:disabled{opacity:.55}.app-guide-list li.is-selected button{background:#eaf4fc;border-color:#1574bc;box-shadow:inset 3px 0 #1574bc}.app-guide-index{color:#17466c;background:#eaf2f9;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:900;display:grid}.app-guide-copy strong{color:#17466c;font-size:14px;font-weight:900;display:block}.app-guide-copy small{color:#5c748a;margin-top:3px;font-size:12px;font-weight:700;line-height:1.55;display:block}.app-guide-meta{color:#1574bc;justify-items:center;gap:2px;display:grid}.app-guide-meta em{color:#8a6a1a;font-size:10px;font-style:normal;font-weight:900}.app-guide-meta small{color:#7b8c9c;white-space:nowrap;font-size:10px;font-weight:700}.app-guide-note{color:#6a8296;margin:0;padding:0 16px 16px;font-size:11px;font-weight:700;line-height:1.55}.attendance-tabs{flex-wrap:wrap;gap:6px;margin:0 16px 14px;display:flex}.attendance-tabs button{color:#3f6683;background:#f5faff;border:1px solid #c6d9e7;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:900;display:inline-flex}.attendance-tabs button.is-active{color:#fff;background:#1977c0;border-color:#1574bc}.attendance-clock{background:#f8fbfe;border:1px solid #d8e4ed;border-radius:8px;justify-items:center;gap:3px;margin:0 16px 12px;padding:14px;display:grid}.attendance-clock strong{color:#123c5e;font-variant-numeric:tabular-nums;font-size:34px}.attendance-clock span{color:#647c91;font-size:12px;font-weight:700}.attendance-punch-list{gap:8px;margin:0 16px 12px;padding:0;list-style:none;display:grid}.attendance-punch-list li{background:#fff;border:1px solid #d8e4ed;border-radius:8px;grid-template-columns:minmax(120px,.8fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 13px;display:grid}.attendance-punch-list li.is-working{background:#f0f8ff;border-color:#1574bc}.attendance-punch-name strong{color:#17466c;font-size:15px;font-weight:900;display:block}.attendance-punch-name small{color:#647c91;font-size:11px;font-weight:700}.attendance-punch-status{color:#2c4e69;font-size:13px;font-weight:800}.attendance-punch-actions{gap:8px;display:flex}.attendance-punch-actions .small-button{min-height:40px;padding:0 16px;font-size:13px}.attendance-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin:0 16px 12px;display:flex}.attendance-toolbar input{border:1px solid #b9cddd;border-radius:5px;height:36px;padding:0 9px;font-size:13px}.attendance-bulk-shift{background:#f7fbff;border:1px solid #b9d7eb;border-radius:8px;gap:11px;margin:0 16px 14px;padding:13px;display:grid}.attendance-bulk-shift-head,.attendance-bulk-shift-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.attendance-bulk-shift-head strong,.attendance-bulk-shift-head small{display:block}.attendance-bulk-shift-head strong{color:#17466c;font-size:14px;font-weight:900}.attendance-bulk-shift-head small,.attendance-bulk-shift-actions span{color:#607b91;margin-top:2px;font-size:11px;font-weight:700}.attendance-bulk-shift-head>span{color:#0b6045;background:#dff5e9;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900}.attendance-bulk-shift-fields{grid-template-columns:repeat(6,minmax(105px,1fr));align-items:end;gap:8px;display:grid}.attendance-bulk-shift-fields label{color:#46617a;gap:3px;font-size:11px;font-weight:900;display:grid}.attendance-bulk-shift-fields select{background:#fff;border:1px solid #b9cddd;border-radius:5px;min-height:36px;padding:0 8px;font-size:12px}.attendance-bulk-shift-fields .attendance-bulk-checkbox{align-items:center;min-height:36px;display:flex}.attendance-bulk-staff{background:#fff;border:1px solid #d5e4ee;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 13px;margin:0;padding:8px 10px;display:flex}.attendance-bulk-staff legend{color:#46617a;padding:0 5px;font-size:10px;font-weight:900}.attendance-bulk-staff label{color:#284b68;align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.attendance-bulk-shift-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.attendance-bulk-shift-actions button:disabled{opacity:.5;cursor:not-allowed}.attendance-bulk-shift-actions .small-button.is-danger{color:#a03e36;background:#fff8f7;border-color:#dbaca7}.attendance-bulk-shift-actions .small-button.is-danger:hover:not(:disabled){background:#fff0ee;border-color:#c86a60}@media (width<=900px){.attendance-bulk-shift-fields{grid-template-columns:repeat(3,minmax(105px,1fr))}}@media (width<=560px){.attendance-bulk-shift-fields{grid-template-columns:repeat(2,minmax(105px,1fr))}.attendance-bulk-shift-buttons,.attendance-bulk-shift-actions button{width:100%}}.attendance-table{border-collapse:collapse;width:calc(100% - 32px);margin:0 16px 12px;font-size:13px}.attendance-table th,.attendance-table td{text-align:left;border-bottom:1px solid #e6edf3;padding:8px 9px}.attendance-table th{color:#4f687e;white-space:nowrap;background:#f3f8fc;font-size:11px;font-weight:900}.attendance-table td{color:#1d3d59;font-weight:700}.attendance-table input[type=time],.attendance-table input[type=number]{border:1px solid #b9cddd;border-radius:5px;width:92px;height:34px;padding:0 7px;font-size:13px}.attendance-table input[type=number]{width:70px}.attendance-table select{border:1px solid #b9cddd;border-radius:5px;height:34px;padding:0 7px;font-size:12px}.attendance-table tr.is-attention td{background:#fff7f8}.attendance-presets{flex-wrap:wrap;gap:4px;display:flex}.attendance-presets button{color:#3f6683;background:#f5faff;border:1px solid #a9c5dc;border-radius:5px;padding:5px 9px;font-size:11px;font-weight:900}.attendance-flags{flex-wrap:wrap;gap:4px;display:flex}.attendance-flags em{border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:900}.attendance-flags .is-late{color:#8d2f3f;background:#ffe9ec}.attendance-flags .is-early{color:#7a5a2a;background:#fff3d9}.attendance-flags .is-edited{color:#1563a8;cursor:help;background:#e3f1fc}.attendance-ledger{background:#f8fbfe;border:1px solid #c9dcea;border-radius:8px;margin:0 16px 12px;padding:12px}.attendance-ledger h3{color:#17466c;margin:0 0 8px;font-size:15px}.attendance-ledger .attendance-table{width:100%;margin:0}.attendance-note{color:#6a8296;align-items:flex-start;gap:6px;margin:0;padding:0 16px 16px;font-size:11px;font-weight:700;line-height:1.6;display:flex}.leave-tabs{flex-wrap:wrap;gap:6px;margin:0 16px 14px;display:flex}.leave-tabs button{color:#3f6683;background:#f5faff;border:1px solid #c6d9e7;border-radius:999px;padding:9px 15px;font-size:13px;font-weight:900}.leave-tabs button.is-active{color:#fff;background:#1977c0;border-color:#1574bc}.leave-alert{background:#eff8ff;border:1px solid #9bc8e5;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 16px 12px;padding:13px 15px;display:grid}.leave-alert strong{color:#17466c;font-size:14px;font-weight:900;display:block}.leave-alert span{color:#45647e;margin-top:3px;font-size:12px;font-weight:700;line-height:1.55;display:block}.leave-warning{color:#7a5a2a;background:#fffdf6;border:1px solid #e6cfa8;border-radius:6px;align-items:flex-start;gap:8px;margin:0 16px 12px;padding:11px 14px;font-size:12px;font-weight:700;line-height:1.6;display:flex}.leave-table{border-collapse:collapse;width:calc(100% - 32px);margin:0 16px 12px;font-size:13px}.leave-table th,.leave-table td{text-align:left;border-bottom:1px solid #e6edf3;padding:9px 10px}.leave-table th{color:#4f687e;white-space:nowrap;background:#f3f8fc;font-size:11px;font-weight:900}.leave-table td{color:#1d3d59;font-weight:700}.leave-table tr.is-urgent td{background:#fff4f6}.leave-table tr.is-done td{background:#f2fbf7}.leave-table tr.is-muted td{color:#8fa2b3}.leave-usage-cell{white-space:normal;max-width:380px;line-height:1.6}.leave-form{background:#f8fbfe;border:1px solid #c6d9e7;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;margin:0 16px 14px;padding:13px;display:grid}.leave-form label{color:#395a76;gap:4px;font-size:11px;font-weight:900;display:grid}.leave-form-wide{grid-column:1/-1}.leave-form input,.leave-form select{border:1px solid #b9cddd;border-radius:5px;height:36px;padding:0 9px;font-size:13px}.leave-form small{color:#6a8296;font-size:10px;font-weight:700}.leave-actions{flex-wrap:wrap;gap:6px;display:flex}.leave-toolbar{align-items:end;gap:10px;margin:0 16px 12px;display:flex}.leave-toolbar label{color:#395a76;gap:4px;font-size:11px;font-weight:900;display:grid}.leave-toolbar select{border:1px solid #b9cddd;border-radius:5px;height:36px;padding:0 9px;font-size:13px}.leave-note{color:#6a8296;align-items:flex-start;gap:6px;margin:0;padding:0 16px 16px;font-size:11px;font-weight:700;line-height:1.6;display:flex}.leave-preview{background:#fbfdff;border:1px solid #d8e4ed;border-radius:8px;margin:0 16px 16px;padding:12px 14px}.leave-preview strong{color:#17466c;margin-bottom:6px;font-size:13px;font-weight:900;display:block}.leave-preview ul{color:#45647e;margin:0;padding-left:18px;font-size:12px;font-weight:700;line-height:1.7}.topbar-lumo-walk{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.topbar-lumo-actor{width:46px;height:54px;animation:84s ease-in-out infinite lumo-tired-stroll;position:absolute;bottom:1px;left:0}.topbar-lumo-actor.is-charging{animation:2.4s cubic-bezier(.22,.7,.28,1) lumo-charge-glide}.topbar-lumo-actor.is-skipping{animation:22s ease-in-out infinite lumo-skip-stroll}.topbar-lumo-body{width:100%;height:100%;animation:84s ease-in-out infinite lumo-face;display:block}.topbar-lumo-actor.is-charging .topbar-lumo-body{animation:2.4s ease-in-out lumo-face-charge}.topbar-lumo-actor.is-skipping .topbar-lumo-body{animation:22s ease-in-out infinite lumo-face-skip}.topbar-lumo-actor img{z-index:1;animation:3.2s ease-in-out infinite lumo-tired-wobble,7.2s ease-in-out infinite lumo-lantern;position:relative}.topbar-lumo-actor.is-charging img{animation:1.1s ease-in-out 2 lumo-charge-pulse,7.2s ease-in-out infinite lumo-lantern}.topbar-lumo-actor.is-skipping img{animation:1.05s ease-in-out infinite lumo-skip-bounce,7.2s ease-in-out infinite lumo-lantern}.topbar-lumo-charge{z-index:2;color:#0d4d3a;letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;background:#d7f3e6;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:900;position:absolute;top:-14px;left:50%;transform:translate(-50%,4px)scale(.92);box-shadow:0 0 8px #50b48c47}.topbar-lumo-actor.is-charging .topbar-lumo-charge,.topbar-lumo-actor.is-charge-flash .topbar-lumo-charge{animation:2.4s ease-out lumo-charge-badge}.topbar-lumo-bubble{z-index:41;color:#10344d;text-align:center;pointer-events:none;background:#fffffff7;border-radius:12px;width:300px;padding:7px 12px;font-size:12px;font-weight:800;line-height:1.6;animation:.45s ease-out lumo-bubble-in;position:fixed;top:62px;box-shadow:0 6px 16px #02122038}.topbar-lumo-bubble:after{content:"";background:inherit;border-radius:2px;width:10px;height:10px;margin-left:-5px;position:absolute;top:-4px;left:50%;transform:rotate(45deg)}@keyframes lumo-bubble-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (width<=860px){.topbar-lumo-bubble{display:none}}.topbar-lumo-walk img,.topbar-lumo-body{width:100%;height:100%;display:block}.topbar-lumo-walk img{object-fit:contain;opacity:1;-webkit-user-select:none;user-select:none}@keyframes lumo-lantern{0%,to{filter:drop-shadow(0 0 6px #ffce8557)drop-shadow(0 0 14px #7ed0ff24)drop-shadow(0 3px 5px #000c1c47)}50%{filter:drop-shadow(0 0 9px #ffd6967a)drop-shadow(0 0 18px #8cd8ff33)drop-shadow(0 3px 5px #000c1c47)}}.product-topbar>.product-brand,.product-topbar>.topbar-center,.product-topbar>.topbar-user{z-index:1;position:relative}@keyframes lumo-tired-stroll{0%{transform:translate(4vw,1px)}18%{transform:translate(22vw)}36%{transform:translate(46vw,1px)}50%{transform:translate(72vw)}68%{transform:translate(48vw,1px)}84%{transform:translate(24vw)}to{transform:translate(4vw,1px)}}@keyframes lumo-charge-glide{0%{filter:none;transform:translate(20vw)scale(1)}28%{filter:drop-shadow(0 0 10px #5abe9673);transform:translate(28vw,-1px)scale(1.03)}55%{filter:drop-shadow(0 0 12px #5abe9661);transform:translate(58vw)scale(1.02)}to{filter:none;transform:translate(74vw,1px)scale(1)}}@keyframes lumo-skip-stroll{0%{transform:translate(10vw)}20%{transform:translate(28vw,-3px)}40%{transform:translate(48vw)}60%{transform:translate(66vw,-3px)}80%{transform:translate(42vw)}to{transform:translate(14vw)}}@keyframes lumo-tired-wobble{0%,to{transform:translateY(0)rotate(-1.2deg)}50%{transform:translateY(-1.5px)rotate(1.2deg)}}@keyframes lumo-skip-bounce{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-3.5px)rotate(1deg)}}@keyframes lumo-charge-pulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.08);transform:scale(1.04)}}@keyframes lumo-charge-badge{0%{opacity:0;transform:translate(-50%,6px)scale(.94)}22%{opacity:1;transform:translate(-50%,-1px)scale(1)}68%{opacity:.92;transform:translate(-50%,-3px)scale(1)}to{opacity:0;transform:translate(-50%,-8px)scale(.96)}}@keyframes lumo-face{0%,49%{transform:scaleX(1)}50%,to{transform:scaleX(-1)}}@keyframes lumo-face-charge{0%,52%{transform:scaleX(1)}53%,to{transform:scaleX(-1)}}@keyframes lumo-face-skip{0%,58%{transform:scaleX(1)}59%,to{transform:scaleX(-1)}}@keyframes lumo-stroll{0%,to{opacity:1;transform:translate(0)}}@keyframes lumo-charge-zap{0%,to{transform:translate(20vw)}}@keyframes lumo-note-float{0%,to{opacity:0}}.lumo-dock{z-index:88;color:#eafaff;cursor:pointer;background:#0d3f5c;border:1px solid #1f7fa8;border-radius:999px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:7px 12px 7px 8px;display:grid;position:fixed;top:78px;right:18px;box-shadow:0 8px 20px #041c3047}.lumo-dock:hover,.lumo-dock:focus-visible{background:#14557a}.lumo-dock.is-open{background:#14557a;box-shadow:0 10px 24px #041c305c}.lumo-dock img{object-fit:contain;-webkit-user-select:none;user-select:none;width:34px;height:41px;animation:5.6s ease-in-out infinite lumo-dock-bob}.lumo-dock strong,.lumo-dock small{text-align:left;display:block}.lumo-dock strong{font-size:12px;font-weight:900}.lumo-dock small{color:#a5d3ea;margin-top:1px;font-size:10px;font-weight:700}@keyframes lumo-dock-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-1.5px)rotate(-1deg)}}.lumo-chat{z-index:89;background:#fff;border:1px solid #9ccbe5;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto auto auto;width:min(376px,100vw - 32px);max-height:min(620px,100vh - 156px);display:grid;position:fixed;top:132px;right:18px;overflow:hidden;box-shadow:0 22px 52px #02192b52}.lumo-chat-header{background:#f2f9fd;border-bottom:1px solid #dbe8f2;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:11px 12px;display:grid}.lumo-chat-header img{object-fit:contain;width:34px;height:41px}.lumo-chat-header strong{font-size:13px;display:block}.lumo-chat-header small{color:#56778f;margin-top:1px;font-size:10px;font-weight:700;display:block}.lumo-chat-header button{color:#3b5f7a;cursor:pointer;background:#fff;border:1px solid #cfe0ec;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.lumo-chat-list{align-content:start;gap:10px;padding:12px;display:grid;overflow-y:auto}.lumo-bubble{border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.75}.lumo-bubble.is-lumo{color:#26485f;background:#f7fbfe;border:1px solid #d7e7f2}.lumo-bubble.is-staff{color:#fff;background:#14719c;justify-self:end;max-width:86%}.lumo-bubble strong{color:#0b5f8e;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.lumo-bubble.is-staff strong{color:#fff}.lumo-bubble p{margin:0 0 5px}.lumo-bubble p:last-child{margin-bottom:0}.lumo-bubble-actions{gap:5px;margin-top:8px;display:grid}.lumo-bubble-actions button{color:#08557f;text-align:left;cursor:pointer;background:#fff;border:1px solid #8dc3e0;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:800;display:flex}.lumo-bubble-actions button:hover{color:#fff;background:#0f6c9c}.lumo-bubble.is-pending{color:#62809a;font-style:italic}.lumo-bubble-sources{color:#4d6c83;border-top:1px dashed #cfe0ec;padding-top:6px;font-size:11px;margin-top:6px!important}.lumo-bubble-phone{color:#6a4a08;background:#fff8e8;border:1px solid #f0d9a8;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:800;display:flex;margin-top:8px!important}.lumo-bubble-phone a{color:#7a4d00;text-decoration:underline}.lumo-bubble-feedback{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.lumo-bubble-feedback small{color:#56778f;font-size:10px;font-weight:700}.lumo-bubble-feedback button{color:#2c5c7c;cursor:pointer;background:#fff;border:1px solid #c6dced;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.lumo-bubble-feedback button:hover{color:#fff;background:#1a7aab}.lumo-bubble-feedback button:disabled,.lumo-chat-suggestions button:disabled{opacity:.55;cursor:default}.lumo-chat-suggestions{background:#fbfdff;border-top:1px solid #e6eef5;flex-wrap:wrap;gap:5px;padding:9px 12px;display:flex}.lumo-chat-suggestions button{color:#2c5c7c;cursor:pointer;background:#fff;border:1px solid #c6dced;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.lumo-chat-suggestions button:hover{color:#fff;background:#1a7aab}.lumo-chat-input{border-top:1px solid #e6eef5;grid-template-columns:minmax(0,1fr) 38px;gap:7px;padding:10px 12px;display:grid}.lumo-chat-input input{border:1px solid #bcd5e6;border-radius:7px;min-height:36px;padding:0 10px;font-size:12px}.lumo-chat-input button{color:#fff;cursor:pointer;background:#14719c;border:0;border-radius:7px;place-items:center;display:grid}.lumo-chat-input button:disabled{cursor:default;background:#a9c3d2}.lumo-chat-note{color:#62809a;gap:6px;margin:0;padding:8px 12px 11px;font-size:10px;font-weight:700;line-height:1.65;display:flex}@media (width<=960px){.lumo-dock{top:auto;bottom:14px;right:14px}.lumo-chat{max-height:min(560px,100vh - 110px);top:auto;bottom:74px;right:14px}.topbar-lumo-walk img{width:38px;height:44px}}@media (prefers-reduced-motion:reduce){.topbar-lumo-actor,.topbar-lumo-body,.topbar-lumo-actor img,.lumo-dock img{animation:none!important}.topbar-lumo-actor img{filter:drop-shadow(0 0 9px #ffd28c94)drop-shadow(0 0 20px #85d4ff42)drop-shadow(0 3px 5px #000c1c57)}}@media print{.topbar-lumo-walk,.lumo-dock,.lumo-chat{display:none!important}}@media (width>=961px){.page-heading,.product-root[data-ui-density=focused] .page-heading{padding-right:168px}}.attendance-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;display:flex}.attendance-toolbar label{color:#46617a;gap:3px;font-size:11px;font-weight:800;display:grid}.attendance-toolbar input[type=month]{border:1px solid #c3d6e5;border-radius:6px;min-height:34px;padding:0 8px}.attendance-request-counts{color:#3d5f7b;font-size:12px;font-weight:800}.attendance-request-counts b{color:#0e5f8f;margin:0 2px;font-size:14px}.attendance-request-form{background:#f7fbfe;border:1px solid #d6e5f0;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));align-items:end;gap:9px;padding:12px;display:grid}.attendance-request-form label{color:#46617a;gap:3px;font-size:11px;font-weight:800;display:grid}.attendance-request-form input,.attendance-request-form select{border:1px solid #c3d6e5;border-radius:6px;min-height:34px;padding:0 8px;font-size:12px}.attendance-request-reason{grid-column:span 2}.attendance-request-form .primary-button{min-height:34px}.nav-item.is-admin-locked .nav-label{opacity:.62}.nav-item .nav-lock{opacity:.68;flex:none;margin-left:auto}.attendance-tabs button.is-admin-locked{opacity:.62}.admin-locked{gap:14px;padding:22px;display:grid}.admin-locked-head{align-items:flex-start;gap:14px;display:flex}.admin-locked-head>svg{color:#7f9bb2;flex:none;margin-top:3px}.admin-locked-head span{color:#8d5b13;font-size:11px;font-weight:900}.admin-locked-head h2{color:#17466c;margin:2px 0 6px;font-size:17px;font-weight:900}.admin-locked-head p{color:#56728a;margin:0;font-size:13px;font-weight:700;line-height:1.6}.admin-locked-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.admin-locked-form label{color:#46617a;gap:4px;font-size:12px;font-weight:800;display:grid}.admin-locked-form input{border:1px solid #c3d6e5;border-radius:8px;min-width:220px;min-height:42px;padding:0 10px;font-size:15px}.admin-locked-form .primary-button{min-height:42px}.admin-locked-note{color:#7f9bb2;margin:0;font-size:12px;font-weight:700;line-height:1.6}.admin-unlock-modal{gap:10px;display:grid}.attendance-locked,.training-staff-locked{background:#f7fafd;border:1px solid #d8e4ed;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin:12px 16px;padding:16px;display:flex}.attendance-locked>svg,.training-staff-locked>svg{color:#7f9bb2;flex:none}.attendance-locked>div,.training-staff-locked>div{flex:260px;gap:4px;display:grid}.attendance-locked strong,.training-staff-locked strong{color:#17466c;font-size:14px;font-weight:900}.attendance-locked p,.training-staff-locked p{color:#56728a;margin:0;font-size:12px;font-weight:700;line-height:1.6}.admin-access-panel{gap:14px;display:grid}.admin-access-scope,.admin-access-passcode,.admin-access-areas{gap:8px;margin:0 16px;display:grid}.admin-access-passcode>strong,.admin-access-areas>strong{color:#17466c;font-size:13px;font-weight:900}.admin-access-autolock{color:#46617a;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.admin-access-autolock select{border:1px solid #c3d6e5;border-radius:6px;min-height:34px;padding:0 8px}@media (width<=680px){.admin-locked{padding:14px}.admin-locked-form input{width:100%;min-width:0}.admin-locked-form label{flex:100%}.attendance-locked,.training-staff-locked,.admin-access-scope,.admin-access-passcode,.admin-access-areas{margin:10px}}.accounting-workspace .accounting-fiscal{color:#46617a;font-size:12px;font-weight:800}.accounting-summary article strong{font-variant-numeric:tabular-nums}.accounting-table-scroll{margin:0 16px 12px;overflow-x:auto}.accounting-table-scroll table{min-width:640px}.accounting-table-scroll td,.accounting-table-scroll th{font-variant-numeric:tabular-nums;white-space:nowrap}.accounting-statement{gap:6px;display:grid}.accounting-statement h3{color:#17466c;margin:14px 16px 0;font-size:14px;font-weight:900}.accounting-section-row th{color:#17466c;text-align:left;background:#eef4fa;font-size:12px;font-weight:900}.accounting-section-row td{background:#eef4fa;font-weight:900}.accounting-subtotal-row td{background:#f8fbfe;font-weight:800}.accounting-table-scroll .is-minus{color:#b8442a}.accounting-trend h3,.accounting-bank h3{color:#17466c;margin:14px 16px 0;font-size:14px;font-weight:900}.accounting-metric-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:0 16px 12px;display:grid}.accounting-metric{background:#fff;border:1px solid #d8e4ed;border-radius:10px;gap:4px;padding:12px;display:grid}.accounting-metric-title{color:#46617a;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.accounting-metric strong{color:#123c5e;font-variant-numeric:tabular-nums;font-size:26px}.accounting-metric small{color:#647c91;font-size:11px;font-weight:700;line-height:1.5}.accounting-metric em{color:#317468;font-size:11px;font-style:normal;font-weight:800}.accounting-caveats{background:#fff8f0;border:1px solid #e2aa76;border-radius:10px;gap:6px;margin:12px 16px;padding:12px;display:grid}.accounting-caveats strong{color:#8d3f13;align-items:center;gap:6px;font-size:13px;font-weight:900;display:flex}.accounting-caveats ul{gap:4px;margin:0;padding-left:18px;display:grid}.accounting-caveats li{color:#7a4318;font-size:12px;font-weight:700;line-height:1.6}.accounting-input textarea{border:1px solid #c3d6e5;border-radius:6px;width:calc(100% - 24px);margin:0 12px;padding:8px;font-family:inherit;font-size:12px}.accounting-monthly-input{gap:12px;padding:0 16px 16px;display:grid}.accounting-input-bar{z-index:3;background:#f2f8fd;border:1px solid #c9dcea;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;position:sticky;top:0}.accounting-input-bar.is-bottom{position:static}.accounting-input-live{flex-wrap:wrap;gap:14px;display:flex}.accounting-input-live article{gap:2px;display:grid}.accounting-input-live span{color:#56728a;font-size:11px;font-weight:800}.accounting-input-live strong{color:#123c5e;font-variant-numeric:tabular-nums;font-size:18px}.accounting-input-live article.is-alert strong{color:#b8442a}.accounting-input-actions{gap:8px;display:flex}.accounting-input-note{gap:4px;display:grid}.accounting-input-note input{border:1px solid #c3d6e5;border-radius:6px;min-height:38px;padding:0 10px;font-size:13px}.accounting-input-group{background:#fff;border:1px solid #d8e4ed;border-radius:10px;overflow:hidden}.accounting-input-group-head{background:#eef4fa;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 12px;display:flex}.accounting-input-group-head strong{color:#17466c;font-size:13px;font-weight:900}.accounting-input-group-head span{color:#647c91;flex:1;font-size:11px;font-weight:700}.accounting-input-group-head em{color:#17466c;font-variant-numeric:tabular-nums;font-size:14px;font-style:normal;font-weight:900}.accounting-input-rows{background:#e8eff5;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1px;display:grid}.accounting-input-row{background:#fff;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:8px;padding:7px 12px;display:grid}.accounting-input-name{color:#2c4e69;font-size:13px;font-weight:700}.accounting-input-row input{text-align:right;font-variant-numeric:tabular-nums;border:1px solid #c3d6e5;border-radius:6px;min-height:36px;padding:0 8px;font-size:14px}.accounting-input-row input:focus{border-color:#1574bc;outline:2px solid #bcdcf5}.accounting-input-previous{color:#8298ab;font-variant-numeric:tabular-nums;grid-column:1/-1;gap:8px;font-size:11px;font-weight:700;display:flex}.accounting-input-previous em{color:#317468;font-style:normal;font-weight:800}.accounting-input-previous em.is-minus{color:#b8442a}.accounting-review{gap:4px;display:grid}.accounting-signals{gap:8px;margin:0 16px 8px;display:grid}.accounting-signal{background:#fff;border:1px solid #d8e4ed;border-left-width:5px;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.accounting-signal strong{color:#17466c;font-size:13px;font-weight:900}.accounting-signal small{color:#56728a;font-size:12px;font-weight:700;line-height:1.6}.accounting-signal.is-good{background:#f2fbf7;border-left-color:#2f8a6d}.accounting-signal.is-good strong{color:#1d6a52}.accounting-signal.is-watch{background:#fffaf1;border-left-color:#d9963f}.accounting-signal.is-watch strong{color:#8d5b13}.accounting-signal.is-alert{background:#fff5f2;border-left-color:#c9553a}.accounting-signal.is-alert strong{color:#9b3418}.accounting-signal.is-info{background:#f7fafd;border-left-color:#7f9bb2}.accounting-bars{gap:4px;margin:0 16px 12px;display:grid}.accounting-bar-row{grid-template-columns:52px minmax(0,1fr) 110px 110px;align-items:center;gap:10px;padding:5px 0;display:grid}.accounting-bar-row.is-empty{opacity:.45}.accounting-bar-month{color:#46617a;font-size:12px;font-weight:800}.accounting-bar-track{background:#e8eff5;border-radius:7px;height:14px;overflow:hidden}.accounting-bar-fill{background:linear-gradient(90deg,#4a9ad4,#1574bc);border-radius:7px;height:100%;display:block}.accounting-bar-sales,.accounting-bar-profit{text-align:right;font-variant-numeric:tabular-nums;color:#2c4e69;font-size:12px;font-weight:800}.accounting-bar-profit{color:#1d6a52}.accounting-bar-profit.is-minus{color:#b8442a}@media (width<=680px){.accounting-monthly-input{padding:0 10px 14px}.accounting-input-rows{grid-template-columns:1fr}.accounting-input-live{gap:10px}.accounting-input-live strong{font-size:15px}.accounting-signals,.accounting-bars{margin:0 10px 8px}.accounting-bar-row{grid-template-columns:44px minmax(0,1fr) 90px}.accounting-bar-profit{text-align:left;grid-column:2/-1}.accounting-table-scroll{margin:0 10px 10px}.accounting-metric-grid{grid-template-columns:1fr;margin:0 10px 10px}.accounting-metric strong{font-size:22px}}.staff-page{gap:12px;width:100%;max-width:640px;margin:0 auto;padding:0 16px 16px;display:grid}.staff-page-picker{gap:6px;display:grid}.staff-page-picker label{color:#46617a;gap:4px;font-size:12px;font-weight:800;display:grid}.staff-page-picker select{border:1px solid #c3d6e5;border-radius:8px;min-height:44px;padding:0 10px;font-size:15px}.staff-page-card{background:#fff;border:1px solid #d8e4ed;border-radius:10px;gap:10px;padding:14px;display:grid}.staff-page-card-title{color:#17466c;align-items:center;gap:6px;font-size:13px;font-weight:900;display:flex}.staff-page-today{text-align:center;background:#f8fbfe;align-items:center}.staff-page-clock{justify-items:center;gap:3px;display:grid}.staff-page-clock strong{color:#123c5e;font-variant-numeric:tabular-nums;font-size:40px}.staff-page-clock span{color:#647c91;font-size:12px;font-weight:700}.staff-page-status{color:#2c4e69;margin:0;font-size:15px;font-weight:800}.staff-page-punch-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.staff-page-punch-actions .primary-button{gap:8px;min-height:56px;font-size:16px}.staff-page-summary-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.staff-page-summary-grid>div{text-align:center;background:#f8fbfe;border:1px solid #e3ecf3;border-radius:8px;gap:2px;padding:8px;display:grid}.staff-page-summary-grid dt{color:#647c91;margin:0;font-size:10px;font-weight:800}.staff-page-summary-grid dd{color:#17466c;margin:0;font-size:15px;font-weight:900}.staff-page-history{gap:6px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.staff-page-history li{background:#fbfdff;border:1px solid #e3ecf3;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.staff-page-history-date{color:#17466c;font-size:12px;font-weight:900}.staff-page-history-detail{color:#46617a;font-size:12px;font-weight:700}.staff-page-request-form{background:#f7fbfe;border:1px solid #d6e5f0;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));align-items:end;gap:9px;padding:12px;display:grid}.staff-page-request-form label{color:#46617a;gap:3px;font-size:11px;font-weight:800;display:grid}.staff-page-request-form input,.staff-page-request-form select{border:1px solid #c3d6e5;border-radius:6px;min-height:40px;padding:0 8px;font-size:14px}.staff-page-request-form .primary-button{min-height:40px}@media (width<=680px){.staff-page{gap:10px;padding:0 10px 14px}.staff-page-clock strong{font-size:34px}.staff-page-summary-grid{grid-template-columns:repeat(2,1fr)}.staff-page-request-form{grid-template-columns:1fr}.attendance-request-reason{grid-column:auto}}.attendance-status{border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900;display:inline-block}.attendance-status.is-pending{color:#8a5000;background:#ffedcf}.attendance-status.is-approved{color:#0b6045;background:#d8f3e6}.attendance-status.is-rejected{color:#8e2222;background:#fbdede}.attendance-status.is-withdrawn{color:#4d5b68;background:#e6ebf0}.attendance-decide{flex-wrap:wrap;gap:4px;display:flex}.attendance-reason-cell{max-width:240px}.attendance-table td small{color:#64809a;font-size:10px;display:block}.attendance-close-state{background:#f6fafd;border:1px solid #cfe0ec;border-radius:8px;gap:8px;margin-bottom:12px;padding:12px 14px;display:grid}.attendance-close-state.is-closed{background:#f1fbf5;border-color:#9fcfb6}.attendance-close-state p{color:#33556f;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;display:flex}.attendance-reopen-log{background:#fffaf0;border:1px dashed #d0b48a;border-radius:6px;padding:9px 11px}.attendance-reopen-log strong{color:#8a5f16;margin-bottom:4px;font-size:11px;display:block}.attendance-reopen-log ul{color:#6c5a3c;margin:0;padding-left:16px;font-size:11px;line-height:1.8}.attendance-agreement{background:#fbfdff;border:1px solid #d6e5f0;border-radius:8px;margin-bottom:14px;padding:12px 14px}.attendance-agreement>strong{margin-bottom:8px;font-size:12px;display:block}.attendance-agreement>div{flex-wrap:wrap;gap:12px;display:flex}.attendance-agreement label{color:#46617a;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.attendance-agreement select{border:1px solid #c3d6e5;border-radius:5px;min-height:30px;padding:0 6px;font-size:11px}.attendance-limit-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.attendance-limit-head strong{font-size:12px}.attendance-limit-over{color:#8e2222;background:#fbdede;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:900}.attendance-table tr.is-over{background:#fff6f6}.attendance-alert-cell{max-width:320px}.attendance-alert{background:#f6f9fc;border-left:3px solid #cbd6e0;border-radius:4px;margin-bottom:6px;padding:6px 8px;display:block}.attendance-alert:last-child{margin-bottom:0}.attendance-alert.is-over{background:#fdf0f0;border-left-color:#c33}.attendance-alert.is-warn{background:#fffaef;border-left-color:#d79a1e}.attendance-alert b{color:#33475a;font-size:11px;display:block}.attendance-alert small{color:#5a7288;margin-top:2px;font-size:10px;line-height:1.6;display:block}.attendance-alert em{color:#7b8ea0;margin-top:3px;font-size:9px;font-style:normal;font-weight:800;display:block}.attendance-note.is-warn{color:#8a5000}.attendance-empty{color:#5f7889;text-align:center;padding:18px;font-size:12px}.compliance-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px;margin-bottom:12px;display:grid}.compliance-summary article{background:#fbfdff;border:1px solid #dbe6ef;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:4px 8px;padding:10px 12px;display:grid}.compliance-summary article.is-alert{background:#fff7f7;border-color:#e3b6b6}.compliance-summary article svg{color:#4b7fa3;grid-row:span 2}.compliance-summary article.is-alert svg{color:#b34b4b}.compliance-summary span{color:#56778f;font-size:10px;font-weight:800}.compliance-summary strong{grid-column:2;font-size:20px}.compliance-summary small{color:#7a8fa2;grid-column:2;font-size:10px}.compliance-intake{background:#f6fbfe;border:1px dashed #a9c9dd;border-radius:8px;margin-bottom:12px;padding:12px 14px}.compliance-intake>strong{margin-bottom:7px;font-size:12px;display:block}.compliance-intake>div{flex-wrap:wrap;gap:8px;display:flex}.compliance-intake>p{color:#5c778d;margin:7px 0 0;font-size:11px;line-height:1.7}.compliance-file{color:#08557f;cursor:pointer;background:#fff;border:1px solid #8dc3e0;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex}.compliance-file:hover{color:#fff;background:#0f6c9c}.compliance-file input{display:none}.compliance-import-result{background:#fff;border:1px solid #cfe0ec;border-radius:8px;margin-bottom:12px;padding:11px 13px}.compliance-import-result>strong{margin-bottom:6px;font-size:12px;display:block}.compliance-import-result ul{max-height:200px;margin:0 0 9px;padding:0;list-style:none;overflow-y:auto}.compliance-import-result li{align-items:center;gap:6px;padding:4px 0;font-size:11px;display:flex}.compliance-import-result li.is-ok{color:#2c6a4e}.compliance-import-result li.is-ng{color:#96453f}.compliance-import-result>div{gap:7px;display:flex}.compliance-chip{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900;display:inline-block}.compliance-chip.is-ok,.compliance-chip.is-accepted{color:#0b6045;background:#d8f3e6}.compliance-chip.is-missing,.compliance-chip.is-expired,.compliance-chip.is-overdue{color:#8e2222;background:#fbdede}.compliance-chip.is-expiring,.compliance-chip.is-due-soon{color:#8a5000;background:#ffedcf}.compliance-chip.is-no-expiry-check,.compliance-chip.is-waiting{color:#4a5f75;background:#e4ecf3}.compliance-detail-cell{max-width:300px}.compliance-detail-cell span{color:#6a7f92;font-size:10px;line-height:1.6;display:block}.compliance-blank{color:#a2683c;font-size:11px;font-style:normal;font-weight:800}.compliance-matrix td small{color:#7a8fa2;font-size:10px;display:block}.compliance-register-form{background:#f8fbfe;border:1px solid #cfe0ec;border-radius:8px;margin-top:12px;padding:13px 15px}.compliance-register-form>strong{margin-bottom:9px;font-size:13px;display:block}.compliance-register-form>div{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:9px;display:grid}.compliance-register-form label{color:#46617a;gap:3px;font-size:11px;font-weight:800;display:grid}.compliance-register-form label.is-wide{grid-column:span 2}.compliance-register-form input,.compliance-register-form select{border:1px solid #c3d6e5;border-radius:6px;min-height:34px;padding:0 8px;font-size:12px}.compliance-gaps{background:#fffaf2;border:1px solid #e6c9a6;border-radius:6px;margin:10px 0;padding:9px 11px;list-style:none}.compliance-gaps li{color:#8a5f16;align-items:center;gap:6px;padding:2px 0;font-size:11px;font-weight:700;display:flex}.compliance-gaps em{color:#a08a63;font-size:10px;font-style:normal}.compliance-checks{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.compliance-checks li{background:#fbfdff;border:1px solid #dbe6ef;border-left-width:3px;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 13px;display:grid}.compliance-checks li.is-ok{border-left-color:#4d9d78}.compliance-checks li.is-ng{background:#fdf6f6;border-left-color:#c33}.compliance-checks li.is-unknown{background:#fffcf4;border-left-color:#b8a06a}.compliance-checks li.is-ok svg{color:#2f7f5f}.compliance-checks li.is-ng svg{color:#b23b3b}.compliance-checks li.is-unknown svg{color:#9a833f}.compliance-checks strong{font-size:12px;display:block}.compliance-checks p{color:#5b7387;margin:3px 0 0;font-size:11px;line-height:1.7}.compliance-checks em{color:#8393a3;margin-top:4px;font-size:10px;font-style:normal;font-weight:800;display:block}.compliance-checks b{white-space:nowrap;font-size:11px}.compliance-checks li.is-ok b{color:#2f7f5f}.compliance-checks li.is-ng b{color:#b23b3b}.compliance-checks li.is-unknown b{color:#9a833f}.compliance-addon{background:#fff;border:1px solid #dbe6ef;border-radius:8px;margin-bottom:11px;padding:13px 15px}.compliance-addon>strong{color:#17506f;margin-bottom:7px;font-size:13px;display:block}.compliance-addon-material{color:#3f5a70;margin:0 0 9px;padding-left:17px;font-size:12px;line-height:1.8}.compliance-addon-check{background:#f4f9fd;border-radius:6px;padding:9px 11px}.compliance-addon-check span{color:#46617a;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.compliance-addon-check ul{color:#5c778d;margin:0;padding-left:17px;font-size:11px;line-height:1.75}.compliance-addon>em{color:#8393a3;margin-top:7px;font-size:10px;font-style:normal;font-weight:800;display:block}.compliance-list{margin-top:12px}.compliance-list summary{color:#3c5e79;cursor:pointer;background:#f7fafd;border:1px solid #d7e3ee;border-radius:6px;padding:8px 11px;font-size:12px;font-weight:800}.compliance-reminders{color:#4f6b83;margin:9px 0 0;padding-left:18px;font-size:12px;line-height:1.9}@media print{.compliance-intake,.compliance-import-result,.compliance-register-form{display:none!important}}.payroll-summary td small{color:#7a8fa2;font-size:10px;display:block}.payroll-summary tr.is-over{background:#fff6f6}.payroll-edit{background:#f7fbfe;border:1px solid #cfe0ec;border-radius:9px;margin-top:14px;padding:14px 16px}.payroll-edit>strong{margin-bottom:10px;font-size:13px;display:block}.payroll-edit-block{background:#fff;border:1px solid #dbe6ef;border-radius:7px;margin-bottom:14px;padding:12px 13px}.payroll-edit-block>span{color:#46617a;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.payroll-edit-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:10px;display:grid}.payroll-edit-grid label{color:#56778f;gap:3px;font-size:10px;font-weight:800;display:grid}.payroll-edit-grid input{border:1px solid #c3d6e5;border-radius:6px;min-height:32px;padding:0 8px;font-size:12px}.payroll-source{color:#56778f;gap:3px;margin-bottom:10px;font-size:10px;font-weight:800;display:grid}.payroll-source input{border:1px solid #c3d6e5;border-radius:6px;min-height:32px;padding:0 8px;font-size:12px}.payroll-detail{background:#fbfdff;border:1px dashed #b9cede;border-radius:7px;padding:11px 13px}.payroll-detail>span{color:#46617a;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.payroll-detail ul{color:#5c778d;margin:0;padding-left:17px;font-size:11px;line-height:1.9}.payroll-improvement .attendance-table tr.is-over td{color:#96453f;font-weight:800}html[data-app-font=ud],html[data-app-font=ud] body,html[data-app-font=ud] button,html[data-app-font=ud] input,html[data-app-font=ud] textarea,html[data-app-font=ud] select{font-family:BIZ UDPGothic,BIZ UDGothic,UD デジタル 教科書体 NP-R,Noto Sans JP,sans-serif}html[data-app-font=system],html[data-app-font=system] body,html[data-app-font=system] button,html[data-app-font=system] input,html[data-app-font=system] textarea,html[data-app-font=system] select{font-family:Yu Gothic UI,Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,Noto Sans JP,sans-serif}html[data-app-theme=green],html[data-app-theme=green] body,[data-app-theme=green] .product-root{background:#eef4f0}[data-app-theme=green] .product-topbar{background:#06352a;border-bottom-color:#17563f}[data-app-theme=green] .product-sidebar{color:#e9f8f1;background:#08402f;border-color:#0f4a37}[data-app-theme=green] .nav-item{color:#cbe8db}[data-app-theme=green] .nav-item:hover{color:#fff;background:#12513c}[data-app-theme=green] .nav-item.is-active{background:#12684f;border-color:#2f9d78;box-shadow:inset 3px 0 #8cf1cf}[data-app-theme=green] .brand-symbol{color:#dffff2;background:#0b5c45;border-color:#6fd9b5}[data-app-theme=green] .product-brand small{color:#b3ddca}[data-app-theme=green] .lumo-dock{background:#0c4835;border-color:#2b8f6d}[data-app-theme=green] .lumo-dock:hover,[data-app-theme=green] .lumo-dock.is-open{background:#145f47}[data-app-theme=green] .lumo-dock small{color:#9fdcc4}html[data-app-theme=calm],html[data-app-theme=calm] body,[data-app-theme=calm] .product-root{background:#f2f0ec}[data-app-theme=calm] .product-topbar{background:#333f4a;border-bottom-color:#4a5763}[data-app-theme=calm] .product-sidebar{color:#eef1f4;background:#3b4650;border-color:#454f5a}[data-app-theme=calm] .nav-item{color:#d5dce3}[data-app-theme=calm] .nav-item:hover{color:#fff;background:#4c5a67}[data-app-theme=calm] .nav-item.is-active{background:#54707f;border-color:#7f9aac;box-shadow:inset 3px 0 #cfe2ec}[data-app-theme=calm] .brand-symbol{color:#f0f6fa;background:#4e6472;border-color:#9db6c4}[data-app-theme=calm] .product-brand small{color:#c6d2db}[data-app-theme=calm] .lumo-dock{background:#465662;border-color:#6f8b9c}[data-app-theme=calm] .lumo-dock:hover,[data-app-theme=calm] .lumo-dock.is-open{background:#55697a}[data-app-theme=calm] .lumo-dock small{color:#c2d1dc}html[data-app-theme=turquoise]{--lt-page:#edf9fc;--lt-top:#8fd8ea;--lt-top-line:#6fc6dc;--lt-side:#cbeef6;--lt-side-line:#a3dbe8;--lt-ink:#053a42;--lt-ink-soft:#135862;--lt-hover:#b2e5f1;--lt-accent:#0c7584;--lt-accent-ink:#fff;--lt-accent-line:#0a6573;--lt-accent-bar:#8af0ff;--lt-card:#fff;--lt-card-line:#a3dbe8;--lt-card-hover:#e0f4f9;--lt-dock:#0c7584;--lt-dock-hover:#0a6573;--lt-dock-ink:#fff;--lt-dock-ink-soft:#e6fbfd;--lt-dock-line:#6fc6dc}html[data-app-theme=sky]{--lt-page:#f0f6fd;--lt-top:#b7d9f5;--lt-top-line:#8dbfe8;--lt-side:#d8e9f9;--lt-side-line:#afcdee;--lt-ink:#0b2a4a;--lt-ink-soft:#28527d;--lt-hover:#c6e0f7;--lt-accent:#2a6fb5;--lt-accent-ink:#fff;--lt-accent-line:#1d5a99;--lt-accent-bar:#bfe3ff;--lt-card:#fff;--lt-card-line:#afcdee;--lt-card-hover:#e6f1fc;--lt-dock:#2a6fb5;--lt-dock-hover:#225f9e;--lt-dock-ink:#fff;--lt-dock-ink-soft:#f4f9ff;--lt-dock-line:#8dbfe8}html[data-app-theme=beige]{--lt-page:#fbf8f2;--lt-top:#f1e9dc;--lt-top-line:#dccdb6;--lt-side:#f6f0e6;--lt-side-line:#e2d5c1;--lt-ink:#141210;--lt-ink-soft:#4a4036;--lt-hover:#ece2d3;--lt-accent:#dccab0;--lt-accent-ink:#141210;--lt-accent-line:#b89a74;--lt-accent-bar:#8a6a44;--lt-card:#fff;--lt-card-line:#e2d5c1;--lt-card-hover:#f3ebdf;--lt-dock:#fff;--lt-dock-hover:#f3ebdf;--lt-dock-ink:#141210;--lt-dock-ink-soft:#4a4036;--lt-dock-line:#cdb89a}html[data-app-theme=gunmetal]{--lt-page:#f0f2f4;--lt-top:#cdd2d6;--lt-top-line:#a9b0b6;--lt-side:#dde1e5;--lt-side-line:#b7bec4;--lt-ink:#15191c;--lt-ink-soft:#3f484f;--lt-hover:#cfd4d9;--lt-accent:#4b555c;--lt-accent-ink:#fff;--lt-accent-line:#2f363b;--lt-accent-bar:#eef2f5;--lt-card:#f7f8f9;--lt-card-line:#c3c9ce;--lt-card-hover:#e8ebee;--lt-dock:#4b555c;--lt-dock-hover:#3d464c;--lt-dock-ink:#fff;--lt-dock-ink-soft:#e3e8eb;--lt-dock-line:#a9b0b6}html[data-app-theme=turquoise],html[data-app-theme=turquoise] body,html[data-app-theme=sky],html[data-app-theme=sky] body,html[data-app-theme=beige],html[data-app-theme=beige] body,html[data-app-theme=gunmetal],html[data-app-theme=gunmetal] body,[data-app-theme=turquoise] .product-root,[data-app-theme=sky] .product-root,[data-app-theme=beige] .product-root,[data-app-theme=gunmetal] .product-root{background:var(--lt-page)}[data-app-theme=turquoise] .product-topbar,[data-app-theme=sky] .product-topbar,[data-app-theme=beige] .product-topbar,[data-app-theme=gunmetal] .product-topbar{border-bottom-color:var(--lt-top-line);color:var(--lt-ink);background:var(--lt-top)}[data-app-theme=turquoise] .product-brand,[data-app-theme=sky] .product-brand,[data-app-theme=beige] .product-brand,[data-app-theme=gunmetal] .product-brand{color:var(--lt-ink)}[data-app-theme=turquoise] .product-brand small,[data-app-theme=sky] .product-brand small,[data-app-theme=beige] .product-brand small,[data-app-theme=gunmetal] .product-brand small{color:var(--lt-ink-soft)}[data-app-theme=turquoise] .brand-symbol,[data-app-theme=sky] .brand-symbol,[data-app-theme=beige] .brand-symbol,[data-app-theme=gunmetal] .brand-symbol{border-color:var(--lt-accent-line);color:var(--lt-accent-ink);background:var(--lt-accent)}[data-app-theme=turquoise] .topbar-center,[data-app-theme=sky] .topbar-center,[data-app-theme=beige] .topbar-center,[data-app-theme=gunmetal] .topbar-center{color:var(--lt-ink-soft)}[data-app-theme=turquoise] .topbar-center b,[data-app-theme=sky] .topbar-center b,[data-app-theme=beige] .topbar-center b,[data-app-theme=gunmetal] .topbar-center b{color:var(--lt-ink)}[data-app-theme=turquoise] .topbar-date,[data-app-theme=sky] .topbar-date,[data-app-theme=beige] .topbar-date,[data-app-theme=gunmetal] .topbar-date,[data-app-theme=turquoise] .topbar-user small,[data-app-theme=sky] .topbar-user small,[data-app-theme=beige] .topbar-user small,[data-app-theme=gunmetal] .topbar-user small{color:var(--lt-ink-soft)}[data-app-theme=turquoise] .user-dot,[data-app-theme=sky] .user-dot,[data-app-theme=beige] .user-dot,[data-app-theme=gunmetal] .user-dot{border-color:var(--lt-accent-line);color:var(--lt-accent-ink);background:var(--lt-accent)}[data-app-theme=turquoise] .topbar-notification-bell,[data-app-theme=sky] .topbar-notification-bell,[data-app-theme=beige] .topbar-notification-bell,[data-app-theme=gunmetal] .topbar-notification-bell{border-color:var(--lt-card-line);color:var(--lt-ink);background:var(--lt-card)}[data-app-theme=turquoise] .product-sidebar,[data-app-theme=sky] .product-sidebar,[data-app-theme=beige] .product-sidebar,[data-app-theme=gunmetal] .product-sidebar{border-color:var(--lt-side-line);color:var(--lt-ink);background:var(--lt-side)}[data-app-theme=turquoise] .nav-group>p,[data-app-theme=sky] .nav-group>p,[data-app-theme=beige] .nav-group>p,[data-app-theme=gunmetal] .nav-group>p{color:var(--lt-ink-soft)}[data-app-theme=turquoise] .nav-item,[data-app-theme=sky] .nav-item,[data-app-theme=beige] .nav-item,[data-app-theme=gunmetal] .nav-item{color:var(--lt-ink)}[data-app-theme=turquoise] .nav-item:hover,[data-app-theme=sky] .nav-item:hover,[data-app-theme=beige] .nav-item:hover,[data-app-theme=gunmetal] .nav-item:hover{color:var(--lt-ink);background:var(--lt-hover)}[data-app-theme=turquoise] .nav-item.is-active,[data-app-theme=sky] .nav-item.is-active,[data-app-theme=beige] .nav-item.is-active,[data-app-theme=gunmetal] .nav-item.is-active{border-color:var(--lt-accent-line);color:var(--lt-accent-ink);background:var(--lt-accent);box-shadow:inset 3px 0 var(--lt-accent-bar)}[data-app-theme=turquoise] .lumo-launch,[data-app-theme=sky] .lumo-launch,[data-app-theme=beige] .lumo-launch,[data-app-theme=gunmetal] .lumo-launch{border-color:var(--lt-card-line);color:var(--lt-ink);background:var(--lt-card)}[data-app-theme=turquoise] .lumo-launch:hover,[data-app-theme=sky] .lumo-launch:hover,[data-app-theme=beige] .lumo-launch:hover,[data-app-theme=gunmetal] .lumo-launch:hover{background:var(--lt-card-hover)}[data-app-theme=turquoise] .lumo-launch small,[data-app-theme=sky] .lumo-launch small,[data-app-theme=beige] .lumo-launch small,[data-app-theme=gunmetal] .lumo-launch small{color:var(--lt-ink-soft)}[data-app-theme=turquoise] .lumo-dock,[data-app-theme=sky] .lumo-dock,[data-app-theme=beige] .lumo-dock,[data-app-theme=gunmetal] .lumo-dock{border-color:var(--lt-dock-line);color:var(--lt-dock-ink);background:var(--lt-dock)}[data-app-theme=turquoise] .lumo-dock:hover,[data-app-theme=turquoise] .lumo-dock.is-open,[data-app-theme=sky] .lumo-dock:hover,[data-app-theme=sky] .lumo-dock.is-open,[data-app-theme=beige] .lumo-dock:hover,[data-app-theme=beige] .lumo-dock.is-open,[data-app-theme=gunmetal] .lumo-dock:hover,[data-app-theme=gunmetal] .lumo-dock.is-open{background:var(--lt-dock-hover)}[data-app-theme=turquoise] .lumo-dock small,[data-app-theme=sky] .lumo-dock small,[data-app-theme=beige] .lumo-dock small,[data-app-theme=gunmetal] .lumo-dock small{color:var(--lt-dock-ink-soft)}[data-app-theme=turquoise] .product-root:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .mobile-nav-current span,[data-app-theme=sky] .product-root:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .mobile-nav-current span,[data-app-theme=beige] .product-root:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .mobile-nav-current span,[data-app-theme=gunmetal] .product-root:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .mobile-nav-current span{color:var(--lt-ink-soft)}[data-app-theme=turquoise] .product-root:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .mobile-nav-current strong,[data-app-theme=sky] .product-root:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .mobile-nav-current strong,[data-app-theme=beige] .product-root:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .mobile-nav-current strong,[data-app-theme=gunmetal] .product-root:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .mobile-nav-current strong{color:var(--lt-ink)}[data-app-theme=turquoise] .product-root:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .mobile-nav-menu>summary,[data-app-theme=sky] .product-root:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .mobile-nav-menu>summary,[data-app-theme=beige] .product-root:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .mobile-nav-menu>summary,[data-app-theme=gunmetal] .product-root:not([data-current-page=billing]):not([data-current-page=serviceRecords]) .mobile-nav-menu>summary{border-color:var(--lt-accent-line);color:var(--lt-accent-ink);background:var(--lt-accent)}[data-app-theme=turquoise] .mobile-nav-groups,[data-app-theme=sky] .mobile-nav-groups,[data-app-theme=beige] .mobile-nav-groups,[data-app-theme=gunmetal] .mobile-nav-groups{border-color:var(--lt-side-line);background:var(--lt-side)}[data-app-theme=turquoise] .mobile-nav-groups p,[data-app-theme=sky] .mobile-nav-groups p,[data-app-theme=beige] .mobile-nav-groups p,[data-app-theme=gunmetal] .mobile-nav-groups p{color:var(--lt-ink-soft)}[data-app-theme=turquoise] .mobile-nav-groups button,[data-app-theme=sky] .mobile-nav-groups button,[data-app-theme=beige] .mobile-nav-groups button,[data-app-theme=gunmetal] .mobile-nav-groups button{border-color:var(--lt-card-line);color:var(--lt-ink);background:var(--lt-card)}[data-app-theme=turquoise] .mobile-nav-groups button.is-active,[data-app-theme=sky] .mobile-nav-groups button.is-active,[data-app-theme=beige] .mobile-nav-groups button.is-active,[data-app-theme=gunmetal] .mobile-nav-groups button.is-active{border-color:var(--lt-accent-line);color:var(--lt-accent-ink);background:var(--lt-accent);box-shadow:inset 3px 0 var(--lt-accent-bar)}[data-app-theme=green] .topbar-lumo-actor img{animation:1.1s ease-in-out infinite lumo-tired-wobble,5s ease-in-out infinite lumo-lantern-green}[data-app-theme=green] .topbar-lumo-actor.is-charging img{animation:.35s ease-in-out 4 lumo-charge-pulse,5s ease-in-out infinite lumo-lantern-green}[data-app-theme=green] .topbar-lumo-actor.is-skipping img{animation:.42s ease-in-out infinite lumo-skip-bounce,5s ease-in-out infinite lumo-lantern-green}@keyframes lumo-lantern-green{0%,to{filter:drop-shadow(0 0 7px #96e8c485)drop-shadow(0 0 18px #60c8a038)drop-shadow(0 3px 5px #00140e57)}50%{filter:drop-shadow(0 0 12px #a8f0d0c2)drop-shadow(0 0 26px #6ed4ac57)drop-shadow(0 3px 5px #00140e57)}}[data-app-theme=calm] .topbar-lumo-actor img{animation:1.1s ease-in-out infinite lumo-tired-wobble,5.6s ease-in-out infinite lumo-lantern-calm}[data-app-theme=calm] .topbar-lumo-actor.is-charging img{animation:.35s ease-in-out 4 lumo-charge-pulse,5.6s ease-in-out infinite lumo-lantern-calm}[data-app-theme=calm] .topbar-lumo-actor.is-skipping img{animation:.42s ease-in-out infinite lumo-skip-bounce,5.6s ease-in-out infinite lumo-lantern-calm}@keyframes lumo-lantern-calm{0%,to{filter:drop-shadow(0 0 7px #d6e2ea75)drop-shadow(0 0 18px #aac3d433)drop-shadow(0 3px 5px #0c121852)}50%{filter:drop-shadow(0 0 11px #e2ecf3a8)drop-shadow(0 0 24px #b8d0e047)drop-shadow(0 3px 5px #0c121852)}}[data-app-theme=turquoise] .topbar-lumo-actor img{animation:1.1s ease-in-out infinite lumo-tired-wobble,5s ease-in-out infinite lumo-lantern-turquoise}[data-app-theme=turquoise] .topbar-lumo-actor.is-charging img{animation:.35s ease-in-out 4 lumo-charge-pulse,5s ease-in-out infinite lumo-lantern-turquoise}[data-app-theme=turquoise] .topbar-lumo-actor.is-skipping img{animation:.42s ease-in-out infinite lumo-skip-bounce,5s ease-in-out infinite lumo-lantern-turquoise}@keyframes lumo-lantern-turquoise{0%,to{filter:drop-shadow(0 0 7px #8ceee485)drop-shadow(0 0 18px #40d0c838)drop-shadow(0 3px 5px #00161857)}50%{filter:drop-shadow(0 0 12px #a0f4ecc2)drop-shadow(0 0 26px #50dcd257)drop-shadow(0 3px 5px #00161857)}}[data-app-theme=beige] .topbar-lumo-actor img{animation:1.1s ease-in-out infinite lumo-tired-wobble,5.4s ease-in-out infinite lumo-lantern-beige}[data-app-theme=beige] .topbar-lumo-actor.is-charging img{animation:.35s ease-in-out 4 lumo-charge-pulse,5.4s ease-in-out infinite lumo-lantern-beige}[data-app-theme=beige] .topbar-lumo-actor.is-skipping img{animation:.42s ease-in-out infinite lumo-skip-bounce,5.4s ease-in-out infinite lumo-lantern-beige}@keyframes lumo-lantern-beige{0%,to{filter:drop-shadow(0 0 7px #f6e0be80)drop-shadow(0 0 18px #debe9238)drop-shadow(0 3px 5px #1e140a52)}50%{filter:drop-shadow(0 0 11px #fae8ccb3)drop-shadow(0 0 24px #e6c8a04d)drop-shadow(0 3px 5px #1e140a52)}}[data-app-theme=gunmetal] .topbar-lumo-actor img{animation:1.1s ease-in-out infinite lumo-tired-wobble,5.6s ease-in-out infinite lumo-lantern-gunmetal}[data-app-theme=gunmetal] .topbar-lumo-actor.is-charging img{animation:.35s ease-in-out 4 lumo-charge-pulse,5.6s ease-in-out infinite lumo-lantern-gunmetal}[data-app-theme=gunmetal] .topbar-lumo-actor.is-skipping img{animation:.42s ease-in-out infinite lumo-skip-bounce,5.6s ease-in-out infinite lumo-lantern-gunmetal}@keyframes lumo-lantern-gunmetal{0%,to{filter:drop-shadow(0 0 7px #d0dce475)drop-shadow(0 0 18px #96acba33)drop-shadow(0 3px 5px #080c1057)}50%{filter:drop-shadow(0 0 11px #dee8eea8)drop-shadow(0 0 24px #a6bcca47)drop-shadow(0 3px 5px #080c1057)}}[data-app-theme=sky] .topbar-lumo-actor img{animation:1.1s ease-in-out infinite lumo-tired-wobble,5.2s ease-in-out infinite lumo-lantern-sky}[data-app-theme=sky] .topbar-lumo-actor.is-charging img{animation:.35s ease-in-out 4 lumo-charge-pulse,5.2s ease-in-out infinite lumo-lantern-sky}[data-app-theme=sky] .topbar-lumo-actor.is-skipping img{animation:.42s ease-in-out infinite lumo-skip-bounce,5.2s ease-in-out infinite lumo-lantern-sky}@keyframes lumo-lantern-sky{0%,to{filter:drop-shadow(0 0 7px #78baf080)drop-shadow(0 0 18px #5aa0e638)drop-shadow(0 3px 5px #08182c52)}50%{filter:drop-shadow(0 0 11px #8cc8f6b8)drop-shadow(0 0 24px #68acec52)drop-shadow(0 3px 5px #08182c52)}}@media (prefers-reduced-motion:reduce){.topbar-lumo-actor,.topbar-lumo-body,.topbar-lumo-actor img{animation:none!important}[data-app-theme=green] .topbar-lumo-actor img{filter:drop-shadow(0 0 9px #9eecca99)drop-shadow(0 3px 5px #00140e57)}[data-app-theme=calm] .topbar-lumo-actor img{filter:drop-shadow(0 0 9px #dce7ee8a)drop-shadow(0 3px 5px #0c121852)}[data-app-theme=turquoise] .topbar-lumo-actor img{filter:drop-shadow(0 0 9px #96f0e899)drop-shadow(0 3px 5px #00161857)}[data-app-theme=beige] .topbar-lumo-actor img{filter:drop-shadow(0 0 9px #f8e4c68f)drop-shadow(0 3px 5px #1e140a52)}[data-app-theme=gunmetal] .topbar-lumo-actor img{filter:drop-shadow(0 0 9px #d6e2ea8a)drop-shadow(0 3px 5px #080c1057)}[data-app-theme=sky] .topbar-lumo-actor img{filter:drop-shadow(0 0 9px #82c2f499)drop-shadow(0 3px 5px #08182c52)}}.appearance-panel{gap:14px;display:grid}.appearance-block{gap:8px;margin:0 16px;display:grid}.appearance-block>strong{color:#17466c;font-size:13px;font-weight:900}.appearance-choices{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.appearance-choice{text-align:left;background:#fff;border:1px solid #d8e4ed;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.appearance-choice:hover:not(:disabled){background:#f7fbff;border-color:#1574bc}.appearance-choice.is-active{background:#f0f8ff;border-color:#1574bc;box-shadow:inset 0 0 0 1px #1574bc}.appearance-choice:disabled{opacity:.55;cursor:not-allowed}.appearance-choice-copy{gap:3px;min-width:0;display:grid}.appearance-choice-copy b{color:#17466c;font-size:13px;font-weight:900}.appearance-choice-copy small{color:#56728a;font-size:11px;font-weight:700;line-height:1.6}.appearance-swatch{border:1px solid #c3d6e5;border-radius:6px;grid-template-rows:repeat(3,1fr);width:34px;height:40px;display:grid;overflow:hidden}.appearance-swatch i{display:block}.appearance-font-sample{color:#17466c;background:#fbfdff;border:1px solid #c3d6e5;border-radius:6px;place-items:center;width:74px;height:40px;font-size:15px;font-weight:700;display:grid}@media (width<=680px){.appearance-block{margin:0 10px}.appearance-choices{grid-template-columns:1fr}}.schedule-capacity-bar{background:#f7fbff;border:1px solid #d8e4ed;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 16px 8px;padding:10px 12px;display:flex}.schedule-capacity-bar label{color:#17466c;align-items:center;gap:6px;font-size:13px;font-weight:900;display:inline-flex}.schedule-capacity-bar input{text-align:right;border:1px solid #c3d6e5;border-radius:6px;width:74px;min-height:34px;padding:0 8px;font-size:14px}.schedule-capacity-bar small{color:#56728a;font-size:12px;font-weight:800}.schedule-capacity-note{color:#647c91;flex:240px;font-size:11px;font-weight:700;line-height:1.6}.schedule-capacity-alert{color:#9b3418;background:#fff2ec;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.schedule-capacity-ok{color:#1d6a52;background:#f0fbf6;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.calendar-count{color:#56728a;margin:2px 0 3px;font-size:10px;font-weight:800;display:block}.calendar-count.is-over{color:#9b3418}.calendar-grid article.is-over-capacity{background:#fff7f3;border-color:#d98a6a}.calendar-grid article.is-over-capacity-explained{background:#f6fcf9;border-color:#7fb99c}.calendar-capacity-reason{gap:3px;margin-top:4px;display:grid}.calendar-capacity-reason span{color:#9b3418;font-size:10px;font-weight:800;line-height:1.4}.calendar-grid article.is-over-capacity-explained .calendar-capacity-reason span{color:#1d6a52}.calendar-capacity-reason textarea{resize:vertical;border:1px solid #c3d6e5;border-radius:5px;width:100%;padding:4px 6px;font-family:inherit;font-size:11px;line-height:1.5}.appearance-toggle{background:#fff;border:1px solid #d8e4ed;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.appearance-toggle input{width:18px;height:18px;margin-top:2px}.appearance-toggle b{color:#17466c;font-size:13px;font-weight:900;display:block}.appearance-toggle small{color:#56728a;margin-top:3px;font-size:11px;font-weight:700;line-height:1.6;display:block}.staffing-daily{gap:10px;margin:12px 16px;display:grid}.staffing-daily-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.staffing-daily-head span{color:#647c91;font-size:11px;font-weight:800;display:block}.staffing-daily-head strong{color:#17466c;font-size:15px;font-weight:900;display:block}.staffing-daily-head small{color:#56728a;margin-top:2px;font-size:11px;font-weight:700;display:block}.staffing-alerts{gap:8px;display:grid}.staffing-alert{background:#fff;border:1px solid #d8e4ed;border-left-width:5px;border-radius:8px;gap:5px;padding:11px 12px;display:grid}.staffing-alert strong{align-items:center;gap:6px;font-size:13px;font-weight:900;display:flex}.staffing-alert p{color:#56728a;margin:0;font-size:12px;font-weight:700;line-height:1.65}.staffing-alert small{color:#7f9bb2;font-size:11px;font-weight:700}.staffing-alert-action b{color:#17466c;margin-right:6px}.staffing-alert.is-critical{background:#fff5f2;border-left-color:#c9553a}.staffing-alert.is-critical strong{color:#9b3418}.staffing-alert.is-warn{background:#fffaf1;border-left-color:#d9963f}.staffing-alert.is-warn strong{color:#8d5b13}.staffing-alert.is-info{background:#f7fafd;border-left-color:#7f9bb2}.staffing-alert.is-info strong{color:#17466c}.staffing-alert-guide{background:#fbfdff;border:1px dashed #b9cbdb;border-radius:7px;gap:6px;margin-top:4px;padding:9px 10px;display:grid}.staffing-alert-guide>b{color:#17466c;font-size:12px}.staffing-alert-guide>div{gap:3px;display:grid}.staffing-alert-guide span{color:#17466c;font-size:12px;font-weight:800}.staffing-alert-guide em{color:#8d5b13;font-size:11px;font-style:normal;font-weight:700;line-height:1.6}.staffing-alert-guide ul{gap:1px;margin:2px 0 0;padding-left:17px;display:grid}.staffing-alert-guide li{color:#46617a;font-size:11px;font-weight:700}.staffing-daily-table td,.staffing-daily-table th{white-space:nowrap}.staffing-daily-table .is-minus{color:#b8442a}.staffing-daily-names{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:11px;overflow:hidden}.staffing-notifications{background:#fbfdff;border:1px solid #d8e4ed;border-radius:10px;gap:8px;margin:12px 16px;padding:12px;display:grid}.staffing-notifications>strong{color:#17466c;font-size:13px;font-weight:900}.staffing-notification-row{background:#fff;border:1px solid #e3ecf3;border-radius:8px;gap:6px;padding:9px 10px;display:grid}.staffing-notification-row>label{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.staffing-notification-row input[type=checkbox]{width:17px;height:17px;margin-top:2px}.staffing-notification-row b{color:#17466c;font-size:13px;font-weight:900;display:block}.staffing-notification-row small{color:#647c91;margin-top:2px;font-size:11px;font-weight:700;line-height:1.55;display:block}.staffing-notification-detail{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding-left:25px;display:grid}.staffing-notification-detail label{color:#46617a;gap:3px;font-size:11px;font-weight:800;display:grid}.staffing-notification-detail input{border:1px solid #c3d6e5;border-radius:6px;min-height:34px;padding:0 8px;font-size:12px}.staffing-notification-source{grid-column:1/-1}@media (width<=680px){.staffing-daily,.staffing-notifications{margin:10px}.staffing-notification-detail{padding-left:0}}.plan-date-list{counter-reset:plan-step;gap:6px;margin:0;padding:0;list-style:none;display:grid}.plan-date-list li{counter-increment:plan-step;background:#fbfdff;border:1px solid #e0e7ef;border-radius:8px;padding:8px 10px;display:block}.plan-date-list li.is-bad-order{background:#fff5f2;border-color:#c9553a}.plan-date-list label{grid-template-columns:minmax(0,1fr) 176px;align-items:center;gap:10px;display:grid}.plan-date-list label>span{color:#2c4e69;font-size:13px;font-weight:800}.plan-date-list label>span:before{content:counter(plan-step) ". ";color:#7f9bb2;font-weight:900}.plan-date-list input{border:1px solid #c3d6e5;border-radius:6px;min-height:38px;padding:0 9px;font-size:14px}.plan-date-list li.is-bad-order input{border-color:#c9553a}.plan-sequence-note{background:#fff;border:1px solid #d8e4ed;border-left-width:5px;border-radius:8px;gap:5px;margin-top:9px;padding:10px 12px;display:grid}.plan-sequence-note strong{align-items:center;gap:6px;font-size:13px;font-weight:900;display:flex}.plan-sequence-note p{color:#56728a;gap:2px;margin:0;font-size:12px;font-weight:700;line-height:1.6;display:grid}.plan-sequence-note p small{color:#7f9bb2;font-size:11px}.plan-sequence-note.is-error{background:#fff5f2;border-left-color:#c9553a}.plan-sequence-note.is-error strong{color:#9b3418}.plan-sequence-note.is-warn{background:#fffaf1;border-left-color:#d9963f}.plan-sequence-note.is-warn strong{color:#8d5b13}.plan-sequence-note.is-ok{background:#f2fbf7;border-left-color:#2f8a6d}.plan-sequence-note.is-ok strong{color:#1d6a52}.plan-sequence-order{color:#7f9bb2;font-size:11px;font-weight:700}@media (width<=680px){.plan-date-list label{grid-template-columns:1fr;gap:4px}}[data-plan-workflow-shell] .plan-workflow-nav{margin-top:10px}.plan-workflow-nav{background:#f8fbfe;border:1px solid #d8e4ed;border-radius:10px;gap:10px;padding:13px 15px;display:grid}.plan-workflow-nav-head strong{color:#17466c;font-size:14px;font-weight:900;display:block}.plan-workflow-nav-head small{color:#647c91;margin-top:2px;font-size:11px;font-weight:700;line-height:1.5;display:block}.plan-workflow-steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.plan-workflow-steps li{min-width:0}.plan-workflow-steps button{text-align:center;cursor:pointer;background:#fff;border:1px solid #d8e4ed;border-radius:10px;justify-items:center;gap:3px;width:100%;min-height:100%;padding:9px 6px;display:grid}.plan-workflow-steps button:hover{background:#f7fbff;border-color:#1574bc}.plan-workflow-steps b{color:#56728a;background:#eef4fa;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.plan-workflow-steps strong{color:#17466c;font-size:11px;font-weight:900;line-height:1.3}.plan-workflow-steps small{color:#8298ab;font-size:10px;font-weight:700;line-height:1.35}.plan-workflow-steps li.is-done button{background:#f4fcf8;border-color:#7fb99c}.plan-workflow-steps li.is-done b{color:#fff;background:#2f8a6d}.plan-workflow-steps li.is-current button{background:#eef7ff;border-color:#1574bc;box-shadow:inset 0 0 0 1px #1574bc}.plan-workflow-steps li.is-current b{color:#fff;background:#1574bc}.plan-workflow-steps li.is-bad-order button{background:#fff5f2;border-color:#c9553a}.plan-workflow-steps li.is-bad-order b{color:#fff;background:#c9553a}.plan-workflow-state{border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:800;line-height:1.55;display:flex}.plan-workflow-state.is-ok{color:#1d6a52;background:#f2fbf7}.plan-workflow-state.is-warn{color:#8d5b13;background:#fffaf1}.plan-workflow-state.is-error{color:#9b3418;background:#fff2ec}.plan-workflow-loop-note{color:#647c91;margin:0;font-size:11px;font-weight:700;line-height:1.5}.plan-workflow-stage{gap:10px;scroll-margin-top:12px;display:grid}.plan-workflow-stage-head{background:#fbfdff;border:1px solid #d5e3ee;border-left:5px solid #7f9bb2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:10px 14px;display:grid}.plan-workflow-stage-head.is-current{background:#f3f9ff;border-left-color:#1574bc}.plan-workflow-stage-head.is-done{border-left-color:#2f8a6d}.plan-workflow-stage-head>span{color:#647c91;grid-column:1;font-size:11px;font-weight:800}.plan-workflow-stage-head h3{color:#17466c;grid-column:1;margin:0;font-size:16px;font-weight:900}.plan-workflow-stage-head p{color:#56728a;grid-column:1;margin:0;font-size:12px;font-weight:700;line-height:1.55}.plan-workflow-stage-head>button{white-space:nowrap;grid-area:1/2/span 3;align-self:center}.plan-workflow-revise-card,.plan-workflow-final-card{gap:10px;padding:14px 15px;display:grid}.plan-workflow-revise-card p,.plan-workflow-final-card p{color:#3f6377;margin:0;font-size:13px;font-weight:700;line-height:1.55}.plan-workflow-revise-actions,.plan-workflow-final-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-workflow-final-meta span{color:#56728a;font-size:12px;font-weight:800}.plan-workflow-stage .plan-date-section>label{background:#fbfdff;border:1px solid #e0e7ef;border-radius:8px;grid-template-columns:minmax(0,1fr) 176px;align-items:center;gap:10px;padding:8px 10px;display:grid}.plan-workflow-stage .plan-date-section>label>span{color:#2c4e69;font-size:13px;font-weight:800}.plan-workflow-stage .plan-date-section>label input{border:1px solid #c3d6e5;border-radius:6px;min-height:38px;padding:0 9px;font-size:14px}@media (width<=680px){.plan-workflow-stage .plan-date-section>label{grid-template-columns:1fr;gap:4px}}@media (width<=960px){.plan-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.plan-workflow-steps{grid-template-columns:1fr}}.plan-flow-diagram{gap:9px;padding:13px 15px;display:grid}.plan-flow-heading strong{color:#17466c;font-size:14px;font-weight:900;display:block}.plan-flow-heading small{color:#647c91;margin-top:2px;font-size:11px;font-weight:700;display:block}.plan-flow-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.plan-flow-steps li{padding-right:16px;display:flex;position:relative}.plan-flow-steps li:after{content:"";border-top:2px solid #b9cbdb;border-right:2px solid #b9cbdb;width:9px;height:9px;margin-top:-5px;position:absolute;top:50%;right:4px;transform:rotate(45deg)}.plan-flow-steps li:last-child{padding-right:0}.plan-flow-steps li:last-child:after{display:none}.plan-flow-steps button{text-align:center;background:#fff;border:1px solid #d8e4ed;border-radius:10px;justify-items:center;gap:3px;width:100%;padding:10px 8px;display:grid}.plan-flow-steps button:hover{background:#f7fbff;border-color:#1574bc}.plan-flow-steps b{color:#56728a;background:#eef4fa;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.plan-flow-steps strong{color:#17466c;font-size:12px;font-weight:900;line-height:1.3}.plan-flow-steps time{color:#2c4e69;font-variant-numeric:tabular-nums;font-size:12px;font-weight:900}.plan-flow-steps small{color:#8298ab;font-size:10px;font-weight:700;line-height:1.4}.plan-flow-steps li.is-done button{background:#f4fcf8;border-color:#7fb99c}.plan-flow-steps li.is-done b{color:#fff;background:#2f8a6d}.plan-flow-steps li.is-done time{color:#1d6a52}.plan-flow-steps li:not(.is-done) time{color:#a8b7c4;font-weight:700}.plan-flow-steps li.is-current button{background:#eef7ff;border-color:#1574bc;box-shadow:inset 0 0 0 1px #1574bc}.plan-flow-steps li.is-current b{color:#fff;background:#1574bc}.plan-flow-steps li.is-current:not(.is-done) time{color:#0a548d;font-weight:900}.plan-flow-steps li.is-bad-order button{background:#fff5f2;border-color:#c9553a}.plan-flow-steps li.is-bad-order b{color:#fff;background:#c9553a}.plan-flow-steps li.is-bad-order time{color:#9b3418}.plan-flow-state{border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:800;line-height:1.55;display:flex}.plan-flow-state.is-ok{color:#1d6a52;background:#f2fbf7}.plan-flow-state.is-warn{color:#8d5b13;background:#fffaf1}.plan-flow-state.is-error{color:#9b3418;background:#fff2ec}.plan-flow-jump-hint{color:#647c91;margin:0;font-size:11px;font-weight:700;line-height:1.5}@media (width<=860px){.plan-flow-steps{grid-template-columns:1fr;gap:6px}.plan-flow-steps li{padding-bottom:14px;padding-right:0}.plan-flow-steps li:after{margin:0 -5px 0 0;top:auto;bottom:2px;right:50%;transform:rotate(135deg)}.plan-flow-steps button{text-align:left;grid-template-columns:26px minmax(0,1fr) auto;justify-items:start}.plan-flow-steps small{display:none}}.plan-flow-diagram{position:relative}.plan-flow-loop{align-items:center;gap:8px;margin:0 0 -2px;padding-left:16.6667%;display:flex}.plan-flow-loop-arc{border:2px solid #b9cbdb;border-bottom:0;border-radius:9px 9px 0 0;flex:0 0 33.3333%;height:15px;position:relative}.plan-flow-loop-arc:before{content:"";border-bottom:2px solid #b9cbdb;border-left:2px solid #b9cbdb;width:8px;height:8px;position:absolute;top:-2px;left:-1px;transform:rotate(45deg)translate(-1px,2px)}.plan-flow-loop em{color:#8298ab;font-size:11px;font-style:normal;font-weight:700}.plan-flow-steps{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=860px){.plan-flow-loop{padding-left:0}.plan-flow-loop-arc{display:none}.plan-flow-loop em:before{content:"↺ "}}.plan-hug-header{border-bottom:1px solid #dfe7ef;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0;margin:0;display:grid}.plan-hug-header>div{border-right:1px solid #e6edf3;min-width:0;padding:10px 14px}.plan-hug-header>div:last-child{border-right:0}.plan-hug-header dt{color:#57758a;font-size:11px;font-weight:900}.plan-hug-header dd{color:#17466c;margin:3px 0 0;font-size:14px;font-weight:800;line-height:1.45}.plan-hug-footer{border-top:1px solid #dfe7ef;border-bottom:0}.plan-hug-inputs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:12px 15px;display:grid}.plan-hug-inputs label{gap:5px;min-width:0;display:grid}.plan-hug-inputs span{color:#3f6377;font-size:12px;font-weight:900}.plan-hug-inputs input{color:#1c4d6e;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #b9d0df;border-radius:6px;padding:0 10px;font-size:14px;font-weight:800}.plan-transport{gap:10px;padding:0 15px 14px;display:grid}.plan-transport-row{background:#f8fbfe;border:1px solid #d9e4ed;border-radius:8px;grid-template-columns:130px minmax(0,auto) minmax(0,1fr);align-items:center;gap:10px 16px;padding:10px 12px;display:grid}.plan-transport-row>strong{color:#17466c;font-size:13px;font-weight:900}.plan-transport-choices{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.plan-transport-choices label{color:#35576e;white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:800;display:inline-flex}.plan-transport-choices input{accent-color:#1375be;cursor:pointer;width:17px;height:17px}.plan-goal-scroll{border:1px solid #cddbe6;border-radius:8px;margin:0 15px 12px;overflow-x:auto}.plan-goal-table{border-collapse:collapse;width:100%;min-width:1120px}.plan-goal-table th,.plan-goal-table td{vertical-align:top;text-align:left;border-bottom:1px solid #e6edf3;border-right:1px solid #e6edf3;padding:8px 9px}.plan-goal-table th:last-child,.plan-goal-table td:last-child{border-right:0}.plan-goal-table tbody tr:last-child td{border-bottom:0}.plan-goal-table th{color:#304861;background:#edf3f9;font-size:11px;font-weight:900;line-height:1.45}.plan-goal-table textarea,.plan-goal-table input,.plan-goal-table select{color:#1c4d6e;width:100%;font:inherit;background:#fff;border:1px solid #b9d0df;border-radius:6px;padding:6px 8px;font-size:13px;font-weight:700;line-height:1.5}.plan-goal-table textarea{resize:vertical}.plan-goal-table select{min-height:36px;font-weight:900}.plan-goal-table td.is-carried{color:#35576e;font-size:13px;font-weight:800;line-height:1.5}.plan-goal-table th:first-child,.plan-goal-table.is-monitoring th:first-child{width:150px}.plan-goal-table th:nth-child(2){width:220px}.plan-goal-table th:nth-child(4),.plan-goal-table th:nth-child(7){width:96px}.plan-goal-table.is-monitoring{min-width:1430px}.plan-goal-table.is-monitoring th:nth-child(9){width:110px}.plan-goal-row-delete-confirm{gap:5px;display:grid}.plan-goal-row-delete-confirm p{color:#8a2d1c;margin:0;font-size:11px;font-weight:800;line-height:1.5}.plan-goal-row-delete-confirm .small-button.is-danger{color:#fff;background:#b8402b;border-color:#b8402b}.plan-goal-table.is-monitoring th:nth-child(2){width:240px}.plan-goal-table.is-monitoring th:nth-child(4){width:110px}.plan-goal-table.is-monitoring th:nth-child(7){width:auto;min-width:380px}.plan-goal-table.is-monitoring th:nth-child(8){width:92px}.plan-goal-table.is-monitoring textarea{min-height:150px;font-weight:600;line-height:1.75}.monitoring-usage-guide{background:#eef6fb;border:1px solid #cbe2f0;border-radius:8px;margin:0 15px 12px;padding:10px 14px}.monitoring-usage-guide strong{color:#17527a;margin-bottom:4px;font-size:12.5px;display:block}.monitoring-usage-guide ol{gap:3px;margin:0;padding-left:18px;display:grid}.monitoring-usage-guide li{color:#35576e;font-size:12.5px;line-height:1.7}.plan-goal-domains{flex-wrap:wrap;gap:6px 12px;margin-top:7px;display:flex}.plan-goal-domains label{color:#446177;white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:900;display:inline-flex}.plan-goal-domains input{accent-color:#1375be;cursor:pointer;width:15px;height:15px}.plan-goal-row-actions{gap:5px;min-width:84px;display:grid}.plan-goal-row-actions .small-button{width:100%;min-height:32px;padding:0 8px;font-size:12px}.plan-goal-actions{gap:10px;padding:0 15px 12px;display:grid}.plan-ai-draft-panel{gap:12px;display:grid}.plan-ai-draft-lead{color:#3f6377;margin:0;font-size:13px;font-weight:700;line-height:1.55}.plan-monitoring-table-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 12px;display:flex}.plan-monitoring-table-actions small{color:#5c777f;flex:220px;font-size:12px;font-weight:700;line-height:1.45}.plan-monitoring-goal-fallback{color:#5c777f;margin-top:4px;font-size:11px;font-weight:700;line-height:1.4;display:block}.plan-ai-draft-primary{justify-items:start;gap:8px;display:grid}.plan-ai-draft-primary .primary-button{white-space:normal;text-align:center;min-height:46px;padding:0 20px;font-size:15px}.plan-ai-draft-hint{color:#5c777f;font-size:12px;font-weight:700;line-height:1.45}.plan-ai-draft-summary{color:#1c4d6e;background:#f4fafd;border:1px solid #c5d9e6;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.55}.plan-ai-draft-partial{border-top:1px dashed #c9d7de;padding-top:8px}.plan-ai-draft-partial>summary{cursor:pointer;color:#5c777f;font-size:12px;font-weight:800;list-style:none}.plan-ai-draft-partial>summary::-webkit-details-marker{display:none}.plan-ai-draft-partial[open]>summary{margin-bottom:8px}.plan-ai-draft-partial-body{justify-items:start;gap:8px;display:grid}.plan-ai-draft-partial-note{color:#5c777f;margin:0;font-size:11px;font-weight:600;line-height:1.45}.plan-ai-draft-partial .ai-button{min-height:40px}.plan-goal-intro.is-compact{gap:8px}.plan-goal-intro-more>summary{cursor:pointer;color:#3f6377;font-size:12px;font-weight:800;list-style:none}.plan-goal-intro-more>summary::-webkit-details-marker{display:none}.plan-goal-intro-more[open]>summary{margin-bottom:8px}.plan-ai-actions{align-content:center;justify-items:stretch;gap:8px;display:grid}.plan-ai-actions .primary-button,.plan-ai-actions .ai-button{white-space:normal;text-align:center;width:100%}.plan-ai-actions-hint{color:#5c777f;font-size:11px;font-weight:700;line-height:1.45}.plan-ai-advanced{border-top:1px dashed #c9d7de;margin-top:2px;padding-top:8px}.plan-ai-advanced>summary{cursor:pointer;color:#5c777f;font-size:11px;font-weight:800;list-style:none}.plan-ai-advanced>summary::-webkit-details-marker{display:none}.plan-ai-advanced[open]>summary{margin-bottom:6px}.plan-ai-advanced-note{color:#5c777f;margin:0 0 8px;font-size:11px;font-weight:600;line-height:1.45}.plan-ai-advanced .ai-button{width:100%}.plan-goal-actions-primary{background:linear-gradient(#f4fafd 0%,#fff 100%);border:1px solid #b7d3e8;border-radius:8px;justify-items:start;gap:6px;padding:12px 14px;display:grid}.plan-goal-actions-primary-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-goal-actions-primary .primary-button,.plan-goal-actions-primary .ai-button{min-height:44px;padding:0 18px;font-size:14px}.plan-goal-actions-primary p{color:#5c777f;margin:0;font-size:12px;font-weight:700;line-height:1.5}.plan-goal-actions-primary .plan-goal-action-hint,.plan-goal-add-row .plan-goal-action-hint{flex:100%}.plan-goal-actions-primary .ai-button:disabled,.plan-goal-add-row .ai-button:disabled{opacity:.55;cursor:not-allowed}.plan-goal-add-row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.plan-goal-add-row .ai-button{min-height:40px}.plan-goal-add-row>label{gap:4px;min-width:min(100%,220px);display:grid}.plan-goal-add-row>label>span{color:#3f6377;font-size:12px;font-weight:900}.plan-goal-add-row select{color:#1c4d6e;min-width:220px;min-height:40px;font:inherit;background:#fff;border:1px solid #b9d0df;border-radius:6px;padding:0 10px;font-size:14px;font-weight:800}.plan-goal-actions-more{background:#fbfcfe;border:1px solid #d5e2ea;border-radius:8px;overflow:hidden}.plan-goal-actions-more>summary{color:#365e68;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 12px;list-style:none;display:flex}.plan-goal-actions-more>summary::-webkit-details-marker{display:none}.plan-goal-actions-more>summary:after{content:"開く";color:#456b73;background:#fff;border:1px solid #bfd0d4;border-radius:999px;flex:none;padding:3px 8px;font-size:10px;font-weight:900}.plan-goal-actions-more[open]>summary{background:#f5f9fc;border-bottom:1px solid #dce6ee}.plan-goal-actions-more[open]>summary:after{content:"閉じる"}.plan-goal-actions-more>summary>span{gap:2px;min-width:0;display:grid}.plan-goal-actions-more>summary strong{color:#294b65;font-size:13px}.plan-goal-actions-more>summary small{color:#6a7f90;font-size:11px;font-weight:700}.plan-goal-actions-more-body{background:#fff;gap:10px;padding:12px;display:grid}.plan-goal-actions-alt{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-goal-action-hint{color:#7a5a2a;font-size:11px;font-weight:700;line-height:1.4}.plan-goal-actions-alt .small-button:disabled,.plan-goal-actions-alt .ai-button:disabled{opacity:.55;cursor:not-allowed}.plan-goal-empty{color:#5c777f;margin:0;padding:14px 15px;font-size:13px;font-weight:700;line-height:1.6}.plan-goal-auto-draft-warn{color:#7a4e00;background:#fff8e8;border:1px solid #e2b35a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 15px 12px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.plan-goal-auto-draft-warn svg{color:#c47a00;flex:none}.plan-goal-auto-draft-warn>span{flex:220px}.plan-goal-table tr.has-auto-draft td{background:#fffaf0}.plan-goal-intro{background:#f3f9fd;border:1px solid #c5dceb;border-radius:8px;margin:0 15px 12px;padding:12px 14px}.plan-goal-intro-head{color:#1a5a7a;align-items:flex-start;gap:10px;display:flex}.plan-goal-intro-head>div{gap:4px;min-width:0;display:grid}.plan-goal-intro-head strong{color:#144968;font-size:14px;font-weight:900;line-height:1.4}.plan-goal-intro-head p{color:#45697a;margin:0;font-size:12px;font-weight:700;line-height:1.55}.plan-goal-intro-diagram{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;gap:12px;margin-top:12px;display:grid}.plan-goal-intro-contrast{gap:8px;min-width:0;display:grid}.plan-goal-intro-contrast-card{background:#fff;border:1px solid #d3e4ef;border-radius:7px;min-width:0;padding:8px 9px}.plan-goal-intro-contrast-card.is-wrong{background:#fff8f8;border-color:#e0c4c4}.plan-goal-intro-contrast-card.is-right{background:#f5fbf7;border-color:#b9d7c4}.plan-goal-intro-contrast-label{flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin-bottom:6px;display:flex}.plan-goal-intro-contrast-label strong{color:#1a5366;font-size:11px;font-weight:900}.plan-goal-intro-contrast-label>span:last-child{color:#5a7380;font-size:10px;font-weight:700}.plan-goal-intro-mark{border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;line-height:1;display:inline-grid}.plan-goal-intro-mark[data-mark=wrong]{color:#a94444;background:#f3d6d6}.plan-goal-intro-mark[data-mark=right]{color:#1f6b45;background:#cfe9d8}.plan-goal-intro-fake-rows,.plan-goal-intro-true-rows{gap:3px;margin:0;padding:0;list-style:none;display:grid}.plan-goal-intro-fake-rows li,.plan-goal-intro-true-rows li{background:#fff;border:1px dashed #d7e2ea;border-radius:4px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:6px;min-height:20px;padding:3px 6px;display:grid}.plan-goal-intro-fake-rows li span{background:#d8b4b4;border-radius:2px;width:8px;height:8px}.plan-goal-intro-fake-rows li em,.plan-goal-intro-true-rows li em{color:#5a7380;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-style:normal;font-weight:700;line-height:1.3;overflow:hidden}.plan-goal-intro-true-rows li{border-style:solid;border-color:#c5ddd0;grid-template-columns:auto minmax(0,1fr)}.plan-goal-intro-true-rows li strong{color:#1a5366;white-space:nowrap;font-size:10px;font-weight:900}.plan-goal-intro-sample{min-width:0}.plan-goal-intro-sample-caption{color:#1a5366;margin:0 0 6px;font-size:11px;font-weight:900}.plan-goal-intro-sample-wrap{background:#fff;border:1px solid #d3e4ef;border-radius:7px;min-width:0;padding:8px;position:relative;overflow-x:auto}.plan-goal-intro-mini-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:420px}.plan-goal-intro-mini-table th,.plan-goal-intro-mini-table td{color:#3f6377;text-align:left;vertical-align:middle;border:1px solid #d7e2ea;padding:5px 6px;font-size:10px;font-weight:700;line-height:1.35}.plan-goal-intro-mini-table th{color:#17466c;white-space:nowrap;background:#eef5fa;font-weight:900}.plan-goal-intro-mini-table td strong{color:#1a5366;font-weight:900}.plan-goal-intro-marks-cell{width:38%}.plan-goal-intro-marks{flex-wrap:wrap;gap:3px;display:flex}.plan-goal-intro-marks span{color:#7a909a;background:#f7fafc;border:1px solid #d7e2ea;border-radius:3px;align-items:center;gap:2px;min-height:18px;padding:0 4px;display:inline-flex}.plan-goal-intro-marks span i{place-items:center;width:10px;height:10px;font-size:9px;font-style:normal;font-weight:900;line-height:1;display:inline-grid}.plan-goal-intro-marks span em{font-size:9px;font-style:normal;font-weight:800}.plan-goal-intro-marks span.is-on{color:#1a5a7a;background:#e8f4fb;border-color:#7eb3cf;box-shadow:inset 0 0 0 1px #b7d7e8}.plan-goal-intro-callout{color:#1a5366;background:#eef6fb;border-left:3px solid #3d8fb5;border-radius:0 5px 5px 0;margin:8px 0 0;padding:7px 10px 7px 12px;font-size:11px;font-weight:800;line-height:1.45;position:relative}.plan-goal-intro-callout:before{content:"";background:#eef6fb;border-top:3px solid #3d8fb5;border-left:3px solid #3d8fb5;width:10px;height:10px;position:absolute;top:-6px;left:48%;transform:rotate(45deg)}.plan-goal-intro-legends{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.plan-goal-intro-legends li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px;min-width:0;display:grid}.plan-goal-intro-legends strong{color:#1a5366;white-space:nowrap;font-size:11px;font-weight:900}.plan-goal-intro-legends span{color:#4f6974;font-size:11px;font-weight:700;line-height:1.45}.plan-goal-migrate-note{color:#5c777f;margin:0 15px 12px;font-size:12px;font-weight:700;line-height:1.55}.plan-goal-guide{background:#f8fbfe;border-top:1px solid #e6edf3;gap:6px;margin:0;padding:12px 15px 15px;list-style:none;display:grid}.plan-goal-guide li{grid-template-columns:220px minmax(0,1fr);gap:4px 12px;display:grid}.plan-goal-guide strong{color:#17466c;font-size:12px;font-weight:900}.plan-goal-guide span{color:#56728a;font-size:12px;font-weight:700;line-height:1.55}@media (width<=860px){.plan-transport-row,.plan-goal-intro-diagram,.plan-goal-intro-legends,.plan-goal-guide li{grid-template-columns:1fr}.plan-goal-add-row>label,.plan-goal-add-row select,.plan-goal-add-row .primary-button,.plan-goal-add-row .small-button,.plan-goal-add-row .ai-button,.plan-goal-actions-primary .primary-button,.plan-goal-actions-primary .ai-button{width:100%;min-width:0}}.assessment-hug-inputs{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.assessment-hug-field{gap:5px;min-width:0;display:grid}.assessment-hug-field span{color:#3f6377;font-size:12px;font-weight:900}.assessment-hug-field input{color:#1c4d6e;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #b9d0df;border-radius:6px;padding:0 10px;font-size:14px;font-weight:700}.assessment-hug-block{background:#f8fbfe;border:1px solid #d9e4ed;border-radius:8px;gap:10px;padding:12px;display:grid}.assessment-hug-block>strong{color:#17466c;font-size:13px;font-weight:900}.assessment-hug-block .plan-hug-header{background:#fff;border:1px solid #dfe7ef;border-radius:6px}.growth-narrative-headline{background:#f8fbfe;border-bottom:1px solid #e6edf3;gap:9px;padding:13px 16px;display:grid}.growth-narrative-headline p{color:#29506b;margin:0;font-size:13.5px;font-weight:700;line-height:1.75}.growth-narrative-headline strong{color:#17466c;font-size:12px;font-weight:900;display:block}.growth-narrative-lead{color:#17466c!important;font-size:15px!important}.growth-narrative-table td{text-align:center}.growth-narrative-table td strong{color:#17466c;font-size:15px;display:block}.growth-narrative-table td small{color:#7d92a5;margin-top:2px;font-size:10px;font-weight:800;display:block}.growth-narrative-table th[scope=row]{text-align:left;white-space:nowrap}.growth-narrative-change{font-size:12px;font-weight:900}.growth-narrative-change.is-up{color:#1d6a52;background:#f2fbf7}.growth-narrative-change.is-down{color:#9b3418;background:#fff5f2}.growth-narrative-change.is-flat{color:#56728a}.growth-narrative-change.is-unknown{color:#8fa3b5}.growth-narrative-average td strong{color:#35576e}.growth-narrative-list{gap:10px;margin:0;padding:13px 16px 16px 34px;display:grid}.growth-narrative-list li{color:#29506b}.growth-narrative-list strong{color:#17466c;font-size:13px;font-weight:900}.growth-narrative-list p{margin:3px 0 0;font-size:13.5px;font-weight:700;line-height:1.75}.growth-narrative-list small{color:#7d92a5;margin-top:3px;font-size:11px;font-weight:700;line-height:1.6;display:block}.growth-narrative-staff{background:#f4fbfa;border-left:3px solid #9fc9c9;border-radius:0 6px 6px 0;padding:8px 10px}.growth-narrative-staff b{color:#0f756d;font-size:11px;font-weight:900;display:block}.growth-narrative-caution{color:#92400e;background:#d9770617;border-radius:8px;margin:0 16px 12px;padding:9px 12px;font-size:12.5px;font-weight:700;line-height:1.6}.domain-radar-series.is-month3 polygon{stroke:#0f766e;fill:#0f766e}.domain-radar-series.is-month3 circle{fill:#0f766e}.domain-radar-legend .is-month3 .domain-radar-swatch,.domain-compare-track.is-month3 b i{background:#0f766e}.plan-schedule-table{min-width:880px}.plan-schedule-table th[scope=row]{color:#17466c;vertical-align:middle;width:70px;font-size:13px;font-weight:900}.plan-schedule-table input[type=time]{min-height:36px}.plan-schedule-table td.is-carried{color:#35576e;text-align:center;vertical-align:middle;font-size:13px;font-weight:800}.plan-schedule-table td.is-short{background:#fff5f2}.plan-schedule-table td small{color:#7d92a5;margin-top:3px;font-size:11px;font-weight:800;display:block}.plan-schedule-minutes{align-items:center;gap:5px;display:flex}.plan-schedule-minutes input{width:100%}.plan-schedule-minutes b{color:#56728a;font-size:12px;font-weight:900}.plan-schedule-note{color:#8d5b13;background:#fffaf1;border:1px solid #e2c49a;border-radius:8px;align-items:flex-start;gap:7px;margin:0 15px 8px;padding:9px 12px;font-size:12.5px;font-weight:800;line-height:1.6;display:flex}.plan-schedule-note svg{flex:none}.plan-schedule-warning{color:#9b3418;background:#fff5f2;border-left:4px solid #c9553a;border-radius:0 8px 8px 0;margin:0 15px 8px;padding:9px 12px;font-size:12.5px;font-weight:700;line-height:1.6}.plan-schedule-billing-note{color:#1f5f57;background:#f2fbf8;border:1px solid #bad9d1;border-radius:8px;align-items:flex-start;gap:7px;margin:0 15px 15px;padding:9px 12px;font-size:12px;font-weight:700;line-height:1.6;display:flex}.plan-schedule-billing-note svg{flex:none}.behavior-contrast-panel{margin-top:14px}.behavior-contrast-subject{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.behavior-contrast-subject span{color:#304861;font-size:12px;font-weight:900}.behavior-contrast-subject input{border:1px solid #cfdae6;border-radius:8px;min-height:40px;padding:0 12px;font-size:14px}.behavior-contrast-subject small{color:#6c7d91;font-size:11.5px}.behavior-contrast-table{min-width:720px}.behavior-contrast-table tr.is-contrast{background:#bee26329}.behavior-contrast-table tr.is-unobserved td{color:#6c7d91}.behavior-contrast-table .behavior-contrast-next{color:#475569;font-size:11.5px}.behavior-contrast-status{color:#304861;white-space:nowrap;background:#edf3f9;border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:900;display:inline-flex}.behavior-contrast-status.is-contrast{color:#08553f;background:#dff5ef}.behavior-contrast-status.is-unobserved{color:#996006;background:#fff0c9}.behavior-contrast-entry{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px;display:flex}.behavior-contrast-entry label{color:#304861;flex-direction:column;gap:4px;font-size:12px;font-weight:900;display:flex}.behavior-contrast-entry select,.behavior-contrast-entry input{border:1px solid #cfdae6;border-radius:8px;min-height:40px;padding:0 10px;font-size:14px;font-weight:400}.behavior-contrast-entry .behavior-contrast-scene{flex:220px}.behavior-contrast-occurred{border:1px solid #cfdae6;border-radius:8px;display:inline-flex;overflow:hidden}.behavior-contrast-occurred button{color:#304861;background:#fff;border:0;min-height:40px;padding:0 14px;font-size:13px;font-weight:700}.behavior-contrast-occurred button.is-active{color:#fff;background:#1876ce}.behavior-contrast-pending{background:#fff0c9;border-radius:10px;margin-top:12px;padding:12px 14px}.behavior-contrast-pending strong{color:#7a4c05;font-size:13px}.behavior-contrast-pending p{color:#7a4c05;margin:2px 0 8px;font-size:12px}.behavior-contrast-pending ul,.behavior-contrast-confirmed{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.behavior-contrast-pending li,.behavior-contrast-confirmed li{background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}.behavior-contrast-pending li b,.behavior-contrast-confirmed li b{color:#304861;min-width:68px;font-size:11px}.behavior-contrast-pending li>span{flex:220px;align-items:center;gap:8px;display:inline-flex}.behavior-contrast-confirmed{margin-top:12px}.behavior-contrast-confirmed li>span{flex:160px}.behavior-contrast-confirmed li small,.behavior-contrast-pending li small{color:#6c7d91;font-size:11px}.behavior-contrast-summary{background:#0f172a0a;border-radius:10px;margin-top:12px;padding:12px 14px}.behavior-contrast-summary.is-ready{background:#dff5ef}.behavior-contrast-summary strong{color:#1f2c3b;font-size:13.5px;display:block}.behavior-contrast-summary p{color:#475569;margin:4px 0 0;font-size:12.5px}.four-perspective-panel .four-perspective-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.four-perspective-panel .four-perspective-actions small{color:#5b6b7a;max-width:34em}.four-perspective-empty{color:#5b6b7a;background:#f5f8fa;border:1px dashed #c3d0da;border-radius:10px;padding:12px 14px}.four-perspective-meta{color:#5b6b7a;margin:0 0 10px;font-size:.85rem}.four-perspective-consult{color:#6b4e0e;background:#fff7e8;border:1px solid #e6b96a;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.four-perspective-consult ul{margin:6px 0 0;padding-left:18px}.four-perspective-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:12px;display:grid}.four-perspective-card{background:#fff;border:1px solid #d4dee6;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.four-perspective-card header{flex-direction:column;gap:2px;display:flex}.four-perspective-card header strong{font-size:.98rem}.four-perspective-card header small{color:#5b6b7a}.four-perspective-card.is-psychology{border-top:3px solid #7c6bd9}.four-perspective-card.is-occupational{border-top:3px solid #3d9a6c}.four-perspective-card.is-speech{border-top:3px solid #3d7fbf}.four-perspective-card.is-physical{border-top:3px solid #d9825b}.four-perspective-observations{margin:0;line-height:1.65}.four-perspective-suggestions{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.four-perspective-suggestions .check-control{border:1px solid #e1e8ee;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.four-perspective-suggestions .check-control span{flex-direction:column;gap:3px;display:flex}.four-perspective-suggestions .check-control{cursor:pointer;position:relative}.four-perspective-suggestions .check-control:hover{background:#f7fafc;border-color:#9eb4c9}.four-perspective-suggestions .check-control input:disabled+span{cursor:not-allowed}.four-perspective-suggestions .check-control input:disabled:not(:checked)+span{opacity:.6}.four-perspective-suggestions .check-control input:disabled:not(:checked)+span:before{background:#eef2f5;border-style:dashed}.four-perspective-suggestions .check-control input:focus-visible+span:before{outline-offset:2px;outline:2px solid #1267be}.four-perspective-locked-hint{color:#6b4e0e;background:#fff7e8;border:1px solid #e6b96a;border-radius:8px;margin:0 0 10px;padding:8px 12px;font-size:.85rem}.four-perspective-adopted{color:#2c7a4b;border:1px solid #9ecdb2;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.78rem;font-style:normal}.four-perspective-connection{color:#5b6b7a}.four-perspective-gaps{color:#6b5b17;background:#fbf6df;border-radius:8px;margin:0;padding:6px 10px;font-size:.85rem}.four-perspective-evidence,.environment-evidence{color:#7b8894;word-break:break-word}.four-perspective-synthesis{background:#f3f8fc;border:1px solid #c9d8e4;border-radius:12px;margin-bottom:12px;padding:12px 14px}.four-perspective-synthesis p{margin:6px 0 0;line-height:1.65}.four-perspective-conflicts{margin-top:10px}.four-perspective-conflicts ul{margin:4px 0 0;padding-left:18px}.four-perspective-review-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.four-perspective-review-row small{color:#5b6b7a}.four-perspective-reviewed{color:#2c7a4b;align-items:center;gap:6px;font-weight:600;display:inline-flex}.environment-panel h4{align-items:center;gap:6px;margin:14px 0 8px;font-size:.98rem;display:flex}.environment-safety-alert{color:#6e1f1f;background:#fdf1f0;border:2px solid #c94b4b;border-radius:12px;margin-bottom:14px;padding:14px 16px}.environment-safety-head{align-items:center;gap:8px;margin-bottom:6px;font-size:1rem;display:flex}.environment-safety-alert p{margin:4px 0}.environment-safety-steps{margin:8px 0;padding-left:20px}.environment-safety-steps li{margin:3px 0}.environment-safety-entry{background:#fff;border:1px solid #e3b3ae;border-radius:10px;margin-top:10px;padding:10px 12px}.environment-safety-entry ul{margin:6px 0;padding-left:18px}.environment-safety-close{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.environment-safety-close input{border:1px solid #c9a5a1;border-radius:8px;flex:260px;padding:7px 10px}.environment-empty{color:#5b6b7a}.environment-member-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.environment-member-role{border:1px solid #c3d0da;border-radius:8px;width:160px;padding:7px 10px}.environment-member-note{border:1px solid #c3d0da;border-radius:8px;flex:280px;padding:7px 10px}.environment-domains{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;margin-top:12px;display:grid}.environment-domain-field{flex-direction:column;gap:5px;display:flex}.environment-domain-field span{flex-direction:column;display:flex}.environment-domain-field small{color:#5b6b7a}.environment-domain-field textarea{resize:vertical;border:1px solid #c3d0da;border-radius:8px;padding:8px 10px}.environment-save-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.environment-save-row small{color:#5b6b7a}.environment-ai{border-top:1px dashed #c3d0da;margin-top:16px;padding-top:6px}.environment-ai-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 12px;display:flex}.environment-ai-actions small{color:#5b6b7a;max-width:36em}.environment-meta{color:#5b6b7a;margin:0 0 8px;font-size:.85rem}.environment-review-guidance{color:#315f64;background:#f1faf7;border:1px solid #b9d7d0;border-radius:8px;margin:0 0 10px;padding:9px 11px;font-size:.85rem;line-height:1.65}.environment-hypotheses{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;margin-bottom:10px;display:grid}.environment-hypothesis{background:#fff;border:1px solid #d4dee6;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.environment-hypothesis.is-positive{border-top:3px solid #3d9a6c}.environment-hypothesis.is-negative{border-top:3px solid #d9825b}.environment-hypothesis.is-mixed{border-top:3px solid #b99a3d}.environment-hypothesis header{justify-content:space-between;align-items:center;gap:8px;display:flex}.environment-direction{border:1px solid;border-radius:999px;padding:2px 9px;font-size:.78rem}.environment-direction.is-positive{color:#2c7a4b}.environment-direction.is-negative{color:#a14a22}.environment-direction.is-mixed{color:#8a6d16}.environment-scene{color:#5b6b7a;margin:0;font-size:.88rem}.environment-influence{margin:0;line-height:1.65}.environment-strength{color:#33566e;margin:0;font-size:.85rem;font-weight:600}.environment-observation{color:#6b5b17;background:#fbf6df;border-radius:8px;margin:0;padding:6px 10px;font-size:.85rem}.environment-family-tag{color:#6a3f8f;border:1px solid #c7a8e0;border-radius:999px;align-self:flex-start;padding:2px 9px;font-size:.78rem}.environment-review-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.environment-reviewed{color:#2c7a4b;align-items:center;gap:6px;font-weight:600;display:inline-flex}.environment-priority{background:#f3f8fc;border:1px solid #c9d8e4;border-radius:12px;margin-bottom:12px;padding:12px 14px}.environment-priority ol{margin:8px 0 0;padding-left:22px}.environment-priority li{margin-bottom:8px}.environment-priority p{margin:2px 0;line-height:1.6}.environment-approaches{background:#f9f5fd;border:1px solid #d8cbe8;border-radius:12px;padding:12px 14px}.environment-approach{border-top:1px dashed #d0bfe4;margin-top:8px;padding-top:8px}.environment-approach header{align-items:center;gap:6px;display:flex}.environment-approach p{margin:4px 0;line-height:1.6}.environment-mindmap-block{margin:14px 0}.environment-mindmap{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.environment-mindmap-canvas{flex:480px;min-width:320px}.environment-mindmap-canvas svg{background:#f7fafc;border:1px solid #d4dee6;border-radius:12px;width:100%;height:auto}.environment-mindmap-node{cursor:pointer}.environment-mindmap-node:focus-visible{outline:none}.environment-mindmap-node:focus-visible rect{stroke:#173a53;stroke-width:4px}.environment-mindmap.is-detailed .environment-mindmap-canvas{padding-bottom:4px;overflow-x:auto}.environment-mindmap.is-detailed .environment-mindmap-canvas svg{min-width:1000px}.environment-mindmap-scroll-guide{color:#516b72;margin:0 0 7px;font-size:11px;font-weight:700;line-height:1.5}.environment-mindmap-scroll-guide span{display:none}.environment-mindmap-empty{color:#5b6b7a;background:#f5f8fa;border:1px dashed #c3d0da;border-radius:10px;padding:12px 14px}.environment-mindmap-legend{color:#5b6b7a;flex-wrap:wrap;gap:12px;margin:8px 0 0;font-size:.8rem;display:flex}.environment-mindmap-legend .is-positive{color:#2c7a4b;font-weight:600}.environment-mindmap-legend .is-negative{color:#a14a22;font-weight:600}.environment-mindmap-legend .is-mixed{color:#8a6d16;font-weight:600}.environment-mindmap-detail{background:#fff;border:1px solid #c9d8e4;border-radius:10px;margin-top:10px;padding:10px 12px}.environment-mindmap-detail p{margin:4px 0;line-height:1.6}.environment-mindmap-family{color:#6a3f8f;font-weight:600}.environment-mindmap-steps{background:#f3f8fc;border:1px solid #c9d8e4;border-radius:12px;flex:260px;min-width:240px;padding:12px 14px}.environment-mindmap-steps ol{flex-direction:column;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.environment-mindmap-steps button{text-align:left;cursor:pointer;background:#fff;border:1px solid #c9d8e4;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;display:flex}.environment-mindmap-steps button.is-active{border-color:#173a53;box-shadow:inset 0 0 0 1px #173a53}.environment-mindmap-steps button span:last-child{flex-direction:column;gap:2px;display:flex}.environment-mindmap-steps button small{color:#5b6b7a;line-height:1.5}.environment-mindmap-step-order{color:#fff;background:#173a53;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:.85rem;font-weight:700;display:inline-flex}.environment-mindmap-steps-empty{color:#5b6b7a;font-size:.88rem}.environment-mindmap-steps>small{color:#5b6b7a}.environment-bridge-alert{color:#8a2f2f;background:#fdf1f0;border:1px solid #e3b3ae;border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}.environment-bridge-empty{color:#5b6b7a;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.environment-bridge-empty p{margin:0}.environment-bridge{background:linear-gradient(#f3fbf8 0,#fff 210px);border-color:#9fc8c3;box-shadow:0 12px 28px #175c5214}.environment-cause-flow{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.environment-cause-step{background:#fff;border:1px solid #bfd4d5;border-radius:11px;padding:14px}.environment-cause-step-head{align-items:center;gap:10px;margin:0 0 12px;display:flex}.environment-cause-step-head>span{color:#fff;background:#227a6d;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:900;display:grid}.environment-cause-step-head>div{gap:2px;display:grid}.environment-cause-step-head strong{color:#204e55;font-size:15px}.environment-cause-step-head small{color:#647b80;font-size:10px;font-weight:700}.environment-analysis-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 10px;display:grid}.environment-staff-check-notes{color:#5c4a14;background:#fffaeb;border:1px solid #d9c58a;border-radius:8px;gap:6px;margin:0 0 10px;padding:10px 12px;display:grid}.environment-staff-check-notes p{margin:0;font-size:12px;line-height:1.6}.environment-staff-check-notes ul{gap:4px;margin:0;padding-left:18px;display:grid}.environment-staff-check-notes small{color:#7a6a3a}.environment-analysis-stats span{color:#315f64;background:#eef7f5;border-radius:8px;gap:2px;padding:9px 10px;display:grid}.environment-analysis-stats small{font-size:9px;font-weight:900}.environment-analysis-stats strong{font-size:15px}.environment-finding-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.environment-finding-grid article{background:#fafcfc;border:1px solid #d5e1e2;border-radius:8px;min-width:0;padding:10px 11px}.environment-finding-grid article>strong{color:#315f64;font-size:11px}.environment-finding-grid ul{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.environment-finding-grid li{color:#354f56;gap:2px;font-size:11px;font-weight:700;line-height:1.55;display:grid}.environment-finding-grid li small{color:#718187;font-size:9px}.environment-finding-grid p{color:#718187;margin:8px 0 0;font-size:10px;font-weight:700}.environment-cause-step .environment-bridge-map{margin-bottom:0}.environment-observation-list{color:#315b5b;gap:7px;margin:0;padding-left:24px;display:grid}.environment-observation-list li{padding-left:3px;font-size:12px;font-weight:700;line-height:1.6}.environment-bridge-problem{color:#284f50;background:#fff;border:1px solid #bad7d2;border-left:5px solid #227a6d;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin:0 0 12px;padding:12px 13px;display:grid}.environment-bridge-problem svg{color:#227a6d;margin-top:2px}.environment-bridge-problem span{gap:3px;display:grid}.environment-bridge-problem small{color:#5f7778;font-size:10px;font-weight:900}.environment-bridge-problem strong{font-size:13px;line-height:1.6}.environment-bridge-map{background:#fff;border:1px solid #bad7d2;border-radius:11px;margin:0 0 14px;padding:12px}.environment-bridge-map>header{justify-content:space-between;align-items:start;gap:16px;margin:0 0 10px;display:flex}.environment-bridge-map>header>div{gap:2px;display:grid}.environment-bridge-map>header small{color:#5f7778;font-size:10px;font-weight:900}.environment-bridge-map>header strong{color:#244f59;font-size:14px}.environment-bridge-map>header p{color:#60757a;text-align:right;max-width:420px;margin:0;font-size:10px;font-weight:700;line-height:1.55}.environment-bridge-map .environment-mindmap{display:block}.environment-bridge-map .environment-mindmap-canvas{min-width:0}.environment-bridge-map.is-assessment-fallback{background:#fffdf4;border-style:dashed}.environment-bridge-map.is-assessment-fallback>header small{color:#7a6420}.environment-map-sources{flex-wrap:wrap;gap:6px;margin:0 0 9px;display:flex}.environment-map-sources span{color:#625827;background:#fff;border:1px solid #dfd5a6;border-radius:999px;padding:5px 8px;font-size:10px;line-height:1.4}.environment-map-sources b{color:#3d3a24;margin-right:3px}.environment-bridge-guide{color:#315f64;align-items:flex-start;gap:8px;margin:0 0 9px;display:flex}.environment-bridge-guide svg{flex:none;margin-top:2px}.environment-bridge-guide span{gap:2px;display:grid}.environment-bridge-guide strong{font-size:12px}.environment-bridge-guide small{color:#657b80;font-size:10px;font-weight:700}.environment-bridge-chips{flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.environment-bridge-chips li{background:#fff;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.environment-bridge-chips li.is-positive{color:#2c7a4b;border-color:#9ecdb2}.environment-bridge-chips li.is-negative{color:#a14a22;border-color:#e3b394}.environment-bridge-chips li.is-mixed{color:#8a6d16;border-color:#dcc98a}.environment-bridge-chips li span{font-size:.78rem}.environment-bridge-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 11px;padding:0;list-style:none;display:grid}.environment-bridge-steps li{background:#fff;border:1px solid #c9d8e4;border-radius:10px;min-width:0;transition:border-color .15s,box-shadow .15s;overflow:hidden}.environment-bridge-steps li.is-selected{border-color:#227a6d;box-shadow:0 0 0 2px #227a6d24}.environment-bridge-steps label{cursor:pointer;grid-template-columns:20px 30px minmax(0,1fr);align-items:start;gap:8px;min-height:100%;padding:11px;display:grid}.environment-bridge-steps input{accent-color:#227a6d;width:18px;height:18px;margin:3px 0 0}.environment-bridge-steps .environment-mindmap-step-order{width:28px;height:28px;font-size:13px}.environment-bridge-step-copy{gap:4px;min-width:0;display:grid}.environment-bridge-step-copy small{color:#647980;margin-top:4px;font-size:9px;font-weight:900;line-height:1.4}.environment-bridge-step-copy b{color:#8a5929;font-size:11px;line-height:1.45}.environment-bridge-step-copy strong{color:#244f59;font-size:13px;line-height:1.5}.environment-bridge-step-copy p{color:#4f676e;margin:0;font-size:11px;font-weight:700;line-height:1.55}.environment-bridge-step-copy em{color:#486b67;font-size:10px;font-style:normal;font-weight:700;line-height:1.55}.environment-parallel-summary{background:#f8fafb;border:1px dashed #b9cbd0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:11px 12px;display:flex}.environment-parallel-summary.is-ready{background:#edf9f4;border-style:solid;border-color:#91c5b7}.environment-parallel-summary>span{gap:2px;display:grid}.environment-parallel-summary small{color:#60757a;font-size:9px;font-weight:900}.environment-parallel-summary strong{color:#225f55;font-size:13px}.environment-bridge-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.environment-bridge-actions small{color:#5b6b7a}.environment-bridge-note{color:#5b6b7a;background:#f5f8fa;border:1px dashed #c3d0da;border-radius:10px;margin:0;padding:10px 12px}@media (width<=780px){.environment-analysis-stats,.environment-finding-grid,.environment-bridge-steps{grid-template-columns:1fr}}@media (width<=620px){.environment-mindmap-scroll-guide span{color:#7a6420;margin-left:4px;display:inline}.environment-bridge>.panel-title{flex-direction:column;gap:6px}.environment-bridge>.panel-title>p{text-align:left;max-width:none;margin:0}.environment-bridge-problem{grid-template-columns:minmax(0,1fr)}.environment-bridge-map{padding:9px}.environment-bridge-map>header{flex-direction:column;gap:4px}.environment-bridge-map>header p{text-align:left;max-width:none}.environment-parallel-summary{flex-direction:column;align-items:stretch}.environment-parallel-summary .primary-button{justify-content:center;width:100%}.environment-bridge-steps label{grid-template-columns:20px 28px minmax(0,1fr);padding:10px 9px}.environment-bridge-actions,.environment-bridge-actions .small-button{width:100%}.environment-bridge-actions .small-button{justify-content:center}}.app-system-map-panel .panel-title{align-items:center}.app-system-map{background:#fff;border:1px solid #d4dee6;border-radius:12px;padding:14px 16px}.app-map-head{border-bottom:2px solid #173a53;justify-content:space-between;align-items:baseline;margin-bottom:10px;padding-bottom:6px;display:flex}.app-map-head strong{font-size:1.05rem}.app-map-head span{color:#5b6b7a;font-size:.82rem}.app-map-flow{border-bottom:1px dashed #c3d0da;flex-wrap:wrap;align-items:stretch;gap:4px;margin-bottom:12px;padding-bottom:20px;display:flex;position:relative}.app-map-flow-item{flex:150px;align-items:center;gap:4px;display:flex}.app-map-flow-box{background:#f3f8fc;border:1.5px solid #173a53;border-radius:10px;flex:1;padding:6px 9px}.app-map-flow-box strong{margin-bottom:3px;font-size:.9rem;display:block}.app-map-flow-box ul{margin:0;padding:0;list-style:none}.app-map-flow-box li{color:#33566e;font-size:.7rem;line-height:1.45}.app-map-flow-arrow{color:#173a53;font-size:1.1rem;font-weight:700}.app-map-flow-loop{color:#5b6b7a;font-size:.72rem;position:absolute;bottom:2px;left:0}.app-map-columns{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px;display:grid}.app-map-column h4{color:#173a53;border-bottom:1px solid #c9d8e4;margin:0 0 5px;padding-bottom:3px;font-size:.82rem}.app-map-column ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.app-map-column li strong{font-size:.76rem;display:block}.app-map-column li small{color:#5b6b7a;font-size:.65rem;line-height:1.4;display:block}.app-map-systems{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.app-map-system{background:#f7fafc;border:1px solid #c9d8e4;border-radius:10px;padding:7px 10px}.app-map-system h4{color:#173a53;margin:0 0 4px;font-size:.78rem}.app-map-system ul{margin:0;padding-left:15px}.app-map-system li{font-size:.7rem;line-height:1.5}.app-map-foot{color:#7b8894;text-align:right;margin-top:9px;font-size:.68rem}@media (width<=900px){.app-map-columns{grid-template-columns:repeat(2,1fr)}.app-map-systems{grid-template-columns:1fr}}@media print{body.printing-app-map *{visibility:hidden}body.printing-app-map .app-system-map,body.printing-app-map .app-system-map *{visibility:visible}body.printing-app-map .app-system-map{border:none;border-radius:0;padding:0;position:fixed;inset:0}body.printing-app-map .app-map-columns{grid-template-columns:repeat(5,1fr)}body.printing-app-map .app-map-systems{grid-template-columns:repeat(3,1fr)}}.app-map-page2{border-top:2px solid #173a53;margin-top:14px;padding-top:10px}.app-map-evidence-flow{flex-wrap:wrap;align-items:stretch;gap:4px;margin-bottom:12px;display:flex}.app-map-literature{background:#f9f5fd;border:1px solid #d8cbe8;border-radius:10px;margin-bottom:12px;padding:8px 12px}.app-map-literature h4{color:#4a2f6b;margin:0 0 5px;font-size:.82rem}.app-map-literature ol{margin:0;padding-left:18px}.app-map-literature li{font-size:.74rem;line-height:1.55}.app-map-ai-table{border-collapse:collapse;width:100%;font-size:.74rem}.app-map-ai-table th,.app-map-ai-table td{text-align:left;vertical-align:top;border:1px solid #c9d8e4;padding:5px 8px;line-height:1.5}.app-map-ai-table thead th{color:#fff;background:#173a53;font-size:.76rem}.app-map-ai-table tbody th{white-space:nowrap;background:#f3f8fc;font-size:.76rem}@media print{body.printing-app-map .app-map-page2{break-before:page;border-top:none;margin-top:0;padding-top:0}}.support-recommendations-panel .support-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.support-recommendations-panel .support-card{border-color:#cbdde4;border-radius:10px;gap:0;padding:16px}.support-recommendations-panel .support-card h4{color:#173f55;margin:9px 0 11px;font-size:18px;line-height:1.42}.support-library-actions,.support-source-links{flex-wrap:wrap;gap:7px;display:flex}.support-library-actions{justify-content:flex-end}.support-priority-head{align-items:center;gap:7px;display:flex}.support-priority-head>b{color:#2c6575;background:#eef6f8;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:10px}.support-priority-badge{color:#fff;background:#116d66;border-radius:999px;align-items:center;min-height:27px;padding:4px 10px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 4px 10px #116d6629}.child-picker-ended-note{color:#9a4b12;margin-top:4px;font-weight:700;display:block}.support-literature-verdict{letter-spacing:.02em;border:1px solid;border-radius:999px;align-items:center;padding:4px 9px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.support-literature-verdict[data-literature-verdict=明記]{color:#0f6f4d;background:#e9f7f0}.support-literature-verdict[data-literature-verdict=整合]{color:#2c6575;background:#eef6f8}.support-literature-verdict[data-literature-verdict=記載なし]{color:#5c6670;background:#f1f3f5}.support-literature-verdict[data-literature-verdict=注意]{color:#9a4b12;background:#fdf1e6}.support-card[data-support-priority="1"] .support-priority-badge{background:#a85f11;box-shadow:0 4px 10px #a85f112e}.support-proposal-preview{background:linear-gradient(135deg,#edf9f5,#fbfefd);border:1px solid #8fcabd;border-left:5px solid #16806f;border-radius:9px;gap:3px;margin-top:9px;padding:10px 12px;display:grid}.support-proposal-preview>span{color:#0f7666;letter-spacing:.04em;font-size:10px;font-weight:900}.support-proposal-preview>strong{color:#174d47;font-size:15px;line-height:1.5}.support-proposal-preview>small{color:#4b6d67;font-size:10px;font-weight:750;line-height:1.5}.support-recommendations-panel .support-card>.support-priority-reason{color:#546f7c;-webkit-line-clamp:unset;margin:8px 0 0;font-size:12px;font-weight:800;line-height:1.55;display:block}.support-why-first{background:#f7fbfd;border:1px solid #b7d2de;border-left:5px solid #246b82;border-radius:11px;margin-top:10px;overflow:hidden}.support-why-first>header{color:#fff;background:linear-gradient(125deg,#245f78,#257b85);gap:2px;padding:12px 14px;display:grid}.support-why-first>header span{letter-spacing:.04em;font-size:12px;font-weight:900}.support-why-first>header strong{font-size:15px;line-height:1.5}.support-picture-sequence{box-sizing:border-box;background:#f7fbfd;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;max-width:100%;margin:0;padding:13px 14px 10px;list-style:none;display:grid}.support-picture-sequence>li{color:#294f5e;box-sizing:border-box;background:#fff;border:1px solid #c8dce4;border-radius:10px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.support-picture-sequence>li.is-to-observe{background:#fffaf0;border-style:dashed;border-color:#d4b76f}.support-picture-sequence>li.is-proposal{background:#effaf6;border-color:#a8d3ca}.support-picture-sequence>li>svg{color:#246b82;box-sizing:border-box;background:#eaf3f6;border-radius:50%;width:38px;height:38px;padding:8px}.support-picture-sequence>li.is-to-observe>svg{color:#89661d;background:#fff3cf}.support-picture-sequence>li.is-proposal>svg{color:#137060;background:#dff3ec}.support-picture-sequence>li>span{min-width:0}.support-picture-sequence>li small,.support-picture-sequence>li strong,.support-picture-sequence>li p{overflow-wrap:anywhere}.support-picture-sequence>li small{color:#467a91;font-size:12px;font-weight:900;line-height:1.4;display:block}.support-picture-sequence>li.is-to-observe small{color:#89661d}.support-picture-sequence>li.is-proposal small{color:#137060}.support-picture-sequence>li strong{color:#214e60;margin-top:3px;font-size:14px;line-height:1.5;display:block}.support-picture-sequence>li p{color:#394f58;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.65}.support-why-bridge{box-sizing:border-box;background:#fff;border:2px solid #7eb6c6;border-radius:11px;min-width:0;max-width:calc(100% - 28px);margin:2px 14px 12px;padding:12px}.support-why-bridge>header{gap:2px;margin-bottom:10px;display:grid}.support-why-bridge>header small{color:#246b82;font-size:12px;font-weight:900;line-height:1.4}.support-why-bridge>header strong{color:#183f50;font-size:14px;line-height:1.55}.support-why-bridge-flow{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;gap:6px;min-width:0;display:grid}.support-why-bridge-flow>article{box-sizing:border-box;background:#f7fbfd;border:1px solid #c8dce4;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.support-why-bridge-flow>article.is-to-observe{background:#fffaf0;border-style:dashed;border-color:#d4b76f}.support-why-bridge-flow>article.is-proposal{background:#effaf6;border-color:#a8d3ca}.support-why-bridge-flow>article.is-outcome{background:#f1f5ff;border-color:#b9c9ea}.support-why-bridge-flow>article>svg{color:#246b82;box-sizing:border-box;background:#eaf3f6;border-radius:50%;width:30px;height:30px;padding:6px}.support-why-bridge-flow>article.is-proposal>svg{color:#137060;background:#dff3ec}.support-why-bridge-flow>article.is-outcome>svg{color:#355ca8;background:#e2e9fa}.support-why-bridge-flow>article>span{min-width:0}.support-why-bridge-flow small,.support-why-bridge-flow strong,.support-why-bridge-flow p,.support-why-bridge-reason{overflow-wrap:anywhere}.support-why-bridge-flow small{color:#4c7485;font-size:11px;font-weight:900;line-height:1.4;display:block}.support-why-bridge-flow strong{color:#214e60;margin-top:2px;font-size:12px;line-height:1.5;display:block}.support-why-bridge-flow p{color:#394f58;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.65}.support-why-bridge-arrow{color:#4c8397;place-self:center;width:22px;height:22px}.support-why-bridge-reason{color:#465d66;background:#f5f7f8;border-left:4px solid #7a98a4;border-radius:5px;margin:10px 0 0;padding:9px 10px;font-size:12px;font-weight:750;line-height:1.65}.support-plain-why{color:#174d47;box-sizing:border-box;background:linear-gradient(145deg,#effaf6,#fbfefd);border:2px solid #86c5b8;border-radius:10px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;min-width:0;max-width:calc(100% - 28px);margin:0 14px 13px;padding:12px;display:grid}.support-plain-why>svg{color:#0f7464;box-sizing:border-box;background:#dff3ec;border-radius:50%;width:38px;height:38px;padding:8px}.support-plain-why>span{min-width:0}.support-plain-why small,.support-plain-why strong,.support-plain-why p{overflow-wrap:anywhere}.support-plain-why small{color:#0f7464;font-size:12px;font-weight:900;line-height:1.4;display:block}.support-plain-why strong{color:#174d47;margin-top:3px;font-size:14px;line-height:1.55;display:block}.support-plain-why p{color:#4b6d67;margin:5px 0 0;font-size:12px;font-weight:750;line-height:1.65}.support-trial-loop{box-sizing:border-box;background:#fffdf7;border:1px solid #dec98e;border-radius:10px;min-width:0;max-width:calc(100% - 28px);margin:0 14px 13px;padding:12px}.support-trial-loop>header{gap:2px;margin-bottom:9px;display:grid}.support-trial-loop>header small{color:#89661d;font-size:12px;font-weight:900;line-height:1.4}.support-trial-loop>header strong{color:#5f4818;font-size:14px;line-height:1.5}.support-trial-loop>ol,.support-trial-branches{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.support-trial-loop>ol{grid-template-columns:repeat(3,minmax(0,1fr))}.support-trial-branches{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.support-trial-loop li,.support-trial-branches article{box-sizing:border-box;background:#fff;border:1px solid #dacfae;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.support-trial-loop li.is-to-observe{background:#fffaf0;border-style:dashed}.support-trial-loop li.is-proposal{background:#f8fbff;border-color:#c4d6df}.support-trial-branches article.is-promising{background:#effaf6;border-color:#a8d3ca}.support-trial-branches article.is-weak{background:#fff6ef;border-color:#dfb58f}.support-trial-loop li>svg,.support-trial-branches article>svg{color:#89661d;box-sizing:border-box;background:#fff1c9;border-radius:50%;width:30px;height:30px;padding:6px}.support-trial-loop li.is-proposal>svg{color:#246b82;background:#eaf3f6}.support-trial-branches article.is-promising>svg{color:#137060;background:#dff3ec}.support-trial-branches article.is-weak>svg{color:#a75d22;background:#fbe5d4}.support-trial-loop li>span,.support-trial-branches article>span{min-width:0}.support-trial-loop small,.support-trial-loop strong,.support-trial-loop p{overflow-wrap:anywhere}.support-trial-loop li small,.support-trial-branches small{color:#74633a;font-size:11px;font-weight:900;line-height:1.4;display:block}.support-trial-loop li strong,.support-trial-branches strong{color:#3f4f55;margin-top:2px;font-size:12px;line-height:1.5;display:block}.support-trial-loop li p,.support-trial-branches p{color:#4d5c62;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.65}.support-trial-human{color:#53656b;align-items:flex-start;gap:7px;margin:9px 0 0;font-size:11px;font-weight:750;line-height:1.6;display:flex}.support-trial-human svg{flex:none;margin-top:1px}.support-why-evidence-details{border-top:1px solid #d6e4e9;min-width:0}.support-why-evidence-details>summary{color:#315665;cursor:pointer;box-sizing:border-box;background:#eef6f8;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:52px;padding:10px 14px;list-style:none;display:grid}.support-why-evidence-details>summary::-webkit-details-marker{display:none}.support-why-evidence-details>summary:after{content:"詳細を開く";color:#246b82;white-space:nowrap;font-size:12px;font-weight:900}.support-why-evidence-details[open]>summary:after{content:"詳細を閉じる"}.support-why-evidence-details>summary:focus-visible{outline-offset:-3px;outline:3px solid #86c5b8}.support-why-evidence-details>summary>svg{color:#246b82;box-sizing:border-box;background:#fff;border-radius:6px;width:24px;height:24px;padding:4px}.support-why-evidence-details>summary>span{min-width:0}.support-why-evidence-details>summary strong,.support-why-evidence-details>summary small{overflow-wrap:anywhere;display:block}.support-why-evidence-details>summary strong{font-size:13px;line-height:1.45}.support-why-evidence-details>summary small{color:#5e7882;margin-top:1px;font-size:12px;font-weight:700;line-height:1.45}.support-why-evidence-details[open]>summary{border-bottom:1px solid #d6e4e9}.support-why-evidence-body{background:#f7fbfd;min-width:0}.support-why-steps{gap:0;display:grid}.support-why-step{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:13px 14px;display:grid}.support-why-step+.support-why-step{border-top:1px solid #d6e4e9}.support-why-step>b{color:#fff;background:#2d7185;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.support-why-step>div>strong{color:#214e60;font-size:13px;line-height:1.5;display:block}.support-why-step p{color:#294f5e;margin:5px 0 0;font-size:13px;font-weight:750;line-height:1.65}.support-why-step>div>small{color:#735a27;margin-top:6px;font-size:11px;font-weight:750;line-height:1.55;display:block}.support-why-step.is-background{background:#fffaf0}.support-why-step.is-background>b{background:#a07122}.support-why-step .support-background-lead{color:#6d4f17;background:#fff3cf;border-left:3px solid #d6a743;border-radius:4px;margin-top:9px;padding:7px 9px;font-size:11px;font-weight:900}.support-why-step ul{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.support-why-step li{color:#46636d;background:#fff;border:1px solid #d7e4e9;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px;font-size:11px;font-weight:700;line-height:1.55;display:grid}.support-why-step li>span:last-child small{color:#315665;margin-bottom:2px;font-size:10px;font-weight:900;display:block}.support-background-examples li>span:last-child b{color:#684d1e;margin-bottom:3px;font-size:11px;font-weight:900;display:block}.support-background-empty{background:#fff;border:1px dashed #d4b76f;border-radius:8px;padding:10px;color:#735a27!important;font-size:11px!important;font-weight:750!important}.support-background-inference{background:#fff;border:1px solid #dfc98d;border-radius:8px;gap:3px;margin-top:9px;padding:10px;display:grid}.support-background-inference>b{color:#684d1e;font-size:11px;font-weight:900}.support-background-inference>p{color:#394f58;margin:0;font-size:12px;font-weight:750}.support-why-conclusion{color:#1c5960;background:#eaf7f5;border-top:1px solid #bfddd8;grid-template-columns:auto minmax(0,1fr);gap:8px;margin:0;padding:11px 14px;font-size:12px;font-weight:800;line-height:1.65;display:grid}.support-why-conclusion b{color:#fff;white-space:nowrap;background:#18796e;border-radius:999px;align-self:start;padding:3px 7px;font-size:9px}.support-proposal{background:linear-gradient(145deg,#effaf6,#fbfefd);border:2px solid #86c5b8;border-radius:11px;gap:10px;margin-top:11px;padding:14px;display:grid}.support-proposal>header>span{color:#0f7464;letter-spacing:.04em;font-size:11px;font-weight:900;display:block}.support-recommendations-panel .support-proposal>header h4{color:#174d47;margin:3px 0 0;font-size:18px}.support-parallel-actions{gap:9px;display:grid}.support-parallel-actions.has-family-support{grid-template-columns:repeat(2,minmax(0,1fr))}.support-parallel-actions>article{background:#fff;border:1px solid #a8d3ca;border-radius:9px;align-content:start;gap:5px;padding:11px;display:grid}.support-parallel-actions>article.is-family{background:#fffaf0;border-color:#d9c18a}.support-parallel-actions>article>span{color:#137060;font-size:10px;font-weight:900}.support-parallel-actions>article.is-family>span{color:#89661d}.support-parallel-actions>article>strong{color:#244f4a;font-size:13px;line-height:1.5}.support-parallel-actions>article>p,.support-parallel-actions>article>small{color:#405f5c;white-space:pre-line;margin:0;font-size:12px;font-weight:700;line-height:1.62}.support-parallel-actions>article>small b{color:#176e62;font-size:10px;display:block}.support-proposal-measure{color:#315b69;background:#eef7fb;border:1px solid #bdd9e4;border-radius:9px;padding:10px 11px}.support-proposal-measure>strong{color:#275f75;font-size:11px;display:block}.support-proposal-measure>p,.support-proposal-measure>small{margin:3px 0 0;font-size:12px;font-weight:700;line-height:1.6;display:block}.support-proposal-measure>small b{color:#7d5c1f;margin-right:5px}.support-today-action{background:linear-gradient(135deg,#edf9f5,#f9fdfb);border:1px solid #9ccbc2;border-left:5px solid #178372;border-radius:9px;gap:7px;padding:13px 14px;display:grid}.support-today-action>span{color:#0f7666;letter-spacing:.02em;font-size:11px;font-weight:900}.support-today-action>strong{color:#194c47;font-size:14px;line-height:1.6}.support-recommendations-panel .support-today-action>p,.support-today-action>small{color:#41645f;margin:0;font-size:12px;font-weight:700;line-height:1.6}.support-today-action b,.support-reasoning-step>small b{color:#176d62;margin-bottom:2px;font-size:10px;display:block}.support-reasoning-flow{gap:8px;margin-top:10px;display:grid}.support-reasoning-step{background:#fbfdfe;border:1px solid #d2e0e5;border-radius:9px;overflow:hidden}.support-reasoning-step>header{background:#f4f8fa;border-bottom:1px solid #e0e9ec;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px 11px;display:grid}.support-reasoning-step>header>b{color:#fff;background:#2c7181;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.support-reasoning-step>header span{min-width:0}.support-reasoning-step>header strong,.support-reasoning-step>header small{display:block}.support-reasoning-step>header strong{color:#244f5d;font-size:12px;line-height:1.4}.support-reasoning-step>header small{color:#687f88;margin-top:2px;font-size:10px;font-weight:700;line-height:1.45}.support-reasoning-step>header em{color:#825f18;white-space:nowrap;background:#fff8df;border:1px solid #d8bd7a;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:900}.support-reasoning-step.is-hypothesis{background:#fffdf7;border-color:#dfc78e}.support-reasoning-step.is-hypothesis>header{background:#fff8e7;border-bottom-color:#ead9ae}.support-reasoning-step.is-hypothesis>header>b{background:#a77820}.support-reasoning-step.is-trial{background:#f7fcfa;border-color:#9ccbc2}.support-reasoning-step.is-trial>header{background:#eef8f4;border-bottom-color:#c5e0da}.support-reasoning-step.is-trial>header>b{background:#178372}.support-reasoning-step.is-observe>header>b{background:#2e6da4}.support-reasoning-step.is-trial .support-today-action{margin:10px 11px 0}.support-reasoning-step.is-trial .support-priority-reason{color:#3d5d67;margin:0;padding:10px 11px 0;font-size:12px;font-weight:700;line-height:1.65}.support-reasoning-step.is-trial .support-step-actions{flex-wrap:wrap;gap:8px;margin:10px 11px 12px;display:flex}.support-assessment-clues{padding:0 11px 10px}.support-assessment-clues>small{color:#3d5d67;margin:0 0 6px;font-size:12px;font-weight:700;display:block}.support-assessment-clues ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.support-assessment-clues li{color:#46636d;grid-template-columns:auto minmax(0,1fr);gap:8px;font-size:11px;font-weight:700;line-height:1.58;display:grid}.support-assessment-clues li>span:last-child b,.support-assessment-clues li>span:last-child small{display:block}.support-assessment-clues li>span:last-child small{color:#687f88;margin-top:2px;font-size:9px;font-weight:900}.support-check-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0 11px 10px;display:grid}.support-check-branches article{background:#fff;border:1px solid #d2e0e5;border-radius:8px;padding:9px 10px}.support-check-branches article.is-promising{background:#f4fbf6;border-color:#b7d7c5}.support-check-branches article.is-weak{background:#fffaf0;border-color:#e0d0b2}.support-check-branches small,.support-check-branches strong,.support-check-branches p{margin:0;display:block}.support-check-branches small{color:#687f88;font-size:9px;font-weight:900}.support-check-branches strong{color:#2f5663;margin-top:2px;font-size:11px}.support-check-branches p{color:#46636d;margin-top:4px;font-size:11px;font-weight:700;line-height:1.55}.support-check-human{align-items:flex-start;gap:6px;padding-bottom:10px!important;display:flex!important}.support-recommendations-panel .support-assessment-connection-details>.support-assessment-connection{background:0 0;border:0;border-radius:0;margin:0}.support-recommendations-panel .support-card-disclosure:not([open])>.support-assessment-connection,.support-recommendations-panel .support-card-disclosure:not([open])>.support-trial-cycle-detail-body{display:none}@media (width<=680px){.support-check-branches{grid-template-columns:1fr}}.support-reasoning-step>p,.support-reasoning-step>small{color:#3d5d67;margin:0;padding:10px 11px;font-size:12px;font-weight:700;line-height:1.65;display:block}.support-reasoning-step>small{padding-top:0}.support-reasoning-step>ul{gap:8px;margin:0;padding:10px 11px;list-style:none;display:grid}.support-reasoning-step>ul li{color:#46636d;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;font-size:11px;font-weight:700;line-height:1.58;display:grid}.support-reasoning-step>ul li>span:last-child b{color:#2f5663;font-size:10px;display:block}.support-reasoning-step>ul li>span:last-child small{color:#687f88;margin-bottom:2px;font-size:9px;font-weight:900;display:block}.support-source-chip{color:#376878;white-space:nowrap;background:#f1f7f9;border:1px solid #b7cfd8;border-radius:999px;margin-top:1px;padding:3px 6px;font-size:9px;font-weight:900}.support-source-chip.is-record{color:#32668f;background:#eef7ff;border-color:#aac8e1}.support-source-chip.is-environment{color:#68498a;background:#f7f1fc;border-color:#c4b1dc}.support-source-chip.is-plan{color:#4c7044;background:#f3f8f1;border-color:#b9cbb4}.support-assessment-connection{background:#f6fafc;border:1px solid #bfd4df;border-radius:9px;margin-top:10px;padding:11px}.support-assessment-connection>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.support-assessment-connection>header span{color:#245d75;align-items:center;gap:6px;font-size:12px;display:inline-flex}.support-assessment-connection>header small{color:#647d89;text-align:right;font-size:10px;font-weight:700}.support-domain-connections{gap:7px;display:grid}.support-domain-connections>article{background:#fff;border:1px solid #d6e3e8;border-radius:7px;padding:9px 10px}.support-domain-connections>article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.support-domain-connections>article>div b{color:#315a6d;font-size:11px}.support-domain-connections>article>div span{color:#fff;background:#467a91;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:900}.support-recommendations-panel .support-domain-connections>article>p{color:#4c6874;margin:5px 0 0;font-size:11px;line-height:1.55}.support-domain-connections>article>small{color:#70858e;margin-top:4px;font-size:9px;font-weight:700;line-height:1.45;display:block}.support-source-links{border-top:1px solid #d7e4e9;margin-top:9px;padding-top:9px}.support-source-links .small-button{white-space:normal;flex:150px;min-width:0;height:auto;min-height:38px;padding:7px 9px;line-height:1.35}@media (width<=980px){.support-recommendations-panel .support-cards{grid-template-columns:1fr}}@media (width<=680px){.support-recommendations-panel .support-card{padding:13px}.support-recommendations-panel .support-card h4{font-size:19px}.support-why-first>header{padding:11px 12px}.support-picture-sequence{grid-template-columns:minmax(0,1fr);padding:11px 12px 9px}.support-picture-sequence>li{grid-template-columns:36px minmax(0,1fr);padding:11px}.support-picture-sequence>li>svg{width:34px;height:34px;padding:7px}.support-why-bridge{max-width:calc(100% - 24px);margin:2px 12px 10px;padding:11px}.support-why-bridge-flow{grid-template-columns:minmax(0,1fr);gap:6px}.support-why-bridge-arrow{transform:rotate(90deg)}.support-trial-loop{max-width:calc(100% - 24px);margin:0 12px 11px;padding:11px}.support-trial-loop>ol,.support-trial-branches{grid-template-columns:minmax(0,1fr)}.support-plain-why{grid-template-columns:36px minmax(0,1fr);max-width:calc(100% - 24px);margin:0 12px 11px;padding:11px}.support-plain-why>svg{width:34px;height:34px;padding:7px}.support-why-evidence-details>summary{grid-template-columns:26px minmax(0,1fr);padding:10px 12px}.support-why-evidence-details>summary:after{white-space:normal;grid-column:2;justify-self:start}.support-why-step{grid-template-columns:28px minmax(0,1fr);padding:12px}.support-why-step>b{width:27px;height:27px}.support-why-step li{grid-template-columns:1fr}.support-why-step li .support-source-chip{justify-self:start}.support-why-conclusion{grid-template-columns:1fr;padding:11px 12px}.support-why-conclusion b{justify-self:start}.support-proposal{padding:12px}.support-parallel-actions.has-family-support{grid-template-columns:1fr}.support-library-actions,.support-library-actions .small-button,.support-source-links,.support-source-links .small-button{width:100%}.support-library-actions .small-button,.support-source-links .small-button{flex-basis:100%;justify-content:center}.support-reasoning-step>header{grid-template-columns:26px minmax(0,1fr)}.support-reasoning-step>header em{grid-column:2;justify-self:start}.support-reasoning-step>ul li{grid-template-columns:1fr}.support-source-chip{justify-self:start}.support-assessment-connection>header{flex-direction:column}.support-assessment-connection>header small{text-align:left}}.strength-future-panel{background:linear-gradient(#fffdf5 0,#fff 190px);border-color:#d8c78e;overflow:hidden;box-shadow:0 11px 26px #684f1614}.strength-future-panel .panel-title{border-bottom-color:#eadfbd;align-items:flex-start}.strength-future-panel .panel-title>div>span{color:#8a681a}.strength-future-panel .panel-title h3{color:#3e4f42}.strength-future-gate{color:#66562f;background:#ffffffc7;border:1px solid #d8ccaa;border-radius:8px;align-items:flex-start;gap:7px;max-width:420px;margin:0;padding:9px 11px;font-size:11px;font-weight:800;line-height:1.55;display:inline-flex}.strength-future-gate svg{color:#8e6b18;flex:none;margin-top:1px}.strength-safety-notice{color:#7b3e35;background:#fff5f2;border:1px solid #dfb0a6;border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 13px;padding:11px 12px;font-size:12px;font-weight:750;line-height:1.6;display:flex}.strength-safety-notice svg{flex:none;margin-top:2px}.strength-safety-notice span,.strength-safety-notice b{display:block}.strength-future-summary{color:#5d624c;background:#fffef9;border:1px solid #e4dabd;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;padding:10px 12px;font-size:11px;font-weight:750;line-height:1.55;display:flex}.strength-future-summary b{color:#765912;white-space:nowrap;background:#fff3c6;border-radius:999px;flex:none;padding:4px 8px;font-size:10px}.strength-pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.strength-pathway-card{background:#fff;border:1px solid #d8dfc8;border-radius:11px;align-content:start;gap:10px;min-width:0;padding:15px;display:grid;box-shadow:0 6px 17px #354e340f}.strength-pathway-card>*{min-width:0;max-width:100%}.strength-pathway-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.strength-readiness-badge,.strength-evidence-count{border-radius:999px;align-items:center;min-height:25px;padding:3px 8px;font-size:9px;font-weight:900;line-height:1.3;display:inline-flex}.strength-readiness-badge{color:#246052;background:#e8f5ed}.strength-readiness-badge.is-conditional{color:#765c1d;background:#fff2cc}.strength-readiness-badge.is-checking{color:#526b76;background:#edf3f5}.strength-evidence-count{color:#536d56;background:#f1f5ec}.strength-pathway-card h4{color:#294c3b;overflow-wrap:anywhere;align-items:flex-start;gap:7px;margin:0;font-size:18px;line-height:1.42;display:flex}.strength-pathway-card h4 svg{color:#9b7622;flex:none;margin-top:4px}.strength-pathway-reason{color:#566b5e;margin:0;font-size:12px;font-weight:700;line-height:1.65}.strength-domain-links{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.strength-domain-links>span{color:#65766b;font-size:10px;font-weight:900}.strength-domain-links>b{color:#426654;background:#eef4eb;border-radius:999px;padding:3px 7px;font-size:9px}.strength-domain-links>button{color:#3d6751;cursor:pointer;min-height:44px;font:inherit;background:#fff;border:1px solid #b8cbbd;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900}.strength-first-step{background:linear-gradient(135deg,#edf8ef,#fbfdf8);border:1px solid #a9cfb5;border-left:5px solid #439066;border-radius:9px;gap:5px;padding:12px 13px;display:grid}.strength-first-step span,.strength-accommodations>span{color:#32714f;font-size:10px;font-weight:900}.strength-first-step strong{color:#294f3b;font-size:13px;line-height:1.62}.strength-accommodations,.strength-concrete-support{gap:7px;display:grid}.strength-concrete-support>span{color:#32714f;font-size:10px;font-weight:900}.strength-concrete-support ol{gap:6px;margin:0;padding-left:23px;display:grid}.strength-concrete-support li{color:#4e6356;padding-left:2px;font-size:11px;font-weight:750;line-height:1.58}.strength-accommodation-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.strength-pathway-actions{gap:6px;padding-top:2px;display:grid}.strength-pathway-actions .primary-button{justify-content:center;width:100%;min-height:48px}.strength-pathway-actions>small{color:#746c58;font-size:11px;font-weight:700;line-height:1.55}.strength-selection-blocked{color:#8b3f31;background:#fff6f3;border:1px solid #e8c6bd;border-radius:10px;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:12px;font-weight:800;line-height:1.55;display:flex}.strength-selection-blocked svg{flex:none;margin-top:2px}.strength-accommodation-list li{color:#506557;background:#f7faf5;border:1px solid #d5dfcf;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;line-height:1.4}.strength-pathway-details{background:#fafcf8;border:1px solid #d9dfd1;border-radius:8px;overflow:hidden}.strength-pathway-details>summary{color:#41604c;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:11px;font-weight:900;list-style:none;display:flex}.strength-pathway-details>summary::-webkit-details-marker{display:none}.strength-pathway-details>summary:after{content:"開く";background:#fff;border:1px solid #bfccb9;border-radius:999px;padding:3px 7px;font-size:9px}.strength-pathway-details[open]>summary:after{content:"閉じる"}.strength-pathway-detail-body{background:#fff;border-top:1px solid #e0e6da;gap:12px;padding:12px;display:grid}.strength-detail-section{gap:7px;display:grid}.strength-detail-section>header{color:#3c6150;align-items:center;gap:6px;font-size:11px;font-weight:900;display:flex}.strength-detail-section>p{color:#5d7065;margin:0;font-size:11px;font-weight:700;line-height:1.6}.strength-evidence-list,.strength-future-list,.strength-verification-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.strength-evidence-list li{color:#52665a;background:#fbfcfa;border:1px solid #e0e7da;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:7px;padding:8px;font-size:10px;font-weight:700;line-height:1.55;display:grid}.strength-evidence-list li>span:first-child{color:#55705e;white-space:nowrap;background:#eaf1e7;border-radius:999px;padding:2px 5px;font-size:8px;font-weight:900}.strength-evidence-list li.is-counter{background:#fffaf2;border-color:#ddc5a6}.strength-evidence-list li.is-counter>span:first-child{color:#855e24;background:#f8e8c8}.strength-evidence-list button{color:#37614c;cursor:pointer;min-height:44px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #becfc2;border-radius:6px;padding:4px 7px;font-weight:900}.strength-future-list li,.strength-verification-list li{color:#52665b;padding-left:16px;font-size:11px;font-weight:700;line-height:1.6;position:relative}.strength-future-list li:before,.strength-verification-list li:before{content:"";background:#6a9b73;border-radius:50%;width:6px;height:6px;position:absolute;top:.56em;left:2px}.strength-local-opportunity{background:#f5fafc;border:1px solid #bdd4df;border-radius:8px;gap:9px;padding:10px;display:grid}.strength-search-group{gap:7px;display:grid}.strength-search-group>strong{color:#426777;font-size:11px;line-height:1.45}.strength-search-group.is-official{border-bottom:1px solid #d3e2e8;padding-bottom:9px}.strength-search-confirm{color:#665829;background:#fffaf0;border:1px solid #d7c98d;border-radius:8px;justify-items:start;gap:6px;padding:10px;display:grid}.strength-search-confirm.is-missing{border-style:dashed}.strength-search-confirm strong{font-size:12px}.strength-search-confirm p{margin:0;font-size:11px;font-weight:700;line-height:1.55}.strength-search-confirm .small-button{white-space:normal;min-height:44px}.strength-local-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.strength-local-head>span{gap:2px;display:grid}.strength-local-head strong{color:#315d70;align-items:center;gap:5px;font-size:11px;display:inline-flex}.strength-local-head small{color:#687f89;font-size:9px;font-weight:750;line-height:1.45}.strength-location-badge{color:#3d6575;background:#e4f0f5;border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-style:normal;font-weight:900}.strength-search-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.strength-search-action{color:#275c73;overflow-wrap:anywhere;background:#fff;border:1px solid #b9cfda;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:48px;padding:8px 9px;font-size:11px;font-weight:900;line-height:1.4;text-decoration:none;display:grid}.strength-search-action>span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 5px;min-width:0;display:grid}.strength-search-action>span>svg{grid-row:1/span 3}.strength-search-action>span>small,.strength-search-action>span>em{color:#647c87;overflow-wrap:anywhere;grid-column:2;font-size:9px;font-style:normal;font-weight:750;line-height:1.45}.strength-search-action>span>em{color:#8a641a}.strength-search-action.is-official{color:#2b6547;background:#fbfefb;border-color:#a8c8b2}.strength-search-action:hover{background:#f7fcff;border-color:#5d99b2}.strength-search-action svg{flex:none}.strength-privacy-note{color:#667d86;border-top:1px solid #d4e2e8;align-items:flex-start;gap:5px;margin:0;padding-top:7px;font-size:9px;font-weight:750;line-height:1.55;display:flex}.strength-privacy-note svg{flex:none;margin-top:2px}.strength-external-boundary{color:#5a707a;background:#fff;border:1px solid #d1dce1;border-radius:7px;margin:0;padding:8px 9px;font-size:10px;font-weight:800;line-height:1.55}.strength-future-empty{background:#fffef9;border:1px dashed #c9bc94;border-radius:10px;justify-items:start;gap:8px;padding:18px;display:grid}.strength-future-empty strong{color:#65542e;font-size:15px}.strength-future-empty p{color:#6c695e;max-width:760px;margin:0;font-size:12px;font-weight:700;line-height:1.65}.strength-future-empty-actions{flex-wrap:wrap;gap:7px;display:flex}@media (width<=980px){.strength-pathway-grid{grid-template-columns:1fr}}@media (width<=680px){.strength-future-panel .panel-title{flex-direction:column}.strength-future-gate{max-width:none}.strength-future-summary{flex-direction:column;align-items:flex-start}.strength-pathway-card{padding:13px}.strength-pathway-card h4{font-size:17px}.strength-evidence-list li{grid-template-columns:1fr}.strength-evidence-list li>span:first-child{justify-self:start}.strength-evidence-list button{width:100%}.strength-search-actions{grid-template-columns:1fr}.strength-local-head{flex-direction:column}.strength-future-empty-actions,.strength-future-empty-actions .small-button{width:100%}.strength-future-empty-actions .small-button{justify-content:center}}.support-recommendations-panel .support-evidence-bundle{background:#f3faf8;border-color:#b9d5d0}.support-recommendations-panel .support-evidence-bundle>summary strong{color:#17685e;font-size:11px}.support-evidence-bundle-body{background:#fff;border-top:1px solid #d3e5df;gap:9px;padding:10px;display:grid}.support-bundle-section{background:#fbfdfd;border:1px solid #d9e5e7;border-radius:8px;padding:10px;position:relative}.support-bundle-section>strong{color:#315d68;padding-right:8px;font-size:11px;display:block}.support-bundle-section>p{color:#48656e;margin:6px 0 0;font-size:11px;font-weight:700;line-height:1.6}.support-bundle-section>small{color:#687e86;margin-top:6px;font-size:10px;font-weight:700;line-height:1.55;display:block}.support-bundle-section>small b{color:#42636d;margin-right:5px}.support-confidence-label{color:#765913;background:#fff2c8;border-radius:999px;margin-top:5px;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.support-recommendations-panel .support-card-primary-action{grid-template-columns:minmax(0,1fr)}.record-toolbar{align-items:start}.record-toolbar>label,.record-toolbar>div,.record-toolbar>.child-picker{grid-template-rows:15px 44px auto;align-content:start;gap:4px;min-width:0;display:grid}.record-toolbar>label>span,.record-toolbar>div>span,.record-toolbar>.child-picker>label{color:#5b7188;align-self:end;font-size:10px;font-weight:900;line-height:1.2}.record-toolbar>.child-picker.is-compact{padding:0}.record-toolbar .child-picker-control,.record-toolbar .child-picker.is-compact select,.record-toolbar input{height:44px}.record-toolbar>div>strong{align-items:center;min-height:44px;margin:0;display:flex}.record-toolbar>label>small,.record-toolbar>div>small,.record-toolbar>.child-picker>small{align-self:start}.record-rule-violations{background:#fff6f5;border:1px solid #e0a3a3;border-left:5px solid #b4453f;border-radius:9px;margin:0 16px 14px;overflow:hidden}.record-rule-violations>header{border-bottom:1px solid #f0cfcd;padding:13px 16px 11px}.record-rule-violations>header>div>span{color:#b4453f;letter-spacing:.1em;font-size:10px;font-weight:900;display:block}.record-rule-violations>header>div>strong{color:#7d2b27;margin-top:3px;font-size:15px;display:block}.record-rule-violations>header>p{color:#8a5350;margin:6px 0 0;font-size:11.5px;font-weight:700;line-height:1.6}.record-rule-violations>div{gap:9px;padding:13px 16px;display:grid}.record-rule-violations article{background:#fff;border:1px solid #eec8c5;border-radius:7px;padding:11px 13px}.record-rule-violations article>span{color:#9b4a45;font-size:10px;font-weight:900;display:block}.record-rule-violations article>strong{color:#22384c;margin-top:4px;font-size:13px;line-height:1.6;display:block}.record-rule-violations article>p{color:#6b7f92;margin:6px 0 0;font-size:11.5px;font-weight:700}.record-rule-violations article>p>b{color:#7d2b27;margin-right:6px;font-weight:900}.performance-duration{border-top:1px dashed #d7e1ea;gap:3px;margin-top:6px;padding-top:6px;display:grid}.performance-duration>label{align-items:center;gap:6px;display:flex}.performance-duration>label>span{color:#5b7188;white-space:nowrap;font-size:10px;font-weight:900}.performance-duration input{color:#183652;text-align:center;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #b8c9da;border-radius:5px;width:62px;height:30px;padding:0 8px;font-size:12px;font-weight:800}.performance-duration input:disabled{color:#93a4b5;background:#f2f5f8}.performance-duration input::placeholder{color:#b6c2ce;letter-spacing:.06em;font-weight:600}.performance-duration>small{color:#5f7488;font-size:10px;font-weight:700;line-height:1.5}.performance-duration .text-button{justify-self:start;padding:0;font-size:10px}.performance-duration-note{color:#6b8095!important}.performance-duration-warn{color:#9a4b12!important;font-weight:900!important}.performance-extension{gap:3px;margin-top:5px;display:grid}.performance-extension>label{align-items:center;gap:6px;display:flex}.performance-extension>label>span{color:#5b7188;white-space:nowrap;font-size:10px;font-weight:900}.performance-extension input{color:#183652;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #b8c9da;border-radius:5px;width:128px;height:30px;padding:0 8px;font-size:11px;font-weight:700}.performance-extension input:disabled{color:#93a4b5;background:#f2f5f8}.performance-extension>small{color:#5f7488;font-size:10px;font-weight:700}.performance-add-row{background:#fbfdff;border-top:1px solid #e3ebf3;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 16px;display:flex}.performance-add-row>label{align-items:center;gap:7px;display:flex}.performance-add-row>label>span{color:#5b7188;white-space:nowrap;font-size:11px;font-weight:900}.performance-add-row input{color:#183652;background:#fff;border:1px solid #b8c9da;border-radius:5px;height:32px;padding:0 9px;font-size:12px;font-weight:800}.performance-add-row>small{color:#6b8095;font-size:11px;font-weight:700}.cloud-ai-banner{color:#fff;background:#1f5f91;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 16px;font-size:12.5px;font-weight:700;display:flex}.cloud-ai-banner small{color:#ffe7a3;font-weight:700}.cloud-ai-choice{gap:8px;margin:0 16px 12px;display:grid}.cloud-ai-choice label{cursor:pointer;background:#fff;border:1px solid #d6dde5;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.cloud-ai-choice label:has(input:checked){background:#f4f9fe;border-color:#1f5f91}.cloud-ai-choice label:has(input:disabled){opacity:.75;cursor:not-allowed}.cloud-ai-choice input{margin-top:3px}.cloud-ai-choice span{gap:2px;display:grid}.cloud-ai-choice strong{color:#12395a;font-size:13.5px}.cloud-ai-choice small{color:#4f6579;font-size:12px}.cloud-ai-policy{color:#1e2b3a;background:#f4f9fe;border:1px solid #cfe1f3;border-radius:8px;gap:6px;margin:0 16px 14px;padding:12px 14px;font-size:12.5px;line-height:1.6;display:grid}.cloud-ai-policy strong{color:#1f5f91}.cloud-ai-policy ul{margin:0;padding-left:18px}.cloud-ai-policy p{color:#3f5a73;margin:0}.cloud-ai-status{border-radius:6px;margin:0 16px 14px;padding:8px 12px;font-size:12.5px;font-weight:700}.cloud-ai-status.is-ready{color:#1f5a3a;background:#e3f1e8}.cloud-ai-status.is-waiting{color:#7a5200;background:#fff4d6}.cloud-ai-connection{background:#fff;border:1px solid #d6dde5;border-radius:8px;gap:10px;margin:0 16px 16px;padding:12px 14px;display:grid}.cloud-ai-connection-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.cloud-ai-connection-head strong{color:#12395a;font-size:13.5px}.cloud-ai-connection-head small{color:#4f6579;font-size:12px}.cloud-ai-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cloud-ai-connection-grid label{gap:4px;display:grid}.cloud-ai-connection-grid label span{color:#4f6579;font-size:11.5px;font-weight:700}.cloud-ai-connection-grid input{font:inherit;border:1px solid #c9d3de;border-radius:6px;padding:8px 10px;font-size:13px}.cloud-ai-connection-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cloud-ai-connection .cloud-ai-status{margin:0}.cloud-ai-connection-note{color:#4f6579;font-size:11.5px;line-height:1.5}@media (width<=680px){.cloud-ai-connection-grid{grid-template-columns:1fr}}.billing-setup-addons{background:#f8fafc;border:1px dashed #c9d3de;border-radius:8px;gap:6px;margin:0 16px 12px;padding:10px 14px;display:grid}.billing-setup-addons>strong{color:#12395a;font-size:12.5px}.billing-setup-addons>small{color:#4f6579;font-size:12px}.billing-setup-addons .consistency-override-row{margin:4px 0 0}.extension-not-claimed-list{gap:6px;margin:0;padding:0 16px 14px;list-style:none;display:grid}.extension-not-claimed-list li{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.extension-not-claimed-list li small{color:#74521b}.individual-support-options{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin:10px 0;display:grid}.individual-support-option{cursor:pointer;background:#fff;border:1px solid #d8e4ed;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.individual-support-option.is-selected{background:#f1f7fd;border-color:#2f6fae}.individual-support-option input[type=radio]{flex:none;width:auto;min-width:0;height:auto;margin:3px 0 0}.individual-support-option span{gap:3px;min-width:0;display:grid}.individual-support-option strong{color:#17466c;font-size:13px}.individual-support-option small{color:#56728a;font-size:12px;line-height:1.5}.product-main .individual-support-option small{word-break:normal;overflow-wrap:anywhere}.individual-support-month{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:10px 0;display:grid}.individual-support-month>small{color:#56728a;grid-column:1/-1}.individual-support-dates{align-content:start;gap:6px;display:grid}.individual-support-date-add{align-items:center;gap:6px;display:flex}.individual-support-dates ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.individual-support-dates li{font-variant-numeric:tabular-nums;border:1px solid #d8e4ed;border-radius:999px;align-items:center;gap:6px;padding:2px 4px 2px 10px;display:flex}.environment-domain-card{background:#fbfdfe;border:1px solid #d6e0e8;border-radius:10px;align-content:start;gap:10px;min-width:0;padding:12px 14px;display:grid}.environment-domain-card>header{gap:2px;display:grid}.environment-domain-card>header strong{color:#17466c}.environment-domain-card>header small{color:#5b6b7a}.environment-choice-question{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.environment-choice-question legend{color:#24425c;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:0;font-size:.88rem;font-weight:700;display:flex}.environment-choice-question legend small{color:#6b7c8b;font-size:.76rem;font-weight:400}.environment-choice-options{flex-wrap:wrap;gap:6px;display:flex}.product-main .environment-choice{color:#24425c;cursor:pointer;background:#fff;border:1px solid #c3d0da;border-radius:999px;width:auto;min-height:32px;padding:4px 11px;font-size:.85rem;font-weight:500;line-height:1.35}.product-main .environment-choice.is-selected{color:#fff;background:#2f6fae;border-color:#2f6fae}.product-main .environment-choice.is-exclusive:not(.is-selected){color:#5b6b7a;border-style:dashed}.product-main .environment-choice:focus-visible{outline-offset:2px;outline:2px solid #2f6fae}.environment-domain-note{gap:4px;display:grid}.environment-domain-note span{color:#24425c;gap:1px;font-size:.88rem;font-weight:700;display:grid}.environment-domain-note span small{color:#6b7c8b;font-size:.76rem;font-weight:400}.environment-domain-note textarea{resize:vertical;border:1px solid #c3d0da;border-radius:8px;padding:8px 10px}.environment-member-lives{border:1px solid #c3d0da;border-radius:8px;padding:7px 10px}.environment-choice-suggest{border:1px dashed #b9cddd;border-radius:10px;gap:8px;margin-top:12px;padding:4px 12px 10px;display:grid}.environment-choice-suggest .environment-ai-actions{margin:6px 0 0}.environment-choice-suggest ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.environment-choice-suggest li{background:#fff;border:1px solid #d6e0e8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;display:flex}.environment-choice-suggest li>span{flex:220px;min-width:0}.environment-choice-suggest q{color:#3d5468;overflow-wrap:anywhere;flex:260px;min-width:0}.environment-panel .environment-ai-actions .mirairo-ai-button-activity,.environment-panel .environment-ai-actions .mirairo-ai-button-control{max-width:100%}.environment-panel .environment-ai-actions .ai-button{white-space:normal;text-align:left;max-width:100%;padding-block:6px}.plan-monitoring-link{border:1px solid var(--line,#d8dee9);border-left:4px solid var(--accent,#2f6f6b);background:var(--surface-soft,#f7f9fa);border-radius:8px;margin-bottom:12px;padding:12px 14px}.plan-monitoring-link h4{margin:0 0 8px;font-size:.95rem}.plan-monitoring-link dl,.plan-monitoring-link-list{gap:6px;margin:0;display:grid}.plan-monitoring-link dl>div,.plan-monitoring-link-list>div{grid-template-columns:11rem 1fr;align-items:start;gap:10px;display:grid}.plan-monitoring-link dt,.plan-monitoring-link-list dt{color:var(--muted,#5b6b72);font-size:.85rem;font-weight:600}.plan-monitoring-link dd,.plan-monitoring-link-list dd{white-space:pre-wrap;margin:0}@media (width<=720px){.plan-monitoring-link dl>div,.plan-monitoring-link-list>div{grid-template-columns:1fr;gap:2px}}.plan-goal-add-row{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.plan-goal-add-row small{color:var(--muted,#5b6b72)}.hug-archive-filter{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.hug-archive-contact-body{white-space:pre-wrap;margin:0}.hug-archive-raw{margin-top:10px}.hug-archive-raw>summary{cursor:pointer;color:var(--muted,#5b6b72);font-size:.85rem}.hug-archive-raw pre{white-space:pre-wrap;word-break:break-word;background:var(--surface-soft,#f7f9fa);border:1px solid var(--line,#d8dee9);border-radius:6px;max-height:22rem;padding:10px;font-size:.82rem;overflow:auto}.hug-archive-source{color:var(--muted,#5b6b72);margin-top:8px;display:block}.plan-goal-table td.is-multiline{white-space:pre-wrap}.plan-monitoring-link-source{color:var(--muted,#5b6b72);margin:0 0 8px;font-size:.85rem}.plan-monitoring-link-source small{margin-left:6px}.plan-monitoring-link-ok{color:var(--muted,#5b6b72);margin:10px 0 0;font-size:.87rem}.plan-monitoring-carry{border-top:1px dashed var(--line,#d8dee9);margin-top:12px;padding-top:10px}.plan-monitoring-carry p{margin:0 0 8px}.plan-goal-item-label{color:var(--muted,#5b6b72);margin-top:4px;display:block}.hug-archive-raw-table ol{gap:4px;margin:8px 0 0;padding-left:1.4em;display:grid}.hug-archive-raw-table li{white-space:pre-wrap}.plan-goal-table.is-monitoring .plan-goal-domain-picks{gap:3px;display:grid}.plan-goal-table.is-monitoring .plan-goal-domain-picks label{align-items:center;gap:5px;font-size:.8rem;display:flex}.plan-goal-table.is-monitoring textarea{min-height:3.2em}.plan-goal-domain-chosen{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.plan-goal-domain-chosen li{align-items:center;gap:6px;font-size:.8rem;display:flex}.plan-goal-domain-chosen li.is-empty{color:var(--muted,#5b6b72)}.plan-goal-domain-chosen button{border:1px solid var(--line,#d8dee9);cursor:pointer;background:0 0;border-radius:4px;padding:1px 5px;line-height:1}.plan-save-bar>div{flex-wrap:wrap;justify-content:flex-end;align-items:center}.plan-save-bar .plan-confirmed-on{color:#274762;align-items:center;gap:6px;font-size:11px;font-weight:900;display:flex}.plan-save-bar .plan-confirmed-on input{color:#1f3b54;background:#fff;border:1px solid #bdcddd;border-radius:6px;min-height:34px;padding:4px 8px;font-size:12px;font-weight:700}.plan-save-bar .plan-confirmed-on input[aria-invalid=true]{background:#fff5f7;border-color:#c9485f}.plan-cycle-group{background:#fbfdff;border:1px solid #cedbe8;border-radius:8px;gap:8px;padding:12px;display:grid}.plan-cycle-group+.plan-cycle-group{margin-top:10px}.plan-cycle-group-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.plan-cycle-group-head strong{color:#1d4d70;font-size:14px}.plan-cycle-group-head small{color:#5e798f;font-size:11px;font-weight:800}.plan-cycle-dates td,.plan-cycle-dates th{white-space:nowrap;font-size:11px}.plan-cycle-issues{gap:4px;margin:0;padding-left:18px;font-size:12px;font-weight:700;display:grid}.plan-cycle-issues .is-error{color:#a13249}.plan-cycle-issues .is-warn{color:#8a5a00}.plan-cycle-other{color:#5e798f;margin:0;font-size:12px;font-weight:700}.plan-version-move,.plan-version-dates,.plan-version-meeting{border-top:1px dashed #d7e5ef;flex-wrap:wrap;align-items:end;gap:10px;padding:10px 0;display:flex}.plan-version-move>strong,.plan-version-meeting>strong{color:#274762;flex-basis:100%;font-size:12px}.plan-version-move label,.plan-version-dates label,.plan-version-meeting label{color:#274762;gap:4px;font-size:11px;font-weight:800;display:grid}.plan-version-meeting label{flex:220px}.plan-version-dates small{color:#617b8e;flex-basis:100%;font-size:10px}.plan-version-billing-note{color:#7b530c;background:#fff8e8;border-radius:6px;margin:6px 0;padding:8px 10px;font-size:11px;font-weight:700}.plan-save-alerts{color:#9b2437;background:#fff5f7;border:1px solid #e3a3ae;border-radius:6px;gap:3px;margin:6px 0 0;padding:8px 10px 8px 22px;font-size:11px;font-weight:800;display:grid}.plan-save-alerts li:first-child{margin-left:-12px;list-style:none}.cloud-ai-consent{background:#fbfdff;border:1px solid #d8e4ed;border-radius:6px;gap:8px;margin:0 16px 16px;padding:13px;display:grid}.cloud-ai-consent-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cloud-ai-consent-head span{color:#59738b;font-size:10px;font-weight:900;display:block}.cloud-ai-consent-head strong{margin-top:4px;font-size:13px;display:block}.cloud-ai-consent-head strong.is-consented{color:#05745f}.cloud-ai-consent-head strong.is-not-consented{color:#92400e}.cloud-ai-consent-note{color:#4b6478;margin:0;font-size:12px;line-height:1.6}.cloud-ai-consent-form{gap:10px;display:grid}.cloud-ai-consent-form fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.cloud-ai-consent-form legend{color:#59738b;margin-bottom:4px;font-size:11px;font-weight:900}.cloud-ai-consent-form fieldset label{cursor:pointer;background:#fff;border:1px solid #d8e4ed;border-radius:6px;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:9px 10px;display:grid}.cloud-ai-consent-form fieldset label.is-selected{background:#f0f7fd;border-color:#1768a1}.cloud-ai-consent-form fieldset label strong,.cloud-ai-consent-form fieldset label small{display:block}.cloud-ai-consent-form fieldset label strong{font-size:13px}.cloud-ai-consent-form fieldset label small{color:#4b6478;margin-top:3px;font-size:11.5px;line-height:1.6}.cloud-ai-consent-date{color:#59738b;gap:4px;max-width:280px;font-size:11px;font-weight:900;display:grid}.cloud-ai-consent-history summary{color:#1768a1;cursor:pointer;font-size:12px}.cloud-ai-consent-history ol{color:#4b6478;margin:6px 0 0;padding-left:20px;font-size:12px;line-height:1.7}.cloud-ai-consent-recorder{color:#4b6478;margin:0;font-size:12px}.plan-edit-region,.edit-lock{display:contents}[data-edit-lock=locked] [data-edit-locked-control]{opacity:.92;cursor:not-allowed}.plan-readonly-note{color:#5d4308;background:#fbf4e2;border:1px solid #e3c98a;border-radius:8px;margin:0;padding:10px 14px;font-weight:700}.workspace-readonly-banner{color:#23415c;background:#eef4fa;border:1px solid #c9d6e3;border-radius:8px;margin:0 0 10px;padding:9px 14px;font-weight:700}
