@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root{--n-0:#fff;--n-25:#fbfbfa;--n-50:#f7f7f5;--n-100:#f1f0ee;--n-150:#e9e8e4;--n-200:#e0dfda;--n-300:#cfcec8;--n-400:#a8a7a1;--n-500:#8d8c86;--n-600:#6f6e69;--n-700:#55544f;--n-800:#37352f;--n-900:#201f1c;--surface-page:var(--n-0);--surface-sidebar:var(--n-50);--surface-raised:var(--n-0);--surface-inset:var(--n-100);--surface-subtle:var(--n-25);--surface-panel:var(--n-50);--fill-hover:#37352f0d;--fill-selected:#37352f17;--fill-active:#37352f21;--border-hairline:#37352f1a;--border-strong:#37352f33;--border-focus:#2e7cd6;--focus-ring:#2e7cd62e;--selection-bg:#2e7cd638;--text-primary:#37352f;--text-secondary:#66655f;--text-muted:#7a7973;--text-faint:#b9b8b3;--text-inverse:#fff;--status-todo-bg:#f1f0ee;--status-todo-text:#55544f;--status-todo-dot:#a8a7a1;--status-todo-hover:#e9e8e4;--status-progress-bg:#e5effa;--status-progress-text:#14589e;--status-progress-dot:#2e7cd6;--status-progress-hover:#d7e6f6;--status-done-bg:#e3f1e7;--status-done-text:#1d6f3d;--status-done-dot:#3c9a5f;--status-done-hover:#d5eadc;--status-cancelled-bg:transparent;--status-cancelled-text:#7a7973;--status-cancelled-dot:#c4c3be;--priority-critical:#c0361f;--priority-high:#b25e09;--priority-medium:#6f6e69;--priority-low:#a8a7a1;--agent-ring:#7b5bd6;--agent-bg:#f0edfb;--agent-text:#5b3fb5;--agent-hover:#e6e1f8;--diff-add-bg:#e9f5ec;--diff-add-bg-strong:#cde9d5;--diff-add-accent:#3c9a5f;--diff-add-text:#1d6f3d;--diff-remove-bg:#fcecea;--diff-remove-bg-strong:#f6d3ce;--diff-remove-accent:#c0361f;--diff-remove-text:#a32b16;--severity-info-text:#14589e;--severity-info-bg:#e5effa;--severity-warning-text:#8a5a00;--severity-warning-bg:#fbf2dd;--severity-error-text:#c0361f;--severity-error-bg:#fcecea;--severity-critical-text:#fff;--severity-critical-bg:#8c1d0e;--date-overdue:#c0361f;--annot-bg:#faf0d3;--annot-bg-active:#f4e3ac;--annot-underline:#dbb868;--chart-line:var(--n-800);--chart-ideal:var(--text-muted);--chart-today:var(--border-strong);--chart-bar:var(--n-300);--chart-bar-inflight:var(--fill-hover);--chart-bar-inflight-stroke:var(--border-strong);--chart-grid:var(--border-hairline);--chart-axis:var(--text-muted);--chart-axis-strong:var(--text-secondary);--chart-annotation:var(--text-muted);--chart-label:var(--text-secondary)}[data-theme=dark]{--n-0:#191918;--n-25:#1e1e1d;--n-50:#202020;--n-100:#262625;--n-150:#2c2c2a;--n-200:#343432;--n-300:#454441;--n-400:#6f6e69;--n-500:#8d8c86;--n-600:#a3a29d;--n-700:#c0bfba;--n-800:#e6e5e1;--n-900:#f5f4f1;--surface-page:#191918;--surface-sidebar:#202020;--surface-raised:#242423;--surface-inset:#2a2a28;--surface-subtle:var(--n-25);--surface-panel:var(--n-50);--fill-hover:#ffffff0e;--fill-selected:#ffffff17;--fill-active:#ffffff21;--border-hairline:#ffffff1a;--border-strong:#ffffff2e;--border-focus:#4c90dc;--focus-ring:#4c90dc38;--selection-bg:#4c90dc4d;--text-primary:#e6e5e1;--text-secondary:#a3a29d;--text-muted:#82817c;--text-faint:#575651;--text-inverse:#191918;--status-todo-bg:#ffffff12;--status-todo-text:#a3a29d;--status-todo-dot:#6f6e69;--status-todo-hover:#ffffff1a;--status-progress-bg:#4c90dc29;--status-progress-text:#82b5e8;--status-progress-dot:#4c90dc;--status-progress-hover:#4c90dc3d;--status-done-bg:#4ca76c26;--status-done-text:#77c495;--status-done-dot:#4ca76c;--status-done-hover:#4ca76c3b;--status-cancelled-bg:transparent;--status-cancelled-text:#82817c;--status-cancelled-dot:#57564f;--priority-critical:#e06a52;--priority-high:#d89a4a;--priority-medium:#a3a29d;--priority-low:#6f6e69;--agent-ring:#9b82e8;--agent-bg:#2b2739;--agent-text:#b7a5ef;--agent-hover:#352d49;--diff-add-bg:#4ca76c21;--diff-add-bg-strong:#4ca76c4d;--diff-add-accent:#4ca76c;--diff-add-text:#77c495;--diff-remove-bg:#e06a521f;--diff-remove-bg-strong:#e06a524d;--diff-remove-accent:#e06a52;--diff-remove-text:#e58d7a;--severity-info-text:#82b5e8;--severity-info-bg:#4c90dc29;--severity-warning-text:#d8b45a;--severity-warning-bg:#d89a4a24;--severity-error-text:#e06a52;--severity-error-bg:#e06a5221;--severity-critical-text:#ffd9d2;--severity-critical-bg:#7a2114;--date-overdue:#e06a52;--annot-bg:#d89a4a2e;--annot-bg-active:#d89a4a57;--annot-underline:#d8b45a8c}:root{--sp-05:2px;--sp-1:4px;--sp-15:6px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-full:999px;--row-h:36px;--row-h-dense:32px;--shadow-menu:0 0 0 1px #0f0f0f0a, 0 4px 12px #0f0f0f1a;--shadow-dialog:0 0 0 1px #0f0f0f0a, 0 10px 36px #0f0f0f29;--shadow-drag:0 1px 2px #0f0f0f14, 0 9px 24px #0f0f0f2e;--overlay-scrim:#0f0f0f47;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.1s;--dur-base:.16s;--dur-med:.18s;--dur-slow:.24s}[data-theme=dark]{--shadow-menu:0 0 0 1px #00000073, 0 4px 14px #00000073;--shadow-dialog:0 0 0 1px #00000080, 0 10px 40px #0000008c;--shadow-drag:0 1px 2px #0006, 0 9px 26px #00000080;--overlay-scrim:#00000080}:root{--font-ui:"Inter Variable", "Noto Sans JP Variable", "Noto Sans KR Variable", sans-serif;--font-mono:"JetBrains Mono Variable", "Noto Sans Mono CJK JP", monospace;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-18:18px;--fs-22:22px;--fs-28:28px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--reading-size:var(--fs-16);--reading-leading:1.7;--reading-measure:72ch;--working-size:var(--fs-13);--working-leading:1.45;--mono-size:12px;--mono-leading:1.55;--letter-tight:-.011em;--letter-caps:.05em}*{box-sizing:border-box}body{font-family:var(--font-ui);font-size:var(--working-size);line-height:var(--working-leading);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer}.density-reading{font-size:var(--reading-size);line-height:var(--reading-leading);max-width:var(--reading-measure)}.density-working{font-size:var(--working-size);line-height:var(--working-leading)}.mono,code,kbd{font-family:var(--font-mono);font-size:var(--mono-size)}code{background:var(--surface-inset);border-radius:var(--radius-sm);padding:1px 5px}kbd{font-size:var(--fs-11);color:var(--text-secondary);background:var(--surface-inset);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);text-align:center;border-bottom-width:2px;min-width:17px;padding:0 4px;display:inline-block}::selection{background:var(--selection-bg)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.page{--page-gutter:clamp(20px, 4cqw, 44px);--text-small:var(--text-secondary);container:page/inline-size}.wrap{max-width:1120px;margin:0 auto}a{color:var(--text-primary)}.btn{font-family:var(--font-ui);font-weight:var(--fw-medium);border-radius:var(--radius-sm);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;line-height:1;text-decoration:none;display:inline-flex}.btn-sm{height:24px;padding:0 8px;font-size:12px}.btn-md{height:28px;padding:0 10px;font-size:13px}.btn-lg{height:32px;padding:0 14px;font-size:14px}.btn-primary{background:var(--n-800);color:var(--text-inverse)}.btn-primary:hover,.btn-primary:active{background:var(--n-700);color:var(--text-inverse)}.btn-secondary{background:var(--surface-page);border-color:var(--border-strong);color:var(--text-primary)}.btn-secondary:hover{background:var(--fill-hover)}.btn-secondary:active{background:var(--fill-active)}.site-header{padding:0 var(--page-gutter)}.bar{align-items:center;gap:clamp(14px,2cqw,24px);height:64px;display:flex}.lockup{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.lockup svg{flex:none;display:block}.wordmark{font-size:16px;font-weight:var(--fw-semibold);letter-spacing:var(--letter-tight);color:var(--text-primary)}.spacer{flex:1}.nav{align-items:center;gap:clamp(14px,2cqw,24px);display:flex}.nav-link{font-size:var(--fs-13);font-weight:var(--fw-medium);color:var(--text-secondary);white-space:nowrap;text-decoration:none}.nav-link:hover{color:var(--text-primary)}.hero{padding:clamp(56px, 7cqw, 104px) var(--page-gutter)}.hero h1{font-size:clamp(31px,4.4cqw,46px);line-height:1.15;font-weight:var(--fw-semibold);letter-spacing:var(--letter-tight);text-wrap:pretty;max-width:22ch;margin:0}.hero .lede{font-size:var(--fs-16);line-height:var(--reading-leading);color:var(--text-secondary);text-wrap:pretty;max-width:56ch;margin:20px 0 0}.hero .actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;display:flex}.hero .note{font-size:var(--fs-13);color:var(--text-small);margin:14px 0 0}.section{border-top:1px solid var(--border-hairline);padding:clamp(48px, 6cqw, 80px) var(--page-gutter)}.section h2{font-size:var(--fs-22);font-weight:var(--fw-semibold);letter-spacing:var(--letter-tight);margin:0 0 clamp(28px,3cqw,40px)}.section h3{font-size:var(--fs-16);font-weight:var(--fw-semibold);margin:0}.section h3+p{font-size:var(--fs-14);color:var(--text-secondary);text-wrap:pretty;margin:8px 0 0;line-height:1.65}.grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--col-min)), 1fr));gap:clamp(28px,4cqw,48px);display:grid}.grid-pillars{--col-min:250px}.grid-how{--col-min:340px;align-items:start;gap:clamp(32px,5cqw,64px)}.grid-audiences{--col-min:280px}.grid-audiences p{max-width:52ch}.steps{flex-direction:column;gap:26px;margin:0;padding:0;list-style:none;display:flex}.step{gap:14px;display:flex}.step-no{width:20px;font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-muted);flex:none;padding-top:3px}.step-title{font-size:var(--fs-16);font-weight:var(--fw-medium)}.step p{font-size:var(--fs-14);color:var(--text-secondary);text-wrap:pretty;margin:6px 0 0;line-height:1.65}.step code{white-space:nowrap;padding:2px 6px}.figure{margin:0}.figure figcaption{font-size:var(--fs-12);color:var(--text-small);margin:10px 0 0}.site-footer{border-top:1px solid var(--border-hairline);padding:26px var(--page-gutter)}.site-footer .wrap{font-size:var(--fs-13);color:var(--text-small);flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.site-footer a{color:var(--text-small);text-decoration:none}.site-footer a:hover{color:var(--text-primary)}.site-footer .tail{margin-left:auto}.illus{font-size:var(--fs-13);line-height:var(--working-leading);background:var(--surface-page);border:1px solid var(--border-hairline);border-radius:var(--radius-md);overflow:hidden}.illus-bar{border-bottom:1px solid var(--border-hairline);align-items:center;gap:8px;padding:10px 12px;display:flex}.illus-bar .name{font-weight:var(--fw-semibold)}.illus-bar .crumb{color:var(--text-muted)}.illus-bar .count{font-size:var(--fs-12);color:var(--text-muted);margin-left:auto}.task-row{height:var(--row-h);border-bottom:1px solid var(--border-hairline);align-items:center;gap:12px;padding:0 12px;display:flex}.task-key{width:64px;font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.01em;color:var(--text-muted);white-space:nowrap;flex:none;font-weight:500}.task-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.task-row.is-cancelled .task-title{color:var(--text-muted);text-decoration:line-through}.flag{flex:none;display:inline-flex}.flag svg{width:13px;height:13px}.flag-high{color:var(--priority-high)}.flag-medium{color:var(--priority-medium)}.pill{border-radius:var(--radius-full);height:22px;font-size:var(--fs-12);font-weight:var(--fw-medium);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.pill:before{content:"";border-radius:var(--radius-full);background:var(--dot);flex:none;width:7px;height:7px}.pill-todo{background:var(--status-todo-bg);color:var(--status-todo-text);--dot:var(--status-todo-dot)}.pill-progress{background:var(--status-progress-bg);color:var(--status-progress-text);--dot:var(--status-progress-dot)}.pill-done{background:var(--status-done-bg);color:var(--status-done-text);--dot:var(--status-done-dot)}.pill-cancelled{background:var(--status-cancelled-bg);color:var(--status-cancelled-text);--dot:var(--status-cancelled-dot);text-decoration:line-through}.task-due{text-align:right;width:52px;font-size:var(--fs-12);color:var(--text-muted);flex:none}@container page (width<560px){.task-row .task-due{display:none}.task-row .task-key{width:56px}}.avatar{border-radius:var(--radius-full);flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.avatar-human{background:var(--n-150);border:1px solid var(--border-hairline);color:var(--text-secondary);font-size:8px;font-weight:var(--fw-semibold);line-height:1}.avatar-agent{background:var(--agent-bg);color:var(--agent-text);box-shadow:inset 0 0 0 1.5px var(--agent-ring)}.avatar-agent svg{width:11px;height:11px}.rev{background:var(--surface-sidebar)}.rev-banner{background:var(--agent-bg);color:var(--agent-text);flex-wrap:wrap;align-items:center;gap:6px;padding:7px 12px;display:flex}.rev-banner .strong{font-weight:var(--fw-medium)}.rev-banner .review{font-weight:var(--fw-medium);margin-left:auto}.agent-handle{font-family:var(--font-mono);font-size:var(--fs-12);font-weight:600}.rev-body{padding:14px}.attr-line{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;display:flex}.attr{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.attr .agent-handle{color:var(--agent-text)}.attr .owner{color:var(--text-muted)}.attr-line .task-key{width:auto}.attr-line .when{font-size:var(--fs-12);color:var(--text-muted)}.diff{border:1px solid var(--border-hairline);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--mono-size);line-height:var(--mono-leading);overflow:hidden}.diff-line{color:var(--text-secondary);padding:2px 0;display:flex}.diff-no{text-align:right;width:36px;color:var(--text-faint);user-select:none;flex:none;padding-right:10px}.diff-mark{color:#0000;flex:none;width:18px;font-weight:600}.diff-text{white-space:pre-wrap;padding-right:10px}.diff-add{background:var(--diff-add-bg);color:var(--diff-add-text)}.diff-add .diff-mark{color:var(--diff-add-accent)}.diff-remove{background:var(--diff-remove-bg);color:var(--diff-remove-text)}.diff-remove .diff-mark{color:var(--diff-remove-accent)}.rev-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.legal{padding:clamp(40px, 5cqw, 72px) var(--page-gutter)}.prose{max-width:var(--reading-measure);font-size:var(--reading-size);line-height:var(--reading-leading)}.prose h1{font-size:var(--fs-28);line-height:1.25;font-weight:var(--fw-semibold);letter-spacing:var(--letter-tight);margin:0 0 6px}.prose h2{font-size:var(--fs-22);font-weight:var(--fw-semibold);letter-spacing:var(--letter-tight);margin:40px 0 10px}.prose p,.prose ul{margin:0 0 16px}.prose a{text-underline-offset:2px;text-decoration:underline}.prose .meta{font-size:var(--fs-13);color:var(--text-secondary);margin:0 0 28px}.notfound{padding:clamp(56px, 7cqw, 104px) var(--page-gutter)}.notfound h1{font-size:var(--fs-28);font-weight:var(--fw-semibold);letter-spacing:var(--letter-tight);margin:0}.notfound p{font-size:var(--fs-16);line-height:var(--reading-leading);color:var(--text-secondary);margin:12px 0 0}
