@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Inter-400-subset-DQp47N3i.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Inter-500-subset-BauXbnT3.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600 700;font-display:swap;src:url(/assets/Inter-600-subset-Znk_HYKw.ttf) format("truetype")}@font-face{font-family:ShipporiMincho-Regular;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ShipporiMincho-Regular-subset-CztByPfN.ttf) format("truetype")}@font-face{font-family:Shippori Mincho;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ShipporiMincho-Regular-subset-CztByPfN.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:local("JetBrains Mono"),local("JetBrainsMono-Regular"),local("SF Mono"),local("Menlo")}:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 600;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--text-4xl: 36px;--leading-tight: 1.2;--leading-snug: 1.33;--leading-normal: 1.45;--leading-relaxed: 1.55;--tracking-tight: -.04em;--tracking-snug: -.012em;--tracking-normal: 0;--tracking-wide: .05em;--type-display-size: 34px;--type-display-line: 40px;--type-display-weight: 600;--type-display-tracking: -.045em;--type-h1-size: clamp(26px, 2.3vw, 34px);--type-h1-line: 1.15;--type-h1-weight: 600;--type-h1-tracking: -.04em;--type-h2-size: 20px;--type-h2-line: 27px;--type-h2-weight: 600;--type-h2-tracking: -.03em;--type-h3-size: 16.5px;--type-h3-line: 23px;--type-h3-weight: 600;--type-h3-tracking: -.02em;--type-h4-size: 14.5px;--type-h4-line: 21px;--type-h4-weight: 600;--type-h4-tracking: -.012em;--type-body-lg-size: 14.5px;--type-body-lg-line: 22px;--type-body-size: 13.5px;--type-body-line: 19px;--type-body-sm-size: 12.5px;--type-body-sm-line: 18px;--type-caption-size: 11.5px;--type-caption-line: 16px;--type-overline-size: 11px;--type-overline-line: 15px;--type-overline-weight: 600;--type-overline-tracking: .045em;--type-code-size: 12px;--type-code-line: 17px;--type-metric-lg-size: 29px;--type-metric-lg-line: 34px;--type-metric-lg-weight: 600;--type-metric-md-size: 22px;--type-metric-md-line: 28px;--type-metric-md-weight: 600;--type-metric-sm-size: 16px;--type-metric-sm-line: 20px;--type-metric-sm-weight: 600;--type-metric-numeric: tabular-nums;--space-0: 0px;--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--panel-radius: 12px;--radius: 8px;--radius-xs: 3px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 9999px;--border-width: 1px;--border-width-strong: 2px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--z-base: 0;--z-sticky: 10;--z-sidebar: 30;--z-overlay: 50;--z-modal: 60;--z-dropdown: 75;--z-toast: 85;--z-tooltip: 95;--duration-instant: 0ms;--duration-fast: .11s;--duration-base: .14s;--duration-moderate: .18s;--duration-slow: .24s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.22, 1, .36, 1);--ease-in-out-quart: cubic-bezier(.76, 0, .24, 1);--ease-enter: cubic-bezier(0, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-linear: linear;--sidebar-width: 244px;--sidebar-collapsed-width: 72px;--rail-width: 72px;--header-height: 58px;--content-max-width: 1440px;--layout-reading-max: 1280px;--layout-dashboard-max: 1440px;--layout-board-max: 1840px;--content-padding: 28px;--content-padding-mobile: 16px;--control-height-xs: 28px;--control-height-sm: 32px;--control-height-md: 36px;--control-height-lg: 40px;--touch-target-min: 44px;--bg: #fafafb;--surface: #ffffff;--surface2: #f1f2f4;--surface-raised: #e9ebef;--field-surface: #ffffff;--ticket: #ffffff;--ink: #22252b;--navy: #22252b;--faint: #656e7c;--line: rgba(15, 23, 42, .075);--green: #116a54;--green-on: #ffffff;--green-soft: #def1e9;--pale: #def1e9;--active: #def1e9;--mint: #45dbb4;--blue: #305da4;--blue-soft: #e5edf9;--amber: #865215;--amber-soft: #f8eddb;--purple: #744da6;--purple-soft: #f0e9f8;--danger: #ad4a3d;--red-soft: #f9e6e4;--focus: #305da4;--panel-shadow: 0 1px 2px rgba(15, 23, 42, .035);--shadow-hover: 0 10px 24px -6px rgba(15, 23, 42, .1), 0 2px 6px -1px rgba(15, 23, 42, .05);--v2-navy: #22272d;--v2-mint: #45dbb4;--v2-indigo: #52579c;--rail-bg: #161920;--rail-fg: #eef1f6;--rail-dim: #98a2b3;--rail-selected: rgba(69, 219, 180, .14);--rail-border: rgba(255, 255, 255, .08);--rail-hover: rgba(255, 255, 255, .065);--background: #fafafb;--foreground: #22252b;--bg-surface: #ffffff;--card: #ffffff;--card-foreground: #22252b;--popover: #ffffff;--popover-foreground: #22252b;--surface-subtle: #f3f4f7;--lane-background: #f3f4f7;--primary: #116a54;--primary-foreground: #ffffff;--primary-hover: #0e5846;--primary-pressed: #0b4738;--primary-subtle: #def1e9;--primary-subtle-foreground: #116a54;--secondary: #e9ebef;--secondary-foreground: #22252b;--secondary-hover: #dfe2e8;--secondary-pressed: #d3d7df;--muted: #e9ebef;--muted-foreground: #565e6c;--accent: #e9ebef;--accent-foreground: #22252b;--success: #116a54;--success-foreground: #ffffff;--success-subtle: #def1e9;--success-subtle-foreground: #116a54;--info: #305da4;--info-foreground: #ffffff;--info-subtle: #e5edf9;--info-subtle-foreground: #305da4;--warning: #865215;--warning-foreground: #ffffff;--warning-subtle: #f8eddb;--warning-subtle-foreground: #865215;--destructive: #ad4a3d;--destructive-foreground: #ffffff;--destructive-hover: #943d32;--destructive-subtle: #f9e6e4;--destructive-subtle-foreground: #ad4a3d;--highlight: #def1e9;--highlight-foreground: #116a54;--border: rgba(15, 23, 42, .075);--border-strong: rgba(15, 23, 42, .14);--input: rgba(15, 23, 42, .12);--ring: #305da4;--link: #305da4;--link-hover: #244985;--overlay: rgba(21, 22, 25, .46);--sidebar: #161920;--sidebar-foreground: #eef1f6;--sidebar-muted: #98a2b3;--sidebar-primary: rgba(69, 219, 180, .14);--sidebar-primary-foreground: #6ce5c4;--sidebar-accent: rgba(255, 255, 255, .065);--sidebar-accent-foreground: #eef1f6;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-ring: #45dbb4;--sidebar-indicator-accent: #45dbb4;--sidebar-counter-urgent-bg: rgba(239, 188, 116, .16);--sidebar-counter-urgent-fg: #efbc74;--sidebar-counter-active-bg: rgba(69, 219, 180, .22);--sidebar-counter-active-fg: #6ce5c4;--sidebar-counter-idle-bg: rgba(255, 255, 255, .1);--sidebar-counter-idle-fg: #cfd6e2;--rail: #161920;--rail-foreground: #eef1f6;--rail-foreground-muted: #98a2b3;--rail-active: rgba(69, 219, 180, .14);--rail-active-foreground: #6ce5c4;--rail-badge: rgba(69, 219, 180, .18);--rail-badge-foreground: #6ce5c4;--chart-1: #116a54;--chart-2: #305da4;--chart-3: #c47f2a;--chart-3-stroke: #865215;--chart-4: #744da6;--chart-5: #656e7c;--accent-azul-subtle: #e5edf9;--accent-azul-foreground: #305da4;--accent-azul-solid: #305da4;--accent-anil-subtle: #ececf9;--accent-anil-foreground: #52579c;--accent-anil-solid: #52579c;--accent-lavanda-subtle: #f0e9f8;--accent-lavanda-foreground: #744da6;--accent-lavanda-solid: #744da6;--accent-ameixa-subtle: #f4eaf6;--accent-ameixa-foreground: #844a8f;--accent-ameixa-solid: #844a8f;--accent-rosa-subtle: #f9e6e4;--accent-rosa-foreground: #ad4a3d;--accent-rosa-solid: #ad4a3d;--accent-cobre-subtle: #f8eddb;--accent-cobre-foreground: #865215;--accent-cobre-solid: #865215;--accent-oliva-subtle: #def1e9;--accent-oliva-foreground: #116a54;--accent-oliva-solid: #116a54;--accent-cinza-subtle: #f1f2f4;--accent-cinza-foreground: #565e6c;--accent-cinza-solid: #656e7c;--shadow-xs: 0 1px 2px rgba(10, 37, 64, .045);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .07), 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 4px 12px rgba(15, 23, 42, .09), 0 1px 3px rgba(15, 23, 42, .05);--shadow-lg: 0 12px 32px rgba(15, 23, 42, .13), 0 2px 6px rgba(15, 23, 42, .06);--shadow-xl: 0 24px 56px rgba(15, 23, 42, .18), 0 4px 12px rgba(15, 23, 42, .08)}.dark,[data-theme=dark]{--bg: #151619;--surface: #212329;--surface2: #1b1d22;--surface-raised: #292c34;--field-surface: #212329;--ticket: #23252b;--ink: #f1f1f4;--navy: #f1f1f4;--faint: #9197a6;--line: rgba(255, 255, 255, .075);--green: #79d9bd;--green-on: #102b23;--green-soft: #213c36;--pale: #213c36;--active: #213c36;--mint: #45dbb4;--blue: #99baff;--blue-soft: #253247;--amber: #efbc74;--amber-soft: #3c3022;--purple: #c6a6f0;--purple-soft: #342c42;--danger: #f3a59c;--red-soft: #403032;--focus: #99baff;--panel-shadow: 0 1px 2px rgba(9, 11, 16, .24);--shadow-hover: 0 10px 26px -6px rgba(0, 0, 0, .45), 0 2px 6px -1px rgba(0, 0, 0, .28);--v2-navy: #252933;--v2-mint: #45dbb4;--v2-indigo: #b9b4ed;--rail-bg: #111317;--rail-fg: #eef1f6;--rail-dim: #98a2b3;--rail-selected: rgba(69, 219, 180, .14);--rail-border: rgba(255, 255, 255, .075);--rail-hover: rgba(255, 255, 255, .065);--background: #151619;--foreground: #f1f1f4;--bg-surface: #212329;--card: #212329;--card-foreground: #f1f1f4;--popover: #252830;--popover-foreground: #f1f1f4;--surface-subtle: #1b1d22;--lane-background: #1b1d22;--primary: #79d9bd;--primary-foreground: #102b23;--primary-hover: #8ee2c9;--primary-pressed: #5ec9a9;--primary-subtle: #213c36;--primary-subtle-foreground: #79d9bd;--secondary: #292c34;--secondary-foreground: #f1f1f4;--secondary-hover: #323640;--secondary-pressed: #3b404c;--muted: #292c34;--muted-foreground: #b0b2bf;--accent: #292c34;--accent-foreground: #f1f1f4;--success: #79d9bd;--success-foreground: #102b23;--success-subtle: #213c36;--success-subtle-foreground: #79d9bd;--info: #99baff;--info-foreground: #101c33;--info-subtle: #253247;--info-subtle-foreground: #99baff;--warning: #efbc74;--warning-foreground: #23190b;--warning-subtle: #3c3022;--warning-subtle-foreground: #efbc74;--destructive: #f3a59c;--destructive-foreground: #2b1310;--destructive-hover: #f7b8b0;--destructive-subtle: #403032;--destructive-subtle-foreground: #f3a59c;--highlight: #213c36;--highlight-foreground: #79d9bd;--border: rgba(255, 255, 255, .075);--border-strong: rgba(255, 255, 255, .14);--input: rgba(255, 255, 255, .12);--ring: #99baff;--link: #99baff;--link-hover: #b5cdff;--overlay: rgba(9, 11, 16, .72);--sidebar: #111317;--sidebar-foreground: #eef1f6;--sidebar-muted: #98a2b3;--sidebar-primary: rgba(69, 219, 180, .14);--sidebar-primary-foreground: #6ce5c4;--sidebar-accent: rgba(255, 255, 255, .065);--sidebar-accent-foreground: #eef1f6;--sidebar-border: rgba(255, 255, 255, .075);--sidebar-ring: #45dbb4;--rail: #111317;--rail-foreground: #eef1f6;--rail-foreground-muted: #98a2b3;--rail-active: rgba(69, 219, 180, .14);--rail-active-foreground: #6ce5c4;--rail-badge: rgba(69, 219, 180, .18);--rail-badge-foreground: #6ce5c4;--chart-1: #45dbb4;--chart-2: #99baff;--chart-3: #efbc74;--chart-3-stroke: #efbc74;--chart-4: #c6a6f0;--chart-5: #9197a6;--accent-azul-subtle: #253247;--accent-azul-foreground: #99baff;--accent-azul-solid: #99baff;--accent-anil-subtle: #2b2c44;--accent-anil-foreground: #b9b4ed;--accent-anil-solid: #b9b4ed;--accent-lavanda-subtle: #342c42;--accent-lavanda-foreground: #c6a6f0;--accent-lavanda-solid: #c6a6f0;--accent-ameixa-subtle: #3a2a3f;--accent-ameixa-foreground: #dfb3ea;--accent-ameixa-solid: #dfb3ea;--accent-rosa-subtle: #403032;--accent-rosa-foreground: #f3a59c;--accent-rosa-solid: #f3a59c;--accent-cobre-subtle: #3c3022;--accent-cobre-foreground: #efbc74;--accent-cobre-solid: #efbc74;--accent-oliva-subtle: #213c36;--accent-oliva-foreground: #79d9bd;--accent-oliva-solid: #79d9bd;--accent-cinza-subtle: #292c34;--accent-cinza-foreground: #b0b2bf;--accent-cinza-solid: #9197a6;--shadow-xs: 0 1px 2px rgba(9, 11, 16, .34);--shadow-sm: 0 1px 3px rgba(9, 11, 16, .44), 0 1px 2px rgba(9, 11, 16, .24);--shadow-md: 0 4px 12px rgba(9, 11, 16, .46), 0 1px 3px rgba(9, 11, 16, .3);--shadow-lg: 0 12px 32px rgba(9, 11, 16, .56), 0 2px 6px rgba(9, 11, 16, .32);--shadow-xl: 0 24px 56px rgba(9, 11, 16, .64), 0 4px 12px rgba(9, 11, 16, .36)}@media (prefers-reduced-motion: reduce){:root{--duration-fast: 0ms;--duration-base: 0ms;--duration-moderate: 0ms;--duration-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;font-synthesis:none;max-width:100%;overflow-x:clip}html.dark,html[data-theme=dark]{color-scheme:dark}body{margin:0;padding:0;min-height:100vh;max-width:100%;overflow-x:clip;font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line);letter-spacing:-.012em;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh;max-width:100%;display:flex;flex-direction:column}code,kbd,pre,samp{font-family:var(--font-mono);font-size:var(--type-code-size)}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}button,input,select,textarea{font-family:inherit;accent-color:var(--primary)}:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}::selection{background:var(--highlight);color:var(--highlight-foreground)}.tabular-nums,[data-numeric=true]{font-variant-numeric:tabular-nums}.td-skip-link{position:fixed;top:-100px;left:12px;z-index:var(--z-tooltip);padding:8px 14px;border-radius:var(--radius-lg);background:var(--popover);color:var(--popover-foreground);border:1px solid var(--ring);box-shadow:var(--shadow-md);font-weight:var(--font-weight-medium)}.td-skip-link:focus{top:10px}.td-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px;width:100%;margin:0}.td-page-header-main{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1 1 320px}.td-page-header-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;min-height:29px}.td-page-header h1{margin:0;font-size:24px;font-weight:650;letter-spacing:-.028em;line-height:1.2;color:var(--foreground)}.td-page-header p,.td-page-header-subtitle{margin:0;font-size:13.5px;line-height:1.45;color:var(--muted-foreground);max-width:78ch}.td-page-header-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;flex-shrink:0}@media (max-width: 860px){.td-page-header-actions{flex-wrap:wrap}}.td-gov-pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface-subtle);color:var(--muted-foreground);font-family:var(--font-sans);font-size:11.5px;font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.td-gov-pill:hover{background:var(--surface-raised);border-color:var(--border-strong);color:var(--foreground)}.td-gov-pill[data-tone=info]{background:color-mix(in srgb,var(--info-subtle) 65%,var(--card));border-color:color-mix(in srgb,var(--info) 24%,var(--border));color:var(--info-subtle-foreground)}.td-gov-pill[data-tone=warning]{background:color-mix(in srgb,var(--warning-subtle) 70%,var(--card));border-color:color-mix(in srgb,var(--warning) 28%,var(--border));color:var(--warning-subtle-foreground)}.td-kpi-strip{display:grid;grid-template-columns:repeat(var(--kpi-cols, 4),minmax(0,1fr));gap:0;width:100%;min-width:0;border:1px solid var(--border);border-radius:14px;background:var(--card);box-shadow:var(--shadow-xs);overflow:hidden}.td-kpi-strip-cell{position:relative;display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:16px 18px;background:transparent;color:var(--card-foreground);border:0;text-align:left;font-family:var(--font-sans);font-variant-numeric:tabular-nums;transition:background-color var(--duration-fast) var(--ease-standard)}.td-kpi-strip-cell:not(:last-child):after{content:"";position:absolute;top:18%;bottom:18%;right:0;width:1px;background:var(--border);pointer-events:none}.td-kpi-strip[data-compact=true] .td-kpi-strip-cell{padding:12px 15px;gap:4px}.td-kpi-strip-cell[data-align=center]{align-items:center;text-align:center}button.td-kpi-strip-cell{cursor:pointer}button.td-kpi-strip-cell:hover{background:color-mix(in srgb,var(--surface-subtle) 72%,transparent)}button.td-kpi-strip-cell[data-active=true]{background:color-mix(in srgb,var(--primary-subtle) 42%,transparent);box-shadow:inset 0 -2px 0 var(--primary)}@media (max-width: 1120px){.td-kpi-strip[data-many=true]{grid-template-columns:repeat(3,minmax(0,1fr))}.td-kpi-strip[data-many=true] .td-kpi-strip-cell:nth-child(3n):after{display:none}.td-kpi-strip[data-many=true] .td-kpi-strip-cell:nth-child(n+4){border-top:1px solid var(--border)}}@media (max-width: 860px){.td-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.td-kpi-strip .td-kpi-strip-cell:nth-child(2n):after{display:none}.td-kpi-strip .td-kpi-strip-cell:nth-child(n+3){border-top:1px solid var(--border)}}@media (max-width: 500px){.td-kpi-strip{grid-template-columns:minmax(0,1fr)!important}.td-kpi-strip .td-kpi-strip-cell:after{display:none}.td-kpi-strip .td-kpi-strip-cell+.td-kpi-strip-cell{border-top:1px solid var(--border)}}[data-slot=table-container]{position:relative;width:100%;max-width:100%;border:1px solid var(--border);border-radius:var(--panel-radius, 12px);background:var(--card);box-shadow:var(--panel-shadow);overflow:hidden}[data-slot=table-container][data-variant=flush]{border:0;border-radius:0;background:transparent;box-shadow:none}[data-slot=table-scroll]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}[data-slot=table]{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line);font-variant-numeric:tabular-nums;color:var(--foreground)}[data-slot=table] th{border-bottom:1px solid var(--border);background:var(--surface-subtle);color:var(--muted-foreground);text-transform:none;letter-spacing:0}[data-slot=table] tbody tr+tr td{border-top:1px solid var(--border)}[data-slot=table-row]{transition:background-color var(--duration-fast) var(--ease-standard)}[data-slot=table] tbody [data-slot=table-row]:hover td{background:color-mix(in srgb,var(--surface-subtle) 70%,var(--card))}[data-slot=table] tbody [data-slot=table-row][data-state=selected] td,[data-slot=table] tbody [data-slot=table-row][aria-selected=true] td{background:color-mix(in srgb,var(--green-soft) 55%,var(--card))}[data-slot=table] tbody [data-slot=table-row][data-state=selected] td:first-child,[data-slot=table] tbody [data-slot=table-row][aria-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--primary)}[data-slot=input]::placeholder,[data-slot=textarea]::placeholder,[data-slot=input-group-control]::placeholder{color:var(--muted-foreground);opacity:1}@keyframes td-skeleton-pulse{50%{opacity:.45}}[data-slot=skeleton]{animation:td-skeleton-pulse 1.6s var(--ease-standard) infinite}.td-shell{display:flex;min-height:100vh;width:100%;max-width:100%;background:var(--background);color:var(--foreground)}.td-sidebar{width:var(--sidebar-width);flex:0 0 var(--sidebar-width);background:var(--sidebar);color:var(--sidebar-foreground);border-right:1px solid var(--sidebar-border);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:var(--z-sidebar);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sidebar-border) transparent;transition:width .17s var(--ease-out-quart),flex-basis .17s var(--ease-out-quart);overflow-x:hidden}.td-sidebar[data-collapsed=true]{width:var(--sidebar-collapsed-width);flex:0 0 var(--sidebar-collapsed-width)}.td-rail-label{opacity:1;max-width:204px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transform:translate(0);transition:opacity .13s var(--ease-out-quart),max-width .17s var(--ease-out-quart),transform .17s var(--ease-out-quart)}.td-sidebar[data-collapsed=true] .td-rail-label{opacity:0;max-width:0;transform:translate(-4px);pointer-events:none}.td-rail-group-title{padding:4px 10px;font-size:11.5px;font-weight:var(--font-weight-medium);letter-spacing:0;color:var(--sidebar-muted);white-space:nowrap;overflow:hidden;max-height:24px;opacity:1;transition:opacity .12s var(--ease-out-quart),max-height .16s var(--ease-out-quart),padding .16s var(--ease-out-quart)}.td-sidebar[data-collapsed=true] .td-rail-group-title{opacity:0;max-height:0;padding-top:0;padding-bottom:0;pointer-events:none}.td-nav-btn{transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.td-nav-btn:not([aria-current=page]):hover{background:var(--rail-hover)!important;color:var(--sidebar-foreground)!important}.td-rail-toggle-btn{width:28px;height:28px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--sidebar-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.td-rail-toggle-btn:hover{background:var(--rail-hover);color:var(--sidebar-foreground)}.td-sidebar[data-collapsed=true] .td-rail-toggle-btn{width:38px;height:32px;border-radius:9px;border:1px solid var(--sidebar-border);background:var(--sidebar-accent);color:var(--sidebar-foreground)}.td-sidebar[data-collapsed=true] .td-rail-toggle-btn:hover{background:color-mix(in srgb,var(--sidebar-indicator-accent) 16%,var(--sidebar-accent));border-color:color-mix(in srgb,var(--sidebar-indicator-accent) 36%,var(--sidebar-border));color:var(--sidebar-primary-foreground)}.td-sidebar[data-collapsed=true] .td-brand-btn:hover{background:var(--rail-hover)!important}.td-sidebar :focus-visible,[data-slot=sheet-content][data-side=left] :focus-visible{outline:1.5px solid rgba(69,219,180,.55);outline-offset:-1px;box-shadow:none}[data-slot=sheet-content][data-side=left] button[aria-label="Fechar painel"]{color:var(--sidebar-muted)!important}.td-main-column{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;min-height:100vh}.td-topbar{position:sticky;top:0;z-index:var(--z-sticky);min-height:var(--header-height);width:100%;display:flex;align-items:center;padding:6px clamp(16px,2.4vw,34px);background:color-mix(in srgb,var(--background) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.td-topbar-inner{width:100%;min-width:0;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.td-topbar-actions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;flex-shrink:0}@media (max-width: 1180px){.td-topbar-inner{flex-wrap:wrap}.td-topbar-actions{flex-wrap:wrap;flex-shrink:1;min-width:0;max-width:100%}}.td-canvas{flex:1 1 auto;min-width:0;width:100%;max-width:none;padding:24px clamp(16px,2.4vw,34px) 38px;display:flex;flex-direction:column}.td-canvas-inner{flex:1 1 auto;min-width:0;width:100%;margin-inline:auto;display:flex;flex-direction:column;gap:20px}.td-topbar-inner[data-layout=reading],.td-canvas-inner[data-layout=reading]{max-width:var(--layout-reading-max, 1280px)}.td-topbar-inner[data-layout=dashboard],.td-canvas-inner[data-layout=dashboard]{max-width:var(--layout-dashboard-max, 1440px)}.td-topbar-inner[data-layout=board],.td-canvas-inner[data-layout=board]{max-width:var(--layout-board-max, 1840px)}@keyframes td-route-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.td-route-stage{display:flex;flex-direction:column;gap:20px;width:100%;min-width:0;animation:td-route-enter .15s var(--ease-out-expo) both}@keyframes td-fade-in{0%{opacity:0}to{opacity:1}}@keyframes td-fade-out{0%{opacity:1}to{opacity:0}}@keyframes td-dialog-in{0%{opacity:0;transform:scale(.97) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes td-dialog-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.98) translateY(2px)}}@keyframes td-sheet-in-right{0%{opacity:.85;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes td-sheet-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(16px)}}@keyframes td-sheet-in-left{0%{opacity:.85;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes td-sheet-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-16px)}}@keyframes td-float-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes td-float-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-2px) scale(.985)}}[data-slot=dialog-overlay][data-state=open],[data-slot=alert-dialog-overlay][data-state=open],[data-slot=sheet-overlay][data-state=open]{animation:td-fade-in .17s var(--ease-out-expo) both}[data-slot=dialog-overlay][data-state=closed],[data-slot=alert-dialog-overlay][data-state=closed],[data-slot=sheet-overlay][data-state=closed]{animation:td-fade-out .12s var(--ease-exit) both}[data-slot=dialog-content][data-state=open],[data-slot=alert-dialog-content][data-state=open]{animation:td-dialog-in .17s var(--ease-out-expo) both}[data-slot=dialog-content][data-state=closed],[data-slot=alert-dialog-content][data-state=closed]{animation:td-dialog-out .12s var(--ease-exit) both}[data-slot=sheet-content][data-side=right][data-state=open]{animation:td-sheet-in-right .2s var(--ease-out-expo) both}[data-slot=sheet-content][data-side=right][data-state=closed]{animation:td-sheet-out-right .13s var(--ease-exit) both}[data-slot=sheet-content][data-side=left][data-state=open]{animation:td-sheet-in-left .2s var(--ease-out-expo) both}[data-slot=sheet-content][data-side=left][data-state=closed]{animation:td-sheet-out-left .13s var(--ease-exit) both}[data-slot=popover-content][data-state=open],[data-slot=dropdown-menu-content][data-state=open],[data-slot=select-content][data-state=open]{animation:td-float-in .12s var(--ease-out-expo) both}[data-slot=popover-content][data-state=closed],[data-slot=dropdown-menu-content][data-state=closed],[data-slot=select-content][data-state=closed]{animation:td-float-out 90ms var(--ease-exit) both}[data-slot=tabs-content]{animation:td-fade-in .14s var(--ease-out-expo) both}[data-slot=toast]{animation:td-dialog-in .17s var(--ease-out-expo) both}.td-mobile-only{display:none!important}@media (max-width: 960px){.td-sidebar{display:none}.td-mobile-only{display:inline-flex!important}.td-topbar{padding:8px var(--content-padding-mobile);min-height:54px}.td-topbar-inner{flex-wrap:wrap}.td-canvas{padding:18px var(--content-padding-mobile) 28px}.td-hide-mobile{display:none!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.aa-page{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0}.aa-filter-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;min-height:36px}.aa-filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1 1 auto;min-width:0}.aa-toggle-pill{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);font-size:12px;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.aa-toggle-pill:hover{border-color:var(--border-strong);color:var(--foreground)}.aa-toggle-pill:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.aa-toggle-pill[data-active=true]{border-color:var(--primary);background:var(--primary-subtle);color:var(--primary-subtle-foreground);font-weight:600}.aa-filter-meta{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-left:auto;white-space:nowrap}.aa-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);flex:1 1 auto}.aa-filter-field{display:flex;flex-direction:column;gap:4px;min-width:164px}.aa-filter-label{font-size:var(--type-caption-size);font-weight:var(--font-weight-medium);color:var(--muted-foreground)}.aa-kpi-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}@media (max-width: 1120px){.aa-kpi-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.aa-kpi-grid-4{grid-template-columns:1fr}}.aa-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.aa-grid-aside{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:var(--space-4);align-items:start}@media (max-width: 1024px){.aa-grid-2,.aa-grid-aside{grid-template-columns:1fr}}.aa-panel{padding:var(--space-4);background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.aa-panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.aa-panel-head h2{margin:0;font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--type-h3-weight);color:var(--foreground)}.aa-panel-caption{margin:2px 0 0;font-size:var(--type-body-sm-size);color:var(--muted-foreground)}.aa-dir-table th,.aa-dir-table td{padding-inline:10px;white-space:nowrap}.aa-header-actions-inline{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap}@media (max-width: 760px){.aa-header-actions-inline{flex-wrap:wrap}}.tc-calendar-card{padding:18px 20px;background:var(--card);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:14px;width:100%;min-width:0;overflow:hidden}@media (max-width: 600px){.tc-calendar-card{padding:14px}}.tc-controls-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px 12px}.tc-controls-left{justify-self:start;display:inline-flex;align-items:center}.tc-nav-group{justify-self:center;display:inline-flex;align-items:center;gap:6px}.tc-controls-right{justify-self:end;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media (max-width: 820px){.tc-controls-bar{grid-template-columns:1fr;justify-items:stretch}.tc-controls-left,.tc-nav-group,.tc-controls-right{justify-self:start;justify-content:flex-start}}.tc-stats-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--surface-subtle) 55%,var(--card))}@media (max-width: 680px){.tc-stats-strip{grid-template-columns:1fr}}.tc-stat-box{position:relative;padding:12px 16px;background:transparent;display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px}.tc-stat-box:not(:last-child):after{content:"";position:absolute;right:0;top:20%;bottom:20%;width:1px;background:var(--border)}.tc-stat-head{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:500;color:var(--muted-foreground)}.tc-stat-dot{width:7px;height:7px;border-radius:999px;background:var(--primary);flex-shrink:0}.tc-stat-dot[data-tone=info]{background:var(--info)}.tc-stat-dot[data-tone=warning]{background:var(--warning)}@media (max-width: 680px){.tc-stat-box:not(:last-child):after{display:none}.tc-stat-box{border-bottom:1px solid var(--border)}.tc-stat-box:last-child{border-bottom:0}}.tc-stat-box small{font-size:var(--type-caption-size);color:var(--muted-foreground)}.tc-stat-box strong{font-size:23px;line-height:1.15;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--foreground)}.tc-legend-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--type-caption-size);color:var(--muted-foreground)}.tc-legend-items{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.tc-swatch{display:inline-block;width:11px;height:11px;border-radius:3px;vertical-align:middle;margin-right:6px}.tc-swatch-workday{background:var(--card);border:1px solid var(--primary)}.tc-swatch-weekend{background:var(--surface-subtle);border:1px solid var(--border-strong)}.tc-swatch-selected{background:var(--info-subtle);border:1.5px solid var(--info)}.tc-plot-wrap{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:start;min-width:0;width:100%}.tc-y-axis{height:152px;display:flex;flex-direction:column;justify-content:space-between;padding:24px 0 48px;font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--muted-foreground);text-align:right}.tc-scroll-area{width:100%;min-width:0;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.tc-grid-inner{display:flex;flex-direction:column;gap:var(--space-2);width:100%;min-width:0}@media (max-width: 640px){.tc-grid-inner{min-width:calc(var(--tc-day-count, 7) * 52px)}}.tc-days-row{display:grid;grid-template-columns:repeat(var(--tc-day-count, 7),minmax(0,1fr));gap:8px;width:100%}.tc-days-row>[data-slot=tooltip-trigger],.tc-month-grid>[data-slot=tooltip-trigger]{display:flex!important;width:100%!important;min-width:0!important}.tc-day-btn{width:100%;display:grid;grid-template-rows:18px 56px 30px 18px;justify-items:center;align-items:center;gap:4px;min-height:150px;min-width:0;padding:8px 6px 7px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;font-variant-numeric:tabular-nums;transition:transform .18s var(--ease-out-quart, cubic-bezier(.25, 1, .5, 1)),box-shadow .18s var(--ease-out-quart, cubic-bezier(.25, 1, .5, 1)),border-color .18s var(--ease-out-quart, cubic-bezier(.25, 1, .5, 1)),background-color .18s var(--ease-out-quart, cubic-bezier(.25, 1, .5, 1))}@media (hover: hover) and (prefers-reduced-motion: no-preference){.tc-day-btn:hover,.tc-month-cell:hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:var(--shadow-xs)}}.tc-day-btn[data-weekend=true]{background:color-mix(in srgb,var(--surface-subtle) 85%,var(--card));border-color:var(--border)}.tc-day-btn[data-selected=true]{border-color:var(--info);box-shadow:0 0 0 1.5px var(--info);background:color-mix(in srgb,var(--info-subtle) 55%,var(--card))}.tc-day-amount{font-size:11.5px;font-weight:650;color:var(--foreground);line-height:1.1}.tc-day-amount[data-zero=true]{font-weight:400;color:var(--muted-foreground)}.tc-bar-track{width:68%;max-width:38px;height:56px;border-radius:6px;background:color-mix(in srgb,var(--surface-subtle) 90%,transparent);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;overflow:hidden;padding:0 4px}.tc-bar-fill{width:100%;max-width:24px;min-height:3px;background:var(--primary);border-radius:4px 4px 2px 2px}.tc-day-btn[data-weekend=true] .tc-bar-fill{background:var(--warning)}.tc-day-meta{display:flex;flex-direction:column;align-items:center;line-height:1.15;gap:1px}.tc-day-weekday{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground)}.tc-day-num{font-size:13.5px;font-weight:650;color:var(--foreground)}.tc-weekend-pill{font-size:9.5px;font-weight:500;line-height:1.2;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--foreground) 5%,transparent);color:var(--muted-foreground);border:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-entry-pill{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:9.5px;font-weight:600;line-height:1.3;padding:1px 6px;border-radius:999px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--primary-subtle);color:var(--primary-subtle-foreground);border:0}.tc-entry-pill[data-tone=info]{background:var(--info-subtle);color:var(--info-subtle-foreground)}.tc-entry-pill[data-tone=warning]{background:var(--warning-subtle);color:var(--warning-subtle-foreground)}.tc-ref-pill{font-size:9.5px;font-weight:600;padding:1px 6px;border-radius:999px;background:var(--info-subtle);color:var(--info-subtle-foreground);white-space:nowrap}.tc-month-wrap{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.tc-month-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:0 2px}.tc-month-weekday-head{text-align:center;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);padding:2px 0}.tc-month-weekday-head[data-weekend=true]{color:color-mix(in srgb,var(--muted-foreground) 78%,var(--warning))}.tc-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;width:100%;min-width:0}.tc-month-spacer{min-height:76px;border-radius:9px;background:color-mix(in srgb,var(--surface-subtle) 42%,transparent)}.tc-month-cell{width:100%;min-height:76px;padding:8px 9px;border-radius:9px;border:1px solid var(--border);background:var(--card);color:var(--foreground);display:flex;flex-direction:column;justify-content:space-between;gap:6px;text-align:left;cursor:pointer;min-width:0;font-variant-numeric:tabular-nums;transition:transform .18s var(--ease-out-quart, cubic-bezier(.25, 1, .5, 1)),box-shadow .18s var(--ease-out-quart, cubic-bezier(.25, 1, .5, 1)),border-color .18s var(--ease-out-quart, cubic-bezier(.25, 1, .5, 1)),background-color .18s var(--ease-out-quart, cubic-bezier(.25, 1, .5, 1))}.tc-month-cell[data-weekend=true]{background:color-mix(in srgb,var(--surface-subtle) 85%,var(--card))}.tc-month-cell[data-selected=true]{border-color:var(--info);box-shadow:0 0 0 1.5px var(--info);background:color-mix(in srgb,var(--info-subtle) 55%,var(--card))}.tc-month-cell-top{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;min-width:0}.tc-month-day-num{font-size:12.5px;font-weight:650;color:var(--foreground);display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.tc-month-amount{font-size:11.5px;font-weight:650;color:var(--foreground);white-space:nowrap}.tc-month-amount[data-zero=true]{font-weight:400;font-size:11px;color:var(--muted-foreground)}.tc-month-hbar-track{width:100%;height:5px;border-radius:999px;background:color-mix(in srgb,var(--border) 80%,transparent);overflow:hidden}.tc-month-hbar-fill{display:block;height:100%;min-width:6px;border-radius:999px;background:var(--primary)}.tc-month-cell[data-weekend=true] .tc-month-hbar-fill{background:var(--warning)}.tc-month-cell-foot{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:17px;width:100%;min-width:0}.tc-month-wknd-label{font-size:9.5px;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 600px){.tc-month-weekdays,.tc-month-grid{gap:4px}.tc-month-spacer,.tc-month-cell{min-height:60px;padding:5px 4px;border-radius:7px;gap:4px}.tc-month-day-num{font-size:11px}.tc-month-amount{font-size:10px}.tc-month-wknd-label{display:none}}.tc-weeks-row{display:grid;grid-template-columns:repeat(var(--tc-day-count, 7),minmax(0,1fr));gap:8px;width:100%}.tc-weeks-matrix-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:8px;width:100%}.tc-week-subtotal{padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface-subtle);display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;min-width:0}.tc-week-subtotal[data-partial=true]{border-style:dashed;border-color:var(--border-strong);background:var(--background)}.tc-day-detail{padding:14px 16px;border-radius:10px;border:1px solid var(--border);background:var(--surface-subtle);display:flex;flex-direction:column;gap:10px}.ci-timeline-track{list-style:none;margin:0;padding:var(--space-2) 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-2)}.ci-milestone-btn{width:100%;padding:var(--space-3);border-radius:8px;border:1px solid var(--border);background:var(--surface-subtle);color:var(--foreground);text-align:left;display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.ci-milestone-btn:hover{border-color:var(--border-strong)}.ci-milestone-btn[data-status=accepted]{border-top:3px solid var(--success)}.ci-milestone-btn[data-status=current]{border-top:3px solid var(--primary);background:var(--card)}.ci-milestone-btn[data-status=upcoming]{border-top:3px solid var(--border-strong)}.ci-milestone-btn[aria-expanded=true]{border-color:var(--ring);box-shadow:0 0 0 2px var(--ring)}.ci-detail-drawer{padding:12px 14px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface-subtle);display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.aa-search-panel{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--card);border:1px solid var(--border);border-radius:12px;min-width:0}.aa-search-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:32px;width:100%;min-width:0}.aa-search-toolbar-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.aa-search-toolbar-divider{width:1px;height:18px;background:var(--border);flex-shrink:0}@media (max-width: 680px){.aa-search-toolbar-divider{display:none}}.aa-search-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:7px;border:1px solid var(--border);background:var(--card);color:var(--foreground);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.aa-search-chip:hover{background:var(--surface-subtle, var(--muted));border-color:var(--border-strong, var(--border))}.aa-search-chip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.aa-search-chip[aria-pressed=true]{background:var(--primary-subtle);color:var(--primary-subtle-foreground, var(--primary));border-color:color-mix(in srgb,var(--primary) 42%,var(--border));font-weight:600}.aa-search-chip.is-wait[aria-pressed=true]{background:var(--warning-subtle);color:var(--warning-subtle-foreground, var(--warning));border-color:color-mix(in srgb,var(--warning) 45%,var(--border));font-weight:600}.aa-search-summary{margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap}.aa-search-summary strong{color:var(--foreground);font-weight:650}@media (max-width: 760px){.aa-search-summary{margin-inline-start:0}}.aa-search-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.92fr);gap:14px;align-items:start}@media (max-width: 960px){.aa-search-layout{grid-template-columns:minmax(0,1fr)}}.aa-search-results{display:flex;flex-direction:column;gap:8px;min-width:0}.aa-search-group{display:flex;flex-direction:column;gap:6px}.aa-search-group-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:var(--lane-background, var(--surface-subtle, var(--muted)));border:0;border-radius:10px;font-size:12px;font-weight:650;color:var(--foreground)}.aa-search-row{--aa-type-accent: var(--info);display:flex;flex-direction:column;gap:6px;width:100%;padding:11px 13px;border-radius:10px;border:1px solid var(--border);border-left:2.5px solid var(--aa-type-accent);background:var(--ticket, var(--card));color:var(--foreground);text-align:left;font-family:inherit;cursor:pointer;box-shadow:var(--shadow-xs);transition:transform .2s var(--ease-out-quart, cubic-bezier(.25, 1, .5, 1)),box-shadow .2s var(--ease-out-quart, cubic-bezier(.25, 1, .5, 1)),border-color .2s var(--ease-out-quart, cubic-bezier(.25, 1, .5, 1)),background-color .14s ease}.aa-search-row[data-work-type=Task],.aa-search-row[data-work-type=Subtask]{--aa-type-accent: var(--info)}.aa-search-row[data-work-type=Story]{--aa-type-accent: var(--primary)}.aa-search-row[data-work-type=Bug]{--aa-type-accent: var(--destructive)}.aa-search-row[data-work-type=Spike]{--aa-type-accent: var(--purple, var(--chart-4))}.aa-search-row:hover{border-color:var(--border-strong, color-mix(in srgb, var(--primary) 34%, var(--border)));border-left-color:var(--aa-type-accent)}@media (hover: hover) and (prefers-reduced-motion: no-preference){.aa-search-row:hover{transform:translateY(-1px);box-shadow:var(--shadow-hover, var(--shadow-sm))}}.aa-search-row.is-selected{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));border-left-color:var(--aa-type-accent);background:color-mix(in srgb,var(--primary-subtle) 30%,var(--ticket, var(--card)))}.aa-search-row:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.aa-search-preview{display:flex;flex-direction:column;gap:12px;padding:16px 18px;background:var(--card);border:1px solid var(--border);border-radius:12px;min-width:0;position:sticky;top:12px}@media (max-width: 960px){.aa-search-preview{position:static}}.aa-centered-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:220px;padding:24px 16px}.aa-mono-id{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap}.aa-ctx-sep{color:color-mix(in srgb,var(--muted-foreground) 52%,transparent);-webkit-user-select:none;user-select:none}.aa-nature-inline{display:inline-flex;align-items:center;gap:4.5px;font-size:11px;font-weight:500;color:var(--muted-foreground);white-space:nowrap}.aa-nature-dot{width:6px;height:6px;border-radius:999px;background:var(--info);flex-shrink:0}.aa-nature-dot[data-nature=Manutenção]{background:var(--purple, var(--chart-4))}.aa-nature-dot[data-nature=Melhoria]{background:var(--primary)}.aa-ctx-sprint{display:inline-flex;align-items:center;gap:3px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:10.5px;font-weight:600;white-space:nowrap}.aa-compact-tag{display:inline-flex;align-items:center;height:19px;padding:0 6px;border-radius:5px;background:color-mix(in srgb,var(--foreground) 5.5%,transparent);border:0;color:var(--muted-foreground);font-size:10.5px;font-weight:550;line-height:1;white-space:nowrap}.aa-signal-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:6px;font-size:10.5px;font-weight:600;line-height:1.3;border:0;font-variant-numeric:tabular-nums;font-family:inherit}.aa-signal-pill.is-wait{background:color-mix(in srgb,var(--warning-subtle) 86%,transparent);color:var(--warning-subtle-foreground, var(--warning))}.aa-signal-pill.is-support{background:color-mix(in srgb,var(--purple-soft, var(--info-subtle)) 86%,transparent);color:var(--purple, var(--info))}.aa-prop-grid{display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr);gap:8px 12px;align-items:center;font-size:12.5px}.aa-prop-label{color:var(--muted-foreground);font-size:12px;font-weight:500}.aa-prop-value{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--foreground);font-weight:500;min-width:0}.aa-timeline-item{display:flex;flex-direction:column;gap:3px;padding:9px 12px;border-radius:6px;border:1px solid var(--border);border-left:3px solid var(--info);background:var(--surface-subtle, var(--muted));font-size:12px}@media (prefers-reduced-motion: reduce){.aa-toggle-pill,.tc-day-btn,.tc-month-cell,.ci-milestone-btn,.aa-search-chip,.aa-search-row{transition:none;transform:none}}.pf-view,.pf-page{--pf-hero-bg: rgb(21, 51, 61);--pf-hero-border: rgb(51, 80, 88);--pf-hero-fg: rgb(243, 247, 248);--pf-hero-muted: rgb(191, 212, 218);--pf-hero-amber: rgb(255, 208, 137);--pf-hero-mint: rgb(69, 219, 180);--pf-hero-mint-fg: rgb(12, 40, 33);--pf-hero-line: rgba(191, 212, 218, .2);--pf-tree-root-bg: rgb(25, 61, 64);--pf-tree-root-border: rgb(55, 99, 101);--pf-tree-root-fg: rgb(242, 251, 248);--pf-tree-root-muted: rgb(204, 222, 219);--pf-tree-root-badge-bg: rgb(40, 84, 84);--pf-tree-root-badge-fg: rgb(178, 239, 218);margin:0;padding:0;display:flex;flex-direction:column;gap:18px;min-width:0;width:100%}:root.dark .pf-view,:root.dark .pf-page,[data-theme=dark] .pf-view,[data-theme=dark] .pf-page{--pf-hero-bg: rgb(16, 44, 54);--pf-hero-border: rgb(51, 80, 88);--pf-hero-line: rgba(191, 212, 218, .16)}.pf-overline{font-size:11px;line-height:1.35;font-weight:600;letter-spacing:.055em;text-transform:uppercase;color:var(--muted-foreground)}.pf-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:34px;width:100%;min-width:0}.pf-toolbar-nowrap{flex-wrap:nowrap}.pf-toolbar-right{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.pf-v12-pill{display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:4px 9px;font-size:12px;line-height:1.25;font-weight:600;white-space:nowrap}.pf-v12-pill[data-size=sm]{padding:3px 8px;font-size:11.5px}.pf-v12-pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.pf-v12-deadline-btn{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:12px;line-height:1.3;font-weight:600;cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;transition:filter var(--duration-fast, .12s) ease}.pf-v12-deadline-btn:hover{filter:brightness(.97)}.pf-v12-deadline-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.pf-v12-link{color:var(--link, var(--info));font-weight:600;text-decoration:none;background:none;border:0;padding:0;font:inherit;cursor:pointer;text-align:left;white-space:nowrap}.pf-v12-link:hover{color:var(--link-hover, var(--info));text-decoration:underline}.pf-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--panel-radius, 12px);padding:18px 20px;box-shadow:var(--panel-shadow, none);min-width:0}.pf-panel-subtle{background:var(--card);border:1px solid var(--border);border-radius:var(--panel-radius, 12px);padding:14px 18px;box-shadow:var(--panel-shadow, none);min-width:0}.pf-panel-head,.pf-panel-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px}.pf-panel-header-nowrap{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:nowrap;margin-bottom:14px}.pf-section-title,.pf-panel-title{margin:0;font-size:16.5px;line-height:1.28;font-weight:600;letter-spacing:-.022em;color:var(--foreground)}.pf-panel-subtitle{margin:3px 0 0;font-size:13px;line-height:1.45;color:var(--muted-foreground);max-width:72ch}.pf-mint-bar{width:100%;height:5px;border-radius:999px;background:var(--surface-raised, var(--muted));overflow:hidden}.pf-mint-bar>i{display:block;height:100%;border-radius:inherit;background:var(--mint, var(--primary));transition:width var(--duration-base, .18s) ease}.pf-radar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px}.pf-radar-card,.pf-cycle-mini-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:11px;background:var(--surface-subtle);color:var(--foreground);text-align:left;cursor:pointer;min-width:0;transition:transform .2s var(--ease-out-quart, cubic-bezier(.25, 1, .5, 1)),box-shadow .2s var(--ease-out-quart, cubic-bezier(.25, 1, .5, 1)),border-color .2s var(--ease-out-quart, cubic-bezier(.25, 1, .5, 1)),background-color .2s var(--ease-out-quart, cubic-bezier(.25, 1, .5, 1))}:root:not(.dark):not([data-theme=dark]) .pf-radar-card,:root:not(.dark):not([data-theme=dark]) .pf-cycle-mini-card{background:var(--card)}.pf-radar-card:focus-visible,.pf-cycle-mini-card:focus-visible{border-color:var(--primary);box-shadow:var(--shadow-hover, var(--shadow-sm));outline:none}@media (hover: hover) and (prefers-reduced-motion: no-preference){.pf-radar-card:hover,.pf-cycle-mini-card:hover{transform:translateY(-2px);border-color:var(--border-strong, var(--primary));box-shadow:var(--shadow-hover, var(--shadow-md))}}.pf-radar-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pf-mono-code{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11.5px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.pf-cockpit-grid{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:stretch}.pf-cockpit-card{display:flex;flex-direction:column;justify-content:space-between;gap:12px;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:18px 20px;box-shadow:var(--panel-shadow, none);min-width:0}.pf-aurora-hero{display:flex;flex-direction:column;justify-content:space-between;gap:14px;background:var(--pf-hero-bg);border:1px solid var(--pf-hero-border);border-radius:12px;padding:18px 20px;color:var(--pf-hero-fg);box-shadow:var(--panel-shadow, none);min-width:0}.pf-aurora-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap}.pf-aurora-supra{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--pf-hero-fg);white-space:nowrap}.pf-aurora-dot{width:7px;height:7px;border-radius:50%;background:var(--pf-hero-amber);flex-shrink:0}.pf-aurora-code-btn{display:inline-flex;align-items:center;gap:5px;background:#ffffff0f;border:1px solid var(--pf-hero-line);border-radius:6px;padding:3px 8px;color:var(--pf-hero-muted);font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;cursor:pointer;flex-shrink:0}.pf-aurora-code-btn:hover,.pf-aurora-code-btn:focus-visible{border-color:var(--pf-hero-mint);color:var(--pf-hero-fg);outline:none}.pf-aurora-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.pf-aurora-title{margin:0;font-size:clamp(22px,1.9vw,28px);line-height:1.14;font-weight:650;letter-spacing:-.032em;color:var(--pf-hero-fg)}.pf-aurora-desc{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--pf-hero-muted);max-width:44ch}.pf-aurora-slip-btn{display:flex;flex-direction:column;align-items:flex-end;background:transparent;border:0;padding:0;color:inherit;cursor:pointer;flex-shrink:0;text-align:right}.pf-aurora-slip-btn strong{font-size:clamp(32px,2.5vw,40px);line-height:.96;font-weight:700;letter-spacing:-.04em;color:var(--pf-hero-amber);font-variant-numeric:tabular-nums}.pf-aurora-slip-btn span{margin-top:4px;font-size:11.5px;color:var(--pf-hero-muted);white-space:nowrap}.pf-aurora-dates{display:flex;align-items:center;gap:16px;padding-top:2px}.pf-aurora-dates small{display:block;font-size:11.5px;color:var(--pf-hero-muted);margin-bottom:2px}.pf-aurora-dates b{font-size:15.5px;font-weight:650;color:var(--pf-hero-fg);font-variant-numeric:tabular-nums}.pf-cockpit-foot{margin-top:auto;padding-top:10px;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap;border-top:1px solid var(--border)}.pf-aurora-hero .pf-cockpit-foot{border-top-color:var(--pf-hero-line)}.pf-cockpit-foot-meta{font-size:12px;color:var(--muted-foreground);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-aurora-hero .pf-cockpit-foot-meta{color:var(--pf-hero-muted)}.pf-aurora-cta{display:inline-flex;align-items:center;gap:5px;background:var(--pf-hero-mint);color:var(--pf-hero-mint-fg);border:0;border-radius:7px;padding:5px 11px;height:28px;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:filter var(--duration-fast, .12s) ease}.pf-aurora-cta:hover{filter:brightness(1.05)}.pf-aurora-cta:focus-visible{outline:2px solid var(--pf-hero-fg);outline-offset:2px}.pf-aurora-ghost-btn{display:inline-flex;align-items:center;background:#ffffff12;color:var(--pf-hero-fg);border:1px solid var(--pf-hero-line);border-radius:7px;padding:0 9px;height:28px;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0}.pf-aurora-ghost-btn:hover{background:#ffffff21}.pf-aurora-ghost-btn:focus-visible{outline:2px solid var(--pf-hero-mint);outline-offset:2px}.pf-sprint-segbar{display:flex;align-items:stretch;gap:3px;width:100%;height:10px}.pf-sprint-seg{height:100%;border-radius:3px;min-width:4px}.pf-sprint-legend{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap;font-size:11.5px;color:var(--muted-foreground);white-space:nowrap;font-variant-numeric:tabular-nums}.pf-sprint-icon-box{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.pf-support-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pf-support-mini-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:3px;padding:9px 6px;border-radius:9px;border:0;background:var(--surface-subtle);color:var(--foreground);cursor:pointer;min-width:0;transition:transform .2s var(--ease-out-quart, cubic-bezier(.25, 1, .5, 1)),box-shadow .2s var(--ease-out-quart, cubic-bezier(.25, 1, .5, 1)),background-color .16s ease}.pf-support-mini-card:focus-visible{box-shadow:0 0 0 2px var(--ring);outline:none}@media (hover: hover) and (prefers-reduced-motion: no-preference){.pf-support-mini-card:hover{transform:translateY(-1.5px);box-shadow:var(--shadow-xs)}}.pf-support-mini-card[data-tone=alert]{background:var(--red-soft, var(--destructive-subtle))}.pf-support-mini-card[data-tone=info]{background:var(--blue-soft, var(--info-subtle))}.pf-support-mini-card small{display:block;font-size:11px;line-height:1.2;color:var(--muted-foreground);white-space:nowrap}.pf-support-mini-card strong{font-size:24px;line-height:1.08;font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--foreground)}.pf-lower-grid{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);gap:14px;align-items:start}.pf-commit-table-head{display:grid;grid-template-columns:150px minmax(0,1fr) 52px;align-items:center;gap:12px;padding:6px 4px 8px;border-bottom:1px solid var(--border);font-size:11.5px;font-weight:600;color:var(--muted-foreground)}.pf-timeline-row{display:grid;grid-template-columns:150px minmax(0,1fr) 52px;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--border)}.pf-timeline-row:last-child{border-bottom:0}.pf-track-btn{position:relative;display:block;width:100%;height:32px;background:transparent;border:0;border-radius:6px;padding:0;cursor:pointer}.pf-track-btn:hover,.pf-track-btn:focus-visible{background:var(--surface-subtle);outline:none}.pf-track-rail{position:absolute;left:8px;right:8px;top:50%;height:0;border-top:1px dashed var(--border-strong, var(--border))}.pf-track-delta{position:absolute;top:50%;height:3px;transform:translateY(-50%);background:var(--amber, var(--warning));border-radius:999px}.pf-track-dot{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%)}.pf-track-dot.promise{background:var(--card);border:2px solid var(--purple, var(--info))}.pf-track-dot.forecast-ok{width:6px;height:6px;background:var(--purple, var(--info))}.pf-track-dot.forecast-risk{background:var(--purple, var(--info));border:2px solid var(--card)}.pf-action-list{display:flex;flex-direction:column}.pf-action-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:11px 6px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--foreground);text-align:left;cursor:pointer;transition:background-color var(--duration-fast, .12s) ease}.pf-action-row:hover,.pf-action-row:focus-visible{background:var(--surface-subtle);outline:none}.pf-action-date{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:38px;padding:3px 6px;border-radius:7px;background:var(--surface-subtle);border:0;font-variant-numeric:tabular-nums;font-size:10px;font-weight:600;color:var(--muted-foreground)}.pf-action-date strong{font-size:13px;line-height:1.15;color:var(--foreground)}.pf-portfolio-table-card{background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--panel-shadow, none);overflow:hidden}.pf-portfolio-table-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:14px 20px;border-bottom:1px solid var(--border)}.pf-portfolio-row{cursor:pointer;transition:background-color var(--duration-fast, .12s) ease}.pf-portfolio-row[data-selected=true]{background:var(--primary-subtle)!important;box-shadow:inset 3px 0 0 var(--info)}.pf-focus-card{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--purple, var(--info));border-radius:12px;padding:18px 22px;box-shadow:var(--panel-shadow, none)}.pf-dates-compare{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:var(--surface-subtle);border:0}.pf-clients-layout{display:grid;grid-template-columns:minmax(256px,310px) minmax(0,1fr);gap:16px;align-items:start}.pf-client-list{display:flex;flex-direction:column;gap:4px}.pf-client-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--foreground);text-align:left;cursor:pointer;transition:background-color var(--duration-fast, .12s) ease,border-color var(--duration-fast, .12s) ease}.pf-client-item:hover,.pf-client-item:focus-visible{background:var(--surface-subtle);outline:none}.pf-client-item[data-active=true]{background:var(--primary-subtle);border-color:var(--border);box-shadow:inset 3px 0 0 var(--primary)}.pf-props-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:12px 16px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px}.pf-props-inline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pf-prop-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.pf-prop-cell small{font-size:11.5px;color:var(--muted-foreground)}.pf-cycle-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:11px;border:1px solid var(--border);border-left:2.5px solid var(--primary);background:var(--card);transition:border-color .2s var(--ease-out-quart, cubic-bezier(.25, 1, .5, 1)),box-shadow .2s var(--ease-out-quart, cubic-bezier(.25, 1, .5, 1))}@media (hover: hover) and (prefers-reduced-motion: no-preference){.pf-cycle-card:hover{border-color:var(--border-strong, var(--border));box-shadow:var(--shadow-xs)}}.pf-cycle-card[data-closed=true]{border-left-color:var(--success)}.pf-docs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:16px;border-top:1px solid var(--border)}.pf-doc-box{display:flex;flex-direction:column;gap:6px;min-width:0}.pf-timeline{display:flex;flex-direction:column;gap:0}.pf-ms-item{position:relative;padding:0 0 12px 24px;border-left:2px solid var(--border);margin-left:10px}.pf-ms-item:last-child{border-left-color:transparent;padding-bottom:0}.pf-ms-node{position:absolute;left:-10px;top:12px;width:18px;height:18px;border-radius:50%;border:2px solid var(--border-strong, var(--border));background:var(--card);color:var(--muted-foreground);display:grid;place-items:center;font-size:10px;font-weight:600}.pf-ms-item[data-status=accepted] .pf-ms-node{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.pf-ms-item[data-status=current] .pf-ms-node{background:var(--purple-soft, var(--info-subtle));border-color:var(--purple, var(--info));color:var(--purple, var(--info));box-shadow:0 0 0 3px var(--purple-soft, var(--info-subtle))}.pf-ms-card{border:1px solid var(--border);border-radius:10px;background:var(--card);padding:12px 15px}.pf-ms-item[data-status=current] .pf-ms-card{border-color:var(--purple, var(--info));background:var(--surface-subtle)}.pf-epic-selector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pf-epic-pick{display:flex;flex-direction:column;gap:5px;padding:11px 13px;border-radius:11px;border:1px solid var(--border);background:var(--card);color:var(--foreground);text-align:left;cursor:pointer;min-width:0;transition:transform .2s var(--ease-out-quart, cubic-bezier(.25, 1, .5, 1)),box-shadow .2s var(--ease-out-quart, cubic-bezier(.25, 1, .5, 1)),border-color .2s var(--ease-out-quart, cubic-bezier(.25, 1, .5, 1)),background-color .2s var(--ease-out-quart, cubic-bezier(.25, 1, .5, 1))}.pf-epic-pick:focus-visible{background:var(--surface-subtle);border-color:var(--border-strong, var(--border));box-shadow:var(--shadow-hover, var(--shadow-sm));outline:none}@media (hover: hover) and (prefers-reduced-motion: no-preference){.pf-epic-pick:hover{transform:translateY(-2px);background:var(--surface-subtle);border-color:var(--border-strong, var(--border));box-shadow:var(--shadow-hover, var(--shadow-md))}}.pf-epic-pick[aria-pressed=true]{background:var(--purple-soft, var(--primary-subtle));border-color:var(--purple, var(--primary))}.pf-epic-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:start}.pf-tree-section{padding:14px 12px}.pf-tree-shell{min-width:0;border:0;border-radius:12px;background-color:var(--lane-background, var(--surface-subtle));background-image:radial-gradient(circle,var(--border-strong, var(--border)) .8px,transparent 1px);background-size:16px 16px;--pf-wire: var(--border-strong, var(--border));--pf-wire-active: var(--primary);--pf-junction: 18px}.pf-tree-scroll{container-type:inline-size;overflow-x:auto;border-radius:inherit;padding:16px 4px}.pf-tree-diagram{display:flex;flex-direction:column;align-items:center;width:fit-content;margin-inline:auto}.pf-tree-level{position:relative;display:flex;align-items:flex-start;justify-content:center;list-style:none;margin:0;padding:var(--pf-junction) 0 0}.pf-tree-branch{position:relative;display:flex;flex:0 0 auto;flex-direction:column;align-items:center;margin:0;padding:var(--pf-junction) 3px 0;list-style:none}.pf-tree-level:before,.pf-tree-branch:before,.pf-tree-branch:after{content:"";position:absolute;pointer-events:none}.pf-tree-level:before,.pf-tree-branch:after{top:0;left:50%;height:var(--pf-junction);border-left:1.5px solid var(--pf-wire)}.pf-tree-branch:before{top:0;inset-inline:0;border-top:1.5px solid var(--pf-wire)}.pf-tree-branch:first-child:before{inset-inline-start:50%}.pf-tree-branch:last-child:before{inset-inline-end:50%}.pf-tree-branch:only-child:before{display:none}.pf-tree-branch[data-on-path=true]:after,.pf-tree-level[data-trail=true]:before{border-left-color:var(--pf-wire-active);border-left-width:2px}.pf-tree-branch[data-on-path=true]:before{border-top-color:var(--pf-wire-active)}.pf-tree-node{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:5px;width:clamp(156px,calc((100cqw - 40px) / 6),196px);min-width:0;box-sizing:border-box;padding:8px;border:1px solid var(--border);border-left:2.5px solid var(--info);border-radius:10px;background:var(--ticket, var(--card));color:var(--foreground);box-shadow:var(--panel-shadow, none);text-align:left;cursor:pointer;transition:transform .2s var(--ease-out-quart, cubic-bezier(.25, 1, .5, 1)),box-shadow .2s var(--ease-out-quart, cubic-bezier(.25, 1, .5, 1)),border-color .2s var(--ease-out-quart, cubic-bezier(.25, 1, .5, 1))}.pf-tree-node[data-type=Story]{border-left-color:var(--primary)}.pf-tree-node[data-type=Bug]{border-left-color:var(--destructive)}.pf-tree-node[data-type=Spike]{border-left-color:var(--purple, var(--info))}.pf-tree-node.pf-tree-root{width:280px;padding:13px 16px;background:var(--pf-tree-root-bg);color:var(--pf-tree-root-fg);border:1px solid var(--pf-tree-root-border);border-radius:11px}.pf-tree-root-badge{display:inline-flex;align-items:center;gap:5px;background:var(--pf-tree-root-badge-bg);color:var(--pf-tree-root-badge-fg);border-radius:6px;padding:3px 8px;font-size:11.5px;line-height:1.25;font-weight:600;white-space:nowrap}.pf-tree-node[data-on-path=true]{border-color:var(--primary);box-shadow:var(--shadow-hover, var(--shadow-md))}.pf-tree-node[data-blocked=true]{border-left:3px solid var(--amber, var(--warning))}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.pf-tree-node:hover{border-color:var(--primary);box-shadow:var(--shadow-hover, var(--shadow-md));transform:translateY(-2px)}}.pf-dep-edge{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;border:0;border-radius:10px;background:var(--surface-subtle)}.pf-kb-strip{display:flex;flex-direction:column;gap:10px;padding:14px 18px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.pf-map-groups-stack{display:flex;flex-direction:column;gap:14px}.pf-map-group{border:1px solid var(--border);border-radius:12px;background:var(--card);overflow:hidden}.pf-map-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 18px;background:var(--surface-subtle)}.pf-map-group-acceptance{padding:8px 18px;border-top:1px solid var(--border);background:var(--success-subtle);color:var(--success-subtle-foreground);font-size:var(--type-caption-size);display:flex;flex-wrap:wrap;gap:4px 14px}.pf-map-group-history{margin:0;padding:0;list-style:none;border-top:1px solid var(--border);background:var(--surface-subtle)}.pf-map-group-history li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 18px;font-size:12.5px}.pf-map-group-history li+li{border-top:1px solid var(--border)}.pf-map-opt-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.pf-map-opt-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 18px;border-top:1px solid var(--border);background:var(--card);transition:background-color var(--duration-fast, .12s) ease}.pf-map-opt-row:hover{background:var(--surface-subtle)}.pf-map-opt-row[data-gap=true]{box-shadow:inset 3px 0 0 var(--amber, var(--warning))}.pf-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pf-col-span-2{grid-column:1 / -1}.pf-diff-list{list-style:none;margin:8px 0 0;padding:0;max-height:220px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;background:var(--card)}.pf-diff-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;font-size:13px}.pf-diff-list li+li{border-top:1px solid var(--border)}.pf-share-preview-surface{border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle);padding:18px;display:flex;flex-direction:column;gap:14px}.pf-share-summary-card{display:grid;grid-template-columns:184px minmax(0,1fr);align-items:center;gap:0;padding:18px 20px;border-radius:10px;border:1px solid var(--border);background:var(--card)}.pf-share-donut-col{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-right:20px;border-right:1px solid var(--border);text-align:center}.pf-share-meta-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;padding-left:22px;margin:0}.pf-share-meta-dl dt{font-size:11.5px;color:var(--muted-foreground);margin:0}.pf-share-meta-dl dd{margin:3px 0 0;font-size:14px;font-weight:600;color:var(--foreground);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.pf-tree-node:hover,.pf-tree-node:focus-visible,.pf-radar-card,.pf-cycle-mini-card,.pf-epic-pick,.pf-support-mini-card,.pf-cycle-card,.pf-mint-bar>i,.pf-map-opt-row{transform:none!important;transition:none!important}}@media (max-width: 1180px){.pf-cockpit-grid,.pf-lower-grid,.pf-epic-columns{grid-template-columns:1fr}.pf-epic-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.pf-props-grid,.pf-props-inline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.pf-clients-layout,.pf-docs-grid,.pf-dep-edge{grid-template-columns:1fr}.pf-toolbar-nowrap,.pf-panel-header-nowrap{flex-wrap:wrap}.pf-share-summary-card{grid-template-columns:1fr;gap:14px}.pf-share-donut-col{padding-right:0;padding-bottom:14px;border-right:0;border-bottom:1px solid var(--border)}.pf-share-meta-dl{padding-left:0}}@media (max-width: 640px){.pf-form-grid,.pf-props-grid,.pf-props-inline,.pf-epic-selector-grid,.pf-share-meta-dl{grid-template-columns:1fr}.pf-sprint-legend,.pf-cockpit-foot{flex-wrap:wrap}.pf-toolbar-right{margin-left:0}.pf-panel{padding:14px}.pf-dates-compare{grid-template-columns:1fr}.pf-commit-table-head{display:none}.pf-timeline-row{grid-template-columns:1fr auto;gap:6px}.pf-timeline-row>:nth-child(2){grid-column:1 / -1;order:3}.pf-tree-diagram{width:100%;align-items:stretch}.pf-tree-node,.pf-tree-node.pf-tree-root{width:100%}.pf-tree-level{flex-direction:column;align-items:stretch;padding:0 0 0 16px}.pf-tree-level:before{display:none}.pf-tree-branch{align-items:stretch;padding:12px 0 0}.pf-tree-branch:before{display:block;inset:0 auto 0 -10px;width:0;height:auto;border:0;border-left:1.5px solid var(--pf-wire)}.pf-tree-branch:last-child:before{bottom:auto;height:28px}.pf-tree-branch:after{inset:28px auto auto -10px;width:10px;height:0;border:0;border-top:1.5px solid var(--pf-wire)}}
