html[data-appearance=personal]{color-scheme:light;--pa-accent:#315c46;--pa-accent-hover:#264a38;--pa-accent-text:#315c46;--pa-bg:#f6f8fa;--pa-card:#ffffff;--pa-surface:#eef2f5;--pa-text:#24313d;--pa-muted:#526171;--pa-line:#cbd5df;--pa-on-accent:#ffffff;--pa-soft:color-mix(in srgb,var(--pa-accent) 10%,var(--pa-card));--pa-accent-line:color-mix(in srgb,var(--pa-accent) 60%,var(--pa-line));--pa-nav-bg:color-mix(in srgb,var(--pa-accent) 16%,#17212b);--pa-nav-hover:color-mix(in srgb,var(--pa-accent) 32%,#25313e);--pa-nav-text:#f1f5f9;--pa-nav-muted:#bac8d6;--pa-nav-line:#506173;--pa-danger:#a52a32;--pa-danger-soft:#fcebed;--pa-danger-line:#d68d94;--pa-danger-solid:#ab303b;--pa-warning:#80520c;--pa-warning-soft:#fff2d7;--pa-warning-line:#c3a063;--pa-warning-solid:#80520c;--pa-success:#286640;--pa-success-soft:#e8f5ed;--pa-success-line:#83b695;--pa-success-solid:#286640;--pa-info:#245fa6;--pa-info-soft:#eaf2ff;--pa-info-line:#8babd6;--pa-info-solid:#245fa6;--background:var(--pa-bg);--foreground:var(--pa-text);--card:var(--pa-card);--card-foreground:var(--pa-text);--popover:var(--pa-card);--popover-foreground:var(--pa-text);--primary:var(--pa-accent);--primary-foreground:var(--pa-on-accent);--secondary:var(--pa-surface);--secondary-foreground:var(--pa-text);--muted:var(--pa-surface);--muted-foreground:var(--pa-muted);--accent:var(--pa-soft);--accent-foreground:var(--pa-text);--border:var(--pa-line);--input:var(--pa-line);--ring:var(--pa-accent-text);--destructive:var(--pa-danger);--sidebar:var(--pa-nav-bg);--sidebar-foreground:var(--pa-nav-text);--sidebar-primary:var(--pa-accent);--sidebar-primary-foreground:var(--pa-on-accent);--sidebar-accent:var(--pa-nav-hover);--sidebar-accent-foreground:var(--pa-nav-text);--sidebar-border:var(--pa-nav-line);--sidebar-ring:var(--pa-accent-text);accent-color:var(--pa-accent);background:var(--pa-bg);color:var(--pa-text)}html[data-appearance=personal][data-accent=blue]{--pa-accent:#2860ad;--pa-accent-hover:#214e8d;--pa-accent-text:#2860ad}html[data-appearance=personal][data-accent=purple]{--pa-accent:#7950ad;--pa-accent-hover:#633d94;--pa-accent-text:#7950ad}html[data-appearance=personal][data-accent=teal]{--pa-accent:#087d79;--pa-accent-hover:#065f5c;--pa-accent-text:#087d79}html[data-appearance=personal][data-accent=amber]{--pa-accent:#986213;--pa-accent-hover:#70470c;--pa-accent-text:#986213}html[data-appearance=personal][data-theme=dark]{color-scheme:dark;--pa-bg:#151c24;--pa-card:#202b36;--pa-surface:#2a3846;--pa-text:#edf3f8;--pa-muted:#b7c5d3;--pa-line:#4c6073;--pa-accent-text:#8dd6aa;--pa-soft:color-mix(in srgb,var(--pa-accent) 22%,var(--pa-card));--pa-accent-line:color-mix(in srgb,var(--pa-accent-text) 70%,var(--pa-line));--pa-danger:#ffadb5;--pa-danger-soft:#43282f;--pa-danger-line:#98616c;--pa-warning:#f5ce88;--pa-warning-soft:#3b3224;--pa-warning-line:#92774c;--pa-success:#9adbb1;--pa-success-soft:#223b30;--pa-success-line:#537f65;--pa-info:#a9cdff;--pa-info-soft:#23364e;--pa-info-line:#526f94}html[data-appearance=personal][data-theme=dark][data-accent=blue]{--pa-accent-text:#a9cdff}html[data-appearance=personal][data-theme=dark][data-accent=purple]{--pa-accent-text:#d7b6ff}html[data-appearance=personal][data-theme=dark][data-accent=teal]{--pa-accent-text:#8edbd5}html[data-appearance=personal][data-theme=dark][data-accent=amber]{--pa-accent-text:#f5ce88}html[data-appearance=personal] body{background:var(--pa-bg);color:var(--pa-text)}html[data-appearance=personal] :is(.fw-main,.fw-workspace){background:var(--pa-bg);color:var(--pa-text)}html[data-appearance=personal] :is(.fw-sidebar [data-slot=sidebar-inner],[data-slot=sidebar-inner]){background:var(--pa-nav-bg);color:var(--pa-nav-text)}html[data-appearance=personal] :is(.fw-nav.is-active,.fw-branches button.is-active,.pn-folder-toggle.is-active){background:var(--pa-accent);color:var(--pa-on-accent);box-shadow:inset 3px 0 var(--pa-accent-text)}html[data-appearance=personal] .fw-tabs [data-slot=tabs-trigger][data-state=active]{background:var(--pa-accent);color:var(--pa-on-accent);border-color:var(--pa-accent-line)}html[data-appearance=personal] :is(input,textarea)::placeholder{color:var(--pa-muted);opacity:1}html[data-appearance=personal] ::selection{background:var(--pa-accent);color:var(--pa-on-accent)}html[data-appearance=personal] :is(.fw-appearance-launch,.fw-appearance-launch span){color:var(--pa-nav-text);border-color:var(--pa-nav-line)}html[data-appearance=personal] .fw-appearance-error{background:var(--pa-danger-soft);color:var(--pa-danger);border-color:var(--pa-danger-line)}html[data-appearance=personal] .pp-identity :is(.pp-identity-label,p,.pp-id-line,.pp-identity-note){color:var(--pa-on-accent)}html[data-appearance=personal] .pp-identity .pp-copy button{background:transparent;color:var(--pa-on-accent)}html[data-appearance=personal] .ah-redesign .fh-page .fa-message.user :is(strong,small){color:var(--pa-on-accent)}html[data-appearance=personal] .dh-box>header>button{color:var(--pa-accent-text)}html[data-appearance=personal] .pp-save-area{box-shadow:0 -12px 16px var(--pa-card)}html[data-appearance=personal] :is(.fo-root,.fo-root small,.fc-count){color:var(--pa-nav-muted)}html[data-appearance=personal] .dp-days button[aria-pressed=true] .dp-day-count{background:transparent;color:var(--pa-on-accent)}html[data-appearance=personal] .fc-child.is-active .fc-count,html[data-appearance=personal] .pp-person-cover,html[data-appearance=personal] .pp-person-cover svg{color:var(--pa-on-accent)}.fw-appearance-launch{display:flex;align-items:center;gap:9px;width:100%;min-height:40px;padding:9px 12px;border:1px solid #45524b;border-radius:10px;background:transparent;color:#edf4ef;font:inherit;cursor:pointer;margin:8px 0}.fw-appearance-launch span{margin-left:auto;font-size:10px;color:#b7c9bf}.fw-appearance-dialog{width:calc(100vw - 28px)!important;max-width:510px!important;max-height:calc(100dvh - 40px);overflow-y:auto;background:var(--pa-card,#fff)!important;color:var(--pa-text,#243e32)!important;border:1px solid var(--pa-line,#d9e3dd)!important;border-radius:22px!important;padding:24px!important}.fw-appearance-dialog fieldset{min-width:0;border:0;padding:0;margin:0}.fw-appearance-dialog h3,.fw-appearance-dialog legend{font-size:14px;font-weight:600;margin:14px 0 10px}.fw-appearance-themes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fw-appearance-themes button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:86px;border:1px solid var(--pa-line);border-radius:13px;background:var(--pa-card);color:var(--pa-text);cursor:pointer;font-size:12px}.fw-appearance-themes button[aria-pressed=true]{border:2px solid var(--pa-accent);background:var(--pa-soft)}.fw-appearance-colors{display:flex;gap:12px;flex-wrap:wrap}.fw-appearance-colors button{width:44px;height:44px;border-radius:50%;border:3px solid var(--pa-card);outline:1px solid var(--pa-line);color:white;display:grid;place-items:center;cursor:pointer}.fw-appearance-colors button[aria-pressed=true]{outline:2px solid var(--pa-accent)}.fw-appearance-motion{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0;font-size:14px}.fw-appearance-motion small{display:block;font-size:12px;color:var(--pa-muted);margin-top:4px}.fw-appearance-motion input{width:22px;height:22px}.fw-appearance-preview{padding:18px;border:1px solid var(--pa-line);border-radius:15px;background:var(--pa-soft)}.fw-appearance-preview strong{font-size:15px}.fw-appearance-preview p{font-size:13px;margin:8px 0 14px;color:var(--pa-muted)}.fw-appearance-preview span{display:inline-block;background:var(--pa-accent);color:#fff;border-radius:8px;padding:7px 12px;font-size:12px}.fw-appearance-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.fw-appearance-actions button{min-height:44px;padding:10px 18px;border-radius:10px;border:1px solid var(--pa-line);background:var(--pa-card);color:var(--pa-text);cursor:pointer}.fw-appearance-actions button:last-child{background:var(--pa-accent);color:#fff;border-color:var(--pa-accent)}.fw-appearance-dialog button:disabled{opacity:.55;cursor:wait}.fw-appearance-error{padding:10px;border:1px solid #e4b0a9;border-radius:10px;color:#a52a23;background:#fff2ef;font-size:13px}html[data-appearance=personal][data-motion=on] :is(button,a,input,select,.fw-project,.fw-toolbar){transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}html[data-appearance=personal] :focus-visible{outline:2px solid var(--pa-accent-text);outline-offset:3px}html[data-appearance=personal][data-motion=off] *,html[data-appearance=personal][data-motion=off] :after,html[data-appearance=personal][data-motion=off] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){html[data-appearance=personal] *,html[data-appearance=personal] :after,html[data-appearance=personal] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (prefers-color-scheme:dark){html[data-appearance=personal][data-theme=system]{color-scheme:dark;--pa-bg:#151c24;--pa-card:#202b36;--pa-surface:#2a3846;--pa-text:#edf3f8;--pa-muted:#b7c5d3;--pa-line:#4c6073;--pa-accent-text:#8dd6aa;--pa-soft:color-mix(in srgb,var(--pa-accent) 22%,var(--pa-card));--pa-accent-line:color-mix(in srgb,var(--pa-accent-text) 70%,var(--pa-line));--pa-danger:#ffadb5;--pa-danger-soft:#43282f;--pa-danger-line:#98616c;--pa-warning:#f5ce88;--pa-warning-soft:#3b3224;--pa-warning-line:#92774c;--pa-success:#9adbb1;--pa-success-soft:#223b30;--pa-success-line:#537f65;--pa-info:#a9cdff;--pa-info-soft:#23364e;--pa-info-line:#526f94}html[data-appearance=personal][data-theme=system][data-accent=blue]{--pa-accent-text:#a9cdff}html[data-appearance=personal][data-theme=system][data-accent=purple]{--pa-accent-text:#d7b6ff}html[data-appearance=personal][data-theme=system][data-accent=teal]{--pa-accent-text:#8edbd5}html[data-appearance=personal][data-theme=system][data-accent=amber]{--pa-accent-text:#f5ce88}}html[data-appearance=personal] .fw-appearance-loading{min-height:100svh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;padding:24px;background:var(--pa-bg);color:var(--pa-text)}html[data-appearance=personal] .fw-appearance-loading .fw-brand>span{color:var(--pa-accent-text)}html[data-appearance=personal] .fw-appearance-loading :is(p,.fw-brand small){color:var(--pa-muted)}html[data-appearance=personal] .fw-motion-demo{padding-top:4px}html[data-appearance=personal] .fw-motion-replay{display:block;margin:12px 0 0;padding:10px 14px;min-height:44px;border:1px solid var(--pa-accent-line);border-radius:10px;background:var(--pa-card);color:var(--pa-accent-text);font:inherit;font-size:13px;cursor:pointer}html[data-appearance=personal] .fw-motion-note{color:var(--pa-muted);font-size:12px;line-height:1.5;margin-top:10px}@keyframes pa-window-in{0%{opacity:0;transform:translate3d(0,26px,0) scale(.975)}to{opacity:1;transform:none}}@keyframes pa-window-out{to{opacity:0;transform:translate3d(0,10px,0) scale(.985)}}@keyframes pa-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes pa-overlay-out{to{opacity:0}}@keyframes pa-drawer-in{0%{opacity:.6;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}@keyframes pa-drawer-out{to{opacity:.6;transform:translate3d(-100%,0,0)}}@media (prefers-reduced-motion:no-preference){html[data-appearance=personal][data-motion=on] :is([data-slot=dialog-content][data-state=open],dialog[open]){animation:pa-window-in .3s cubic-bezier(.16,1,.3,1)}html[data-appearance=personal][data-motion=on] [data-slot=dialog-content][data-state=closed]{animation:pa-window-out .14s ease-in}html[data-appearance=personal][data-motion=on] :is([data-slot=dialog-overlay],[data-slot=sheet-overlay])[data-state=open]{animation:pa-overlay-in .18s ease-out}html[data-appearance=personal][data-motion=on] :is([data-slot=dialog-overlay],[data-slot=sheet-overlay])[data-state=closed]{animation:pa-overlay-out .14s ease-in}html[data-appearance=personal][data-motion=on] [data-sidebar=sidebar][data-mobile=true][data-state=open]{animation:pa-drawer-in .28s cubic-bezier(.16,1,.3,1)}html[data-appearance=personal][data-motion=on] [data-sidebar=sidebar][data-mobile=true][data-state=closed]{animation:pa-drawer-out .16s ease-in}html[data-appearance=personal][data-motion=on] :is(.fw-project,.fw-button,.fw-appearance-actions button,.fw-motion-replay){transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .16s ease}html[data-appearance=personal][data-motion=on] :is(.fw-button,.fw-appearance-actions button,.fw-motion-replay):not(:disabled):active{transform:scale(.98)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){html[data-appearance=personal][data-motion=on] .fw-project:hover{transform:translateY(-2px)}}html[data-appearance=personal] .fw-settings-footer{flex-shrink:0;padding:8px 12px 0;background:var(--pa-nav-bg);color:var(--pa-nav-text)}html[data-appearance=personal] .fw-personal-settings{border-top:1px solid var(--pa-nav-line);padding-top:8px}html[data-appearance=personal] .fw-settings-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;border-radius:9px;text-align:left;font:inherit;font-size:14px;color:var(--pa-nav-text);background:transparent;cursor:pointer}html[data-appearance=personal] .fw-settings-toggle>span{flex:1}html[data-appearance=personal] .fw-settings-toggle>svg{flex-shrink:0}html[data-appearance=personal] .fw-settings-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}html[data-appearance=personal] .fw-settings-toggle:hover{background:var(--pa-nav-hover)}html[data-appearance=personal] .fw-settings-items:not([hidden]){display:grid;gap:4px;padding:4px 0 6px 12px}html[data-appearance=personal] .fw-settings-items :is(.fw-appearance-launch,.pn-customize){min-height:44px;margin:0;justify-content:flex-start;gap:10px;border:0;border-radius:9px;background:transparent;color:var(--pa-nav-text);font-size:13px;padding:10px 12px}html[data-appearance=personal] .fw-settings-items :is(.fw-appearance-launch,.pn-customize):hover{background:var(--pa-nav-hover)}html[data-appearance=personal] .fw-settings-items .fw-appearance-launch span{display:none}html[data-appearance=personal] .fw-personal-settings button:focus-visible{outline:2px solid var(--pa-accent-text);outline-offset:-2px}html[data-appearance=personal] .pn-loading{padding:12px;color:var(--pa-nav-muted);font-size:13px}