*{box-sizing:border-box}body{margin:0;background:#f3f5f9;color:#202d45;font:16px Tahoma,Arial,sans-serif}header{justify-content:space-between;background:#162741;color:white;padding:24px 7%}header,nav{display:flex}nav{gap:24px}a{color:inherit;text-decoration:none}main{max-width:1050px;margin:40px auto;padding:20px}h1{font-size:36px}.eyebrow{color:#607aa4;letter-spacing:3px}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin:28px 0}.panel,.stats article{background:white;padding:24px;border:1px solid #e1e6ee;border-radius:14px}.stats b{display:block;font-size:36px;color:#315fba;margin-bottom:12px}form{display:flex;gap:12px}input{flex:1 1;min-width:0;padding:12px;border:1px solid #d4dce8;border-radius:8px}button{background:#315fba;color:white;padding:12px 24px;border:0;border-radius:8px;cursor:pointer}ul{list-style:none;padding:0}li{padding:20px 0;border-bottom:1px solid #edf0f5;display:flex;justify-content:space-between}small{color:#537097}footer{text-align:center;color:#677994;padding:24px}.login{max-width:520px;margin:70px auto}@media(max-width:620px){.stats{grid-template-columns:1fr}main{margin-top:10px}header{padding:18px}h1{font-size:28px}}:root{--background:#f3f5f9;--foreground:#202d45;--surface:#ffffff;--border:#e1e6ee;--control-border:#d4dce8;--divider:#edf0f5;--primary:#315fba;--primary-hover:#244d9b;--primary-foreground:#ffffff;--muted:#537097;--danger:#b4232a;--danger-hover:#8f1c22;--danger-foreground:#ffffff;--scrim:#0f1b2e;--dialog-scrim:color-mix(in srgb,var(--scrim) 72%,transparent);--font-body:Tahoma,Arial,sans-serif;--type-display-size:clamp(1.75rem,4vw,2.25rem);--type-section-size:1.375rem;--type-body-size:1rem;--type-meta-size:.875rem;--type-stat-size:2.25rem;--type-body-line:1.6;--type-meta-line:1.5;--type-display-line:1.25;--type-section-line:1.35;--type-button-line:1.2;--type-stat-line:1.1;--type-eyebrow-line:1.4;--type-body-weight:400;--type-label-weight:500;--type-heading-weight:700;--type-tracking:0;--space-field:8px;--control-gap:12px;--dialog-edge:16px;--task-row-pad:20px;--card-pad:24px;--section-gap:28px;--radius-card:14px;--radius-control:8px;--touch-min:44px;--dialog-size:520px;--dialog-max-height:90vh;--border-width:1px;--focus-width:2px;--focus-offset:3px;--press-offset:1px;--hidden-size:1px;--motion-dialog:150ms;--motion-start-scale:.98}.dark{--background:#0f1828;--foreground:#e6ebf3;--surface:#17233a;--border:#2a3a55;--control-border:#9fb2cf;--divider:#2a3a55;--primary:#6d93e0;--primary-hover:#8ea6cc;--primary-foreground:#0f1828;--muted:#9fb2cf;--danger:#ef6b6b;--danger-hover:#f18b8b;--danger-foreground:#0f1828;--scrim:#000000}[data-design-type]{font-family:var(--font-body);letter-spacing:var(--type-tracking)}[data-design-type=display-title]{font-size:var(--type-display-size);font-weight:var(--type-heading-weight);line-height:var(--type-display-line)}[data-design-type=section-title]{font-size:var(--type-section-size);font-weight:var(--type-heading-weight);line-height:var(--type-section-line)}[data-design-type=body]{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line)}[data-design-type=meta]{line-height:var(--type-meta-line)}[data-design-type=eyebrow],[data-design-type=meta]{font-size:var(--type-meta-size);font-weight:var(--type-label-weight)}[data-design-type=eyebrow]{line-height:var(--type-eyebrow-line)}[data-design-type=stat-number]{font-size:var(--type-stat-size);font-weight:var(--type-heading-weight);line-height:var(--type-stat-line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-design-type=button]{font-size:var(--type-body-size);font-weight:var(--type-label-weight);line-height:var(--type-button-line)}.board-faq-link{display:inline-flex;align-items:center;min-block-size:var(--touch-min);color:var(--primary);text-decoration:underline;text-underline-offset:var(--focus-offset)}.board-faq-link:hover{color:var(--primary-hover)}.board-faq-link:active{color:var(--foreground)}.task-item{align-items:center;flex-wrap:wrap;padding-block:var(--task-row-pad);padding-inline:0;-webkit-border-after:var(--border-width) solid var(--divider);border-block-end:var(--border-width) solid var(--divider)}.task-details,.task-item{display:flex;gap:var(--control-gap)}.task-details{flex:1 1;min-inline-size:0;align-items:baseline;flex-wrap:wrap}.task-title{min-inline-size:0;flex:1 1;overflow-wrap:anywhere}.task-status{color:var(--muted)}.task-actions,.task-dialog-actions{display:flex;flex-wrap:wrap;gap:var(--control-gap)}.task-button{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--touch-min);padding-block:var(--control-gap);padding-inline:var(--card-pad);border:var(--border-width) solid var(--primary);border-radius:var(--radius-control);background:var(--primary);color:var(--primary-foreground);text-align:center;cursor:pointer;transition:background-color var(--motion-dialog),border-color var(--motion-dialog)}.task-button:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);color:var(--primary-foreground)}.task-button-secondary{background:var(--surface);color:var(--primary);border-color:var(--control-border)}.task-button-secondary:hover:not(:disabled){background:var(--background);color:var(--primary-hover);border-color:var(--primary)}.task-button-delete{background:var(--surface);color:var(--danger);border-color:var(--surface)}.task-button-delete:hover:not(:disabled){background:var(--background);color:var(--danger-hover);border-color:var(--background)}.task-button-danger{background:var(--danger);color:var(--danger-foreground);border-color:var(--danger)}.task-button-danger:hover:not(:disabled){background:var(--danger-hover);color:var(--danger-foreground);border-color:var(--danger-hover)}.task-button:active:not(:disabled){transform:translateY(var(--press-offset))}.task-button:disabled{background:var(--background);color:var(--muted);border-color:var(--border);cursor:not-allowed}.board-faq-link:focus-visible,.task-add-form input:focus-visible,.task-button:focus-visible,.task-field input:focus-visible,.task-field select:focus-visible{outline:var(--focus-width) solid var(--primary);outline-offset:var(--focus-offset)}.task-modal{inline-size:var(--dialog-size);max-inline-size:calc(100% - var(--dialog-edge) - var(--dialog-edge));max-block-size:var(--dialog-max-height);padding:var(--card-pad);inset-block:0;inset-inline:0;margin:auto;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);color:var(--foreground);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);text-align:start}.task-modal::-webkit-backdrop{background:var(--dialog-scrim)}.task-modal::backdrop{background:var(--dialog-scrim)}.task-modal[open]{animation:task-dialog-in var(--motion-dialog) ease-out}.task-modal h2{margin-block:0 var(--card-pad);overflow-wrap:anywhere}.task-edit-form{gap:var(--card-pad)}.task-edit-form,.task-field{display:flex;flex-direction:column}.task-field{gap:var(--space-field);min-inline-size:0}.task-field input,.task-field select{inline-size:100%;min-inline-size:0;min-block-size:var(--touch-min);padding:var(--control-gap);border:var(--border-width) solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground)}.task-add-form input:disabled,.task-field input:disabled,.task-field select:disabled{background:var(--background);color:var(--muted);cursor:not-allowed}.task-add-form [aria-invalid=true],.task-field [aria-invalid=true]{border-color:var(--danger)}.task-error{color:var(--danger);overflow-wrap:anywhere;margin-block:var(--control-gap)}.task-edit-form .task-error{margin-block:0}.task-delete-title{color:var(--muted);overflow-wrap:anywhere;margin-block:0 var(--card-pad)}.task-empty{color:var(--muted)}.task-visually-hidden{position:absolute;inline-size:var(--hidden-size);block-size:var(--hidden-size);padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.faq-page{display:flex;flex-direction:column;gap:var(--section-gap)}.faq-page h1{margin-block:0 var(--section-gap)}.faq-panel{background:var(--surface);color:var(--foreground);padding:var(--card-pad);border:var(--border-width) solid var(--border);border-radius:var(--radius-card)}.faq-list{margin:0;padding:0}.faq-list li{display:block;padding-block:var(--task-row-pad);padding-inline:0;-webkit-border-after:var(--border-width) solid var(--divider);border-block-end:var(--border-width) solid var(--divider)}.faq-list li:first-child{-webkit-padding-before:0;padding-block-start:0}.faq-list li:last-child{-webkit-padding-after:0;padding-block-end:0;-webkit-border-after:0;border-block-end:0}.faq-list h2{margin-block:0 var(--control-gap);overflow-wrap:anywhere}.faq-list p{margin:0;overflow-wrap:anywhere}.faq-back{align-self:flex-start}@keyframes task-dialog-in{0%{opacity:0;transform:scale(var(--motion-start-scale))}to{opacity:1;transform:scale(1)}}@media (max-width:620px){.task-item{align-items:stretch}.task-details{flex-basis:100%}.task-actions{inline-size:100%}.task-dialog-actions{flex-direction:column}.task-dialog-actions .task-button{inline-size:100%}.task-add-form{flex-wrap:wrap}.task-add-form input{flex-basis:100%}.faq-back{inline-size:100%}}@media (prefers-reduced-motion:reduce){.task-modal[open]{animation:none}.task-button{transition:none}.task-button:active:not(:disabled){transform:none}}