.board-toolbar,.board-filters,.board-overview,.board-editor,.recurring__editor,.recurring__card,.projects-page__editor{padding:1.25rem 1.3rem;border-radius:1.35rem;background:#fffc;border:1px solid rgba(104,129,168,.18);box-shadow:0 16px 38px #0f172a12}.recurring__card{display:grid;gap:.9rem}.board-toolbar,.board-overview{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.board-toolbar__group,.board-overview,.board-editor__header,.board-editor__footer,.recurring__editor-header,.recurring__editor-footer,.recurring__actions,.projects-page__editor-header,.projects-page__editor-footer{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.board-toolbar__group,.board-overview{align-items:end}.recurring__actions{gap:.8rem}.board-toolbar label,.board-filters label,.board-editor__grid label,.recurring__editor-grid label,.projects-page__editor-grid label{display:grid;gap:.4rem;color:var(--color-text-muted);font-weight:700}.board-toolbar label,.board-toolbar button{font:inherit}.board-toolbar select,.board-filters select,.board-toolbar button,.board-editor__grid input,.board-editor__grid select,.board-editor__grid textarea,.board-editor__ghost,.recurring__editor-grid input,.recurring__editor-grid select,.recurring__editor-grid textarea,.recurring__ghost,.recurring__actions button,.recurring__primary,.projects-page__editor-grid input,.projects-page__editor-grid select,.projects-page__ghost,.projects-page__primary{min-height:2.85rem;padding:.65rem .9rem;border-radius:1rem;border:1px solid rgba(104,129,168,.2);background:#fff;font:inherit}.board-toolbar button,.recurring__actions button,.projects-page__primary,.recurring__primary{cursor:pointer}.board-toolbar__primary,.recurring__primary,.projects-page__primary{font-weight:700;color:#fff;background:linear-gradient(135deg,#1769ff,#0f57de)}.board-editor__header span,.board-editor__footer p,.recurring__editor-header span,.recurring__editor-footer p,.projects-page__editor-header span,.projects-page__editor-footer p,.board-overview span{color:var(--color-text-muted)}.board-editor__grid,.recurring__editor-grid,.projects-page__editor-grid{display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0}.board-editor__wide,.recurring__editor-wide{grid-column:span 3}.board-editor__checkbox{display:flex!important;align-items:center;gap:.65rem}.board-editor__checkbox input{min-height:auto}.recurring__card-top,.recurring__meta{display:flex;gap:.7rem;flex-wrap:wrap;justify-content:space-between}.recurring__card-top span,.recurring__meta span{color:var(--color-text-muted);font-size:.84rem}.recurring__actions .is-danger{color:#b42318}.projects-page__intro span,.recurring__intro span{text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:800;color:var(--color-primary)}@media(max-width:900px){.board-editor__grid{grid-template-columns:1fr 1fr}.board-editor__wide{grid-column:span 2}}@media(max-width:860px){.recurring__editor-grid,.projects-page__editor-grid{grid-template-columns:1fr}.recurring__editor-wide{grid-column:span 1}}@media(max-width:760px){.board-editor__grid{grid-template-columns:1fr}.board-editor__wide{grid-column:span 1}}:root{--color-background: #060a12;--color-background-elevated: #0a1120;--color-surface: rgba(14, 22, 40, .78);--color-surface-strong: #111b2e;--color-surface-muted: #0c1526;--color-text: #c8d5ea;--color-text-muted: #8799b5;--color-border: rgba(110, 148, 220, .16);--color-border-strong: rgba(110, 148, 220, .28);--color-primary: #3b82ff;--color-primary-strong: #5b9bff;--color-primary-soft: rgba(59, 130, 255, .14);--color-accent: #4ecdc4;--color-heading: #f2f6ff;--color-glow: rgba(59, 130, 255, .32);--color-shadow: 0 28px 70px rgba(0, 0, 0, .45);--gradient-hero: linear-gradient(135deg, #3b82ff 0%, #1d4ed8 48%, #0f2a6b 100%);--gradient-subtle: linear-gradient(180deg, rgba(59, 130, 255, .1), transparent 65%);--gradient-glow: radial-gradient(ellipse 90% 55% at 15% -10%, rgba(59, 130, 255, .28), transparent 55%), radial-gradient(ellipse 70% 45% at 90% 0%, rgba(78, 205, 196, .08), transparent 50%);--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.35rem;--container-width: 1200px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 5.5rem;--space-10: 7rem}.admin-shell{--color-background: #f4f8fc;--color-background-elevated: #ffffff;--color-surface: rgba(255, 255, 255, .84);--color-surface-strong: #ffffff;--color-surface-muted: #edf3fb;--color-text: #0f172a;--color-text-muted: #4b5b76;--color-border: rgba(104, 129, 168, .22);--color-border-strong: rgba(104, 129, 168, .35);--color-primary: #1769ff;--color-primary-strong: #0f57de;--color-primary-soft: rgba(23, 105, 255, .08);--color-accent: #1bb8a3;--color-heading: #0b1220;--color-glow: rgba(23, 105, 255, .22);--color-shadow: 0 24px 60px rgba(15, 23, 42, .12);--gradient-hero: linear-gradient(135deg, #1769ff 0%, #0b2a5b 100%);--gradient-subtle: linear-gradient(180deg, rgba(23, 105, 255, .08), rgba(27, 184, 163, .04));color:var(--color-text)}*,*:before,*:after{box-sizing:border-box}html{height:100%;scroll-behavior:smooth}body{min-height:100%;margin:0;font-family:Manrope,system-ui,sans-serif;color:var(--color-text);background:var(--color-background);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}button,a{transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:4px}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,h4,h5,h6{margin:0;color:var(--color-heading);font-family:Space Grotesk,system-ui,sans-serif;line-height:1.02;letter-spacing:-.035em;font-weight:700}p{margin:0;color:var(--color-text-muted);line-height:1.75}ul{margin:0;padding:0;list-style:none}.page-shell{width:min(100% - 2.5rem,var(--container-width));margin:0 auto}.page-section{padding:var(--space-9) 0;position:relative}.page-section+.page-section{border-top:1px solid transparent;border-image:linear-gradient(90deg,transparent 0%,rgba(110,148,220,.18) 20%,rgba(110,148,220,.18) 80%,transparent 100%) 1}.eyebrow{display:inline-flex;align-items:center;gap:.65rem;font-family:Space Grotesk,system-ui,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary-strong)}.eyebrow:before{content:"";width:1.75rem;height:1px;background:currentColor;opacity:.75;box-shadow:0 0 12px var(--color-glow)}.button-row{display:flex;flex-wrap:wrap;gap:.875rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.75rem 1.35rem;border-radius:.55rem;border:1px solid transparent;font-family:Space Grotesk,system-ui,sans-serif;font-weight:700;letter-spacing:-.01em;cursor:pointer}.button:hover{transform:translateY(-1px)}.button--primary{color:#fff;background:var(--gradient-hero);border-color:#5b9bff59;box-shadow:0 0 0 1px #3b82ff26,0 14px 36px #2563eb47}.button--primary:hover{box-shadow:0 0 0 1px #5b9bff59,0 18px 42px #2563eb61}.button--secondary{color:var(--color-heading);background:#ffffff08;border-color:var(--color-border-strong);box-shadow:inset 0 1px #ffffff0a}.button--secondary:hover{background:#3b82ff14;border-color:#5b9bff66}.card-surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--color-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.section-intro{max-width:44rem;display:grid;gap:1.15rem}.section-intro h2{font-size:clamp(2rem,4.5vw,3.25rem);max-width:18ch}.section-intro p{font-size:1.05rem;max-width:40rem}@media(max-width:720px){.page-section{padding:var(--space-8) 0}.page-shell{width:min(100% - 1.5rem,var(--container-width))}}
