@layer base{._spinner_10u53_2{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:currentColor}._spinnerInner_10u53_11{position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid transparent;border-top-color:var(--spinner-color, var(--primary));animation:_spin_10u53_2 var(--animation-duration-slow) linear infinite}._sm_10u53_21{width:1rem;height:1rem}._sm_10u53_21 ._spinnerInner_10u53_11{border-width:2px}._md_10u53_30{width:1.5rem;height:1.5rem}._md_10u53_30 ._spinnerInner_10u53_11{border-width:2.5px}._lg_10u53_39{width:2.5rem;height:2.5rem}._lg_10u53_39 ._spinnerInner_10u53_11{border-width:3px}@keyframes _spin_10u53_2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}._page_1d7xz_1{max-width:860px;margin:0 auto;padding:var(--spacing-8) var(--spacing-8) var(--spacing-20);display:flex;flex-direction:column;gap:var(--spacing-6)}._header_1d7xz_10{display:flex;flex-direction:column;gap:var(--spacing-2)}._back_1d7xz_16{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;min-height:32px;font-size:.82rem;font-weight:600;color:var(--muted-foreground);text-decoration:none}._back_1d7xz_16:hover{color:var(--primary)}._title_1d7xz_32{margin:0;font-family:var(--font-family-display);font-size:1.7rem;font-weight:600}._subtitle_1d7xz_39{margin:0;max-width:660px;font-size:.92rem;line-height:1.55;color:var(--muted-foreground)}._loading_1d7xz_47{display:flex;justify-content:center;padding:var(--spacing-12) 0}._notice_1d7xz_53{display:flex;gap:var(--spacing-3);align-items:flex-start;padding:var(--spacing-4);background:var(--card);border:1px solid var(--border);border-left:4px solid var(--secondary);border-radius:var(--radius);font-size:.9rem;line-height:1.5}._notice_1d7xz_53 a{color:var(--primary);font-weight:600}._textButton_1d7xz_71{padding:0;border:none;background:none;font:inherit;font-weight:600;color:var(--primary);cursor:pointer;text-decoration:underline}._toolbar_1d7xz_84{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-3)}._scopeSwitch_1d7xz_92{display:inline-flex;padding:3px;background:var(--muted);border-radius:var(--radius-full)}._scopeBtn_1d7xz_99{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 var(--spacing-4);border:none;border-radius:var(--radius-full);background:transparent;font:inherit;font-size:.85rem;font-weight:600;color:var(--muted-foreground);cursor:pointer}._scopeOn_1d7xz_115{background:var(--card);color:var(--primary);box-shadow:var(--shadow)}._soloNote_1d7xz_121{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:.85rem;color:var(--muted-foreground)}._saveStatus_1d7xz_130{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;color:var(--muted-foreground)}._saveError_1d7xz_138{color:var(--error);font-weight:600}._members_1d7xz_143{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2) var(--spacing-3);font-size:.85rem}._membersLabel_1d7xz_151{color:var(--muted-foreground)}._memberRow_1d7xz_155{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._member_1d7xz_143{display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 2px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-full)}._memberName_1d7xz_171{font-weight:600;font-size:.8rem}._stepper_1d7xz_178{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--spacing-2)}._step_1d7xz_178{--phase-accent: var(--primary);display:flex;align-items:center;gap:var(--spacing-2);min-height:56px;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);font:inherit;text-align:left;color:var(--foreground);cursor:pointer}._step_1d7xz_178:hover{border-color:var(--phase-accent)}._stepOn_1d7xz_204{border-color:var(--phase-accent);box-shadow:inset 0 -3px 0 var(--phase-accent)}._jobsStep_1d7xz_209{--phase-accent: #6b5f4d}._stepNum_1d7xz_213{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-full);border:1.5px solid var(--phase-accent);color:var(--phase-accent);font-size:.8rem;font-weight:700}._stepDone_1d7xz_227{background:var(--phase-accent);color:var(--primary-foreground)}._stepText_1d7xz_232{display:flex;flex-direction:column;min-width:0}._stepShort_1d7xz_238{font-size:.85rem;font-weight:700}._stepTitle_1d7xz_243{font-size:.72rem;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._phase_1d7xz_253{--phase-accent: var(--primary);display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-6);background:var(--card);border:1px solid var(--border);border-top:4px solid var(--phase-accent);border-radius:var(--radius-md)}._phaseHead_1d7xz_265{display:flex;align-items:center;gap:var(--spacing-3)}._phaseIcon_1d7xz_271{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius);background:var(--phase-accent);color:var(--primary-foreground)}._phaseKicker_1d7xz_282{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--phase-accent)}._phaseTitle_1d7xz_291{margin:0;font-family:var(--font-family-display);font-size:1.3rem;font-weight:600}._phaseIntro_1d7xz_298{margin:0;font-size:.92rem;line-height:1.55}._skillRow_1d7xz_304{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2)}._skillLabel_1d7xz_311{font-size:.8rem;font-weight:600;color:var(--muted-foreground)}._skillChip_1d7xz_317{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--background);font-size:.78rem;font-weight:600;color:var(--primary);text-decoration:none}._skillChip_1d7xz_317:hover{border-color:var(--primary)}._field_1d7xz_336{display:flex;flex-direction:column;gap:6px;min-width:0}._label_1d7xz_343{margin:0;font-size:.86rem;font-weight:700}._hint_1d7xz_349{margin:-2px 0 0;font-size:.78rem;color:var(--muted-foreground)}._grid2_1d7xz_355{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-4)}._checkList_1d7xz_361{display:flex;flex-direction:column;gap:var(--spacing-2)}._checkItem_1d7xz_367{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--background);font-size:.88rem;cursor:pointer}._checkItem_1d7xz_367>span:last-child{display:flex;flex-direction:column;gap:2px}._checkHint_1d7xz_385{font-size:.78rem;color:var(--muted-foreground)}._example_1d7xz_390,._questionEcho_1d7xz_391{margin:0;padding:var(--spacing-3) var(--spacing-4);background:var(--background);border-left:3px solid var(--secondary);border-radius:var(--radius-sm);font-size:.85rem;line-height:1.5}._empty_1d7xz_401{margin:0;font-size:.88rem;color:var(--muted-foreground)}._tipLine_1d7xz_407{margin:0;font-size:.8rem;line-height:1.5;color:var(--muted-foreground)}._addBtn_1d7xz_414{align-self:flex-start}._itemList_1d7xz_420{display:flex;flex-direction:column;gap:var(--spacing-3)}._item_1d7xz_420{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4);background:var(--background);border:1px solid var(--border);border-radius:var(--radius)}._itemHead_1d7xz_436{display:flex;align-items:center;gap:var(--spacing-2)}._sourceBadge_1d7xz_442,._rowBadge_1d7xz_443{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:var(--radius-full);background:var(--phase-accent);color:var(--primary-foreground);font-size:.75rem;font-weight:700}._byline_1d7xz_455{font-size:.75rem;color:var(--muted-foreground)}._removeBtn_1d7xz_460{margin-left:auto;color:var(--muted-foreground)}._jobList_1d7xz_467{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-2)}._job_1d7xz_209{display:flex;align-items:center;gap:var(--spacing-2)}._jobText_1d7xz_482{flex:1 1 auto;min-width:0}._jobDone_1d7xz_487 ._jobText_1d7xz_482{text-decoration:line-through;color:var(--muted-foreground)}._jobWho_1d7xz_492{flex:0 0 150px;width:150px}._navRow_1d7xz_499{display:flex;justify-content:space-between;gap:var(--spacing-3)}._exportBar_1d7xz_505{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);padding-top:var(--spacing-4);border-top:1px solid var(--border)}._exportLabel_1d7xz_514{font-size:.82rem;font-weight:600;color:var(--muted-foreground);margin-right:var(--spacing-1)}._printArea_1d7xz_523{display:none}._printMeta_1d7xz_527{color:#555}@media print{._printArea_1d7xz_523{display:block;padding:0;font-family:var(--font-family-base);font-size:11pt;line-height:1.45;color:#000;background:#fff}._printArea_1d7xz_523 h1{font-family:var(--font-family-display);font-size:18pt;margin:0 0 4pt}._printArea_1d7xz_523 h2{font-family:var(--font-family-display);font-size:13pt;margin:14pt 0 4pt;border-bottom:1px solid #999}._printArea_1d7xz_523 table{width:100%;border-collapse:collapse}._printArea_1d7xz_523 th,._printArea_1d7xz_523 td{border:1px solid #999;padding:4pt 6pt;text-align:left;vertical-align:top}}@media(max-width:760px){._page_1d7xz_1{padding:var(--spacing-6) var(--spacing-4) var(--spacing-16);gap:var(--spacing-4)}._stepper_1d7xz_178{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}._step_1d7xz_178{flex-direction:column;justify-content:center;gap:4px;padding:var(--spacing-2) 2px;text-align:center}._stepTitle_1d7xz_243{display:none}._stepShort_1d7xz_238{font-size:.72rem}._phase_1d7xz_253{padding:var(--spacing-4)}._grid2_1d7xz_355{grid-template-columns:1fr}._job_1d7xz_209{flex-wrap:wrap}._jobText_1d7xz_482{flex-basis:calc(100% - 80px)}._jobWho_1d7xz_492{flex:1 1 auto;width:auto;margin-left:32px}}
