:root{color-scheme:dark;--bg: #0e1015;--surface: #151823;--surface-2: #1b1f2c;--card-bg: #232838;--border: #2a3042;--text: #e9ebf2;--muted: #8d95aa;--danger: #ef4444;--tile: #7c3aed;--radius: 10px;--shadow: 0 4px 14px rgba(0, 0, 0, .35);--topbar-bg: rgba(21, 24, 35, .85);--glass: rgba(21, 24, 35, .42);--glass-border: rgba(42, 48, 66, .7);--column-bg: rgba(21, 24, 35, .92);--success: #22c55e;--danger-text: #f87171;--warning-text: #eab308;--star: #fbbf24;--accent-badge: #a78bfa;--hover-shadow: 0 3px 10px rgba(0, 0, 0, .3);--modal-shadow: 0 20px 50px rgba(0, 0, 0, .5);--scroll-hover: #3a4156}:root[data-theme=light]{color-scheme:light;--bg: #eef1f6;--surface: #ffffff;--surface-2: #e7ebf3;--card-bg: #ffffff;--border: #d3d9e5;--text: #1d2436;--muted: #5f6880;--shadow: 0 4px 14px rgba(23, 32, 56, .1);--topbar-bg: rgba(255, 255, 255, .85);--glass: rgba(255, 255, 255, .55);--glass-border: rgba(203, 210, 226, .9);--column-bg: rgba(255, 255, 255, .88);--success: #15803d;--danger-text: #dc2626;--warning-text: #a16207;--star: #f59e0b;--accent-badge: #7c3aed;--hover-shadow: 0 3px 10px rgba(23, 32, 56, .14);--modal-shadow: 0 20px 50px rgba(23, 32, 56, .25);--scroll-hover: #a8b2c6}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:Segoe UI Variable,Segoe UI,system-ui,-apple-system,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,textarea{font:inherit;color:inherit}input:not([type]),input[type=text],input[type=password],input[type=search],input[type=email],input[type=number],input[type=url],input[type=date],textarea,select{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:8px 11px;outline:none;transition:border-color .12s ease}input:not([type]):focus,input[type=text]:focus,input[type=password]:focus,input[type=search]:focus,input[type=email]:focus,input[type=number]:focus,input[type=url]:focus,input[type=date]:focus,textarea:focus,select:focus{border-color:var(--tile, #7c3aed)}a{color:inherit;text-decoration:none}code{background:var(--surface-2);padding:1px 6px;border-radius:5px;font-size:12px}.muted{color:var(--muted)}.small{font-size:12px}.card,.macro-card,.column-head,.section-headbar,.board-tile,.macro-board-head,.macro-column-head,.collapsed-title,.macro-section-head{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}body{-webkit-tap-highlight-color:transparent}:root[data-fundo=aurora],[data-fundo-prev=aurora]{--fundo: radial-gradient(80% 62% at 15% -5%, #2dd4bf9e 0%, transparent 86%), radial-gradient(70% 58% at 52% -2%, #4ade8080 0%, transparent 80%), radial-gradient(80% 66% at 85% 8%, #8b5cf699 0%, transparent 84%), radial-gradient(72% 60% at 90% 92%, #0ea5e980 0%, transparent 82%), radial-gradient(75% 60% at 6% 95%, #10b9817a 0%, transparent 82%), linear-gradient(160deg, #0d948852 0%, #6366f159 100%), var(--bg)}:root[data-fundo=nebulosa],[data-fundo-prev=nebulosa]{--fundo: radial-gradient(80% 68% at 12% 12%, #d946ef8c 0%, transparent 82%), radial-gradient(85% 75% at 88% 8%, #6366f199 0%, transparent 85%), radial-gradient(70% 62% at 84% 86%, #f43f5e80 0%, transparent 80%), radial-gradient(78% 68% at 15% 88%, #8b5cf68c 0%, transparent 82%), radial-gradient(50% 42% at 50% 48%, #c026d359 0%, transparent 75%), linear-gradient(135deg, #4c1d9559 0%, #83184359 100%), var(--bg)}:root[data-fundo=entardecer],[data-fundo-prev=entardecer]{--fundo: radial-gradient(60% 45% at 28% 98%, #fbbf2499 0%, transparent 75%), radial-gradient(70% 55% at 85% 8%, #7c3aed73 0%, transparent 80%), linear-gradient(180deg, #a855f780 0%, #f43f5e80 48%, #f973168c 100%), var(--bg)}:root[data-fundo=oceano],[data-fundo-prev=oceano]{--fundo: radial-gradient(70% 55% at 15% 5%, #22d3ee99 0%, transparent 80%), radial-gradient(45% 38% at 62% 2%, #34d3994d 0%, transparent 70%), radial-gradient(65% 55% at 40% 95%, #14b8a680 0%, transparent 78%), radial-gradient(70% 60% at 95% 90%, #312e818c 0%, transparent 82%), linear-gradient(160deg, #0891b280 0%, #1d4ed88c 100%), var(--bg)}:root[data-fundo=vitral],[data-fundo-prev=vitral]{--fundo: radial-gradient(55% 48% at 5% 12%, #ef4444a3 0%, transparent 80%), radial-gradient(52% 45% at 38% 0%, #f59e0b99 0%, transparent 78%), radial-gradient(55% 45% at 78% 5%, #22c55e94 0%, transparent 80%), radial-gradient(58% 50% at 100% 55%, #3b82f6a3 0%, transparent 82%), radial-gradient(56% 50% at 55% 95%, #a855f7a3 0%, transparent 82%), radial-gradient(52% 46% at 2% 80%, #ec489999 0%, transparent 80%), radial-gradient(62% 54% at 48% 48%, #fde04738 0%, transparent 84%), linear-gradient(135deg, #7c3aed38 0%, #db277738 100%), var(--bg)}:root[data-fundo=chiclete],[data-fundo-prev=chiclete]{--fundo: radial-gradient(65% 55% at 20% 10%, #f472b68c 0%, transparent 78%), radial-gradient(60% 50% at 85% 20%, #c084fc85 0%, transparent 76%), radial-gradient(65% 55% at 85% 90%, #60a5fa80 0%, transparent 78%), radial-gradient(58% 50% at 12% 92%, #fb718580 0%, transparent 78%), linear-gradient(120deg, #db277747 0%, #7c3aed4d 100%), var(--bg)}:root[data-fundo=floresta],[data-fundo-prev=floresta]{--fundo: radial-gradient(65% 52% at 22% 5%, #4ade8080 0%, transparent 76%), radial-gradient(58% 48% at 75% 0%, #a3e6356b 0%, transparent 72%), radial-gradient(70% 60% at 88% 85%, #0596698c 0%, transparent 80%), radial-gradient(66% 55% at 12% 95%, #2dd4bf80 0%, transparent 80%), linear-gradient(150deg, #16a34a52 0%, #0f766e66 100%), var(--bg)}:root[data-fundo=lava],[data-fundo-prev=lava]{--fundo: radial-gradient(65% 55% at 15% 88%, #ef4444a3 0%, transparent 78%), radial-gradient(55% 45% at 60% 60%, #f973168c 0%, transparent 74%), radial-gradient(60% 50% at 90% 8%, #dc262699 0%, transparent 78%), radial-gradient(50% 42% at 8% 20%, #fbbf2480 0%, transparent 72%), linear-gradient(200deg, #7f1d1d66 0%, #9a341266 100%), var(--bg)}:root[data-fundo=meianoite],[data-fundo-prev=meianoite]{--fundo: radial-gradient(70% 58% at 15% 5%, #4f46e56b 0%, transparent 80%), radial-gradient(62% 52% at 88% 30%, #7c3aed5c 0%, transparent 78%), radial-gradient(58% 48% at 55% 95%, #0ea5e957 0%, transparent 76%), linear-gradient(170deg, #1e1b4b73 0%, #17255480 100%), var(--bg)}:root[data-fundo=holograma],[data-fundo-prev=holograma]{--fundo: radial-gradient(70% 40% at 50% 0%, #f0abfc4d 0%, transparent 75%), radial-gradient(50% 42% at 0% 100%, #22d3eebf 0%, transparent 60%), conic-gradient(from 0deg at 0% 100%, #22d3ee80 0%, #818cf880 5%, #e879f980 10%, #fb718580 15%, #f59e0b80 20%, #34d39980 25%, #22d3ee80 32%, #22d3ee80 100%), var(--bg)}:root[data-fundo] body:before{content:"";position:fixed;top:-8%;right:-8%;bottom:-8%;left:-8%;z-index:-1;background:var(--fundo);animation:fundo-drift 70s ease-in-out infinite alternate}:root[data-fundo] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");opacity:.05;mix-blend-mode:overlay}@keyframes fundo-drift{0%{transform:translate(0) scale(1) rotate(0)}to{transform:translate(2.2%,-1.8%) scale(1.06) rotate(.8deg)}}@media(prefers-reduced-motion:reduce){:root[data-fundo] body:before{animation:none}}:root[data-leve][data-fundo] body:before{animation:none}:root[data-fundo] .board-page{background:none}.fundo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 10px}.fundo-opcao{display:flex;flex-direction:column;gap:6px;padding:0}.fundo-swatch{position:relative;aspect-ratio:16 / 10;border-radius:10px;border:1px solid var(--border);background:var(--fundo, var(--bg));overflow:hidden;transition:transform .12s ease,box-shadow .12s ease}.fundo-swatch:not([data-fundo-prev]){background:radial-gradient(80% 60% at 20% 0%,color-mix(in srgb,var(--tile) 18%,transparent),transparent 70%),var(--bg)}.fundo-opcao:hover .fundo-swatch{transform:translateY(-2px) scale(1.02);box-shadow:var(--hover-shadow)}.fundo-opcao.selected .fundo-swatch{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--tile)}.fundo-check{position:absolute;top:6px;right:6px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--tile);color:#fff;font-size:12px}.fundo-nome{font-size:12px;text-align:center;color:var(--muted)}.fundo-opcao.selected .fundo-nome{color:var(--text);font-weight:650}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root[data-fundo]{--topbar-bg: rgba(15, 18, 28, .55);--glass: rgba(15, 18, 28, .3);--glass-border: rgba(148, 163, 199, .18);--column-bg: rgba(17, 20, 31, .52);--card-bg: rgba(33, 38, 55, .8);--vidro: rgba(19, 23, 35, .5);--vidro-2: rgba(25, 29, 42, .3)}:root[data-theme=light][data-fundo]{--topbar-bg: rgba(255, 255, 255, .5);--glass: rgba(255, 255, 255, .26);--glass-border: rgba(255, 255, 255, .55);--column-bg: rgba(255, 255, 255, .48);--card-bg: rgba(255, 255, 255, .78);--vidro: rgba(255, 255, 255, .46);--vidro-2: rgba(255, 255, 255, .26)}:root[data-fundo] .topbar{-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}:root[data-fundo] .column{-webkit-backdrop-filter:blur(16px) saturate(1.35);backdrop-filter:blur(16px) saturate(1.35);box-shadow:inset 0 1px #ffffff0f}:root[data-fundo] .board-section:has(.section-headbar),:root[data-fundo] .board-archived-banner{-webkit-backdrop-filter:blur(10px) saturate(1.25);backdrop-filter:blur(10px) saturate(1.25)}:root[data-fundo] .home-main>section{background:var(--glass);border:1px solid var(--glass-border);border-radius:14px;padding:18px;-webkit-backdrop-filter:blur(10px) saturate(1.25);backdrop-filter:blur(10px) saturate(1.25)}:root[data-fundo] .board-tile{background:var(--vidro);-webkit-backdrop-filter:blur(10px) saturate(1.25);backdrop-filter:blur(10px) saturate(1.25)}:root[data-fundo] .macro-board{background:var(--glass);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:inset 0 1px #ffffff0f}:root[data-fundo] .macro-columns.merged{background:var(--glass);border-color:var(--glass-border);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:inset 0 1px #ffffff0f}:root[data-fundo] .macro-column:not(.drop-active){border-color:var(--glass-border)}:root[data-fundo] .macro-column{background:var(--vidro-2);-webkit-backdrop-filter:blur(10px) saturate(1.25);backdrop-filter:blur(10px) saturate(1.25);box-shadow:inset 0 1px #ffffff0d}:root[data-fundo] .macro-card,:root[data-fundo] .macro-add-card:hover{background:color-mix(in srgb,var(--card-bg) 85%,transparent)}@media(max-width:640px){:root[data-fundo] .topbar,:root[data-fundo] .column,:root[data-fundo] .home-main>section{-webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3)}:root[data-fundo] .home-main>section{padding:12px}:root[data-fundo] .macro-board,:root[data-fundo] .macro-columns.merged{-webkit-backdrop-filter:blur(8px) saturate(1.3);backdrop-filter:blur(8px) saturate(1.3)}:root[data-fundo] .board-tile,:root[data-fundo] .macro-column{-webkit-backdrop-filter:none;backdrop-filter:none}}}:root[data-leve] .topbar,:root[data-leve] .modal-backdrop,:root[data-leve] .login-card,:root[data-leve][data-fundo] .column,:root[data-leve][data-fundo] .board-section:has(.section-headbar),:root[data-leve][data-fundo] .board-archived-banner,:root[data-leve][data-fundo] .home-main>section,:root[data-leve][data-fundo] .board-tile,:root[data-leve][data-fundo] .macro-board,:root[data-leve][data-fundo] .macro-columns.merged,:root[data-leve][data-fundo] .macro-column{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-leve] .aurora{display:none}.topbar{display:flex;align-items:center;gap:10px;padding:12px 22px;border-bottom:1px solid var(--border);background:var(--topbar-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:10}.brand{font-size:17px;font-weight:700;letter-spacing:.2px}.brand-mark{color:var(--tile);margin-right:2px}.home{min-height:100%;display:flex;flex-direction:column}.home-main{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:28px 22px 60px;display:flex;flex-direction:column;gap:40px}.section-head{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.section-head h2{font-size:16px;font-weight:650}.section-head .btn{margin-left:auto}.section-head .btn+.btn{margin-left:0}.topbar .logout{margin-left:auto;font-size:16px}.login-page{--tile: #7c3aed;position:relative;min-height:100%;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden;background:var(--bg)}.login-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.aurora{position:absolute;width:55vmax;height:55vmax;border-radius:50%;filter:blur(90px);opacity:.5;will-change:transform;animation:aurora-drift 26s ease-in-out infinite alternate}.aurora.a1{top:-18vmax;left:-12vmax;background:radial-gradient(circle at 30% 30%,#7c3aed,transparent 62%)}.aurora.a2{bottom:-22vmax;right:-14vmax;background:radial-gradient(circle at 60% 40%,#d946ef,transparent 62%);animation-duration:32s;animation-delay:-8s}.aurora.a3{top:28%;left:52%;width:38vmax;height:38vmax;opacity:.32;background:radial-gradient(circle at 50% 50%,#0ea5e9,transparent 64%);animation-duration:22s;animation-delay:-14s}@keyframes aurora-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-7vmax,5vmax,0) scale(1.18)}}:root[data-theme=light] .aurora{opacity:.3}:root[data-theme=light] .aurora.a3{opacity:.18}.login-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(color-mix(in srgb,var(--text) 26%,transparent) 1px,transparent 1px);background-size:26px 26px;opacity:.16;-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 45%,#000 25%,transparent 74%);mask-image:radial-gradient(ellipse 85% 75% at 50% 45%,#000 25%,transparent 74%)}.login-card{position:relative;z-index:1;width:min(384px,100%);background:color-mix(in srgb,var(--surface) 72%,transparent);backdrop-filter:blur(20px) saturate(1.35);-webkit-backdrop-filter:blur(20px) saturate(1.35);border-radius:18px;padding:34px 30px 30px;display:flex;flex-direction:column;gap:15px;box-shadow:0 24px 70px #00000073,0 2px 10px #00000040;animation:login-card-enter .55s cubic-bezier(.2,.8,.25,1) both}:root[data-theme=light] .login-card{background:color-mix(in srgb,var(--surface) 78%,transparent);box-shadow:0 24px 70px #1720382e,0 2px 10px #17203814}.login-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(165deg,#8b5cf6b3,#8b5cf61f 32%,#d946ef29 58%,#0ea5e980);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}@keyframes login-card-enter{0%{opacity:0;transform:translateY(16px) scale(.98)}}.login-brand{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:4px}.login-logo{width:58px;height:58px;filter:drop-shadow(0 10px 26px rgba(124,58,237,.55))}.login-logo svg{width:100%;height:100%;display:block}.login-logo .bar{transform-box:fill-box;transform-origin:50% 0;animation:login-bar 2.8s ease-in-out infinite}.login-logo .b2{animation-delay:.35s}.login-logo .b3{animation-delay:.7s}@keyframes login-bar{0%,to{transform:scaleY(1)}50%{transform:scaleY(.68)}}.login-title{font-size:26px;font-weight:800;letter-spacing:.4px;text-align:center;background:linear-gradient(100deg,var(--text) 32%,color-mix(in srgb,#a78bfa 80%,var(--text)) 50%,var(--text) 68%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:login-shine 6s ease-in-out infinite}@keyframes login-shine{0%,30%{background-position:130% 0}70%,to{background-position:-30% 0}}.login-subtitle{color:var(--muted);font-size:13px;text-align:center;max-width:30ch}.login-field{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.login-field input{background:color-mix(in srgb,var(--surface-2) 82%,transparent);border:1px solid var(--border);border-radius:10px;padding:11px 12px;font-size:14px;color:var(--text);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.login-field input:focus{outline:none;border-color:color-mix(in srgb,var(--tile) 75%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--tile) 22%,transparent);background:var(--surface-2)}.login-input{position:relative;display:block}.login-input>svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);font-size:15px;color:var(--muted);pointer-events:none;z-index:1}.login-input input{width:100%;padding-left:40px}.login-input:focus-within>svg{color:var(--tile)}@media(max-width:480px){.login-card{padding:28px 22px 24px}.aurora{filter:blur(70px)}}@media(prefers-reduced-motion:reduce){.aurora,.login-logo .bar,.login-title,.login-card,.login-error{animation:none}}:root[data-leve] .login-logo .bar,:root[data-leve] .login-title,:root[data-leve] .login-card,:root[data-leve] .login-error{animation:none}.desc-head{display:flex;align-items:center;gap:8px}.md-toolbar{display:flex;align-items:center;gap:2px;flex-wrap:wrap;margin-bottom:6px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.md-toolbar button{border:none;background:none;border-radius:6px;width:28px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-size:14px;padding:0;transition:background .1s ease,color .1s ease}.md-toolbar button:hover{background:var(--surface);color:var(--text)}.md-toolbar button:disabled{opacity:.5;cursor:default}.md-toolbar button.active{background:color-mix(in srgb,var(--accent-badge) 16%,transparent);color:var(--accent-badge)}.md-sep{width:1px;height:16px;background:var(--border);margin:0 4px;flex-shrink:0}.richtext-editor{border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:10px 12px;min-height:140px;max-height:420px;overflow-y:auto;outline:none;cursor:text;user-select:text;-webkit-user-select:text}.richtext-editor:focus{border-color:var(--tile)}.richtext-editor:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.richtext{font-size:13.5px;line-height:1.5}.richtext p,.richtext div{margin:0 0 6px}.richtext h1,.richtext h2,.richtext h3{margin:10px 0 6px;line-height:1.3}.richtext h1{font-size:17px}.richtext h2{font-size:15px}.richtext h3{font-size:14px}.richtext ul,.richtext ol{margin:0 0 8px;padding-left:22px}.richtext li{margin:2px 0}.richtext blockquote{border-left:3px solid var(--border);margin:0 0 8px;padding:2px 0 2px 10px;color:var(--muted)}.richtext a{color:var(--accent-badge);text-decoration:underline}.richtext hr{border:none;border-top:1px solid var(--border);margin:10px 0}.richtext code,.richtext pre{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:1px 5px;font-size:12.5px}.richtext pre{padding:8px 10px;overflow-x:auto;margin:0 0 8px}.richtext img{max-width:100%;height:auto;display:block;border-radius:8px;margin:4px 0}.richtext-wrap{position:relative}.img-resize-frame{position:absolute;border:2px solid var(--tile);border-radius:8px;pointer-events:none;z-index:5}.img-resize-toolbar{position:absolute;top:-34px;left:0;display:flex;gap:4px;pointer-events:auto;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:3px 4px;box-shadow:var(--hover-shadow);white-space:nowrap}.img-resize-toolbar button{border:none;background:none;color:var(--text);border-radius:5px;padding:2px 7px;font-size:12px}.img-resize-toolbar button:hover{background:var(--surface-2)}.img-resize-handle{position:absolute;right:-7px;bottom:-7px;width:14px;height:14px;border-radius:999px;background:var(--tile);border:2px solid var(--surface);cursor:nwse-resize;pointer-events:auto;touch-action:none}.richtext input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1.5px solid color-mix(in srgb,var(--muted) 75%,transparent);border-radius:5px;background:var(--surface-2);vertical-align:-3px;margin:0 4px 0 0;padding:0;cursor:pointer;transition:background .12s ease,border-color .12s ease}.richtext input[type=checkbox]:hover{border-color:var(--accent-badge)}.richtext input[type=checkbox]:checked{background-color:var(--accent-badge);border-color:var(--accent-badge);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-size:11px;background-position:center;background-repeat:no-repeat}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#000000d1;display:flex;align-items:center;justify-content:center;padding:20px}.lightbox img{max-width:94vw;max-height:92vh;border-radius:10px;box-shadow:var(--modal-shadow)}.lightbox-close{position:absolute;top:14px;right:14px;color:#fff;font-size:20px;background:#0006;border-radius:999px;padding:8px}.attachment-thumb-btn{padding:0;line-height:0;flex-shrink:0}.attachment-name.as-button{background:none;border:none;padding:0;text-align:left;color:inherit;font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.attachment-name.as-button:hover{text-decoration:underline}.attachment-list{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.attachment-row{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:6px 8px}.attachment-thumb{width:44px;height:44px;object-fit:cover;border-radius:6px;flex-shrink:0}.attachment-thumb.file{display:inline-flex;align-items:center;justify-content:center;background:var(--surface);color:var(--muted);font-size:18px}.attachment-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.attachment-name{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-name:hover{text-decoration:underline}.attach-btn{display:inline-flex;align-items:center;gap:6px}.inline-error{display:inline-block;color:var(--danger-text);background:#ef44441a;border-radius:6px;padding:2px 7px;font-size:11.5px;max-width:100%;overflow-wrap:anywhere}.char-counter{color:var(--warning-text);font-size:11px;white-space:nowrap}.work-boards-list{max-height:190px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--surface-2);margin-bottom:6px}.work-boards-list .check{margin-bottom:4px}.work-board-item{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow-wrap:anywhere}.password-input{position:relative;display:block}.password-input input{width:100%;padding-right:36px}.password-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:15px}.password-toggle:hover{color:var(--text)}.login-error{background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:var(--danger-text);border-radius:8px;padding:8px 11px;font-size:13px;animation:login-error-shake .35s ease}@keyframes login-error-shake{25%{transform:translate(-5px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}.btn.primary.login-submit{margin-top:6px;padding:11px 14px;font-size:14px;font-weight:700;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(135deg,#7c3aed,#a855f7 55%,#d946ef);background-size:160% 160%;background-position:0% 50%;box-shadow:0 10px 26px #7c3aed59;transition:box-shadow .18s ease,transform .12s ease,background-position .35s ease}.btn.primary.login-submit:hover:not(:disabled){filter:none;background-position:90% 50%;box-shadow:0 12px 32px #7c3aed80;transform:translateY(-1px)}.btn.primary.login-submit:active:not(:disabled){transform:translateY(0) scale(.99)}.login-spinner{width:15px;height:15px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:login-spin .7s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}.empty-hint{border:1px dashed var(--border);border-radius:var(--radius);padding:26px;color:var(--muted);text-align:center}.board-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.grid-collapse-toggle{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:7px;font-size:12px;color:var(--muted);transition:background .12s ease,color .12s ease}.grid-collapse-toggle:hover{background:var(--surface-2);color:var(--text)}.grid-collapse-toggle.active{color:var(--star)}.grid-hidden-row{grid-column:1 / -1;display:flex;align-items:center;gap:6px;padding:9px 12px;border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted);font-size:12.5px;transition:color .12s ease,border-color .12s ease,background .12s ease}.grid-hidden-row:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 30%,var(--border));background:color-mix(in srgb,var(--text) 4%,transparent)}.board-filter{margin-left:auto;width:min(220px,45vw);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:6px 11px;font-size:13px;color:var(--text);outline:none}.board-filter:focus{border-color:var(--tile)}.section-head .board-filter+.btn{margin-left:0}.workspace-divider.group-toggle{cursor:pointer;background:none;border:none;padding:4px 0;font:inherit;font-size:12.5px;font-weight:600;text-align:left}.workspace-divider.group-toggle:hover{color:var(--text)}.board-tile{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.board-tile:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tile) 60%,var(--border));box-shadow:var(--shadow)}.board-tile-bar{height:6px;background:linear-gradient(90deg,var(--tile),color-mix(in srgb,var(--tile) 55%,transparent))}.board-tile-body{padding:11px 62px 12px 12px}.board-tile.archived .board-tile-body{padding-right:38px}.board-tile-name{font-weight:650;font-size:13.5px;margin-bottom:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.board-tile-meta{color:var(--muted);font-size:12px}.tile-open{display:inline-flex;align-items:center;gap:5px;margin-top:2px;font-weight:600;color:var(--accent-badge)}.tile-open.all-done{color:var(--success)}.tile-shared{display:inline-flex;align-items:center;gap:5px;margin-top:2px}.board-tile-actions{position:absolute;top:12px;right:8px;display:flex;gap:2px;opacity:.55;transition:opacity .15s ease}.board-tile:hover .board-tile-actions{opacity:1}.board-tile.dragging{display:none}.board-tile-placeholder{border:2px dashed color-mix(in srgb,var(--text) 30%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--text) 5%,transparent);min-height:44px;pointer-events:none}.macro-list{display:flex;flex-direction:column;gap:18px}.macro-board{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--tile);border-radius:var(--radius);padding:14px 16px}.macro-board-head{display:flex;align-items:center;gap:10px;cursor:pointer;margin-bottom:12px}.macro-board-name{font-weight:650;font-size:15px}.macro-open{margin-left:auto;font-size:12px;color:var(--muted);opacity:0;transition:opacity .15s ease}.macro-board-head:hover .macro-open{opacity:1;color:var(--tile)}.color-dot{width:10px;height:10px;border-radius:50%;background:var(--tile);flex:none}.macro-sections{display:flex;flex-direction:column;gap:12px}.macro-section{min-width:0}.macro-section+.macro-section{border-top:1px solid var(--border);padding-top:12px}.macro-section-head{display:flex;align-items:center;gap:7px;margin-bottom:9px;color:var(--text);font-size:12px;font-weight:700}.macro-section-head>span{flex:1;cursor:text}.macro-section-head>.inline-input{flex:1;min-width:60px}.macro-section.collapsed{width:100%;display:flex;align-items:center;gap:8px;color:var(--muted);text-align:left}.macro-section.collapsed>span:first-child{flex:1}.macro-section.collapsed:hover{color:var(--text)}.macro-columns{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px}.macro-column{flex:none;width:220px;background:var(--surface-2);border:1px solid transparent;border-radius:8px;padding:10px;transition:border-color .15s ease}.macro-column.drop-active{border-color:color-mix(in srgb,var(--tile) 70%,transparent)}.macro-column-head{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:650;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.macro-column-head>span:first-child{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.macro-collapse{width:20px;height:20px;font-size:12px;opacity:0;transition:opacity .15s ease}.macro-column:hover .macro-collapse{opacity:1}.macro-cards{min-height:6px}:root[data-col-height=limited] .macro-column:not(.collapsed){display:flex;flex-direction:column;max-height:45vh}:root[data-col-height=limited] .macro-cards{flex:1;overflow-y:auto}.macro-card{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:3px 8px;background:var(--card-bg);border:1px solid transparent;border-radius:7px;padding:7px 9px;margin-bottom:6px;font-size:13px;cursor:grab;transition:border-color .15s ease,opacity .12s ease}.macro-card:hover{border-color:var(--tile)}.macro-card:active{cursor:grabbing}.macro-card.dragging{opacity:.35}.macro-add-card{width:100%;text-align:left;color:var(--muted);font-size:12px;padding:5px 8px;border-radius:6px;opacity:0;transition:opacity .15s ease,background .12s ease,color .12s ease}.macro-column:hover .macro-add-card{opacity:1}.macro-add-card:hover{background:var(--card-bg);color:var(--text)}.macro-add-input{width:100%;font:inherit;resize:none;background:var(--card-bg);border:1px solid color-mix(in srgb,var(--tile) 50%,var(--border));border-radius:7px;padding:6px 9px;font-size:13px;outline:none}.macro-unpin{width:24px;height:24px;opacity:0;transition:opacity .15s ease}.macro-board-head:hover .macro-unpin{opacity:1}.macro-column.collapsed{cursor:pointer}.macro-column.collapsed:hover{border-color:color-mix(in srgb,var(--tile) 50%,transparent)}.macro-card-title{flex:1;min-width:0;overflow-wrap:anywhere;white-space:pre-line;line-height:1.35}.view-toggle{margin-left:auto;display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.view-toggle button{padding:5px 12px;font-size:12px;font-weight:600;color:var(--muted);background:transparent;transition:background .12s ease,color .12s ease}.view-toggle button.active{background:var(--surface-2);color:var(--text)}.view-toggle button+button{border-left:1px solid var(--border)}.macro-mine-toggle{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:7px;font-size:12px;color:var(--muted);transition:background .12s ease,color .12s ease}.macro-mine-toggle:hover,.macro-mine-toggle.active{background:var(--surface-2);color:var(--text)}.macro-mine-toggle .count-pill{background:color-mix(in srgb,var(--text) 12%,transparent);font-size:10.5px}.macro-columns.merged{--tile: #7c3aed;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.macro-card-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.macro-card-main .macro-card-title{flex:none;align-self:stretch;width:100%}.macro-card .board-tag{flex:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;line-height:1.2;padding:2px 6px;border-radius:5px;border-left:3px solid var(--tag);background:color-mix(in srgb,var(--tag) 20%,var(--surface-2));color:color-mix(in srgb,var(--tag) 55%,var(--text))}.macro-column.drop-blocked{opacity:.45}.board-page{height:100%;display:flex;flex-direction:column;background:radial-gradient(1200px 500px at 15% -10%,color-mix(in srgb,var(--tile) 14%,transparent),transparent),var(--bg)}.board-topbar{background:transparent;border-color:var(--glass-border)}.board-title{font-size:16px;font-weight:700;cursor:text}.board-title-input{font-size:16px;font-weight:700}.sections-scroller{flex:1;display:flex;flex-direction:column;gap:16px;padding:20px 22px;overflow-y:auto}.board-section{flex:none;min-width:0;border:1px solid transparent;border-radius:12px}.board-section:has(.section-headbar){background:var(--glass);border-color:var(--glass-border);padding-top:8px}.board-section.section-dragging{opacity:.35}.section-headbar{display:flex;align-items:center;gap:7px;padding:0 12px 8px}.section-drag-handle{color:var(--muted);cursor:grab;-webkit-user-select:none;user-select:none;opacity:.65}.section-drag-handle:hover{color:var(--text);opacity:1}.section-drag-handle:active{cursor:grabbing}.section-move{display:inline-flex;gap:2px}.section-move .icon-btn{width:26px;height:26px;font-size:14px}.section-move .icon-btn:disabled{opacity:.25;cursor:default}.section-title{font-size:14px;font-weight:700;cursor:text}.section-menu{margin-left:auto;display:inline-flex;opacity:0;transition:opacity .15s ease}.section-headbar:hover .section-menu{opacity:1}.board-section.collapsed .section-headbar{padding-bottom:8px}.section-drop-indicator{flex:none;height:3px;border-radius:2px;background:var(--tile);box-shadow:0 0 10px color-mix(in srgb,var(--tile) 70%,transparent)}.columns-scroller{display:flex;align-items:flex-start;gap:14px;padding:4px 0 8px;overflow-x:auto;cursor:default}.columns-scroller.dragging-scroll{-webkit-user-select:none;user-select:none}.board-section:has(.section-headbar) .columns-scroller{padding-left:12px;padding-right:12px}.column{flex:none;width:290px;max-height:calc(100vh - 110px);display:flex;flex-direction:column;background:var(--column-bg);border:1px solid var(--border);border-radius:12px;padding:10px;cursor:default;transition:border-color .15s ease}.column.drop-active{border-color:color-mix(in srgb,var(--tile) 70%,var(--border))}.column.collapsed{width:46px;min-height:180px;align-items:center;gap:10px;padding:12px 8px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.column.collapsed:hover{border-color:color-mix(in srgb,var(--tile) 60%,var(--border));background:var(--surface-2)}.collapsed-title{writing-mode:vertical-rl;font-weight:650;font-size:13px;color:var(--muted);letter-spacing:.3px;overflow:hidden;text-overflow:ellipsis;max-height:300px}.column.collapsed:hover .collapsed-title{color:var(--text)}.macro-column.collapsed{width:auto;min-width:0;align-self:flex-start;opacity:.65}.macro-column.collapsed .macro-column-head{margin-bottom:0;gap:8px}.column-head{display:flex;align-items:center;gap:8px;padding:2px 4px 10px;cursor:grab}.column-head:active{cursor:grabbing}.column.col-dragging{opacity:.35}.col-drop-indicator{flex:none;width:3px;align-self:stretch;max-height:calc(100vh - 110px);border-radius:2px;background:var(--tile);box-shadow:0 0 10px color-mix(in srgb,var(--tile) 70%,transparent)}.column-title{font-weight:650;font-size:14px;cursor:text}.column-tools{margin-left:auto;display:flex;gap:2px;opacity:0;transition:opacity .15s ease}.column:hover .column-tools{opacity:1}.done-badge{color:var(--success);font-size:12px;font-weight:700;flex:none}.icon-btn.done-active{color:var(--success)}.count-pill{background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:650;border-radius:20px;padding:1px 8px}.card-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:0;min-height:30px;padding:1px 2px}.card{position:relative;background:var(--card-bg);--card-bw: 1px;border:var(--card-bw) solid var(--border);border-radius:9px;padding:10px 12px;margin-bottom:8px;min-height:calc(58px + 2 * var(--card-bw));cursor:grab;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,opacity .12s ease}.card-copy-btn{position:absolute;top:5px;right:5px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--card-bg);color:var(--muted);font-size:13px;opacity:0;pointer-events:none;transition:background .12s ease,color .12s ease,opacity .12s ease}.card:hover .card-copy-btn{opacity:1;pointer-events:auto}.card-copy-btn:hover{background:var(--surface-2);color:var(--text)}.card-copy-btn.copied{color:var(--success);opacity:1;pointer-events:auto}.card-dup-btn{top:34px}.card-dup-btn.failed{color:var(--danger-text);opacity:1;pointer-events:auto}.card-revert-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:8px;padding:5px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:650;transition:border-color .12s ease,color .12s ease}.card-revert-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 55%,var(--border));color:var(--danger-text)}.card-revert-btn:disabled{opacity:.6;cursor:default}.card-revert-btn.failed{border-color:color-mix(in srgb,var(--danger) 55%,var(--border));color:var(--danger-text)}.macro-card-people{width:100%;display:flex;justify-content:flex-end}.card-btn-stack{display:inline-flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0}.card-copy-btn.inline{position:static;width:18px;height:18px;font-size:12px;flex:none;background:transparent}.macro-card:hover .card-copy-btn.inline{opacity:1;pointer-events:auto}.card-copy-btn.inline:hover{background:var(--surface-2)}@media(hover:none){.card-copy-btn,.card-copy-btn.inline{opacity:1;pointer-events:auto;background:var(--surface-2);border:1px solid var(--border);color:var(--muted)}.column-tools,.macro-add-card,.macro-collapse,.section-menu,.macro-unpin{opacity:1}.label-delete{visibility:visible}}:root.touch-only .card-copy-btn,:root.touch-only .card-copy-btn.inline{opacity:1;pointer-events:auto;background:var(--surface-2);border:1px solid var(--border);color:var(--muted)}:root.touch-only .column-tools,:root.touch-only .macro-add-card,:root.touch-only .macro-collapse,:root.touch-only .section-menu,:root.touch-only .macro-unpin{opacity:1}:root.touch-only .label-delete{visibility:visible}.card .card-title{display:block}.card,.macro-card{touch-action:manipulation}.card-title-input{font:inherit;line-height:1.35;color:var(--text);width:100%;background:var(--surface-2);border:1px solid var(--tile);border-radius:6px;padding:2px 6px;resize:none;overflow:hidden;outline:none;user-select:text;-webkit-user-select:text}.card:hover{border-color:color-mix(in srgb,var(--tile) 55%,var(--border));transform:translateY(-1px);box-shadow:var(--hover-shadow)}.card:active{cursor:grabbing}.card.dragging{opacity:.35}.card-title{font-size:13.5px;line-height:1.35;white-space:pre-line}:root .card[data-tinted],:root .macro-card[data-tinted],.card-color-preview[data-tinted]{background:color-mix(in srgb,var(--card-color) 17%,var(--card-bg))}.card[data-tinted],.macro-card[data-tinted],.card-color-preview[data-tinted]{border-color:color-mix(in srgb,var(--card-color) 60%,transparent)}.card[data-tinted]:not(.important):hover,.macro-card[data-tinted]:not(.important):hover{border-color:color-mix(in srgb,var(--card-color) 90%,transparent)}.color-trigger{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--muted);font:inherit;font-size:12px;font-weight:650;cursor:pointer;transition:border-color .12s ease,color .12s ease}.color-trigger:hover,.color-trigger.open{border-color:var(--tile);color:var(--text)}.color-trigger-dot{width:15px;height:15px;border-radius:50%;border:1px solid color-mix(in srgb,var(--text) 25%,transparent)}.color-trigger-dot.empty{background:transparent;border-style:dashed;border-color:var(--border)}.menu-panel.color-panel{width:240px;padding:10px;z-index:55}.card-modal-flags{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:-6px 0 14px}.card-modal-flags .important-toggle{margin:0}.card-color-preview{margin-top:12px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--card-bg);font-size:13.5px;line-height:1.35;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swatch.none{background:var(--surface-2);border-style:dashed;border-color:var(--border);color:var(--muted);font-size:14px}.swatch.none.selected{border-style:solid;border-color:var(--text)}.card.important,.macro-card.important{border-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b inset,0 0 10px #f59e0b2e}.card.important .card-title:before,.macro-card.important .macro-card-title:before,.important-mark{content:"!";display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-right:6px;border-radius:4px;background:#f59e0b;color:#1a1a1a;font-size:10.5px;font-weight:800;line-height:1;vertical-align:text-bottom}.important-toggle{margin:-6px 0 4px}.icon-btn.hide-merged-active{opacity:1;filter:none}.modal-title-input{resize:none;overflow:hidden;min-height:38px}.card-modal textarea:not(.modal-title-input){min-height:200px;resize:vertical}.macro-add-column{flex:none;align-self:flex-start;padding:8px 12px;border:1px dashed var(--border);border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;font-size:12.5px}.macro-add-column:hover{color:var(--text);border-color:var(--tile)}.macro-add-column-form{padding:8px}.card-badges{display:flex;align-items:center;gap:8px;margin-top:8px}.desc-hint{color:var(--muted);font-size:13px}.due-chip{font-size:11px;font-weight:650;border-radius:5px;padding:1px 7px;background:#8d95aa26;color:var(--muted);white-space:nowrap;flex:none}.due-chip.soon{background:#ca8a042e;color:var(--warning-text)}.due-chip.overdue{background:#ef444429;color:var(--danger-text)}.robo-chip{display:inline-flex;align-items:center;font-size:13px;color:var(--warning-text)}.card-labels{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:7px}.label-chip{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:650;color:#fff;background:var(--label, var(--tile));border-radius:4px;padding:1px 7px;white-space:nowrap}.labels-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 22px 0}.label-chip.clickable{cursor:pointer;border:none;font:inherit;font-size:11.5px;font-weight:650;padding:3px 10px;opacity:.75;transition:opacity .12s ease,box-shadow .12s ease}.label-chip.clickable:hover{opacity:1}.label-chip.clickable.active{opacity:1;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--label, var(--tile))}.card.filtered-out{opacity:.18}.label-picker{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.label-chip.pickable{cursor:pointer;font-size:12px;padding:4px 10px;opacity:.4;transition:opacity .12s ease,box-shadow .12s ease}.label-chip.pickable:hover{opacity:.8}.label-chip.pickable.selected{opacity:1;box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--label, var(--tile))}.label-delete{font-size:10px;color:#ffffffb3;padding:0 1px;display:inline-flex;visibility:hidden}.label-chip.pickable:hover .label-delete{visibility:visible}.label-delete:hover{color:#fff}.label-chip.label-add{background:var(--surface-2);color:var(--muted);border:1px dashed var(--border);cursor:pointer;font-size:12px;padding:4px 10px}.label-chip.label-add:hover{color:var(--text);border-color:var(--tile)}.label-new-input{background:var(--surface-2);border:1px solid var(--tile);border-radius:6px;padding:4px 10px;font-size:12px;outline:none;width:160px}.label-dot{width:8px;height:8px;border-radius:50%;flex:none}.macro-card-dots{display:inline-flex;gap:3px;flex:none;margin-top:5px}.drop-indicator{height:3px;border-radius:2px;background:var(--tile);margin:2px 2px 8px;box-shadow:0 0 8px color-mix(in srgb,var(--tile) 70%,transparent)}.add-card-btn{text-align:left;color:var(--muted);padding:8px 10px;border-radius:8px;transition:background .12s ease,color .12s ease}.add-card-btn:hover{background:var(--surface-2);color:var(--text)}.add-card-form textarea,.add-column-form input{width:100%;background:var(--card-bg);border:1px solid color-mix(in srgb,var(--tile) 50%,var(--border));border-radius:8px;padding:9px 11px;resize:none;outline:none}.add-card-actions{display:flex;gap:8px;margin-top:8px}.add-column-btn{flex:none;width:290px;padding:14px;border:1px dashed var(--border);border-radius:12px;color:var(--muted);text-align:left;transition:border-color .15s ease,color .15s ease}.add-column-btn:hover{border-color:var(--tile);color:var(--text)}.add-column-form{gap:0}.add-section-btn{flex:none;width:100%;padding:12px 14px;border:1px dashed var(--border);border-radius:10px;color:var(--muted);text-align:left;transition:border-color .15s ease,color .15s ease}.add-section-btn:hover{border-color:var(--tile);color:var(--text)}.add-section-form{display:flex;gap:8px;width:min(420px,100%)}.add-section-form input{flex:1;min-width:0;background:var(--surface-2);border:1px solid var(--tile);border-radius:8px;padding:8px 11px;outline:none}.btn{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:8px 14px;font-weight:600;font-size:13px;transition:filter .12s ease,transform .05s ease}.btn:hover{filter:brightness(1.15)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.45;cursor:default}.btn.small{padding:6px 11px;font-size:12px}.btn.primary{background:var(--tile);border-color:transparent;color:#fff}.btn.danger-outline{border-color:color-mix(in srgb,var(--danger) 55%,var(--border));color:var(--danger);background:transparent}.btn.danger{background:var(--danger);border-color:transparent;color:#fff}.confirm-layer{z-index:60}.archived-link{margin-left:auto;color:var(--muted)}.archived-link:hover{color:var(--text)}.board-people{flex:none;color:var(--muted);border-color:color-mix(in srgb,var(--tile) 45%,var(--border))}.board-people:hover{color:var(--text)}.archived-panel{width:min(560px,calc(100vw - 40px))}.archived-filter{width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:8px 12px;outline:none;margin-bottom:12px}.archived-filter:focus{border-color:var(--tile)}.archived-list{max-height:50vh;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.archived-item{display:flex;align-items:center;gap:10px;background:var(--surface-2);border-radius:8px;padding:8px 12px}.archived-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.archived-title{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archived-meta{font-size:11.5px;color:var(--muted)}.confirm-dialog{width:min(400px,100%)}.confirm-dialog .modal-head{align-items:flex-start;margin-bottom:12px}.confirm-dialog .modal-head h3{margin-bottom:0;line-height:1.4}.confirm-dialog h3{overflow-wrap:anywhere}.confirm-dialog .confirm-message{padding-left:50px}@media(max-width:640px){.home-main{padding:16px 12px 40px;gap:28px}.topbar{padding:10px 12px}.section-head{flex-wrap:wrap;align-items:center;row-gap:4px}.section-head>.muted.small{order:3;flex-basis:100%}.view-toggle{flex:none}.sections-scroller{padding:12px 10px}.macro-columns.merged{padding:10px}.board-grid{gap:10px}}.confirm-message{color:var(--muted);font-size:13px;line-height:1.5}.icon-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:var(--muted);font-size:14px;transition:background .12s ease,color .12s ease}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn.danger:hover{color:var(--danger)}.icon-btn.star.active{color:var(--star)}.icon-btn.back{font-size:17px}.icon-btn.subtle{width:24px;height:24px}.topbar .icon-btn{background:var(--surface-2);border:1px solid var(--border);color:var(--text)}.topbar .icon-btn:hover{filter:brightness(1.15)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#05070ca6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:50;animation:fade-in .15s ease}.modal{width:min(440px,100%);max-height:100%;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:22px;box-shadow:var(--modal-shadow);animation:pop-in .16s ease}.modal h3{margin-bottom:16px;font-size:16px}.card-modal{width:min(520px,100%)}.modal-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.modal-head h3{margin-bottom:2px}.modal-icon{flex:none;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--surface-2);font-size:18px}.modal-icon.danger{color:var(--danger-text);background:color-mix(in srgb,var(--danger) 18%,var(--surface-2))}.modal-icon.safe{color:var(--tile);background:color-mix(in srgb,var(--tile) 18%,var(--surface-2))}.modal-note{border-left:3px solid var(--tile);border-radius:0 8px 8px 0;background:var(--surface-2);padding:10px 12px;margin-bottom:18px;color:var(--muted);font-size:12.5px;line-height:1.55}.modal-note strong{color:var(--text);font-weight:650}.modal-error{color:var(--danger-text);margin-top:-4px}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.field{display:block;margin-bottom:14px}.field>span{display:block;font-size:12px;font-weight:650;color:var(--muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.4px}.field input,.field textarea,.field select{width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:9px 12px;outline:none;transition:border-color .12s ease}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--tile)}.field select{font:inherit;color:inherit;color-scheme:dark;cursor:pointer}.field textarea{resize:vertical}.field input[type=date]{color-scheme:dark;width:auto}.check{display:flex;align-items:center;gap:8px;margin-bottom:6px;cursor:pointer}.check input{accent-color:var(--tile);width:15px;height:15px}.swatches{display:flex;gap:8px;flex-wrap:wrap}.swatch{width:30px;height:30px;border-radius:8px;border:2px solid transparent;transition:transform .1s ease;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.swatch:hover{transform:scale(1.1)}.swatch.selected{border-color:var(--text);box-shadow:0 0 0 2px var(--surface)}.swatch-check{color:#fff;font-size:15px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.65))}.swatch.random{background:conic-gradient(#7c3aed,#2563eb,#14b8a6,#ca8a04,#dc2626,#db2777,#7c3aed);font-size:14px}.swatch.custom{background:var(--surface-2);border-style:dashed;border-color:var(--border);color:var(--muted);font-size:14px}.swatch.custom.selected{border-style:solid;border-color:var(--text)}.custom-color-picker{display:flex;flex-direction:column;gap:10px;margin-top:12px}.color-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:14px;border-radius:7px;border:1px solid var(--border);outline:none;cursor:pointer;padding:0}.hue-slider{background:linear-gradient(90deg,#da2f2f,#dada2f,#2fda2f,#2fdada,#2f2fda,#da2fda,#da2f32)}.color-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid rgba(0,0,0,.3);box-shadow:0 1px 4px #00000059}.color-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid rgba(0,0,0,.3);box-shadow:0 1px 4px #00000059}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.modal-actions.spread{justify-content:space-between}.modal-actions.spread>div{display:flex;gap:8px}.save-close{align-items:center}.save-check{position:sticky;top:0;height:0;display:flex;justify-content:flex-end;z-index:6;pointer-events:none}.save-check span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:11px;background:var(--surface-2);border:1.5px solid currentColor;transform:translateY(-12px);transition:color .25s ease;pointer-events:auto}.save-check.ok span{color:var(--success)}.save-check.saving span{color:var(--muted);animation:save-pulse 1s ease-in-out infinite}.save-check.error span{color:var(--danger-text)}@keyframes save-pulse{50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.save-check.saving span{animation:none}}:root[data-leve] .save-check.saving span{animation:none}.card-meta-line{margin:4px 0 -6px}@media(max-width:640px){.modal-backdrop{padding:14px}.modal{padding:18px}.modal-head{gap:10px;margin-bottom:14px}.modal-actions{flex-wrap:wrap}.modal-actions.spread{row-gap:10px}.modal-actions.spread>div{width:100%}.modal-actions.spread>div>.btn{flex:1;white-space:nowrap}.modal-actions.spread>div:empty{display:none}}.inline-input{background:var(--surface-2);border:1px solid var(--tile);border-radius:7px;padding:3px 8px;outline:none;min-width:120px}.center-screen{height:100%;display:flex;align-items:center;justify-content:center}.panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:28px;max-width:480px}.error-panel h2{margin-bottom:10px;font-size:17px}.error-panel p{margin-bottom:10px;line-height:1.5}.error-panel .btn{margin-top:8px}.template-picker{display:flex;gap:8px}.template-option{flex:1;display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:9px 11px;transition:border-color .12s ease,background .12s ease}.template-option:hover{border-color:color-mix(in srgb,var(--tile) 45%,var(--border))}.template-option.selected{border-color:var(--tile);background:color-mix(in srgb,var(--tile) 10%,var(--surface-2))}.template-name{font-weight:650;font-size:13px}.drawing-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:56;display:flex;flex-direction:column;background:var(--bg)}.drawing-topbar{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--border)}.drawing-title{flex:0 1 auto;min-width:0;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawing-status{margin-left:auto;text-align:right}.drawing-status.aovivo{color:var(--accent-badge)}.drawing-canvas{flex:1;min-height:0}.drawing-empty{height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted, inherit)}.icon-btn.drawing-exists,.drawing-btn.has-drawing{color:var(--tile)}.file-input{padding:8px 10px;cursor:pointer;font-size:13px}.file-input::file-selector-button{font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:5px 10px;margin-right:10px;cursor:pointer}.file-input::file-selector-button:hover{border-color:var(--tile)}.import-summary{display:flex;flex-direction:column;gap:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin-bottom:14px;font-size:12.5px;line-height:1.5}.import-summary strong{font-weight:650;word-break:break-all}.menu-panel{position:fixed;z-index:40;min-width:220px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto;padding:6px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow)}.menu-user{padding:8px 12px 6px;border-bottom:1px solid var(--border);margin-bottom:4px}.menu-item{display:block;text-align:left;padding:9px 12px;border:none;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:13.5px;cursor:pointer;text-decoration:none}.menu-item:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}.menu-item.danger:hover{background:#ef44441f}.scope-chip{padding:3px 10px;border-radius:999px;background:color-mix(in srgb,#f59e0b 18%,transparent);border:1px solid color-mix(in srgb,#f59e0b 45%,transparent);font-size:12px;white-space:nowrap}.workspace-divider{grid-column:1 / -1;display:flex;align-items:center;gap:10px;margin-top:6px;color:var(--muted);font-size:12.5px;font-weight:600}.workspace-divider:after{content:"";flex:1;height:1px;background:var(--border)}.icon-btn.work-active{opacity:1;filter:none;color:#f59e0b}.editor-avatar{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:#fff;font-size:10.5px;font-weight:700;line-height:1;flex:none;cursor:default}.assignee-pile{display:inline-flex;align-items:center}.assignee-pile .editor-avatar{box-shadow:0 0 0 2px var(--card-bg)}.assignee-pile .editor-avatar+.editor-avatar{margin-left:-5px}.editor-avatar.overflow-count{background:var(--surface-2);color:var(--muted)}.card-badges .assignee-pile{margin-left:auto}.macro-card .editor-avatar{width:16px;height:16px;font-size:9.5px}.assignee-picker{display:flex;flex-wrap:wrap;gap:8px}.assignee-option{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12.5px;font-weight:600;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:4px 12px 4px 5px;cursor:pointer;opacity:.55;transition:opacity .12s ease,box-shadow .12s ease}.assignee-option:hover{opacity:.85}.assignee-option.selected{opacity:1;border-color:transparent;box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--tile)}.invites-section{margin-bottom:18px}.invite-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;margin-bottom:8px}.invite-row .invite-text{flex:1;min-width:180px}.invite-actions{display:flex;gap:6px}.shared-divider{display:flex;align-items:center;gap:6px;margin:16px 0 10px}.member-list{margin:4px 0 8px}.member-row{display:flex;align-items:center;gap:8px;padding:6px 2px;border-bottom:1px solid var(--border)}.member-row:last-child{border-bottom:none}.member-row .member-name{flex:1}.share-invite-form{display:flex;gap:8px;margin-bottom:10px}.share-invite-form input{flex:1}.shared-owner-tag{white-space:nowrap}.archived-boards{margin-top:14px}.archived-boards-toggle{display:block;padding:4px 0;margin-bottom:10px;text-align:left}.archived-boards-toggle:hover{color:var(--text)}.board-tile.archived{opacity:.6}.board-tile.archived:hover{opacity:1}.board-archived-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 22px 0;padding:10px 14px;border:1px solid var(--glass-border);border-radius:var(--radius);background:var(--glass);color:var(--muted);font-size:13px}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:10px}.topbar-right .logout{margin-left:0}.topbar-user{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-link{font-size:15px;text-decoration:none}.back-link{margin-right:8px;color:var(--muted);font-size:18px}.back-link:hover{color:var(--text)}.login-secondary{margin-top:2px;background:transparent;color:var(--muted)}.login-secondary:hover{filter:none;color:var(--text);background:var(--surface-2)}.users-notice{background:#22c55e1a;border:1px solid rgba(34,197,94,.35);color:var(--success);border-radius:8px;padding:8px 11px;font-size:13px;margin-bottom:12px}.temp-pass-box{display:flex;align-items:center;justify-content:center;gap:8px;margin:10px 0 4px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px}.temp-pass{font-size:18px;font-weight:600;letter-spacing:1px;color:var(--text);-webkit-user-select:all;user-select:all}.gestao-entrega{border:1px solid color-mix(in srgb,var(--success) 40%,var(--border));border-radius:10px;padding:10px 12px;margin-bottom:16px}.gestao-entrega-acoes{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:8px}.gestao-criar{display:flex;gap:8px;flex-wrap:wrap}.field .gestao-criar input{flex:1 1 140px;width:auto}.users-list{display:flex;flex-direction:column;gap:10px}.user-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.user-row.disabled .user-info{opacity:.55}.user-name{font-weight:650;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.user-meta{margin-top:3px}.user-badge{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;border-radius:999px;padding:2px 8px}.user-badge.self{background:var(--surface-2);color:var(--muted)}.user-badge.admin{background:#7c3aed2e;color:var(--accent-badge)}.user-badge.off{background:#ef444424;color:var(--danger-text)}.user-badge.temp{background:#f59e0b24;color:var(--warning-text)}.user-badge.work{background:color-mix(in srgb,#f59e0b 16%,transparent);color:color-mix(in srgb,#f59e0b 70%,var(--text));display:inline-flex;align-items:center;gap:4px}.reset-type-picker{margin:14px 0 12px}.change-pass-disconnect{margin:4px 0 14px;text-align:left;font-size:13px}.work-allowed-check{margin-top:12px}.work-allowed-check span{display:inline-flex;align-items:center;gap:6px}.work-allowed-hint{margin:2px 0 10px 23px;text-align:left}.user-actions{display:flex;gap:6px;flex-wrap:wrap}.manage-user-meta{margin:-10px 0 14px}.manage-actions{display:flex;flex-direction:column;gap:7px}.manage-action{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;border:1px solid var(--border);border-radius:10px;padding:9px 12px;background:var(--surface-2);transition:border-color .12s ease,background .12s ease}.manage-action:hover{border-color:color-mix(in srgb,var(--tile) 45%,var(--border))}.manage-action-label{font-weight:650;font-size:13px;display:inline-flex;align-items:center;gap:6px}.manage-action.danger .manage-action-label{color:var(--danger-text)}.manage-action.danger:hover{border-color:color-mix(in srgb,var(--danger) 50%,var(--border))}.manage-user-modal .users-notice,.manage-user-modal .login-error{margin-bottom:12px}.small-btn{font-size:12px;padding:5px 10px}.small-btn.danger-text{color:var(--danger-text)}.small-btn.danger-text:hover{border-color:#ef444480}@media(max-width:640px){.user-row{flex-direction:column;align-items:stretch}}@media(hover:hover)and (pointer:fine){::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}::-webkit-scrollbar-track{background:transparent}}.device-list{margin:4px 0 14px}.device-row{display:flex;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px solid var(--border)}.device-row:last-child{border-bottom:none}.device-icon{flex:none;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--surface-2);color:var(--muted);font-size:16px}.device-info{flex:1;min-width:0}.device-title{font-weight:650;font-size:13.5px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.device-meta{margin-top:2px}.device-online{color:var(--success);display:inline-flex;align-items:center;gap:5px}.device-online:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--success)}.user-badge.personal{background:#7c3aed24;color:var(--accent-badge)}.devices-mass{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.auto-logout-block{border:1px solid var(--border);border-radius:10px;background:var(--surface-2);padding:10px 12px;margin-bottom:8px}.auto-logout-block .check{margin-bottom:0}.auto-logout-time{display:flex;align-items:center;gap:8px;margin:8px 0 0 23px}.field .auto-logout-time input[type=time]{width:auto;background:var(--surface)}.auto-logout-aviso{margin:8px 0 0 23px}.offline-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:650;color:var(--warning-text);background:color-mix(in srgb,var(--warning-text) 12%,var(--surface-2));border:1px solid color-mix(in srgb,var(--warning-text) 35%,transparent);border-radius:999px;padding:4px 12px;white-space:nowrap}.pending-card{border:1px dashed color-mix(in srgb,var(--muted) 55%,transparent)!important;opacity:.75;cursor:default!important}.pending-card:hover{transform:none;box-shadow:none}.pending-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted)}.macro-card.pending-card .pending-clock{display:inline-flex;color:var(--muted);font-size:13px;flex:none}.form-error{margin:4px 0 0;font-size:12px;color:var(--danger-text);overflow-wrap:anywhere}.flush-fail-list{margin:10px 0 4px;padding-left:18px;display:grid;gap:6px;overflow-wrap:anywhere}.week-page{min-height:100%;display:flex;flex-direction:column}.week-title{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:700}.week-title svg{color:var(--accent-badge)}.week-nav{display:flex;align-items:center;gap:4px;margin-left:10px}.week-range{font-size:13px;color:var(--muted);min-width:148px;text-align:center}.week-today-btn{margin-left:4px}.week-link{display:inline-flex;align-items:center;gap:6px}.week-days{flex:1;display:flex;gap:10px;align-items:flex-start;width:100%;max-width:1500px;margin:0 auto;padding:18px 22px 40px}.week-day{background:var(--column-bg);border:1px solid var(--border);border-radius:var(--radius);padding:10px;flex:1;min-width:0}.week-day.today{border:2px solid var(--accent-badge);padding:9px}.week-day.past{opacity:.78}.week-day.past.collapsed{text-align:center;cursor:pointer;padding-top:8px;padding-bottom:8px;display:flex;align-items:center;justify-content:center;gap:8px}.week-day.past.collapsed .week-day-name{margin-bottom:0}.week-day.past.expanded{cursor:pointer}.week-day.drag-over{border-color:var(--accent-badge);background:color-mix(in srgb,var(--accent-badge) 8%,var(--column-bg))}.week-day-name{font-size:12px;font-weight:650;color:var(--muted);margin-bottom:8px}.week-day-name.today{color:var(--accent-badge)}.week-day:not(.past){cursor:pointer}.week-day.minimized{text-align:center;cursor:pointer;padding-top:8px;padding-bottom:8px;display:flex;align-items:center;justify-content:center;gap:8px}.week-day.minimized .week-day-name{margin-bottom:0}.week-day-count.pending{color:var(--accent-badge);font-weight:650}.week-today-tag{font-weight:500}.week-day-count{display:flex;align-items:center;justify-content:center;gap:4px;color:var(--success);font-size:13px;font-weight:650}.week-day-count.none{color:var(--muted);font-weight:400}.week-nothing{text-align:center;padding:4px 0}.week-day:not(.minimized):not(.collapsed){display:flex;flex-direction:column;max-height:calc(100vh - 140px)}.week-tasks{overflow-y:auto;min-height:0;padding:1px 2px;margin:-1px -2px}.week-space-switch{display:flex;margin-left:12px;border:1px solid var(--border);border-radius:9px;overflow:hidden;flex:none}.week-space-opt{display:flex;align-items:center;gap:5px;border:none;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;font-weight:600;padding:5px 11px;cursor:pointer}.week-space-opt svg{width:13px;height:13px}.week-space-opt:hover{color:var(--text)}.week-space-opt.active{color:var(--text);background:color-mix(in srgb,var(--tile) 14%,transparent);box-shadow:inset 0 0 0 1px var(--tile)}.week-task-repeat{display:inline-flex;vertical-align:-2px;margin-right:5px;color:var(--accent-badge)}.week-task-repeat svg{width:12px;height:12px}.week-repeat-field>span{display:flex;align-items:center;gap:6px}.week-repeat-field>span svg{width:13px;height:13px}.week-repeat-check{display:flex;align-items:center;gap:8px;font-size:13.5px;cursor:pointer;padding:3px 0}.field .week-repeat-check input{width:auto;flex:none;padding:0;cursor:pointer}.week-repeat-controls{display:flex;align-items:center;gap:8px;margin:6px 0 2px;font-size:13.5px}.week-repeat-controls input[type=number]{width:72px}.week-repeat-controls select{width:auto}.week-repeat-hint{margin-top:6px}.week-done-group{margin-top:2px}.week-done-toggle{display:flex;align-items:center;gap:5px;width:100%;border:none;background:none;color:var(--muted);font:inherit;font-size:12px;font-weight:650;padding:6px 2px;cursor:pointer;border-radius:6px}.week-done-toggle:hover{color:var(--text)}.week-done-toggle svg{width:13px;height:13px;flex:none}.week-loading{padding:24px}.week-error{color:var(--danger-text);padding:10px 22px 0;max-width:1500px;margin:0 auto;width:100%}.week-task{display:flex;align-items:flex-start;gap:8px;background:var(--card-bg);border:1px solid var(--border);border-radius:8px;padding:8px 9px;margin-bottom:6px;box-shadow:var(--shadow)}.week-task.important{border-left:3px solid var(--star)}.week-task.dragging{opacity:.4}.week-drop-indicator{height:3px;border-radius:2px;margin:0 2px 6px;background:var(--accent-badge);box-shadow:0 0 8px color-mix(in srgb,var(--accent-badge) 70%,transparent)}.week-task.done .week-task-title{text-decoration:line-through;color:var(--muted)}.week-check{width:18px;height:18px;border-radius:50%;border:2px solid var(--muted);flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;margin-top:2px;font-size:11px;transition:border-color .12s ease}.week-check:hover{border-color:var(--success)}.week-check.checked{border-color:var(--success);color:var(--success)}.week-task-body{flex:1;min-width:0;cursor:pointer;display:flex;flex-direction:column;gap:3px}.week-task-title{word-break:break-word;line-height:1.35}.week-task-board{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted)}.week-board-dot{width:8px;height:8px;border-radius:50%;background:var(--tile);flex-shrink:0}.week-from{align-self:flex-start;font-size:11px;color:var(--warning-text);background:color-mix(in srgb,var(--warning-text) 14%,transparent);border-radius:6px;padding:1px 7px}.week-task-menu{opacity:.55}.week-task:hover .week-task-menu{opacity:1}.week-add{width:100%;border:1px dashed var(--border);border-radius:8px;color:var(--muted);font-size:12px;padding:6px;transition:color .12s ease,border-color .12s ease}.week-add:hover{color:var(--text);border-color:var(--scroll-hover)}.week-quick input{width:100%}.week-task-edit{width:100%;padding:3px 7px;border-radius:6px}.week-picker{width:min(430px,100%)}.week-picker-list{display:flex;flex-direction:column;gap:6px;margin:12px 0;max-height:320px;overflow-y:auto}.week-picker-item{display:flex;align-items:center;gap:8px;text-align:left;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:9px 11px;transition:border-color .12s ease}.week-picker-item:hover{border-color:var(--accent-badge)}.week-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.week-chip{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;padding:5px 13px;font-size:13px;display:inline-flex;align-items:center;gap:5px;transition:border-color .12s ease,color .12s ease}.week-chip:hover{border-color:var(--accent-badge)}.week-chip.selected{border-color:var(--accent-badge);color:var(--accent-badge);background:color-mix(in srgb,var(--accent-badge) 12%,transparent);font-weight:600}.week-chip.remove{color:var(--danger-text)}.week-chip-date{border-radius:999px;padding:4px 10px;font-size:13px;max-width:150px}.week-chip-date.selected{border-color:var(--accent-badge);color:var(--accent-badge)}@media(max-width:860px){.week-days{flex-direction:column;padding:12px 12px 40px}.week-day,.week-day.today{flex:none;width:100%}.week-day.past.collapsed,.week-day.minimized,.week-day.minimized.today{flex:none;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:8px 12px;width:100%}.week-day.past.collapsed .week-day-name,.week-day.minimized .week-day-name{margin-bottom:0}.week-topbar{flex-wrap:wrap;row-gap:6px}.week-nav{margin-left:0}.week-range{min-width:0}.week-day:not(.minimized):not(.collapsed){max-height:none}.week-tasks{overflow-y:visible}.week-space-switch{margin-left:0}}.release-btn{position:relative}.release-dot{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:var(--accent-badge);animation:release-pulse 2.2s ease-out infinite}@keyframes release-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent-badge) 55%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.release-dot{animation:none}}:root[data-leve] .release-dot{animation:none}.release-modal{width:min(480px,100%)}.release-title{display:flex;align-items:center;gap:8px;margin-bottom:2px}.release-title svg{color:var(--accent-badge)}.release-date{margin:0 0 14px}.release-group+.release-group{margin-top:20px}.release-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.release-list li{display:flex;gap:10px;align-items:flex-start}.release-check{color:var(--accent-badge);margin-top:2px;flex-shrink:0}.release-list strong{display:block;margin-bottom:1px}.release-detail{display:block;color:var(--muted);font-size:13px;line-height:1.45}.pending-pill{background:#ca8a042e;color:var(--warning-text);border-radius:999px;font-size:11px;font-weight:700;padding:0 7px;line-height:16px}.notes-requests{border:1px solid var(--border);border-radius:10px;padding:12px;margin-bottom:16px;display:grid;gap:10px}.notes-requests-head{margin:0;font-size:13px;font-weight:650;color:var(--warning-text)}.note-manage{border:1px solid var(--border);border-radius:8px;padding:10px;display:grid;gap:8px}.note-manage .release-detail{margin-top:3px}.note-actions{display:flex;flex-wrap:wrap;gap:6px}.note-audience{margin-left:6px;font-size:11px;font-weight:650;color:var(--warning-text);background:#ca8a0424;border-radius:4px;padding:1px 6px;white-space:nowrap}.note-status{margin-right:6px;font-size:11px;font-weight:700;border-radius:4px;padding:1px 6px;white-space:nowrap}.note-status.aprovada{color:var(--accent-badge);background:color-mix(in srgb,var(--accent-badge) 14%,transparent)}.note-status.exibida{color:var(--muted);background:color-mix(in srgb,var(--muted) 14%,transparent)}.note-status.recusada{color:var(--danger-text);background:#ef444424}.notes-manage-block{margin-top:16px;display:grid;gap:10px;justify-items:start}.notes-manage-block .note-manage{width:100%}.note-edit textarea{min-height:140px}.note-edit-dates{display:flex;gap:14px;flex-wrap:wrap}.menu-theme-label{padding:8px 12px 2px}.theme-picker{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:2px 8px 8px}.theme-opt{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px 7px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);font-size:11.5px;color:var(--muted);cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.theme-opt:hover{color:var(--text);border-color:color-mix(in srgb,var(--tile) 50%,var(--border))}.theme-opt.active{color:var(--text);border-color:var(--tile);background:color-mix(in srgb,var(--tile) 12%,var(--surface-2));box-shadow:inset 0 0 0 1px var(--tile)}.theme-opt svg{font-size:16px}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vt323.woff2) format("woff2")}:root[data-theme^=retro]{color-scheme:light;--bg: #f5ecd4;--surface: #fdf7e7;--surface-2: #ecdfc0;--card-bg: #fffbee;--border: #3a2c1e;--text: #322618;--muted: #7f6d54;--retro-red: #e2492f;--retro-yellow: #f4b41a;--retro-teal: #17a08f;--retro-blue: #3d8ac9;--retro-pink: #ec6a9c;--retro-mint: #43a968;--tile: var(--retro-teal);--danger: #cf3520;--danger-text: #ad2c17;--success: #1e7a45;--warning-text: #93650a;--star: #dd9a00;--accent-badge: #0c7f70;--radius: 0px;--shadow: 4px 4px 0 rgba(58, 44, 30, .85);--hover-shadow: 4px 4px 0 rgba(58, 44, 30, .25);--modal-shadow: 10px 10px 0 rgba(58, 44, 30, .28);--carimbo-solido: #3a2c1e;--carimbo-media: rgba(58, 44, 30, .35);--carimbo-suave: rgba(58, 44, 30, .22);--trilho: #efe4c8;--papel-campo: #fffdf4;--topbar-bg: #fdf7e7;--glass: #f9f1dd;--glass-border: #3a2c1e;--column-bg: #fbf4e0;--scroll-hover: #0e8577}:root[data-theme=retro-dark]{color-scheme:dark;--bg: #241b12;--surface: #2e2318;--surface-2: #3b2d1e;--card-bg: #33271a;--border: #f0e3c0;--text: #f5ecd4;--muted: #b5a37f;--retro-red: #ff6a4d;--retro-yellow: #ffc53d;--retro-teal: #2fc4b2;--retro-blue: #5aa7e8;--retro-pink: #ff85b3;--retro-mint: #57c983;--tile: var(--retro-teal);--danger: #e2492f;--danger-text: #ff8a70;--success: #6fd398;--warning-text: #ffc53d;--star: #ffc53d;--accent-badge: #4fd4c2;--shadow: 4px 4px 0 rgba(0, 0, 0, .55);--hover-shadow: 4px 4px 0 rgba(0, 0, 0, .45);--modal-shadow: 10px 10px 0 rgba(0, 0, 0, .5);--carimbo-solido: #120c06;--carimbo-media: rgba(0, 0, 0, .5);--carimbo-suave: rgba(0, 0, 0, .4);--trilho: #2e2318;--papel-campo: #1d150c;--topbar-bg: #2e2318;--glass: #2a2015;--glass-border: #f0e3c0;--column-bg: #2b2115;--scroll-hover: #4fd4c2}:root[data-theme^=retro][data-fundo]{--topbar-bg: rgba(253, 247, 231, .92);--glass: rgba(253, 247, 231, .72);--glass-border: #3a2c1e;--column-bg: rgba(251, 244, 224, .9);--card-bg: rgba(255, 251, 238, .96);--vidro: rgba(253, 247, 231, .72);--vidro-2: rgba(253, 247, 231, .5)}:root[data-theme=retro-dark][data-fundo]{--topbar-bg: rgba(40, 30, 19, .92);--glass: rgba(40, 30, 19, .72);--glass-border: #f0e3c0;--column-bg: rgba(37, 28, 17, .9);--card-bg: rgba(46, 35, 24, .96);--vidro: rgba(40, 30, 19, .72);--vidro-2: rgba(40, 30, 19, .5)}:root[data-theme^=retro] body{font-family:Tahoma,Verdana,Segoe UI,system-ui,sans-serif}:root[data-theme^=retro] body{background-image:radial-gradient(color-mix(in srgb,var(--border) 8%,transparent) 1.3px,transparent 1.3px);background-size:26px 26px}:root[data-theme^=retro] ::selection{background:var(--retro-teal);color:#fff8e7}:root[data-theme^=retro] *,:root[data-theme^=retro] *:before,:root[data-theme^=retro] *:after{border-radius:0}:root[data-theme^=retro] .field select,:root[data-theme^=retro] .field input[type=date]{color-scheme:light}:root[data-theme^=retro] .topbar{background:var(--topbar-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:2px solid var(--border);padding-top:15px}:root[data-theme^=retro] .topbar:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--retro-red) 0 16.66%,var(--retro-yellow) 16.66% 33.33%,var(--retro-mint) 33.33% 50%,var(--retro-teal) 50% 66.66%,var(--retro-blue) 66.66% 83.33%,var(--retro-pink) 83.33% 100%)}:root[data-theme^=retro] .board-topbar{background:var(--topbar-bg)}:root[data-theme^=retro] .brand{font-family:VT323,Courier New,monospace;font-size:24px;font-weight:400;letter-spacing:.5px}:root[data-theme^=retro] :is(.section-head h2,.modal h3,.board-title,.board-title-input,.macro-board-name,.week-title,.column-title,.board-tile-name){font-family:VT323,Courier New,monospace;font-weight:400;letter-spacing:.4px}:root[data-theme^=retro] .section-head h2{font-size:21px;text-transform:uppercase;letter-spacing:1px}:root[data-theme^=retro] .modal h3{font-size:21px}:root[data-theme^=retro] .board-title,:root[data-theme^=retro] .board-title-input{font-size:22px}:root[data-theme^=retro] .macro-board-name{font-size:19px}:root[data-theme^=retro] .week-title{font-size:20px}:root[data-theme^=retro] .column-title{font-size:19px}:root[data-theme^=retro] .board-tile-name{font-size:17px;letter-spacing:.3px}:root[data-theme^=retro] .btn{border:2px solid var(--border);background:var(--surface-2);box-shadow:2px 2px 0 var(--carimbo-solido);font-weight:700;transition:transform .06s ease,box-shadow .06s ease,background .06s ease}:root[data-theme^=retro] .btn:hover{filter:none;background:var(--surface);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--carimbo-solido)}:root[data-theme^=retro] .btn:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--carimbo-solido)}:root[data-theme^=retro] .btn:disabled{box-shadow:none;transform:none}:root[data-theme^=retro] .btn.primary{background:var(--retro-red);border-color:var(--border);color:#fff8e7}:root[data-theme^=retro] .btn.primary:hover{background:#ef5638}:root[data-theme^=retro] .btn.danger{background:var(--danger);color:#fff8e7}:root[data-theme^=retro] .btn.danger-outline{background:transparent;color:var(--danger-text)}:root[data-theme^=retro] .topbar .icon-btn{border:2px solid var(--border);background:var(--surface-2);box-shadow:2px 2px 0 var(--carimbo-solido);transition:transform .06s ease,box-shadow .06s ease}:root[data-theme^=retro] .topbar .icon-btn:hover{filter:none;background:var(--surface);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--carimbo-solido)}:root[data-theme^=retro] .topbar .icon-btn:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--carimbo-solido)}:root[data-theme^=retro] :is(.column,.macro-column,.week-day){--casa: #82d6c6}:root[data-theme^=retro] .column:nth-child(6n+2 of.column),:root[data-theme^=retro] .macro-column:nth-child(6n+2 of.macro-column),:root[data-theme^=retro] .week-day:nth-child(6n+2 of.week-day){--casa: #ffd35e}:root[data-theme^=retro] .column:nth-child(6n+3 of.column),:root[data-theme^=retro] .macro-column:nth-child(6n+3 of.macro-column),:root[data-theme^=retro] .week-day:nth-child(6n+3 of.week-day){--casa: #ffa9c3}:root[data-theme^=retro] .column:nth-child(6n+4 of.column),:root[data-theme^=retro] .macro-column:nth-child(6n+4 of.macro-column),:root[data-theme^=retro] .week-day:nth-child(6n+4 of.week-day){--casa: #97dfa6}:root[data-theme^=retro] .column:nth-child(6n+5 of.column),:root[data-theme^=retro] .macro-column:nth-child(6n+5 of.macro-column),:root[data-theme^=retro] .week-day:nth-child(6n+5 of.week-day){--casa: #92c6ec}:root[data-theme^=retro] .column:nth-child(6n+6 of.column),:root[data-theme^=retro] .macro-column:nth-child(6n+6 of.macro-column),:root[data-theme^=retro] .week-day:nth-child(6n+6 of.week-day){--casa: #ffa184}:root[data-theme^=retro] .column{border:2px solid var(--border);background:var(--column-bg);box-shadow:4px 4px 0 var(--carimbo-suave);backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme^=retro] .column:not(.collapsed) .column-head{margin:-10px -10px 10px;padding:9px 12px 8px;background:var(--casa);border-bottom:2px solid var(--border)}:root[data-theme^=retro] .column-title{color:#2b2013}:root[data-theme^=retro] .column:not(.collapsed) .column-head .icon-btn{color:#2b2013}:root[data-theme^=retro] .column:not(.collapsed) .column-head .icon-btn:hover{background:#fffbee8c}:root[data-theme^=retro] .column.collapsed{background:color-mix(in srgb,var(--casa) 45%,var(--column-bg))}:root[data-theme^=retro] .collapsed-title{color:#2b2013}:root[data-theme^=retro] .count-pill{font-family:VT323,Courier New,monospace;font-size:15px;font-weight:400;line-height:1.1;background:#241a10;color:#ffc84a;border:1px solid #120c06;padding:1px 7px 0;box-shadow:inset 0 1px #ffffff1f}:root[data-theme^=retro] .macro-board{border:2px solid var(--border);background:var(--surface);border-left:6px solid var(--tile);backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme^=retro] .macro-column{background:color-mix(in srgb,var(--casa) 16%,var(--surface));box-shadow:inset 0 4px 0 var(--casa);backdrop-filter:none;-webkit-backdrop-filter:none;padding-top:14px}:root[data-theme^=retro] .macro-columns.merged{border:2px solid var(--border);background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme^=retro] .card{--card-bw: 2px;box-shadow:2px 2px 0 var(--carimbo-media)}:root[data-theme^=retro] .card:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--carimbo-media)}:root[data-theme^=retro] .card[data-tinted]:not(.important),:root[data-theme^=retro] .macro-card[data-tinted]:not(.important){border-color:color-mix(in srgb,var(--card-color) 55%,var(--border))}:root[data-theme^=retro] .macro-card{border-color:color-mix(in srgb,var(--border) 55%,transparent)}:root[data-theme^=retro] .macro-card:hover{border-color:var(--border)}:root[data-theme^=retro] .modal-backdrop{background:#3226188c;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme^=retro] .modal{border-width:2px}:root[data-theme^=retro] .modal-head{margin:-22px -22px 18px;padding:12px 18px;background:linear-gradient(180deg,#8adcca,#45b7a4);border-bottom:2px solid var(--border)}:root[data-theme^=retro] .modal-head:after{content:"";flex:1;align-self:center;height:12px;margin-left:8px;background:repeating-linear-gradient(180deg,rgba(43,32,19,.45) 0 2px,transparent 2px 4.5px)}:root[data-theme^=retro] .modal:has(.modal-icon.danger) .modal-head{background:linear-gradient(180deg,#ffb09a,#f07a58)}:root[data-theme^=retro] .modal-head h3,:root[data-theme^=retro] .modal-head .muted{color:#2b2013}:root[data-theme^=retro] .modal-icon{background:var(--surface);border:1.5px solid var(--border);color:#2b2013}:root[data-theme^=retro] .modal-icon.danger{color:var(--danger-text);background:var(--surface)}:root[data-theme^=retro] .modal-icon.safe{color:var(--accent-badge);background:var(--surface)}:root[data-theme^=retro] .modal-note{background:#fdf0c8;border:1.5px solid var(--border);border-left:6px solid var(--retro-yellow);color:#63512f}:root[data-theme^=retro] .menu-panel{border-width:2px}:root[data-theme^=retro] .menu-item:hover{background:#f8e7b6}:root[data-theme^=retro] .menu-item.danger:hover{background:#ffd9cd}:root[data-theme^=retro] :is(.field input:where(:not([type=checkbox],[type=radio])),.field textarea,.field select,.login-field input,.board-filter,.archived-filter,.macro-add-input){border:2px solid var(--border);background:var(--papel-campo)}:root[data-theme^=retro] :is(.field input:where(:not([type=checkbox],[type=radio])),.field textarea,.field select):focus{border-color:var(--border);box-shadow:3px 3px color-mix(in srgb,var(--tile) 55%,transparent)}:root[data-theme^=retro] .richtext input[type=checkbox]{border:2px solid var(--border);border-radius:0;background-color:var(--papel-campo)}:root[data-theme^=retro] .richtext input[type=checkbox]:hover{background-color:var(--surface-2)}:root[data-theme^=retro] .richtext input[type=checkbox]:checked{background-color:var(--border);border-color:var(--border);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f5ecd4' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}:root[data-theme=retro-dark] .richtext input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23241b12' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}:root[data-theme^=retro] .login-field input:focus{border-color:var(--border);box-shadow:3px 3px color-mix(in srgb,var(--tile) 55%,transparent);background:var(--papel-campo)}:root[data-theme^=retro] .login-page{--tile: var(--retro-teal);background:repeating-conic-gradient(from 0deg at 50% 40%,#f5ecd4,#f5ecd4 9deg,#ecdfbc 9deg,#ecdfbc 18deg)}:root[data-theme^=retro] .aurora,:root[data-theme^=retro] .login-grid{display:none}:root[data-theme^=retro] .login-card{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none;border:2px solid var(--border);box-shadow:8px 8px 0 var(--carimbo-media);overflow:hidden}:root[data-theme^=retro] .login-card:before{display:none}:root[data-theme^=retro] .login-card:after{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--retro-red) 0 16.66%,var(--retro-yellow) 16.66% 33.33%,var(--retro-mint) 33.33% 50%,var(--retro-teal) 50% 66.66%,var(--retro-blue) 66.66% 83.33%,var(--retro-pink) 83.33% 100%)}:root[data-theme^=retro] .login-title{font-family:VT323,Courier New,monospace;font-size:36px;font-weight:400;letter-spacing:1px;background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--text);text-shadow:3px 3px 0 color-mix(in srgb,var(--retro-teal) 45%,transparent);animation:none}:root[data-theme^=retro] .login-logo{filter:hue-rotate(-88deg) saturate(.85) drop-shadow(4px 4px 0 var(--carimbo-media))}:root[data-theme^=retro] .board-tile{border-width:2px;background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme^=retro] .board-tile:hover{border-color:var(--border);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--carimbo-media)}:root[data-theme^=retro] .board-tile-bar{height:8px;background:var(--tile);border-bottom:2px solid var(--border)}:root[data-theme^=retro][data-fundo] .home-main>section{border-radius:0;border:2px solid var(--border);backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme^=retro] .view-toggle{border:2px solid var(--border)}:root[data-theme^=retro] .view-toggle button+button{border-left:2px solid var(--border)}:root[data-theme^=retro] .view-toggle button.active{background:var(--border);color:var(--bg)}:root[data-theme^=retro] .week-day{border:2px solid var(--border);box-shadow:inset 0 4px 0 var(--casa);padding-top:16px}:root[data-theme^=retro] .week-day.today{box-shadow:inset 0 4px 0 var(--casa),4px 4px 0 var(--carimbo-suave)}:root[data-theme^=retro] .board-page{background-image:radial-gradient(1200px 500px at 15% -10%,color-mix(in srgb,var(--tile) 16%,transparent),transparent),radial-gradient(color-mix(in srgb,var(--border) 8%,transparent) 1.3px,transparent 1.3px);background-size:auto,26px 26px;background-color:var(--bg)}:root[data-theme^=retro][data-fundo] .board-page{background:none}:root[data-theme^=retro] .board-section:has(.section-headbar){border:2px solid var(--border);background:var(--glass);border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none}@media(hover:hover){:root[data-theme^=retro] ::-webkit-scrollbar{width:13px;height:13px}:root[data-theme^=retro] ::-webkit-scrollbar-track{background:var(--trilho);border:1px solid color-mix(in srgb,var(--border) 32%,transparent)}:root[data-theme^=retro] ::-webkit-scrollbar-thumb{background:radial-gradient(rgba(18,12,6,.25) 1px,transparent 1.4px) 0 0 / 5px 5px,var(--retro-teal);border:2px solid var(--border);border-radius:0}:root[data-theme^=retro] ::-webkit-scrollbar-thumb:hover{background:radial-gradient(rgba(18,12,6,.25) 1px,transparent 1.4px) 0 0 / 5px 5px,var(--scroll-hover)}:root[data-theme^=retro] ::-webkit-scrollbar-corner{background:var(--trilho)}}:root[data-theme^=retro] .scope-chip{border:1.5px solid var(--border);background:#fbe1a6;color:#6b4e0a}:root[data-theme^=retro] .offline-pill{border:1.5px solid var(--border)}:root[data-theme^=retro] .editor-avatar{border:1px solid var(--border)}:root[data-theme^=retro] .grid-hidden-row{border-width:2px}:root[data-theme^=retro] .macro-add-column,:root[data-theme^=retro] .add-column-btn{border-width:2px}:root[data-fundo=r-piquenique],[data-fundo-prev=r-piquenique]{--fundo: repeating-linear-gradient(0deg, rgba(226, 73, 47, .16) 0 24px, transparent 24px 48px), repeating-linear-gradient(90deg, rgba(226, 73, 47, .16) 0 24px, transparent 24px 48px), var(--bg)}:root[data-fundo=r-lanchonete],[data-fundo-prev=r-lanchonete]{--fundo: conic-gradient(rgba(23, 160, 143, .17) 0 25%, transparent 25% 50%, rgba(23, 160, 143, .17) 50% 75%, transparent 75%) 0 0 / 68px 68px, var(--bg)}:root[data-fundo=r-estrelinhas],[data-fundo-prev=r-estrelinhas]{--fundo: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cpath d='M40 26 Q42 38 54 40 Q42 42 40 54 Q38 42 26 40 Q38 38 40 26 Z' fill='%2317a08f' fill-opacity='.5'/%3E%3Cpath d='M115 80 Q116.5 88.5 125 90 Q116.5 91.5 115 100 Q113.5 91.5 105 90 Q113.5 88.5 115 80 Z' fill='%23e2492f' fill-opacity='.45'/%3E%3Cpath d='M70 123 Q71 129 77 130 Q71 131 70 137 Q69 131 63 130 Q69 129 70 123 Z' fill='%23f4b41a' fill-opacity='.55'/%3E%3Ccircle cx='135' cy='25' r='2' fill='%2317a08f' fill-opacity='.4'/%3E%3Ccircle cx='20' cy='110' r='2' fill='%23e2492f' fill-opacity='.35'/%3E%3C/svg%3E") 0 0 / 160px 160px repeat, var(--bg)}:root[data-fundo=r-toldo],[data-fundo-prev=r-toldo]{--fundo: repeating-linear-gradient(90deg, rgba(61, 138, 201, .2) 0 40px, transparent 40px 80px), var(--bg)}:root[data-fundo=r-losangos],[data-fundo-prev=r-losangos]{--fundo: conic-gradient(from 45deg, rgba(236, 106, 156, .16) 0 25%, transparent 25% 50%, rgba(236, 106, 156, .16) 50% 75%, transparent 75%) 0 0 / 64px 64px, var(--bg)}:root[data-fundo=r-bolinhas],[data-fundo-prev=r-bolinhas]{--fundo: radial-gradient(circle, rgba(244, 180, 26, .38) 7px, transparent 8px) 0 0 / 58px 58px, radial-gradient(circle, rgba(226, 73, 47, .28) 7px, transparent 8px) 29px 29px / 58px 58px, var(--bg)}:root[data-theme^=retro][data-fundo] body:before{animation:none}:root[data-theme=retro-dark] .login-page{background:repeating-conic-gradient(from 0deg at 50% 40%,#241b12,#241b12 9deg,#2c2115 9deg,#2c2115 18deg)}:root[data-theme=retro-dark] .menu-item:hover{background:#ffc53d29}:root[data-theme=retro-dark] .menu-item.danger:hover{background:#ff6a4d2e}:root[data-theme=retro-dark] .scope-chip{background:#ffc53d29;color:#ffc53d}:root[data-theme=retro-dark] .modal-backdrop{background:#080503b8}:root[data-theme=retro-dark] :is(.column,.macro-column,.week-day){--casa: #48c9b4}:root[data-theme=retro-dark] .column:nth-child(6n+2 of.column),:root[data-theme=retro-dark] .macro-column:nth-child(6n+2 of.macro-column),:root[data-theme=retro-dark] .week-day:nth-child(6n+2 of.week-day){--casa: #ffc53d}:root[data-theme=retro-dark] .column:nth-child(6n+3 of.column),:root[data-theme=retro-dark] .macro-column:nth-child(6n+3 of.macro-column),:root[data-theme=retro-dark] .week-day:nth-child(6n+3 of.week-day){--casa: #ff8fb0}:root[data-theme=retro-dark] .column:nth-child(6n+4 of.column),:root[data-theme=retro-dark] .macro-column:nth-child(6n+4 of.macro-column),:root[data-theme=retro-dark] .week-day:nth-child(6n+4 of.week-day){--casa: #63cf8c}:root[data-theme=retro-dark] .column:nth-child(6n+5 of.column),:root[data-theme=retro-dark] .macro-column:nth-child(6n+5 of.macro-column),:root[data-theme=retro-dark] .week-day:nth-child(6n+5 of.week-day){--casa: #6cb2ef}:root[data-theme=retro-dark] .column:nth-child(6n+6 of.column),:root[data-theme=retro-dark] .macro-column:nth-child(6n+6 of.macro-column),:root[data-theme=retro-dark] .week-day:nth-child(6n+6 of.week-day){--casa: #ff8a70}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-600.woff2) format("woff2")}:root[data-theme^=arvore]{color-scheme:light;--bg: #462f17;--surface: #f9f5e6;--surface-2: #ece3c9;--card-bg: #fdfbf1;--border: #4a3826;--text: #2c2314;--muted: #7d6f53;--tinta-mesa: #f2ead6;--tinta-mesa-suave: rgba(242, 234, 214, .66);--folha: #4c7c31;--folha-escura: #2f5220;--copa-topo: #40702c;--papel-campo: #fffdf2;--tile: var(--folha);--danger: #b8461f;--danger-text: #9c3a17;--success: #3c7526;--warning-text: #8a6410;--star: #d1930d;--accent-badge: #3b6f4a;--radius: 13px;--shadow: 0 8px 22px rgba(0, 0, 0, .34);--hover-shadow: 0 5px 14px rgba(0, 0, 0, .3);--modal-shadow: 0 28px 70px rgba(0, 0, 0, .5);--topbar-bg: rgba(13, 26, 9, .86);--glass: rgba(10, 22, 7, .72);--glass-border: rgba(226, 240, 200, .22);--column-bg: rgba(10, 22, 7, .76);--papel-vidro: var(--surface);--scroll-hover: #4c7c31}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root[data-theme^=arvore]{--topbar-bg: rgba(13, 26, 9, .46);--glass: rgba(10, 22, 7, .3);--column-bg: rgba(10, 22, 7, .34);--card-bg: rgba(255, 249, 228, .68);--papel-vidro: rgba(255, 249, 228, .6)}:root[data-theme^=arvore] .topbar{-webkit-backdrop-filter:blur(20px) saturate(1.35);backdrop-filter:blur(20px) saturate(1.35)}:root[data-theme^=arvore] :is(.column,.week-day){-webkit-backdrop-filter:blur(17px) saturate(1.3);backdrop-filter:blur(17px) saturate(1.3)}:root[data-theme^=arvore] :is(.board-section:has(.section-headbar),.board-archived-banner){-webkit-backdrop-filter:blur(11px) saturate(1.2);backdrop-filter:blur(11px) saturate(1.2)}:root[data-theme^=arvore] :is(.board-tile,.macro-board,.macro-columns.merged){-webkit-backdrop-filter:blur(13px) saturate(1.2);backdrop-filter:blur(13px) saturate(1.2)}@media(max-width:640px){:root[data-theme^=arvore] :is(.topbar,.column,.week-day){-webkit-backdrop-filter:blur(11px) saturate(1.3);backdrop-filter:blur(11px) saturate(1.3)}:root[data-theme^=arvore] :is(.macro-board,.macro-columns.merged){-webkit-backdrop-filter:blur(9px) saturate(1.2);backdrop-filter:blur(9px) saturate(1.2)}:root[data-theme^=arvore] .board-tile{background:#fff9e4d1;-webkit-backdrop-filter:none;backdrop-filter:none}}}:root[data-leve][data-theme^=arvore]{--topbar-bg: rgba(13, 26, 9, .92);--glass: rgba(10, 22, 7, .8);--column-bg: rgba(10, 22, 7, .84);--card-bg: rgba(253, 251, 241, .94);--papel-vidro: rgba(249, 245, 230, .92)}:root[data-leve][data-theme^=arvore] :is(.column,.week-day,.board-section:has(.section-headbar),.board-archived-banner,.board-tile,.macro-board,.macro-columns.merged){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-theme^=arvore][data-fundo]{--glass: rgba(10, 22, 7, .5);--column-bg: rgba(10, 22, 7, .52);--glass-border: rgba(226, 240, 200, .22);--card-bg: rgba(253, 251, 241, .9);--papel-vidro: rgba(249, 245, 230, .82);--vidro: rgba(249, 245, 230, .82);--vidro-2: rgba(249, 245, 230, .6)}:root[data-theme^=arvore] input[type=checkbox],:root[data-theme^=arvore] input[type=radio]{accent-color:var(--folha)}:root[data-theme^=arvore] ::selection{background:var(--folha);color:#f7f4e2}:root[data-theme^=arvore]:not([data-fundo]) body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#0c140894,#080e05b3),url(/fundos/floresta-p.jpg) center center / cover no-repeat,var(--bg)}@media(min-width:900px){:root[data-theme^=arvore]:not([data-fundo]) body:before{background:linear-gradient(180deg,#0c140894,#080e05b3),url(/fundos/floresta.jpg) center center / cover no-repeat,var(--bg)}}:root[data-theme^=arvore] :is(.home-main,.sections-scroller){color:var(--tinta-mesa);text-shadow:0 1px 3px rgba(6,12,3,.55)}:root[data-theme^=arvore] :is(.home-main,.sections-scroller) .muted{color:var(--tinta-mesa-suave)}:root[data-theme^=arvore] :is(.card,.macro-card,.week-task,.board-tile,.macro-board,.macro-columns.merged,.invite-row,.modal,.menu-panel,.login-card,.add-card-form,.add-column-form,.add-section-form){color:var(--text);text-shadow:none}:root[data-theme^=arvore] :is(.card,.macro-card,.week-task,.board-tile,.macro-board,.macro-columns.merged,.invite-row,.modal,.menu-panel,.login-card) .muted{color:var(--muted)}:root[data-theme^=arvore] .workspace-divider{color:var(--tinta-mesa-suave)}:root[data-theme^=arvore] .section-headbar .icon-btn{color:#f2ead6bf}:root[data-theme^=arvore] .section-headbar .icon-btn:hover{background:#ffffff24;color:#fff}:root[data-theme^=arvore] :is(.brand,.section-head h2,.modal h3,.board-title,.board-title-input,.macro-board-name,.week-title,.column-title,.board-tile-name){font-family:Fraunces,Georgia,Times New Roman,serif;font-weight:600;letter-spacing:.1px}:root[data-theme^=arvore] .brand{font-size:19px}:root[data-theme^=arvore] .section-head h2{font-size:19px}:root[data-theme^=arvore] .modal h3{font-size:19px}:root[data-theme^=arvore] .board-title,:root[data-theme^=arvore] .board-title-input{font-size:19px}:root[data-theme^=arvore] .macro-board-name{font-size:16px}:root[data-theme^=arvore] .week-title{font-size:17px}:root[data-theme^=arvore] .column-title{font-size:15.5px}:root[data-theme^=arvore] .board-tile-name{font-size:14.5px}:root[data-theme^=arvore] .topbar{position:sticky;background:var(--topbar-bg);border-bottom:1px solid rgba(226,240,200,.16);box-shadow:inset 0 -1px #ffffff12,0 8px 24px #060c034d;color:#f2efdc}:root[data-theme^=arvore] .board-topbar{background:transparent;border-color:#e2f0c829}:root[data-theme^=arvore] .topbar .muted{color:#f2efdcbf}:root[data-theme^=arvore] .brand-mark{color:#b7d98f}:root[data-theme^=arvore] .topbar .icon-btn{background:#ffffff21;border:1px solid rgba(242,239,220,.32);color:#eef3db}:root[data-theme^=arvore] .topbar .icon-btn:hover{background:#ffffff42;color:#fff}:root[data-theme^=arvore] .topbar .btn{color:var(--text)}:root[data-theme^=arvore] .topbar .back-link{color:#f2efdccc}:root[data-theme^=arvore] .topbar .back-link:hover{color:#fff}:root[data-theme^=arvore] .topbar .week-range{color:#f2efdccc}:root[data-theme^=arvore] .topbar .week-space-switch{border-color:#f2efdc6b}:root[data-theme^=arvore] .topbar .week-space-opt{color:#f2efdcb8}:root[data-theme^=arvore] .topbar .week-space-opt:hover{color:#fff}:root[data-theme^=arvore] .topbar .week-space-opt.active{color:#fff;background:#fff3;box-shadow:inset 0 0 0 1px #f2efdca6}:root[data-theme^=arvore] .topbar .view-toggle{border-color:#f2efdc73}:root[data-theme^=arvore] .topbar .view-toggle button{color:#f2efdcbf}:root[data-theme^=arvore] .topbar .view-toggle button.active{background:#fff3;color:#fff}:root[data-theme^=arvore] .board-title-input{background:#0f240847;border:1px solid rgba(242,239,220,.4);color:#f4f1de}:root[data-theme^=arvore] .scope-chip{background:#fff4d624;border-color:#fff4d666;color:#f6e7b8}:root[data-theme^=arvore] :is(.column,.macro-column,.week-day){--copa: #487a31}:root[data-theme^=arvore] .column:nth-child(6n+2 of.column),:root[data-theme^=arvore] .macro-column:nth-child(6n+2 of.macro-column),:root[data-theme^=arvore] .week-day:nth-child(6n+2 of.week-day){--copa: #66862c}:root[data-theme^=arvore] .column:nth-child(6n+3 of.column),:root[data-theme^=arvore] .macro-column:nth-child(6n+3 of.macro-column),:root[data-theme^=arvore] .week-day:nth-child(6n+3 of.week-day){--copa: #2e7048}:root[data-theme^=arvore] .column:nth-child(6n+4 of.column),:root[data-theme^=arvore] .macro-column:nth-child(6n+4 of.macro-column),:root[data-theme^=arvore] .week-day:nth-child(6n+4 of.week-day){--copa: #3f7d6d}:root[data-theme^=arvore] .column:nth-child(6n+5 of.column),:root[data-theme^=arvore] .macro-column:nth-child(6n+5 of.macro-column),:root[data-theme^=arvore] .week-day:nth-child(6n+5 of.week-day){--copa: #56681f}:root[data-theme^=arvore] .column:nth-child(6n+6 of.column),:root[data-theme^=arvore] .macro-column:nth-child(6n+6 of.macro-column),:root[data-theme^=arvore] .week-day:nth-child(6n+6 of.week-day){--copa: #33845c}:root[data-theme^=arvore] .column{border:1px solid rgba(226,240,200,.2);background:var(--column-bg);box-shadow:inset 0 1px #ffffff1f,0 10px 30px #060c0347}:root[data-theme^=arvore] .column.drop-active{border-color:var(--folha)}:root[data-theme^=arvore] .column:not(.collapsed) .column-head{position:relative;margin:-10px -10px 14px;padding:10px 12px 9px;background:linear-gradient(180deg,color-mix(in srgb,var(--copa) 62%,transparent),color-mix(in srgb,var(--copa) 40%,transparent));border-bottom:1px solid rgba(226,240,200,.18);border-radius:11.5px 11.5px 0 0}:root[data-theme^=arvore] .column-title{color:#f6f3e0}:root[data-theme^=arvore] .column:not(.collapsed) .column-head .icon-btn{color:#f0eeda}:root[data-theme^=arvore] .column:not(.collapsed) .column-head .icon-btn:hover{background:#fff3}:root[data-theme^=arvore] .column:not(.collapsed) .column-head .done-badge{color:#e4f0c8}:root[data-theme^=arvore] .column.collapsed{background:linear-gradient(180deg,color-mix(in srgb,var(--copa) 40%,var(--column-bg)),color-mix(in srgb,var(--copa) 22%,var(--column-bg)))}:root[data-theme^=arvore] .collapsed-title{color:#f2ead2}:root[data-theme^=arvore] .column.collapsed:hover .collapsed-title{color:#fff}:root[data-theme^=arvore] .column .add-card-btn{color:#f6f0dcd1}:root[data-theme^=arvore] .column .add-card-btn:hover{background:#ffffff21;color:#fff}:root[data-theme^=arvore] .count-pill{background:#fdfaeef0;color:#5c4d33;border:1px solid rgba(74,56,38,.4);border-radius:8px 3px}:root[data-theme^=arvore] .card{border-color:#2f20128c;box-shadow:0 2px 5px #1c10064d}:root[data-theme^=arvore] .card:hover{border-color:#2f2012d9;box-shadow:0 5px 12px #1c100661}:root[data-theme^=arvore] .macro-card{border-color:#4a382638}:root[data-theme^=arvore] .macro-card:hover{border-color:#4a38268c}:root[data-theme^=arvore] .btn{border:1.5px solid var(--border);border-radius:11px 4px;background:linear-gradient(180deg,#faf6e8,#efe6cd);box-shadow:0 2px #4a382647,inset 0 1px #fff9;font-weight:650;color:var(--text);transition:transform .08s ease,box-shadow .08s ease,background .08s ease,filter .08s ease}:root[data-theme^=arvore] .btn:hover{filter:none;background:linear-gradient(180deg,#fdfaf0,#f3ebd6);transform:translateY(-1px);box-shadow:0 3px #4a382647,inset 0 1px #fff9}:root[data-theme^=arvore] .btn:active{transform:translateY(1px);box-shadow:0 0 #4a382647}:root[data-theme^=arvore] .btn:disabled{box-shadow:none;transform:none}:root[data-theme^=arvore] .btn.primary{background:linear-gradient(180deg,#5d8f3d,#47702b);border-color:#2f4c1d;color:#f5f2df;text-shadow:0 1px 0 rgba(24,40,12,.35)}:root[data-theme^=arvore] .btn.primary:hover{background:linear-gradient(180deg,#659a44,#4d7a2f)}:root[data-theme^=arvore] .btn.danger{background:linear-gradient(180deg,#c2542c,#a03e1a);border-color:#6e2a10;color:#fdf3ea;text-shadow:0 1px 0 rgba(64,22,6,.35)}:root[data-theme^=arvore] .btn.danger-outline{background:transparent;border-color:color-mix(in srgb,var(--danger) 55%,var(--border));color:var(--danger-text);text-shadow:none}:root[data-theme^=arvore] :is(.field input:where(:not([type=checkbox],[type=radio])),.field textarea,.field select,.login-field input,.board-filter,.archived-filter,.macro-add-input){border:1.5px solid color-mix(in srgb,var(--border) 55%,transparent);background:var(--papel-campo);color:var(--text)}:root[data-theme^=arvore] :is(.field input:where(:not([type=checkbox],[type=radio])),.field textarea,.field select,.login-field input):focus{border-color:var(--folha);box-shadow:0 0 0 3px color-mix(in srgb,var(--folha) 20%,transparent)}:root[data-theme^=arvore] .richtext input[type=checkbox]{border-color:color-mix(in srgb,var(--border) 55%,transparent);background:var(--papel-campo)}:root[data-theme^=arvore] .richtext input[type=checkbox]:hover{border-color:var(--folha)}:root[data-theme^=arvore] .richtext input[type=checkbox]:checked{background-color:var(--folha);border-color:var(--folha-escura)}:root[data-theme^=arvore] .modal{border:1.5px solid var(--border);border-radius:16px}:root[data-theme^=arvore] .modal-head{margin:-22px -22px 18px;padding:13px 18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='160'%3E%3Cg fill='none' stroke='%23231508' stroke-width='1.3'%3E%3Cpath d='M14 0q5 40-1 80t2 80' stroke-opacity='.18'/%3E%3Cpath d='M38 0q-6 44 1 86t-2 74' stroke-opacity='.13'/%3E%3Cpath d='M62 0q6 38-2 84t3 76' stroke-opacity='.18'/%3E%3Cpath d='M86 0q-5 42 1 82t-1 78' stroke-opacity='.13'/%3E%3Cpath d='M108 0q4 46-2 88t2 72' stroke-opacity='.16'/%3E%3Cellipse cx='52' cy='58' rx='5' ry='10' stroke-opacity='.2'/%3E%3Cellipse cx='52' cy='58' rx='9.5' ry='17' stroke-opacity='.12'/%3E%3C/g%3E%3C/svg%3E") repeat,linear-gradient(180deg,#8a5f3a,#6d4a2c);border-bottom:1.5px solid var(--border);border-radius:14px 14px 0 0}:root[data-theme^=arvore] .modal-head h3{color:#f6efdf}:root[data-theme^=arvore] .modal-head .muted{color:#f6efdfc7}:root[data-theme^=arvore] .modal:has(.modal-icon.danger) .modal-head{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='160'%3E%3Cg fill='none' stroke='%23230d04' stroke-width='1.3'%3E%3Cpath d='M14 0q5 40-1 80t2 80' stroke-opacity='.18'/%3E%3Cpath d='M38 0q-6 44 1 86t-2 74' stroke-opacity='.13'/%3E%3Cpath d='M62 0q6 38-2 84t3 76' stroke-opacity='.18'/%3E%3Cpath d='M86 0q-5 42 1 82t-1 78' stroke-opacity='.13'/%3E%3Cpath d='M108 0q4 46-2 88t2 72' stroke-opacity='.16'/%3E%3C/g%3E%3C/svg%3E") repeat,linear-gradient(180deg,#994a26,#772f12)}:root[data-theme^=arvore] .modal-icon{background:#fdfbf0f0;border:1.5px solid var(--border);border-radius:10px 4px;color:#4a3826}:root[data-theme^=arvore] .modal-icon.danger{color:var(--danger-text);background:#fdfbf0f0}:root[data-theme^=arvore] .modal-icon.safe{color:var(--folha-escura);background:#fdfbf0f0}:root[data-theme^=arvore] .modal-note{background:#e9efd7;border:1.5px solid color-mix(in srgb,var(--folha) 40%,var(--border));border-left:6px solid var(--folha);color:#46592f}:root[data-theme^=arvore] .menu-panel{border:1.5px solid var(--border);border-radius:14px}:root[data-theme^=arvore] .menu-item:hover{background:#e9efd7}:root[data-theme^=arvore] .menu-item.danger:hover{background:#f6ddd0}:root[data-theme^=arvore] .modal-backdrop{background:#0c0703ad}:root[data-theme^=arvore] .login-page{--tile: var(--folha);background:radial-gradient(900px 620px at 50% -12%,rgba(255,205,130,.16),transparent 70%),linear-gradient(180deg,#0c140894,#080e05b3),url(/fundos/floresta-p.jpg) center center / cover no-repeat,var(--bg)}@media(min-width:900px){:root[data-theme^=arvore] .login-page{background:radial-gradient(900px 620px at 50% -12%,rgba(255,205,130,.16),transparent 70%),linear-gradient(180deg,#0c140894,#080e05b3),url(/fundos/floresta.jpg) center center / cover no-repeat,var(--bg)}}:root[data-theme^=arvore] .aurora,:root[data-theme^=arvore] .login-grid{display:none}:root[data-theme^=arvore] .login-card{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none;border:1.5px solid var(--border);border-radius:20px;box-shadow:0 30px 70px #3a2a1859,0 4px 14px #3a2a182e;overflow:hidden;padding-top:44px}:root[data-theme^=arvore] .login-card:before{display:none}:root[data-theme^=arvore] .login-card:after{content:"";position:absolute;top:0;left:0;right:0;height:19px;pointer-events:none;background:linear-gradient(var(--copa-topo),var(--copa-topo)) 0 0 / 100% 10px no-repeat,radial-gradient(circle at 7px -2.6px,var(--copa-topo) 7px,transparent 7.7px) 0 10px / 14px 8px repeat-x}:root[data-theme^=arvore] .login-title{font-family:Fraunces,Georgia,Times New Roman,serif;font-size:30px;font-weight:600;letter-spacing:.2px;background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--text);animation:none}:root[data-theme^=arvore] .login-logo{filter:hue-rotate(-160deg) saturate(.8) brightness(.96) drop-shadow(0 10px 22px rgba(76,124,49,.5))}:root[data-theme^=arvore] .board-tile{border-color:#4a382659;background:var(--papel-vidro)}:root[data-theme^=arvore] .board-tile:hover{border-color:var(--border);box-shadow:0 8px 18px #4a382633}:root[data-theme^=arvore] .board-tile-bar{height:7px;background:var(--tile);border-bottom:1px solid rgba(74,56,38,.3)}:root[data-theme^=arvore] .view-toggle{border-color:#f6f0dc6b}:root[data-theme^=arvore] .view-toggle button{color:#f6f0dcb3}:root[data-theme^=arvore] .view-toggle button:hover{color:#fff}:root[data-theme^=arvore] .view-toggle button.active{background:var(--folha);color:#f5f2df}:root[data-theme^=arvore] :is(.add-column-btn,.add-section-btn){border:1.5px dashed rgba(246,240,220,.42);background:#ffffff0d;color:#f6f0dcbf}:root[data-theme^=arvore] :is(.add-column-btn,.add-section-btn):hover{border-color:#a9d284;background:#ffffff17;color:#d7ecb0}:root[data-theme^=arvore] .macro-add-column{border:1.5px dashed color-mix(in srgb,var(--border) 45%,transparent);background:#f9f5e68c}:root[data-theme^=arvore] .macro-add-column:hover{border-color:var(--folha);color:var(--folha-escura)}:root[data-theme^=arvore] .week-day{border:1px solid rgba(226,240,200,.2);background:var(--column-bg);box-shadow:inset 0 4px color-mix(in srgb,var(--copa) 60%,transparent),inset 0 1px #ffffff1f,0 8px 22px #060c0342;padding-top:16px}:root[data-theme^=arvore] .week-day.today{border-color:var(--folha);box-shadow:inset 0 4px color-mix(in srgb,var(--copa) 60%,transparent),0 0 0 3px color-mix(in srgb,var(--folha) 30%,transparent),0 8px 22px #060c0342}:root[data-theme^=arvore] .week-day.drag-over{background:color-mix(in srgb,var(--folha) 22%,var(--column-bg))}:root[data-theme^=arvore] .week-day-name{color:#f6f0dce0}:root[data-theme^=arvore] .week-day-name.today{color:#d7ecb0}:root[data-theme^=arvore] .week-day-count{color:#c8e29a}:root[data-theme^=arvore] .week-day-count.none{color:#f6f0dc99}:root[data-theme^=arvore] .week-day-count.pending{color:#d7ecb0}:root[data-theme^=arvore] .week-add{border-color:#f6f0dc73;color:#f6f0dccc}:root[data-theme^=arvore] .week-add:hover{border-color:#f6f0dcd9;color:#fff}:root[data-theme^=arvore] .macro-board{border:1px solid rgba(74,56,38,.4);border-left:5px solid var(--tile);background:var(--papel-vidro)}:root[data-theme^=arvore] .macro-column{background:#fffdf457;box-shadow:inset 0 4px color-mix(in srgb,var(--copa) 70%,transparent),inset 0 0 0 1px #4a38261f,0 2px 8px #2e1c0c1a;padding-top:13px;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme^=arvore] .macro-column-head{color:var(--text)}:root[data-theme^=arvore] .macro-add-card{color:var(--muted)}:root[data-theme^=arvore] .macro-add-card:hover{background:#4a382614;color:var(--folha-escura)}:root[data-theme^=arvore] .macro-columns.merged{border:1px solid rgba(74,56,38,.4);background:var(--papel-vidro)}:root[data-theme^=arvore] .board-page{background:radial-gradient(1100px 480px at 12% -8%,color-mix(in srgb,var(--tile) 12%,transparent),transparent)}:root[data-theme^=arvore][data-fundo] .board-page{background:none}:root[data-theme^=arvore] .board-section:has(.section-headbar){border:1px solid rgba(226,240,200,.16);background:var(--glass)}@media(hover:hover){:root[data-theme^=arvore] ::-webkit-scrollbar{width:13px;height:13px}:root[data-theme^=arvore] ::-webkit-scrollbar-track{background:transparent}:root[data-theme^=arvore] ::-webkit-scrollbar-thumb{background:repeating-linear-gradient(90deg,rgba(10,20,6,.3) 0 1px,transparent 1px 3.5px),linear-gradient(180deg,#6a5236,#4c3b26);background-clip:padding-box;border:3px solid transparent;border-radius:8px}:root[data-theme^=arvore] ::-webkit-scrollbar-thumb:hover{background:repeating-linear-gradient(90deg,rgba(24,38,12,.25) 0 1px,transparent 1px 3.5px),linear-gradient(180deg,#55813a,#47702b);background-clip:padding-box}:root[data-theme^=arvore] ::-webkit-scrollbar-corner{background:transparent}}:root[data-fundo=a-clareira],[data-fundo-prev=a-clareira]{--fundo: radial-gradient(46% 38% at 18% 8%, rgba(255, 205, 130, .2), transparent 70%), radial-gradient(52% 44% at 84% 20%, rgba(180, 210, 120, .16), transparent 72%), radial-gradient(60% 50% at 28% 90%, rgba(164, 193, 106, .13), transparent 74%), radial-gradient(34% 30% at 68% 58%, rgba(255, 205, 130, .11), transparent 70%), var(--bg)}:root[data-fundo=a-folhas],[data-fundo-prev=a-folhas]{--fundo: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='190' height='190'%3E%3Cg transform='translate(38 42) rotate(-28)'%3E%3Cpath d='M0 0 Q16 -11 33 0 Q16 11 0 0 Z' fill='%23a8c476' fill-opacity='.3'/%3E%3Cpath d='M2 0 L31 0' stroke='%23462f17' stroke-opacity='.4' stroke-width='1'/%3E%3C/g%3E%3Cg transform='translate(128 96) rotate(24)'%3E%3Cpath d='M0 0 Q14 -10 29 0 Q14 10 0 0 Z' fill='%23c2c576' fill-opacity='.26'/%3E%3Cpath d='M2 0 L27 0' stroke='%23462f17' stroke-opacity='.35' stroke-width='1'/%3E%3C/g%3E%3Cg transform='translate(64 150) rotate(64)'%3E%3Cpath d='M0 0 Q12 -8 25 0 Q12 8 0 0 Z' fill='%23d3a869' fill-opacity='.24'/%3E%3C/g%3E%3Cg transform='translate(158 172) rotate(-52)'%3E%3Cpath d='M0 0 Q11 -8 23 0 Q11 8 0 0 Z' fill='%23a8c476' fill-opacity='.2'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 190px 190px repeat, var(--bg)}:root[data-fundo=a-ramos],[data-fundo-prev=a-ramos]{--fundo: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cg fill='none' stroke='%23a8c476' stroke-opacity='.3' stroke-width='1.4'%3E%3Cpath d='M6 58 Q56 34 110 16'/%3E%3Cpath d='M46 42 q-4 -12 -14 -18'/%3E%3Cpath d='M78 28 q2 -12 12 -18'/%3E%3C/g%3E%3Cg fill='%23a8c476' fill-opacity='.26'%3E%3Cpath d='M28 50 Q36 38 50 40 Q46 54 32 54 Z'/%3E%3Cpath d='M64 36 Q74 26 86 30 Q80 44 66 42 Z'/%3E%3Cpath d='M100 20 Q110 10 122 14 Q116 28 102 26 Z'/%3E%3C/g%3E%3Cg fill='none' stroke='%23d3a869' stroke-opacity='.26' stroke-width='1.4'%3E%3Cpath d='M194 148 Q146 166 96 188'/%3E%3Cpath d='M152 164 q4 12 14 18'/%3E%3C/g%3E%3Cg fill='%23c2c576' fill-opacity='.22'%3E%3Cpath d='M172 156 Q164 168 150 166 Q154 152 168 152 Z'/%3E%3Cpath d='M136 172 Q126 182 114 178 Q120 164 134 166 Z'/%3E%3C/g%3E%3Cg fill='%23a8c476' fill-opacity='.16'%3E%3Cpath d='M156 74 Q166 64 178 68 Q172 82 158 80 Z'/%3E%3Cpath d='M34 128 Q42 116 56 118 Q52 132 38 132 Z'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 200px 200px repeat, var(--bg)}:root[data-fundo=a-chuva],[data-fundo-prev=a-chuva]{--fundo: repeating-linear-gradient(112deg, rgba(200, 226, 154, .13) 0 1.5px, transparent 1.5px 23px), repeating-linear-gradient(112deg, rgba(255, 223, 174, .07) 0 1px, transparent 1px 41px), var(--bg)}:root[data-fundo=a-aneis],[data-fundo-prev=a-aneis]{--fundo: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cg fill='none' stroke='%23ffdfae'%3E%3Ccircle cx='74' cy='80' r='10' stroke-opacity='.14'/%3E%3Ccircle cx='74' cy='80' r='21' stroke-opacity='.11'/%3E%3Ccircle cx='74' cy='80' r='33' stroke-opacity='.08'/%3E%3Ccircle cx='74' cy='80' r='46' stroke-opacity='.06'/%3E%3Ccircle cx='198' cy='196' r='8' stroke-opacity='.13'/%3E%3Ccircle cx='198' cy='196' r='18' stroke-opacity='.1'/%3E%3Ccircle cx='198' cy='196' r='29' stroke-opacity='.08'/%3E%3C/g%3E%3Ccircle cx='74' cy='80' r='2.5' fill='%23ffdfae' fill-opacity='.18'/%3E%3Ccircle cx='198' cy='196' r='2' fill='%23ffdfae' fill-opacity='.16'/%3E%3C/svg%3E") 0 0 / 260px 260px repeat, var(--bg)}:root[data-fundo=a-musgo],[data-fundo-prev=a-musgo]{--fundo: radial-gradient(circle, rgba(154, 186, 98, .3) 2.6px, transparent 3.2px) 0 0 / 34px 34px, radial-gradient(circle, rgba(190, 208, 120, .22) 2.2px, transparent 2.8px) 17px 17px / 34px 34px, radial-gradient(circle, rgba(255, 223, 174, .12) 1.8px, transparent 2.4px) 8px 26px / 34px 34px, var(--bg)}:root[data-theme^=arvore][data-fundo] body:before{animation:none}
