.page_container__rY8xG{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;position:relative}.page_themeSlot__Wj0iX{position:fixed;top:1.25rem;right:1.25rem}.page_spinner__bafqP{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:page_spin__LiQhz 1s linear infinite;margin-bottom:1rem}@keyframes page_spin__LiQhz{to{transform:rotate(1turn)}}.page_card__nPipi{width:100%;max-width:420px;background:var(--surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2.5rem;text-align:center;box-shadow:var(--shadow-lg)}.page_logo__csjIu{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:2rem}.page_logoIcon__cxXCv{font-size:2.5rem}.page_logoImage__QN0_X{border-radius:50%;object-fit:cover;border:1px solid var(--color-border)}.page_logoText__WvdNA{font-family:var(--font-display);font-size:1.55rem;font-weight:700;color:var(--color-text)}.page_title__TZ6P1{font-size:1.75rem;font-weight:700;color:var(--color-text);margin:0 0 .5rem}.page_subtitle__dbd2I{font-size:1rem;color:var(--color-text-secondary);margin:0 0 2rem}.page_googleButton__FpG_D{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.95rem 1.4rem;background:var(--color-text);border:1px solid var(--color-text);border-radius:var(--radius-md);font-size:1rem;font-weight:800;color:var(--color-text-inverse);cursor:pointer;box-shadow:var(--shadow-md)}.page_googleButton__FpG_D:hover{transform:translateY(-1px);background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text)}.page_googleIcon__J45_Q{width:20px;height:20px;background:#fff;border-radius:50%}.page_googleIcon__J45_Q path:first-child{fill:#4285f4}.page_googleIcon__J45_Q path:nth-child(2){fill:#34a853}.page_googleIcon__J45_Q path:nth-child(3){fill:#fbbc05}.page_googleIcon__J45_Q path:nth-child(4){fill:#ea4335}.page_privacy___LPSs{margin-top:1.5rem;font-size:.8rem;color:var(--color-text-muted);line-height:1.5}@media (max-width:520px){.page_container__rY8xG{padding:1rem}.page_themeSlot__Wj0iX{top:1rem;right:1rem}.page_card__nPipi{padding:2rem 1.25rem}}.ThemeToggle_toggle__RoeI1{display:inline-grid;grid-template-columns:1fr 1fr;align-items:center;min-width:144px;height:44px;padding:4px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);box-shadow:var(--shadow-sm)}.ThemeToggle_option__UyYKx{display:flex;align-items:center;justify-content:center;height:34px;border-radius:var(--radius-full);font-size:.95rem;font-weight:700;line-height:1;transition:background-color var(--transition-normal),color var(--transition-normal)}.ThemeToggle_active__7owFy{background:var(--color-accent);color:var(--color-accent-text)}@media (max-width:520px){.ThemeToggle_toggle__RoeI1{min-width:112px}.ThemeToggle_option__UyYKx{font-size:.72rem}}.SyncStatus_status__lm8Pa{border:1px solid var(--color-border);border-radius:999px;font-size:.72rem;line-height:1;padding:.42rem .62rem;white-space:nowrap}.SyncStatus_synced__tMuMc{color:var(--color-text-muted)}.SyncStatus_offline__PurbA,.SyncStatus_syncing__o_GBh{color:#d4a64d}.SyncStatus_error__7UotU{color:var(--color-danger)}.GoalCard_card__E7STR{background:color-mix(in srgb,var(--surface-raised) 65%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:var(--radius-md);padding:1.25rem;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s cubic-bezier(.175,.885,.32,1.275),border-color .3s ease;position:relative;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08)}.GoalCard_card__E7STR:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent-color)}.GoalCard_card__E7STR:hover{transform:translateY(-6px) scale(1.03);border-color:color-mix(in srgb,var(--accent-color) 70%,transparent);box-shadow:0 20px 40px rgba(0,0,0,.15),0 0 20px color-mix(in srgb,var(--accent-color) 25%,transparent);z-index:10}.GoalCard_header__gqbp_{margin-bottom:1rem}.GoalCard_title__XRbaO{font-size:1.05rem;font-weight:700;color:var(--color-text);margin:0 0 .25rem}.GoalCard_subtitle__f_eZS{font-size:.82rem;color:var(--color-text-muted);font-weight:700}.GoalCard_content__viiPU{position:relative}.GoalCard_textarea__DW1bT{width:100%;min-height:100px;background:var(--input-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.9rem;color:var(--color-text);font-size:.95rem;line-height:1.6;resize:vertical;font-family:inherit}.GoalCard_textarea__DW1bT::placeholder{color:var(--color-text-muted)}.GoalCard_textarea__DW1bT:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 16%,transparent);background:var(--color-surface)}.GoalCard_editingIndicator__Dr4Eu{position:absolute;bottom:.5rem;right:.75rem;display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--color-accent)}.GoalCard_dot__BIxkt{width:6px;height:6px;background:var(--color-accent);border-radius:50%;animation:GoalCard_pulse__ky150 1s ease-in-out infinite}@keyframes GoalCard_pulse__ky150{0%,to{opacity:1}50%{opacity:.4}}.GoalGrid_container__uF95e{margin-bottom:3rem}.GoalGrid_header__alup_{margin-bottom:1.5rem}.GoalGrid_sectionTitle__xzm6R{font-size:1.55rem;font-weight:700;color:var(--color-text);margin:0 0 .35rem}.GoalGrid_sectionSubtitle__LA1wV{font-size:.95rem;color:var(--color-text-secondary);margin:0}.GoalGrid_grid__SDWC5{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}@media (max-width:768px){.GoalGrid_grid__SDWC5{grid-template-columns:1fr}}.page_loadingContainer__J7GgC{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--color-text-secondary)}.page_spinner__epXar{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:page_spin__c5Tfv 1s linear infinite}@keyframes page_spin__c5Tfv{to{transform:rotate(1turn)}}.page_page__M3sbZ{min-height:100vh;display:flex;flex-direction:column}.page_main__YKyzD{flex:1 1;padding:2rem}.page_container__Uisge{max-width:1400px;margin:0 auto}.page_headerSection__1trHx{display:grid;grid-template-columns:1fr auto;align-items:flex-start;margin-bottom:2rem;grid-gap:1.5rem;gap:1.5rem}.page_welcomeRow__NMbMf{display:flex;flex-direction:column;gap:.6rem}.page_welcomeTitle__P9Peg{font-size:clamp(1.7rem,3vw,2.35rem);font-weight:600;color:var(--color-text)}.page_welcomeName__PI_HW{color:var(--color-accent)}.page_statusBar__hmaOW{display:flex;justify-content:flex-start;min-height:24px}.page_savingIndicator__ei0OV{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-text-muted)}.page_savingDot__Nas83{width:8px;height:8px;background:var(--color-accent);border-radius:50%;animation:page_pulse__2I48y 1s ease-in-out infinite}@keyframes page_pulse__2I48y{0%,to{opacity:1}50%{opacity:.4}}.page_savedIndicator__p7G7z{font-size:.85rem;color:var(--color-success)}@media (max-width:768px){.page_main__YKyzD{padding:1rem}.page_headerSection__1trHx{grid-template-columns:1fr;gap:1rem}}.HabitCompletionGraph_container___2r5T{padding:0;margin:1rem -.5rem 0;position:relative}.HabitCompletionGraph_svg__WS1KJ{display:block;overflow:visible}.HabitCompletionGraph_gridLine__5CYos{stroke:var(--color-border);stroke-width:1}.HabitCompletionGraph_axisLine__ClwhS{stroke:var(--color-border-strong);stroke-width:1}.HabitCompletionGraph_axisLabel__XYZnV{fill:var(--color-text-muted);font-size:.75rem;font-family:inherit;font-weight:700}.HabitCompletionGraph_linePath__0I_Wl{fill:none;stroke:var(--color-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 4px rgba(0,0,0,.18));transition:d .3s ease}.HabitCompletionGraph_tooltip__T_iVG{position:absolute;background:var(--surface-raised);border:1px solid var(--color-border);padding:8px 12px;border-radius:var(--radius-md);font-size:.85rem;color:var(--color-text);pointer-events:none;transform:translate(-50%,-100%);box-shadow:var(--shadow-md);z-index:50;white-space:nowrap}.HabitCompletionGraph_tooltipDate__dud44{display:block;color:var(--color-text-muted);font-size:.75rem;margin-bottom:2px}.HabitCompletionGraph_tooltipValue__ZuhQt{color:var(--color-text);font-weight:800}.HabitCompletionGraph_point__ONVrP{fill:var(--surface-raised);stroke:var(--color-accent);stroke-width:2;r:3;opacity:0;transition:opacity .2s,r .2s;cursor:crosshair}.HabitCompletionGraph_point__ONVrP.HabitCompletionGraph_active__1acgQ,.HabitCompletionGraph_point__ONVrP:hover{opacity:1;r:5;fill:var(--color-accent);stroke:var(--surface-raised)}.HabitTracker_container__bWf_P{margin-bottom:3rem}.HabitTracker_header__yqUuu{margin-bottom:1.5rem}.HabitTracker_sectionTitle__JVF5X{font-size:1.55rem;font-weight:700;color:var(--color-text);margin:0 0 .35rem}.HabitTracker_sectionSubtitle__ika4q{font-size:.95rem;color:var(--color-text-secondary);margin:0}.HabitTracker_monthNavigation__uUgEN{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}.HabitTracker_navButton__Bh4FJ{width:40px;height:40px;border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:1.15rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.HabitTracker_navButton__Bh4FJ:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-text)}.HabitTracker_navButton__Bh4FJ:active{transform:scale(.96)}.HabitTracker_monthTitle__h1G0V{font-size:1.25rem;font-weight:700;color:var(--color-text);margin:0;min-width:200px;text-align:center}.HabitTracker_trackerWrapper__tAiyh{background:var(--surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position;transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:layout style;box-shadow:var(--shadow-sm)}.HabitTracker_tracker__bm2Ip{min-width:max-content;transform:translateZ(0)}.HabitTracker_headerRow__6z_wN{display:flex;align-items:center;padding-bottom:.75rem;border-bottom:1px solid var(--color-border);margin:0 -.5rem .5rem;padding-left:.5rem}.HabitTracker_habitNameHeader__P6HRb{width:244px;min-width:244px;font-weight:800;color:var(--color-text-secondary);font-size:.8rem;text-transform:uppercase;letter-spacing:0;padding-right:1rem;margin-left:28px;padding-left:0}.HabitTracker_dayHeader__l_sSZ{width:36px;min-width:36px;text-align:center;font-size:.78rem;font-weight:700;color:var(--color-text-muted);padding:.25rem}.HabitTracker_dayHeader__l_sSZ.HabitTracker_today__QM0IW{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,transparent);border-radius:var(--radius-sm)}.HabitTracker_progressHeader__gW6ZZ{width:60px;min-width:60px;text-align:center;font-weight:800;color:var(--color-text-secondary);font-size:.8rem;padding-left:.5rem}.HabitTracker_habitRow__AHFKM{display:flex;align-items:center;padding:.5rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);transition:background-color var(--transition-normal),border-color var(--transition-normal);border-radius:var(--radius-sm);margin:0 -.5rem;position:relative;background:transparent}.HabitTracker_habitRow__AHFKM:hover{background:var(--color-surface-hover);border-color:var(--color-border)}.HabitTracker_habitName__tnyY8{width:200px;min-width:200px;display:flex;align-items:center;padding-right:1rem;gap:.5rem}.HabitTracker_dragHandle__OJWjq{cursor:-webkit-grab;cursor:grab;color:var(--color-text-muted);width:24px;padding:0;justify-content:center;margin-right:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;font-size:.8rem;letter-spacing:0;display:flex;align-items:center}.HabitTracker_dragHandle__OJWjq:hover{color:var(--color-text-secondary)}.HabitTracker_habitText__TLAsf{flex:1 1;color:var(--color-text);font-size:.95rem;cursor:pointer;padding:.25rem 0;border-radius:var(--radius-sm)}.HabitTracker_habitText__TLAsf:hover{color:var(--color-accent)}.HabitTracker_editInput__N9lq7{flex:1 1;background:var(--input-bg);border:1px solid var(--color-accent);border-radius:var(--radius-sm);padding:.4rem .6rem;color:var(--color-text);font-size:.95rem;outline:none}.HabitTracker_deleteBtn__MEgZR{width:24px;height:24px;border-radius:var(--radius-sm);background:transparent;border:none;color:var(--color-danger);font-size:1.25rem;cursor:pointer;opacity:0;display:flex;align-items:center;justify-content:center}.HabitTracker_habitRow__AHFKM:hover .HabitTracker_deleteBtn__MEgZR{opacity:1}.HabitTracker_deleteBtn__MEgZR:hover{background:var(--color-danger-soft)}.HabitTracker_dayCell__QLKDr{width:36px;min-width:36px;display:flex;align-items:center;justify-content:center;padding:.25rem}.HabitTracker_todayCell__bcxnl{background:color-mix(in srgb,var(--color-accent) 9%,transparent);border-radius:var(--radius-sm)}.HabitTracker_checkbox__f4wi7{width:28px;height:28px;border-radius:var(--radius-sm);background:var(--color-bg-subtle);border:1px solid var(--color-border);cursor:pointer;display:flex;align-items:center;justify-content:center}.HabitTracker_checkbox__f4wi7:hover:not(.HabitTracker_future__RBFjT){border-color:var(--color-success);background:var(--color-success-soft);transform:scale(1.06)}.HabitTracker_checkbox__f4wi7:active:not(.HabitTracker_future__RBFjT){transform:scale(.94)}.HabitTracker_checkbox__f4wi7.HabitTracker_checked___2f0n{background:var(--color-success);border-color:var(--color-success);animation:HabitTracker_checkPop__mIyJR .3s cubic-bezier(.34,1.56,.64,1)}@keyframes HabitTracker_checkPop__mIyJR{0%{transform:scale(.8)}50%{transform:scale(1.1)}to{transform:scale(1)}}.HabitTracker_checkbox__f4wi7.HabitTracker_future__RBFjT{opacity:.35;cursor:not-allowed}.HabitTracker_checkmark__1D6X3{color:#fff;font-size:.8rem;font-weight:800;animation:HabitTracker_checkmarkAppear__ORoeD .2s cubic-bezier(.4,0,.2,1)}@keyframes HabitTracker_checkmarkAppear__ORoeD{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.HabitTracker_progressCell__JJd9g{width:60px;min-width:60px;text-align:center;padding-left:.5rem}.HabitTracker_progressValue__jxVF4{font-size:.85rem;font-weight:800;color:var(--color-success)}.HabitTracker_liquidSphere__h9VcJ{width:32px;height:32px;border-radius:50%;position:relative;background:var(--color-bg-subtle);border:2px solid var(--color-border-strong);overflow:hidden;margin-right:.75rem;flex-shrink:0}.HabitTracker_liquidFill__4pIuf{position:absolute;bottom:0;left:0;width:100%;background:transparent;transition:height .5s cubic-bezier(.4,0,.2,1);transform-origin:50% 0;animation:HabitTracker_slosh__BUbZU 4s ease-in-out infinite;z-index:1}.HabitTracker_liquidFill__4pIuf:after{content:"";position:absolute;top:0;left:-50%;width:200%;height:500px;background:var(--color-success)}@keyframes HabitTracker_slosh__BUbZU{0%,to{transform:rotate(0deg)}25%{transform:rotate(6deg)}75%{transform:rotate(-6deg)}}.HabitTracker_sphereText__DTAmy{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.55rem;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);z-index:2;white-space:nowrap}.HabitTracker_sphereGlow__MDRy_{position:absolute;top:3px;left:6px;width:8px;height:5px;background:hsla(0,0%,100%,.34);border-radius:50%;filter:blur(1px);z-index:3}.HabitTracker_addRow__ph5Dr{display:flex;align-items:center;padding:1rem 0 .5rem}.HabitTracker_addHabitInput__mhTCQ{display:flex;align-items:center;gap:.75rem;width:100%;max-width:320px;padding-left:20px}.HabitTracker_newHabitInput__Zy6aM{flex:1 1;background:var(--input-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.6rem 1rem;color:var(--color-text);font-size:.9rem}.HabitTracker_newHabitInput__Zy6aM::placeholder{color:var(--color-text-muted)}.HabitTracker_newHabitInput__Zy6aM:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 15%,transparent)}.HabitTracker_addButton__PbAUl{padding:.6rem 1rem;background:var(--color-accent);border:none;border-radius:var(--radius-md);color:var(--color-accent-text);font-size:.875rem;font-weight:800;cursor:pointer}.HabitTracker_addButton__PbAUl:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.HabitTracker_addButton__PbAUl:active{transform:translateY(0)}.HabitTracker_emptyState__LmdhR{text-align:center;padding:3rem;color:var(--color-text-muted)}.HabitTracker_emptyIcon__j4g1g{font-size:3rem;display:block;margin-bottom:1rem}.HabitTracker_trackerWrapper__tAiyh::-webkit-scrollbar{height:8px}.HabitTracker_trackerWrapper__tAiyh::-webkit-scrollbar-track{background:var(--color-bg-subtle);border-radius:4px}.HabitTracker_trackerWrapper__tAiyh::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:4px}.HabitTracker_trackerWrapper__tAiyh::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}@media (max-width:768px){.HabitTracker_monthNavigation__uUgEN{gap:.75rem}.HabitTracker_monthTitle__h1G0V{font-size:1.1rem;min-width:150px}.HabitTracker_habitNameHeader__P6HRb,.HabitTracker_habitName__tnyY8{width:160px;min-width:160px}.HabitTracker_dayCell__QLKDr,.HabitTracker_dayHeader__l_sSZ{width:32px;min-width:32px}.HabitTracker_checkbox__f4wi7{width:24px;height:24px}}@keyframes page_gentleRise__AjoQ1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page_page__5p0B8{min-height:100vh;display:flex;flex-direction:column}.page_container__nUAQJ{flex:1 1;padding:2rem 1.5rem;max-width:720px;margin:0 auto}.page_container__nUAQJ,.page_timerCard__vgWgn{display:flex;flex-direction:column;align-items:center;width:100%}.page_timerCard__vgWgn{background:var(--surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2.5rem 2rem 2rem;position:relative;box-shadow:var(--shadow-md);animation:page_gentleRise__AjoQ1 .5s ease forwards}.page_timerHeader__xbPBa{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:1.5rem}.page_phaseLabel__AIOZJ{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:4px 12px;border-radius:var(--radius-full);transition:all var(--transition-normal)}.page_phaseWork__t7UtL{background:var(--color-highlight-soft);color:var(--color-highlight)}.page_phaseBreak__BnJds{background:var(--color-success-soft);color:var(--color-success)}.page_phaseIdle__p0fkg{background:var(--color-bg-subtle);color:var(--color-text-muted)}.page_statsCorner__MnI0o{display:flex;align-items:center;gap:1rem}.page_statItem__wkhYL{display:flex;align-items:center;gap:.3rem;font-size:.78rem;color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_statValue__E25Ig{font-weight:600;color:var(--color-text-secondary)}.page_historyBtn__OVO0s{background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:4px 10px;font-size:.75rem;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast)}.page_historyBtn__OVO0s:hover{background:var(--color-surface-hover);color:var(--color-text-secondary);border-color:var(--color-border-strong)}.page_timerRing__P3bic{position:relative;width:220px;height:220px;margin-bottom:1.5rem}.page_timerSvg__sPy1G{width:100%;height:100%;transform:rotate(-90deg)}.page_timerTrack__lmq2Q{fill:none;stroke:var(--color-border);stroke-width:6}.page_timerProgress__DGze9{fill:none;stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .5s ease,stroke var(--transition-normal)}.page_timerProgressWork__lfh3V{stroke:var(--color-highlight)}.page_timerProgressBreak__ONBWT{stroke:var(--color-success)}.page_timerCenter__dns9W{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.page_timerTime__55TxC{font-size:3rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--color-text);line-height:1}.page_timerSubtext__hYNmZ{font-size:.78rem;color:var(--color-text-muted);margin-top:.35rem}.page_controls__x0L_B{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.page_btnPrimary__Jyiji{background:var(--color-accent);color:var(--color-accent-text);border:none;border-radius:var(--radius-full);padding:10px 28px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-sm)}.page_btnPrimary__Jyiji:hover{background:var(--color-accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.page_btnPrimary__Jyiji:active{transform:translateY(0)}.page_btnSecondary__imBsc{background:none;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:9px 20px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all var(--transition-normal)}.page_btnSecondary__imBsc:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.page_btnDanger___AcVX{color:var(--color-danger);border-color:var(--color-danger-soft)}.page_btnDanger___AcVX:hover{background:var(--color-danger-soft);border-color:var(--color-danger)}.page_currentTask__qLDIL{width:100%;background:var(--color-bg-subtle);border-radius:var(--radius-md);padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.page_currentTaskInfo__vKhmW{display:flex;flex-direction:column;gap:.15rem;min-width:0}.page_currentTaskLabel__Fh1xu{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.page_currentTaskName__eAY6s{font-size:.95rem;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_currentTaskTime__vxQOE{font-size:.78rem;color:var(--color-text-muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_noTask__S4Xnf{color:var(--color-text-muted);font-style:italic;font-size:.9rem}.page_taskSection__Z6X7b{width:100%;margin-top:1.5rem;animation:page_gentleRise__AjoQ1 .6s ease forwards;animation-delay:.1s;opacity:0}.page_taskSectionHeader__16EIO{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.page_taskSectionTitle__Vpo1M{font-size:.85rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.page_taskCount__Jg930{font-size:.75rem;color:var(--color-text-muted)}.page_taskList__37Xg_{display:flex;flex-direction:column;gap:.35rem}.page_taskItem__aZLeS{display:flex;align-items:center;gap:.75rem;padding:.7rem .85rem;background:var(--surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);position:relative}.page_taskItem__aZLeS:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.page_taskItemActive__Z9YBV{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 5%,var(--surface-raised));box-shadow:0 0 0 1px var(--color-accent)}.page_taskItemCompleted__Cf68_{opacity:.55}.page_taskCheckbox__8TadR{width:18px;height:18px;border-radius:50%;border:2px solid var(--color-border-strong);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.page_taskCheckboxChecked__PAuS3{border-color:var(--color-success);background:var(--color-success)}.page_taskCheckmark__go5GN{color:#fff;font-size:.65rem;line-height:1}.page_taskText__DzQAt{flex:1 1;font-size:.9rem;color:var(--color-text);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_taskTextCompleted__4JEwO{text-decoration:line-through;color:var(--color-text-muted)}.page_taskTime__tPJIX{font-size:.75rem;color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0;padding:2px 8px;background:var(--color-bg-subtle);border-radius:var(--radius-full)}.page_emptyState__MyKoT{text-align:center;padding:2rem 1rem;color:var(--color-text-muted);font-size:.9rem}.page_emptyStateIcon__0Bx0h{font-size:2rem;margin-bottom:.5rem;opacity:.5}.page_settingsSection__BzDlD{width:100%;margin-top:1.5rem;animation:page_gentleRise__AjoQ1 .6s ease forwards;animation-delay:.15s;opacity:0}.page_settingsToggle__Y92LU{background:none;border:none;color:var(--color-text-muted);font-size:.78rem;cursor:pointer;display:flex;align-items:center;gap:.4rem;padding:.4rem 0;transition:color var(--transition-fast)}.page_settingsToggle__Y92LU:hover{color:var(--color-text-secondary)}.page_settingsArrow__Yp27N{font-size:.6rem;transition:transform var(--transition-fast)}.page_settingsArrowOpen__gWfSF{transform:rotate(90deg)}.page_settingsPanel__0I7DT{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem;margin-top:.75rem;padding:1rem;background:var(--surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md)}.page_settingItem__2n5NZ{display:flex;flex-direction:column;gap:.35rem}.page_settingLabel__Chk9I{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.page_settingInput__1R0n1{background:var(--input-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px 10px;font-size:.85rem;color:var(--color-text);width:100%;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_settingInput__1R0n1:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 20%,transparent)}.page_historyOverlay__Kkug8{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:100;animation:page_fadeIn__uR0R9 .2s ease}.page_historyPanel__gNIoa{position:fixed;top:0;right:0;bottom:0;width:400px;max-width:90vw;background:var(--color-bg);border-left:1px solid var(--color-border);z-index:101;display:flex;flex-direction:column;box-shadow:var(--shadow-xl);animation:page_slideInRight__R4sbR .3s ease}@keyframes page_slideInRight__R4sbR{0%{transform:translateX(100%)}to{transform:translateX(0)}}.page_historyHeader__JtKEB{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border)}.page_historyTitle__a6cvT{font-size:1.05rem;font-weight:600;color:var(--color-text)}.page_historyClose__qNCaA{background:none;border:none;color:var(--color-text-muted);font-size:1.3rem;cursor:pointer;padding:4px;line-height:1;transition:color var(--transition-fast)}.page_historyClose__qNCaA:hover{color:var(--color-text)}.page_historyTabs___LDx2{display:flex;gap:0;border-bottom:1px solid var(--color-border)}.page_historyTab__5sUOV{flex:1 1;background:none;border:none;border-bottom:2px solid transparent;padding:.7rem 1rem;font-size:.82rem;font-weight:500;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast)}.page_historyTab__5sUOV:hover{color:var(--color-text-secondary)}.page_historyTabActive__ajmuo{color:var(--color-accent);border-bottom-color:var(--color-accent)}.page_historyContent__iOY1V{flex:1 1;overflow-y:auto;padding:1.5rem}.page_historyTotal__3lg7S{text-align:center;margin-bottom:1.5rem}.page_historyTotalValue__Q4TRz{font-size:1.8rem;font-weight:700;color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_historyTotalLabel__AnIbx{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:.2rem}.page_barChart__DW_YV{display:flex;flex-direction:column;gap:.6rem}.page_barRow__G52iV{display:flex;align-items:center;gap:.75rem}.page_barLabel__y3YhQ{width:32px;font-size:.75rem;color:var(--color-text-muted);text-align:right;flex-shrink:0}.page_barLabelToday__dD9PA{color:var(--color-accent);font-weight:600}.page_barTrack__GEJOx{flex:1 1;height:24px;background:var(--color-bg-subtle);border-radius:var(--radius-sm);overflow:hidden;position:relative}.page_barFill__UtuXS{height:100%;border-radius:var(--radius-sm);background:var(--color-accent);transition:width .5s ease;min-width:0}.page_barFillToday__RkJpn{background:var(--color-highlight)}.page_barValue__WWGhy{width:48px;font-size:.75rem;color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.page_heatmapGrid__0AP5L{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.page_heatmapDayLabel__jqTLG{font-size:.65rem;color:var(--color-text-muted);text-align:center;padding-bottom:4px}.page_heatmapCell__BRc_1{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-bg-subtle);display:flex;align-items:center;justify-content:center;font-size:.65rem;color:var(--color-text-muted);transition:all var(--transition-fast);position:relative}.page_heatmapCell__BRc_1:hover{transform:scale(1.1);z-index:1}.page_heatmapCellToday__sA8VU{outline:2px solid var(--color-accent);outline-offset:-1px}.page_heatmapLevel1___aQTS{background:color-mix(in srgb,var(--color-accent) 15%,var(--color-bg-subtle))}.page_heatmapLevel2__XpIsv{background:color-mix(in srgb,var(--color-accent) 30%,var(--color-bg-subtle))}.page_heatmapLevel3__ZLwis{background:color-mix(in srgb,var(--color-accent) 50%,var(--color-bg-subtle));color:var(--color-text-inverse)}.page_heatmapLevel4__lbtH4{background:var(--color-accent);color:var(--color-accent-text)}.page_heatmapEmpty__6DCvv{visibility:hidden}.page_heatmapTooltip__2wuek{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:var(--color-text);color:var(--color-text-inverse);font-size:.7rem;padding:3px 8px;border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--transition-fast);z-index:10}.page_heatmapCell__BRc_1:hover .page_heatmapTooltip__2wuek{opacity:1}.page_toast__nwvWH{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);background:var(--color-text);color:var(--color-text-inverse);padding:.7rem 1.5rem;border-radius:var(--radius-full);font-size:.85rem;font-weight:500;box-shadow:var(--shadow-lg);z-index:200;animation:page_toastIn__Xurub .3s ease,page_toastOut__b1DyE .3s ease 2.7s forwards}@keyframes page_toastIn__Xurub{0%{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes page_toastOut__b1DyE{0%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(12px)}}@media (max-width:640px){.page_container__nUAQJ{padding:1rem .75rem}.page_timerCard__vgWgn{padding:1.5rem 1rem 1.25rem}.page_timerRing__P3bic{width:180px;height:180px}.page_timerTime__55TxC{font-size:2.4rem}.page_timerHeader__xbPBa{flex-direction:column;gap:.75rem;align-items:flex-start}.page_statsCorner__MnI0o{width:100%;justify-content:space-between}.page_settingsPanel__0I7DT{grid-template-columns:1fr}.page_historyPanel__gNIoa{width:100vw;max-width:100vw}}.page_page__7nxjA{min-height:100vh;display:flex;flex-direction:column}.page_main__JPdsv{flex:1 1;padding:3rem 1rem;display:flex;justify-content:center;align-items:flex-start}.page_container__n877s{width:100%;max-width:600px;background:var(--surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2.25rem;box-shadow:var(--shadow-md)}.page_title__TQHi_{font-size:2rem;font-weight:700;margin-bottom:2rem;color:var(--color-text);text-align:center}.page_form__7gbYX{display:flex;flex-direction:column;gap:1.25rem}.page_formGroup__Axb6m{display:flex;flex-direction:column;gap:.5rem}.page_label__lzioJ{color:var(--color-text);font-size:.95rem;font-weight:700}.page_input__p5m_B,.page_select__dr7LC{background:var(--input-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.9rem 1rem;color:var(--color-text);font-size:1rem;outline:none}.page_input__p5m_B:focus,.page_select__dr7LC:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 15%,transparent)}.page_select__dr7LC option{background:var(--color-surface);color:var(--color-text)}.page_saveButton__REKG6{margin-top:.75rem;background:var(--color-accent);color:var(--color-accent-text);border:none;border-radius:var(--radius-md);padding:.95rem;font-size:1rem;font-weight:800;cursor:pointer}.page_saveButton__REKG6:hover:not(:disabled){transform:translateY(-1px);background:var(--color-accent-hover)}.page_saveButton__REKG6:disabled{opacity:.7;cursor:not-allowed}.page_message__emlNa{padding:1rem;border-radius:var(--radius-md);text-align:center;font-size:.95rem;margin-bottom:1rem}.page_success__nVwk2{background:var(--color-success-soft);color:var(--color-success);border:1px solid color-mix(in srgb,var(--color-success) 28%,transparent)}.page_error__IrwDJ{background:var(--color-danger-soft);color:var(--color-danger);border:1px solid color-mix(in srgb,var(--color-danger) 28%,transparent)}.page_loadingContainer__Ba3o6{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--color-text-secondary)}.page_spinner__USoLm{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:page_spin__T9eN9 1s linear infinite}@keyframes page_spin__T9eN9{to{transform:rotate(1turn)}}@media (max-width:520px){.page_main__JPdsv{padding:1rem}.page_container__n877s{padding:1.5rem}}.skills_page__LZhQ2{min-height:calc(100vh - 80px);padding:1.5rem 1rem 4rem;display:flex;justify-content:center}.skills_container__Cy_Yy{width:100%;max-width:780px;min-width:0;display:flex;flex-direction:column;gap:1rem}.skills_topBar__vMVka{display:flex;align-items:center;justify-content:space-between;gap:1rem}.skills_pageHeader__YtvR5{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:var(--color-text);margin:0}.skills_yearSelect__D26a6{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:.5rem .9rem;color:var(--color-text);font-size:.95rem;font-weight:600;cursor:pointer}.skills_yearSelect__D26a6:focus{border-color:var(--color-accent);outline:none}.skills_summary__zfFpC{display:flex;gap:.75rem}.skills_stat__D1aO1{flex:1 1;min-width:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.75rem .9rem;display:flex;flex-direction:column;gap:.15rem}.skills_statN__Dxgae{font-size:1.4rem;font-weight:700;letter-spacing:-.02em;color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.skills_statSub___dUHI{font-size:.85rem;color:var(--color-text-muted);font-weight:600}.skills_statLabel__ZDPqR{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-weight:600}.skills_bar__4IyfA{height:4px;border-radius:var(--radius-full);background:var(--color-bg-subtle);margin-top:.4rem;overflow:hidden}.skills_bar__4IyfA>i{display:block;height:100%;background:var(--color-accent);border-radius:var(--radius-full);transition:width .3s ease}.skills_hero__A__mJ{position:relative;background:linear-gradient(155deg,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 70%),var(--color-surface);border:1.5px solid var(--color-accent);border-radius:var(--radius-lg);padding:1rem;margin-top:.35rem;display:flex;flex-direction:column;gap:.8rem;box-shadow:0 6px 24px rgba(20,40,30,.08)}.skills_heroFlag__vhU2S{position:absolute;top:-.65rem;left:1rem;background:var(--color-highlight);color:#fff;font-size:.64rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:.2rem .6rem;border-radius:var(--radius-full)}.skills_heroTop__b9Tqt{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-top:.2rem}.skills_heroTop__b9Tqt b{font-size:1.1rem;letter-spacing:-.01em}.skills_heroTop__b9Tqt span{font-size:.78rem;color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.skills_heroSkill__5DKTB{font-size:1.4rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--color-text)}.skills_heroEmpty__AX6Q3{font-size:1rem;color:var(--color-text-muted);font-weight:500}.skills_sectionLabel__OqUHa{display:flex;align-items:center;gap:.6rem;margin-top:.6rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-weight:700}.skills_sectionLabel__OqUHa:after{content:"";flex:1 1;height:1px;background:var(--color-border)}.skills_backlog__AiMQO{display:flex;flex-direction:column;gap:.7rem}.skills_addForm__T95Xe{display:flex;gap:.5rem}.skills_addInput__Pwn_g{flex:1 1;min-width:0;background:var(--input-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.65rem .8rem;color:var(--color-text);font-size:.9rem}.skills_addInput__Pwn_g:focus{border-color:var(--color-accent);outline:none}.skills_addButton__D97Fk{background:var(--color-accent);color:var(--color-accent-text);border:none;border-radius:var(--radius-md);padding:0 1.1rem;cursor:pointer;font-weight:700;font-size:.9rem}.skills_addButton__D97Fk:hover{background:var(--color-accent-hover)}.skills_backlogEmpty__eQz0J{margin:0;font-size:.88rem;color:var(--color-text-muted)}.skills_hint__cROHB{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--color-accent);font-weight:600;background:color-mix(in srgb,var(--color-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent);border-radius:var(--radius-md);padding:.5rem .75rem}.skills_hintCancel__YTuIC{margin-left:auto;background:none;border:none;color:var(--color-text-muted);font-weight:600;font-size:.8rem;cursor:pointer;text-decoration:underline}.skills_chipRow__4bemz{display:flex;gap:.5rem;flex-wrap:wrap}.skills_chip__lbIb5{display:inline-flex;align-items:center;gap:.4rem;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);padding:.5rem .5rem .5rem .75rem;font-size:.85rem;font-weight:600;color:var(--color-text);cursor:-webkit-grab;cursor:grab;transition:border-color .15s,background .15s,transform .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.skills_chip__lbIb5:hover{border-color:var(--color-accent);transform:translateY(-1px)}.skills_chipSel__RNgQD{background:var(--color-accent);color:var(--color-accent-text);border-color:var(--color-accent)}.skills_chipOverlay__r8k4y{cursor:-webkit-grabbing;cursor:grabbing;box-shadow:0 8px 20px rgba(0,0,0,.22);transform:scale(1.05)}.skills_chipDot__ycmVj{width:6px;height:6px;border-radius:50%;background:var(--color-accent);flex-shrink:0}.skills_chipSel__RNgQD .skills_chipDot__ycmVj{background:var(--color-accent-text)}.skills_chipLabel___ETiA{white-space:nowrap}.skills_chipDelete__tydDe{background:none;border:none;color:inherit;opacity:.5;cursor:pointer;font-size:1.05rem;line-height:1;padding:0 .15rem;border-radius:50%}.skills_chipDelete__tydDe:hover{opacity:1;color:var(--color-danger)}.skills_chipSel__RNgQD .skills_chipDelete__tydDe:hover{color:#fff}.skills_months__ocV6f{display:flex;flex-direction:column;gap:.6rem}.skills_month__5QLhN{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.skills_monthSummary__OLOte{list-style:none;cursor:pointer;padding:.8rem .9rem;display:flex;align-items:center;gap:.6rem;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}.skills_monthSummary__OLOte::-webkit-details-marker{display:none}.skills_monthName__sP7oF{font-size:.98rem;letter-spacing:-.01em}.skills_monthCount__ujhNm{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.skills_monthCountEmpty__hkWwk,.skills_monthCount__ujhNm{font-size:.68rem;font-weight:700;padding:.18rem .5rem;border-radius:var(--radius-full)}.skills_monthCountEmpty__hkWwk{color:var(--color-text-muted);background:var(--color-bg-subtle)}.skills_chev__69ZAq{margin-left:auto;color:var(--color-text-muted);font-size:1.2rem;line-height:1;transition:transform .2s}.skills_month__5QLhN[open] .skills_chev__69ZAq{transform:rotate(90deg)}.skills_weeks__3qp6A{padding:0 .6rem .6rem;display:flex;flex-direction:column;gap:.5rem}.skills_week__40J4l{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--input-bg);overflow:hidden;transition:border-color .15s,background .15s}.skills_weekFilled__NWL0n{background:var(--color-surface);border-color:var(--color-border-strong)}.skills_weekArmed__qhvM8{border-color:var(--color-accent);border-style:dashed;background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.skills_weekMain__wjHVt{width:100%;background:none;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;gap:.7rem;padding:.65rem .7rem;color:inherit;font:inherit}.skills_wmeta__L8VMj{display:flex;flex-direction:column;min-width:3.4rem;flex-shrink:0}.skills_wn__yq95V{font-weight:700;font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text)}.skills_wd__Y1n1n{font-size:.66rem;color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.skills_wbody___f5c7{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.skills_wskill__o0Pt_{font-weight:600;font-size:.92rem;letter-spacing:-.01em;color:var(--color-text)}.skills_wskill__o0Pt_,.skills_wtarget__2mkHm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skills_wtarget__2mkHm{font-size:.74rem;color:var(--color-text-secondary)}.skills_wtargetMuted__GrcLT{font-size:.74rem;color:var(--color-text-muted);font-style:italic}.skills_emptySlot__HdEyl{font-size:.86rem;color:var(--color-text-muted)}.skills_satBadge__mk9uO{flex-shrink:0;width:1.7rem;height:1.7rem;border-radius:7px;display:grid;place-items:center;font-size:.78rem;font-weight:700;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.skills_plus__2Fykk{flex-shrink:0;color:var(--color-accent);font-size:1.1rem;font-weight:700}.skills_pillOn__OHBsm.skills_lo__BTBrg,.skills_satBadge__mk9uO.skills_lo__BTBrg{background:var(--color-danger)}.skills_pillOn__OHBsm.skills_mid__Tv5Ao,.skills_satBadge__mk9uO.skills_mid__Tv5Ao{background:var(--color-warning)}.skills_pillOn__OHBsm.skills_hi__ON6km,.skills_satBadge__mk9uO.skills_hi__ON6km{background:var(--color-success)}.skills_editor__08UED{display:flex;flex-direction:column;gap:.7rem;padding:.2rem .7rem .8rem}.skills_hero__A__mJ .skills_editor__08UED{padding:0}.skills_field__0ZkpN{display:flex;flex-direction:column;gap:.35rem}.skills_fieldLabel__vhjxP{font-size:.66rem;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted);font-weight:700}.skills_notesInput__O_CkH,.skills_targetInput__qgcg8{background:var(--input-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.55rem .7rem;color:var(--color-text);font-size:.88rem;width:100%;font-family:inherit}.skills_notesInput__O_CkH:focus,.skills_targetInput__qgcg8:focus{border-color:var(--color-accent);outline:none}.skills_pills__M9vlB{display:flex;gap:.3rem;flex-wrap:wrap}.skills_pill__7hbG5{width:1.75rem;height:1.75rem;border-radius:8px;border:1px solid var(--color-border);background:var(--input-bg);color:var(--color-text-muted);font-size:.78rem;font-weight:700;display:grid;place-items:center;cursor:pointer;transition:transform .12s,background .12s,color .12s;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.skills_pill__7hbG5:hover{transform:translateY(-2px);border-color:var(--color-border-strong)}.skills_pillOn__OHBsm{color:#fff;border-color:transparent}.skills_clearBtn__x9ii1{align-self:flex-start;background:none;border:none;color:var(--color-danger);font-size:.8rem;font-weight:600;cursor:pointer;padding:.2rem 0;text-decoration:underline}@media (prefers-reduced-motion:reduce){.skills_page__LZhQ2 *{transition:none!important}}