@keyframes _3u42ka_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes _3u42ka_fadeOut{0%{opacity:1}to{opacity:0}}@keyframes _3u42ka_zoomIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes _3u42ka_zoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}._3u42ka_lightbox{z-index:100;animation:_3u42ka_fadeIn .18s var(--ease) both;background:#000000eb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}._3u42ka_lightbox img{object-fit:contain;border-radius:var(--radius-md);width:auto;max-width:100%;height:auto;max-height:90dvh;animation:_3u42ka_zoomIn .26s var(--ease) both;transform-origin:50%;will-change:transform, opacity}._3u42ka_closing{animation:_3u42ka_fadeOut .18s var(--ease) both;pointer-events:none}._3u42ka_closing img{animation:_3u42ka_zoomOut .18s var(--ease) both}@media (prefers-reduced-motion:reduce){._3u42ka_lightbox,._3u42ka_lightbox img,._3u42ka_closing,._3u42ka_closing img{animation:none}}._3u42ka_close,._3u42ka_nav{color:#fff;cursor:pointer;width:44px;height:44px;transition:background .16s var(--ease), border-color .16s var(--ease);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute}._3u42ka_close:hover,._3u42ka_nav:hover{background:#fff3;border-color:#fff6}._3u42ka_close{top:24px;right:24px}._3u42ka_nav{top:50%;transform:translateY(-50%)}._3u42ka_prev{left:24px;transform:translateY(-50%)rotate(180deg)}._3u42ka_next{right:24px}._3u42ka_figure{flex-direction:column;align-items:center;gap:16px;max-width:min(1400px,100%);max-height:100%;margin:0;display:flex}._3u42ka_figure img{object-fit:contain}._3u42ka_caption{color:#ffffffd9;text-align:center;justify-content:center;align-items:center;gap:12px;max-width:90vw;font-size:14px;display:flex}._3u42ka_caption a{color:#fff;text-underline-offset:3px;text-decoration:underline}._3u42ka_caption a:hover{color:var(--accent-text)}._3u42ka_counter{color:#fff9;border-radius:var(--radius-pill);background:#ffffff14;border:1px solid #ffffff1f;padding:4px 10px;font-size:12px}@media (max-width:600px){._3u42ka_close{top:12px;right:12px}._3u42ka_prev{left:12px}._3u42ka_next{right:12px}}
._2kojwW_form{flex-direction:column;gap:16px;display:flex}._2kojwW_field{flex-direction:column;gap:6px;display:flex}._2kojwW_field label{color:var(--fg-soft);font-size:13px;font-weight:600}._2kojwW_opt{color:var(--muted)}._2kojwW_input,._2kojwW_textarea{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);width:100%;color:var(--fg);padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .16s}._2kojwW_input:focus-visible,._2kojwW_textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}._2kojwW_input:disabled,._2kojwW_textarea:disabled{opacity:.55;cursor:not-allowed}._2kojwW_selectWrap{display:block;position:relative}._2kojwW_selectWrap:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}._2kojwW_select{appearance:none;cursor:pointer;padding-right:44px}._2kojwW_select option{background:var(--bg);color:var(--fg)}._2kojwW_textarea{resize:vertical;min-height:120px}._2kojwW_fieldError{color:var(--danger-text,#fa6863);font-size:13px;line-height:1.4}@supports (color:lab(0% 0 0)){._2kojwW_fieldError{color:var(--danger-text,lab(63.4204% 56.5783 32.9929))}}._2kojwW_fieldInvalid ._2kojwW_input,._2kojwW_fieldInvalid ._2kojwW_textarea,._2kojwW_panel ._2kojwW_fieldInvalid ._2kojwW_input,._2kojwW_panel ._2kojwW_fieldInvalid ._2kojwW_textarea,._2kojwW_panel ._2kojwW_fieldInvalid ._2kojwW_input:focus-visible,._2kojwW_panel ._2kojwW_fieldInvalid ._2kojwW_textarea:focus-visible{border-color:var(--danger-text,#fa6863)}@supports (color:lab(0% 0 0)){._2kojwW_fieldInvalid ._2kojwW_input,._2kojwW_fieldInvalid ._2kojwW_textarea,._2kojwW_panel ._2kojwW_fieldInvalid ._2kojwW_input,._2kojwW_panel ._2kojwW_fieldInvalid ._2kojwW_textarea,._2kojwW_panel ._2kojwW_fieldInvalid ._2kojwW_input:focus-visible,._2kojwW_panel ._2kojwW_fieldInvalid ._2kojwW_textarea:focus-visible{border-color:var(--danger-text,lab(63.4204% 56.5783 32.9929))}}._2kojwW_agreeWrap{flex-direction:column;gap:6px;display:flex}._2kojwW_agreeInvalid ._2kojwW_agree input{outline:2px solid var(--danger-text,#fa6863);outline-offset:2px}@supports (color:lab(0% 0 0)){._2kojwW_agreeInvalid ._2kojwW_agree input{outline:2px solid var(--danger-text,lab(63.4204% 56.5783 32.9929))}}._2kojwW_agree{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;display:flex}._2kojwW_agree input{accent-color:var(--accent);flex:none;margin-top:3px}._2kojwW_agree a{color:var(--accent-text);text-decoration:underline}._2kojwW_success{border-radius:var(--radius-md);background:var(--success-bg);color:var(--success);padding:16px 18px;font-size:14px}._2kojwW_error{color:var(--danger-text,#fa6863);font-size:13px}@supports (color:lab(0% 0 0)){._2kojwW_error{color:var(--danger-text,lab(63.4204% 56.5783 32.9929))}}._2kojwW_hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}._2kojwW_panel{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-elev) 90%, white), var(--bg-elev));border:1px solid #ffffff24;border:1px solid lab(100% 0 0/.14);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border-top-color:oklch(100% 0 0/.22);padding:32px}._2kojwW_panel ._2kojwW_input,._2kojwW_panel ._2kojwW_textarea{background:color-mix(in srgb, var(--bg) 94%, black);border-color:color-mix(in srgb, var(--line) 55%, var(--muted));box-shadow:inset 0 1px 2px #00000059;box-shadow:inset 0 1px 2px lab(0% 0 0/.35)}._2kojwW_panel ._2kojwW_input:focus-visible,._2kojwW_panel ._2kojwW_textarea:focus-visible{border-color:var(--accent);box-shadow:inset 0 1px 2px #00000059, 0 0 0 3px var(--accent-glow)}@supports (color:lab(0% 0 0)){._2kojwW_panel ._2kojwW_input:focus-visible,._2kojwW_panel ._2kojwW_textarea:focus-visible{box-shadow:inset 0 1px 2px lab(0% 0 0/.35), 0 0 0 3px var(--accent-glow)}}[data-theme=light] ._2kojwW_panel{background:var(--card);border-color:var(--border);border-top-color:var(--border);box-shadow:var(--shadow-md)}:is([data-theme=light] ._2kojwW_panel ._2kojwW_input,[data-theme=light] ._2kojwW_panel ._2kojwW_textarea){background:var(--bg-soft);border-color:var(--line);box-shadow:none}._2kojwW_head{flex-direction:column;gap:7px;margin:0 0 6px;display:flex}._2kojwW_headEyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);font-size:11px;font-weight:600}._2kojwW_headTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);text-wrap:balance;margin:0;font-size:20px;font-weight:700;line-height:1.2}._2kojwW_headSub{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}
.uVQ-2W_cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.uVQ-2W_cols1{grid-template-columns:1fr}.uVQ-2W_cols2{grid-template-columns:1fr 1fr}.uVQ-2W_cols3{grid-template-columns:1fr 1fr 1fr}.uVQ-2W_card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);cursor:pointer;transition:border-color .18s var(--ease), background .18s var(--ease);align-items:center;gap:12px;padding:14px 16px;display:flex}[data-theme=light] .uVQ-2W_card{border-color:var(--border);box-shadow:var(--shadow-sm)}.uVQ-2W_input{opacity:0;pointer-events:none;position:absolute}:is(.uVQ-2W_card:has(.uVQ-2W_input:focus-visible),.uVQ-2W_pill:has(.uVQ-2W_pillInput:focus-visible)){outline:2px solid var(--accent);outline-offset:2px}.uVQ-2W_isActive.uVQ-2W_card{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--card))}.uVQ-2W_cardLabel{color:var(--fg);flex:1;font-size:14px}.uVQ-2W_cardMeta{color:var(--muted);font-size:12px}.uVQ-2W_isActive .uVQ-2W_cardMeta{color:var(--accent-text)}.uVQ-2W_checkBox{border:1.5px solid var(--line);color:#0000;width:22px;height:22px;transition:all .18s var(--ease);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.uVQ-2W_isActive .uVQ-2W_checkBox{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.uVQ-2W_pills{flex-wrap:wrap;gap:8px;display:flex}.uVQ-2W_pill{color:var(--fg-soft);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:10px 16px;font-size:14px;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.uVQ-2W_pill:hover:not(.uVQ-2W_isDisabled){border-color:color-mix(in srgb, var(--accent) 50%, var(--border));color:var(--fg)}.uVQ-2W_isActive.uVQ-2W_pill{background:color-mix(in srgb, var(--accent) 15%, transparent);border-color:var(--accent);color:var(--accent-text)}.uVQ-2W_isDisabled{opacity:.5;cursor:not-allowed}.uVQ-2W_pillInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.uVQ-2W_pillLabel{display:inline-flex}.uVQ-2W_pillMeta{color:var(--muted);margin-left:8px}@media (max-width:560px){.uVQ-2W_cards,.uVQ-2W_cols2,.uVQ-2W_cols3{grid-template-columns:1fr}}
.dLvPXa_toggle{border:1px solid var(--line);background:var(--bg-elev);width:40px;height:40px;color:var(--fg-soft);cursor:pointer;transition:color .16s var(--ease), border-color .16s var(--ease);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.dLvPXa_toggle:hover{color:var(--accent);border-color:var(--muted)}.dLvPXa_toggle:disabled{opacity:0;pointer-events:none}
.qIM0Nq_card{border:1px solid var(--line);background:var(--bg-soft);border-radius:16px;padding:24px}.qIM0Nq_btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:40px;padding-inline:16px;font-size:14px;font-weight:500;transition:opacity .15s,background .15s,color .15s;display:inline-flex}.qIM0Nq_btn:disabled{opacity:.5;cursor:not-allowed}.qIM0Nq_primary{background:var(--accent);color:var(--accent-fg)}.qIM0Nq_danger{background:var(--danger);color:#fff}.qIM0Nq_ghost{color:var(--fg);border-color:var(--line);background:0 0}.qIM0Nq_label{color:var(--fg-soft);margin-bottom:6px;font-size:14px;font-weight:500;display:block}.qIM0Nq_page{width:100%}.qIM0Nq_authScreen{justify-content:center;align-items:center;min-height:100dvh;padding:24px 16px;display:flex}.qIM0Nq_authCard{width:100%;max-width:420px}.qIM0Nq_authBrand{text-align:center;margin-bottom:24px}.qIM0Nq_authWordmark{letter-spacing:-.01em;font-size:20px;font-weight:700}.qIM0Nq_authEyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);text-align:center;margin-top:4px;font-size:11px}.qIM0Nq_authTitle{letter-spacing:-.01em;text-align:center;margin:12px 0 20px;font-size:22px;font-weight:700}
@media (prefers-reduced-motion:no-preference){@keyframes e7Hjra_cabinetRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.e7Hjra_grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}@media (min-width:640px){.e7Hjra_grid{gap:20px}}@media (prefers-reduced-motion:no-preference){.e7Hjra_cascade>*{animation:e7Hjra_cabinetRise .42s var(--ease,ease) both}.e7Hjra_cascade>:first-child{animation-delay:0s}.e7Hjra_cascade>:nth-child(2){animation-delay:40ms}.e7Hjra_cascade>:nth-child(3){animation-delay:80ms}.e7Hjra_cascade>:nth-child(4){animation-delay:.12s}.e7Hjra_cascade>:nth-child(5){animation-delay:.16s}.e7Hjra_cascade>:nth-child(6){animation-delay:.2s}.e7Hjra_cascade>:nth-child(7){animation-delay:.24s}.e7Hjra_cascade>:nth-child(8){animation-delay:.28s}.e7Hjra_cascade>:nth-child(n+9){animation-delay:.32s}}.e7Hjra_panel{border:1px solid var(--line);border-radius:var(--radius-lg,16px);background:linear-gradient(180deg, color-mix(in srgb, var(--fg) 2.5%, transparent), transparent 40%), var(--bg-soft);transition:border-color .16s var(--ease,ease);grid-column:span 12;min-width:0;padding:20px}.e7Hjra_panel:hover{border-color:var(--line-soft)}@media (min-width:768px){.e7Hjra_span3{grid-column:span 3}.e7Hjra_span4{grid-column:span 4}.e7Hjra_span6{grid-column:span 6}.e7Hjra_span8{grid-column:span 8}.e7Hjra_span12{grid-column:span 12}}.e7Hjra_panelHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.e7Hjra_panelEyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px;font-size:11px}.e7Hjra_panelTitle{letter-spacing:-.01em;font-size:15px;font-weight:600}.e7Hjra_panelAction{color:var(--muted);flex-shrink:0;font-size:13px}.e7Hjra_panelAction:hover{color:var(--accent)}.e7Hjra_statRow{grid-column:span 12;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:640px){.e7Hjra_statRow{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}}.e7Hjra_stat{border:1px solid var(--line);border-radius:var(--radius-md,12px);background:var(--bg-soft);min-width:0;padding:16px 16px 14px;position:relative;overflow:hidden}.e7Hjra_statLabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:8px;font-size:11px}.e7Hjra_statValue{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(16px,2.6vw,34px);font-weight:700;line-height:1;display:block;overflow:hidden}.e7Hjra_statHint{color:var(--muted);margin-top:6px;font-size:12px}.e7Hjra_statDelta{margin-left:8px;font-size:12px;font-weight:600}.e7Hjra_toneAccent .e7Hjra_statValue{color:var(--fg)}.e7Hjra_toneSuccess .e7Hjra_statValue{color:var(--success)}.e7Hjra_toneDanger .e7Hjra_statValue{color:var(--danger-text,var(--danger))}.e7Hjra_toneMuted .e7Hjra_statValue{color:var(--muted)}.e7Hjra_statIndicator{background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.e7Hjra_toneAccent .e7Hjra_statIndicator{background:var(--accent)}.e7Hjra_badge{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.e7Hjra_badgeDot{background:currentColor;border-radius:999px;flex-shrink:0;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.e7Hjra_badgeDotPulse{animation:1.6s ease-in-out infinite e7Hjra_badgePulse}@keyframes e7Hjra_badgePulse{0%,to{opacity:1}50%{opacity:.35}}}.e7Hjra_steps{align-items:flex-start;gap:8px;display:flex}.e7Hjra_step{flex:1;min-width:0}.e7Hjra_stepBar{background:var(--line);border-radius:999px;width:100%;height:4px}.e7Hjra_stepBarReached{background:var(--accent)}.e7Hjra_stepLabel{text-align:center;color:var(--muted);margin-top:6px;font-size:11px}.e7Hjra_stepLabelReached{color:var(--fg)}.e7Hjra_stepsTerminal{font-size:13px;font-weight:600}.e7Hjra_tableWrap{margin:-4px;padding:4px;overflow-x:auto}.e7Hjra_table{border-collapse:collapse;width:100%;font-size:13px}.e7Hjra_table.e7Hjra_dense th,.e7Hjra_table.e7Hjra_dense td{padding:6px 10px}.e7Hjra_table th,.e7Hjra_table td{text-align:left;white-space:nowrap;padding:10px 12px}.e7Hjra_table th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--line);background:var(--bg-soft);font-size:11px;font-weight:500;position:sticky;top:0}.e7Hjra_table tbody tr{border-bottom:1px solid var(--line);transition:background .14s}.e7Hjra_table tbody tr:last-child{border-bottom:none}.e7Hjra_tableRowLink:hover{background:color-mix(in srgb, var(--fg) 4%, transparent);cursor:pointer}.e7Hjra_alignRight{text-align:right}.e7Hjra_numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.e7Hjra_empty{border:1px dashed var(--line);border-radius:var(--radius-md,12px);text-align:center;color:var(--muted);padding:32px 20px}.e7Hjra_emptyIcon{opacity:.6;margin:0 auto 12px}.e7Hjra_emptyTitle{color:var(--fg);margin-bottom:4px;font-weight:600}.e7Hjra_emptyText{margin-bottom:16px;font-size:13px}.e7Hjra_tag{border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb, var(--fg) 3%, transparent);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;display:inline-flex}.e7Hjra_tagAccent{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.e7Hjra_spark{width:100%;height:auto;display:block}.e7Hjra_sparkBar{fill:color-mix(in srgb, var(--fg) 12%, transparent)}.e7Hjra_sparkBarAccent{fill:var(--accent)}.e7Hjra_sparkLabel{font-family:var(--font-mono);fill:var(--muted);font-size:9px}.e7Hjra_projectCard{border:1px solid var(--line);border-radius:var(--radius-md,12px);background:var(--bg-soft);transition:border-color .16s var(--ease,ease), transform .16s var(--ease,ease);color:var(--fg);height:100%;display:block;overflow:hidden}.e7Hjra_projectCard:hover{border-color:var(--accent);text-decoration:none}.e7Hjra_projectMedia{aspect-ratio:4/3;background:var(--bg-elev);position:relative;overflow:hidden}.e7Hjra_projectImg{object-fit:cover;width:100%;height:100%;display:block}.e7Hjra_projectPlaceholder{width:100%;height:100%;font-family:var(--font-mono);color:var(--muted);background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--fg) 4%, transparent) 0 8px, transparent 8px 16px);justify-content:center;align-items:center;font-size:12px;display:flex}.e7Hjra_projectBody{padding:12px 14px 14px}.e7Hjra_projectTitle{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:14px;font-weight:600;display:-webkit-box;overflow:hidden}.e7Hjra_projectTags{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.e7Hjra_projectFooter{color:var(--muted);border-top:1px solid var(--line);margin-top:4px;padding-top:8px;font-size:12px}.e7Hjra_projectCardCompact .e7Hjra_projectBody{padding:10px 12px 12px}
.ysD0PG_notice{border:1px solid var(--line);border-radius:var(--radius-md,12px);background:var(--bg-soft);margin:0 0 16px;padding:10px 14px;font-size:14px}.ysD0PG_noticeError{border-color:var(--danger)}.ysD0PG_list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ysD0PG_card{border:1px solid var(--line);border-radius:var(--radius-lg,16px);background:var(--bg-soft);flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}.ysD0PG_cardTitle{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600}.ysD0PG_meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}.ysD0PG_actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.ysD0PG_actions form{margin:0}.ysD0PG_link{background:var(--accent);height:40px;color:var(--accent-fg);border-radius:999px;align-items:center;padding-inline:16px;font-weight:500;text-decoration:none;display:inline-flex}.ysD0PG_save{max-width:560px}.ysD0PG_saveTitle{overflow-wrap:anywhere;margin:0 0 4px;font-size:20px;font-weight:600}.ysD0PG_saveLead{color:var(--muted);margin:0 0 16px;font-size:14px}.ysD0PG_summary{margin:0 0 20px;padding:0;font-size:14px;line-height:1.7;list-style:none}.ysD0PG_summary span{color:var(--muted)}.ysD0PG_saveActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ysD0PG_saveActions form{margin:0}.ysD0PG_ghostLink{border:1px solid var(--line);height:40px;color:var(--fg);border-radius:999px;align-items:center;padding-inline:16px;text-decoration:none;display:inline-flex}
