:root{--bg:#f3f4fb;--bg-elevated:#fbfbfe;--bg-soft:#e9ebf7;--line:#d2d6ea;--line-strong:#b8bdd8;--text:#0c1228;--muted:#3a4466;--accent:#4f46e5;--accent-strong:#4338ca;--accent-soft:#ddd6fe;--danger:#b9373f;--danger-soft:#f8e8e9;--warn:#9a6b1a;--radius:12px;--radius-lg:18px;--shadow-sm:0 1px 2px rgba(20,27,61,0.05);--shadow:0 10px 30px rgba(20,27,61,0.07);--font-display:var(--font-fraunces),"Iowan Old Style",Georgia,serif;--font-body:var(--font-figtree),"Segoe UI",sans-serif;--bg-glow-a:#ddd6fe;--bg-glow-b:#c7d2fe;--lightbox-bg:rgba(10,12,28,0.9);--header-h:72px;--ease:cubic-bezier(0.22,1,0.36,1);--app-sidebar-width:200px;--ui-zoom:1;--fluid-gap-md:clamp(10px,calc(6px + 0.42vw),14px);--fluid-gap-lg:clamp(12px,calc(8px + 0.55vw),16px);--fluid-pad-sm:clamp(8px,calc(6px + 0.3vw),12px);--fluid-pad-md:clamp(10px,calc(7px + 0.45vw),14px);--fluid-pad-lg:clamp(12px,calc(9px + 0.55vw),16px);--fluid-radius-md:clamp(10px,calc(8px + 0.2vw),14px);--fluid-radius-lg:clamp(12px,calc(10px + 0.25vw),16px);--fluid-cover-h:clamp(72px,calc(48px + 5.5vw),104px);--fluid-type-md:clamp(0.92rem,calc(0.86rem + 0.18vw),1rem);--fluid-type-lg:clamp(1rem,calc(0.94rem + 0.22vw),1.05rem);--fluid-field-pad-y:clamp(7px,calc(5px + 0.28vw),10px);--fluid-field-pad-x:clamp(8px,calc(6px + 0.32vw),12px);--topbar-title-size:clamp(1.18rem,calc(1.02rem + 0.55vw),1.42rem)}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark;--bg:#0c0f1c;--bg-elevated:#13172a;--bg-soft:#1a2038;--line:#2a3354;--line-strong:#3b4670;--text:#f8fafc;--muted:#e2e8f0;--accent:#8b7cff;--accent-strong:#a99bff;--accent-soft:#25204a;--danger:#f07178;--danger-soft:#3a1c20;--warn:#e6b450;--shadow-sm:0 1px 2px rgba(0,0,0,0.25);--shadow:0 14px 36px rgba(0,0,0,0.32);--bg-glow-a:#2e1065;--bg-glow-b:#1e3a8a;--lightbox-bg:rgba(4,6,14,0.92)}html[data-theme=black]{color-scheme:dark;--bg:#0a0a0a;--bg-elevated:#141414;--bg-soft:#1c1c1c;--line:#2e2e2e;--line-strong:#404040;--text:#f5f5f5;--muted:#a3a3a3;--accent:#d4d4d4;--accent-strong:#fafafa;--accent-soft:#262626;--danger:#ef4444;--danger-soft:#3f1515;--warn:#eab308;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow:0 14px 36px rgba(0,0,0,0.5);--bg-glow-a:#171717;--bg-glow-b:#262626;--lightbox-bg:rgba(0,0,0,0.92)}html[data-theme=ocean]{color-scheme:light;--bg:#f2f6fb;--bg-elevated:#ffffff;--bg-soft:#e7eef8;--line:#c9d7ea;--line-strong:#a9bdd8;--text:#12233a;--muted:#4a5f7a;--accent:#155a96;--accent-strong:#0f4474;--accent-soft:#c5daf0;--danger:#b9373f;--danger-soft:#f8e8e9;--warn:#9a6b1a;--shadow-sm:0 1px 2px rgba(18,35,58,0.05);--shadow:0 10px 30px rgba(18,35,58,0.08);--bg-glow-a:#d7e8f8;--bg-glow-b:#e4e9f4;--lightbox-bg:rgba(8,16,28,0.9)}html[data-theme=sand]{color-scheme:light;--bg:#f7f1e8;--bg-elevated:#fffaf3;--bg-soft:#efe4d4;--line:#e0d0b8;--line-strong:#cbb798;--text:#2a2118;--muted:#6a5640;--accent:#7a4216;--accent-strong:#5c3110;--accent-soft:#dbc0a0;--danger:#b9373f;--danger-soft:#f8e8e9;--warn:#9a6b1a;--shadow-sm:0 1px 2px rgba(42,33,24,0.05);--shadow:0 10px 30px rgba(42,33,24,0.08);--bg-glow-a:#f0dfc5;--bg-glow-b:#e8dcc8;--lightbox-bg:rgba(24,16,10,0.9)}html[data-theme=graphite]{color-scheme:light;--bg:#f3f4f6;--bg-elevated:#ffffff;--bg-soft:#e8eaee;--line:#d1d5db;--line-strong:#9ca3af;--text:#111827;--muted:#4b5563;--accent:#374151;--accent-strong:#1f2937;--accent-soft:#e5e7eb;--danger:#b9373f;--danger-soft:#f8e8e9;--warn:#9a6b1a;--shadow-sm:0 1px 2px rgba(17,24,39,0.05);--shadow:0 10px 30px rgba(17,24,39,0.08);--bg-glow-a:#dde1e8;--bg-glow-b:#e5e7eb;--lightbox-bg:rgba(10,12,16,0.9)}html[data-theme=violet]{color-scheme:dark;--bg:#140a1f;--bg-elevated:#1c102c;--bg-soft:#27163a;--line:#3d2a55;--line-strong:#5b3f7a;--text:#f3e8ff;--muted:#c4b0db;--accent:#a78bfa;--accent-strong:#c4b5fd;--accent-soft:#2d1a45;--danger:#f07178;--danger-soft:#3a1c20;--warn:#e6b450;--shadow-sm:0 1px 2px rgba(0,0,0,0.3);--shadow:0 14px 36px rgba(0,0,0,0.38);--bg-glow-a:#4c1d95;--bg-glow-b:#6d28d9;--lightbox-bg:rgba(8,4,14,0.92)}html[data-theme=navy]{color-scheme:dark;--bg:#07111f;--bg-elevated:#0c1829;--bg-soft:#122338;--line:#1e3350;--line-strong:#2d4a6f;--text:#e8eef8;--muted:#93a4c0;--accent:#60a5fa;--accent-strong:#93c5fd;--accent-soft:#0b1a33;--danger:#f07178;--danger-soft:#3a1c20;--warn:#e6b450;--shadow-sm:0 1px 2px rgba(0,0,0,0.3);--shadow:0 14px 36px rgba(0,0,0,0.38);--bg-glow-a:#1e3a8a;--bg-glow-b:#2563eb;--lightbox-bg:rgba(3,8,16,0.92)}html[data-theme=meadow]{color-scheme:light;--bg:#f4f6f3;--bg-elevated:#fbfcfb;--bg-soft:#ebf0ec;--line:#d7e0d9;--line-strong:#c3cfc7;--text:#14241c;--muted:#5c6d63;--accent:#187a52;--accent-strong:#116043;--accent-soft:#e4f4ec;--danger:#b9373f;--danger-soft:#f8e8e9;--warn:#9a6b1a;--shadow-sm:0 1px 2px rgba(20,36,28,0.04);--shadow:0 10px 30px rgba(20,36,28,0.06);--bg-glow-a:#d8efe3;--bg-glow-b:#dde6f0;--lightbox-bg:rgba(8,14,11,0.9)}html[data-theme=canopy]{color-scheme:dark;--bg:#0e1411;--bg-elevated:#151c18;--bg-soft:#1c2620;--line:#2a3630;--line-strong:#3a4840;--text:#e8f0ea;--muted:#97a89e;--accent:#3ecf8e;--accent-strong:#6adba8;--accent-soft:#173528;--danger:#f07178;--danger-soft:#3a1c20;--warn:#e6b450;--shadow-sm:0 1px 2px rgba(0,0,0,0.25);--shadow:0 14px 36px rgba(0,0,0,0.32);--bg-glow-a:#14281f;--bg-glow-b:#182230;--lightbox-bg:rgba(3,7,6,0.92)}html[data-theme=dusk]{color-scheme:dark;--bg:#1a1014;--bg-elevated:#24161c;--bg-soft:#2e1c24;--line:#4a3038;--line-strong:#6b4550;--text:#fff1e8;--muted:#d4b0a0;--accent:#f4845f;--accent-strong:#ffb087;--accent-soft:#3a1f22;--danger:#f07178;--danger-soft:#3a1c20;--warn:#e6b450;--shadow-sm:0 1px 2px rgba(0,0,0,0.3);--shadow:0 14px 36px rgba(0,0,0,0.38);--bg-glow-a:#7c2d12;--bg-glow-b:#9a3412;--lightbox-bg:rgba(12,6,8,0.92)}html[data-theme=slate]{color-scheme:dark;--bg:#0f172a;--bg-elevated:#1e293b;--bg-soft:#273548;--line:#334155;--line-strong:#475569;--text:#f1f5f9;--muted:#94a3b8;--accent:#34d399;--accent-strong:#6ee7b7;--accent-soft:#14352c;--danger:#f07178;--danger-soft:#3a1c20;--warn:#e6b450;--shadow-sm:0 1px 2px rgba(0,0,0,0.3);--shadow:0 14px 36px rgba(0,0,0,0.38);--bg-glow-a:#0f766e;--bg-glow-b:#1d4ed8;--lightbox-bg:rgba(6,10,18,0.92)}html[data-theme=neon]{color-scheme:dark;--bg:#020617;--bg-elevated:#0b1224;--bg-soft:#111827;--line:#1e293b;--line-strong:#334155;--text:#e2e8f0;--muted:#94a3b8;--accent:#22d3ee;--accent-strong:#67e8f9;--accent-soft:#083344;--danger:#f07178;--danger-soft:#3a1c20;--warn:#e6b450;--shadow-sm:0 1px 2px rgba(0,0,0,0.3);--shadow:0 14px 36px rgba(0,0,0,0.4);--bg-glow-a:#0891b2;--bg-glow-b:#db2777;--lightbox-bg:rgba(2,6,23,0.94)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 38%,transparent) transparent}body,html{margin:0;padding:0;min-height:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-button,::-webkit-scrollbar-button:decrement,::-webkit-scrollbar-button:double-button,::-webkit-scrollbar-button:end,::-webkit-scrollbar-button:end:decrement,::-webkit-scrollbar-button:end:increment,::-webkit-scrollbar-button:horizontal,::-webkit-scrollbar-button:horizontal:end:decrement,::-webkit-scrollbar-button:horizontal:end:increment,::-webkit-scrollbar-button:horizontal:start:decrement,::-webkit-scrollbar-button:horizontal:start:increment,::-webkit-scrollbar-button:increment,::-webkit-scrollbar-button:single-button,::-webkit-scrollbar-button:start,::-webkit-scrollbar-button:start:decrement,::-webkit-scrollbar-button:start:increment,::-webkit-scrollbar-button:vertical,::-webkit-scrollbar-button:vertical:end:decrement,::-webkit-scrollbar-button:vertical:end:increment,::-webkit-scrollbar-button:vertical:start:decrement,::-webkit-scrollbar-button:vertical:start:increment{display:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;max-width:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;-webkit-appearance:none!important;appearance:none!important}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 36%,transparent);border-radius:999px;border:1px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--muted) 58%,var(--accent));background-clip:content-box;border:1px solid transparent}::-webkit-scrollbar-corner{background:transparent}body{color:var(--text);font-family:var(--font-body);font-size:15.5px;line-height:1.5;background:radial-gradient(120% 70% at 12% -10%,color-mix(in srgb,var(--bg-glow-a) 88%,transparent) 0,transparent 52%),radial-gradient(95% 60% at 92% 8%,color-mix(in srgb,var(--bg-glow-b) 72%,transparent) 0,transparent 48%),radial-gradient(80% 55% at 70% 78%,color-mix(in srgb,var(--bg-glow-a) 42%,transparent) 0,transparent 55%),radial-gradient(70% 50% at 18% 88%,color-mix(in srgb,var(--bg-glow-b) 38%,transparent) 0,transparent 50%),linear-gradient(155deg,color-mix(in srgb,var(--bg) 82%,#fff) 0,var(--bg) 42%,color-mix(in srgb,var(--bg) 90%,var(--bg-glow-a)) 100%);background-attachment:fixed;-webkit-font-smoothing:antialiased}html[data-wallpaper]:not([data-wallpaper=padrao]):not([data-wallpaper=escuro]) body{background-color:#0f172a;background-image:var(--wallpaper-image);background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed}html[data-wallpaper]:not([data-wallpaper=padrao]):not([data-wallpaper=escuro]) .app-main{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 38%,transparent) 0,color-mix(in srgb,var(--bg) 52%,transparent) 100%);min-height:0}.hero,.page-hero{padding:14px var(--shell-pad-x,24px);margin:0 calc(-1 * var(--shell-pad-x, 24px)) 22px;width:calc(100% + 2 * var(--shell-pad-x, 24px));max-width:none;border:0;border-bottom:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:0;background:color-mix(in srgb,var(--accent-soft) 55%,var(--bg-elevated));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-wallpaper-tone=dark] .hero,html[data-wallpaper-tone=dark] .page-hero{background:color-mix(in srgb,var(--accent-soft) 32%,var(--bg-elevated));border-bottom-color:color-mix(in srgb,var(--accent) 28%,var(--line));box-shadow:none}html[data-wallpaper-tone=dark]:not([data-wallpaper=padrao]):not([data-wallpaper=escuro]){--line:color-mix(in srgb,#fff 14%,transparent);--line-strong:color-mix(in srgb,#fff 26%,transparent)}html[data-wallpaper]:not([data-wallpaper=padrao]):not([data-wallpaper=escuro]) .empty,html[data-wallpaper]:not([data-wallpaper=padrao]):not([data-wallpaper=escuro]) .hint,html[data-wallpaper]:not([data-wallpaper=padrao]):not([data-wallpaper=escuro]) .section-kicker{color:color-mix(in srgb,var(--text) 68%,var(--muted))}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.skip-link{position:absolute;left:12px;top:12px;z-index:10000;padding:10px 14px;border-radius:10px;background:var(--accent-strong,var(--accent));color:#fff;font-weight:600;box-shadow:var(--shadow);transform:translateY(-160%);transition:transform .2s var(--ease)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:2px solid color-mix(in srgb,#fff 70%,transparent);outline-offset:2px}.support-mode-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0;padding:10px 18px;background:color-mix(in srgb,#b45309 18%,var(--panel,#fff));border-bottom:1px solid color-mix(in srgb,#b45309 35%,transparent);color:color-mix(in srgb,#7c2d12 80%,var(--text,#1a1a1a));font-size:.92rem}.support-mode-banner-text{flex:1 1;min-width:200px;line-height:1.35}.support-mode-banner-reason{opacity:.85}.shell:focus{outline:none}.shell:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:4px}.app-frame{min-height:100vh}html[data-sidebar=collapsed]{--app-sidebar-width:72px}.app-sidebar-slot{width:100%;min-width:0;min-height:0;height:100%;pointer-events:none}.app-frame.with-sidebar:has(.app-sidebar),.app-frame.with-sidebar:has(.app-sidebar-slot){display:grid;grid-template-columns:var(--app-sidebar-width,200px) minmax(0,1fr);height:100%;max-height:100dvh;overflow:hidden}.app-frame.with-sidebar:has(.app-sidebar-slot.is-collapsed),.app-frame.with-sidebar:has(.app-sidebar.is-collapsed),html[data-sidebar=collapsed] .app-frame.with-sidebar:has(.app-sidebar),html[data-sidebar=collapsed] .app-frame.with-sidebar:has(.app-sidebar-slot){--app-sidebar-width:72px;grid-template-columns:var(--app-sidebar-width) minmax(0,1fr)}body:has(.app-sidebar),html:has(.app-sidebar){height:100%;overflow:hidden}.app-main{position:relative;z-index:0;min-width:0;min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.app-frame.with-sidebar:has(.app-sidebar)>.app-main,.app-frame.with-sidebar:has(.app-sidebar-slot)>.app-main{grid-column:2;grid-row:1}html{--team-chat-rail-width:0px}html[data-team-chat-rail="1"]{--team-chat-rail-width:68px}@media (max-width:720px){html[data-team-chat-rail="1"]{--team-chat-rail-width:56px}}html[data-team-chat-rail="1"] .app-main{padding-right:var(--team-chat-rail-width);box-sizing:border-box}html[data-team-chat-rail="1"] .shell{margin-right:0;box-sizing:border-box}html[data-team-chat-rail="1"] .app-topbar{width:calc(100% + var(--team-chat-rail-width));margin-right:calc(-1 * var(--team-chat-rail-width));box-sizing:border-box;z-index:90}html[data-team-chat-rail="1"] .shell:has(.dashboard-page){scrollbar-gutter:stable}html[data-team-chat-rail="1"] .settings-page-panel .settings-layout{--rail-edge-outset:calc(20px + var(--shell-pad-x, 16px));margin-right:calc(-1 * var(--rail-edge-outset));padding-right:var(--rail-edge-outset);box-sizing:border-box;scrollbar-gutter:stable}.app-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:90;flex-shrink:0;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--bg-elevated) 58%,transparent);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);box-shadow:0 8px 24px color-mix(in srgb,#000 5%,transparent)}html[data-wallpaper]:not([data-wallpaper=padrao]):not([data-wallpaper=escuro]) .app-topbar{background:color-mix(in srgb,var(--bg-elevated) 28%,transparent);border-bottom-color:color-mix(in srgb,#fff 12%,transparent);box-shadow:0 10px 28px color-mix(in srgb,#000 18%,transparent)}html[data-wallpaper-tone=dark]:not([data-wallpaper=padrao]):not([data-wallpaper=escuro]) .app-topbar{background:color-mix(in srgb,#061018 34%,transparent)}.app-topbar-inner{display:flex;align-items:center;gap:12px;padding:10px 20px;min-height:60px}.app-topbar-page-title,.app-topbar-page-title-spacer{flex:1 1 auto;min-width:0}.app-topbar-page-title{margin:0;font-family:var(--font-body);font-size:var(--topbar-title-size);font-weight:750;letter-spacing:-.02em;color:var(--text);white-space:nowrap;text-overflow:ellipsis}.app-topbar-page-title,.app-topbar-title-with-meta{overflow:hidden;display:flex;align-items:center;gap:8px;min-width:0}.app-topbar-title-with-meta{max-width:100%;flex:1 1 auto}.app-topbar-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar-title-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-weight:inherit;color:inherit;cursor:pointer;padding:0;margin:0;display:inline-flex;align-items:center;gap:.45rem;overflow:hidden;text-align:left;transition:color .15s ease}.app-topbar-page-title>.app-topbar-title-button,.app-topbar-title-button{min-width:0;max-width:100%;flex:1 1 auto}.app-topbar-title-with-meta>.app-topbar-title-button{flex:0 1 auto;min-width:0}.app-topbar-title-button .app-topbar-title-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar-title-button .app-topbar-title-back{flex:0 0 auto;width:.78em;height:.78em;opacity:.72}.app-topbar-title-button:focus-visible,.app-topbar-title-button:hover{color:var(--accent-strong,var(--accent))}.app-topbar-title-button:focus-visible .app-topbar-title-back,.app-topbar-title-button:hover .app-topbar-title-back{opacity:1}.app-topbar-title-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px;border-radius:4px}.app-topbar-page-title .favorite-btn{flex-shrink:0;width:30px;height:30px;min-width:30px;font-size:.95rem}.app-topbar-page-title .base-status-dot{margin-top:0;flex-shrink:0}.base-action-modal{gap:12px}.edit-entry-modal.dialog-panel{width:min(920px,100%);max-height:min(88vh,760px);padding:14px 18px 0;gap:0;display:flex;flex-direction:column;overflow:hidden}.edit-entry-modal.dialog-panel>.edit-entry-form{flex:1 1 auto;min-height:0;width:100%}.edit-entry-form{display:flex;flex-direction:column;gap:0;min-height:0;flex:1 1;overflow:hidden}.edit-entry-body{display:grid;grid-gap:10px;gap:10px;min-height:0;flex:1 1;overflow:auto;padding-bottom:8px}.edit-entry-form h2{margin:0;font-size:1.15rem}.edit-entry-form .field-label{gap:4px}.edit-entry-form .hint{margin:0;font-size:.8rem}.edit-entry-form .rich-editor-surface{min-height:4.5rem!important;max-height:180px;overflow:auto}.edit-entry-actions{position:relative;flex-shrink:0;margin:0 -18px;padding:12px 18px 24px;background:var(--bg-elevated,#fff);border-top:1px solid var(--line);z-index:3;box-shadow:0 -8px 16px color-mix(in srgb,var(--bg-elevated,#fff) 85%,transparent)}.app-topbar-toolbar{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0;align-self:center}.app-topbar-search-expandable{display:flex;align-items:center;flex-direction:row-reverse;gap:8px}.app-topbar-search-expandable .app-topbar-search-field{position:relative;width:0;opacity:0;overflow:hidden;pointer-events:none;background:transparent;border:0;padding:0;margin:0;transition:width .2s ease,opacity .2s ease}.app-topbar-search-expandable.is-open .app-topbar-search-field{width:min(320px,42vw);opacity:1;pointer-events:auto;overflow:visible}.app-topbar-search-expandable .app-topbar-search-field input{width:100%;height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 70%,var(--bg-elevated));color:var(--text);-webkit-user-select:text;-moz-user-select:text;user-select:text}.app-topbar-search-expandable .app-topbar-search-field.has-value input{padding-right:36px}.app-topbar-search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:26px;height:26px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:1.15rem;line-height:1;cursor:pointer;display:inline-grid;place-items:center;padding:0}.app-topbar-search-clear:hover{color:var(--text);background:color-mix(in srgb,var(--bg-soft) 80%,transparent)}.app-topbar-search-expandable .app-topbar-search-field input::selection{background:color-mix(in srgb,var(--accent) 24%,transparent)}.app-topbar-search-expandable .app-topbar-search-field input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.app-topbar-search-expandable .app-topbar-search-field input::-webkit-search-cancel-button,.app-topbar-search-expandable .app-topbar-search-field input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.app-topbar-search-toggle.is-active{color:var(--accent-strong,var(--accent))}.app-topbar-search{position:relative;max-width:520px}.app-topbar-search,.app-topbar-search-row{flex:1 1;min-width:0;display:flex;align-items:center}.app-topbar-search-row{gap:8px;max-width:620px}.app-topbar-search-row .app-topbar-search{flex:1 1;max-width:none}.app-topbar-search-spacer{flex:1 1;min-width:0}.app-topbar-search-icon{position:absolute;left:12px;color:var(--muted);pointer-events:none}.app-topbar-search input{width:100%;height:40px;padding:0 12px 0 36px;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 70%,var(--bg-elevated));color:var(--text)}.app-topbar-search input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.app-topbar-actions{display:flex;align-items:center;gap:8px;margin-left:0;flex-shrink:0;align-self:center}.app-topbar-timer{display:inline-flex;align-items:center;gap:8px;max-width:min(280px,42vw);min-height:36px;padding:4px 10px 4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--bg-elevated);color:var(--text);cursor:pointer;text-align:left}.app-topbar-timer-wrap{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.app-topbar-timer-complete{border:1px solid color-mix(in srgb,#2563eb 40%,var(--line));border-radius:999px;background:color-mix(in srgb,#2563eb 12%,var(--bg-elevated));color:#1d4ed8}.app-topbar-timer-complete,.app-topbar-timer-pause{width:36px;min-width:36px;min-height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.app-topbar-timer-pause{border:1px solid var(--line);border-radius:999px;background:var(--bg-elevated);color:var(--text)}.app-topbar-timer-pause:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent-soft) 35%,var(--bg-elevated))}.app-topbar-timer-pause:disabled{opacity:.6;cursor:default}.app-topbar-timer-complete:hover:not(:disabled){background:color-mix(in srgb,#2563eb 20%,var(--bg-elevated))}.app-topbar-timer-complete:disabled{opacity:.55;cursor:default}.app-topbar-timer-complete-busy{font-size:.95rem;line-height:1}.app-topbar-timer-dot{width:8px;height:8px;border-radius:999px;background:#16a34a;flex-shrink:0;box-shadow:0 0 0 3px color-mix(in srgb,#16a34a 18%,transparent)}.app-topbar-timer.is-mid .app-topbar-timer-dot{background:#ca8a04;box-shadow:0 0 0 3px color-mix(in srgb,#ca8a04 18%,transparent)}.app-topbar-timer.is-high .app-topbar-timer-dot,.app-topbar-timer.is-over .app-topbar-timer-dot{background:#dc2626;box-shadow:0 0 0 3px color-mix(in srgb,#dc2626 18%,transparent)}.app-topbar-timer.is-mid{border-color:color-mix(in srgb,#ca8a04 35%,var(--line));background:color-mix(in srgb,#ca8a04 8%,var(--bg-elevated))}.app-topbar-timer.is-high,.app-topbar-timer.is-over{border-color:color-mix(in srgb,#dc2626 35%,var(--line));background:color-mix(in srgb,#dc2626 8%,var(--bg-elevated))}.app-topbar-timer-copy{display:grid;grid-gap:0;gap:0;min-width:0}.app-topbar-timer-copy strong{font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.app-topbar-timer-copy em{font-style:normal;font-size:.68rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-topbar-extra-actions{display:inline-flex;align-items:center;gap:6px}.app-topbar-extra-actions .view-mode-icon-btn,.app-topbar-extra-actions .view-mode-icon-btn:hover,.app-topbar-extra-actions .view-mode-icon-btn[aria-expanded=true]:hover{border-color:transparent;background:transparent}.app-topbar-extra-actions .base-chat-trigger.is-compact{width:36px;height:36px;border:1px solid transparent;border-radius:10px;color:var(--muted);background:transparent}.app-topbar-extra-actions .base-chat-trigger.is-compact.is-open,.app-topbar-extra-actions .base-chat-trigger.is-compact:hover{color:var(--accent-strong,var(--accent));border-color:transparent;background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:none;outline:none}.app-topbar-extra-actions .clients-view-toggle,.app-topbar-extra-actions .requests-view-toggle{width:auto;height:40px;border-radius:0;align-items:stretch;border:0;border-color:transparent;background:transparent}.app-topbar-create-wrap{position:relative;flex-shrink:0}.app-topbar-create{font-size:1.35rem;font-weight:600;line-height:1}.app-topbar-create-menu{left:auto;right:0;min-width:180px;padding:6px}.app-topbar-icon-btn,.app-topbar-user-btn{width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;line-height:0;box-sizing:border-box}.app-topbar-icon-btn.is-active,.app-topbar-icon-btn.is-active:hover,.app-topbar-icon-btn:hover,.app-topbar-user-btn.is-open,.app-topbar-user-btn.is-open:hover,.app-topbar-user-btn:hover{color:var(--accent-strong,var(--accent));border-color:transparent;background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:none;outline:none}.app-topbar-user{position:relative}.app-topbar-avatar,.app-topbar-user{display:inline-flex;align-items:center;flex-shrink:0}.app-topbar-avatar{width:28px;height:28px;border-radius:999px;overflow:hidden;justify-content:center;background:color-mix(in srgb,var(--accent-soft) 80%,var(--bg-soft));color:var(--accent-strong,var(--accent));font-size:.78rem;font-weight:700;line-height:1}.app-topbar-avatar.lg{width:42px;height:42px;font-size:1rem}.app-topbar-avatar img{width:100%;height:100%;object-fit:cover}.app-topbar-user-menu{min-width:280px;padding:8px}.app-topbar-user-card{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:center;padding:10px 8px 12px}.app-topbar-user-card.is-clickable{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.app-topbar-user-card.is-clickable:hover{background:color-mix(in srgb,var(--accent-soft) 45%,transparent);border-color:color-mix(in srgb,var(--accent) 22%,var(--line))}.app-topbar-user-card strong{display:block;font-size:.95rem}.app-topbar-user-card em,.app-topbar-user-card small{display:block;font-style:normal;color:var(--muted);font-size:.8rem;margin-top:2px}.app-topbar-user-card .app-topbar-user-org{color:var(--accent-strong,var(--accent));font-weight:650;margin-top:4px}.app-topbar-menu-sep{height:1px;background:var(--line);margin:4px 0}.app-topbar-menu-item{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border:0;border-radius:10px;background:transparent;color:var(--text);text-align:left;font-weight:550}.app-topbar-menu-item-icon{flex-shrink:0;width:1em;opacity:.85}.app-topbar-menu-item:hover{background:color-mix(in srgb,var(--bg-soft) 80%,transparent)}.app-topbar-menu-item.is-danger{color:var(--danger)}.app-topbar-menu-item.is-danger:hover{background:var(--danger-soft)}.table-toolbar-secondary{justify-content:flex-end;margin-bottom:12px}.btn-soft.is-active{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:transparent;color:var(--accent-strong,var(--accent));box-shadow:none}.page-hero .breadcrumbs{margin-bottom:6px}.page-hero .breadcrumbs a{color:var(--accent-strong,var(--accent));font-weight:650;border-bottom:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}.page-hero .breadcrumbs a:hover{color:var(--accent);border-bottom-color:color-mix(in srgb,var(--accent) 55%,transparent)}.page-hero .breadcrumbs [aria-current=page]{color:var(--text);font-weight:600}.page-hero .breadcrumbs li:not(:last-child):after{color:color-mix(in srgb,var(--accent) 45%,var(--muted))}.shell{--shell-pad-x:clamp(12px,calc(8px + 1.8vw),24px);--shell-pad-top:0px;max-width:none;width:auto;margin:0;padding:var(--shell-pad-top) var(--shell-pad-x) 80px;min-width:0;min-height:0;flex:1 1;display:flex;flex-direction:column;overflow:auto}.app-frame.with-sidebar:has(.app-sidebar) .shell,.app-frame.with-sidebar:has(.app-sidebar-slot) .shell{max-width:none;--shell-pad-top:18px}.app-frame:not(:has(.app-sidebar)):not(:has(.app-sidebar-slot)) .shell{max-width:1120px;margin:0 auto;--shell-pad-top:28px}@keyframes rise-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.app-sidebar{position:fixed;left:0;top:0;bottom:0;align-self:auto;width:var(--app-sidebar-width,200px);height:100dvh;max-height:100dvh;display:flex;flex-direction:column;gap:0;padding:0 12px 14px;border-right:1px solid color-mix(in srgb,var(--line) 75%,transparent);background:color-mix(in srgb,var(--bg-elevated) 62%,transparent);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12);box-shadow:4px 0 24px rgba(15,23,42,.06);z-index:500;overflow:hidden;overscroll-behavior:contain;pointer-events:auto;box-sizing:border-box}.app-sidebar .sidebar-link,.app-sidebar .sidebar-nav{pointer-events:auto;position:relative;z-index:1}html[data-wallpaper]:not([data-wallpaper=padrao]):not([data-wallpaper=escuro]) .app-sidebar{background:color-mix(in srgb,var(--bg-elevated) 26%,transparent);border-right-color:color-mix(in srgb,#fff 12%,transparent);box-shadow:6px 0 28px rgba(15,23,42,.18)}html[data-wallpaper-tone=dark]:not([data-wallpaper=padrao]):not([data-wallpaper=escuro]) .app-sidebar{background:color-mix(in srgb,#061018 38%,transparent)}.sidebar-brand{display:flex;flex-direction:column;justify-content:flex-end;min-height:60px;margin:0 -12px;padding:8px 0 0;flex-shrink:0;--sidebar-brand-inset:14px}.sidebar-brand-row{gap:8px;min-height:44px;padding:0 var(--sidebar-brand-inset);box-sizing:border-box;width:100%}.sidebar-brand-copy,.sidebar-brand-row{display:flex;align-items:center;flex:1 1 auto}.sidebar-brand-copy{min-width:0}.sidebar-brand .brand{display:flex;align-items:center;min-width:0;line-height:0;font-size:0;font-weight:inherit;letter-spacing:normal;-webkit-text-stroke:none;text-shadow:none;overflow:hidden}.sidebar-brand-logo{display:block;height:30px;width:auto;max-width:min(148px,100%);object-fit:contain;object-position:left center}.sidebar-brand-logo-dark,html[data-theme=black] .sidebar-brand-logo-light,html[data-theme=canopy] .sidebar-brand-logo-light,html[data-theme=dark] .sidebar-brand-logo-light,html[data-theme=dusk] .sidebar-brand-logo-light,html[data-theme=navy] .sidebar-brand-logo-light,html[data-theme=neon] .sidebar-brand-logo-light,html[data-theme=slate] .sidebar-brand-logo-light,html[data-theme=violet] .sidebar-brand-logo-light{display:none}html[data-theme=black] .sidebar-brand-logo-dark,html[data-theme=canopy] .sidebar-brand-logo-dark,html[data-theme=dark] .sidebar-brand-logo-dark,html[data-theme=dusk] .sidebar-brand-logo-dark,html[data-theme=navy] .sidebar-brand-logo-dark,html[data-theme=neon] .sidebar-brand-logo-dark,html[data-theme=slate] .sidebar-brand-logo-dark,html[data-theme=violet] .sidebar-brand-logo-dark{display:block}.sidebar-brand .brand-tag{margin:0;display:block;font-size:.58rem;letter-spacing:.05em;line-height:1.2}.sidebar-brand-rule{height:1px;margin:8px var(--sidebar-brand-inset) 0;background:color-mix(in srgb,var(--line) 85%,transparent);flex-shrink:0}.sidebar-org-switcher{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.85rem}.sidebar-org-label{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;opacity:.72}.sidebar-org-select{width:100%;border-radius:.55rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,canvas 88%,transparent);color:inherit;padding:.45rem .55rem;font:inherit;font-size:.86rem}.app-sidebar.is-collapsed .sidebar-org-switcher,html[data-sidebar=collapsed] .app-sidebar:not(.open) .sidebar-org-switcher{display:none}.sidebar-nav{display:grid;grid-gap:4px;gap:4px;flex:1 1 auto;min-height:0;align-content:start;align-self:stretch;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:10px 0 8px;margin:0;scrollbar-gutter:stable}.sidebar-section-label{margin:14px 8px 6px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sidebar-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;color:color-mix(in srgb,var(--text) 78%,var(--muted));font-weight:650;font-size:.94rem;transition:background .15s ease,color .15s ease}.sidebar-link:hover{background:var(--bg-soft);color:var(--text)}.sidebar-link.active{background:var(--accent-soft);color:var(--accent-strong)}.sidebar-link-icon{width:1.2rem;height:1.2rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.9}.app-sidebar-nav-fa,.app-topbar-fa{width:1.05rem;height:1.05rem;font-size:1.05rem;line-height:1}.app-topbar-fa.is-sm{width:.95rem;height:.95rem;font-size:.95rem}.board-float-btn-fa{width:1.25rem;height:1.25rem;font-size:1.25rem;line-height:1}.sidebar-footer{display:grid;grid-gap:10px;gap:10px;flex-shrink:0;margin-top:auto;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--line) 85%,transparent)}.sidebar-collapse-btn{display:inline-grid;place-items:center;width:32px;height:32px;min-width:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.sidebar-collapse-btn:hover{background:var(--bg-soft);color:var(--text)}.sidebar-collapse-btn.is-collapsed-mark{width:36px;height:36px;min-width:36px;padding:0;border-radius:10px;overflow:hidden}.app-sidebar.is-collapsed .sidebar-collapse-btn.is-collapsed-mark,html[data-sidebar=collapsed] .app-sidebar:not(.open) .sidebar-collapse-btn.is-collapsed-mark{width:36px;height:36px;min-width:36px}.sidebar-collapse-btn.is-collapsed-mark:hover{background:transparent;opacity:.92}.sidebar-collapse-mark{width:100%;height:100%;display:block;border-radius:10px;object-fit:contain}.sidebar-collapse-mark-dark,html[data-theme=black] .sidebar-collapse-mark-light,html[data-theme=canopy] .sidebar-collapse-mark-light,html[data-theme=dark] .sidebar-collapse-mark-light,html[data-theme=dusk] .sidebar-collapse-mark-light,html[data-theme=navy] .sidebar-collapse-mark-light,html[data-theme=neon] .sidebar-collapse-mark-light,html[data-theme=slate] .sidebar-collapse-mark-light,html[data-theme=violet] .sidebar-collapse-mark-light{display:none}html[data-theme=black] .sidebar-collapse-mark-dark,html[data-theme=canopy] .sidebar-collapse-mark-dark,html[data-theme=dark] .sidebar-collapse-mark-dark,html[data-theme=dusk] .sidebar-collapse-mark-dark,html[data-theme=navy] .sidebar-collapse-mark-dark,html[data-theme=neon] .sidebar-collapse-mark-dark,html[data-theme=slate] .sidebar-collapse-mark-dark,html[data-theme=violet] .sidebar-collapse-mark-dark{display:block}.sidebar-version{margin:0;padding:0 12px 4px;font-size:.72rem;font-weight:650;letter-spacing:.04em;color:var(--muted);opacity:.85}html[data-theme=light] .sidebar-section-label,html[data-wallpaper=padrao] .sidebar-section-label{color:color-mix(in srgb,var(--text) 58%,var(--muted))}html[data-theme=light] .sidebar-version,html[data-wallpaper=padrao] .sidebar-version{color:color-mix(in srgb,var(--text) 55%,var(--muted));opacity:1}html[data-theme=light] .sidebar-collapse-btn,html[data-wallpaper=padrao] .sidebar-collapse-btn{color:color-mix(in srgb,var(--text) 70%,var(--muted))}.sidebar-brand-full{display:inline}.sidebar-version-short{display:none}.sidebar-section-sep{display:none;height:1px;margin:8px 10px;background:var(--line)}.app-sidebar.is-collapsed{padding:0 8px 18px;align-items:center}.app-sidebar.is-collapsed .sidebar-brand-copy,html[data-sidebar=collapsed] .app-sidebar:not(.open) .sidebar-brand-copy{display:none}.app-sidebar.is-collapsed .sidebar-section-label,html[data-sidebar=collapsed] .app-sidebar:not(.open) .sidebar-section-label{display:none!important}.app-sidebar.is-collapsed .sidebar-section-sep,html[data-sidebar=collapsed] .app-sidebar:not(.open) .sidebar-section-sep{display:block}.app-sidebar.is-collapsed .sidebar-version-full,html[data-sidebar=collapsed] .app-sidebar:not(.open) .sidebar-version-full{display:none}.app-sidebar.is-collapsed .sidebar-version-short,html[data-sidebar=collapsed] .app-sidebar:not(.open) .sidebar-version-short{display:inline}html[data-sidebar=collapsed] .app-sidebar:not(.open){padding:0 8px 18px;align-items:center}.app-sidebar.is-collapsed .sidebar-brand,html[data-sidebar=collapsed] .app-sidebar:not(.open) .sidebar-brand{margin:0 -8px;padding:0 8px;width:calc(100% + 16px);min-height:60px;align-items:center;justify-content:flex-end}.app-sidebar.is-collapsed .sidebar-brand-row,html[data-sidebar=collapsed] .app-sidebar:not(.open) .sidebar-brand-row{justify-content:center;padding:0;min-height:0;flex:1 1 auto}.app-sidebar.is-collapsed .sidebar-brand-rule,html[data-sidebar=collapsed] .app-sidebar:not(.open) .sidebar-brand-rule{margin:0 10px;width:auto;align-self:stretch}html[data-sidebar=collapsed] .app-sidebar:not(.open) .sidebar-nav{width:100%;justify-items:center}html[data-sidebar=collapsed] .app-sidebar:not(.open) .sidebar-link{justify-content:center;gap:0;padding:10px;width:100%}html[data-sidebar=collapsed] .app-sidebar:not(.open) .sidebar-link-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html[data-sidebar=collapsed] .app-sidebar:not(.open) .sidebar-footer{width:100%;justify-items:center}html[data-sidebar=collapsed] .app-sidebar:not(.open) .sidebar-version{padding:0;text-align:center;font-size:.68rem}.app-sidebar.is-collapsed .sidebar-nav{width:100%;justify-items:center}.app-sidebar.is-collapsed .sidebar-link{justify-content:center;gap:0;padding:10px;width:100%}.app-sidebar.is-collapsed .sidebar-link-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-sidebar.is-collapsed .sidebar-footer{width:100%;justify-items:center}.app-sidebar.is-collapsed .sidebar-version{padding:0;text-align:center;font-size:.68rem}.sidebar-user{display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;background:var(--bg-soft)}.sidebar-user-btn{width:100%;border:1px solid transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.sidebar-user-btn:hover{border-color:var(--line);background:color-mix(in srgb,var(--bg-elevated) 70%,var(--bg-soft))}.nav-avatar{width:34px;height:34px;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,var(--bg-elevated));color:var(--text);flex:0 0 auto}.sidebar-footer-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sidebar-mobile-toggle{display:none;position:fixed;top:10px;left:12px;z-index:520;width:40px;height:40px;padding:0;border:1px solid var(--line);background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);color:var(--text);border-radius:12px;box-shadow:var(--shadow-sm);place-items:center;pointer-events:auto}.sidebar-backdrop{display:none;pointer-events:auto}.boards-toolbar{margin-bottom:16px}.board-create-form{display:grid;grid-gap:10px;gap:10px;width:min(640px,100%);padding:14px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg-soft) 80%,var(--bg-elevated))}.dialog-panel .base-edit-form,.dialog-panel .board-create-form,.dialog-panel .create-base-form,.dialog-panel .table-add-column-form{width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.dialog-panel .create-base-form{grid-template-columns:1fr}.dialog-panel .create-base-actions,.dialog-panel .entry-actions,.dialog-panel .form-actions,.dialog-panel .hero-actions,.dialog-panel .row-actions{margin-left:0;justify-content:flex-start;gap:12px}.board-form-actions,.dialog-panel .board-form-actions{width:100%;display:flex;margin-top:4px}.board-form-extra-actions{display:flex;justify-content:stretch;margin-top:4px}.board-form-extra-actions>.btn-action{width:100%}.board-form-actions .board-form-submit,.dialog-panel .board-form-actions .board-form-submit{flex:1 1 auto;width:100%;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding-block:11px;font-weight:650}.color-native-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0;margin:0}.board-form-title{margin:0;font-size:1rem}.board-members-picker,.board-type-picker{margin:0;padding:0;border:0;display:grid;grid-gap:8px;gap:8px}.board-members-select-all{display:flex;align-items:center;gap:8px}.board-members-select-all .linkish{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;color:var(--accent-strong,var(--accent));font-size:.8rem;font-weight:650;cursor:pointer}.board-members-select-all .linkish:focus-visible:not(:disabled),.board-members-select-all .linkish:hover:not(:disabled){text-decoration:underline}.board-members-select-all .linkish:disabled{opacity:.45;cursor:default}.board-members-picker legend{margin-bottom:2px;font-size:.82rem;font-weight:650;color:var(--muted)}.board-members-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;max-height:220px;overflow:auto}.board-member-row{justify-content:space-between;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--bg-elevated)}.board-member-access,.board-member-row{display:flex;align-items:center;gap:10px}.board-member-access{min-width:0;cursor:pointer}.board-member-access span{display:grid;grid-gap:1px;gap:1px;min-width:0}.board-member-access strong{font-size:.9rem}.board-member-access small,.board-member-access strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-member-access small{color:var(--muted);font-size:.75rem}.board-member-admin{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:650;color:var(--text);flex-shrink:0;cursor:pointer}.board-member-admin.is-disabled{opacity:.45;cursor:not-allowed}.board-type-picker legend{margin-bottom:4px;font-size:.82rem;font-weight:650;color:var(--muted)}.board-type-option{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--bg-elevated);cursor:pointer}.board-type-option.selected{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated))}.board-type-option input{margin-top:3px}.board-type-option-copy{display:grid;grid-gap:2px;gap:2px}.board-type-option-copy strong{font-size:.92rem}.board-type-option-copy small{color:var(--muted);line-height:1.35}.board-type-readonly{margin:0}.board-type-badge{flex-shrink:0;font-size:.62rem;font-weight:600;letter-spacing:.01em;text-transform:uppercase;padding:2px 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);color:var(--muted);background:transparent;white-space:nowrap;opacity:.9}.board-type-badge.type-knowledge_base{color:color-mix(in srgb,#0f766e 82%,var(--muted));border-color:color-mix(in srgb,#0f766e 18%,var(--line));background:color-mix(in srgb,#0f766e 6%,transparent)}.board-type-badge.type-table{color:color-mix(in srgb,#1d4ed8 82%,var(--muted));border-color:color-mix(in srgb,#1d4ed8 18%,var(--line));background:color-mix(in srgb,#1d4ed8 6%,transparent)}.board-type-badge.type-requests{color:color-mix(in srgb,#b45309 82%,var(--muted));border-color:color-mix(in srgb,#b45309 18%,var(--line));background:color-mix(in srgb,#b45309 6%,transparent)}.table-board-toolbar{margin-bottom:14px}.table-add-column-form{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px;padding:14px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg-soft) 80%,var(--bg-elevated))}.dialog-panel .table-add-column-form{margin-bottom:0}.app-main:has(.boards-hub-page),.app-main:has(.clients-page),.app-main:has(.gcal-page),.app-main:has(.organizations-page),.app-main:has(.settings-page),.app-main:has(.sprints-page){height:100vh;max-height:100dvh;overflow:hidden}.shell:has(.boards-hub-page),.shell:has(.clients-page),.shell:has(.gcal-page),.shell:has(.organizations-page),.shell:has(.sprints-page){flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:16px}.portal-home.boards-hub-page,.portal-home.clients-page,.portal-home.organizations-page,.portal-home.sprints-page{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;gap:14px;align-content:stretch;overflow:hidden}.boards-hub-list,.boards-hub-list.settings-block,.clients-page-list,.clients-page-list.settings-block,.equipes-page-panel.settings-block,.organizations-page .settings-block.organizations-page-panel,.organizations-page-panel.settings-block,.sprints-page .settings-block.sprints-page-panel,.sprints-page-panel.settings-block{flex:1 1 auto;min-height:0;height:auto;display:flex;flex-direction:column;gap:12px;padding:20px 20px 18px;overflow:hidden;align-content:start}.settings-page-panel.settings-block{flex:1 1 auto;min-height:0;height:auto;display:flex;flex-direction:column;gap:12px;padding:20px 20px 18px;overflow-x:hidden;overflow-y:hidden;align-content:start}.boards-hub-list>.list-pagination,.clients-page-list>.list-pagination,.organizations-page-panel>.list-pagination,.sprints-page-panel>.list-pagination{flex-shrink:0;margin-top:0;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:transparent}.card-actions-menu-wrap.clients-list-item-menu,.card-actions-menu-wrap.home-base-card-menu,.card-actions-menu-wrap.quadro-card-menu{position:absolute;top:10px;right:10px;left:auto;z-index:3}.table-board-shell .searchable-select{min-width:160px}.data-table.board-data-table .searchable-select-trigger{font-size:.82rem}@media (max-width:720px){.home-board-scroller,.requests-kanban{grid-auto-columns:min(88vw,300px)}.field,.form-grid input,.form-grid select,.form-row input,.form-row select,.form-row textarea{min-width:0}.home-list,.requests-kanban-column,.requests-list-panel,.table-board-panel{border-radius:var(--fluid-radius-md)}.app-topbar-toolbar{gap:6px}}.table-board-scroll{flex:1 1;min-height:0;width:100%;overflow:auto;overscroll-behavior:contain;background:var(--bg-elevated)}.table-board-wrap{flex:1 1}.table-board-panel,.table-board-wrap{display:flex;flex-direction:column;min-height:0}.table-board-panel{flex:1 1;height:100%;border:1px solid var(--line);border-radius:var(--fluid-radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-sm);overflow:hidden}.table-board-footer{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:8px 12px 12px;border-top:1px solid var(--line);background:var(--bg-elevated)}.table-board-footer .list-pagination{margin-top:0;width:100%;justify-content:space-between}.table-board-panel .table-board-scroll{border:0;border-radius:0;box-shadow:none;max-height:none}.table-empty-state{padding:24px;border:1px dashed var(--line);border-radius:14px;background:color-mix(in srgb,var(--bg-soft) 70%,transparent)}.data-table.board-data-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}.data-table.board-data-table td,.data-table.board-data-table th{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:var(--fluid-pad-sm) var(--fluid-pad-md);vertical-align:middle;text-align:left;background:inherit}.data-table.board-data-table td:last-child,.data-table.board-data-table th:last-child{border-right:0}.data-table.board-data-table thead th{background:color-mix(in srgb,var(--bg-soft) 92%,var(--bg-elevated));font-size:.82rem;font-weight:700;color:var(--muted);position:-webkit-sticky;position:sticky;top:0;z-index:2}.data-table.board-data-table tbody td{font-size:.82rem}.data-table.board-data-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--bg-soft) 55%,var(--bg-elevated))}.data-table.board-data-table tbody tr:nth-child(odd){background:var(--bg-elevated)}.data-table.board-data-table tfoot td{border-bottom:0;padding:0;background:color-mix(in srgb,var(--bg-soft) 70%,var(--bg-elevated));position:-webkit-sticky;position:sticky;bottom:0;z-index:1}.table-add-row-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.9rem;font-weight:650;text-align:left;padding:12px 14px;cursor:pointer}.table-board-footer .table-add-row-btn--icon{border:1px dashed color-mix(in srgb,var(--line) 85%,var(--accent));background:color-mix(in srgb,var(--bg-elevated) 80%,transparent);border-radius:12px;text-align:center}.table-board-footer .table-add-row-btn--icon:focus-visible:not(:disabled),.table-board-footer .table-add-row-btn--icon:hover:not(:disabled){color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 8%,transparent)}.table-add-row-btn:hover:not(:disabled){color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 8%,transparent)}.table-add-row-btn:disabled{opacity:.55;cursor:wait}.table-col-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.table-col-title{display:grid;grid-gap:0;gap:0;min-width:0}.table-col-title span{color:var(--text);font-weight:700}.table-col-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.table-icon-btn{position:relative;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);display:inline-grid;place-items:center;cursor:pointer;box-shadow:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.table-icon-btn:hover{background:color-mix(in srgb,var(--accent-soft) 55%,transparent);border-color:color-mix(in srgb,var(--accent) 28%,var(--line));color:var(--accent-strong,var(--accent))}.table-icon-btn.danger{color:var(--muted)}.table-icon-btn.danger:hover{background:color-mix(in srgb,#dc2626 10%,transparent);border-color:color-mix(in srgb,#dc2626 35%,var(--line));color:#dc2626}.table-icon-btn.has-notes{color:var(--accent-strong,var(--accent));border-color:transparent;background:transparent}.table-icon-btn.has-notes:hover{background:color-mix(in srgb,var(--accent-soft) 55%,transparent);border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.table-icon-badge{position:absolute;top:-3px;right:-3px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;border:1px solid var(--line);background:var(--bg-elevated);color:var(--accent-strong,var(--accent));font-size:.58rem;font-weight:700;line-height:12px;text-align:center}.table-cell-control{width:100%;min-width:0;border:1px solid transparent;background:transparent;color:var(--text);font:inherit;font-size:.82rem;border-radius:var(--fluid-radius-md);padding:var(--fluid-pad-sm) var(--fluid-pad-sm)}.table-cell-control:focus,.table-cell-control:hover{border-color:var(--line);background:var(--bg-elevated);outline:none}.table-cell-pill{border-radius:999px;font-weight:650;border:1px solid var(--line);padding:calc(var(--fluid-pad-sm) - 2px) var(--fluid-pad-sm);font-size:.82rem;width:100%}.table-date-input{min-width:148px;color-scheme:light dark}.date-picker-field{position:relative;width:100%;min-width:0}.date-picker-field.is-compact .date-picker-trigger{min-height:calc(var(--fluid-field-pad-y) * 2 + 1.1rem);padding:var(--fluid-pad-sm);font-size:.82rem}.date-picker-trigger{width:100%;min-width:0;text-align:left;cursor:pointer;display:flex;align-items:center;box-sizing:border-box}.date-picker-field.is-outlined .date-picker-trigger,.date-picker-trigger.is-outlined{border:1px solid var(--line);background:var(--bg-elevated);min-height:38px;padding:8px 10px;border-radius:10px}.table-board-shell .data-table.board-data-table tbody td{vertical-align:middle}.table-board-shell .data-table.board-data-table tbody td>.date-picker-field,.table-board-shell .data-table.board-data-table tbody td>.searchable-select,.table-board-shell .data-table.board-data-table tbody td>.table-cell-control,.table-board-shell .data-table.board-data-table tbody td>.table-date-picker{width:100%;min-width:0;margin:0;vertical-align:middle}.table-board-shell .table-date-picker.date-picker-field{display:block;line-height:0}.table-board-shell .table-date-picker .date-picker-trigger.is-outlined,.table-board-shell .table-date-picker.date-picker-field.is-outlined .date-picker-trigger{display:inline-flex;align-items:center;width:100%;min-height:38px;height:38px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg-elevated);font-size:.82rem;line-height:1.2;box-sizing:border-box}.table-board-shell .searchable-select .searchable-select-trigger.field{min-height:38px;height:38px;padding-top:0;padding-bottom:0;box-sizing:border-box}.table-board-shell .table-cell-pill-trigger.has-option-color{border-radius:999px}.date-picker-field.is-outlined .date-picker-trigger:focus,.date-picker-field.is-outlined .date-picker-trigger:hover,.date-picker-trigger.is-outlined:focus,.date-picker-trigger.is-outlined:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));outline:none}.date-picker-trigger:disabled{opacity:.55;cursor:not-allowed}.date-picker-popover{position:fixed;z-index:4000;padding:12px;border-radius:16px;border:1px solid var(--line);background:var(--bg-elevated);box-shadow:var(--shadow);display:grid;grid-gap:10px;gap:10px}.date-picker-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.date-picker-month-year{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(84px,.8fr);grid-gap:6px;gap:6px;flex:1 1;min-width:0}.date-picker-select{width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--bg-elevated);color:var(--text);font:inherit;font-size:.82rem;font-weight:600;padding:6px 8px}.date-picker-month-year .date-picker-searchable{min-width:0}.date-picker-month-year .date-picker-searchable .searchable-select-trigger.field{min-height:34px;height:34px;padding-top:0;padding-bottom:0;font-size:.82rem;font-weight:650}.date-picker-current{margin:0;text-align:center;font-size:.8rem;color:var(--muted);text-transform:capitalize}.date-picker-header strong{flex:1 1;text-align:center;text-transform:capitalize;font-size:.92rem}.date-picker-grid,.date-picker-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.date-picker-weekdays span{text-align:center;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.date-picker-day{aspect-ratio:1;min-height:32px;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);color:inherit;font:inherit;font-size:.82rem;font-weight:650;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.date-picker-day.is-empty{border-color:transparent;background:transparent;pointer-events:none}.date-picker-day.is-today{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.date-picker-day.is-selected{background:color-mix(in srgb,var(--accent) 14%,var(--bg-elevated));border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent-strong)}.date-picker-day:hover:not(.is-empty){border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent-soft) 55%,var(--bg-elevated))}.date-picker-footer{display:flex;justify-content:center;gap:8px;padding-top:2px}.table-attachment-item{display:grid;grid-gap:10px;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg-soft) 70%,transparent)}.table-attachment-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.table-attachment-name{font-weight:650;min-width:0;overflow-wrap:anywhere}.table-attachment-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.table-attachment-preview-wrap{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--bg-elevated)}.table-attachment-preview.is-image{display:block;width:100%;max-height:min(42vh,360px);object-fit:contain;background:color-mix(in srgb,var(--bg-soft) 80%,var(--bg-elevated))}.table-attachment-preview-modal-pdf{width:min(98vw,1100px);height:min(88dvh,900px);border:0;border-radius:12px;background:var(--bg-elevated);box-shadow:0 20px 60px rgba(0,0,0,.35)}.table-attachment-preview.is-pdf{display:block;width:100%;height:min(42vh,360px);border:0;background:var(--bg-soft)}.table-cell-title{font-weight:650}.table-cell-notes{margin-top:4px;resize:vertical;min-height:42px;color:var(--muted)}.table-row-actions,.table-row-actions-head{position:-webkit-sticky;position:sticky;right:0;z-index:1;min-width:44px;width:44px;padding:0 6px!important;white-space:nowrap;vertical-align:middle;text-align:center;box-shadow:-8px 0 12px -12px rgba(15,23,42,.28);background:var(--bg-elevated)}.data-table.board-data-table thead .table-row-actions-head{z-index:3;background:color-mix(in srgb,var(--bg-soft) 92%,var(--bg-elevated))}.data-table.board-data-table tbody tr:nth-child(2n) .table-row-actions{background:color-mix(in srgb,var(--bg-soft) 55%,var(--bg-elevated))}.table-row-actions{display:table-cell}.card-actions-menu-wrap.table-row-actions-menu{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.card-actions-menu-wrap.table-row-actions-menu:has([aria-expanded=true]){z-index:30}.table-row-actions-menu .card-actions-menu{top:50%;right:calc(100% + 6px);bottom:auto;left:auto;transform:translateY(-50%);z-index:40}.table-options-editor{display:grid;grid-gap:8px;gap:8px;padding:10px;border-radius:12px;border:1px solid var(--line);background:var(--bg-elevated);justify-items:stretch}.table-options-editor .table-option-add-btn{justify-self:start;margin-top:4px;width:auto;height:auto;min-height:34px;padding:0 12px;border-radius:10px}.table-option-add-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.dialog-panel form>.form-dialog-actions.table-column-form-actions,.table-column-form-actions.form-dialog-actions{margin-top:6px;padding-top:0}.table-meta-cell{color:var(--muted);font-size:.82rem;white-space:nowrap}.table-option-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.table-option-row .field{min-width:0;width:100%}.table-option-row .color-picker-custom,.table-option-row .color-picker-custom.is-compact{display:inline-grid;place-items:center;flex-shrink:0}.table-option-row .filter-rule-remove{flex-shrink:0;align-self:center}.table-option-row input[type=color]{width:42px;height:38px;padding:2px;border-radius:8px;border:1px solid var(--line);background:var(--bg-soft)}.table-row-details{display:grid;grid-gap:16px;gap:16px}.dialog-panel-md.table-row-details-dialog,.dialog-panel.table-row-details-dialog{width:min(560px,100%)}.table-detail-section{display:grid;grid-gap:10px;gap:10px}.table-detail-section h3{margin:0;font-size:.95rem}.table-detail-form{display:grid;grid-gap:8px;gap:8px}.table-detail-form-actions{display:flex;justify-content:stretch;width:100%;margin:0;gap:8px}.table-detail-form-actions .btn-action{flex:1 1 auto;width:100%;min-width:0;justify-content:center}.table-attachment-actions .request-detail-quiet-btn{text-decoration:none}.table-comment-head .request-detail-quiet-btn{margin-left:auto}.table-attachment-list,.table-comment-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.table-attachment-list li,.table-comment-list li{padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg-soft) 70%,transparent)}.table-comment-list p{margin:6px 0 0;white-space:pre-wrap}.table-comment-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.table-comment-head span{color:var(--muted);font-size:.8rem}.board-cover-field{display:grid;grid-gap:10px;gap:10px}.board-cover-preview{height:96px;border-radius:12px;border:1px solid var(--line);background-size:cover;background-position:50%}.boards-by-type{display:grid;grid-gap:28px;gap:28px;margin-top:4px}.boards-type-section{display:grid;grid-gap:12px;gap:12px}.boards-type-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.boards-type-header h2{margin:0;font-size:1.05rem;font-weight:700}.boards-type-header span{color:var(--muted);font-size:.82rem}.boards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:14px;gap:14px;align-items:stretch;justify-content:stretch;width:100%}.boards-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.boards-list-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:stretch;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--bg-elevated) 94%,var(--bg-soft));min-width:0;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.boards-list-item:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--bg-elevated));box-shadow:0 2px 6px color-mix(in srgb,var(--text) 7%,transparent),0 14px 28px color-mix(in srgb,var(--text) 9%,transparent);transform:translateY(-1px)}.boards-list-item:hover .boards-list-title-row strong{color:var(--accent-strong,var(--accent))}.boards-list-item:hover .boards-list-main{background:transparent}.boards-list-item.dragging{opacity:.55}.boards-list-item.drag-over{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.boards-list-main{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;min-width:0;padding:10px 14px;color:inherit;text-decoration:none}.boards-list-accent,.boards-list-cover{border-radius:10px;width:72px;height:48px;min-height:48px;background-size:cover;background-position:50%;background-repeat:no-repeat;flex-shrink:0}.boards-list-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.boards-list-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.boards-list-title-row strong{font-size:1rem;min-width:0;transition:color .15s ease}.boards-list-copy p,.boards-list-title-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boards-list-copy p{margin:0;color:var(--muted);font-size:.86rem}.boards-list-copy .meta{font-size:.78rem;color:var(--muted)}.boards-list-menu{align-self:start;margin:8px 8px 0 0}.toolbar-add-btn{width:42px;height:42px;border-radius:12px;font-size:1.45rem;font-weight:700}.portal-toolbar .toolbar-add-btn.icon-btn{width:42px;height:42px;min-width:42px;font-size:1.5rem;line-height:1;flex-shrink:0;border:1px solid var(--line);background:var(--bg-elevated);box-shadow:var(--shadow-sm);color:var(--text);align-self:flex-end}.portal-toolbar .toolbar-add-btn.icon-btn:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));color:var(--accent-strong);background:color-mix(in srgb,var(--accent-soft) 55%,var(--bg-elevated))}.board-cards,.board-scroller,.dialog-panel-flush,.home-board-scroller,.home-list-cards,.request-chat-list,.request-description-surface,.request-detail-main,.request-detail-modal{scrollbar-gutter:auto}.board-detail-shell,.cronograma-page,.portal-home,.requests-board-shell,.table-board-shell{position:relative;min-width:min(100%,280px);width:100%;max-width:100%}.portal-home.stack.page-gap{background:transparent;border-radius:16px}.table-board-shell{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.app-main:has(.knowledge-board-shell),.app-main:has(.requests-board-shell),.app-main:has(.table-board-shell){height:100vh;max-height:100dvh;overflow:hidden}.shell:has(.knowledge-board-shell),.shell:has(.requests-board-shell),.shell:has(.table-board-shell){flex:1 1;min-height:0;min-width:min(100%,280px);overflow-x:auto;overflow-y:hidden;display:flex;flex-direction:column;padding-bottom:16px}.knowledge-board-shell{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.knowledge-board-shell .home-board-layout{flex:1 1;min-height:0;overflow:hidden}.knowledge-board-shell .board-lists-area{flex:1 1;min-height:0}.knowledge-board-shell .home-board-scroller,.knowledge-board-shell .home-board-shell{height:100%;min-height:0}.knowledge-board-shell .home-board-scroller{min-height:0;height:100%;padding-bottom:8px}.knowledge-board-shell .home-list{height:100%;max-height:100%}.board-lists-area{position:relative;border-radius:18px;overflow:hidden;min-height:calc(100vh - 280px);min-width:0;max-width:100%;width:100%}.board-lists-cover{position:absolute;inset:0;z-index:0;pointer-events:none;background-size:cover;background-position:50%;opacity:.28}.board-lists-area>.home-board-scroller,.board-lists-area>.home-board-shell,.home-board-shell>.home-board-scroller{position:relative;z-index:1}.board-detail-cover{display:none}.board-detail-shell>:not(.board-detail-cover){position:relative;z-index:1}.board-detail-shell>.portal-toolbar.requests-toolbar,.board-detail-shell>.requests-toolbar{z-index:20;overflow:visible}.portal-toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.portal-toolbar .toolbar-field{flex:1 1;min-width:200px}.home-board-layout{display:flex;flex-direction:column;gap:10px;min-height:calc(100vh - 180px);min-width:0;max-width:100%}.home-board-add-bar{display:flex;align-items:center;min-height:28px}.home-board-add-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-muted,#64748b);font:inherit;font-size:.9rem;font-weight:600;padding:4px 2px;cursor:pointer;transition:color .15s var(--ease)}.home-board-add-link:hover{color:var(--accent,#0f8f5b)}.home-board-scroller{display:grid;grid-auto-flow:column;grid-auto-columns:300px;grid-gap:var(--fluid-gap-md);gap:var(--fluid-gap-md);align-items:start;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:4px 2px 14px;min-height:calc(100vh - 200px);width:100%;max-width:100%;min-width:0;scrollbar-gutter:stable}.field-label{display:grid;grid-gap:6px;gap:6px;font-size:.82rem;font-weight:600;color:var(--text-muted,#64748b)}.field-label .field,.field-label input,.field-label select{width:100%}.inline-link{margin-left:8px;font-size:.85em;font-weight:600;color:var(--accent,#0f8f5b);text-decoration:none}.inline-link:hover{text-decoration:underline}.template-editor-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-list{width:100%;min-width:0;max-height:calc(100vh - 120px);height:calc(100vh - 120px);display:flex;flex-direction:column;border-radius:var(--fluid-radius-lg);background:var(--bg-soft);border:1px solid var(--line);box-shadow:var(--shadow-sm);overflow:hidden;position:relative;isolation:isolate}.home-list.drag-over{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);background:var(--bg-soft);box-shadow:var(--shadow-sm),inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,var(--line))}.home-list.list-dragging{opacity:.55}.home-list.list-drag-over{outline:2px dashed color-mix(in srgb,var(--accent) 55%,transparent);background:var(--bg-soft)}.home-list-header{display:flex;align-items:center;gap:var(--fluid-gap-md);padding:var(--fluid-pad-md);border-bottom:1px solid var(--line);background:var(--bg-elevated);flex-shrink:0}.home-list.has-list-color{--list-color:#94a3b8;--list-ink:#0f172a;--list-ink-muted:rgba(15,23,42,0.72)}.home-list.has-list-color>.home-list-header{background:var(--list-color);border-bottom-color:color-mix(in srgb,var(--list-color) 65%,#000);color:var(--list-ink)}.home-list.has-list-color>.home-list-header .board-column-count,.home-list.has-list-color>.home-list-header h2{color:inherit}.home-list.has-list-color>.home-list-header .board-column-count{background:color-mix(in srgb,#fff 42%,transparent);border-color:color-mix(in srgb,var(--list-ink) 18%,transparent);color:var(--list-ink)}.home-list.has-list-color>.home-list-header .home-list-drag-handle,.home-list.has-list-color>.home-list-header .home-list-menu .card-actions-menu-btn{color:var(--list-ink-muted)}.home-list.has-list-color>.home-list-header .home-list-menu .card-actions-menu-btn:hover,.home-list.has-list-color>.home-list-header .home-list-menu .card-actions-menu-btn[aria-expanded=true]{color:var(--list-ink);background:color-mix(in srgb,#fff 28%,transparent);border-color:color-mix(in srgb,var(--list-ink) 20%,transparent)}.home-list.has-list-color>.home-list-quick-add{background:color-mix(in srgb,var(--list-color) 82%,var(--bg-elevated));border-top-color:color-mix(in srgb,var(--list-color) 55%,var(--line));color:var(--list-ink)}.home-list.has-list-color>.home-list-quick-add .board-icon-add-btn{color:var(--list-ink);border-color:color-mix(in srgb,var(--list-ink) 28%,transparent);background:color-mix(in srgb,#fff 28%,transparent)}.home-list.has-list-color>.home-list-quick-add .board-icon-add-btn:hover{color:var(--list-ink);border-color:color-mix(in srgb,var(--list-ink) 42%,transparent);background:color-mix(in srgb,#fff 42%,transparent)}.home-list.has-list-color>.home-list-header .board-column-accent{display:none}.home-list-drag-handle{cursor:-webkit-grab;cursor:grab;color:var(--muted);font-size:.85rem;line-height:1;padding:2px 4px;border-radius:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-list-drag-handle.disabled{cursor:default;opacity:.35}.home-list-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.home-list-drag-spacer{width:1.15rem;flex-shrink:0}.home-list-quick-add{margin:0;padding:8px 10px 12px;border-top:1px solid var(--line);background:var(--bg-elevated);flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:6px}.home-list-quick-add .board-icon-add-btn,.home-list-quick-add .home-list-quick-add-btn.board-icon-add-btn{width:100%;min-height:36px;border:1px dashed color-mix(in srgb,var(--line) 85%,var(--accent));border-radius:12px;background:color-mix(in srgb,var(--bg-elevated) 80%,transparent);color:var(--muted);box-shadow:none}.home-list-quick-add .board-icon-add-btn:hover,.home-list-quick-add .home-list-quick-add-btn.board-icon-add-btn:hover{color:var(--accent-strong,var(--accent));border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated))}.home-list-footer-main{flex:1 1;min-width:0}.home-list-menu{flex-shrink:0;margin-left:auto;position:relative;z-index:2}.home-list-menu .card-actions-menu-btn{min-width:28px;min-height:28px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--muted);box-shadow:none}.home-list-menu .card-actions-menu-btn:hover,.home-list-menu .card-actions-menu-btn[aria-expanded=true]{color:var(--text);background:color-mix(in srgb,var(--bg-soft) 70%,var(--bg-elevated));border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.home-list-menu:has([aria-expanded=true]){z-index:60}.home-list-menu .card-actions-menu{right:0;left:auto;min-width:160px;z-index:70}.home-list-quick-add-form{display:grid;grid-gap:8px;gap:8px}.home-list-quick-add-form .field{width:100%}.home-list-quick-add-btn{width:100%;border:0;background:transparent;color:var(--muted);font:inherit;font-weight:650;text-align:left;padding:6px 4px;cursor:pointer}.home-list-quick-add-btn.icon-btn{width:34px;height:34px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--bg-elevated);color:var(--text);font-size:1.35rem;font-weight:600;line-height:1;box-shadow:var(--shadow-sm)}.home-list-quick-add-btn.icon-btn:hover{color:var(--accent-strong,var(--accent));border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent-soft) 55%,var(--bg-elevated))}.home-list-quick-add-btn:hover{color:var(--accent-strong)}.home-list-docs-btn{width:34px;height:34px;flex-shrink:0;border-radius:10px;border:1px solid var(--line);background:var(--bg-elevated);color:var(--muted);display:inline-grid;place-items:center;padding:0;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.home-list-docs-btn:hover{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 32%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated))}.home-list-header h2{margin:0;flex:1 1;min-width:0;font-size:.95rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-list-cards{display:flex;flex-direction:column;gap:10px;padding:10px 6px 10px 10px;overflow:hidden;align-content:start;flex:1 1;min-height:64px;background:var(--bg-soft)}.home-list-cards .kanban-column-window{flex:1 1 auto;min-height:0;gap:10px}.board-lists-area .home-list,.board-lists-area .home-list.home-list-ungrouped{background-color:var(--bg-soft)}.board-lists-area .home-list:before{content:"";position:absolute;inset:0;border-radius:inherit;background-color:var(--bg-soft);z-index:0;pointer-events:none}.board-lists-area .home-list>*{position:relative;z-index:1}.board-lists-area .home-list-header,.board-lists-area .home-list-quick-add{background-color:var(--bg-elevated)}.board-lists-area .home-list>.home-list-header{z-index:6;overflow:visible}.board-lists-area .home-list>.home-list-cards{background-color:var(--bg-soft);z-index:1}.board-lists-area .home-list>.home-list-quick-add{z-index:2}.board-lists-area .home-list.drag-over,.board-lists-area .home-list.list-drag-over{background-color:var(--bg-soft)}.home-base-card{position:relative;border-radius:var(--fluid-radius-md);background:var(--bg-elevated);border:1px solid var(--line);box-shadow:var(--shadow-sm);padding:var(--fluid-pad-md);padding-left:calc(var(--fluid-pad-md) + 4px);cursor:-webkit-grab;cursor:grab;transition:transform .15s var(--ease),box-shadow .15s var(--ease),border-color .15s var(--ease)}.home-base-card:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:0 3px 3px 0;background:color-mix(in srgb,var(--muted) 35%,transparent);opacity:.7;pointer-events:none}.home-base-card.status-in_progress:before{background:color-mix(in srgb,#d97706 55%,transparent)}.home-base-card.status-updating:before{background:color-mix(in srgb,#2563eb 55%,transparent)}.home-base-card.status-complete:before{background:color-mix(in srgb,#16a34a 55%,transparent)}.home-base-card:hover{transform:translateY(-1px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.home-base-card.card-drag-over-before{box-shadow:var(--shadow-sm),inset 0 3px 0 var(--accent)}.home-base-card.card-drag-over-after{box-shadow:var(--shadow-sm),inset 0 -3px 0 var(--accent)}.home-base-card-link{display:grid;grid-gap:4px;gap:4px}.home-base-card-title-link{color:inherit;text-decoration:none;min-width:0}.home-base-card-title-link:hover h3{color:var(--accent-strong,var(--accent))}.home-base-card-menu{position:absolute;top:8px;right:8px;z-index:3}.home-base-card-menu:has([aria-expanded=true]){z-index:40}.home-base-card-menu .card-actions-menu{z-index:50}.home-base-card-title-row{min-width:0;overflow:hidden;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-right:30px;margin-bottom:4px}.home-base-card-title-link h3{display:block;min-width:0;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-base-card-title-link h3 .base-status-dot{display:inline-block;vertical-align:.15em;margin-right:.45em;margin-top:0;flex-shrink:0}.home-base-card-title-link h3 span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-base-card-title-badges{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.home-base-card-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.home-base-card-meta-row .meta{margin-top:0}.home-base-card h3{margin:0;font-size:1rem;letter-spacing:-.01em}.home-base-card p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.4}.home-base-card .meta{margin-top:8px}.home-base-card-actions{display:flex;gap:12px;margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.home-list-new{background:transparent;border:0;box-shadow:none;overflow:visible}.home-list-new .board-add-column{width:100%;min-height:96px}.site-header{display:none}.site-header-inner{max-width:1120px;margin:0 auto;min-height:var(--header-h);padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.header-brand-block{display:grid;grid-gap:2px;gap:2px;min-width:0}.brand{font-family:var(--font-display);font-size:1.42rem;font-weight:650;letter-spacing:-.03em;line-height:1.1}.brand span{color:var(--accent)}.brand-tag{color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.nav{gap:10px;flex-wrap:wrap;justify-content:flex-end}.nav,.nav-cluster{display:flex;align-items:center}.nav-cluster{gap:4px}.nav-divider{width:1px;height:28px;background:var(--line);margin:0 4px}.nav-link{padding:8px 12px;border-radius:999px;color:var(--muted);font-weight:600;font-size:.9rem;border:0;background:transparent;transition:background .2s var(--ease),color .2s var(--ease)}.nav-link:hover{background:var(--bg-soft);color:var(--text)}.nav-link.active{background:var(--accent-soft);color:var(--accent-strong)}.nav-user-chip{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:999px;background:var(--bg-elevated);border:1px solid var(--line)}.nav-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-strong);font-size:.78rem;font-weight:700;overflow:hidden}.nav-avatar img{width:100%;height:100%;object-fit:cover;display:block}.nav-user-meta{display:grid;line-height:1.15;min-width:0}.nav-user-meta strong{font-size:.8rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.nav-user-meta small{color:var(--muted);font-size:.68rem}.nav-logout{padding:7px 11px!important;font-size:.84rem!important}.breadcrumbs ol{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--muted);font-size:.84rem;font-weight:550}.breadcrumbs li{display:inline-flex;align-items:center;gap:6px}.breadcrumbs li:not(:last-child):after{content:"/";color:color-mix(in srgb,var(--muted) 70%,transparent);font-weight:500}.breadcrumbs a{color:var(--accent-strong,var(--accent));border-bottom:1px solid color-mix(in srgb,var(--accent) 22%,transparent);transition:color .15s ease,border-color .15s ease}.breadcrumbs a:hover{color:var(--accent);border-bottom-color:color-mix(in srgb,var(--accent) 50%,transparent)}.breadcrumbs [aria-current=page]{color:var(--text)}.hero h1,.page-header h1,.page-hero-copy h1{margin:0;color:var(--text);font-family:var(--font-body);font-weight:700;font-size:clamp(1.28rem,1.8vw,1.55rem);letter-spacing:-.02em;line-height:1.25}.hero p,.page-hero-copy p{margin:4px 0 0;color:var(--muted);max-width:52ch;line-height:1.45;font-size:.92rem}.page-hero-row{display:flex;align-items:flex-start;justify-content:flex-start;gap:14px;flex-wrap:wrap}.hero-actions,.page-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--muted)}.hero{display:grid;grid-gap:10px;gap:10px;margin-bottom:28px}.hint{font-size:.92rem}.hint,.muted{color:var(--muted)}.stack{display:grid;grid-gap:14px;gap:14px}.page-gap{gap:22px}.panel{background:color-mix(in srgb,var(--bg-elevated) 94%,transparent);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-sm)}.surface-block{border-top:1px solid var(--line);padding-top:22px;margin-top:22px}.surface-block:first-child{border-top:0;padding-top:0;margin-top:0}.panel h2,.section-title{margin:0 0 6px;font-family:var(--font-display);font-size:1.12rem;font-weight:620;letter-spacing:-.02em}.settings-block h2{margin:0 0 6px;font-family:var(--font-body);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.section-kicker{margin:0 0 16px;color:var(--muted);font-size:.9rem;line-height:1.45;max-width:52ch}.settings-scope-picker{display:grid;grid-gap:6px;gap:6px;margin:0 0 16px;max-width:28rem}.settings-scope-picker .hint{margin:0;font-size:.82rem;color:var(--muted)}.shell:has(.settings-page){flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:16px}.portal-home.settings-page,.settings-page{width:100%;max-width:100%;min-width:0;margin:0;flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;gap:14px;padding-bottom:0;overflow:hidden}.settings-page-panel{overflow-x:hidden;overflow-y:hidden}.settings-page-panel-head{flex-shrink:0}.settings-page-panel .settings-page-head{flex:0 0 auto;display:grid;grid-gap:14px;gap:14px;padding:0;background:transparent;z-index:5}.settings-page-panel .settings-layout{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:8px 0 4px}.settings-page-head{flex:0 0 auto;display:grid;grid-gap:14px;gap:14px;padding:0;background:transparent;z-index:5}.settings-page-top h1{margin:0;font-family:var(--font-body);font-size:1.45rem;font-weight:750;letter-spacing:-.02em}.settings-page-top .hint{margin:0;padding-bottom:2px}.settings-eyebrow{margin:0 0 6px;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--muted)}.settings-layout{display:grid;grid-gap:14px;gap:14px;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:16px 0 28px;scrollbar-width:thin}.settings-nav{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--line);background:transparent}.settings-nav-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--muted);padding:10px 14px;font-weight:650;font-size:.9rem;cursor:pointer}.settings-nav-item:hover{color:var(--text)}.settings-nav-item.is-active,.settings-nav-item[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.settings-tabs{display:none}.settings-tab-panel{display:grid;grid-gap:14px;gap:14px;align-content:start}.settings-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.settings-actions:has(>:nth-child(2)):not(:has(>:nth-child(3))){justify-content:flex-end;width:100%}.settings-inline-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px;align-items:end}.settings-block .checkbox-row{display:flex;align-items:center;gap:8px;font-weight:500}.settings-block .checkbox-row input[type=checkbox]{width:auto;margin:0}.settings-logo-row{display:grid;grid-template-columns:minmax(140px,200px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}@media (max-width:640px){.settings-logo-row{grid-template-columns:1fr}}.settings-logo-file-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.settings-logo-file-row .field-label{flex:1 1 220px;min-width:0}.settings-logo-file-row .field{width:100%}.settings-logo-file-control{display:flex;align-items:center;gap:8px;width:100%}.settings-logo-file-control .file-field{flex:1 1;min-width:0}.settings-logo-file-control .file-field-label{background:var(--bg-elevated);border-style:solid;border-color:var(--line);min-height:40px}.settings-logo-file-control .file-field-button{padding:7px 12px;min-height:34px}.settings-logo-file-control .file-field:hover .file-field-label{border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.settings-logo-file-control .settings-logo-file-input{flex:1 1;min-width:0;margin-bottom:0;height:40px;padding-top:7px;padding-bottom:7px;box-sizing:border-box}.settings-logo-file-control .settings-inline-actions{padding-bottom:0;align-self:center;height:40px}.settings-inline-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding-bottom:2px}.settings-inline-actions .table-icon-btn{width:36px;height:36px;border:1px solid transparent;background:transparent;color:var(--muted);border-radius:10px;display:inline-grid;place-items:center;padding:0;box-shadow:none}.settings-inline-actions .table-icon-btn:hover:not(:disabled){color:var(--accent-strong,var(--accent));background:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.settings-inline-actions .table-icon-btn:disabled{opacity:.45;cursor:not-allowed}.settings-inline-actions .table-icon-btn.danger:hover:not(:disabled){color:#dc2626;background:color-mix(in srgb,#dc2626 10%,transparent)}.settings-inline-actions .table-icon-btn.is-accent{color:var(--accent-strong,var(--accent));background:transparent;border-color:transparent;box-shadow:none}.settings-inline-actions .table-icon-btn.is-accent:hover:not(:disabled){color:var(--accent-strong,var(--accent));background:color-mix(in srgb,var(--accent-soft) 45%,transparent);border-color:transparent}.settings-api-token-result{margin-top:18px}.settings-api-tokens-list{margin-top:16px}.settings-block .settings-api-token-result,.settings-block .settings-api-tokens-list,.settings-block>.settings-api-token-result,.settings-block>.settings-api-tokens-list,.settings-block>.settings-inline-form+.hint.settings-api-token-result,.settings-block>.settings-inline-form+.hint.settings-api-tokens-list,.settings-block>.settings-inline-form+.settings-api-token-result,.settings-block>.settings-inline-form+.settings-api-tokens-list{margin-top:28px}.settings-inline-form{margin-bottom:0}.settings-inline-form,.settings-inline-form .field-label{display:grid;grid-gap:4px;gap:4px}.settings-inline-form .field-with-color{margin-top:0}.settings-board-links{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.settings-board-link{display:block;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--bg-soft) 55%,var(--bg-elevated));color:inherit;text-decoration:none;font-weight:600}.settings-board-link:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));color:var(--accent-strong,var(--accent))}.hotkey-display-btn{cursor:pointer;text-align:left}.hotkey-display-btn.is-listening{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.board-capture-hint{margin:-4px 0 14px;font-size:.88rem}.board-capture-hint kbd{display:inline-block;min-width:1.4em;padding:2px 7px;margin:0 2px;border-radius:6px;border:1px solid var(--line-strong);background:var(--bg-soft);font-family:var(--font-body);font-size:.85em;font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.settings-block{background:var(--bg-elevated);border:1px solid var(--line);border-radius:16px;padding:20px 20px 18px;box-shadow:none;display:grid;grid-gap:0;gap:0;align-content:start;height:-moz-fit-content;height:fit-content}.settings-block>.settings-eyebrow,.settings-block>h2{margin:0 0 4px}.settings-block>.section-kicker{margin:0 0 10px}.settings-block>.composer,.settings-block>.hero-actions,.settings-block>.hotkey-box,.settings-block>.settings-actions,.settings-block>.settings-inline-form,.settings-block>.settings-logo-row,.settings-block>.settings-manage{margin-top:2px}.settings-block>.composer,.settings-block>.settings-inline-form{margin-bottom:0;padding:0;border:0;border-radius:0;background:transparent}.settings-block>.hotkey-box{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0;border:0;border-radius:0;background:transparent}.settings-block>.hotkey-box .hotkey-display{flex:1 1 220px;min-width:0}.settings-block .error,.settings-block .hint,.settings-block .success{margin-top:12px}.toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:22px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-elevated) 94%,transparent);box-shadow:var(--shadow-sm)}.toolbar-field{display:grid;grid-gap:6px;gap:6px;flex:1 1 220px;min-width:180px}.toolbar-field-narrow{flex:0 1 200px}.toolbar-field>span{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.toolbar .field,.toolbar input,.toolbar select,.toolbar-field input,.toolbar-field select{width:100%;margin:0;min-width:0;background:var(--bg-elevated);border:1px solid var(--line);border-radius:10px;color:var(--text);padding:10px 12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.toolbar input:focus,.toolbar select:focus,.toolbar-field input:focus,.toolbar-field select:focus{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.toolbar-clear{align-self:flex-end;height:42px}.toolbar-meta{margin-left:auto;align-self:center;color:var(--muted);font-size:.84rem;font-weight:600;white-space:nowrap;padding:8px 0}.create-drawer{margin-bottom:22px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-elevated) 94%,transparent);box-shadow:var(--shadow-sm)}.create-drawer-compact:not([open]){width:-moz-fit-content;width:fit-content;max-width:100%}.create-drawer-compact[open]{width:100%}.create-drawer-panel{width:100%;margin-bottom:22px}.create-drawer-panel .create-drawer-body{border-top:0;padding:16px 18px 18px}.create-drawer-summary{list-style:none;cursor:pointer;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:650}.create-drawer-compact .create-drawer-summary{justify-content:center;gap:0;padding:8px 14px;min-width:44px;min-height:42px}.create-drawer-summary::-webkit-details-marker{display:none}.create-drawer-summary:after{content:"+";width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--bg-soft);border:1px solid var(--line);color:var(--text);font-size:1.1rem;transition:transform .2s var(--ease),border-color .15s ease}.create-drawer[open] .create-drawer-summary:after{content:"–";transform:rotate(180deg)}.create-drawer-compact .create-drawer-summary:after{display:none}.create-drawer-plus{font-size:1.35rem;font-weight:500;line-height:1;color:var(--text)}.create-drawer-compact[open] .create-drawer-plus{font-size:1.2rem}.create-drawer-compact .create-drawer-summary:hover{background:var(--bg-soft)}.create-drawer-body{border-top:1px solid var(--line);padding:16px 18px 18px}.create-base-form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.create-base-form>input{width:100%;min-width:0;background:var(--bg-elevated);border:1px solid var(--line);border-radius:10px;color:var(--text);padding:10px 12px;outline:none}.create-base-form>input:focus{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.create-base-actions,.create-base-form .tag-picker,.create-base-group,.import-file-field{grid-column:1/-1}.create-base-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.import-card-block{margin-top:20px;padding-top:18px;border-top:1px dashed var(--line);display:grid;grid-gap:10px;gap:10px}.import-card-block .create-base-form>input,.import-card-block .create-base-form>textarea,.import-card-block .import-urls-field{grid-column:1/-1}.import-card-block .hint code{background:var(--bg-soft);border-radius:4px;padding:1px 5px}.import-file-field,.import-urls-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.import-file-field>span,.import-urls-field>span{font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--muted)}.import-urls-field textarea.field{width:100%;min-width:0;margin-bottom:0;resize:vertical;min-height:84px;font-family:inherit;line-height:1.4}.import-card-block .file-field{width:100%}.import-card-block .file-field-label{background:var(--bg-elevated);border-style:solid}.toolbar-actions{display:flex;align-items:flex-end;gap:8px}.toolbar-actions .btn-danger,.toolbar-actions .btn-ghost,.toolbar-actions .btn-soft{height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;box-shadow:none}.bulk-docs-result{display:grid;grid-gap:6px;gap:6px;margin:12px 0}.bulk-docs-list{margin:0;padding-left:20px;display:grid;grid-gap:4px;gap:4px;max-height:220px;overflow:auto;font-size:.92rem}.base-edit-form{display:grid;grid-gap:14px;gap:14px}.base-edit-form .group-select,.base-edit-form .group-select>.searchable-select,.base-edit-form .group-select>select,.base-edit-form .tag-picker,.base-edit-form>.field,.group-select{width:100%;min-width:0}.group-select{display:grid;grid-gap:12px;gap:12px}.group-select>.searchable-select,.group-select>select,.group-select>select.field{width:100%;margin:0}.inline-group-create{display:grid;grid-gap:12px;gap:12px;width:100%;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--bg-soft)}.inline-group-create .field{margin-bottom:0;width:100%}.inline-group-create .color-row{max-width:100%}.inline-group-create .hero-actions{margin-top:0}.form-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;align-items:flex-start}.field,.form-grid input,.form-grid select,.form-row input,.form-row select,.form-row textarea{flex:1 1;min-width:180px;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--fluid-radius-md);color:var(--text);padding:var(--fluid-field-pad-y) var(--fluid-field-pad-x);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.field:focus,.form-grid input:focus,.form-grid select:focus,.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.field{width:100%;display:block;margin-bottom:10px}.form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.form-grid label{display:grid;grid-gap:6px;gap:6px;font-size:.88rem;font-weight:600;color:var(--muted)}.form-actions{display:flex;align-items:flex-end}.app-fa-icon{width:1rem;height:1rem;font-size:1rem;line-height:1;display:inline-block}.app-fa-icon.is-xs{width:.78rem;height:.78rem;font-size:.78rem}.app-fa-icon.is-sm{width:.9rem;height:.9rem;font-size:.9rem}.app-fa-icon.is-lg{width:1.15rem;height:1.15rem;font-size:1.15rem}.btn,.btn.primary{border-radius:10px;padding:9px 14px;font-size:.9rem;font-weight:600;line-height:1.2;background:var(--bg-elevated);color:var(--text);border:1px solid var(--line);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.btn.primary:hover,.btn:hover{background:var(--bg-soft);border-color:color-mix(in srgb,var(--accent) 28%,var(--line));color:var(--accent-strong)}.btn.primary:active,.btn:active{transform:translateY(1px)}.btn.primary:disabled,.btn:disabled{opacity:.55;cursor:not-allowed}.btn-danger,.btn-ghost,.btn-soft,.btn-success,.btn.danger,.btn.ghost{border-radius:10px;padding:9px 13px;font-size:.9rem;font-weight:600;line-height:1.2;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.btn-ghost,.btn.ghost{background:var(--bg-elevated);color:var(--text);border:1px solid var(--line)}.btn-ghost:hover,.btn.ghost:hover{background:var(--bg-soft);border-color:color-mix(in srgb,var(--accent) 22%,var(--line))}.btn-soft{background:var(--bg-elevated);color:var(--text);border:1px solid var(--line)}.btn-soft:hover{background:var(--bg-soft);border-color:color-mix(in srgb,var(--accent) 28%,var(--line));color:var(--accent-strong)}.btn-ghost:disabled,.btn-soft:disabled{opacity:.55;cursor:not-allowed}.btn-danger,.btn.danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:color-mix(in srgb,#dc2626 78%,#a89090);color:#ffffff;border:1px solid color-mix(in srgb,#b91c1c 78%,#988080);box-shadow:none;-webkit-font-smoothing:antialiased}.btn-danger>svg,.btn.danger>svg{flex:0 0 auto;display:block}.btn-danger:hover,.btn.danger:hover{background:color-mix(in srgb,#b91c1c 82%,#988080);border-color:color-mix(in srgb,#991b1b 82%,#887070);color:#ffffff}.btn-danger:disabled,.btn.danger:disabled{opacity:.55;cursor:not-allowed}.btn-success{background:var(--bg-elevated);color:#15803d;border:1px solid color-mix(in srgb,#16a34a 28%,var(--line))}.btn-success:hover:not(:disabled){background:color-mix(in srgb,#22c55e 12%,var(--bg-elevated));border-color:color-mix(in srgb,#16a34a 42%,var(--line));color:#166534}.btn-success:disabled{opacity:.55;cursor:not-allowed}.btn-form-primary{background:color-mix(in srgb,#2563eb 78%,#8b9bb0);color:#ffffff;border:1px solid color-mix(in srgb,#1d4ed8 78%,#7a8aa0);box-shadow:none;-webkit-font-smoothing:antialiased}.btn-form-primary:hover:not(:disabled){background:color-mix(in srgb,#1d4ed8 82%,#7a8aa0);border-color:color-mix(in srgb,#1e40af 82%,#6b7c94);color:#ffffff}.btn-form-primary.is-danger{background:color-mix(in srgb,#dc2626 86%,#9a6b6b);border-color:color-mix(in srgb,#b91c1c 86%,#8a5a5a);color:#ffffff}.btn-form-primary.is-danger:hover:not(:disabled){background:color-mix(in srgb,#b91c1c 88%,#8a5a5a);border-color:color-mix(in srgb,#991b1b 88%,#7a4a4a);color:#ffffff}.btn-form-cancel{background:color-mix(in srgb,var(--bg-elevated) 92%,var(--bg-soft));color:var(--muted);border:1px solid var(--line);box-shadow:none;-webkit-font-smoothing:antialiased}.btn-form-cancel:hover:not(:disabled){background:var(--bg-soft);border-color:color-mix(in srgb,var(--text) 18%,var(--line));color:var(--text)}.btn-form-cancel:disabled,.btn-form-primary:disabled{opacity:.55;cursor:not-allowed}html[data-theme=canopy] .btn-form-primary,html[data-theme=dark] .btn-form-primary,html[data-theme=dusk] .btn-form-primary,html[data-theme=graphite] .btn-form-primary,html[data-theme=neon] .btn-form-primary,html[data-theme=slate] .btn-form-primary{background:color-mix(in srgb,#3b82f6 80%,#94a3b8);border-color:color-mix(in srgb,#2563eb 80%,#7a8aa0);color:#ffffff}html[data-theme=black] .btn-form-primary{background:#e5e5e5;border-color:#d4d4d4;color:#0a0a0a}html[data-theme=canopy] .btn-form-primary:hover:not(:disabled),html[data-theme=dark] .btn-form-primary:hover:not(:disabled),html[data-theme=dusk] .btn-form-primary:hover:not(:disabled),html[data-theme=graphite] .btn-form-primary:hover:not(:disabled),html[data-theme=neon] .btn-form-primary:hover:not(:disabled),html[data-theme=slate] .btn-form-primary:hover:not(:disabled){background:color-mix(in srgb,#2563eb 84%,#7a8aa0);border-color:color-mix(in srgb,#1d4ed8 84%,#6b7c94);color:#ffffff}html[data-theme=black] .btn-form-primary:hover:not(:disabled){background:#fafafa;border-color:#e5e5e5;color:#0a0a0a}html[data-theme=black] .btn-form-primary.is-danger,html[data-theme=canopy] .btn-form-primary.is-danger,html[data-theme=dark] .btn-form-primary.is-danger,html[data-theme=dusk] .btn-form-primary.is-danger,html[data-theme=graphite] .btn-form-primary.is-danger,html[data-theme=neon] .btn-form-primary.is-danger,html[data-theme=slate] .btn-form-primary.is-danger{background:color-mix(in srgb,#ef4444 82%,#94a3b8);border-color:color-mix(in srgb,#dc2626 82%,#7a8aa0);color:#ffffff}html[data-theme=black] .btn-form-primary.is-danger:hover:not(:disabled),html[data-theme=canopy] .btn-form-primary.is-danger:hover:not(:disabled),html[data-theme=dark] .btn-form-primary.is-danger:hover:not(:disabled),html[data-theme=dusk] .btn-form-primary.is-danger:hover:not(:disabled),html[data-theme=graphite] .btn-form-primary.is-danger:hover:not(:disabled),html[data-theme=neon] .btn-form-primary.is-danger:hover:not(:disabled),html[data-theme=slate] .btn-form-primary.is-danger:hover:not(:disabled){background:color-mix(in srgb,#dc2626 86%,#7a8aa0);border-color:color-mix(in srgb,#b91c1c 86%,#6b7c94);color:#ffffff}html[data-theme=black] .btn-form-cancel,html[data-theme=canopy] .btn-form-cancel,html[data-theme=dark] .btn-form-cancel,html[data-theme=dusk] .btn-form-cancel,html[data-theme=graphite] .btn-form-cancel,html[data-theme=neon] .btn-form-cancel,html[data-theme=slate] .btn-form-cancel{background:color-mix(in srgb,var(--bg-elevated) 88%,var(--bg-soft));border-color:color-mix(in srgb,var(--line) 90%,transparent);color:var(--muted)}html[data-theme=black] .btn-form-cancel:hover:not(:disabled),html[data-theme=canopy] .btn-form-cancel:hover:not(:disabled),html[data-theme=dark] .btn-form-cancel:hover:not(:disabled),html[data-theme=dusk] .btn-form-cancel:hover:not(:disabled),html[data-theme=graphite] .btn-form-cancel:hover:not(:disabled),html[data-theme=neon] .btn-form-cancel:hover:not(:disabled),html[data-theme=slate] .btn-form-cancel:hover:not(:disabled){background:var(--bg-soft);border-color:color-mix(in srgb,var(--text) 22%,var(--line));color:var(--text)}html[data-theme=black] .btn-danger,html[data-theme=black] .btn.danger,html[data-theme=canopy] .btn-danger,html[data-theme=canopy] .btn.danger,html[data-theme=dark] .btn-danger,html[data-theme=dark] .btn.danger,html[data-theme=dusk] .btn-danger,html[data-theme=dusk] .btn.danger,html[data-theme=graphite] .btn-danger,html[data-theme=graphite] .btn.danger,html[data-theme=neon] .btn-danger,html[data-theme=neon] .btn.danger,html[data-theme=slate] .btn-danger,html[data-theme=slate] .btn.danger{background:color-mix(in srgb,#ef4444 80%,#a89090);border-color:color-mix(in srgb,#dc2626 80%,#988080);color:#ffffff}html[data-theme=black] .btn-danger:hover:not(:disabled),html[data-theme=black] .btn.danger:hover:not(:disabled),html[data-theme=canopy] .btn-danger:hover:not(:disabled),html[data-theme=canopy] .btn.danger:hover:not(:disabled),html[data-theme=dark] .btn-danger:hover:not(:disabled),html[data-theme=dark] .btn.danger:hover:not(:disabled),html[data-theme=dusk] .btn-danger:hover:not(:disabled),html[data-theme=dusk] .btn.danger:hover:not(:disabled),html[data-theme=graphite] .btn-danger:hover:not(:disabled),html[data-theme=graphite] .btn.danger:hover:not(:disabled),html[data-theme=neon] .btn-danger:hover:not(:disabled),html[data-theme=neon] .btn.danger:hover:not(:disabled),html[data-theme=slate] .btn-danger:hover:not(:disabled),html[data-theme=slate] .btn.danger:hover:not(:disabled){background:color-mix(in srgb,#dc2626 84%,#988080);border-color:color-mix(in srgb,#b91c1c 84%,#887070);color:#ffffff}.dialog-panel .board-form-actions.form-dialog-actions,.dialog-panel .form-dialog-actions,.dialog-panel .hero-actions.form-dialog-actions,.dialog-panel .request-form-actions.form-dialog-actions,.dialog-panel .tracking-list-form-actions.form-dialog-actions{grid-column:1/-1;margin-left:auto;margin-right:0;justify-content:flex-end;justify-self:end;width:50%;max-width:50%}.dialog-panel .hero-actions:has(>:nth-child(2)):not(:has(>:nth-child(3))){width:50%;max-width:50%;margin-left:auto;margin-right:0;justify-content:flex-end;justify-self:end;box-sizing:border-box}.dialog-panel .hero-actions:has(>:nth-child(2)):not(:has(>:nth-child(3)))>.btn-action,.dialog-panel .hero-actions:has(>:nth-child(2)):not(:has(>:nth-child(3)))>a,.dialog-panel .hero-actions:has(>:nth-child(2)):not(:has(>:nth-child(3)))>button{flex:1 1;min-width:0}.btn-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 14px;border-radius:10px;font:inherit;font-size:.9rem;font-weight:600;letter-spacing:.01em;line-height:1.2;white-space:nowrap;color:#ffffff;border:1px solid transparent;box-shadow:none;cursor:pointer;-webkit-font-smoothing:antialiased;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.btn-action>svg{flex:0 0 auto;display:block}.btn-action:disabled{opacity:.55;cursor:not-allowed}.btn-action-blue{background:color-mix(in srgb,#2563eb 78%,#8b9bb0);border-color:color-mix(in srgb,#1d4ed8 78%,#7a8aa0)}.btn-action-blue:hover:not(:disabled){background:color-mix(in srgb,#1d4ed8 82%,#7a8aa0);border-color:color-mix(in srgb,#1e40af 82%,#6b7c94)}.btn-action-red{background:color-mix(in srgb,#dc2626 78%,#a89090);border-color:color-mix(in srgb,#b91c1c 78%,#988080)}.btn-action-red:hover:not(:disabled){background:color-mix(in srgb,#b91c1c 82%,#988080);border-color:color-mix(in srgb,#991b1b 82%,#887070)}.btn-action-neutral{background:color-mix(in srgb,var(--bg-elevated) 92%,var(--bg-soft));border-color:var(--line);color:var(--muted)}.btn-action-neutral:hover:not(:disabled){background:var(--bg-soft);border-color:color-mix(in srgb,var(--text) 18%,var(--line));color:var(--text)}.btn-action-teal{background:color-mix(in srgb,#0d9488 78%,#8aa3a0);border-color:color-mix(in srgb,#0f766e 78%,#7a938f)}.btn-action-teal:hover:not(:disabled){background:color-mix(in srgb,#0f766e 82%,#7a938f);border-color:color-mix(in srgb,#115e59 82%,#6a8380)}.btn-action-violet{background:color-mix(in srgb,#7c3aed 78%,#9a8fb0);border-color:color-mix(in srgb,#6d28d9 78%,#8a7fa0)}.btn-action-violet:hover:not(:disabled){background:color-mix(in srgb,#6d28d9 82%,#8a7fa0);border-color:color-mix(in srgb,#5b21b6 82%,#7a6f90)}.btn-action-amber{background:color-mix(in srgb,#d97706 78%,#b0a08a);border-color:color-mix(in srgb,#b45309 78%,#a09078)}.btn-action-amber:hover:not(:disabled){background:color-mix(in srgb,#b45309 82%,#a09078);border-color:color-mix(in srgb,#92400e 82%,#908068)}.btn-action-emerald{background:color-mix(in srgb,#059669 78%,#8aa398);border-color:color-mix(in srgb,#047857 78%,#7a9388)}.btn-action-emerald:hover:not(:disabled){background:color-mix(in srgb,#047857 82%,#7a9388);border-color:color-mix(in srgb,#065f46 82%,#6a8378)}html[data-theme=canopy] .btn-action-blue,html[data-theme=dark] .btn-action-blue,html[data-theme=dusk] .btn-action-blue,html[data-theme=graphite] .btn-action-blue,html[data-theme=neon] .btn-action-blue,html[data-theme=slate] .btn-action-blue{background:color-mix(in srgb,#3b82f6 80%,#94a3b8);border-color:color-mix(in srgb,#2563eb 80%,#7a8aa0)}html[data-theme=black] .btn-action-blue{background:#e5e5e5;border-color:#d4d4d4;color:#0a0a0a}html[data-theme=black] .btn-action-blue:hover:not(:disabled){background:#fafafa;border-color:#e5e5e5;color:#0a0a0a}html[data-theme=black] .btn-action-red,html[data-theme=canopy] .btn-action-red,html[data-theme=dark] .btn-action-red,html[data-theme=dusk] .btn-action-red,html[data-theme=graphite] .btn-action-red,html[data-theme=neon] .btn-action-red,html[data-theme=slate] .btn-action-red{background:color-mix(in srgb,#ef4444 80%,#a89090);border-color:color-mix(in srgb,#dc2626 80%,#988080)}html[data-theme=black] .btn-action-teal,html[data-theme=canopy] .btn-action-teal,html[data-theme=dark] .btn-action-teal,html[data-theme=dusk] .btn-action-teal,html[data-theme=graphite] .btn-action-teal,html[data-theme=neon] .btn-action-teal,html[data-theme=slate] .btn-action-teal{background:color-mix(in srgb,#14b8a6 80%,#8aa3a0);border-color:color-mix(in srgb,#0d9488 80%,#7a938f)}html[data-theme=black] .btn-action-violet,html[data-theme=canopy] .btn-action-violet,html[data-theme=dark] .btn-action-violet,html[data-theme=dusk] .btn-action-violet,html[data-theme=graphite] .btn-action-violet,html[data-theme=neon] .btn-action-violet,html[data-theme=slate] .btn-action-violet{background:color-mix(in srgb,#8b5cf6 80%,#9a8fb0);border-color:color-mix(in srgb,#7c3aed 80%,#8a7fa0)}html[data-theme=black] .btn-action-amber,html[data-theme=canopy] .btn-action-amber,html[data-theme=dark] .btn-action-amber,html[data-theme=dusk] .btn-action-amber,html[data-theme=graphite] .btn-action-amber,html[data-theme=neon] .btn-action-amber,html[data-theme=slate] .btn-action-amber{background:color-mix(in srgb,#f59e0b 80%,#b0a08a);border-color:color-mix(in srgb,#d97706 80%,#a09078)}html[data-theme=black] .btn-action-emerald,html[data-theme=canopy] .btn-action-emerald,html[data-theme=dark] .btn-action-emerald,html[data-theme=dusk] .btn-action-emerald,html[data-theme=graphite] .btn-action-emerald,html[data-theme=neon] .btn-action-emerald,html[data-theme=slate] .btn-action-emerald{background:color-mix(in srgb,#10b981 80%,#8aa398);border-color:color-mix(in srgb,#059669 80%,#7a9388)}html[data-theme=black] .btn-success,html[data-theme=canopy] .btn-success,html[data-theme=dark] .btn-success,html[data-theme=dusk] .btn-success,html[data-theme=graphite] .btn-success,html[data-theme=navy] .btn-success,html[data-theme=neon] .btn-success,html[data-theme=slate] .btn-success,html[data-theme=violet] .btn-success{color:#4ade80;border-color:color-mix(in srgb,#22c55e 36%,var(--line))}html[data-theme=black] .btn-success:hover:not(:disabled),html[data-theme=canopy] .btn-success:hover:not(:disabled),html[data-theme=dark] .btn-success:hover:not(:disabled),html[data-theme=dusk] .btn-success:hover:not(:disabled),html[data-theme=graphite] .btn-success:hover:not(:disabled),html[data-theme=navy] .btn-success:hover:not(:disabled),html[data-theme=neon] .btn-success:hover:not(:disabled),html[data-theme=slate] .btn-success:hover:not(:disabled),html[data-theme=violet] .btn-success:hover:not(:disabled){color:#86efac;background:color-mix(in srgb,#22c55e 14%,var(--bg-elevated));border-color:color-mix(in srgb,#22c55e 48%,var(--line))}.card-actions,.entry-actions,.row-actions{display:flex;flex-wrap:wrap;gap:8px}.card-actions{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.card-actions .btn,.card-actions .btn-danger,.card-actions .btn-ghost,.card-actions .btn-soft,.entry-actions .btn,.entry-actions .btn-danger,.entry-actions .btn-ghost,.entry-actions .btn-soft{padding:7px 11px;font-size:.84rem;display:inline-flex;align-items:center;justify-content:center}.group-sections{display:grid;grid-gap:28px;gap:28px}.group-section{animation:rise-in .45s var(--ease) both}.group-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.group-heading h2{margin:0;font-family:var(--font-display);font-size:1.15rem;font-weight:620;letter-spacing:-.02em}.group-heading .meta{margin:0 0 0 auto;padding:3px 9px;border-radius:999px;background:var(--bg-soft);font-weight:700}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.card-link{display:flex;flex-direction:column;padding:16px 16px 12px;border-radius:14px;background:var(--bg-elevated);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:border-color .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease)}.card-link:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));transform:translateY(-2px);box-shadow:var(--shadow)}.card-link>a{display:block;flex:1 1;min-width:0}.card-link h2{margin:0 0 6px;font-family:var(--font-display);font-size:1.12rem;font-weight:620;letter-spacing:-.02em}.card-link p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.45}.meta{margin-top:12px;color:var(--muted);font-size:.78rem}.meta-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px}.meta-row-status{margin-left:auto}.tag-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tag-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:var(--bg-soft);color:var(--muted);border:1px solid transparent;font-size:.75rem;font-weight:650}.tag-pill.accent{background:var(--accent-soft);color:var(--accent-strong)}.tag-pill-interactive{cursor:pointer;font:inherit}.tag-pill-interactive.selected{box-shadow:inset 0 0 0 1px currentColor}.tag-picker{display:grid;grid-gap:8px;gap:8px}.tag-picker-simple{gap:6px}.tag-picker-simple-row{display:flex;align-items:flex-start;gap:10px}.tag-picker-simple-label{flex-shrink:0;min-width:44px;padding-top:6px;font-size:.78rem;font-weight:650;color:var(--muted)}.tag-picker-simple-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0;flex:1 1}.tag-pill-quiet{font-size:.78rem;padding:3px 8px;border-radius:999px;font-weight:600}.tag-picker-add-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px dashed color-mix(in srgb,var(--line) 90%,var(--muted));background:transparent;color:var(--muted);border-radius:999px;padding:3px 10px;font:inherit;font-size:.78rem;font-weight:650;cursor:pointer}.tag-picker-add-btn.is-open,.tag-picker-add-btn:hover{color:var(--accent-strong,var(--accent));border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--accent-soft) 40%,transparent)}.tag-picker-simple-panel{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--bg-elevated) 92%,var(--bg-soft))}.tag-picker-simple-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px;max-height:180px;overflow:auto}.tag-picker-simple-option{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text);border-radius:8px;padding:7px 8px;display:flex;align-items:center;gap:8px;font:inherit;font-size:.86rem;text-align:left;cursor:pointer}.tag-picker-simple-option.is-active,.tag-picker-simple-option:hover{background:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.tag-picker-simple-option.is-create{color:var(--accent-strong,var(--accent));font-weight:650}.tag-picker-simple-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.tag-picker-simple-option .hint{margin-left:auto;font-size:.75rem}.tag-picker-simple-empty{padding:8px;margin:0}.tag-picker-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--bg-soft);border-radius:10px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;font:inherit;font-size:.88rem;font-weight:650;color:var(--text);cursor:pointer;width:100%;text-align:left}.tag-picker-toggle:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.tag-picker-count{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-strong,var(--accent));font-size:.72rem;font-weight:700}.tag-picker-chevron{color:var(--muted);font-size:.8rem}.tag-picker-panel{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg-soft) 70%,var(--bg-elevated))}.tag-library{display:grid;grid-gap:6px;gap:6px}.tag-library-item{position:relative;align-items:center;gap:4px}.tag-library-item,.tag-list .tag-library-item{display:inline-flex}.tag-color-btn{width:16px;height:16px;border-radius:999px;border:1px solid var(--line);padding:0;cursor:pointer}.tag-color-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:5;display:flex;flex-wrap:wrap;gap:4px;padding:8px;border-radius:10px;background:var(--bg-elevated);border:1px solid var(--line);box-shadow:var(--shadow);width:max-content;max-width:220px}.tag-create-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.tag-create-colors{display:flex;flex-wrap:wrap;gap:4px;grid-column:1/-1}.file-field{position:relative;width:100%;max-width:100%;min-width:0}.file-field.is-disabled .file-field-input{pointer-events:none;cursor:default}.file-field.is-disabled .file-field-label{cursor:default;opacity:.78;background:color-mix(in srgb,var(--bg-soft) 28%,var(--bg-elevated))}.file-field-input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.file-field-label{display:flex;align-items:center;gap:10px;min-height:42px;min-width:0;max-width:100%;padding:6px 8px 6px 6px;border-radius:12px;border:1px dashed var(--line);background:var(--bg-soft);cursor:pointer;overflow:hidden}.file-field-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:36px;padding:8px 12px;border-radius:10px;font-size:.86rem;font-weight:600;white-space:nowrap;color:#ffffff;box-shadow:none;-webkit-font-smoothing:antialiased}.file-field-button>svg{flex:0 0 auto;display:block}.file-field-name{flex:1 1;color:var(--muted);font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.file-field:hover .file-field-label{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.base-toolbar{align-items:center}.base-secondary-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.text-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;color:var(--muted);font:inherit;font-size:.86rem;font-weight:600;text-decoration:none;cursor:pointer}.text-action:hover{color:var(--accent-strong,var(--accent))}.text-action.danger:hover{color:#b91c1c}.view-mode-wrap{position:relative}.view-mode-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);height:36px;padding:0 12px;border-radius:0;display:inline-grid;place-items:center;position:relative;cursor:pointer;transition:color .15s ease}.view-mode-icon-btn:after,.view-mode-icon-btn:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:1px;height:14px;background:color-mix(in srgb,var(--line) 65%,transparent);pointer-events:none}.view-mode-icon-btn:before{left:0}.view-mode-icon-btn:after{right:0}.view-mode-icon-btn:hover,.view-mode-icon-btn[aria-expanded=true]{color:var(--text);background:transparent}.view-mode-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:80;display:grid;min-width:140px;padding:6px;border-radius:12px;background:var(--bg-elevated);border:1px solid var(--line);box-shadow:var(--shadow)}.view-mode-menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:8px;font:inherit;font-size:.88rem;font-weight:600;color:var(--text);cursor:pointer}.view-mode-menu button.active,.view-mode-menu button:hover{background:var(--bg-soft);color:var(--accent-strong,var(--accent))}.entry-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.entry-list-toolbar .hint{margin:0}.entry-list-toolbar-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.entry-list-toolbar-actions .view-mode-icon-btn{border-color:transparent;background:transparent}.entry-list-toolbar-actions .base-chat-trigger.is-compact{width:36px;height:36px;border:1px solid transparent;border-radius:10px;color:var(--muted);background:transparent}.entry-list-toolbar-actions .base-chat-trigger.is-compact.is-open,.entry-list-toolbar-actions .base-chat-trigger.is-compact:hover{color:var(--accent-strong,var(--accent));border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated))}.entry-list-toolbar-actions .view-mode-icon-btn:hover,.entry-list-toolbar-actions .view-mode-icon-btn[aria-expanded=true]{color:var(--text);border-color:transparent;background:transparent}.hero,.page-hero{position:relative;z-index:8;overflow:visible}.base-actions-menu-wrap,.page-hero-actions.base-toolbar{position:relative;z-index:20}.base-actions-menu-btn{display:inline-flex;align-items:center;gap:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));background:var(--accent);color:#fff;border-radius:10px;padding:9px 14px;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 28%,transparent);transition:filter .15s ease,transform .15s ease,background .15s ease}.base-actions-menu-btn:hover,.base-actions-menu-btn[aria-expanded=true]{filter:brightness(1.05);transform:translateY(-1px)}.base-actions-menu{position:absolute;top:calc(100% + 6px);right:0;left:auto;z-index:40;display:grid;min-width:220px;padding:6px;border-radius:12px;background:var(--bg-elevated);border:1px solid var(--line);box-shadow:var(--shadow)}.entry-list-toolbar{position:relative;z-index:5}.entry-list{position:relative;z-index:1}.base-actions-menu a,.base-actions-menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:8px;font:inherit;font-size:.88rem;font-weight:600;color:var(--text);cursor:pointer;text-decoration:none}.base-actions-menu a:hover,.base-actions-menu button:hover{background:var(--bg-soft);color:var(--accent-strong,var(--accent))}.base-actions-menu button.danger,.base-actions-menu button.danger:hover{color:#b91c1c}.base-actions-menu button:disabled{opacity:.55;cursor:not-allowed}.base-actions-menu-sep{height:1px;margin:4px 6px;background:var(--line)}.base-chat-trigger.is-compact{position:relative;width:36px;height:36px;padding:0;border:none;border-radius:10px;justify-content:center;gap:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;box-shadow:none;outline:none}.base-chat-trigger.is-compact .base-chat-trigger-count{position:absolute;top:-4px;right:-4px}.entry-list.view-grid{grid-template-columns:1fr;gap:18px}.entry-list.view-grid .entry-section{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px;align-items:start}.entry-list.view-grid .entry-section-empty,.entry-list.view-grid .entry-section-header{grid-column:1/-1}.entry-section{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:10px;border-radius:14px;border:1px solid transparent;transition:border-color .15s ease,background .15s ease}.entry-section.drag-over{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--accent) 6%,transparent)}.entry-section-flat{padding:0;border:none;background:transparent}.entry-section-flat.drag-over{outline:2px dashed color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:4px}.entry-section-header{display:flex;align-items:center;gap:10px;margin:10px 0 4px}.entry-section-header h2{margin:0;flex:0 1 auto;font-size:1rem;font-weight:750;color:var(--text);white-space:nowrap}.entry-section-actions{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.entry-section-header:after{content:"";flex:1 1 auto;height:1px;background:var(--line);min-width:24px}.entry-section-add{width:28px;height:28px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:.95rem;font-weight:700;line-height:1;cursor:pointer;display:inline-grid;place-items:center;padding:0}.entry-section-add:hover:not(:disabled){color:var(--accent-strong,var(--accent));border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.entry-section-add.danger:hover:not(:disabled){color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--line))}.entry-section-add:disabled{opacity:.35;cursor:not-allowed}.entry-section-add:disabled:hover{color:var(--muted);border-color:var(--line);background:var(--bg-elevated)}.rich-editor{display:grid;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:12px;background:var(--bg-elevated);overflow:hidden}.rich-toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px;border-bottom:1px solid var(--line);background:var(--bg-soft)}.rich-toolbar button{border:1px solid transparent;background:transparent;color:var(--text);border-radius:8px;padding:4px 8px;font:inherit;font-size:.85rem;cursor:pointer}.rich-toolbar button:hover{border-color:var(--line);background:var(--bg-elevated)}.rich-toolbar-sep{width:1px;align-self:stretch;background:var(--line);margin:2px 4px}.rich-editor-surface{min-height:6rem;padding:10px 12px;border:0!important;border-radius:0!important;outline:none;line-height:1.5}.rich-editor-surface:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.rich-text{line-height:1.5}.rich-text p{margin:0 0 .55em}.rich-text p:last-child{margin-bottom:0}.rich-text ol,.rich-text ul{margin:.35em 0 .55em;padding-left:1.3rem}.rich-text h3{margin:.4em 0 .35em;font-size:1.05rem}.entry-section-empty{margin:0 0 8px;padding-left:20px}.docs-preview{grid-column:1/-1;width:min(820px,100%);margin:0 auto;padding:48px 56px 64px;border-radius:4px;background:#fff;color:#1f1f1f;box-shadow:0 1px 2px rgba(60,64,67,.15),0 2px 8px rgba(60,64,67,.12);border:1px solid #dadce0;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;line-height:1.6}.docs-preview-header{margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid #e8eaed}.docs-preview-header h1{margin:0 0 10px;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:#202124}.docs-preview-header p{margin:0;color:#5f6368;font-size:.98rem}.docs-section{margin-bottom:28px}.docs-section h2{margin:0 0 12px;font-size:1.2rem;font-weight:700;color:#202124;padding-bottom:6px;border-bottom:1px solid #e8eaed}.docs-item{margin-bottom:18px}.docs-item h3{margin:0 0 6px;font-size:1.02rem;font-weight:700;color:#202124}.docs-item p{margin:0 0 8px;white-space:pre-wrap;overflow-wrap:break-word;color:#3c4043}.docs-empty{margin:0;color:#80868b;font-style:italic}.docs-image,.docs-preview video{display:block;max-width:100%;margin:10px 0;border-radius:4px;border:1px solid #dadce0}html[data-theme=black] .docs-preview,html[data-theme=canopy] .docs-preview,html[data-theme=dark] .docs-preview,html[data-theme=dusk] .docs-preview,html[data-theme=neon] .docs-preview,html[data-theme=slate] .docs-preview{background:#f8f9fa;color:#1f1f1f}.entry-list.view-details .entry{padding:18px;gap:18px}.entry-list.view-details .entry-body p,.kb-step-desc{font-size:.92rem;line-height:1.55}.entry-list.view-block .entry.kb-step-card,.entry-list.view-grid .entry.kb-step-card{display:grid}.entry-body{min-width:0;width:100%;display:flex;flex-direction:column;min-height:120px}.entry h3,.entry p,.entry-body{overflow-wrap:break-word;word-break:normal}.entry h3,.entry p{max-width:100%}.home-board-add-form{display:grid;grid-gap:10px;gap:10px;width:min(560px,100%);padding:12px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg-soft) 80%,var(--bg-elevated))}.home-board-add-form .field{width:100%}.group-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.group-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:var(--bg-soft);border:1px solid var(--line);font-size:.88rem;font-weight:600}.group-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.group-dot.large{width:12px;height:12px}.tag-settings-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tag-settings-item{display:inline-flex;align-items:center;gap:6px;padding:6px 8px 6px 10px;border-radius:999px;border:1px solid var(--line);background:var(--bg-soft);font-size:.88rem;font-weight:600;max-width:100%}.tag-settings-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.tag-settings-name{white-space:nowrap}.tag-settings-actions{display:inline-flex;gap:2px;margin-left:2px}.tag-settings-actions .btn-quiet,.tag-settings-actions .icon-btn{padding:2px 6px;font-size:.78rem}.share-page{min-height:100vh;padding:28px 18px 48px;background:radial-gradient(1200px 480px at 10% -10%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 60%),radial-gradient(900px 420px at 90% 0,color-mix(in srgb,var(--accent-2,#c9783a) 14%,transparent),transparent 55%),var(--bg)}.share-card{width:min(860px,100%);margin:0 auto;display:grid;grid-gap:18px;gap:18px}.share-card-error{margin-top:12vh;padding:28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated)}.share-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.share-badge{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.share-docs{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated);padding:28px 26px;box-shadow:var(--shadow-sm)}.share-footer{font-size:.85rem;color:var(--muted);text-align:center}.share-link-box{display:grid;grid-gap:8px;gap:8px;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg-soft)}.share-link-box input{width:100%;min-width:0}.share-link-box .share-link-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-manage{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding:14px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:14px;background:color-mix(in srgb,#fff 94%,var(--bg-elevated))}html[data-theme=black] .settings-manage,html[data-theme=canopy] .settings-manage,html[data-theme=dark] .settings-manage,html[data-theme=dusk] .settings-manage,html[data-theme=graphite] .settings-manage,html[data-theme=neon] .settings-manage,html[data-theme=slate] .settings-manage,html[data-wallpaper-tone=dark] .settings-manage{background:color-mix(in srgb,var(--bg-elevated) 72%,var(--bg) 28%)}.settings-block>.settings-manage.settings-manage-tags,.settings-manage-tags{margin-top:18px}.settings-manage>.field-label{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.settings-manage-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:stretch}.settings-manage-row.is-fixed{grid-template-columns:minmax(0,1fr) auto;opacity:.9}.settings-manage-actions{display:inline-flex;gap:6px;align-items:stretch}.settings-manage-row .field{width:100%;min-width:0;margin-bottom:0;height:42px}.settings-manage-row .searchable-select,.settings-manage-row .settings-tag-select{width:100%;min-width:0}.settings-manage-row .searchable-select-trigger.field{height:42px;margin-bottom:0}.settings-manage-row .btn-danger,.settings-manage-row .btn-ghost,.settings-manage-row .btn-soft{margin:0;height:42px;padding:0 14px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;box-shadow:none}@media (max-width:720px){.settings-manage-row{grid-template-columns:1fr 1fr}.settings-manage-row .field{grid-column:1/-1}}.settings-manage .tag-settings-editor,.tag-settings-editor{display:grid;grid-gap:10px;gap:10px}.tag-settings-editor{width:100%;margin-top:4px;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--bg-elevated)}.tag-settings-editor .field-label{display:grid;grid-gap:6px;gap:6px;margin:0}.tag-settings-editor-label{margin:0;font-family:var(--font-body);font-size:.84rem;font-weight:700;color:var(--text)}.empty{color:var(--muted);padding:28px 8px;text-align:center}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);padding:36px 20px;text-align:center;background:color-mix(in srgb,var(--bg-elevated) 70%,transparent);display:grid;justify-items:center;align-content:center;grid-gap:8px;gap:8px}.empty-state-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 4px;border-radius:16px;color:var(--muted);background:color-mix(in srgb,var(--bg-soft) 88%,var(--accent) 12%);border:1px solid var(--line)}.empty-state-compact{min-height:220px;padding:28px 16px;place-content:center}.empty-state-compact .empty-state-icon{width:48px;height:48px;border-radius:14px}.empty-state h3{margin:0 0 6px;font-family:var(--font-display);font-size:1.2rem}.empty-state-compact h3{font-size:1.05rem}.empty-state p{margin:0 auto 16px;color:var(--muted);max-width:42ch}.empty-state-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:4px}.empty-state p+.empty-state-actions{margin-top:0}.empty-state-actions:empty{display:none}.cronograma-empty-state{margin:8px 0 4px;padding:24px 16px}.shortcut-go-hint{position:fixed;left:50%;bottom:28px;z-index:9400;transform:translateX(-50%);padding:10px 16px;border-radius:999px;background:color-mix(in srgb,var(--bg-elevated) 94%,transparent);border:1px solid var(--line-strong);box-shadow:var(--shadow);color:var(--text);font-size:.92rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.settings-block kbd,.shortcut-go-hint kbd,.shortcuts-help kbd{display:inline-block;min-width:1.4em;padding:2px 7px;margin:0 2px;border-radius:6px;border:1px solid var(--line-strong);background:var(--bg-soft);font-family:var(--font-body);font-size:.85em;font-weight:600;text-align:center}.shortcuts-help{display:grid;grid-gap:12px;gap:12px}.shortcuts-help h2{margin:0;font-family:var(--font-display)}.shortcuts-help-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.shortcuts-help-list li{display:grid;grid-template-columns:minmax(72px,auto) 1fr;grid-gap:12px;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.shortcuts-help-list li:last-child{border-bottom:0}.shortcuts-help-list kbd{justify-self:start}.composer{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.composer-tabs{gap:8px}.composer-tabs,.hotkey-box{display:flex;flex-wrap:wrap}.hotkey-box{gap:10px;align-items:center}.hotkey-display{min-width:180px;padding:11px 14px;border-radius:12px;border:1px solid var(--line);background:var(--bg-elevated);font-family:var(--font-body);font-weight:700;letter-spacing:.02em;color:var(--text)}button.hotkey-display{font:inherit;cursor:pointer;text-align:left}.title-row{display:flex;align-items:center;gap:8px}.title-row h1{margin:0}.icon-btn{border:0;background:transparent;color:var(--muted);width:32px;height:32px;border-radius:8px;display:inline-grid;place-items:center;font-size:.95rem;line-height:1;padding:0}.icon-btn:hover{background:var(--bg-soft);color:var(--accent-strong)}.entry-list{display:grid;grid-gap:14px;gap:14px}.entry{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:18px;gap:18px;padding:18px;border-radius:18px;background:var(--bg-elevated);border:1px solid color-mix(in srgb,var(--line) 75%,transparent);box-shadow:0 10px 28px color-mix(in srgb,#000 6%,transparent);position:relative;min-width:0}.entry-list:not(.view-docs):not(.view-grid){position:relative;padding-left:44px}.entry-list:not(.view-docs):not(.view-grid):before{content:"";position:absolute;left:14px;top:12px;bottom:20px;width:2px;background:color-mix(in srgb,var(--line) 88%,transparent);z-index:0}.entry.has-timeline{grid-template-columns:120px minmax(0,1fr)}.kb-step-marker{position:absolute;left:-44px;top:22px;width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;font-size:.78rem;font-weight:750;display:grid;place-items:center;z-index:1;box-shadow:0 0 0 4px var(--bg)}.kb-step-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:120px;height:120px;padding:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--bg-soft);cursor:zoom-in;flex-shrink:0;align-self:start}.kb-step-thumb img,.kb-step-thumb video{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:auto;border-radius:0;background:transparent}.kb-step-thumb.is-placeholder,.kb-step-thumb.is-video{cursor:default;display:grid;place-items:center;color:var(--muted);font-weight:750;font-size:1.05rem}.kb-step-thumb.is-playable{cursor:default;background:#0b1220;padding:0}.kb-step-thumb.is-playable video{width:100%;height:100%;object-fit:cover;background:#0b1220}.kb-step-thumb.is-audio{display:grid;place-items:center;padding:8px;background:var(--bg-soft)}.docs-audio-player audio,.entry-preview-audio audio,.kb-step-thumb.is-audio audio{width:100%;max-width:100%}.docs-audio-player,.entry-preview-audio{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--bg-soft)}.entry-preview-media.is-playable{cursor:default}.docs-media-player,.entry-preview-media.is-playable video{display:block;width:100%;max-height:min(48vh,420px);border-radius:12px;background:#0b1220}.docs-media-player{max-width:100%;margin:10px 0;border:1px solid #dadce0;border-radius:4px}.kb-step-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.kb-step-head h3{margin:0;flex:1 1;min-width:0}.kb-step-menu{flex-shrink:0;margin:-4px -6px 0 0;position:relative}.kb-step-desc{margin:8px 0 0;color:var(--muted);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.kb-step-meta{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:14px;color:var(--muted);font-size:.8rem}.entry.is-editing{grid-template-columns:minmax(0,1fr)}.entry.is-editing .kb-step-marker,.entry.is-editing .kb-step-thumb{display:none}.entry-list.view-grid .entry.kb-step-card{grid-template-columns:1fr;padding:14px}.entry-list.view-grid .kb-step-thumb{width:100%;height:132px}@media (max-width:720px){.entry-list:not(.view-docs):not(.view-grid){padding-left:36px}.entry-list:not(.view-docs):not(.view-grid):before{left:11px}.kb-step-marker{left:-36px;width:24px;height:24px;font-size:.7rem;top:16px}.entry,.entry.has-timeline{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:12px}.kb-step-thumb{width:76px;height:76px}.entry-body{min-height:76px}}.entry.file-only,.entry.text-only{grid-template-columns:120px minmax(0,1fr)}.entry img,.entry video{width:100%;border-radius:10px;background:var(--bg-soft);aspect-ratio:16/10;object-fit:contain}.entry h3{margin:0 0 6px;font-size:1.05rem;color:var(--text);overflow-wrap:break-word;word-break:normal}.entry .rich-text,.entry-preview-body .rich-text,.kb-step-desc{color:var(--muted)}.entry .rich-text *,.entry-preview-body .rich-text *{color:inherit!important;background-color:transparent!important}.entry p{margin:0 0 8px;color:var(--muted);white-space:pre-wrap;overflow-wrap:break-word;word-break:normal}.entry a.source{color:var(--accent-strong);font-size:.9rem;word-break:break-all}.badge{display:inline-block;padding:3px 8px;border-radius:999px;background:var(--bg-soft);color:var(--muted);font-size:.75rem;font-weight:700;margin-bottom:8px}.entry-thumb{cursor:zoom-in;transition:opacity .15s ease}.entry-thumb:hover{opacity:.92}.entry-media{display:grid;grid-gap:8px;gap:8px;align-content:start}.entry-media-frame{border-radius:10px;overflow:hidden;background:var(--bg-soft);border:1px solid var(--line)}.entry-media .entry-thumb{width:100%;border-radius:0;background:transparent;aspect-ratio:16/10;object-fit:contain;display:block}.copy-image-btn{width:100%;justify-content:center}.copy-image-link{border:0;background:transparent;color:var(--muted);font-size:.82rem;font-weight:600;padding:2px;text-align:left;width:-moz-fit-content;width:fit-content;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.copy-image-link:hover{color:var(--accent-strong);border-bottom-color:color-mix(in srgb,var(--accent) 45%,transparent)}.btn-quiet{border:0;background:transparent;color:var(--muted);font-size:.84rem;font-weight:600;padding:4px 2px;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.btn-quiet:hover{color:var(--text);border-bottom-color:color-mix(in srgb,var(--text) 25%,transparent)}.btn-quiet.danger:hover{color:var(--danger);border-bottom-color:color-mix(in srgb,var(--danger) 35%,transparent)}.entry-actions{margin-top:10px;gap:14px}.drag-handle{color:var(--muted);font-size:1rem;letter-spacing:-2px;display:grid;place-items:start center;padding-top:8px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.entry.drag-over{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.lightbox{position:fixed;inset:0;z-index:4000;width:100vw;height:100vh;height:100dvh;background:var(--lightbox-bg);display:grid;grid-template-rows:auto 1fr;padding:16px}.lightbox-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px;position:relative;z-index:1}.lightbox-stage{display:grid;place-items:center;overflow:auto;min-height:0}.lightbox-stage img{max-width:min(98vw,1600px);max-height:calc(100dvh - 88px);width:auto;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.35);background:#000}.image-editor{display:flex;flex-direction:column;grid-row:1/span 2;min-height:0;gap:8px}.image-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;padding:10px 12px;border-radius:12px;background:var(--bg-elevated);border:1px solid var(--line)}.image-editor-group{display:flex;align-items:center;gap:6px}.image-editor-group .is-active{border-color:var(--accent);color:var(--accent)}.image-editor-color{width:24px;height:24px;border-radius:50%;border:2px solid transparent;padding:0;cursor:pointer}.image-editor-color.is-active{border-color:var(--text);box-shadow:0 0 0 2px var(--bg-elevated)}.image-editor-color-input{width:32px;height:26px;padding:0;border:1px solid var(--line);border-radius:6px;background:none;cursor:pointer}.image-editor-stage{display:grid;place-items:center;overflow:auto;flex:1 1;min-height:0}.image-editor-stage canvas{max-width:min(98vw,1600px);max-height:calc(100dvh - 160px);width:auto;height:auto;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.35);background:#fff;touch-action:none}.color-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.color-swatch{width:28px;height:28px;border-radius:50%;border:2px solid transparent;padding:0;cursor:pointer}.color-swatch.is-compact{width:34px;height:34px;flex-shrink:0}.color-swatch.active{border-color:var(--text);box-shadow:0 0 0 2px var(--bg-elevated)}.color-wheel{position:relative;overflow:hidden;background:conic-gradient(from 0deg,#f00,#ff0,#0f0,#0ff,#00f,#f0f,#f00)}.color-wheel-preview{position:absolute;inset:5px;border-radius:50%;border:2px solid var(--bg-elevated)}.color-picker-custom{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.color-picker-custom .color-swatch{pointer-events:none}.color-picker-custom.is-compact{align-self:center}.color-custom-panel{width:100%;flex-basis:100%;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--bg-soft)}.color-custom-panel-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:auto;min-width:200px;flex-basis:auto;box-shadow:0 12px 28px color-mix(in srgb,#000 14%,transparent);background:var(--bg-elevated)}.color-custom-panel input[type=color]{width:42px;height:34px;padding:0;border:0;background:transparent;cursor:pointer}.color-custom-hex{width:110px;min-width:110px;margin:0}.field-with-color{display:flex;align-items:center;gap:10px;width:100%}.field-with-color .field{flex:1 1;min-width:0;margin-bottom:0;height:40px;box-sizing:border-box}.field-with-color .color-picker-custom.is-compact{width:40px;height:40px;flex-shrink:0;align-self:center}.field-with-color .color-picker-custom.is-compact .color-swatch.is-compact{width:40px;height:40px}.field-with-color>.table-icon-btn{width:40px;height:40px;flex-shrink:0;align-self:center}.password-field{display:flex;align-items:stretch;gap:0;border:1px solid var(--line);border-radius:12px;background:var(--bg-elevated);overflow:hidden;min-height:48px}.password-field input{border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;flex:1 1;min-width:0;min-height:48px;padding:12px 14px!important;margin:0!important;background:transparent!important}.password-field input:focus,.password-field input:focus-visible,.password-field-toggle:focus,.password-field-toggle:focus-visible,.password-field:focus-within,label:has(>.password-field):focus-within{outline:none!important;box-shadow:none!important}.password-field,label:has(>.password-field){-webkit-tap-highlight-color:transparent}.password-field-toggle{border:0;border-left:1px solid var(--line);background:transparent;color:var(--muted);padding:0 12px;font-weight:650;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;min-height:48px}.password-field-toggle.is-icon{width:3rem;padding:0;flex-shrink:0}.password-field-toggle:hover{color:var(--text);background:var(--bg-soft)}.password-field-label-text{display:block;margin-bottom:6px}.email-settings-form .field{margin-bottom:0}.email-settings-form .field-label{margin:0}.email-settings-password .password-field{min-height:52px}.email-settings-password .password-field input{min-height:52px;font-size:1rem}.email-settings-password-wrap{display:flex;align-items:flex-end;gap:8px;width:100%}.email-settings-password-wrap .email-settings-password{flex:1 1;min-width:0;margin:0}.email-settings-clear-password{width:40px;height:52px;min-width:40px;min-height:52px;flex-shrink:0;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--muted);display:inline-grid;place-items:center;padding:0;cursor:pointer}.email-settings-clear-password:hover:not(:disabled){color:#dc2626;background:color-mix(in srgb,#dc2626 10%,transparent)}.email-settings-clear-password:disabled{opacity:.45;cursor:not-allowed}.app-flash-banner{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:1400;width:min(560px,calc(100vw - 24px));display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:12px;box-shadow:0 10px 30px color-mix(in srgb,#0f172a 22%,transparent);color:#fff;animation:app-flash-in .22s ease-out}.app-flash-banner-text{margin:0;flex:1 1;font-size:.92rem;line-height:1.4;font-weight:600}.app-flash-banner-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;opacity:.85;font-size:1.35rem;line-height:1;cursor:pointer;padding:0 2px}.app-flash-banner-close:hover{opacity:1}.app-flash-info{background:#2563eb}.app-flash-success{background:#15803d}.app-flash-error{background:#b91c1c}@keyframes app-flash-in{0%{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.profile-form{display:grid;grid-gap:16px;gap:16px}.profile-form.is-compact{gap:10px}.profile-dialog-lead{margin:0 0 10px}.dialog-panel.profile-dialog-modal{width:min(1080px,100%);height:min(94vh,860px);max-height:min(94vh,860px);padding:20px 18px 18px;overflow:hidden;display:flex;flex-direction:column;gap:0}.dialog-panel.profile-dialog-modal>.dialog-close-btn{position:absolute;top:10px;right:10px;float:none;margin:0;z-index:6}.dialog-panel.profile-dialog-modal>.dialog-close-btn:focus-visible,.dialog-panel.profile-dialog-modal>.dialog-close-btn:hover{color:var(--accent-strong);background:color-mix(in srgb,var(--accent-soft) 55%,transparent);border:none}.dialog-panel.profile-dialog-modal>.dialog-close-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.profile-shell{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch;flex:1 1 auto;min-height:0;overflow:hidden;padding-right:8px;padding-top:8px}.profile-sidebar{display:grid;grid-gap:12px;gap:12px;align-content:start;min-height:0;overflow:auto;scrollbar-width:thin}.profile-main-card,.profile-stats-card,.profile-summary-card{border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--bg-elevated) 92%,var(--bg-soft));box-shadow:none}.profile-summary-card{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:22px 18px 18px;text-align:center}.profile-summary-avatar{width:88px;height:88px;border-radius:999px;overflow:hidden;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 78%,#38bdf8);color:#fff;font-size:2rem;font-weight:750;margin-bottom:4px}.profile-summary-avatar img{width:100%;height:100%;object-fit:cover}.profile-summary-name{margin:0;font-size:1.2rem;font-weight:750;letter-spacing:-.02em}.profile-summary-org{margin:0;color:var(--accent-strong,var(--accent));font-size:.9rem;font-weight:650}.profile-summary-badge{display:inline-flex;align-items:center;margin-top:4px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--bg-soft) 70%,transparent);border:1px solid var(--line);color:var(--text);font-size:.75rem;font-weight:650}.profile-summary-meta{margin:8px 0 0;color:var(--muted);font-size:.78rem;word-break:break-word}.profile-stats-card{padding:14px 16px 12px}.profile-stats-card h3{margin:0 0 10px;font-size:.95rem;font-weight:750}.profile-stats-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.profile-stats-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.profile-stats-list li:last-child{border-bottom:0}.profile-stat-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#fff}.profile-stat-icon.is-hours{background:color-mix(in srgb,#38bdf8 80%,#0ea5e9)}.profile-stat-icon.is-role{background:color-mix(in srgb,#a78bfa 75%,#7c3aed)}.profile-stat-label{color:var(--muted);font-size:.82rem}.profile-stat-value{font-size:.86rem;font-weight:700}.profile-main-card{padding:0;min-width:0;display:flex;flex-direction:column;min-height:0;max-height:100%;overflow:hidden}.profile-tabs{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;padding:0 6px 0 16px;border-bottom:1px solid var(--line);flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--bg-elevated) 92%,var(--bg-soft));min-height:48px}.profile-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--muted);padding:14px 14px 12px;font-weight:650;font-size:.9rem;cursor:pointer;transition:color .15s ease,border-color .15s ease;align-self:stretch;display:inline-flex;align-items:center}.profile-tab:hover{color:var(--text)}.profile-tab.is-active{color:var(--accent-strong,var(--accent));border-bottom-color:var(--accent)}.profile-tabs-close.dialog-close-btn{position:relative;top:auto;right:auto;float:none}.profile-tabs-actions,.profile-tabs-close.dialog-close-btn{margin-left:auto;margin-right:2px;flex-shrink:0;align-self:center}.profile-tabs-actions{display:inline-flex;align-items:center;gap:2px}.profile-tabs-actions .dialog-close-btn{position:relative;top:auto;right:auto;float:none;margin:0}.profile-tab-panels{position:relative;display:block;flex:1 1 auto;min-height:0;overflow:hidden;scrollbar-width:thin;overscroll-behavior:contain}.profile-tab-panel{position:absolute;inset:0;min-height:0;overflow:auto;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.profile-tab-panel.is-active{opacity:1;visibility:visible;pointer-events:auto}.profile-form-polished{display:grid;grid-gap:14px;gap:14px;padding:16px;align-content:start}.profile-form-fieldset{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;border:0;min-width:0}.profile-form-fieldset:disabled .field,.profile-form-fieldset:disabled textarea.field{opacity:1;color:color-mix(in srgb,var(--text) 78%,var(--muted));background:color-mix(in srgb,var(--bg-soft) 28%,var(--bg-elevated));border-color:color-mix(in srgb,var(--line) 88%,transparent);cursor:default;box-shadow:none}.profile-workspace-actions{flex-shrink:0;margin:0;padding:12px 16px 14px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--bg-elevated) 92%,var(--bg-soft))}.profile-workspace-actions .form-dialog-actions{margin:0;width:auto;justify-content:flex-end}.profile-form-polished .field-label{margin:0}.profile-form-polished .field{margin-top:6px}.profile-field-hint{display:block;margin-top:4px;color:var(--muted);font-size:.75rem;font-weight:500}.profile-avatar-upload{display:grid;grid-gap:8px;gap:8px}.profile-avatar-upload-row{display:flex;align-items:center;gap:8px;min-width:0}.profile-avatar-upload-row .file-field{flex:1 1 auto;min-width:0}.profile-avatar-remove-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--muted);width:34px;height:34px;min-width:34px;min-height:34px;padding:0;margin:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:color .15s ease,background .15s ease}.profile-avatar-remove-btn:focus-visible,.profile-avatar-remove-btn:hover{color:var(--accent-strong,var(--accent));background:color-mix(in srgb,var(--accent-soft) 55%,transparent)}.profile-avatar-remove-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.profile-form-actions{display:flex;justify-content:stretch;padding-top:4px;margin-top:4px}.profile-form-actions.form-dialog-actions{width:100%;max-width:100%;margin-left:auto;margin-right:0;justify-content:flex-end;justify-self:end}.profile-save-btn{min-width:160px}.profile-security-panel{padding:14px 16px 16px;align-content:start;height:100%;box-sizing:border-box}.security-settings-stack{display:grid;grid-gap:20px;gap:20px;align-content:start}.profile-security-panel .security-settings-stack{gap:22px}.security-settings-stack>.settings-block{margin:0}.profile-summary-actions{display:grid;grid-gap:8px;gap:8px;width:100%;margin-top:10px}.profile-summary-actions .btn-action{width:100%}.org-switcher-body{display:grid;grid-gap:14px;gap:14px}.org-switcher-body .searchable-select{margin-top:6px}.org-switcher-body>.form-dialog-actions{justify-self:end;width:50%;max-width:50%;margin-left:auto;margin-right:0}@media (max-width:860px){.profile-shell{grid-template-columns:1fr;overflow:hidden}.profile-sidebar{overflow:auto;max-height:38vh}.profile-main-card{min-height:0;flex:1 1 auto}}.profile-form.is-compact .profile-avatar-row{gap:12px;padding:10px 12px}.profile-form.is-compact .profile-avatar-preview{width:64px;height:64px;font-size:1.25rem}.profile-form.is-compact .profile-fields{gap:8px}.profile-form.is-compact .profile-fields .field{margin-top:4px}.profile-form.is-compact .profile-fields textarea.field{min-height:56px;resize:none}.profile-fields-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}@media (max-width:560px){.profile-fields-row{grid-template-columns:1fr}}.dialog-panel.background-themes-modal{max-width:min(920px,calc(100vw - 32px));width:min(920px,calc(100vw - 32px))}.background-themes{display:grid;grid-gap:16px;gap:16px}.background-themes-header h2{margin:0 0 4px;font-size:1.25rem}.background-themes-header p{margin:0;color:var(--muted);font-size:.9rem}.background-themes-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;max-height:min(52vh,420px);overflow:auto;padding:4px 2px 8px;scrollbar-gutter:stable}.background-theme-card{position:relative;display:grid;grid-gap:6px;gap:6px;padding:0;border:2px solid transparent;border-radius:12px;background:transparent;color:var(--text);cursor:pointer;text-align:left;transition:border-color .15s ease,transform .15s ease}.background-theme-card:hover{transform:translateY(-1px)}.background-theme-card.is-active{border-color:#60a5fa;box-shadow:0 0 0 1px color-mix(in srgb,#60a5fa 55%,transparent)}.background-theme-thumb{display:block;width:100%;aspect-ratio:16/10;border-radius:10px;background-size:cover;background-position:50%;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08);overflow:hidden}.background-theme-thumb.is-custom{display:grid;place-items:center;background:linear-gradient(135deg,#e2e8f0,#94a3b8 55%,#64748b)}.background-theme-custom-hint{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.85);color:#334155;font-size:1.35rem;font-weight:600;line-height:1}.background-theme-badge{position:absolute;top:8px;right:8px;padding:3px 8px;border-radius:999px;background:#2563eb;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.01em;pointer-events:none}.background-theme-label{font-size:.78rem;font-weight:600;color:var(--muted);padding:0 2px}.background-theme-card.is-active .background-theme-label{color:var(--text)}.background-themes-error{margin:0}.background-themes-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:4px;border-top:1px solid var(--line)}.background-themes-footer-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.background-themes-footer .form-dialog-actions.background-themes-footer-actions{width:auto;max-width:none;margin-left:auto;margin-right:0;justify-self:end}.background-themes-custom-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--accent-strong,var(--accent));font:inherit;font-size:.86rem;font-weight:650;cursor:pointer;padding:6px 0}.background-themes-custom-link:hover{text-decoration:underline}@media (max-width:860px){.background-themes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.background-themes-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(48vh,360px)}.background-themes-footer{flex-direction:column;align-items:stretch}.background-themes-custom-link{text-align:left}}.background-theme-thumb[data-wallpaper=padrao],html[data-wallpaper=padrao]{--wallpaper-image:radial-gradient(920px 480px at 8% -8%,#ddd6fe 0%,transparent 58%),radial-gradient(780px 420px at 96% 0%,#c7d2fe 0%,transparent 52%),linear-gradient(180deg,#f7f7fd,#eef0fb 40%,#e6e9f6)}.background-theme-thumb[data-wallpaper=escuro],html[data-wallpaper=escuro]{--wallpaper-image:radial-gradient(920px 480px at 8% -8%,#2e1065 0%,transparent 58%),radial-gradient(780px 420px at 96% 0%,#1e3a8a 0%,transparent 52%),linear-gradient(180deg,#12162a,#0c0f1c 42%,#101528)}html[data-wallpaper=cerejeira]{--wallpaper-image:radial-gradient(circle at 18% 22%,rgba(255,214,228,0.95) 0 8%,transparent 9%),radial-gradient(circle at 28% 30%,rgba(255,182,204,0.85) 0 5%,transparent 6%),radial-gradient(circle at 42% 18%,rgba(255,205,220,0.9) 0 7%,transparent 8%),radial-gradient(circle at 62% 28%,rgba(255,170,198,0.8) 0 6%,transparent 7%),radial-gradient(circle at 74% 16%,rgba(255,220,232,0.9) 0 9%,transparent 10%),radial-gradient(circle at 86% 34%,rgba(255,186,208,0.75) 0 5%,transparent 6%),radial-gradient(circle at 12% 48%,rgba(255,198,214,0.7) 0 6%,transparent 7%),linear-gradient(165deg,#fff7fa,#ffd6e4 28%,#f7b7cb 55%,#e8a0b8 78%,#d4c4d8)}html[data-wallpaper=montanha]{--wallpaper-image:linear-gradient(180deg,rgba(226,240,255,0.35),transparent 40%),radial-gradient(120% 70% at 50% 100%,#8fa4b8 0%,#6b849c 28%,#4a6780 48%,transparent 49%),radial-gradient(90% 55% at 20% 100%,#7d93a8 0%,#5a738c 35%,transparent 36%),radial-gradient(85% 50% at 80% 100%,#91a7b9 0%,#678297 32%,transparent 33%),linear-gradient(180deg,#d9e8f6,#b7cfe6 38%,#8eacc8 70%,#6f8eab)}html[data-wallpaper=chuva]{--wallpaper-image:radial-gradient(2px 40px at 12% 20%,rgba(255,255,255,0.18),transparent),radial-gradient(2px 50px at 28% 40%,rgba(255,255,255,0.12),transparent),radial-gradient(2px 35px at 48% 15%,rgba(255,255,255,0.16),transparent),radial-gradient(2px 45px at 66% 55%,rgba(255,255,255,0.1),transparent),radial-gradient(2px 55px at 82% 30%,rgba(255,255,255,0.14),transparent),radial-gradient(circle at 18% 78%,rgba(255,196,120,0.55) 0 2%,transparent 3%),radial-gradient(circle at 42% 82%,rgba(120,180,255,0.45) 0 1.5%,transparent 2.5%),radial-gradient(circle at 68% 76%,rgba(255,140,170,0.4) 0 2%,transparent 3%),radial-gradient(circle at 86% 84%,rgba(160,220,255,0.35) 0 1.8%,transparent 2.8%),linear-gradient(180deg,#0b1220,#152238 40%,#1a2740 70%,#0e1728)}html[data-wallpaper=praia]{--wallpaper-image:radial-gradient(ellipse 40% 18% at 72% 58%,rgba(255,120,80,0.55),transparent),radial-gradient(ellipse 22% 10% at 70% 56%,rgba(255,220,120,0.7),transparent),linear-gradient(180deg,#87ceeb,#b8e0f0 28%,#f5e6c8 52%,#e8c99a 68%,#d4b483)}html[data-wallpaper=flor]{--wallpaper-image:radial-gradient(circle at 30% 40%,rgba(186,170,255,0.55) 0 18%,transparent 19%),radial-gradient(circle at 58% 35%,rgba(120,170,255,0.5) 0 16%,transparent 17%),radial-gradient(circle at 48% 58%,rgba(230,170,255,0.45) 0 20%,transparent 21%),radial-gradient(circle at 72% 62%,rgba(140,200,255,0.4) 0 14%,transparent 15%),linear-gradient(145deg,#1e3a5f,#3b4d8a 35%,#6b5b95 65%,#2a3f6e)}html[data-wallpaper=grama]{--wallpaper-image:repeating-linear-gradient(105deg,rgba(34,90,34,0.15) 0 2px,transparent 2px 7px),radial-gradient(ellipse at 40% 60%,#4caf50 0%,transparent 50%),radial-gradient(ellipse at 70% 40%,#81c784 0%,transparent 45%),linear-gradient(160deg,#a5d6a7,#66bb6a 35%,#43a047 65%,#2e7d32)}html[data-wallpaper=aurora]{--wallpaper-image:radial-gradient(80% 50% at 20% 30%,rgba(100,255,218,0.35),transparent),radial-gradient(70% 45% at 70% 25%,rgba(160,120,255,0.4),transparent),radial-gradient(60% 40% at 50% 55%,rgba(80,180,255,0.3),transparent),linear-gradient(180deg,#0a1628,#132844 40%,#1a2744 70%,#243b55)}html[data-wallpaper=deserto]{--wallpaper-image:radial-gradient(120% 60% at 50% 100%,#c4874a 0%,#b06a35 30%,transparent 31%),radial-gradient(100% 50% at 10% 100%,#d4a574 0%,#c08a4e 25%,transparent 26%),radial-gradient(90% 45% at 90% 100%,#e0b888 0%,#c99655 22%,transparent 23%),linear-gradient(180deg,#ffcc80,#ffb74d 35%,#e8a45a 65%,#c47a3a)}html[data-wallpaper=floresta]{--wallpaper-image:radial-gradient(ellipse 30% 80% at 15% 100%,#1b4332 0%,transparent 60%),radial-gradient(ellipse 25% 70% at 40% 100%,#2d6a4f 0%,transparent 55%),radial-gradient(ellipse 28% 75% at 65% 100%,#1b4332 0%,transparent 58%),radial-gradient(ellipse 22% 65% at 88% 100%,#40916c 0%,transparent 50%),linear-gradient(180deg,#d8f3dc,#95d5b2 30%,#52b788 55%,#2d6a4f 80%,#1b4332)}html[data-wallpaper=geada]{--wallpaper-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,0.7) 0 2%,transparent 3%),radial-gradient(circle at 55% 20%,rgba(255,255,255,0.55) 0 1.5%,transparent 2.5%),radial-gradient(circle at 75% 45%,rgba(255,255,255,0.6) 0 2%,transparent 3%),linear-gradient(160deg,#f8fafc,#e2e8f0 30%,#cbd5e1 55%,#94a3b8 80%,#64748b)}html[data-wallpaper=crepusculo]{--wallpaper-image:radial-gradient(ellipse 80% 40% at 50% 70%,rgba(255,140,80,0.55),transparent),linear-gradient(180deg,#1a1240,#4a1942 28%,#c23b5a 52%,#f4845f 72%,#f7b267)}html[data-wallpaper=lago]{--wallpaper-image:radial-gradient(ellipse 90% 40% at 50% 0%,#e0f2fe 0%,transparent 55%),linear-gradient(180deg,#7dd3fc,#38bdf8 25%,#0ea5e9 50%,#0284c7 75%,#0369a1)}html[data-wallpaper=vitral]{--wallpaper-image:linear-gradient(135deg,rgba(96,165,250,0.55) 0 25%,transparent 25%),linear-gradient(225deg,rgba(167,139,250,0.5) 0 30%,transparent 30%),linear-gradient(45deg,rgba(52,211,153,0.4) 0 28%,transparent 28%),linear-gradient(315deg,rgba(251,146,60,0.4) 0 22%,transparent 22%),linear-gradient(160deg,#1e293b,#334155 50%,#0f172a)}html[data-wallpaper=outono]{--wallpaper-image:radial-gradient(circle at 22% 28%,rgba(251,191,36,0.55) 0 8%,transparent 9%),radial-gradient(circle at 58% 22%,rgba(249,115,22,0.45) 0 7%,transparent 8%),radial-gradient(circle at 78% 40%,rgba(220,38,38,0.35) 0 6%,transparent 7%),linear-gradient(165deg,#fff7ed,#fed7aa 28%,#fb923c 55%,#c2410c 82%,#7c2d12)}html[data-wallpaper=neon]{--wallpaper-image:radial-gradient(circle at 18% 30%,rgba(34,211,238,0.45) 0 12%,transparent 13%),radial-gradient(circle at 72% 28%,rgba(244,114,182,0.4) 0 14%,transparent 15%),radial-gradient(circle at 48% 70%,rgba(168,85,247,0.35) 0 16%,transparent 17%),linear-gradient(160deg,#020617,#111827 40%,#1e1b4b 75%,#0f172a)}html[data-wallpaper=neve]{--wallpaper-image:radial-gradient(circle at 20% 24%,rgba(255,255,255,0.9) 0 2%,transparent 3%),radial-gradient(circle at 48% 18%,rgba(255,255,255,0.7) 0 1.5%,transparent 2.5%),radial-gradient(circle at 76% 32%,rgba(255,255,255,0.8) 0 2%,transparent 3%),linear-gradient(180deg,#f8fafc,#e2e8f0 35%,#cbd5e1 65%,#94a3b8)}html[data-wallpaper=pedra]{--wallpaper-image:repeating-linear-gradient(120deg,rgba(71,85,105,0.08) 0 3px,transparent 3px 10px),linear-gradient(160deg,#f1f5f9,#cbd5e1 35%,#94a3b8 65%,#64748b)}html[data-wallpaper=tropical]{--wallpaper-image:radial-gradient(ellipse 50% 35% at 20% 80%,rgba(34,197,94,0.45),transparent),radial-gradient(ellipse 40% 30% at 80% 20%,rgba(250,204,21,0.35),transparent),linear-gradient(160deg,#ecfccb,#86efac 30%,#22c55e 60%,#15803d)}html[data-wallpaper=roxo]{--wallpaper-image:radial-gradient(140% 95% at 108% -8%,#c4b5fd 0%,#8b5cf6 18%,transparent 36%),radial-gradient(115% 85% at 92% 28%,rgba(167,139,250,0.75) 0%,rgba(124,58,237,0.45) 22%,transparent 44%),radial-gradient(100% 78% at 58% 62%,rgba(139,92,246,0.4) 0%,transparent 48%),radial-gradient(90% 70% at -5% 8%,#090414 0%,#1a0b2e 32%,transparent 55%),radial-gradient(130% 95% at -10% 110%,#2e1065 0%,#4c1d95 28%,transparent 52%),radial-gradient(75% 55% at 38% 42%,rgba(91,33,182,0.45) 0%,transparent 50%),linear-gradient(148deg,#06030f,#160a28 24%,#3b1766 48%,#6d28d9 72%,#7c3aed 88%,#8b5cf6)}html[data-wallpaper=azul-escuro]{--wallpaper-image:radial-gradient(145% 100% at 112% -12%,#60a5fa 0%,#3b82f6 16%,transparent 34%),radial-gradient(120% 88% at 88% 22%,rgba(59,130,246,0.85) 0%,rgba(37,99,235,0.55) 20%,transparent 42%),radial-gradient(105% 80% at 62% 48%,rgba(29,78,216,0.55) 0%,rgba(30,64,175,0.28) 28%,transparent 50%),radial-gradient(95% 72% at -8% 5%,#020617 0%,#0a1628 30%,transparent 52%),radial-gradient(135% 98% at -12% 108%,#0f172a 0%,#1e3a8a 26%,transparent 50%),radial-gradient(80% 58% at 34% 38%,rgba(30,64,175,0.5) 0%,transparent 48%),radial-gradient(70% 52% at 78% 82%,rgba(96,165,250,0.35) 0%,transparent 46%),linear-gradient(142deg,#020617,#071525 20%,#0f2744 38%,#1e3a8a 58%,#2563eb 78%,#3b82f6 92%,#1d4ed8)}html[data-wallpaper=custom]{--wallpaper-image:var(--wallpaper-custom)}.background-theme-thumb[data-wallpaper=padrao]{background-image:radial-gradient(920px 480px at 8% -8%,#ddd6fe 0,transparent 58%),radial-gradient(780px 420px at 96% 0,#c7d2fe 0,transparent 52%),linear-gradient(180deg,#f7f7fd,#eef0fb 40%,#e6e9f6)}.background-theme-thumb[data-wallpaper=escuro]{background-image:radial-gradient(920px 480px at 8% -8%,#2e1065 0,transparent 58%),radial-gradient(780px 420px at 96% 0,#1e3a8a 0,transparent 52%),linear-gradient(180deg,#12162a,#0c0f1c 42%,#101528)}.background-theme-thumb[data-wallpaper=cerejeira]{background-image:radial-gradient(circle at 18% 22%,rgba(255,214,228,.95) 0 8%,transparent 9%),radial-gradient(circle at 42% 18%,rgba(255,205,220,.9) 0 7%,transparent 8%),radial-gradient(circle at 74% 16%,rgba(255,220,232,.9) 0 9%,transparent 10%),linear-gradient(165deg,#fff7fa,#ffd6e4 28%,#f7b7cb 55%,#e8a0b8 78%,#d4c4d8)}.background-theme-thumb[data-wallpaper=montanha]{background-image:radial-gradient(120% 70% at 50% 100%,#8fa4b8 0,#6b849c 28%,#4a6780 48%,transparent 49%),radial-gradient(90% 55% at 20% 100%,#7d93a8 0,#5a738c 35%,transparent 36%),linear-gradient(180deg,#d9e8f6,#b7cfe6 38%,#8eacc8 70%,#6f8eab)}.background-theme-thumb[data-wallpaper=chuva]{background-image:radial-gradient(circle at 18% 78%,rgba(255,196,120,.55) 0 2%,transparent 3%),radial-gradient(circle at 42% 82%,rgba(120,180,255,.45) 0 1.5%,transparent 2.5%),radial-gradient(circle at 68% 76%,rgba(255,140,170,.4) 0 2%,transparent 3%),linear-gradient(180deg,#0b1220,#152238 40%,#1a2740 70%,#0e1728)}.background-theme-thumb[data-wallpaper=praia]{background-image:radial-gradient(ellipse 40% 18% at 72% 58%,rgba(255,120,80,.55),transparent),linear-gradient(180deg,#87ceeb,#b8e0f0 28%,#f5e6c8 52%,#e8c99a 68%,#d4b483)}.background-theme-thumb[data-wallpaper=flor]{background-image:radial-gradient(circle at 30% 40%,rgba(186,170,255,.55) 0 18%,transparent 19%),radial-gradient(circle at 58% 35%,rgba(120,170,255,.5) 0 16%,transparent 17%),radial-gradient(circle at 48% 58%,rgba(230,170,255,.45) 0 20%,transparent 21%),linear-gradient(145deg,#1e3a5f,#3b4d8a 35%,#6b5b95 65%,#2a3f6e)}.background-theme-thumb[data-wallpaper=grama]{background-image:linear-gradient(160deg,#a5d6a7,#66bb6a 35%,#43a047 65%,#2e7d32)}.background-theme-thumb[data-wallpaper=aurora]{background-image:radial-gradient(80% 50% at 20% 30%,rgba(100,255,218,.35),transparent),radial-gradient(70% 45% at 70% 25%,rgba(160,120,255,.4),transparent),linear-gradient(180deg,#0a1628,#1a2744 45%,#243b55)}.background-theme-thumb[data-wallpaper=deserto]{background-image:radial-gradient(120% 60% at 50% 100%,#c4874a 0,#b06a35 30%,transparent 31%),linear-gradient(180deg,#ffcc80,#ffb74d 35%,#e8a45a 65%,#c47a3a)}.background-theme-thumb[data-wallpaper=floresta]{background-image:radial-gradient(ellipse 30% 80% at 15% 100%,#1b4332 0,transparent 60%),linear-gradient(180deg,#d8f3dc,#95d5b2 30%,#52b788 55%,#2d6a4f 80%,#1b4332)}.background-theme-thumb[data-wallpaper=geada]{background-image:linear-gradient(160deg,#f8fafc,#e2e8f0 30%,#cbd5e1 55%,#94a3b8 80%,#64748b)}.background-theme-thumb[data-wallpaper=crepusculo]{background-image:radial-gradient(ellipse 80% 40% at 50% 70%,rgba(255,140,80,.55),transparent),linear-gradient(180deg,#1a1240,#4a1942 28%,#c23b5a 52%,#f4845f 72%,#f7b267)}.background-theme-thumb[data-wallpaper=lago]{background-image:linear-gradient(180deg,#7dd3fc,#38bdf8 25%,#0ea5e9 50%,#0284c7 75%,#0369a1)}.background-theme-thumb[data-wallpaper=vitral]{background-image:linear-gradient(135deg,rgba(96,165,250,.55) 0 25%,transparent 25%),linear-gradient(225deg,rgba(167,139,250,.5) 0 30%,transparent 30%),linear-gradient(45deg,rgba(52,211,153,.4) 0 28%,transparent 28%),linear-gradient(160deg,#1e293b,#334155 50%,#0f172a)}.background-theme-thumb[data-wallpaper=outono]{background-image:radial-gradient(circle at 22% 28%,rgba(251,191,36,.55) 0 8%,transparent 9%),radial-gradient(circle at 58% 22%,rgba(249,115,22,.45) 0 7%,transparent 8%),linear-gradient(165deg,#fff7ed,#fed7aa 28%,#fb923c 55%,#c2410c 82%,#7c2d12)}.background-theme-thumb[data-wallpaper=neon]{background-image:radial-gradient(circle at 18% 30%,rgba(34,211,238,.45) 0 12%,transparent 13%),radial-gradient(circle at 72% 28%,rgba(244,114,182,.4) 0 14%,transparent 15%),linear-gradient(160deg,#020617,#111827 40%,#1e1b4b 75%,#0f172a)}.background-theme-thumb[data-wallpaper=neve]{background-image:radial-gradient(circle at 20% 24%,rgba(255,255,255,.9) 0 2%,transparent 3%),radial-gradient(circle at 76% 32%,rgba(255,255,255,.8) 0 2%,transparent 3%),linear-gradient(180deg,#f8fafc,#e2e8f0 35%,#cbd5e1 65%,#94a3b8)}.background-theme-thumb[data-wallpaper=pedra]{background-image:repeating-linear-gradient(120deg,rgba(71,85,105,.08) 0 3px,transparent 3px 10px),linear-gradient(160deg,#f1f5f9,#cbd5e1 35%,#94a3b8 65%,#64748b)}.background-theme-thumb[data-wallpaper=tropical]{background-image:radial-gradient(ellipse 50% 35% at 20% 80%,rgba(34,197,94,.45),transparent),radial-gradient(ellipse 40% 30% at 80% 20%,rgba(250,204,21,.35),transparent),linear-gradient(160deg,#ecfccb,#86efac 30%,#22c55e 60%,#15803d)}.background-theme-thumb[data-wallpaper=roxo]{--wallpaper-image:radial-gradient(140% 95% at 108% -8%,#c4b5fd 0%,#8b5cf6 18%,transparent 36%),radial-gradient(115% 85% at 92% 28%,rgba(167,139,250,0.75) 0%,rgba(124,58,237,0.45) 22%,transparent 44%),radial-gradient(100% 78% at 58% 62%,rgba(139,92,246,0.4) 0%,transparent 48%),radial-gradient(90% 70% at -5% 8%,#090414 0%,#1a0b2e 32%,transparent 55%),radial-gradient(130% 95% at -10% 110%,#2e1065 0%,#4c1d95 28%,transparent 52%),radial-gradient(75% 55% at 38% 42%,rgba(91,33,182,0.45) 0%,transparent 50%),linear-gradient(148deg,#06030f,#160a28 24%,#3b1766 48%,#6d28d9 72%,#7c3aed 88%,#8b5cf6);background-image:var(--wallpaper-image)}.background-theme-thumb[data-wallpaper=azul-escuro]{--wallpaper-image:radial-gradient(145% 100% at 112% -12%,#60a5fa 0%,#3b82f6 16%,transparent 34%),radial-gradient(120% 88% at 88% 22%,rgba(59,130,246,0.85) 0%,rgba(37,99,235,0.55) 20%,transparent 42%),radial-gradient(105% 80% at 62% 48%,rgba(29,78,216,0.55) 0%,rgba(30,64,175,0.28) 28%,transparent 50%),radial-gradient(95% 72% at -8% 5%,#020617 0%,#0a1628 30%,transparent 52%),radial-gradient(135% 98% at -12% 108%,#0f172a 0%,#1e3a8a 26%,transparent 50%),radial-gradient(80% 58% at 34% 38%,rgba(30,64,175,0.5) 0%,transparent 48%),radial-gradient(70% 52% at 78% 82%,rgba(96,165,250,0.35) 0%,transparent 46%),linear-gradient(142deg,#020617,#071525 20%,#0f2744 38%,#1e3a8a 58%,#2563eb 78%,#3b82f6 92%,#1d4ed8);background-image:var(--wallpaper-image)}.profile-avatar-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--bg-soft)}.profile-avatar-preview{width:80px;height:80px;border-radius:999px;overflow:hidden;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-strong);font-size:1.5rem;font-weight:700;flex:0 0 auto;border:2px solid var(--bg-elevated);box-shadow:var(--shadow-sm)}.profile-avatar-preview img{width:100%;height:100%;object-fit:cover}.profile-avatar-controls{display:grid;grid-gap:8px;gap:8px;min-width:0}.profile-avatar-controls .file-field-label{flex-wrap:wrap}.profile-avatar-controls .btn-ghost{justify-self:start}.profile-fields{display:grid;grid-gap:12px;gap:12px}.profile-fields .field-label{margin:0}.profile-fields .field{margin-top:6px}.profile-fields textarea.field{resize:vertical;min-height:84px}@media (max-width:560px){.profile-avatar-row{grid-template-columns:1fr;justify-items:center;text-align:center}.profile-avatar-controls .btn-ghost{justify-self:center}}.status-pill{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:3px 8px;border-radius:999px;font-size:.74rem;font-weight:700;background:var(--bg-soft);color:var(--muted)}.status-pill.on{background:var(--accent-soft);color:var(--accent-strong)}.status-pill.off{background:var(--danger-soft);color:var(--danger)}.status-pill.warn{background:color-mix(in srgb,#f59e0b 22%,transparent);color:#b45309}.base-hero-stack{display:grid;grid-gap:10px;gap:10px;width:100%}.base-hero-desc,.base-hero-stack>p{margin:0}.base-card-hero{gap:6px;margin-bottom:18px;padding:4px 2px 12px;width:100%;max-width:none;margin-left:0;margin-right:0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.base-card-hero,html[data-theme=black] .base-card-hero,html[data-theme=black] .hero.base-card-hero,html[data-theme=canopy] .base-card-hero,html[data-theme=canopy] .hero.base-card-hero,html[data-theme=dark] .base-card-hero,html[data-theme=dark] .hero.base-card-hero,html[data-theme=dusk] .base-card-hero,html[data-theme=dusk] .hero.base-card-hero,html[data-theme=neon] .base-card-hero,html[data-theme=neon] .hero.base-card-hero,html[data-theme=slate] .base-card-hero,html[data-theme=slate] .hero.base-card-hero,html[data-wallpaper-tone=dark] .base-card-hero,html[data-wallpaper-tone=dark] .hero.base-card-hero{border:0!important;border-bottom:0!important;background:transparent!important;box-shadow:none!important}.base-card-hero .breadcrumbs{margin-bottom:4px}.base-card-hero .breadcrumbs ol{font-size:.78rem}.base-card-hero .page-hero-copy h1,.base-card-hero.hero h1{font-size:clamp(1.55rem,2.6vw,2rem);letter-spacing:-.03em;font-weight:750}.base-hero-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.base-hero-heading{display:grid;grid-gap:4px;gap:4px;min-width:0;flex:1 1 auto}.base-hero-menu{flex-shrink:0;margin-top:2px}.base-hero-menu .card-actions-menu-btn{min-width:32px;min-height:32px;padding:6px;border-radius:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg-elevated) 88%,var(--bg-soft));color:var(--text);box-shadow:0 1px 2px color-mix(in srgb,#0f172a 6%,transparent)}.base-hero-menu .card-actions-menu-btn:hover,.base-hero-menu .card-actions-menu-btn[aria-expanded=true]{color:var(--text);background:color-mix(in srgb,var(--bg-soft) 70%,var(--bg-elevated));border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.base-hero-menu .card-actions-menu{right:0;left:auto;min-width:220px}.base-hero-desc{color:var(--text);font-size:clamp(1.05rem,1.8vw,1.28rem);font-weight:650;letter-spacing:-.02em;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:72ch}.base-hero-desc.is-empty{color:var(--muted);font-weight:500}.base-card-hero.no-description{padding-bottom:4px;margin-bottom:10px}.base-card-hero.no-description .base-hero-stack{gap:4px}.base-card-hero.no-description .base-hero-header{margin-bottom:0}.base-card-hero.no-description .meta-row{margin-top:0}.base-card-hero .meta-row{margin-top:2px;gap:8px;align-items:center}.base-card-hero .base-status-dot{margin-top:0}.base-card-hero .group-chip{padding:3px 9px;font-size:.75rem;font-weight:650}.base-card-hero .meta{margin-top:0;color:var(--muted);font-size:.82rem}.base-hero-stack .base-toolbar{margin-top:0;flex-shrink:0}@media (max-width:720px){.base-hero-header{align-items:flex-start}}.base-status-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;border:1px solid transparent}.base-status-badge.compact{padding:2px 8px;font-size:.68rem;font-weight:650;letter-spacing:0;text-transform:none}.base-status-badge.status-in_progress{background:color-mix(in srgb,#d97706 16%,transparent);color:#b45309;border-color:color-mix(in srgb,#d97706 28%,transparent)}.base-status-badge.status-updating{background:color-mix(in srgb,#2563eb 14%,transparent);color:#1d4ed8;border-color:color-mix(in srgb,#2563eb 28%,transparent)}.base-status-badge.status-complete{background:color-mix(in srgb,#16a34a 16%,transparent);color:#15803d;border-color:color-mix(in srgb,#16a34a 28%,transparent)}.base-status-dot{width:10px;height:10px;margin-top:.38em;border-radius:50%;flex-shrink:0;display:inline-block;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 18%,transparent)}.base-status-dot.status-in_progress{background:#d97706;color:#d97706}.base-status-dot.status-updating{background:#2563eb;color:#2563eb}.base-status-dot.status-complete{background:#16a34a;color:#16a34a}.favorite-btn{min-width:34px;font-size:1rem;line-height:1;color:var(--muted)}.favorite-btn.is-favorite{color:#c27803}.btn-soft.active-filter,.btn-soft.is-active{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:transparent;color:var(--accent-strong,var(--accent));box-shadow:none}.favorites-filter-btn.active-filter{background:color-mix(in srgb,#c27803 16%,var(--bg-elevated));border-color:color-mix(in srgb,#c27803 48%,var(--line));color:#9a5f02;box-shadow:inset 0 0 0 1px color-mix(in srgb,#c27803 14%,transparent)}html[data-theme=black] .favorites-filter-btn.active-filter,html[data-theme=canopy] .favorites-filter-btn.active-filter,html[data-theme=dark] .favorites-filter-btn.active-filter,html[data-theme=dusk] .favorites-filter-btn.active-filter,html[data-theme=neon] .favorites-filter-btn.active-filter,html[data-theme=slate] .favorites-filter-btn.active-filter{background:color-mix(in srgb,#e0a43a 22%,var(--bg-elevated));border-color:color-mix(in srgb,#e0a43a 55%,var(--line));color:#f0c36a;box-shadow:inset 0 0 0 1px color-mix(in srgb,#e0a43a 18%,transparent)}.base-status-with-action{display:inline-flex;align-items:center;gap:6px}.base-finalize-check{width:28px;height:28px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));background:var(--bg-elevated);color:var(--accent-strong);display:inline-grid;place-items:center;font-size:.95rem;font-weight:700;line-height:1;padding:0;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.base-finalize-check:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 12%,var(--bg-elevated));border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.base-finalize-check:disabled{opacity:.55;cursor:not-allowed}:where(button,a,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 75%,#fff);outline-offset:2px}.chat-composer-input:focus,.chat-composer-input:focus-visible,.chat-composer-shell:focus-within,.field:focus,.field:focus-visible,.password-field input:focus,.password-field input:focus-visible,.password-field-toggle:focus,.password-field-toggle:focus-visible,.password-field:focus-within,.searchable-select-trigger:focus,.searchable-select-trigger:focus-visible,.team-chat-composer-input:focus,.team-chat-composer-input:focus-visible,.team-chat-composer-shell:focus-within{outline:none}.searchable-select-trigger:focus,.searchable-select-trigger:focus-visible{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.dialog-panel .board-form-submit{width:100%}.token-box{margin-top:12px;padding:12px;border-radius:12px;background:var(--bg-soft);border:1px dashed var(--line-strong);word-break:break-all}.error{color:var(--danger);margin:0}.success{color:var(--accent-strong);margin:0}.filters-panel{margin-bottom:18px}@media (max-width:860px){.app-topbar-inner{padding:8px 12px 8px 60px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions" "toolbar toolbar";grid-gap:6px 8px;gap:6px 8px;align-items:center;min-height:56px}.app-topbar-page-title,.app-topbar-page-title-spacer{grid-area:title;margin:0}.app-topbar-toolbar{grid-area:toolbar;margin-left:0;width:100%;justify-content:flex-end;flex-wrap:wrap;gap:6px}.app-topbar-actions{grid-area:actions;margin-left:0;gap:6px;align-items:center;align-self:center}.app-topbar-icon-btn,.app-topbar-user-btn,.notification-bell-inline .notification-bell-btn{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:11px}.app-topbar-avatar{width:26px;height:26px;font-size:.72rem}html[data-team-chat-rail="1"] .app-topbar-inner{padding-right:10px}html[data-team-chat-rail="1"] .app-topbar-actions{margin-right:0}.notification-bell-inline{display:inline-flex;align-items:center}.notification-bell-inline .notification-bell-btn{border:1px solid transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.notification-bell-inline .notification-bell-count{top:2px;right:2px;min-width:16px;height:16px;font-size:.62rem}.notification-bell-inline .notification-panel{right:0;left:auto;width:min(92vw,360px)}.app-topbar-extra-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.app-topbar-extra-actions .clients-view-toggle,.app-topbar-extra-actions .requests-view-toggle{height:38px;font-size:.78rem}.app-frame.with-sidebar:has(.app-sidebar),.app-frame.with-sidebar:has(.app-sidebar-slot),.app-frame.with-sidebar:has(.app-sidebar-slot.is-collapsed),.app-frame.with-sidebar:has(.app-sidebar.is-collapsed),html[data-sidebar=collapsed] .app-frame.with-sidebar:has(.app-sidebar),html[data-sidebar=collapsed] .app-frame.with-sidebar:has(.app-sidebar-slot){--app-sidebar-width:0px;grid-template-columns:minmax(0,1fr)}.app-sidebar{position:fixed;left:0;top:0;width:min(220px,86vw);height:100vh;max-height:100dvh;z-index:500;transform:translateX(-105%);transition:transform .22s var(--ease);box-shadow:var(--shadow)}.app-sidebar.is-collapsed{width:min(72px,86vw)}.app-sidebar.open{transform:translateX(0)}.sidebar-mobile-toggle{display:inline-grid}.sidebar-backdrop{display:block;position:fixed;inset:0;border:0;background:rgba(10,16,14,.4);z-index:450}.app-main .shell{--shell-pad-top:0px;padding-top:var(--shell-pad-top)}.hero,.page-hero{padding-left:var(--shell-pad-x,18px);padding-right:var(--shell-pad-x,18px)}.sidebar-brand .brand-tag{display:block}}@media (max-width:720px){.shell,.site-header-inner{--shell-pad-x:16px;padding-left:var(--shell-pad-x);padding-right:var(--shell-pad-x)}.entry,.entry.file-only,.entry.text-only{grid-template-columns:28px 1fr}.site-header-inner{flex-wrap:wrap;align-items:flex-start}.user-row{flex-direction:column;align-items:stretch}.user-row .row-actions{width:100%;justify-content:flex-start}.toolbar-meta{margin-left:0;width:100%}.page-hero-row{align-items:flex-start}.create-base-form{grid-template-columns:1fr}.board-add-column,.board-column{width:280px;min-width:280px}}.import-picker-label{margin:0 0 10px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.board-shell{margin-top:8px}.board-scroller{display:flex;gap:14px;align-items:flex-start;overflow-x:auto;padding:6px 4px 28px;min-height:calc(100vh - 280px);scroll-snap-type:x proximity}.board-column{width:300px;min-width:300px;max-height:calc(100vh - 220px);display:flex;flex-direction:column;border-radius:16px;background:color-mix(in srgb,var(--bg-soft) 88%,var(--bg-elevated));border:1px solid var(--line);box-shadow:var(--shadow-sm);scroll-snap-align:start;overflow:hidden}.board-column-header{display:flex;align-items:center;gap:8px;padding:12px 12px 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--bg-elevated) 70%,transparent)}.board-column-accent{width:8px;height:8px;border-radius:50%;flex-shrink:0}.board-column-header input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--text);font-weight:700;font-size:.95rem;padding:4px 2px;outline:none}.board-column-header input:focus{background:var(--bg-elevated);border-radius:8px;padding-inline:8px;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.board-column-count{min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:var(--bg-elevated);border:1px solid var(--line);color:var(--muted);font-size:.72rem;font-weight:700;flex-shrink:0}.board-cards{display:grid;grid-gap:10px;gap:10px;padding:10px;overflow-y:auto;align-content:start;flex:1 1;min-height:80px}.board-cards.drag-over{background:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.board-card{border-radius:12px;background:var(--bg-elevated);border:1px solid var(--line);box-shadow:var(--shadow-sm);padding:10px;cursor:-webkit-grab;cursor:grab;transition:transform .15s var(--ease),box-shadow .15s var(--ease),border-color .15s var(--ease)}.board-card:hover{transform:translateY(-1px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.board-card.dragging{opacity:.55}.board-card h3{margin:6px 0 4px;font-size:.98rem;line-height:1.3}.board-card p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.4}.board-card-media{margin:0 0 8px;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:var(--bg-soft)}.board-card-media img,.board-card-media video{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.board-card-actions{display:flex;gap:12px;margin-top:10px}.board-add-card,.board-add-column{border:0;background:transparent;color:var(--muted);font-weight:650;text-align:left;padding:10px 12px 12px}.board-add-card:hover,.board-add-column:hover{color:var(--accent-strong)}.board-composer{margin:0 10px 12px;padding:10px;border-radius:12px;background:var(--bg-elevated);border:1px solid var(--line);display:grid;grid-gap:8px;gap:8px}.board-add-column{width:280px;min-width:280px;min-height:84px;border-radius:16px;border:1px dashed var(--line-strong);background:color-mix(in srgb,var(--bg-elevated) 55%,transparent);display:grid;place-items:center;text-align:center;color:var(--muted);font-weight:650}.board-add-column:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:var(--accent-soft);color:var(--accent-strong)}.shell-board{max-width:100%;padding-left:20px;padding-right:20px}.notification-bell{position:fixed;top:16px;right:18px;z-index:90}.notification-bell-inline{position:relative;top:auto;right:auto;z-index:1}.notification-bell-inline .notification-bell-btn{width:40px;height:40px;border-radius:12px;border:1px solid transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent}.notification-bell-inline .notification-bell-btn:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent-soft) 55%,var(--bg-elevated))}.notification-bell-rail{position:relative;top:auto;right:auto;z-index:2;width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center}.notification-bell-rail .notification-bell-btn{width:48px;height:48px;min-width:48px;min-height:48px;padding:0;margin:0;border-radius:14px;border:1px solid transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;color:var(--muted)}.notification-bell-rail .notification-bell-btn:hover,.notification-bell-rail .notification-bell-btn[aria-expanded=true]{color:var(--accent-strong);background:color-mix(in srgb,var(--accent-soft) 55%,transparent);border-color:transparent}.notification-bell-rail .notification-bell-count{top:2px;right:2px;min-width:16px;height:16px;font-size:.62rem}.notification-panel-rail-portal{position:fixed;right:auto;z-index:200}.notification-bell-btn{position:relative;width:44px;height:44px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);color:var(--text);display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.notification-bell-btn:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));color:var(--accent-strong)}.notification-bell-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:.68rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.notification-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - 28px));max-height:min(480px,calc(100vh - 80px));display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--line);border-radius:16px;background:var(--bg-elevated);box-shadow:0 18px 40px color-mix(in srgb,#000 16%,transparent);overflow:hidden}.notification-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 14px 12px;border-bottom:1px solid var(--line)}.notification-panel-header-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.notification-mark-all-btn.btn-action{min-height:32px;padding:6px 10px;font-size:.78rem;border-radius:8px;gap:6px}.notification-mark-all-btn.notification-panel-clear-all{width:32px;height:32px;min-width:32px;min-height:32px;padding:0;margin:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;transition:color .15s ease,background .15s ease,border-color .15s ease}.notification-mark-all-btn.notification-panel-clear-all:hover:not(:disabled){color:var(--accent-strong,var(--accent));background:color-mix(in srgb,var(--accent-soft) 45%,transparent);border-color:transparent}.notification-panel-clear-all{width:32px;height:32px;min-width:32px;min-height:32px;padding:0;margin:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.notification-panel-clear-all:hover:not(:disabled){color:var(--danger,#b91c1c);background:color-mix(in srgb,var(--danger,#b91c1c) 10%,transparent);border-color:transparent}.notification-panel-clear-all:disabled{opacity:.45;cursor:default}.notification-panel-header strong{display:block;font-family:var(--font-body);font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--text)}.notification-panel-header p{margin:3px 0 0;color:var(--muted);font-size:.82rem}.notification-list{overflow:auto;display:grid;align-content:start}.notification-empty{margin:0;padding:22px 16px;color:var(--muted);text-align:center}.notification-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:4px 6px;gap:4px 6px;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit}.notification-item:hover{background:var(--bg-soft)}.notification-item.unread{background:color-mix(in srgb,var(--accent) 7%,transparent)}.notification-item-main{display:grid;grid-gap:4px;gap:4px;width:100%;border:0;background:transparent;text-align:left;padding:12px 4px 12px 14px;cursor:pointer;color:inherit;font:inherit}.notification-item-main:hover strong{color:var(--accent-strong)}.notification-item strong{font-size:.9rem}.notification-item span{color:var(--muted);font-size:.84rem;line-height:1.4}.notification-item time{color:var(--muted);font-size:.74rem}.notification-item-delete{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);width:30px;height:30px;margin:8px 8px 0 0;border-radius:8px;display:inline-grid;place-items:center;cursor:pointer;flex-shrink:0}.notification-item-delete:hover{color:#dc2626;background:color-mix(in srgb,#dc2626 10%,transparent)}.cronograma-simple-list,.cronograma-sprint-list,.sprint-summary-list{list-style:none;margin:0;padding:6px;display:grid;grid-gap:0;gap:0;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:14px;background:color-mix(in srgb,#fff 94%,var(--bg-elevated));max-height:none}html[data-theme=black] .cronograma-simple-list,html[data-theme=black] .cronograma-sprint-list,html[data-theme=black] .sprint-summary-list,html[data-theme=canopy] .cronograma-simple-list,html[data-theme=canopy] .cronograma-sprint-list,html[data-theme=canopy] .sprint-summary-list,html[data-theme=dark] .cronograma-simple-list,html[data-theme=dark] .cronograma-sprint-list,html[data-theme=dark] .sprint-summary-list,html[data-theme=dusk] .cronograma-simple-list,html[data-theme=dusk] .cronograma-sprint-list,html[data-theme=dusk] .sprint-summary-list,html[data-theme=graphite] .cronograma-simple-list,html[data-theme=graphite] .cronograma-sprint-list,html[data-theme=graphite] .sprint-summary-list,html[data-theme=neon] .cronograma-simple-list,html[data-theme=neon] .cronograma-sprint-list,html[data-theme=neon] .sprint-summary-list,html[data-theme=slate] .cronograma-simple-list,html[data-theme=slate] .cronograma-sprint-list,html[data-theme=slate] .sprint-summary-list,html[data-wallpaper-tone=dark] .cronograma-simple-list,html[data-wallpaper-tone=dark] .cronograma-sprint-list,html[data-wallpaper-tone=dark] .sprint-summary-list{background:color-mix(in srgb,var(--bg-elevated) 72%,var(--bg) 28%)}.sprint-summary-list{max-height:min(420px,50vh);overflow:auto;padding-right:6px}.cronograma-simple-list .linkish,.cronograma-simple-list a,.cronograma-sprint-item,.sprint-summary-list .linkish,.sprint-summary-list a{display:grid;grid-gap:3px;gap:3px;width:100%;text-align:left;padding:10px 12px;border-radius:10px;border:0;background:transparent;color:inherit;text-decoration:none;cursor:pointer;min-width:0;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cronograma-simple-list>li:nth-child(2n)>.cronograma-event-row,.cronograma-simple-list>li:nth-child(2n)>.linkish,.cronograma-simple-list>li:nth-child(2n)>a,.cronograma-sprint-list>li:nth-child(2n) .cronograma-sprint-item,.sprint-summary-list>li:nth-child(2n)>.linkish,.sprint-summary-list>li:nth-child(2n)>a{background:color-mix(in srgb,#e8eef6 72%,transparent)}html[data-theme=black] .cronograma-simple-list>li:nth-child(2n)>.cronograma-event-row,html[data-theme=black] .cronograma-simple-list>li:nth-child(2n)>.linkish,html[data-theme=black] .cronograma-simple-list>li:nth-child(2n)>a,html[data-theme=black] .cronograma-sprint-list>li:nth-child(2n) .cronograma-sprint-item,html[data-theme=black] .sprint-summary-list>li:nth-child(2n)>a,html[data-theme=canopy] .cronograma-simple-list>li:nth-child(2n)>.cronograma-event-row,html[data-theme=canopy] .cronograma-simple-list>li:nth-child(2n)>.linkish,html[data-theme=canopy] .cronograma-simple-list>li:nth-child(2n)>a,html[data-theme=canopy] .cronograma-sprint-list>li:nth-child(2n) .cronograma-sprint-item,html[data-theme=canopy] .sprint-summary-list>li:nth-child(2n)>a,html[data-theme=dark] .cronograma-simple-list>li:nth-child(2n)>.cronograma-event-row,html[data-theme=dark] .cronograma-simple-list>li:nth-child(2n)>.linkish,html[data-theme=dark] .cronograma-simple-list>li:nth-child(2n)>a,html[data-theme=dark] .cronograma-sprint-list>li:nth-child(2n) .cronograma-sprint-item,html[data-theme=dark] .sprint-summary-list>li:nth-child(2n)>a,html[data-theme=dusk] .cronograma-simple-list>li:nth-child(2n)>.cronograma-event-row,html[data-theme=dusk] .cronograma-simple-list>li:nth-child(2n)>.linkish,html[data-theme=dusk] .cronograma-simple-list>li:nth-child(2n)>a,html[data-theme=dusk] .cronograma-sprint-list>li:nth-child(2n) .cronograma-sprint-item,html[data-theme=dusk] .sprint-summary-list>li:nth-child(2n)>a,html[data-theme=graphite] .cronograma-simple-list>li:nth-child(2n)>.cronograma-event-row,html[data-theme=graphite] .cronograma-simple-list>li:nth-child(2n)>.linkish,html[data-theme=graphite] .cronograma-simple-list>li:nth-child(2n)>a,html[data-theme=graphite] .cronograma-sprint-list>li:nth-child(2n) .cronograma-sprint-item,html[data-theme=graphite] .sprint-summary-list>li:nth-child(2n)>a,html[data-theme=neon] .cronograma-simple-list>li:nth-child(2n)>.cronograma-event-row,html[data-theme=neon] .cronograma-simple-list>li:nth-child(2n)>.linkish,html[data-theme=neon] .cronograma-simple-list>li:nth-child(2n)>a,html[data-theme=neon] .cronograma-sprint-list>li:nth-child(2n) .cronograma-sprint-item,html[data-theme=neon] .sprint-summary-list>li:nth-child(2n)>a,html[data-theme=slate] .cronograma-simple-list>li:nth-child(2n)>.cronograma-event-row,html[data-theme=slate] .cronograma-simple-list>li:nth-child(2n)>.linkish,html[data-theme=slate] .cronograma-simple-list>li:nth-child(2n)>a,html[data-theme=slate] .cronograma-sprint-list>li:nth-child(2n) .cronograma-sprint-item,html[data-theme=slate] .sprint-summary-list>li:nth-child(2n)>a,html[data-wallpaper-tone=dark] .cronograma-simple-list>li:nth-child(2n)>.cronograma-event-row,html[data-wallpaper-tone=dark] .cronograma-simple-list>li:nth-child(2n)>.linkish,html[data-wallpaper-tone=dark] .cronograma-simple-list>li:nth-child(2n)>a,html[data-wallpaper-tone=dark] .cronograma-sprint-list>li:nth-child(2n) .cronograma-sprint-item,html[data-wallpaper-tone=dark] .sprint-summary-list>li:nth-child(2n)>a{background:color-mix(in srgb,var(--bg-soft) 55%,transparent)}.cronograma-simple-list .linkish:hover,.cronograma-simple-list a:hover,.cronograma-sprint-item:hover,.sprint-summary-list .linkish:hover,.sprint-summary-list a:hover{background:color-mix(in srgb,var(--accent-soft) 42%,transparent);border-color:transparent}.cronograma-simple-list span,.cronograma-sprint-dates,.sprint-summary-list span{color:var(--muted);font-size:.82rem;min-width:0;overflow-wrap:anywhere}.cronograma-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,1.2fr);grid-gap:16px;gap:16px;align-items:stretch;width:100%}.cronograma-calendar-card,.cronograma-day-card,.cronograma-sprints-card{border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:16px;background:color-mix(in srgb,#fff 94%,var(--bg-elevated));box-shadow:none;padding:14px}html[data-theme=black] .cronograma-calendar-card,html[data-theme=black] .cronograma-day-card,html[data-theme=black] .cronograma-sprints-card,html[data-theme=canopy] .cronograma-calendar-card,html[data-theme=canopy] .cronograma-day-card,html[data-theme=canopy] .cronograma-sprints-card,html[data-theme=dark] .cronograma-calendar-card,html[data-theme=dark] .cronograma-day-card,html[data-theme=dark] .cronograma-sprints-card,html[data-theme=dusk] .cronograma-calendar-card,html[data-theme=dusk] .cronograma-day-card,html[data-theme=dusk] .cronograma-sprints-card,html[data-theme=graphite] .cronograma-calendar-card,html[data-theme=graphite] .cronograma-day-card,html[data-theme=graphite] .cronograma-sprints-card,html[data-theme=neon] .cronograma-calendar-card,html[data-theme=neon] .cronograma-day-card,html[data-theme=neon] .cronograma-sprints-card,html[data-theme=slate] .cronograma-calendar-card,html[data-theme=slate] .cronograma-day-card,html[data-theme=slate] .cronograma-sprints-card,html[data-wallpaper-tone=dark] .cronograma-calendar-card,html[data-wallpaper-tone=dark] .cronograma-day-card,html[data-wallpaper-tone=dark] .cronograma-sprints-card{background:color-mix(in srgb,var(--bg-elevated) 72%,var(--bg) 28%)}.cronograma-calendar-card{width:100%;min-width:0;padding:12px}.cronograma-day-card{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;overflow:hidden;padding:14px 16px}.cronograma-calendar-header,.cronograma-day-card>header,.cronograma-sprints-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;flex-shrink:0}.cronograma-calendar-header{position:relative;z-index:2;align-items:center}.cronograma-month-picker{position:relative;flex:1 1 auto;display:flex;justify-content:center;min-width:0}.cronograma-month-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:10px;cursor:pointer;font:inherit}.cronograma-month-trigger:hover,.cronograma-month-trigger[aria-expanded=true]{background:var(--bg-soft)}.cronograma-month-trigger h2{margin:0;font-family:var(--font-body);font-size:1.15rem;font-weight:750;letter-spacing:-.02em;text-transform:capitalize}.cronograma-month-caret{color:var(--muted);font-size:.75rem;line-height:1;transform:translateY(1px)}.cronograma-month-popover{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);width:min(280px,92vw);padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--bg-elevated);box-shadow:var(--shadow-md,var(--shadow-sm));display:grid;grid-gap:12px;gap:12px;z-index:5}.cronograma-year-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.cronograma-year-row strong{font-family:var(--font-body);font-size:1.05rem;font-weight:750}.cronograma-month-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.cronograma-month-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:var(--bg-soft);color:inherit;border-radius:10px;min-height:36px;padding:6px 4px;font:inherit;font-size:.86rem;font-weight:650;text-transform:capitalize;cursor:pointer}.cronograma-month-option:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));color:var(--accent-strong)}.cronograma-month-option.is-selected{background:color-mix(in srgb,var(--accent) 14%,var(--bg-elevated));border-color:color-mix(in srgb,var(--accent) 40%,var(--line));color:var(--accent-strong)}.cronograma-month-option.is-current:not(.is-selected){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,var(--line))}.cronograma-month-today{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--accent-strong);font:inherit;font-size:.82rem;font-weight:650;cursor:pointer;padding:2px;justify-self:center}.cronograma-month-today:hover{text-decoration:underline}.cronograma-month-backdrop{position:fixed;inset:0;border:0;padding:0;margin:0;background:transparent;z-index:1;cursor:default}.cronograma-day-heading{min-width:0}.cronograma-day-heading .hint{margin:4px 0 0}.cronograma-calendar-header h2,.cronograma-day-card h2,.cronograma-sprints-card h2{margin:0;font-family:var(--font-body);font-size:1.15rem;font-weight:750;letter-spacing:-.02em;text-transform:capitalize}.cronograma-day-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding-right:4px}.cronograma-grid,.cronograma-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.cronograma-weekdays span{text-align:center;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding-bottom:4px}.cronograma-cell{aspect-ratio:1;min-height:0;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:10px;background:transparent;color:inherit;padding:4px;display:flex;flex-direction:column;justify-content:space-between;gap:2px;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease}.cronograma-cell:hover:not(.empty){background:color-mix(in srgb,var(--accent-soft) 35%,transparent);border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.cronograma-cell.empty{background:transparent;border-color:transparent;pointer-events:none}.cronograma-cell.is-today{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.cronograma-cell.is-selected{background:color-mix(in srgb,var(--accent) 12%,var(--bg-elevated));border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.cronograma-cell.has-sprint{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.cronograma-day-number{font-weight:700;font-size:.78rem;line-height:1.1}.cronograma-cell-marks,.cronograma-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.cronograma-legend{margin-top:12px;color:var(--muted);font-size:.8rem}.cronograma-legend-hint{margin-left:auto;font-size:.76rem}.cronograma-cell-marks .mark,.cronograma-legend .mark{width:8px;height:8px;border-radius:50%;display:inline-block}.cronograma-cell-marks .mark.sprint,.cronograma-legend .mark.sprint{background:var(--accent)}.cronograma-cell-marks .mark.event,.cronograma-legend .mark.event{background:#d97706}.cronograma-day-sections{display:grid;grid-gap:8px;gap:8px}.cronograma-day-icon-bar{display:flex;align-items:stretch;justify-content:stretch;gap:0;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--bg-soft) 70%,var(--bg-elevated))}.cronograma-day-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1;min-width:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 8px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;color:var(--text);cursor:pointer;font:inherit;transition:background .15s ease,color .15s ease,opacity .15s ease}.cronograma-day-icon-btn:last-child{border-right:0}.cronograma-day-icon-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent-soft) 35%,transparent);color:var(--accent-strong)}.cronograma-day-icon-btn.is-empty,.cronograma-day-icon-btn:disabled{opacity:.55;cursor:default}.cronograma-day-icon-btn .app-fa-icon{font-size:1.15rem;line-height:1}.cronograma-day-icon-count{min-width:22px;height:22px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 14%,var(--bg-elevated));color:var(--accent-strong);font-size:.75rem;font-weight:700}.cronograma-sprints-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--bg-elevated)}.cronograma-sprints-table-wrap .data-table{margin:0}.cronograma-sprint-row{cursor:pointer}.cronograma-sprint-row:hover td{background:color-mix(in srgb,var(--accent) 6%,var(--bg-elevated))}.cronograma-sprint-row.is-active td{background:color-mix(in srgb,var(--accent-soft) 28%,var(--bg-elevated))}.cronograma-sprint-row.is-selected td{background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated));box-shadow:inset 3px 0 0 var(--accent)}.cronograma-sprint-table-summary{color:var(--muted);font-size:.82rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cronograma-day-sections>.cronograma-day-topic h3{margin:0;font-size:.92rem}.cronograma-event-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--bg-soft)}.cronograma-event-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.cronograma-day-topic{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--bg-soft) 70%,var(--bg-elevated))}.cronograma-day-topic.is-empty{opacity:.78}.cronograma-day-topic-latest{margin:0;color:var(--muted);font-size:.78rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cronograma-day-topic-details{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.cronograma-day-topic-details li{color:var(--muted);font-size:.8rem;line-height:1.4;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:6px 8px;border-radius:8px;background:color-mix(in srgb,var(--bg-soft) 70%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--line) 75%,transparent)}.cronograma-day-topic-featured{margin-top:8px}.cronograma-day-request-card{display:grid;grid-gap:4px;gap:4px;width:100%;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));background:color-mix(in srgb,var(--bg-elevated) 88%,var(--accent-soft));color:inherit;text-align:left;text-decoration:none;cursor:pointer;font:inherit;transition:border-color .15s ease,background .15s ease,transform .15s ease}.cronograma-day-request-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent-soft) 35%,var(--bg-elevated));transform:translateY(-1px)}.cronograma-day-request-card strong{font-size:.9rem;line-height:1.3;color:var(--text)}.cronograma-day-request-card strong,.cronograma-day-request-meta{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cronograma-day-request-meta{font-size:.76rem;line-height:1.35;color:var(--muted)}.cronograma-request-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px;margin:0}.cronograma-request-preview-grid>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.cronograma-request-preview-grid dt{font-size:.72rem;font-weight:650;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.cronograma-request-preview-grid dd{margin:0;font-size:.92rem;color:var(--text);overflow-wrap:anywhere}@media (max-width:560px){.cronograma-request-preview-grid{grid-template-columns:1fr}}.cronograma-day-overview{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.cronograma-day-overview-chip{font-size:.76rem;font-weight:650;color:var(--text);padding:5px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:color-mix(in srgb,var(--bg-soft) 75%,var(--bg-elevated))}.cronograma-day-topic-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;background:transparent;color:inherit;gap:10px;padding:0;text-align:left}.cronograma-day-topic-toggle,.cronograma-event-private-switch{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.cronograma-event-private-switch{gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--bg-soft) 70%,var(--bg-elevated))}.cronograma-event-private-switch span{display:grid;grid-gap:2px;gap:2px;min-width:0}.cronograma-event-private-switch strong{font-size:.92rem;font-weight:600}.cronograma-event-private-switch small{color:var(--muted);font-size:.8rem;line-height:1.35}.cronograma-event-private-switch input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:42px;height:24px;flex-shrink:0;margin:0;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg-soft) 80%,var(--line));cursor:pointer;transition:background .18s ease,border-color .18s ease}.cronograma-event-private-switch input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--bg-elevated);box-shadow:0 1px 2px color-mix(in srgb,#000 18%,transparent);transition:transform .18s ease}.cronograma-event-private-switch input[type=checkbox]:checked{background:color-mix(in srgb,var(--accent) 72%,var(--bg-elevated));border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.cronograma-event-private-switch input[type=checkbox]:checked:after{transform:translateX(18px)}.cronograma-event-participants h3{margin:0;font-size:.92rem}.cronograma-day-topic-head{display:flex;align-items:center;gap:8px;min-width:0}.cronograma-day-topic-head h3{margin:0;font-size:.92rem}.cronograma-day-topic-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 14%,var(--bg-elevated));color:var(--accent-strong);font-size:.72rem;font-weight:700}.cronograma-day-topic-action{color:var(--muted);font-size:.78rem;font-weight:650;flex-shrink:0}.cronograma-day-topic-body{min-width:0}.cronograma-period-filter{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.cronograma-period-filter>span:first-child{font-size:.78rem;color:var(--muted);font-weight:600;margin-right:2px}.cronograma-period-filter input[type=date]{width:auto;min-width:0;max-width:138px;min-height:32px;margin:0;border:1px solid transparent;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--muted);padding:4px 2px;font:inherit;font-size:.82rem;outline:none}.cronograma-period-filter input[type=date]:focus,.cronograma-period-filter input[type=date]:hover{color:var(--text);border-bottom-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.cronograma-period-sep{color:var(--muted);font-size:.8rem;opacity:.7}.cronograma-period-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;padding:0 2px}.cronograma-period-clear:hover{color:var(--accent-strong)}.cronograma-day-list-modal{min-height:0}.cronograma-day-list-modal .cronograma-simple-list{max-height:min(52vh,480px);overflow:auto;padding-right:4px}.cronograma-sprint-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px 18px;gap:12px 18px}.cronograma-sprint-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.cronograma-sprint-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.cronograma-sprint-title-row{display:flex;align-items:center;gap:8px;min-width:0}.cronograma-sprint-title-row strong{flex:1 1;min-width:0;line-height:1.25}.cronograma-sprint-status{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;align-self:center;justify-self:center;font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1;min-height:24px;min-width:88px;padding:0 10px;border-radius:999px;border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb,var(--bg-soft) 80%,var(--bg-elevated));text-align:center}.cronograma-sprint-status.is-active{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));color:var(--accent-strong);background:color-mix(in srgb,var(--accent-soft) 55%,var(--bg-elevated))}.cronograma-sprint-meta{display:flex;flex-wrap:wrap;gap:6px}.cronograma-sprint-chip{font-size:.76rem;font-weight:600;color:var(--muted);padding:3px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 90%,transparent);background:color-mix(in srgb,var(--bg-soft) 70%,var(--bg-elevated))}.cronograma-sprint-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cronograma-sprint-item em{justify-self:end;align-self:center;text-align:right;white-space:nowrap;font-style:normal;font-size:.8rem;font-weight:700;color:var(--accent-strong);flex-shrink:0}.cronograma-sprint-dates{display:block;white-space:nowrap}.cronograma-sprint-item.is-active{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated))}.cronograma-simple-list .linkish{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit}.sprint-summary-filters{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(160px,.8fr);grid-gap:12px;gap:12px}.sprint-summary-count{margin:0}@media (max-width:960px){.cronograma-layout{grid-template-columns:1fr}.cronograma-day-card{max-height:none}.cronograma-sprints-header{flex-direction:column}.sprint-summary-filters{grid-template-columns:1fr}}@media (max-width:720px){.cronograma-sprint-item{grid-template-columns:1fr}.cronograma-sprint-item em{justify-self:start}.cronograma-legend-hint{margin-left:0;width:100%}}.app-main:has(.dashboard-page),.app-main:has(.relatorios-page){height:100%;max-height:100%;overflow:hidden}.shell:has(.dashboard-page),.shell:has(.relatorios-page){flex:1 1;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:8px}.shell:has(.relatorios-page){padding-bottom:8px;gap:0}.detail-opening-overlay{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;z-index:20000;display:grid;place-items:center;pointer-events:none;background:transparent}.detail-opening-inline{display:grid;justify-items:center;grid-gap:12px;gap:12px;margin:24px auto;width:-moz-fit-content;width:fit-content;padding:22px 28px;border-radius:16px;border:1px solid var(--line);background:var(--bg-elevated);box-shadow:var(--shadow);color:var(--text)}.detail-opening-inline p{margin:0;font-size:.92rem;font-weight:600}.detail-opening-spinner{width:40px;height:40px;border-radius:50%;border:3px solid color-mix(in srgb,var(--line) 65%,transparent);border-top-color:var(--accent,#2563eb);animation:detail-opening-spin .75s linear infinite;will-change:transform}@keyframes detail-opening-spin{to{transform:rotate(1turn)}}