@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c177e25b87fd9cd-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c9a125e97d835e1-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c285fdca692ea22-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_a25c28{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_a25c28{--font-poppins:"Poppins","Poppins Fallback"}:root{color-scheme:light;--color-primary:#2aa6cb;--color-secondary:#ff983d;--color-text:#111111;--color-primary-700:#1d8bad;--color-primary-800:#176f8c;--color-primary-900:#125975;--color-primary-100:#d9f1f8;--color-secondary-700:#e07f23;--color-secondary-800:#bf6a17;--color-secondary-100:#fff0e2;--color-on-primary:#ffffff;--color-on-secondary:#ffffff;--color-on-success:#ffffff;--color-on-warning:#111111;--color-on-error:#ffffff;--color-on-info:#ffffff;--color-canvas:#ffffff;--color-canvas-soft:#f7fbfd;--color-surface:#ffffff;--color-surface-subtle:#f1f6f8;--color-surface-disabled:#eef2f4;--color-surface-sidebar:#f5f7f9;--color-border:#d6e4ea;--color-border-strong:#aac8d4;--color-border-focus:#1d8bad;--color-text-strong:#111111;--color-text-body:#2c3a40;--color-text-mid:#4f616a;--color-text-soft:#728690;--color-text-disabled:#9bacb4;--color-text-link:#1d8bad;--color-success:#1f9d57;--color-success-700:#147a42;--color-success-100:#e3f5ec;--color-success-border:#b8e0c7;--color-warning:#d9822b;--color-warning-700:#a8631f;--color-warning-800:#8f5518;--color-warning-100:#fdf0e0;--color-warning-border:#f1cda1;--color-error:#d64545;--color-error-700:#a82e2e;--color-error-100:#fdeceb;--color-error-border:#f4c8c5;--color-info:#2a7de1;--color-info-700:#1f5fb0;--color-info-100:#e2eefb;--color-info-border:#b9d2f1;--color-task-status-unspecified-bg:var(--color-border-strong);--color-task-status-unspecified-fg:var(--color-text-strong);--color-task-status-unspecified-border:var(--color-text-soft);--color-task-status-ready-to-start-bg:var(--color-info-100);--color-task-status-ready-to-start-fg:var(--color-info-700);--color-task-status-ready-to-start-border:var(--color-info);--color-task-status-in-progress-bg:var(--color-warning-100);--color-task-status-in-progress-fg:var(--color-warning-800);--color-task-status-in-progress-border:var(--color-warning-700);--color-task-status-blocked-bg:var(--color-error-100);--color-task-status-blocked-fg:var(--color-error-700);--color-task-status-blocked-border:var(--color-error);--color-task-status-implemented-bg:var(--color-primary-100);--color-task-status-implemented-fg:var(--color-primary-900);--color-task-status-implemented-border:var(--color-primary-700);--color-task-status-dev-environment-bg:var(--color-info-700);--color-task-status-dev-environment-fg:var(--color-on-info);--color-task-status-dev-environment-border:var(--color-info-700);--color-task-status-validated-bg:var(--color-success-100);--color-task-status-validated-fg:var(--color-success-700);--color-task-status-validated-border:var(--color-success);--color-task-status-done-bg:var(--color-success-700);--color-task-status-done-fg:var(--color-on-success);--color-task-status-done-border:var(--color-success-700);--color-sprint-status-draft-bg:var(--color-border-strong);--color-sprint-status-draft-fg:var(--color-text-strong);--color-sprint-status-opened-bg:var(--color-success-100);--color-sprint-status-opened-fg:var(--color-success-700);--color-sprint-status-closed-bg:var(--color-primary-100);--color-sprint-status-closed-fg:var(--color-primary-900);--color-task-priority-critical-bg:var(--color-error-700);--color-task-priority-critical-fg:var(--color-on-error);--color-task-priority-critical-border:var(--color-error-700);--color-task-priority-high-bg:var(--color-error-100);--color-task-priority-high-fg:var(--color-error-700);--color-task-priority-high-border:var(--color-error);--color-task-priority-medium-bg:var(--color-warning-100);--color-task-priority-medium-fg:var(--color-warning-800);--color-task-priority-medium-border:var(--color-warning-700);--color-task-priority-low-bg:var(--color-info-100);--color-task-priority-low-fg:var(--color-info-700);--color-task-priority-low-border:var(--color-info);--color-task-priority-unspecified-bg:var(--color-border-strong);--color-task-priority-unspecified-fg:var(--color-text-strong);--color-task-priority-unspecified-border:var(--color-text-soft);--color-sprint-rail-1:var(--color-primary-700);--color-sprint-rail-2:var(--color-secondary-700);--color-sprint-rail-3:var(--color-success);--color-sprint-rail-4:var(--color-info);--color-sprint-rail-5:var(--color-error);--color-sprint-rail-neutral:var(--color-border-strong);--font-family-sans:var(--font-poppins,Poppins),system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-size-display-xl:52px;--line-height-display-xl:58px;--letter-spacing-display-xl:-0.4px;--font-size-display-lg:40px;--line-height-display-lg:46px;--letter-spacing-display-lg:-0.3px;--font-size-display-md:32px;--line-height-display-md:40px;--letter-spacing-display-md:-0.2px;--font-size-title-lg:24px;--line-height-title-lg:32px;--letter-spacing-title-lg:0;--font-size-title-md:20px;--line-height-title-md:28px;--font-size-body-lg:18px;--line-height-body-lg:30px;--font-size-body-md:16px;--line-height-body-md:26px;--font-size-body-sm:14px;--line-height-body-sm:22px;--font-size-label:13px;--line-height-label:18px;--letter-spacing-label:0.2px;--font-size-caption:12px;--line-height-caption:18px;--font-size-button-md:15px;--line-height-button-md:22px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--space-4xl:40px;--space-5xl:56px;--space-6xl:72px;--icon-text-nudge:2px;--radius-none:0px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--elevation-none:none;--elevation-sm:0 1px 2px rgba(17,17,17,0.05);--elevation-md:0 2px 6px rgba(17,17,17,0.08);--elevation-lg:0 8px 20px rgba(17,17,17,0.1);--elevation-overlay:0 16px 40px rgba(17,17,17,0.18);--motion-duration-fast:120ms;--motion-duration-base:180ms;--motion-duration-slow:280ms;--motion-easing-standard:cubic-bezier(0.2,0,0,1);--motion-easing-emphasized:cubic-bezier(0.2,0,0,1.2);--z-base:0;--z-dropdown:1000;--z-sticky:1100;--z-overlay:1200;--z-modal:1300;--z-popover:1350;--z-toast:1400;--z-tooltip:1500;--icon-xs:12px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:32px;--focus-ring-color:var(--color-primary-700);--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-style:solid}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:0ms;--motion-duration-base:0ms;--motion-duration-slow:0ms}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);font-family:var(--font-family-sans);font-size:var(--font-size-button-md);line-height:var(--line-height-button-md);font-weight:var(--font-weight-medium);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;min-width:96px;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard)}.btn:disabled{cursor:not-allowed;background-color:var(--color-surface-disabled);color:var(--color-text-disabled);border-color:transparent}.btn--primary{background-color:var(--color-primary-700);color:var(--color-on-primary)}.btn--primary:hover:not(:disabled){background-color:var(--color-primary-800);color:var(--color-on-primary);text-decoration:none}.btn--primary:active:not(:disabled){background-color:var(--color-primary-900);color:var(--color-on-primary);text-decoration:none}.btn--secondary{background-color:var(--color-secondary);color:var(--color-on-secondary)}.btn--secondary:hover:not(:disabled){background-color:var(--color-secondary-700);color:var(--color-on-secondary);text-decoration:none}.btn--secondary:active:not(:disabled){background-color:var(--color-secondary-800);color:var(--color-on-secondary);text-decoration:none}.btn--ghost{background-color:var(--color-surface);color:var(--color-primary-700);border-color:var(--color-border)}.btn--ghost:hover:not(:disabled){background-color:var(--color-primary-100);border-color:var(--color-border-strong)}.btn--ghost:active:not(:disabled){background-color:var(--color-primary-100);border-color:var(--color-primary-700)}.btn--ghost:disabled{background-color:var(--color-surface);border-color:var(--color-border)}.btn--danger{background-color:var(--color-error);color:var(--color-on-error)}.btn--danger:active:not(:disabled),.btn--danger:hover:not(:disabled){background-color:var(--color-error-700)}.btn--danger-ghost{background-color:var(--color-surface);color:var(--color-error);border-color:var(--color-error)}.btn--danger-ghost:hover:not(:disabled){color:var(--color-error-700)}.btn--danger-ghost:active:not(:disabled),.btn--danger-ghost:hover:not(:disabled){background-color:var(--color-error-100);border-color:var(--color-error-700)}.btn--danger-ghost:disabled{background-color:var(--color-surface);border-color:var(--color-border)}.table__sort{display:inline-flex;align-items:center;gap:var(--space-xs);padding:0;border:none;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.table__sort:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.btn--link{min-width:0;padding:0;background-color:transparent;color:var(--color-text-link);border-color:transparent}.btn--link:hover:not(:disabled){color:var(--color-primary-800);text-decoration:underline}.btn--link:active:not(:disabled){color:var(--color-primary-900)}.btn--link:disabled{color:var(--color-text-disabled)}.btn--link:disabled,.btn--quiet{background-color:transparent;border-color:transparent}.btn--quiet{min-width:0;padding:var(--space-md) var(--space-sm);color:var(--color-text-mid)}.btn--quiet:hover:not(:disabled){color:var(--color-text-strong);text-decoration:none}.btn--quiet:active:not(:disabled){color:var(--color-text-strong)}.btn--quiet:disabled{background-color:transparent;color:var(--color-text-disabled);border-color:transparent}.btn--icon{min-width:0;padding:var(--space-md)}.btn__icon{display:inline-flex;align-items:center}.input,.select,.textarea{display:block;width:100%;font-family:var(--font-family-sans);font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);font-weight:var(--font-weight-regular);color:var(--color-text-strong);background-color:var(--color-surface);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard)}.input::-moz-placeholder,.textarea::-moz-placeholder{color:var(--color-text-soft)}.input::placeholder,.textarea::placeholder{color:var(--color-text-soft)}.input:hover:not(:disabled):not(:focus),.select:hover:not(:disabled):not(:focus):not(.task-chip),.textarea:hover:not(:disabled):not(:focus){border-color:var(--color-border-strong)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--color-border-focus);outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:0}.input:disabled,.select:disabled,.textarea:disabled{background-color:var(--color-surface-disabled);color:var(--color-text-disabled);cursor:not-allowed}.input--error,.input--error:hover,.select--error,.select--error:hover,.textarea--error,.textarea--error:hover{border-color:var(--color-error)}.textarea{min-height:calc(var(--space-6xl) + var(--space-lg));resize:vertical}.input-affix{position:relative;display:block;width:100%}.input-affix>.input{padding-right:var(--space-5xl)}.input-affix__toggle{position:absolute;top:0;bottom:0;right:0;display:flex;align-items:center;justify-content:center;padding-inline:var(--space-md);color:var(--color-text-soft);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-easing-standard)}.input-affix__toggle:hover:not(:disabled){color:var(--color-text-strong)}.input-affix__toggle:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px;color:var(--color-text-strong)}.input-affix__toggle:disabled{color:var(--color-text-disabled);cursor:not-allowed}.label{display:block;font-family:var(--font-family-sans);font-size:var(--font-size-label);line-height:var(--line-height-label);letter-spacing:var(--letter-spacing-label);font-weight:var(--font-weight-medium);color:var(--color-text-strong)}.checkbox{width:var(--icon-sm);height:var(--icon-sm);accent-color:var(--color-primary-700);cursor:pointer}.checkbox:disabled{cursor:not-allowed}.checkbox-field{display:inline-flex;align-items:center;gap:var(--space-sm);cursor:pointer}.fieldset{margin:0;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md)}.fieldset>legend{padding:0 var(--space-xs);font-size:var(--font-size-label);line-height:var(--line-height-label);letter-spacing:var(--letter-spacing-label);font-weight:var(--font-weight-medium);color:var(--color-text-mid)}.link{color:var(--color-text-link);text-decoration:none;transition:color var(--motion-duration-fast) var(--motion-easing-standard)}.link:hover{color:var(--color-primary-700);text-decoration:underline}.badge{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-medium);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full)}.badge--info{background-color:var(--color-primary-100);color:var(--color-primary-700)}.badge--warning{background-color:var(--color-secondary-100);color:var(--color-secondary-700)}.badge--success{background-color:var(--color-success-100);color:var(--color-success-700)}.badge--error{background-color:var(--color-error-100);color:var(--color-error-700)}.alert{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-sm);border:1px solid transparent}.alert--info{background-color:var(--color-info-100);color:var(--color-info-700);border-color:var(--color-info-border)}.alert--success{background-color:var(--color-success-100);color:var(--color-success-700);border-color:var(--color-success-border)}.alert--warning{background-color:var(--color-warning-100);color:var(--color-warning-800);border-color:var(--color-warning-border)}.alert--error{background-color:var(--color-error-100);color:var(--color-error-700);border-color:var(--color-error-border)}.card{background-color:var(--color-surface);color:var(--color-text-body);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2xl);box-shadow:var(--elevation-sm)}.alert__icon{flex:none;display:inline-flex;margin-top:var(--icon-text-nudge)}.table-wrap{width:100%;overflow-x:auto;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--font-family-sans);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-body)}.table thead th{text-align:left;font-weight:var(--font-weight-semibold);color:var(--color-text-mid);background-color:var(--color-surface-subtle);white-space:nowrap}.table tbody td,.table thead th{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border)}.table tbody tr:last-child td{border-bottom:none}.table tbody tr{transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.table tbody tr:hover,.table tfoot td{background-color:var(--color-surface-subtle)}.table tfoot td{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-border);vertical-align:middle}.board-group{--board-col-select:48px;--board-col-comments:132px;--board-col-attachments:128px;--board-col-responsibles:148px;--board-col-status:140px;--board-col-priority:140px;--board-col-actions:240px;--board-col-task-min:180px;--board-cols-floor:calc(var(--board-col-task-min) + var(--board-col-comments) + var(--board-col-attachments) + var(--board-col-responsibles) + var(--board-col-status) + var(--board-col-priority))}.board-group .table{table-layout:fixed;min-width:var(--board-cols-floor)}.board-group .table.board-table--manage{min-width:calc(var(--board-cols-floor) + var(--board-col-select) + var(--board-col-actions))}.board-group .table th.board-col-select{width:var(--board-col-select)}.board-group .table th.board-col-task{width:auto}.board-group .table .board-task-cell,.board-group .table .board-task-cell .task-name-edit .btn,.board-group .table .board-task-cell .task-name-edit .input,.board-group .table .board-task-cell span{min-width:0}.board-group .table .board-task-cell .task-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-group .btn.board-chevron{min-width:0;flex-shrink:0}.board-group .table th.board-col-comments{width:var(--board-col-comments)}.board-group .table th.board-col-attachments{width:var(--board-col-attachments)}.board-group .table th.board-col-responsibles{width:var(--board-col-responsibles)}.board-group .table th.board-col-status{width:var(--board-col-status)}.board-group .table th.board-col-priority{width:var(--board-col-priority)}.board-group .table th.board-col-actions{width:var(--board-col-actions)}.board-summary{display:flex;flex-direction:column;gap:var(--space-sm);padding-block:var(--space-md)}.board-summary>.board-summary__lead,.board-summary__cell{min-width:0;padding-inline:var(--space-lg)}@media (min-width:768px){.board-group .board-summary{display:grid;align-items:center;grid-template-columns:minmax(var(--board-col-task-min),1fr) var(--board-col-comments) var(--board-col-attachments) var(--board-col-responsibles) var(--board-col-status) var(--board-col-priority);gap:0}.board-group .board-summary.board-summary--manage{grid-template-columns:var(--board-col-select) minmax(var(--board-col-task-min),1fr) var(--board-col-comments) var(--board-col-attachments) var(--board-col-responsibles) var(--board-col-status) var(--board-col-priority) var(--board-col-actions)}.board-summary>.board-summary__lead{grid-column:1/2}.board-summary.board-summary--manage>.board-summary__lead{grid-column:1/3}.board-summary>.board-summary__status{grid-column:-3/-2}.board-summary>.board-summary__priority{grid-column:-2/-1}.board-summary.board-summary--manage>.board-summary__status{grid-column:-4/-3}.board-summary.board-summary--manage>.board-summary__priority{grid-column:-3/-2}}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);background-color:var(--color-surface);color:var(--color-text-mid);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-3xl);text-align:center}.empty-state h3{color:var(--color-text-strong);margin:0}.empty-state p{margin:0;max-width:36ch}.form-field{display:flex;flex-direction:column;gap:var(--space-xs)}.label__required:after{content:"*";margin-inline-start:var(--space-xs);color:var(--color-error)}.form-hint{color:var(--color-text-soft)}.form-error,.form-hint{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.form-error{color:var(--color-error-700)}.form-fields{display:flex;flex-direction:column;gap:var(--space-lg)}.form-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media (min-width:768px){.form-grid{grid-template-columns:1fr 1fr}}.overlay-backdrop{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;background-color:color-mix(in srgb,var(--color-text) 45%,transparent);animation:overlay-fade-in var(--motion-duration-base) var(--motion-easing-standard)}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}.overlay__close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--space-3xl);height:var(--space-3xl);padding:0;border:none;border-radius:var(--radius-sm);background-color:transparent;color:var(--color-text-mid);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.overlay__close:hover{background-color:var(--color-surface-subtle);color:var(--color-text-strong)}.overlay__close:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.overlay-backdrop--modal{align-items:flex-end;justify-content:center}.modal{display:flex;flex-direction:column;width:100%;max-height:90vh;z-index:var(--z-modal);background-color:var(--color-surface);color:var(--color-text-body);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);box-shadow:var(--elevation-overlay);animation:modal-slide-up var(--motion-duration-base) var(--motion-easing-emphasized)}@keyframes modal-slide-up{0%{transform:translateY(var(--space-lg));opacity:0}to{transform:translateY(0);opacity:1}}.modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:var(--space-2xl) var(--space-2xl) var(--space-md)}.modal__title{margin:0;font-size:var(--font-size-title-md);line-height:var(--line-height-title-md);font-weight:var(--font-weight-semibold);color:var(--color-text-strong)}.modal__body{padding:0 var(--space-2xl);overflow-y:auto;color:var(--color-text-body)}.modal__body:last-child{padding-bottom:var(--space-2xl)}.modal__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-lg) var(--space-2xl) var(--space-2xl)}@media (min-width:768px){.overlay-backdrop--modal{align-items:center;padding:var(--space-lg)}.modal{border-radius:var(--radius-md);animation:overlay-fade-in var(--motion-duration-base) var(--motion-easing-standard)}.modal--sm{max-width:400px}.modal--md{max-width:560px}.modal--lg{max-width:760px}}.confirm-dialog__message{margin:0;font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);color:var(--color-text-body)}.overlay-backdrop--drawer-right{justify-content:flex-end}.overlay-backdrop--drawer-left{justify-content:flex-start}.drawer{display:flex;flex-direction:column;width:100%;height:100%;z-index:var(--z-modal);background-color:var(--color-surface);color:var(--color-text-body);box-shadow:var(--elevation-overlay)}.drawer--right{animation:drawer-in-right var(--motion-duration-base) var(--motion-easing-standard)}.drawer--left{animation:drawer-in-left var(--motion-duration-base) var(--motion-easing-standard)}@keyframes drawer-in-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes drawer-in-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:var(--space-2xl);border-bottom:1px solid var(--color-border)}.drawer__title{margin:0;font-size:var(--font-size-title-md);line-height:var(--line-height-title-md);font-weight:var(--font-weight-semibold);color:var(--color-text-strong)}.drawer__body{flex:1;overflow-y:auto;padding:var(--space-2xl)}@media (min-width:768px){.drawer{width:420px;max-width:100%}}.toast-viewport{position:fixed;z-index:var(--z-toast);left:0;right:0;bottom:var(--space-lg);padding-inline:var(--space-lg);flex-direction:column;align-items:center;pointer-events:none}.toast,.toast-viewport{display:flex;gap:var(--space-sm)}.toast{pointer-events:auto;align-items:flex-start;width:auto;max-width:min(28rem,100%);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-full);box-shadow:var(--elevation-lg);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);animation:overlay-fade-in var(--motion-duration-base) var(--motion-easing-standard)}.toast__icon{flex:none;display:inline-flex;margin-top:var(--icon-text-nudge)}.toast__message{flex:1}.toast .overlay__close{align-self:center;color:currentColor}.toast .overlay__close:hover{background-color:color-mix(in srgb,currentColor 16%,transparent);color:currentColor}.toast--info{background-color:var(--color-info);color:var(--color-on-info)}.toast--success{background-color:var(--color-success);color:var(--color-on-success)}.toast--warning{background-color:var(--color-warning);color:var(--color-on-warning)}.toast--error{background-color:var(--color-error);color:var(--color-on-error)}.radio{width:var(--icon-sm);height:var(--icon-sm);accent-color:var(--color-primary-700);cursor:pointer}.radio:disabled{cursor:not-allowed}.radio-field{gap:var(--space-sm)}.radio-field,.switch{display:inline-flex;align-items:center;cursor:pointer}.switch{position:relative;width:var(--space-4xl);height:var(--space-2xl);padding:var(--space-xs);border:none;border-radius:var(--radius-full);background-color:var(--color-border-strong);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.switch--on{background-color:var(--color-primary-700)}.switch:disabled{cursor:not-allowed;background-color:var(--color-surface-disabled)}.switch:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.switch__thumb{width:var(--space-lg);height:var(--space-lg);border-radius:var(--radius-full);background-color:var(--color-surface);transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.switch--on .switch__thumb{transform:translateX(var(--space-lg))}.switch-field{gap:var(--space-sm)}.avatar,.switch-field{display:inline-flex;align-items:center}.avatar{justify-content:center;flex:none;overflow:hidden;border-radius:var(--radius-full);background-color:var(--color-primary-100);color:var(--color-primary-700);font-family:var(--font-family-sans);font-weight:var(--font-weight-medium)}.avatar--sm{width:var(--space-2xl);height:var(--space-2xl);font-size:var(--font-size-caption)}.avatar--md{width:var(--space-4xl);height:var(--space-4xl);font-size:var(--font-size-body-sm)}.avatar--lg{width:var(--space-5xl);height:var(--space-5xl);font-size:var(--font-size-body-lg)}.avatar__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-chip{display:inline-flex;align-items:center;gap:var(--space-xs);min-width:0;max-width:100%;vertical-align:middle;color:var(--color-text-body)}.user-chip--sm{font-size:var(--font-size-body-sm)}.user-chip--md{font-size:var(--font-size-body)}.user-chip__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar--inactive,.user-chip__avatar--inactive{opacity:.45}.skeleton{display:block;background-color:var(--color-surface-subtle);background-image:linear-gradient(90deg,var(--color-surface-subtle) 0,var(--color-surface-disabled) 50%,var(--color-surface-subtle) 100%);background-size:200% 100%;animation:skeleton-shimmer var(--motion-duration-slow) var(--motion-easing-standard) infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton--text{height:var(--font-size-body-md);border-radius:var(--radius-xs)}.skeleton--rect{border-radius:var(--radius-sm)}.skeleton--circle{border-radius:var(--radius-full)}.tooltip-wrap{position:relative;display:inline-flex}.tooltip{position:absolute;z-index:var(--z-tooltip);max-width:220px;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-xs);background-color:var(--color-text-strong);color:var(--color-on-primary);font-size:var(--font-size-caption);line-height:var(--line-height-caption);pointer-events:none;box-shadow:var(--elevation-md)}.tooltip--top{bottom:100%;left:50%;transform:translate(-50%,calc(-1 * var(--space-xs)))}.tooltip--bottom{top:100%;left:50%;transform:translate(-50%,var(--space-xs))}.tooltip--left{right:100%;top:50%;transform:translate(calc(-1 * var(--space-xs)),-50%)}.tooltip--right{left:100%;top:50%;transform:translate(var(--space-xs),-50%)}.dropdown__trigger{display:inline-flex;align-items:center;padding:0;background:none;border:none;border-radius:var(--radius-full);cursor:pointer}.dropdown__trigger:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.dropdown{position:absolute;z-index:var(--z-dropdown);min-width:180px;max-height:calc(100vh - var(--space-lg));overflow-y:auto;display:flex;flex-direction:column;margin-top:var(--space-xs);padding:var(--space-xs);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--elevation-md)}.dropdown__item{display:flex;align-items:center;width:100%;padding:var(--space-sm) var(--space-md);border:none;border-radius:var(--radius-xs);background-color:transparent;color:var(--color-text-body);font-family:var(--font-family-sans);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);text-align:left;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.dropdown__item:focus-visible,.dropdown__item:hover:not(:disabled){background-color:var(--color-surface-subtle);outline:none}.dropdown__item:disabled{color:var(--color-text-disabled);cursor:not-allowed}.dropdown__item-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown__item--active{color:var(--color-primary-700);font-weight:var(--font-weight-medium)}.daterange__group+.daterange__group{margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--color-border)}.daterange{max-width:calc(100vw - var(--space-2xl))}.daterange__custom{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm)}.dropdown--flyout{margin-top:0}.task-name{padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.task-name:hover{text-decoration:underline;text-underline-offset:2px}.task-name:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.popover{z-index:var(--z-popover);max-height:calc(100vh - var(--space-lg));overflow-y:auto;padding:var(--space-sm);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--elevation-md)}.popover__trigger{display:inline-block;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.popover__trigger--cell{display:block;width:100%}.popover__trigger:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.dropdown__item-caret{flex:none;margin-left:var(--space-sm);color:var(--color-text-soft)}.datepicker{position:relative;display:block;width:100%}.datepicker>.input{padding-right:var(--space-5xl)}.datepicker__toggle{position:absolute;top:0;bottom:0;right:0;display:flex;align-items:center;justify-content:center;padding-inline:var(--space-md);color:var(--color-text-soft);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-easing-standard)}.datepicker__toggle:hover:not(:disabled){color:var(--color-text-strong)}.datepicker__toggle:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width));color:var(--color-text-strong)}.datepicker__toggle:disabled{color:var(--color-text-disabled);cursor:not-allowed}.datepicker__panel{display:flex;flex-direction:column;gap:var(--space-sm);width:-moz-max-content;width:max-content;max-width:calc(100vw - var(--space-2xl));overflow-y:auto;padding:var(--space-sm);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--elevation-lg)}.datepicker__header{display:flex;align-items:center;gap:var(--space-xs)}.datepicker__title{flex:1 1 auto;min-width:0;padding:var(--space-xs) var(--space-sm);background:transparent;border:none;border-radius:var(--radius-xs);color:var(--color-text-strong);font-family:var(--font-family-sans);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);font-weight:var(--font-weight-semibold);text-align:center;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.datepicker__title:focus-visible,.datepicker__title:hover{background-color:var(--color-surface-subtle);outline:none}.datepicker__nav{flex:none;display:flex;align-items:center;justify-content:center;width:var(--space-3xl);height:var(--space-3xl);padding:0;background:transparent;border:none;border-radius:var(--radius-xs);color:var(--color-text-mid);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.datepicker__nav:focus-visible,.datepicker__nav:hover:not(:disabled){background-color:var(--color-surface-subtle);color:var(--color-text-strong);outline:none}.datepicker__nav:disabled{color:var(--color-text-disabled);cursor:not-allowed}.datepicker__weekdays{display:grid;grid-template-columns:repeat(7,minmax(var(--space-4xl),1fr))}.datepicker__weekday abbr{text-decoration:none;cursor:inherit}.datepicker__weekday{display:flex;align-items:center;justify-content:center;height:var(--space-2xl);color:var(--color-text-soft);font-family:var(--font-family-sans);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-medium)}.datepicker__days{display:grid;grid-template-columns:repeat(7,minmax(var(--space-4xl),1fr))}.datepicker__day{display:flex;align-items:center;justify-content:center;min-width:var(--space-4xl);height:var(--space-4xl);padding:0;background:transparent;border:none;border-radius:var(--radius-xs);color:var(--color-text-body);font-family:var(--font-family-sans);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.datepicker__day:hover:not(:disabled){background-color:var(--color-surface-subtle)}.datepicker__day:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.datepicker__day--outside{color:var(--color-text-disabled)}.datepicker__day--today:not(.datepicker__day--selected){box-shadow:inset 0 0 0 1px var(--color-border-strong);font-weight:var(--font-weight-semibold)}.datepicker__day--selected{background-color:var(--color-primary-700);color:var(--color-on-primary);font-weight:var(--font-weight-semibold)}.datepicker__day--selected:hover:not(:disabled){background-color:var(--color-primary-800)}.datepicker__day:disabled{color:var(--color-text-disabled);cursor:not-allowed}.datepicker__months,.datepicker__years{display:grid;grid-template-columns:repeat(3,minmax(var(--space-6xl),1fr));gap:var(--space-xs)}.datepicker__cell{display:flex;align-items:center;justify-content:center;min-height:var(--space-4xl);padding-inline:var(--space-sm);background:transparent;border:none;border-radius:var(--radius-xs);color:var(--color-text-body);font-family:var(--font-family-sans);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.datepicker__cell:hover:not(:disabled){background-color:var(--color-surface-subtle)}.datepicker__cell:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.datepicker__cell--selected{background-color:var(--color-primary-700);color:var(--color-on-primary);font-weight:var(--font-weight-semibold)}.datepicker__cell:disabled{color:var(--color-text-disabled);cursor:not-allowed}.datepicker__year-entry{display:flex;align-items:center;gap:var(--space-xs)}.datepicker__year-entry>.input{width:100%}.datepicker__actions{display:flex;justify-content:space-between;gap:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.tabs__list{display:flex;gap:var(--space-xs);border-bottom:1px solid var(--color-border)}.tabs__tab{padding:var(--space-sm) var(--space-md);border:none;border-bottom:2px solid transparent;background-color:transparent;color:var(--color-text-mid);font-family:var(--font-family-sans);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);cursor:pointer}.tabs__tab--active{color:var(--color-primary-700);border-bottom-color:var(--color-primary-700)}.tabs__tab:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-offset))}.tabs__panel{padding:var(--space-lg) 0}.breadcrumbs__list{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.breadcrumbs__item,.breadcrumbs__list{align-items:center;gap:var(--space-xs)}.breadcrumbs__item{display:inline-flex;color:var(--color-text-mid)}.breadcrumbs__sep{color:var(--color-text-soft)}.pagination{display:flex;align-items:center;gap:var(--space-sm)}.pagination__label{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-mid)}.page-header{display:grid;grid-template-columns:1fr minmax(0,auto) 1fr;align-items:start;gap:var(--space-sm)}.page-header__slot{display:flex;align-items:center;gap:var(--space-xs)}.page-header__slot--end{justify-content:flex-end}.page-header__center{min-width:0;text-align:center}.page-header__title{margin:0}.page-header__subtitle,.page-header__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-header__subtitle{margin:var(--space-xs) 0 0;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-mid)}.page-header__back{display:inline-flex;align-items:center;color:var(--color-text-mid);text-decoration:none;border-radius:var(--radius-sm)}.page-header__back:hover{color:var(--color-text-strong)}.page-header__icon-action{color:var(--color-text-mid)}.page-header__slot:not(.page-header__slot--end)>.page-header__icon-action{order:-1}.page-header__icon-action:hover{color:var(--color-text-strong)}.page-header__action{min-width:0}.page-header__label{display:none}.page-header__action{padding:var(--space-md)}@media (min-width:768px){.page-header{gap:var(--space-md)}.page-header__label{display:inline}.page-header__action{padding:var(--space-md) var(--space-xl)}}