*,*:before,*:after{box-sizing:border-box}:root,:root[data-theme=dark],[data-theme=dark]{--bg-app: oklch(.165 0 0);--bg-panel: oklch(.19 0 0);--bg-subtle: oklch(.185 0 0);--bg-hover: oklch(.235 0 0);--bg-input: oklch(.165 0 0);--border: oklch(.27 0 0);--border-strong: oklch(.32 0 0);--border-divider: oklch(.25 0 0);--checkbox-border: oklch(.42 0 0);--text-primary: oklch(.96 0 0);--text-secondary: oklch(.72 0 0);--text-muted: oklch(.6 0 0);--text-faint: oklch(.52 0 0);--accent: oklch(.73 .18 152);--accent-border-hover: oklch(.5 .11 152);--logo-grad-1: oklch(.8 .16 150);--logo-grad-2: oklch(.62 .17 158);--status-todo: oklch(.72 .045 255);--status-doing: oklch(.79 .14 80);--status-stuck: oklch(.67 .2 22);--status-done: oklch(.74 .15 155);--priority-urgent: oklch(.67 .2 22);--priority-high: oklch(.76 .15 55);--priority-med: oklch(.7 .16 295);--priority-low: oklch(.68 .025 255);--tag-pessoal: oklch(.72 .17 330);--tag-trabalho: oklch(.73 .12 215);--notif-assign: oklch(.65 .18 220);--notif-comment: oklch(.7 .16 188);--due-overdue: oklch(.7 .18 25);--delete-border: oklch(.35 .05 25);--delete-text: oklch(.7 .16 25);--delete-hover-bg: oklch(.32 .08 25 / .25);--overlay-panel: rgba(0,0,0,.5);--overlay-modal: rgba(0,0,0,.55);--shadow-card: 0 1px 3px rgba(0,0,0,.25);--shadow-panel: -24px 0 70px rgba(0,0,0,.45);--shadow-modal: 0 30px 90px rgba(0,0,0,.55);--dot-grid-opacity: .05;--glow-1-opacity: .34;--glow-2-opacity: .24;--glow-3-opacity: .26;--bg: var(--bg-app);--surface: var(--bg-panel);--card: var(--bg-panel);--card-kb: var(--bg-panel);--col-kb: var(--bg-subtle);--hover: var(--bg-hover);--detail: var(--bg-panel);--input-bg: var(--bg-input);--border-2: var(--border-strong);--text-1: var(--text-primary);--text-2: var(--text-secondary);--text-3: var(--text-muted);color-scheme:dark;--font-display: "Red Hat Display", system-ui, sans-serif;--font-body: "Red Hat Text", system-ui, sans-serif;--radius-pill: 7px;--radius-btn: 9px;--radius-card: 12px;--radius-panel: 18px}:root[data-theme=light],[data-theme=light]{--bg-app: oklch(.975 0 0);--bg-panel: oklch(1 0 0);--bg-subtle: oklch(.963 0 0);--bg-hover: oklch(.95 0 0);--bg-input: oklch(.975 0 0);--border: oklch(.898 0 0);--border-strong: oklch(.878 0 0);--border-divider: oklch(.913 0 0);--checkbox-border: oklch(.78 0 0);--text-primary: oklch(.22 0 0);--text-secondary: oklch(.42 0 0);--text-muted: oklch(.48 0 0);--text-faint: oklch(.57 0 0);--accent: oklch(.55 .15 155);--accent-border-hover: oklch(.72 .12 152);--logo-grad-1: oklch(.68 .16 150);--logo-grad-2: oklch(.52 .15 158);--status-todo: oklch(.5 .06 255);--status-doing: oklch(.56 .13 70);--status-stuck: oklch(.53 .2 25);--status-done: oklch(.5 .14 158);--priority-urgent: oklch(.53 .2 25);--priority-high: oklch(.58 .15 55);--priority-med: oklch(.52 .19 295);--priority-low: oklch(.55 .03 255);--tag-pessoal: oklch(.52 .19 330);--tag-trabalho: oklch(.48 .14 230);--notif-assign: oklch(.48 .2 220);--notif-comment: oklch(.48 .18 188);--due-overdue: oklch(.53 .2 25);--delete-border: oklch(.82 .06 25);--delete-text: oklch(.52 .19 25);--delete-hover-bg: oklch(.95 .03 25);--overlay-panel: oklch(.35 .02 155 / .28);--overlay-modal: oklch(.35 .02 155 / .32);--shadow-card: 0 1px 3px oklch(.4 .01 155 / .1);--shadow-panel: -24px 0 70px oklch(.4 .01 155 / .16);--shadow-modal: 0 30px 90px oklch(.4 .01 155 / .2);--dot-grid-opacity: .1;--glow-1-opacity: .2;--glow-2-opacity: .15;--glow-3-opacity: .16;color-scheme:light}@media(prefers-color-scheme:light){:root:not([data-theme]){--bg-app: oklch(.975 0 0);--bg-panel: oklch(1 0 0);--bg-subtle: oklch(.963 0 0);--bg-hover: oklch(.95 0 0);--bg-input: oklch(.975 0 0);--border: oklch(.898 0 0);--border-strong: oklch(.878 0 0);--border-divider: oklch(.913 0 0);--checkbox-border: oklch(.78 0 0);--text-primary: oklch(.22 0 0);--text-secondary: oklch(.42 0 0);--text-muted: oklch(.48 0 0);--text-faint: oklch(.57 0 0);--accent: oklch(.55 .15 155);--accent-border-hover: oklch(.72 .12 152);color-scheme:light}}html,body{margin:0;padding:0;height:100%;background:var(--bg);color:var(--text-1);font-family:var(--font-body);-webkit-font-smoothing:antialiased}#root{height:100%}input,textarea,button{font-family:inherit}input::placeholder,textarea::placeholder{color:var(--text-3)}button{cursor:pointer}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--text-faint);background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}@keyframes slideIn{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes popIn{0%{transform:translateY(12px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes orbA{0%{transform:translate(0) scale(1)}25%{transform:translate(220px,140px) scale(1.2)}50%{transform:translate(120px,360px) scale(.95)}75%{transform:translate(-180px,180px) scale(1.1)}to{transform:translate(0) scale(1)}}@keyframes orbB{0%{transform:translate(0) scale(1)}25%{transform:translate(-260px,120px) scale(.9)}50%{transform:translate(-160px,-220px) scale(1.15)}75%{transform:translate(140px,-120px) scale(1)}to{transform:translate(0) scale(1)}}@keyframes orbC{0%{transform:translate(0) scale(1)}25%{transform:translate(200px,-180px) scale(1.1)}50%{transform:translate(420px,-60px) scale(.92)}75%{transform:translate(180px,160px) scale(1.18)}to{transform:translate(0) scale(1)}}@keyframes orbD{0%{transform:translate(0) scale(1)}25%{transform:translate(-200px,-160px) scale(1.12)}50%{transform:translate(-340px,120px) scale(.95)}75%{transform:translate(-120px,260px) scale(1.05)}to{transform:translate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.norte-orb{animation:none!important}}
