:root,[data-theme=light]{--ground: #f5f6fa;--surface: #ffffff;--surface-raised: #ffffff;--surface-sunken: #eceef5;--line: #d4d7e2;--line-strong: #a9afc3;--ink: #14162b;--ink-muted: #5c6078;--ink-faint: #737993;--ink-inverse: #ffffff;--accent: #5b4fd9;--accent-hover: #4d40c6;--accent-soft: #eeebff;--on-accent: #ffffff;--ahead: #14532d;--ahead-soft: #e8f3ec;--on-ahead: #ffffff;--behind: #b35c11;--behind-soft: #fff0e2;--on-behind: #ffffff;--stale: #986000;--stale-soft: #fff4da;--on-stale: #ffffff;--dead: #b52f3c;--dead-soft: #fcebed;--on-dead: #ffffff;--celebrate: #94600c;--celebrate-soft: #fff5d9;--on-celebrate: #ffffff;--info: #235da6;--info-soft: #eaf2fc;--on-info: #ffffff;--focus-ring: #5b4fd9;--chart-1: #7563dd;--chart-2: #ce5925;--chart-3: #10886d;--chart-4: #a87a00;--chart-5: #bf4b89;--chart-6: #337f30;--chart-seq-1: #e8e3ff;--chart-seq-2: #c5b9f6;--chart-seq-3: #a28be9;--chart-seq-4: #785dd3;--chart-seq-5: #5137a1;--chart-div-neg: #2a72b9;--chart-div-mid: #d4d7e2;--chart-div-pos: #ce5925;--sparkline: #7563dd;--sparkline-fill: #7563dd14;--target-line: #737993;--rank-1: #926313;--rank-2: #59657b;--rank-3: #96592f;--shadow-card: 0 1px 2px rgba(20,22,43,.06), 0 4px 16px rgba(20,22,43,.06)}[data-theme=dark]{--ground: #101320;--surface: #191d2e;--surface-raised: #22273b;--surface-sunken: #0c0f1a;--line: #353c55;--line-strong: #626d8b;--ink: #f0f2fa;--ink-muted: #b6bdd3;--ink-faint: #8d97b3;--ink-inverse: #101320;--accent: #a398ff;--accent-hover: #b3aaff;--accent-soft: #30284f;--on-accent: #101320;--ahead: #47b87c;--ahead-soft: #16362b;--on-ahead: #101320;--behind: #ffc071;--behind-soft: #47311e;--on-behind: #101320;--stale: #e6b65b;--stale-soft: #41351f;--on-stale: #101320;--dead: #f37d89;--dead-soft: #49232f;--on-dead: #101320;--celebrate: #e9bc5e;--celebrate-soft: #43351f;--on-celebrate: #101320;--info: #6baaf5;--info-soft: #1f334c;--on-info: #101320;--focus-ring: #b3aaff;--chart-1: #806de5;--chart-2: #d96630;--chart-3: #169d84;--chart-4: #b38d16;--chart-5: #cc539b;--chart-6: #438e34;--chart-seq-1: #d5ccff;--chart-seq-2: #b3a1f1;--chart-seq-3: #8f73da;--chart-seq-4: #6b4aaf;--chart-seq-5: #472e79;--chart-div-neg: #66a9ee;--chart-div-mid: #626d8b;--chart-div-pos: #e38a52;--sparkline: #a398ff;--sparkline-fill: #a398ff14;--target-line: #8d97b3;--rank-1: #e9bc5e;--rank-2: #b8c4d8;--rank-3: #cf976f;--shadow-card: none}[data-theme=contrast]{--ground: #0b0d16;--surface: #151829;--surface-raised: #20263a;--surface-sunken: #070911;--line: #414b67;--line-strong: #7a87a7;--ink: #fafbff;--ink-muted: #c8d0e5;--ink-faint: #a6b2ce;--ink-inverse: #0b0d16;--accent: #b0a6ff;--accent-hover: #c6bfff;--accent-soft: #342d58;--on-accent: #0b0d16;--ahead: #56c88b;--ahead-soft: #123b2a;--on-ahead: #0b0d16;--behind: #ffda92;--behind-soft: #48351e;--on-behind: #0b0d16;--stale: #ffd27a;--stale-soft: #47391e;--on-stale: #0b0d16;--dead: #ff8994;--dead-soft: #512532;--on-dead: #0b0d16;--celebrate: #f3ca6c;--celebrate-soft: #493b1e;--on-celebrate: #0b0d16;--info: #88bdff;--info-soft: #203d5d;--on-info: #0b0d16;--focus-ring: #c6bfff;--chart-1: #806de5;--chart-2: #d96630;--chart-3: #169d84;--chart-4: #b38d16;--chart-5: #cc539b;--chart-6: #438e34;--chart-seq-1: #d5ccff;--chart-seq-2: #b3a1f1;--chart-seq-3: #8f73da;--chart-seq-4: #6b4aaf;--chart-seq-5: #472e79;--chart-div-neg: #80baff;--chart-div-mid: #7a87a7;--chart-div-pos: #f1a56e;--sparkline: #b0a6ff;--sparkline-fill: #b0a6ff14;--target-line: #a6b2ce;--rank-1: #f3ca6c;--rank-2: #d3deee;--rank-3: #e5ad83;--shadow-card: none}:root{--space-1: 4px;--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;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-pill: 999px;--font-sans: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.caption{font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.body{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.body-strong{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.label{font-family:var(--font-sans);font-size:13px;line-height:16px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.title{font-family:var(--font-sans);font-size:16px;line-height:22px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.heading{font-family:var(--font-sans);font-size:20px;line-height:26px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.display{font-family:var(--font-sans);font-size:28px;line-height:34px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi{font-family:var(--font-sans);font-size:32px;line-height:36px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-large{font-family:var(--font-sans);font-size:44px;line-height:48px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.large-label{font-family:var(--font-sans);font-size:32px;line-height:40px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.large-row{font-family:var(--font-sans);font-size:44px;line-height:52px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.large-number{font-family:var(--font-sans);font-size:96px;line-height:100px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.large-hero{font-family:var(--font-sans);font-size:160px;line-height:160px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.large-celebrate{font-family:var(--font-sans);font-size:72px;line-height:80px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-size:13px;line-height:20px;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aly-preview,.aly-shell,.aly-large-board{box-sizing:border-box;color:var(--ink);background:var(--ground);font-family:var(--font-sans);font-size:14px;line-height:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aly-preview{margin:0;padding:var(--space-6)}.aly-preview *,.aly-shell *,.aly-large-board *{box-sizing:border-box}.aly-preview h1,.aly-preview h2,.aly-preview h3,.aly-preview p,.aly-large-board h1,.aly-large-board h2,.aly-large-board p{margin:0}.aly-stack{display:flex;flex-direction:column;gap:var(--space-4)}.aly-row{display:flex;align-items:center;gap:var(--space-3)}.aly-wrap{flex-wrap:wrap}.aly-between{justify-content:space-between}.aly-grow{flex:1;min-width:0}.aly-muted{color:var(--ink-muted)}.aly-label{text-transform:uppercase;letter-spacing:.04em}.aly-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.aly-icon{width:var(--space-6);height:var(--space-6);flex:none;vertical-align:middle}.aly-link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-decoration-thickness:1px;text-underline-offset:3px}.aly-link:focus,.aly-brand:focus,.aly-button:focus,.aly-input:focus,.aly-nav-item:focus,.aly-tab:focus,.aly-toggle:focus,.aly-menu-item:focus,.aly-chip:focus{outline:2px solid var(--focus-ring);outline-offset:2px}.aly-shell{position:relative;display:grid;grid-template-columns:240px minmax(0,1fr);min-height:720px}.aly-sidebar{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-6) var(--space-4);background:var(--surface);border-right:1px solid var(--line)}:root,[data-theme=light]{--aly-mark:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='116'%20height='116'%20viewBox='0%200%20116%20116'%3e%3cpath%20d='M42.5%2026.29Q46%2018%2055%2018L61%2018Q70%2018%2073.5%2026.29L105.28%20101.55Q108%20108%20101%20108L79%20108Q76%20108%2076%20105L76%2062Q76%2056%2072.5%2056L69%2056Q51.96%2056%2040.13%2084L31.17%20105.24Q30%20108%2027%20108L15%20108Q8%20108%2010.72%20101.55Z'%20fill='%235b4fd9'/%3e%3crect%20x='41'%20y='92'%20width='8'%20height='16'%20rx='2.5'%20fill='%235b4fd9'/%3e%3crect%20x='52'%20y='78'%20width='8'%20height='30'%20rx='2.5'%20fill='%235b4fd9'/%3e%3crect%20x='63'%20y='64'%20width='8'%20height='44'%20rx='2.5'%20fill='%23dba63c'/%3e%3cpath%20d='M80.49%2019.22L85.57%208.34'%20stroke='%23dba63c'%20stroke-width='6'%20stroke-linecap='round'%20fill='none'/%3e%3cpath%20d='M85.24%2023L94.7%2015.61'%20stroke='%23dba63c'%20stroke-width='6'%20stroke-linecap='round'%20fill='none'/%3e%3cpath%20d='M87.76%2028.52L99.54%2026.23'%20stroke='%23dba63c'%20stroke-width='6'%20stroke-linecap='round'%20fill='none'/%3e%3c/svg%3e")}[data-theme=dark],[data-theme=contrast]{--aly-mark:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='116'%20height='116'%20viewBox='0%200%20116%20116'%3e%3cpath%20d='M42.5%2026.29Q46%2018%2055%2018L61%2018Q70%2018%2073.5%2026.29L105.28%20101.55Q108%20108%20101%20108L79%20108Q76%20108%2076%20105L76%2062Q76%2056%2072.5%2056L69%2056Q51.96%2056%2040.13%2084L31.17%20105.24Q30%20108%2027%20108L15%20108Q8%20108%2010.72%20101.55Z'%20fill='%238479f2'/%3e%3crect%20x='41'%20y='92'%20width='8'%20height='16'%20rx='2.5'%20fill='%238479f2'/%3e%3crect%20x='52'%20y='78'%20width='8'%20height='30'%20rx='2.5'%20fill='%238479f2'/%3e%3crect%20x='63'%20y='64'%20width='8'%20height='44'%20rx='2.5'%20fill='%23e9bc5e'/%3e%3cpath%20d='M80.49%2019.22L85.57%208.34'%20stroke='%23e9bc5e'%20stroke-width='6'%20stroke-linecap='round'%20fill='none'/%3e%3cpath%20d='M85.24%2023L94.7%2015.61'%20stroke='%23e9bc5e'%20stroke-width='6'%20stroke-linecap='round'%20fill='none'/%3e%3cpath%20d='M87.76%2028.52L99.54%2026.23'%20stroke='%23e9bc5e'%20stroke-width='6'%20stroke-linecap='round'%20fill='none'/%3e%3c/svg%3e")}.aly-brand{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--space-10);margin:0;padding:0;color:var(--ink);text-decoration:none}.aly-brand-mark{display:block;width:var(--space-10);height:var(--space-10);flex:none;background-image:var(--aly-mark);background-position:center;background-repeat:no-repeat;background-size:contain}.aly-brand-name{font-family:var(--font-sans);font-size:20px;line-height:26px;font-weight:800;letter-spacing:-.04em}.aly-navigation{display:flex;flex-direction:column;gap:var(--space-1)}.aly-nav-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);color:var(--ink);text-decoration:none;font-weight:600}.aly-nav-item:hover{background:var(--surface-sunken);color:var(--ink)}.aly-nav-item.is-active{color:var(--accent);background:var(--accent-soft)}.aly-sidebar-footer{margin-top:auto;padding:var(--space-3);border-bottom:1px solid var(--line)}.aly-shell-main{min-width:0}.aly-topbar{color:var(--ink);height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0 var(--space-6);background:var(--surface);border-bottom:1px solid var(--line)}.aly-content{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}.aly-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-6)}.aly-col-3{grid-column:span 3;min-width:0}.aly-col-4{grid-column:span 4;min-width:0}.aly-col-6{grid-column:span 6;min-width:0}.aly-col-8{grid-column:span 8;min-width:0}.aly-col-12{grid-column:span 12;min-width:0}.aly-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.aly-page-heading{color:var(--ink);display:flex;flex-direction:column;gap:var(--space-2)}.aly-page-actions{display:flex;gap:var(--space-2);align-items:center}.aly-card{min-width:0;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6)}.aly-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.aly-card-title{color:var(--ink);margin:0;font-size:16px;line-height:22px;font-weight:600}.aly-kpi-tile{display:flex;flex-direction:column;gap:var(--space-3)}.aly-kpi-main{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.aly-delta{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:600}.aly-delta--ahead{color:var(--ahead)}.aly-delta--behind{color:var(--behind)}.aly-delta .aly-icon{width:var(--space-4);height:var(--space-4)}.aly-kpi-link{color:var(--ink-muted);text-decoration:none}.aly-kpi-link:hover{color:var(--accent);text-decoration:underline}.aly-sparkline{display:block;width:112px;height:var(--space-12);flex:none}.aly-sparkline-svg{display:block;width:100%;height:100%;overflow:visible}.aly-sparkline-line{fill:none;stroke:var(--sparkline);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.aly-sparkline-area{fill:var(--sparkline-fill)}.aly-target{display:flex;flex-direction:column;gap:var(--space-3)}.aly-target-track{position:relative;height:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunken)}.aly-target-fill{height:100%;border-radius:var(--radius-pill);background:var(--accent)}.aly-pace-marker{position:absolute;top:calc(-1 * var(--space-1));height:var(--space-4);border-left:2px solid var(--target-line)}.aly-target-meta{display:flex;justify-content:space-between;gap:var(--space-4)}.aly-leaderboard{list-style:none;padding:0;margin:0}.aly-leader-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.aly-leader-row:last-child{border-bottom:none}.aly-rank{width:var(--space-6);text-align:center;color:var(--ink-muted);flex:none}.aly-rank--1{color:var(--rank-1)}.aly-rank--2{color:var(--rank-2)}.aly-rank--3{color:var(--rank-3)}.aly-leader-name{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}.aly-leader-result{width:180px;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.aly-inline-track{height:var(--space-1);width:100%;background:var(--surface-sunken);border-radius:var(--space-1)}.aly-inline-bar{height:100%;background:var(--accent);border-radius:var(--space-1)}.aly-table-wrap{overflow-x:auto}.aly-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:20px}.aly-table caption{text-align:left;color:var(--ink-muted);padding-bottom:var(--space-4)}.aly-table th{text-transform:uppercase;letter-spacing:.04em;padding:var(--space-3) var(--space-4);color:var(--ink-muted);background:var(--surface-sunken);font-size:12px;font-weight:600;white-space:nowrap}.aly-table td{padding:var(--space-4);border-bottom:1px solid var(--line)}.aly-table tbody tr:last-child td{border-bottom:none}.aly-table .aly-numeric{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.aly-chart{display:block;width:100%;height:auto;overflow:visible}.aly-chart-grid{stroke:var(--line);stroke-width:1;fill:none}.aly-chart-axis{fill:var(--ink-muted);font-family:var(--font-sans);font-size:12px;font-feature-settings:"tnum"}.aly-chart-label{fill:var(--ink);font-family:var(--font-sans);font-size:14px;font-weight:600;font-feature-settings:"tnum"}.aly-chart-line{stroke:var(--chart-1);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.aly-chart-area{fill:var(--sparkline-fill)}.aly-chart-target{stroke:var(--target-line);stroke-width:1;stroke-dasharray:5 5;fill:none}.aly-donut-layout{display:flex;align-items:center;gap:var(--space-8)}.aly-donut{width:220px;height:220px;flex:none}.aly-donut-svg{display:block;width:100%;height:100%}.aly-donut-track{fill:none;stroke:var(--surface-sunken);stroke-width:20}.aly-donut-segment{fill:none;stroke-width:20}.aly-series-1{stroke:var(--chart-1)}.aly-series-2{stroke:var(--chart-2)}.aly-series-3{stroke:var(--chart-3)}.aly-series-4{stroke:var(--chart-4)}.aly-series-5{stroke:var(--chart-5)}.aly-series-6{stroke:var(--chart-6)}.aly-donut-value{fill:var(--ink);font-family:var(--font-sans);font-size:28px;font-weight:800;font-feature-settings:"tnum"}.aly-donut-caption{fill:var(--ink-muted);font-family:var(--font-sans);font-size:12px}.aly-legend{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3);flex:1}.aly-legend-row{display:flex;align-items:center;gap:var(--space-2)}.aly-legend-name{flex:1}.aly-swatch{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);flex:none}.aly-swatch--1{background:var(--chart-1)}.aly-swatch--2{background:var(--chart-2)}.aly-swatch--3{background:var(--chart-3)}.aly-swatch--4{background:var(--chart-4)}.aly-swatch--5{background:var(--chart-5)}.aly-swatch--6{background:var(--chart-6)}.aly-freshness{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:12px;line-height:16px;font-weight:600}.aly-freshness--late{color:var(--on-stale);background:var(--stale)}.aly-freshness--dead,.aly-freshness--offline{color:var(--on-dead);background:var(--dead)}.aly-freshness .aly-icon{width:var(--space-4);height:var(--space-4)}.aly-definition{display:flex;flex-direction:column;gap:var(--space-4)}.aly-definition-expression{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-sunken);font-family:var(--font-mono);overflow-wrap:break-word}.aly-definition-rows{display:grid;grid-template-columns:160px minmax(0,1fr);gap:var(--space-3) var(--space-6);margin:0}.aly-definition-rows dt{color:var(--ink-muted)}.aly-definition-rows dd{margin:0}.aly-feed{list-style:none;padding:0;margin:0}.aly-feed-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.aly-feed-item:last-child{border-bottom:none}.aly-feed-icon{display:flex;align-items:center;justify-content:center;width:var(--space-10);height:var(--space-10);border-radius:var(--radius-md);color:var(--ink-muted);background:var(--surface-sunken);flex:none}.aly-feed-copy{display:flex;flex-direction:column;gap:var(--space-1);flex:1}.aly-button{display:inline-flex;width:max-content;flex:none;align-items:center;justify-content:center;gap:var(--space-2);min-height:calc(var(--space-8) + var(--space-1));padding:var(--space-2) var(--space-4);border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-family:var(--font-sans);font-size:13px;line-height:18px;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap}.aly-button:hover{background:var(--accent-hover)}.aly-button .aly-icon{width:var(--space-4);height:var(--space-4)}.aly-button--secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.aly-button--secondary:hover{background:var(--surface-sunken)}.aly-button--quiet{background:none;color:var(--accent);border-color:var(--ground)}.aly-button--quiet:hover{background:var(--accent-soft)}.aly-button--danger{background:var(--dead);border-color:var(--dead);color:var(--on-dead)}.aly-button--danger:hover{background:var(--dead);filter:brightness(.94)}.aly-button--icon{width:calc(var(--space-8) + var(--space-1));padding:var(--space-2)}.aly-button:disabled{background:var(--surface-sunken);border-color:var(--line);color:var(--ink-faint);cursor:not-allowed;filter:none}.aly-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:180px}.aly-field-label{color:var(--ink);font-size:13px;font-weight:600}.aly-input{width:100%;min-height:calc(var(--space-8) + var(--space-1));padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:20px;font-feature-settings:"tnum"}.aly-input::placeholder{color:var(--ink-muted)}.aly-input:disabled{color:var(--ink-faint);background:var(--surface-sunken)}.aly-input[aria-invalid=true]{border-color:var(--dead)}.aly-field-help{color:var(--ink-muted);font-size:12px;line-height:16px}.aly-field-error{color:var(--dead);font-size:12px;line-height:16px}.aly-tabs{display:flex;gap:var(--space-6);border-bottom:1px solid var(--line)}.aly-tab{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) 0;border:none;border-bottom:2px solid var(--ground);background:none;color:var(--ink-muted);font-family:var(--font-sans);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.aly-tab.is-active{color:var(--accent);border-bottom-color:var(--accent)}.aly-toggle{appearance:none;-webkit-appearance:none;position:relative;width:var(--space-10);height:var(--space-6);margin:0;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-sunken);cursor:pointer;flex:none}.aly-toggle:after{content:"";position:absolute;top:3px;left:3px;width:var(--space-4);height:var(--space-4);border-radius:var(--radius-pill);background:var(--ink-muted)}.aly-toggle:checked{background:var(--accent);border-color:var(--accent)}.aly-toggle:checked:after{transform:translate(16px);background:var(--on-accent)}.aly-toggle:disabled{opacity:.45;cursor:not-allowed}.aly-chip{display:inline-flex;align-self:flex-start;width:max-content;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:600;text-decoration:none;white-space:nowrap}button.aly-chip{cursor:pointer}.aly-chip .aly-icon{width:var(--space-4);height:var(--space-4)}.aly-chip--selected{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.aly-chip--fresh,.aly-chip--online{background:var(--ahead-soft);color:var(--ink);border-color:var(--ahead)}.aly-chip--late{background:var(--stale-soft);color:var(--ink);border-color:var(--stale)}.aly-chip--dead,.aly-chip--offline{background:var(--dead-soft);color:var(--ink);border-color:var(--dead)}.aly-chip--silent{background:var(--surface-sunken);color:var(--ink-muted)}.aly-avatar{display:inline-flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);color:var(--ink);background:var(--surface-sunken);font-size:12px;line-height:16px;font-weight:700;flex:none}.aly-avatar--24{width:var(--space-6);height:var(--space-6);font-size:10px}.aly-avatar--40{width:var(--space-10);height:var(--space-10);font-size:14px}.aly-menu{min-width:240px;padding:var(--space-1);margin:0;list-style:none;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.aly-menu-popover{position:absolute;top:100%;right:0;z-index:20;margin-top:var(--space-2)}.aly-menu-anchor{position:relative;display:inline-block}.aly-menu-item{width:100%;display:flex;align-items:center;gap:var(--space-3);text-align:left;padding:var(--space-3);border:none;border-radius:var(--radius-sm);background:none;color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:20px;text-decoration:none;cursor:pointer}.aly-menu-item:hover{background:var(--surface-sunken)}.aly-menu-item--danger{color:var(--dead)}.aly-menu-divider{height:1px;margin:var(--space-1) var(--space-3);background:var(--line)}.aly-large-board{width:1920px;height:1080px;padding:var(--space-12);overflow:hidden;display:flex;flex-direction:column;gap:var(--space-12)}.aly-large-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--line)}.aly-large-heading{display:flex;flex-direction:column;gap:var(--space-2)}.aly-large-meta{display:flex;align-items:center;gap:var(--space-8)}.aly-large-grid{flex:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-12);min-height:0}.aly-large-panel{display:flex;flex-direction:column;justify-content:center;gap:var(--space-8);padding:var(--space-12);border-radius:var(--radius-lg);background:var(--surface)}.aly-large-number{display:flex;flex-direction:column;gap:var(--space-8)}.aly-large-value{letter-spacing:-.04em;white-space:nowrap}.aly-large-unit{color:var(--ink-muted)}.aly-large-target{display:flex;flex-direction:column;gap:var(--space-4);color:var(--ink-muted)}.aly-large-leaderboard{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-8)}.aly-large-leader-row{display:flex;align-items:center;gap:var(--space-8)}.aly-large-rank{width:var(--space-12);flex:none;text-align:center}.aly-large-leader-name{width:520px;flex:none;white-space:nowrap}.aly-large-leader-track{flex:1;background:var(--surface-sunken);height:var(--space-4);border-radius:var(--space-1)}.aly-large-leader-bar{background:var(--accent);height:100%;border-radius:var(--space-1)}.aly-large-leader-value{width:420px;text-align:right;flex:none}.aly-celebration{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-10);padding:var(--space-12);background:var(--surface);border-radius:var(--radius-lg);text-align:center;overflow:hidden}.aly-celebration-header{color:var(--celebrate);position:relative}.aly-celebration-burst{display:flex;align-items:center;justify-content:center;width:220px;height:220px;color:var(--celebrate);background:var(--celebrate-soft);border-radius:var(--radius-pill);animation:aly-burst-in .6s ease-out both}.aly-celebration-burst .aly-icon{width:128px;height:128px}.aly-celebration-message{max-width:1600px;position:relative}.aly-celebration--lite{flex:none;min-height:320px;flex-direction:row;gap:var(--space-12);text-align:left;animation:aly-burst-in .4s ease-out both}.aly-celebration--lite .aly-celebration-burst{display:none}.aly-celebration--lite .aly-celebration-message{font-size:44px;line-height:52px}.aly-large-banner{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8);border-radius:var(--radius-md);background:var(--dead);color:var(--on-dead)}.aly-large-banner--late{background:var(--stale);color:var(--on-stale)}.aly-large-banner .aly-icon{width:var(--space-12);height:var(--space-12)}.aly-large-clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes aly-burst-in{0%{transform:scale(.88);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.aly-celebration-burst,.aly-celebration--lite{animation:none}}@media(max-width:800px){.aly-shell{grid-template-columns:200px minmax(0,1fr)}.aly-col-3,.aly-col-4,.aly-col-6,.aly-col-8{grid-column:span 12}.aly-page-header{flex-wrap:wrap}}.aly-sparkline-point{fill:var(--sparkline)}.aly-large-board,.aly-large-header,.aly-large-heading,.aly-large-meta,.aly-large-panel,.aly-large-number,.aly-large-target,.aly-large-leaderboard,.aly-large-leader-row,.aly-celebration,.aly-large-banner{gap:0}.aly-large-board>*+*{margin-top:var(--space-12)}.aly-large-header>*+*,.aly-large-meta>*+*,.aly-large-leader-row>*+*{margin-left:var(--space-8)}.aly-large-heading>*+*{margin-top:var(--space-2)}.aly-large-panel>*+*,.aly-large-number>*+*,.aly-large-leaderboard>*+*{margin-top:var(--space-8)}.aly-large-target>*+*{margin-top:var(--space-4)}.aly-celebration>*+*{margin-top:var(--space-10)}.aly-celebration--lite>*+*{margin-top:0;margin-left:var(--space-12)}.aly-large-banner>*+*{margin-left:var(--space-6)}.aly-avatar--32{width:var(--space-8);height:var(--space-8)}.aly-table tbody th{background:var(--surface);color:var(--ink);font-size:14px;text-transform:none;letter-spacing:normal;border-bottom:1px solid var(--line)}.aly-table tbody tr:last-child th{border-bottom:none}.aly-large-board{position:relative}.aly-celebration{position:absolute;inset:0;z-index:10;background:var(--ground);border-radius:0}.aly-celebration--lite{top:var(--space-12);right:var(--space-12);bottom:auto;left:var(--space-12);background:var(--surface);border-radius:var(--radius-md)}.aly-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);text-align:center;background:var(--surface-sunken);border-radius:var(--radius-lg);padding:var(--space-8)}.aly-empty-icon{width:var(--space-6);height:var(--space-6);color:var(--ink-muted)}.aly-empty-title{font-family:var(--font-sans);font-size:16px;line-height:22px;font-weight:600}.aly-empty-text{font-size:14px;line-height:20px;color:var(--ink-muted)}.aly-empty-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.aly-combobox{position:relative;min-width:0}.aly-combobox-input{padding-left:var(--space-10);padding-right:var(--space-10)}.aly-combobox-search,.aly-combobox-chevron{position:absolute;top:var(--space-2);color:var(--ink-muted);pointer-events:none;width:var(--space-5);height:var(--space-5)}.aly-combobox-search{left:var(--space-3)}.aly-combobox-chevron{right:var(--space-3)}.aly-combobox-list{position:absolute;top:100%;left:0;right:0;z-index:20;max-height:280px;overflow:auto;margin:var(--space-2) 0 0;padding:var(--space-1);list-style:none;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.aly-combobox-option{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-3);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;font-size:14px;line-height:20px}.aly-combobox-option:hover,.aly-combobox-option:focus{color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}.aly-combobox-option.is-active{background:var(--accent-soft)}.aly-combobox-group{padding:var(--space-2) var(--space-3);color:var(--ink-muted);font-size:12px;line-height:16px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.aly-combobox-empty{padding:var(--space-4) var(--space-3);color:var(--ink-muted);font-size:14px;line-height:20px}.aly-field-ref{display:inline-flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.aly-field-ref .aly-field-label{color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:600}.aly-api-name{font-family:var(--font-mono);font-size:12px;line-height:20px;font-weight:400;color:var(--ink-muted);background:var(--surface-sunken);border-radius:var(--radius-sm);padding:0 var(--space-1);overflow-wrap:anywhere}.aly-nav-tile{display:flex;flex-direction:column;gap:var(--space-4)}.aly-nav-tile-icon{color:var(--ink-muted);width:var(--space-6);height:var(--space-6)}.aly-nav-tile-title{color:var(--ink);margin:0;font-size:16px;line-height:22px;font-weight:600}.aly-nav-tile-meta{color:var(--ink-muted);font-size:14px;line-height:20px}.aly-nav-tile-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.aly-nav-tile-list a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.aly-nav-tile-count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-6);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-muted);font-size:12px;line-height:20px;font-feature-settings:"tnum"}.aly-slide{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4)}.aly-slide-thumb{width:96px;height:54px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--surface-sunken);color:var(--ink-muted);border-radius:var(--radius-sm)}.aly-slide-name{flex:1;min-width:0;font-size:14px;line-height:20px;font-weight:600}.aly-slide-duration{width:var(--space-12);flex:none;text-align:right;font-feature-settings:"tnum";white-space:nowrap}.aly-slide-window{min-width:100px;color:var(--ink-muted);font-feature-settings:"tnum";white-space:nowrap}.aly-segmented{display:inline-flex;align-items:center;padding:var(--space-1);gap:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-sunken)}.aly-segmented-option{border:none;border-radius:var(--radius-pill);background:none;color:var(--ink-muted);font-family:var(--font-sans);font-size:13px;line-height:20px;font-weight:600;padding:var(--space-2) var(--space-4);cursor:pointer}.aly-segmented-option:hover{color:var(--ink)}.aly-segmented-option.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.aly-theme-switch{display:inline-flex;align-items:center;justify-content:center;width:var(--space-10);height:var(--space-10);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-muted);cursor:pointer}.aly-theme-switch:hover{color:var(--accent);background:var(--surface-sunken)}.aly-avatar-image{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-pill)}.aly-avatar--team,.aly-avatar--team .aly-avatar-image{border-radius:var(--radius-sm)}.aly-combobox-option:focus,.aly-segmented-option:focus,.aly-theme-switch:focus,.aly-avatar:focus{outline:2px solid var(--focus-ring);outline-offset:2px}.aly-card-header>.aly-icon,.aly-card-title .aly-icon{color:var(--ink-muted)}.aly-chip--draft{background:var(--surface-sunken);color:var(--ink)}.aly-chip--count{justify-content:center;min-width:var(--space-6);padding:0 var(--space-2);font-size:12px;line-height:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--surface-sunken);color:var(--ink)}.aly-status-list{list-style:none;margin:0;padding:0}.aly-status-row{display:grid;grid-template-columns:var(--space-6) minmax(0,1fr) auto;column-gap:var(--space-3);row-gap:var(--space-1);align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.aly-status-row:last-child{border-bottom:none}.aly-status-row:hover{background:var(--surface-sunken)}.aly-status-row>.aly-icon{grid-column:1;grid-row:1 / span 2;align-self:start;color:var(--ink-muted)}.aly-status-title{grid-column:2;grid-row:1;min-width:0;overflow-wrap:break-word;font-weight:600}.aly-status-meta{grid-column:2;grid-row:2;color:var(--ink-muted);min-width:0}.aly-status-row>.aly-chip{grid-column:3;grid-row:1 / span 2;justify-self:end}.aly-segmented--sm{height:calc(var(--space-6) + var(--space-1));padding:var(--space-1);gap:var(--space-1)}.aly-segmented--sm .aly-segmented-option{padding:0 var(--space-2);font-size:12px;line-height:20px;height:var(--space-5)}.aly-topbar-look{display:flex;align-items:center;gap:var(--space-2);flex:none}.aly-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.aly-shell--rail{grid-template-columns:var(--space-16) minmax(0,1fr)}.aly-shell--rail>.aly-shell-main{grid-column:2}.aly-sidebar--rail{position:absolute;top:0;bottom:0;left:0;z-index:30;width:var(--space-16);padding:var(--space-6) var(--space-3);gap:var(--space-6);overflow:hidden;background:var(--surface-raised);box-shadow:var(--shadow-card)}.aly-sidebar--rail .aly-brand{white-space:nowrap}.aly-sidebar--rail .aly-nav-item{padding:var(--space-2);white-space:nowrap;min-height:var(--space-10)}.aly-sidebar--rail:hover,.aly-sidebar--rail:focus-within,.aly-sidebar--rail.is-open{width:240px}.aly-sidebar--rail:hover .aly-visually-hidden,.aly-sidebar--rail:focus-within .aly-visually-hidden,.aly-sidebar--rail.is-open .aly-visually-hidden{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:nowrap}.aly-sidebar-pin{display:inline-flex;align-items:center;justify-content:center;width:var(--space-10);height:var(--space-10);padding:var(--space-2);margin-top:auto;flex:none;align-self:flex-start;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-muted);cursor:pointer}.aly-sidebar-pin:hover{background:var(--surface-sunken);color:var(--ink)}.aly-sidebar-pin[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.aly-sidebar-pin:focus{outline:2px solid var(--focus-ring);outline-offset:2px}a{color:var(--ink);text-decoration:none;text-decoration-color:var(--line-strong);text-decoration-thickness:1px;text-underline-offset:3px}a:hover,a:focus{color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent)}.aly-link,.aly-table a,.aly-feed-copy a,.aly-status-row a,.aly-definition-expression a,.aly-legend a,.aly-nav-tile-list a,p a,.aly-field-help a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-decoration-thickness:1px;text-underline-offset:3px}.aly-link:hover,.aly-link:focus,.aly-table a:hover,.aly-table a:focus,.aly-feed-copy a:hover,.aly-feed-copy a:focus,.aly-status-row a:hover,.aly-status-row a:focus,.aly-definition-expression a:hover,.aly-definition-expression a:focus,.aly-legend a:hover,.aly-legend a:focus,.aly-nav-tile-list a:hover,.aly-nav-tile-list a:focus,p a:hover,p a:focus,.aly-field-help a:hover,.aly-field-help a:focus{color:var(--accent);text-decoration-color:var(--accent)}.aly-page-heading,.aly-card-title,.aly-nav-tile-title,.aly-page-heading a,.aly-card-title a,.aly-nav-tile-title a,h1 a,h2 a,h3 a,h1 .aly-link,h2 .aly-link,h3 .aly-link,a.aly-avatar,.aly-avatar-link,.aly-avatar-link a,a.aly-chip,.aly-chip a,.aly-leader-name,.aly-leader-name a,a.aly-nav-item,a.aly-tab,a.aly-menu-item,a.aly-brand,a.aly-button{text-decoration:none}.aly-page-heading a,.aly-card-title a,.aly-nav-tile-title a{color:var(--ink)}.aly-page-heading a:hover,.aly-page-heading a:focus,.aly-card-title a:hover,.aly-card-title a:focus,.aly-nav-tile-title a:hover,.aly-nav-tile-title a:focus,h1 a:hover,h1 a:focus,h2 a:hover,h2 a:focus,h3 a:hover,h3 a:focus,a.aly-avatar:hover,a.aly-avatar:focus,.aly-avatar-link:hover,.aly-avatar-link:focus,.aly-avatar-link a:hover,.aly-avatar-link a:focus,a.aly-chip:hover,a.aly-chip:focus,.aly-chip a:hover,.aly-chip a:focus,.aly-leader-name a:hover,.aly-leader-name a:focus,a.aly-nav-item:hover,a.aly-nav-item:focus,a.aly-tab:hover,a.aly-tab:focus,a.aly-menu-item:hover,a.aly-menu-item:focus,a.aly-brand:hover,a.aly-brand:focus,a.aly-button:hover,a.aly-button:focus{color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent)}a.aly-button:hover,a.aly-button:focus{color:var(--on-accent)}a.aly-button--secondary:hover,a.aly-button--secondary:focus,a.aly-button--quiet:hover,a.aly-button--quiet:focus{color:var(--accent)}a.aly-button--danger:hover,a.aly-button--danger:focus{color:var(--on-dead)}a.aly-field-ref,.aly-table a.aly-field-ref,.aly-definition-expression a.aly-field-ref,p a.aly-field-ref,a.aly-field-ref:hover,a.aly-field-ref:focus{color:var(--ink);text-decoration:none}.aly-field-ref .aly-field-label{text-decoration:underline;text-decoration-color:var(--line-strong);text-decoration-thickness:1px;text-underline-offset:3px}.aly-field-ref:hover .aly-field-label,.aly-field-ref:focus .aly-field-label{color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent)}.aly-combobox-option,.aly-combobox-option:hover,.aly-combobox-option:focus,.aly-combobox .aly-field-ref .aly-field-label{text-decoration:none}.aly-combobox-option .aly-field-label{color:var(--ink);text-decoration:none}.aly-combobox-option:hover .aly-field-label,.aly-combobox-option:focus .aly-field-label,.aly-combobox .aly-field-ref:hover .aly-field-label,.aly-combobox .aly-field-ref:focus .aly-field-label{color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}.aly-field-ref .aly-api-name,.aly-combobox-option .aly-api-name{text-decoration:none;color:var(--ink-muted)}.aly-large-board a,.aly-large-board a:hover,.aly-large-board a:focus,.aly-celebration a,.aly-celebration a:hover,.aly-celebration a:focus{color:inherit;text-decoration:none;pointer-events:none}.aly-large-board a .aly-field-label,.aly-celebration a .aly-field-label{text-decoration:none;color:inherit}.aly-kpi-delta,.aly-delta,.aly-delta--ahead,.aly-delta--behind{display:inline-flex;align-self:flex-start;width:max-content;align-items:center;gap:var(--space-1)}.aly-kpi-delta{flex-wrap:wrap;gap:var(--space-2)}.aly-card-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line)}.aly-button--sm{height:calc(var(--space-6) + var(--space-1));min-height:calc(var(--space-6) + var(--space-1));padding:var(--space-1) var(--space-2);font-size:12px;line-height:16px;font-weight:600}.aly-button--sm.aly-button--icon{width:calc(var(--space-6) + var(--space-1))}.aly-page-subtitle,.aly-card-subtitle{color:var(--ink-muted);font-size:14px;line-height:20px}.aly-nav-item .aly-icon{color:var(--ink-muted)}.aly-field-ref--external .aly-icon{width:var(--space-4);height:var(--space-4);align-self:center;color:var(--ink-muted)}.aly-topbar-search{flex:1;min-width:0;max-width:360px}.aly-topbar-user{display:inline-flex;align-items:center;gap:var(--space-2);flex:none;white-space:nowrap}.aly-topbar-user-meta{display:flex;flex-direction:column}.aly-sidebar--rail .aly-sidebar-footer{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0;padding:0 0 var(--space-3);white-space:nowrap}.aly-sidebar--rail .aly-sidebar-pin{margin-top:var(--space-3)}.aly-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);color:var(--ink-muted);font-size:12px;line-height:16px}.aly-breadcrumb a{color:var(--ink-muted);text-decoration:none}.aly-breadcrumb a:hover,.aly-breadcrumb a:focus{color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent)}.aly-breadcrumb [aria-current=page]{color:var(--ink)}.aly-pairing{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.aly-pairing-code{font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap}.aly-pairing-qr{display:flex;align-items:center;justify-content:center;width:96px;height:96px;flex:none;background:var(--surface-sunken);color:var(--ink-muted);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.aly-pairing-qr .aly-icon{width:var(--space-12);height:var(--space-12)}.aly-page-heading p a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-decoration-thickness:1px;text-underline-offset:3px}.aly-page-heading p a:hover,.aly-page-heading p a:focus{color:var(--accent);text-decoration-color:var(--accent)}h1 .aly-link:hover,h1 .aly-link:focus,h2 .aly-link:hover,h2 .aly-link:focus,h3 .aly-link:hover,h3 .aly-link:focus{color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent)}.aly-large-board a,.aly-large-board a:hover,.aly-large-board a:focus,.aly-large-board a *,.aly-celebration a,.aly-celebration a:hover,.aly-celebration a:focus,.aly-celebration a *{text-decoration:none!important;color:inherit!important;pointer-events:none}a.aly-field-ref,a.aly-field-ref:hover,a.aly-field-ref:focus{text-decoration:none!important}.aly-dashboard-renderer.aly-large-board{gap:0}.aly-dashboard-renderer>.aly-dashboard-freshness:empty{display:none}.aly-dashboard-renderer>.aly-large-grid{flex:0 0 auto}.aly-dashboard-renderer .aly-large-panel{justify-content:flex-start;padding:var(--space-6);min-width:0}.aly-dashboard-renderer .aly-large-panel>*+*{margin-top:var(--space-2)}.aly-dashboard-renderer .aly-large-panel .aly-card-title{font-size:32px;line-height:40px}.aly-dashboard-renderer .aly-large-panel .aly-large-leader-row{font-size:44px;line-height:52px;flex-wrap:wrap}.aly-dashboard-renderer .aly-large-panel .aly-large-leader-row>*+*{margin-left:var(--space-4)}.aly-dashboard-renderer .aly-large-panel .aly-large-leader-value{width:auto;margin-left:auto}.aly-dashboard-renderer .aly-large-panel .aly-leader-name{flex:1;min-width:0}.aly-dashboard-renderer .aly-large-panel .aly-table{font-size:32px;line-height:40px}.aly-dashboard-renderer .aly-large-panel .aly-table th{font-size:24px;line-height:32px}.aly-dashboard-renderer .aly-large-panel .aly-legend,.aly-dashboard-renderer .aly-large-panel .aly-feed-copy,.aly-dashboard-renderer .aly-large-panel .aly-nav-tile-title,.aly-dashboard-renderer .aly-large-panel .aly-status-title{font-size:32px;line-height:40px}.aly-dashboard-renderer .aly-large-leaderboard>*+*{margin-top:var(--space-4)}body{margin:0;background:var(--ground)}a{color:var(--ink)}a:hover,a:focus{color:var(--accent)}.aly-shell{min-height:100vh}.aly-shell h1,.aly-shell h2,.aly-shell h3,.aly-shell p{margin:0}.aly-shell .aly-sidebar{min-width:0}.aly-mobile-nav{display:none}.aly-skip-link{position:absolute;top:var(--space-2);left:var(--space-2);z-index:50;padding:var(--space-3);background:var(--surface);transform:translateY(-200%)}.aly-skip-link:focus{transform:translateY(0)}.aly-account{display:inline-flex}.aly-fullscreen{min-height:100vh;font-family:var(--font-sans);color:var(--ink);background:var(--ground)}@media(max-width:640px){.aly-shell,.aly-shell--rail{grid-template-columns:minmax(0,1fr)}.aly-shell--rail>.aly-shell-main{grid-column:1}.aly-mobile-nav{display:inline-flex}.aly-sidebar,.aly-sidebar--rail{display:none}.aly-sidebar.is-mobile-open{display:flex;position:absolute;top:var(--space-16);bottom:0;left:0;width:240px;z-index:30;background:var(--surface-raised);box-shadow:var(--shadow-card)}.aly-sidebar.is-mobile-open .aly-visually-hidden{position:static;width:auto;height:auto;margin:0;clip:auto;white-space:normal;overflow:visible}.aly-topbar{padding:0 var(--space-3);gap:var(--space-2)}.aly-topbar>.aly-row{gap:var(--space-2)}.aly-topbar-search{flex:1}.aly-topbar-user-meta,.aly-topbar-look{display:none}.aly-content{padding:var(--space-4)}.aly-page-header,.aly-page-actions{flex-wrap:wrap}}.aly-sign-in{box-sizing:border-box;min-height:100vh;display:grid;place-items:center;padding:var(--space-6);background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:20px}.aly-sign-in *{box-sizing:border-box}.aly-sign-in h1,.aly-sign-in h2,.aly-sign-in p{margin:0}.aly-sign-in-layout{width:min(100%,28rem);display:flex;flex-direction:column;align-items:stretch;gap:var(--space-6)}.aly-sign-in-card{width:100%}.aly-sign-in .aly-stack{display:flex;flex-direction:column;gap:var(--space-4)}.share-panel{box-sizing:border-box;position:fixed;inset:0 0 0 auto;margin:0;width:min(480px,100vw);height:100dvh;max-width:100vw;max-height:100dvh;overflow:auto;padding:var(--space-6);border:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--ink)}.share-panel::backdrop{background:var(--ground);opacity:.65}.share-panel>*+*,.share-stack>*+*{margin-top:var(--space-4)}.share-panel .aly-card-header{gap:var(--space-3)}.share-section{padding-top:var(--space-4);border-top:1px solid var(--line)}.share-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.share-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:end}.share-copy .aly-field{min-width:0}.share-copy textarea{min-height:100px}.share-links ul{list-style:none;margin:0;padding:0}.share-links li{padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.share-panel p{overflow-wrap:anywhere}.share-panel .aly-combobox-list{max-height:180px}.people-page{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.people-card{padding:var(--space-6);min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.people-card>*{min-width:0}.people-card .aly-table-wrap{max-width:100%}.people-card .aly-card-header{flex-wrap:wrap;margin:0}.people-card--scroll{position:relative;width:100%;max-width:100%;overflow-x:auto}.people-card--scroll>.aly-table-wrap{overflow:visible}.people-card--scroll:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.people-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:var(--space-6);align-items:start}.people-stack{display:grid;gap:var(--space-4);min-width:0}.people-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.people-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:end}.people-muted{color:var(--ink-muted)}.people-stack>ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3)}.people-tree-child{padding-left:var(--space-6);border-left:1px solid var(--line)}.people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.people-card fieldset{border:1px solid var(--line);padding:var(--space-4);min-width:0}.people-card legend{padding:0 var(--space-2)}.people-card code{overflow-wrap:anywhere}@media(max-width:900px){.people-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.people-grid,.people-filters{grid-template-columns:minmax(0,1fr)}.people-card{padding:var(--space-3)}}.people-definition{display:grid;gap:var(--space-3);margin:0}.people-definition>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-3)}.people-definition dd{margin:0}.people-history{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-4)}.people-history p{margin:var(--space-1) 0}.people-link{padding:0;border:none;background:none;color:var(--ink);cursor:pointer;text-decoration:underline;font:inherit}.people-disclosure>summary{cursor:pointer;padding:var(--space-3) 0}.people-member-list .aly-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.people-member-list .aly-table tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.people-member-list .aly-table td{display:block;padding:var(--space-3);border:none}.people-page .aly-menu{min-width:220px;max-width:280px}.people-page .aly-menu .caption{display:block;padding:var(--space-2) var(--space-3)}@media(max-width:600px){.people-member-list .aly-table tbody{grid-template-columns:minmax(0,1fr)}}.people-page .aly-menu ul{list-style:none;margin:0;padding:0}.people-page .aly-menu li{list-style:none}.dash-page{color:var(--ink);background:var(--ground);min-width:0}.dash-page,.dash-stack{display:flex;flex-direction:column;gap:var(--space-4)}.dash-edit-bar,.dash-actions,.dash-look,.dash-fullscreen-tools{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.dash-edit-bar{align-items:end}.dash-edit-bar>.aly-field{flex:1 1 180px}.dash-share{display:flex;flex-direction:column;align-items:center}.dash-view-layout,.dash-canvas{min-width:0}.dash-edit-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:var(--space-4);align-items:start}.dash-settings,.dash-history,.dash-details{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.dash-settings{position:sticky;top:var(--space-4);max-height:85vh;overflow:auto}.dash-grid-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.dash-check{display:flex;align-items:center;gap:var(--space-2)}.dash-tile-controls{display:flex;flex-direction:column;gap:var(--space-3);margin-left:auto}.dash-preview{display:flex;flex-direction:column;gap:var(--space-3)}.dash-preview>.aly-chip{white-space:normal}.dash-canvas [data-tile-id]{min-width:0;overflow:visible}.dash-canvas .aly-card-header{flex-wrap:wrap}.dash-canvas .aly-card-title{overflow-wrap:anywhere}.dash-fullscreen-active #root{display:none}.dash-fullscreen{position:fixed;inset:0;overflow:auto;padding:var(--space-6);z-index:100}.dash-fullscreen-tools{justify-content:space-between}@media(max-width:700px){.dash-edit-layout{grid-template-columns:minmax(0,1fr)}.dash-settings{position:static;max-height:none}.dash-canvas .aly-grid,.dash-canvas .aly-large-grid{display:flex!important;flex-direction:column;gap:0}.dash-canvas [data-tile-id]{min-height:160px}.dash-fullscreen{padding:var(--space-4)}}.dash-page .aly-segmented,.dash-topbar-look .aly-segmented{border:none;margin:0;min-width:0}.dash-dialog{width:min(900px,calc(100vw - var(--space-8)));max-height:calc(100vh - var(--space-8));overflow:auto;padding:var(--space-6);color:var(--ink);background:var(--surface);border:1px solid var(--line)}.dash-dialog>*+*{margin-top:var(--space-4)}.dash-dialog::backdrop{background:var(--ground);opacity:.8}.dash-preview-slot{flex:1 1 auto;min-height:0;overflow:auto}.dash-table{min-width:0}.data-page{display:flex;flex-direction:column;gap:var(--space-6)}.data-summary,.data-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.data-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.data-stack{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.data-page .aly-card{padding:var(--space-6);min-width:0}.data-page .aly-card-header{margin-bottom:var(--space-4)}.data-page ul{list-style:none;padding:0;margin:0}.data-page li{padding-block:var(--space-3);border-bottom:1px solid var(--line)}.data-page pre{white-space:pre-wrap;overflow-wrap:anywhere}.data-page .aly-field-ref{flex-wrap:wrap}.data-page .aly-field:target,.data-page tr:target{outline:2px solid var(--focus-ring);outline-offset:2px}@media(max-width:800px){.data-columns{grid-template-columns:1fr}}.data-layout{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:var(--space-6);align-items:start}.data-main{min-width:0}.data-times{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2) var(--space-3);margin:0}.data-times dd{margin:0;overflow-wrap:anywhere}.data-reference{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}@media(max-width:900px){.data-layout{grid-template-columns:1fr}}.data-person{display:inline-flex;align-items:center;gap:var(--space-2)}.formula-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:var(--space-6);align-items:start}.formula-stack{display:grid;gap:var(--space-4);min-width:0}.formula-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.formula-card{padding:var(--space-4);min-width:0}.formula-card .aly-card-header{margin-bottom:var(--space-4)}.formula-card p{margin:0}.formula-card ul{list-style:none;padding:0;display:grid;gap:var(--space-3)}.formula-condition{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0}.formula-card .aly-button{justify-self:start}.formula-card .aly-combobox-list{max-height:260px;overflow-y:auto;z-index:30}.formula-card .aly-combobox-option{cursor:pointer}.formula-card pre{white-space:pre-wrap;overflow-wrap:anywhere}.formula-card textarea{min-height:80px;resize:vertical}.formula-card .aly-field-ref{flex-wrap:wrap}.formula-card .kpi-large{overflow-wrap:anywhere}@media(max-width:1050px){.formula-layout{grid-template-columns:minmax(0,1fr)}}.formula-components{display:grid;gap:var(--space-3)}.formula-components>.formula-card{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-3);align-items:start}.formula-components>.formula-card>.aly-card-header{margin:0;padding-top:var(--space-3)}.formula-components .aly-card-title{font-size:13px}.formula-condition-summary{display:grid;gap:var(--space-2);padding:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-sm)}.formula-inline-condition{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2)}.formula-component-menu{display:grid;width:max-content;margin-top:var(--space-2)}@media(max-width:600px){.formula-components>.formula-card{grid-template-columns:minmax(0,1fr)}.formula-inline-condition{grid-template-columns:minmax(0,1fr)}}.formula-records-dialog{width:calc(100vw - var(--space-8));max-width:1200px;max-height:calc(100dvh - var(--space-8));margin:auto;overflow-y:auto;color:var(--ink);background:var(--surface)}.formula-records .aly-table{table-layout:fixed}.formula-records .aly-table th,.formula-records .aly-table td{padding:var(--space-2);white-space:normal;overflow-wrap:anywhere}.formula-records .aly-table th:nth-child(2){width:38%}.formula-seller{gap:var(--space-2);flex-wrap:wrap}.formula-seller>.aly-link{min-width:0}.formula-records-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.formula-picker-rich{caret-color:transparent}.formula-picker-value{position:absolute;inset:1px var(--space-8);display:flex;align-items:center;gap:var(--space-2);pointer-events:none;overflow:hidden;white-space:nowrap;background:var(--surface)}.formula-picker-value>span{flex-shrink:0}.formula-picker-value .aly-api-name{overflow:hidden;text-overflow:ellipsis}.rules-page,.rule-stack{display:grid;gap:var(--space-4);min-width:0}.rules-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-6);align-items:start}.rule-card{display:grid;gap:var(--space-4);padding:var(--space-4);min-width:0}.rule-row{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.rules-page ul{display:grid;gap:var(--space-4);list-style:none;padding:0;margin:0}.rules-page pre{white-space:pre-wrap;overflow-wrap:anywhere}.rule-overlay{position:relative;min-height:160px;padding:var(--space-4);overflow-wrap:anywhere}@media(max-width:900px){.rules-layout,.rule-grid{grid-template-columns:minmax(0,1fr)}}.rule-rename{display:inline-block;margin-left:var(--space-3);font-size:12px}.rule-rename .aly-field{margin-top:var(--space-2);max-width:260px}.rule-list-item{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}.rule-list-item .caption{margin-top:var(--space-2)}.rule-list-item .aly-chip{white-space:normal}.rule-form-row,.rule-compact>.aly-field{display:grid;grid-template-columns:100px minmax(0,1fr);gap:var(--space-4);align-items:start}.rule-form-row>.aly-field-label,.rule-compact>.aly-field>.aly-field-label{padding-top:var(--space-2)}.rule-action-fields{min-width:0;border:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.rule-action-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.9fr);gap:var(--space-6);align-items:center}.rule-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.rule-pair .aly-field{min-width:0}.rule-toggle{display:flex;align-items:center;gap:var(--space-2);font-size:12px}.rule-overlay{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);text-align:center;background:var(--celebrate-soft);border-radius:var(--radius-md)}.rule-overlay .aly-celebration-header{color:var(--ink);font-size:24px}.rule-overlay .aly-celebration-message{font-size:20px;line-height:1.35}.rule-preview{padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-sm)}.rule-message{white-space:pre-wrap;overflow-wrap:anywhere}.rule-sample-picker{font-size:12px}.rules-page .aly-page-subtitle{line-height:1.8}@media(max-width:1150px){.rule-action-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.rule-form-row,.rule-compact>.aly-field,.rule-pair{grid-template-columns:minmax(0,1fr)}.rules-layout{gap:var(--space-4)}}.rule-list-item{padding:var(--space-3);border-radius:var(--radius-sm)}.rule-list-item:has(a[aria-current=page]){background:var(--accent-soft)}.rules-page .aly-page-actions{flex-wrap:wrap;min-width:0}.rules-page .aly-page-heading,.rule-list-item>div{min-width:0}.rule-list-item .aly-link{overflow-wrap:anywhere}.screens-page{min-width:0}.screens-page>*+*{margin-top:var(--space-6)}.screens-card{padding:var(--space-6);min-width:0}.screens-card .aly-card-header{margin-bottom:var(--space-4)}.screens-hours{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3);min-width:0}.screens-toggle{display:flex;align-items:center;gap:var(--space-2)}.screens-time{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.screens-menu{position:relative}.screens-menu summary{cursor:pointer}.screens-menu[open]{min-width:160px}.screens-menu .aly-menu{position:static;display:grid;gap:var(--space-2);padding:var(--space-2)}.screens-meta{display:block;margin-top:var(--space-2)}@media(max-width:600px){.screens-card{padding:var(--space-3)}}.settings-page{min-width:0;display:grid;gap:var(--space-6)}.settings-page .formula-stack,.settings-fields{display:grid;gap:var(--space-4);min-width:0}.settings-page .aly-card{min-width:0}.settings-actions,.settings-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.settings-scroll{position:relative;width:100%;max-width:100%;min-width:0;overflow-x:auto}.settings-scroll:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.settings-page .aly-combobox-list{max-height:260px}.slideshow-page{display:grid;gap:var(--space-6);min-width:0}.slideshow-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,416px);gap:var(--space-6);align-items:start}.slideshow-page ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3)}.slideshow-slide{display:grid;grid-template-columns:auto 96px auto minmax(0,1fr) auto;padding:var(--space-4);gap:var(--space-3);align-items:center}.slideshow-slide .aly-slide-thumb{width:96px;height:54px;display:grid;place-items:center}.slideshow-slide a{overflow-wrap:anywhere}.slideshow-preview{display:grid;gap:var(--space-4);min-width:0}.slideshow-renderer{overflow:hidden}.slideshow-preview-full{background:var(--ground);color:var(--ink);padding:var(--space-6);overflow:auto}.slideshow-url iframe{border:1px solid var(--line);width:100%;height:320px}@media(max-width:1100px){.slideshow-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.slideshow-slide{grid-template-columns:minmax(0,1fr)}}.slideshow-slide .aly-slide-duration,.slideshow-slide .aly-slide-window{grid-column:4 / 6}.slideshow-slide-controls{grid-column:1 / -1}@media(max-width:700px){.slideshow-slide{grid-template-columns:auto minmax(0,1fr)}.slideshow-slide .aly-slide-duration,.slideshow-slide .aly-slide-window,.slideshow-slide .aly-slide-name{grid-column:1 / -1}}.slideshow-properties{grid-template-columns:minmax(0,1fr) 180px;align-items:end}.slideshow-slide{grid-template-columns:24px 64px minmax(0,1fr) 28px;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.slideshow-slide .aly-slide-thumb{width:64px;height:48px}.slideshow-slide-body{min-width:0;display:grid;gap:var(--space-2)}.slideshow-slide .aly-slide-duration,.slideshow-slide .aly-slide-window,.slideshow-slide-controls{grid-column:auto}.slideshow-slide-controls button:not(:first-child){opacity:0}.slideshow-slide:hover .slideshow-slide-controls button,.slideshow-slide:focus-within .slideshow-slide-controls button{opacity:1}.slideshow-screen-link+.slideshow-screen-link{margin-left:var(--space-2)}@media(max-width:700px){.slideshow-properties{grid-template-columns:minmax(0,1fr)}.slideshow-slide{grid-template-columns:24px minmax(0,1fr) 28px}.slideshow-slide .aly-slide-thumb{display:none}.slideshow-slide .aly-slide-name{grid-column:auto}.slideshow-slide .slideshow-slide-controls button{opacity:1}}.slideshow-page .aly-page-actions{flex-wrap:wrap;min-width:0}.slideshow-page .aly-page-heading{min-width:0}
