@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}:root,#agent{--gray-1:#f3f3f3;--gray-2:#fff;--gray-3:#f7f7f7;--gray-4:#f0f0f0;--gray-5:#e5e5e5;--gray-6:#d1d1d1;--gray-7:#a6a6a6;--gray-8:#8f8f8f;--gray-9:#616161;--gray-10:#4a4a4a;--gray-11:#1b1b1b;--accent:#005fb8;--accent-hover:#196ebf;--accent-active:#3381c6;--accent-subtle:#e8f0f8;--accent-border:#b4cfea;--accent-fg:#fff;--success:#0f7b0f;--success-subtle:#dff6dd;--success-border:#b7e1b2;--warning:#9d5d00;--warning-subtle:#fff4ce;--warning-border:#f0d98a;--danger:#c42b1c;--danger-subtle:#fde7e9;--danger-border:#f4b9be;--info:#005fb8;--info-subtle:#e8f0f8;--info-border:#b4cfea;--bg-mica:var(--gray-1);--bg-app:#f9f9f9;--bg-surface:var(--gray-2);--bg-surface-2:var(--gray-3);--bg-hover:var(--gray-4);--border:var(--gray-5);--border-strong:var(--gray-6);--text-primary:var(--gray-11);--text-secondary:var(--gray-10);--text-tertiary:var(--gray-9);--text-disabled:var(--gray-8);--control-fill:#fff;--control-fill-hover:#f9f9f9;--control-fill-subtle:#f5f5f5;--control-stroke:#e5e5e5;--control-stroke-bottom:#8a8a8a;--nav-hover:#eaeaea;--nav-selected:#e6e6e6;--focus-ring:var(--text-primary);--scrim:#0000004d;--console-bg:#0c0c0c;--console-surface:#161616;--console-border:#2a2a2a;--console-fg:#ccc;--console-muted:#8a8a8a;--console-strong:#f2f2f2;--console-red:#e74856;--console-yellow:#f9f1a5;--console-green:#16c60c;--console-blue:#3b78ff;--console-cyan:#61d6d6;--console-select:#264f78;--chart-line:var(--accent);--chart-grid:#dce7f2;--chart-frame:#b4cfea;--res-cpu:#117dbb;--res-cpu-fill:#f1f6fa;--res-cpu-grid:#d9eaf4;--res-mem:#8b12ae;--res-mem-fill:#f4f2f4;--res-mem-grid:#ecdef0;--res-disk:#4da60c;--res-disk-fill:#eff7e9;--res-disk-grid:#dcedcf;--res-net:#a74f01;--res-net-fill:#fcf3eb;--res-net-grid:#f2dcc8;--heat-lo:#fff4c4;--heat-hi:#f7a35c;--font-ui:"Segoe UI Variable Text", "Segoe UI Variable", "Segoe UI", "Inter Variable", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-display:"Segoe UI Variable Display", "Segoe UI Variable", "Segoe UI", "Inter Variable", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-mono:"Cascadia Mono", "Cascadia Code", Consolas, ui-monospace, "SF Mono", Menlo, "DejaVu Sans Mono", monospace;--micro-size:12px;--micro-lh:16px;--micro-ls:.01em;--meta-size:13px;--meta-lh:20px;--meta-ls:0;--dense-size:14px;--dense-lh:20px;--dense-ls:0;--body-size:15px;--body-lh:24px;--body-ls:0;--card-size:15px;--card-lh:24px;--card-ls:-.005em;--section-size:20px;--section-lh:28px;--section-ls:-.01em;--page-size:28px;--page-lh:36px;--page-ls:-.02em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-control:4px;--radius-card:8px;--radius-modal:8px;--radius-pill:999px;--border-width:1px;--ease:cubic-bezier(.1, .9, .2, 1);--duration-micro:.15s;--duration-ui:.2s;--duration-page:.15s;--stagger:0s;--shadow-overlay:0 8px 16px #00000024, 0 0 0 1px #0000000f;--shadow-subtle:0 2px 4px #0000000a;--titlebar-height:48px;--sidebar-width:248px;--sidebar-width-collapsed:48px;--header-height:56px;--content-max:1400px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]),:root:not([data-theme=light]) #agent{--gray-1:#202020;--gray-2:#2b2b2b;--gray-3:#2e2e2e;--gray-4:#353535;--gray-5:#383838;--gray-6:#4a4a4a;--gray-7:#5c5c5c;--gray-8:#7a7a7a;--gray-9:#b0b0b0;--gray-10:#d4d4d4;--gray-11:#fff;--accent:#60cdff;--accent-hover:#57bbe8;--accent-active:#4fa9d2;--accent-subtle:#303b40;--accent-border:#1f5f7a;--accent-fg:#000;--success:#6ccb5f;--success-subtle:#393d1b;--success-border:#4f5a25;--warning:#fce100;--warning-subtle:#433519;--warning-border:#6a5520;--danger:#ff99a4;--danger-subtle:#442726;--danger-border:#6b3b3a;--info:#60cdff;--info-subtle:#24343c;--info-border:#1f5f7a;--bg-app:#272727;--control-fill:#2d2d2d;--control-fill-hover:#323232;--control-fill-subtle:#2d2d2d;--control-stroke:#3a3a3a;--control-stroke-bottom:#9a9a9a;--nav-hover:#2d2d2d;--nav-selected:#2d2d2d;--chart-grid:#2c3a41;--chart-frame:#1f5f7a;--res-cpu:#4cc2ff;--res-cpu-fill:#1b2a33;--res-cpu-grid:#23394a;--res-mem:#c86ce8;--res-mem-fill:#2b2131;--res-mem-grid:#3c2b45;--res-disk:#7fd34a;--res-disk-fill:#1f2a19;--res-disk-grid:#2c3d23;--res-net:#f7a35c;--res-net-fill:#31241a;--res-net-grid:#473223;--heat-lo:#3b3417;--heat-hi:#8a4b12;--shadow-overlay:0 8px 16px #00000042, 0 0 0 1px #0003;--shadow-subtle:0 2px 4px #00000021;color-scheme:dark}}:root[data-theme=dark],:root[data-theme=dark] #agent{--gray-1:#202020;--gray-2:#2b2b2b;--gray-3:#2e2e2e;--gray-4:#353535;--gray-5:#383838;--gray-6:#4a4a4a;--gray-7:#5c5c5c;--gray-8:#7a7a7a;--gray-9:#b0b0b0;--gray-10:#d4d4d4;--gray-11:#fff;--accent:#60cdff;--accent-hover:#57bbe8;--accent-active:#4fa9d2;--accent-subtle:#303b40;--accent-border:#1f5f7a;--accent-fg:#000;--success:#6ccb5f;--success-subtle:#393d1b;--success-border:#4f5a25;--warning:#fce100;--warning-subtle:#433519;--warning-border:#6a5520;--danger:#ff99a4;--danger-subtle:#442726;--danger-border:#6b3b3a;--info:#60cdff;--info-subtle:#24343c;--info-border:#1f5f7a;--bg-app:#272727;--control-fill:#2d2d2d;--control-fill-hover:#323232;--control-fill-subtle:#2d2d2d;--control-stroke:#3a3a3a;--control-stroke-bottom:#9a9a9a;--nav-hover:#2d2d2d;--nav-selected:#2d2d2d;--chart-grid:#2c3a41;--chart-frame:#1f5f7a;--res-cpu:#4cc2ff;--res-cpu-fill:#1b2a33;--res-cpu-grid:#23394a;--res-mem:#c86ce8;--res-mem-fill:#2b2131;--res-mem-grid:#3c2b45;--res-disk:#7fd34a;--res-disk-fill:#1f2a19;--res-disk-grid:#2c3d23;--res-net:#f7a35c;--res-net-fill:#31241a;--res-net-grid:#473223;--heat-lo:#3b3417;--heat-hi:#8a4b12;--shadow-overlay:0 8px 16px #00000042, 0 0 0 1px #0003;--shadow-subtle:0 2px 4px #00000021;color-scheme:dark}:root{--tone-gray-bg:#f1f1ef;--tone-gray-fg:#686865;--tone-brown-bg:#f4eeee;--tone-brown-fg:#8b5d49;--tone-orange-bg:#fbecdd;--tone-orange-fg:#9f540a;--tone-yellow-bg:#fbf3db;--tone-yellow-fg:#8d6521;--tone-green-bg:#edf3ec;--tone-green-fg:#3a6f52;--tone-blue-bg:#e7f3f8;--tone-blue-fg:#2c6c91;--tone-purple-bg:#f6f3f9;--tone-purple-fg:#895bab;--tone-pink-bg:#faf1f5;--tone-pink-fg:#b13d7b;--tone-red-bg:#fdebec;--tone-red-fg:#c0322d;--status-online:#2e9d5b;--status-warning:#d9730d;--status-error:#d44c47;--status-offline:#8f8e8a;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--shadow-xs:0 1px 2px #0f0f0f0a;--shadow-sm:0 1px 2px #0f0f0f0a, 0 4px 12px #0f0f0f0f;--shadow-md:0 0 0 1px #0f0f0f0d, 0 3px 6px #0f0f0f1a, 0 9px 24px #0f0f0f33;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--dur-fast:.15s;--dur-base:.2s;--dur-enter:.32s;--stagger-step:40ms;--press-scale:.97;--lift:-1px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tone-gray-bg:#2f2f2f;--tone-gray-fg:#9b9b9b;--tone-brown-bg:#4a3228;--tone-brown-fg:#c99f8e;--tone-orange-bg:#5c3b23;--tone-orange-fg:#d9a783;--tone-yellow-bg:#56452f;--tone-yellow-fg:#d8b378;--tone-green-bg:#243d30;--tone-green-fg:#6bb289;--tone-blue-bg:#143a4e;--tone-blue-fg:#5daddb;--tone-purple-bg:#3c2d49;--tone-purple-fg:#b48cdd;--tone-pink-bg:#4e2c3c;--tone-pink-fg:#de87b4;--tone-red-bg:#522e2a;--tone-red-fg:#e98786;--status-online:#4cc37d;--status-warning:#e0915a;--status-error:#e5625f;--status-offline:#6f6e6a;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 2px #0000004d, 0 4px 12px #0000004d;--shadow-md:0 0 0 1px #ffffff0f, 0 3px 6px #0000004d, 0 9px 24px #00000073}}:root[data-theme=dark]{--tone-gray-bg:#2f2f2f;--tone-gray-fg:#9b9b9b;--tone-brown-bg:#4a3228;--tone-brown-fg:#c99f8e;--tone-orange-bg:#5c3b23;--tone-orange-fg:#d9a783;--tone-yellow-bg:#56452f;--tone-yellow-fg:#d8b378;--tone-green-bg:#243d30;--tone-green-fg:#6bb289;--tone-blue-bg:#143a4e;--tone-blue-fg:#5daddb;--tone-purple-bg:#3c2d49;--tone-purple-fg:#b48cdd;--tone-pink-bg:#4e2c3c;--tone-pink-fg:#de87b4;--tone-red-bg:#522e2a;--tone-red-fg:#e98786;--status-online:#4cc37d;--status-warning:#e0915a;--status-error:#e5625f;--status-offline:#6f6e6a;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 2px #0000004d, 0 4px 12px #0000004d;--shadow-md:0 0 0 1px #ffffff0f, 0 3px 6px #0000004d, 0 9px 24px #00000073}:root[data-ui=notion],.window{--gray-1:#f7f7f5;--gray-2:#fff;--gray-3:#fbfbfa;--gray-4:#f1f1ef;--gray-5:#e9e9e7;--gray-6:#dcdcd9;--gray-7:#b4b4b0;--gray-8:#9b9a97;--gray-9:#6d6c68;--gray-10:#5f5e5b;--gray-11:#37352f;--accent:#1f6fc5;--accent-hover:#1a5fab;--accent-active:#165196;--accent-subtle:#e8f1fb;--accent-border:#b9d3f0;--accent-fg:#fff;--text-on-accent:var(--accent-fg);--success:var(--tone-green-fg);--success-subtle:var(--tone-green-bg);--warning:var(--tone-orange-fg);--warning-subtle:var(--tone-orange-bg);--danger:var(--tone-red-fg);--danger-subtle:var(--tone-red-bg);--info:var(--tone-blue-fg);--info-subtle:var(--tone-blue-bg);--success-border:color-mix(in srgb, var(--tone-green-fg) 24%, var(--tone-green-bg));--warning-border:color-mix(in srgb, var(--tone-orange-fg) 24%, var(--tone-orange-bg));--danger-border:color-mix(in srgb, var(--tone-red-fg) 24%, var(--tone-red-bg));--info-border:color-mix(in srgb, var(--tone-blue-fg) 24%, var(--tone-blue-bg));--bg-mica:var(--gray-1);--bg-app:#fff;--bg-surface:var(--gray-2);--bg-surface-2:var(--gray-3);--bg-hover:var(--gray-4);--border:var(--gray-5);--border-strong:var(--gray-6);--text-primary:var(--gray-11);--text-secondary:var(--gray-10);--text-tertiary:var(--gray-9);--text-disabled:var(--gray-8);--control-fill:var(--gray-2);--control-fill-hover:var(--gray-3);--control-fill-subtle:var(--gray-1);--control-stroke:#e3e3e0;--control-stroke-bottom:var(--control-stroke);--field-stroke:#8f8e8a;--nav-hover:#efefec;--nav-selected:#e9e9e6;--focus-ring:var(--accent);--scrim:#0f0f0f4d;--chart-line:var(--accent);--chart-grid:var(--border);--chart-frame:var(--border-strong);--res-cpu:var(--tone-blue-fg);--res-cpu-fill:var(--tone-blue-bg);--res-mem:var(--tone-purple-fg);--res-mem-fill:var(--tone-purple-bg);--res-disk:var(--tone-green-fg);--res-disk-fill:var(--tone-green-bg);--res-net:var(--tone-orange-fg);--res-net-fill:var(--tone-orange-bg);--res-cpu-grid:#cde0ea;--res-mem-grid:#e7deee;--res-disk-grid:#d4e0d6;--res-net-grid:#eed7bf;--heat-lo:#fbf6e6;--heat-hi:#f2c38b;--font-ui:"Inter Variable", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-ui);--font-mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", Menlo, Consolas, "Liberation Mono", monospace;--micro-size:12px;--micro-lh:16px;--micro-ls:0;--meta-size:13px;--meta-lh:18px;--meta-ls:0;--dense-size:14px;--dense-lh:20px;--dense-ls:0;--body-size:15px;--body-lh:24px;--body-ls:0;--card-size:15px;--card-lh:22px;--card-ls:-.006em;--section-size:18px;--section-lh:26px;--section-ls:-.012em;--page-size:30px;--page-lh:38px;--page-ls:-.022em;--space-5:24px;--radius-control:var(--radius-sm);--radius-card:var(--radius-md);--radius-modal:var(--radius-md);--ease:var(--ease-out);--duration-micro:var(--dur-fast);--duration-ui:var(--dur-base);--duration-page:var(--dur-base);--stagger:var(--stagger-step);--shadow-overlay:var(--shadow-md);--shadow-subtle:var(--shadow-xs);--titlebar-height:48px;--sidebar-width:248px;--sidebar-width-collapsed:56px;--content-max:1280px;color-scheme:light}@media (prefers-color-scheme:dark){:root[data-ui=notion]:not([data-theme=light]),:root:not([data-theme=light]) .window{--gray-1:#202020;--gray-2:#212121;--gray-3:#252525;--gray-4:#2c2c2c;--gray-5:#2f2f2f;--gray-6:#3f3f3f;--gray-7:#5a5a58;--gray-8:#7a7976;--gray-9:#959490;--gray-10:#a5a4a0;--gray-11:#e6e5e3;--accent:#5aa4ec;--accent-hover:#6faff0;--accent-active:#83baf2;--accent-subtle:#1d2c3c;--accent-border:#2b4a6a;--accent-fg:#0f1720;--bg-app:#191919;--control-stroke:#373737;--field-stroke:#7a7976;--nav-hover:#2c2c2c;--nav-selected:#303030;--scrim:#00000080;--heat-lo:#33301f;--heat-hi:#6e4519;--res-cpu-grid:#1e4a62;--res-mem-grid:#4d3a5e;--res-disk-grid:#2e4d3c;--res-net-grid:#6d4a30;color-scheme:dark}}:root[data-ui=notion][data-theme=dark],:root[data-theme=dark] .window{--gray-1:#202020;--gray-2:#212121;--gray-3:#252525;--gray-4:#2c2c2c;--gray-5:#2f2f2f;--gray-6:#3f3f3f;--gray-7:#5a5a58;--gray-8:#7a7976;--gray-9:#959490;--gray-10:#a5a4a0;--gray-11:#e6e5e3;--accent:#5aa4ec;--accent-hover:#6faff0;--accent-active:#83baf2;--accent-subtle:#1d2c3c;--accent-border:#2b4a6a;--accent-fg:#0f1720;--bg-app:#191919;--control-stroke:#373737;--field-stroke:#7a7976;--nav-hover:#2c2c2c;--nav-selected:#303030;--scrim:#00000080;--heat-lo:#33301f;--heat-hi:#6e4519;--res-cpu-grid:#1e4a62;--res-mem-grid:#4d3a5e;--res-disk-grid:#2e4d3c;--res-net-grid:#6d4a30;color-scheme:dark}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg-mica);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--body-size);line-height:var(--body-lh);letter-spacing:var(--body-ls);font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;caret-color:var(--accent);font-weight:400}img,svg,video,canvas{max-width:100%;display:block}[hidden]{display:none!important}input,button,textarea,select{font:inherit;color:inherit}.tabular,table{font-variant-numeric:tabular-nums}::selection{background:var(--accent);color:var(--accent-fg)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--text-tertiary)}a{color:var(--accent);text-underline-offset:3px}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-control)}.t-micro{font-size:var(--micro-size);line-height:var(--micro-lh);letter-spacing:var(--micro-ls);color:var(--text-tertiary);font-weight:400}.t-meta{font-size:var(--meta-size);line-height:var(--meta-lh);letter-spacing:var(--meta-ls)}.t-dense{font-size:var(--dense-size);line-height:var(--dense-lh);letter-spacing:var(--dense-ls)}.t-body{font-size:var(--body-size);line-height:var(--body-lh);letter-spacing:var(--body-ls)}.t-card{font-size:var(--card-size);line-height:var(--card-lh);letter-spacing:var(--card-ls);font-weight:600}.t-section{font-family:var(--font-display);font-size:var(--section-size);line-height:var(--section-lh);letter-spacing:var(--section-ls);font-weight:600}.t-page{font-family:var(--font-display);font-size:var(--page-size);line-height:var(--page-lh);letter-spacing:var(--page-ls);font-weight:600}.mono{font-family:var(--font-mono);font-variant-ligatures:none}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-disabled{color:var(--text-disabled)}.rise{animation:none}@keyframes pulse-subtle{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-3);background:var(--bg-surface);color:var(--text-primary);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-control);transition:transform var(--duration-micro) var(--ease);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--duration-page);animation-timing-function:var(--ease)}.scroll-x{overscroll-behavior-x:contain;overflow-x:auto}.tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--dense-size);line-height:var(--dense-lh);font-variant-numeric:tabular-nums}.tbl th{text-align:left;white-space:nowrap;color:var(--text-secondary);padding:10px var(--space-4);border-bottom:var(--border-width) solid var(--border);z-index:1;background:color-mix(in srgb, var(--page-hue,var(--accent)) 5%, var(--bg-surface));font-size:12.5px;font-weight:600;line-height:18px;position:sticky;top:0}.tbl td{padding:9px var(--space-4);border-bottom:var(--border-width) solid color-mix(in srgb, var(--border) 65%, transparent);vertical-align:middle}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr{transition:background-color var(--duration-micro) var(--ease)}.tbl tbody tr:hover td.heat{filter:brightness(.97)}.tbl .num,.tbl th.num{text-align:right;font-variant-numeric:tabular-nums}.sortable{cursor:pointer;user-select:none}.sortable:hover{background:var(--bg-hover);color:var(--text-primary)}.arrow{color:var(--text-secondary);margin-left:var(--space-1)}.statusbar{padding:10px var(--space-5);border-top:var(--border-width) solid var(--border);color:var(--text-secondary);font-size:var(--meta-size);line-height:var(--meta-lh)}.empty{gap:var(--space-2);padding:var(--space-6) var(--space-4);color:var(--text-tertiary);flex-direction:column;align-items:flex-start;display:flex}.filter{height:32px;padding-inline:var(--space-3);background:var(--control-fill);color:var(--text-primary);border:var(--border-width) solid var(--control-stroke);border-bottom-color:var(--control-stroke-bottom);font-size:var(--body-size);transition:background-color var(--duration-micro) var(--ease);border-radius:8px}.filter::placeholder{color:var(--text-tertiary)}.filter:hover{background:var(--control-fill-hover)}.filter:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-bottom:2px solid var(--accent);padding-bottom:0}.mini{justify-content:center;align-items:center;gap:var(--space-1);background:var(--bg-surface);height:28px;color:var(--text-primary);border:var(--border-width) solid var(--control-stroke);font-family:inherit;font-weight:500;font-size:var(--meta-size);line-height:var(--meta-lh);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-micro) var(--ease), border-color var(--duration-micro) var(--ease), color var(--duration-micro) var(--ease);border-radius:8px;padding-inline:10px;text-decoration:none;display:inline-flex}.mini:hover:not(:disabled){background:var(--bg-hover)}.mini:active:not(:disabled){color:var(--text-secondary)}.mini:disabled{color:var(--text-disabled);cursor:not-allowed}.mini--go:disabled{background:var(--bg-hover);border-color:var(--control-stroke)}.tbtn{align-items:center;gap:var(--space-2);height:32px;padding-inline:var(--space-3);color:var(--text-primary);border:var(--border-width) solid transparent;font-family:inherit;font-size:var(--body-size);cursor:pointer;transition:background-color var(--duration-micro) var(--ease);background:0 0;border-radius:8px;display:inline-flex}.tbtn:hover:not(:disabled){background:var(--bg-hover)}.tbtn:active:not(:disabled){color:var(--text-secondary)}.tbtn:disabled{color:var(--text-disabled);cursor:not-allowed}.tbtn--danger:not(:disabled){color:var(--danger)}.tbtn--danger:hover:not(:disabled){background:var(--danger-subtle)}.tsep{width:var(--border-width);background:var(--border);height:20px;margin-inline:var(--space-1);flex-shrink:0}.menu{z-index:50;background:var(--bg-surface);border-radius:var(--radius-modal);min-width:200px;box-shadow:var(--shadow-overlay);padding:var(--space-1);flex-direction:column;gap:2px;display:flex;position:absolute}.menu-item{text-align:left;color:var(--text-primary);height:32px;padding-inline:var(--space-3);border-radius:var(--radius-control);font-family:inherit;font-size:var(--body-size);cursor:pointer;transition:background-color var(--duration-micro) var(--ease);background:0 0;border:none}.menu-item:hover{background:var(--bg-hover)}.menu-item--danger{color:var(--danger)}.menu-item--danger:hover{background:var(--danger-subtle)}.dlg-overlay{z-index:1000;background:var(--scrim);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dlg{width:min(440px,100%);max-height:calc(100dvh - 2 * var(--space-6));background:var(--bg-surface);color:var(--text-primary);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex;overflow:auto}.dlg--wide{width:min(720px,100%)}.dlg__title{font-size:var(--card-size);line-height:var(--card-lh);margin:0;font-weight:600}.dlg__body{color:var(--text-secondary);font-size:var(--body-size);line-height:var(--body-lh)}.dlg__body p{margin:0 0 var(--space-2);white-space:pre-wrap;overflow-wrap:anywhere}.dlg__body p:last-child{margin-bottom:0}.dlg__input{width:100%;margin-top:var(--space-2)}.dlg__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.dlg__btn{min-height:32px;padding:0 var(--space-4);border-radius:var(--radius-control);cursor:pointer;background:var(--control-fill);color:var(--text-primary);border:var(--border-width) solid var(--control-stroke);border-bottom-color:var(--control-stroke-bottom);transition:background var(--duration-micro) var(--ease)}.dlg__btn:hover:not(:disabled){background:var(--control-fill-hover)}.dlg__btn:disabled{color:var(--text-disabled);cursor:not-allowed}.dlg__ok{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.dlg__ok:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.dlg__ok--danger{background:var(--danger);color:#fff;border-color:var(--danger)}.dlg__ok--danger:hover:not(:disabled){background:var(--danger);filter:brightness(.92);border-color:var(--danger)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dlg__ok--danger{color:#1b1b1b}}:root[data-theme=dark] .dlg__ok--danger{color:#1b1b1b}.dlg :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.toasts{right:var(--space-4);bottom:var(--space-4);z-index:1100;gap:var(--space-2);width:min(380px, calc(100vw - 2 * var(--space-4)));flex-direction:column;display:flex;position:fixed}.toast{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text-primary);border:var(--border-width) solid var(--border);box-shadow:var(--shadow-overlay);font-size:var(--dense-size);line-height:var(--dense-lh);border-left-width:3px;display:flex}.toast--info{border-left-color:var(--accent)}.toast--success{border-left-color:var(--success)}.toast--error{border-left-color:var(--danger);background:var(--danger-subtle)}.toast__text{white-space:pre-wrap;overflow-wrap:anywhere;flex:1}.toast__close{color:var(--text-secondary);cursor:pointer;padding:0 var(--space-1);background:0 0;border:0;font-size:18px;line-height:1}.toast__close:hover{color:var(--text-primary)}@media (width<=640px){.tbl{font-size:13px;line-height:18px}.tbl th{padding-inline:var(--space-2)!important}.tbl td{padding:6px var(--space-2)}.tbl td:first-child,.tbl th:first-child{padding-left:var(--space-3)!important}}@media (pointer:coarse){.mini,.tbtn{min-height:44px}.toast__close,:root[data-ui=notion] .toast__close{min-width:44px;min-height:44px}}.tgl{cursor:pointer;border:1px solid var(--text-secondary);width:40px;height:20px;transition:background-color var(--duration-micro) var(--ease), border-color var(--duration-micro) var(--ease);background:0 0;border-radius:99px;flex:none;position:relative}.tgl:after{content:"";background:var(--text-secondary);width:12px;height:12px;transition:transform var(--duration-micro) var(--ease), background-color var(--duration-micro) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.tgl[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.tgl:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tgl:disabled{opacity:.5;cursor:progress}.tgl[disabled]:not(:active){cursor:default}.navprogress{z-index:1000;pointer-events:none;background:var(--accent);transform-origin:0;opacity:0;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.navprogress--on{opacity:1;animation:2.5s cubic-bezier(.1,.7,.2,1) forwards navprogress}.navprogress--done{opacity:0;transition:opacity .2s var(--ease) 50ms;animation:none;transform:scaleX(1)}@keyframes navprogress{0%{transform:scaleX(0)}to{transform:scaleX(.85)}}@media (prefers-reduced-motion:reduce){.navprogress--on{animation:none;transform:scaleX(.85)}}@keyframes n-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes n-fade{0%{opacity:0}}@keyframes n-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes n-dialog{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes n-toast{0%{opacity:0;transform:translateY(8px)}}@keyframes n-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@keyframes n-spin{to{transform:rotate(1turn)}}@keyframes n-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}::view-transition-old(page){animation:n-fade-out var(--dur-fast,.15s) var(--ease-in,ease-in) both}::view-transition-new(page){animation:n-rise var(--dur-base,.2s) var(--ease-out,ease-out) both}@keyframes n-fade-out{to{opacity:0}}:root[data-ui=notion][data-enter] .main>*,:root[data-ui=notion][data-enter] [data-stagger]>*{animation:n-rise var(--dur-enter) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger-step))}:is(.main,[data-stagger])>:nth-child(2){--i:1}:is(.main,[data-stagger])>:nth-child(3){--i:2}:is(.main,[data-stagger])>:nth-child(4){--i:3}:is(.main,[data-stagger])>:nth-child(5){--i:4}:is(.main,[data-stagger])>:nth-child(6){--i:5}:is(.main,[data-stagger])>:nth-child(7){--i:6}:is(.main,[data-stagger])>:nth-child(n+8){--i:7}:root[data-ui=notion][data-enter] .main>[data-stagger]>*{animation-delay:calc((var(--i,0) + 1) * var(--stagger-step))}:root[data-ui=notion] ::selection{background:color-mix(in srgb, var(--accent) 24%, transparent);color:inherit}.tbl th{font-size:var(--meta-size);line-height:var(--meta-lh);color:var(--text-tertiary);background:var(--bg-surface);padding:10px var(--space-4);font-weight:500}.tbl td{border-bottom-color:var(--border)}.tbl tbody tr:hover{background:var(--bg-hover)}.tbl tbody tr:hover td:first-child{box-shadow:none}.sortable:hover{background:var(--bg-hover)}:root[data-ui=notion] .filter{border-radius:var(--radius-control);border:var(--border-width) solid var(--field-stroke);background:var(--control-fill);height:32px;font-size:var(--dense-size);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}:root[data-ui=notion] .filter:hover{background:var(--control-fill);border-color:var(--text-tertiary)}:root[data-ui=notion] .filter:focus-visible{border:var(--border-width) solid var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:2px solid #0000;padding-bottom:0}.mini,.tbtn{border-radius:var(--radius-control);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.mini{background:var(--bg-surface);border-color:var(--control-stroke);box-shadow:var(--shadow-xs)}.mini:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong)}.mini:active:not(:disabled),.tbtn:active:not(:disabled){transform:scale(var(--press-scale));color:inherit}.mini--go{background:var(--accent);color:var(--accent-fg);border-color:#0000}.mini--go:hover:not(:disabled){background:var(--accent-hover);border-color:#0000}.mini--go:active:not(:disabled){background:var(--accent-active);color:var(--accent-fg)}.mini--danger{color:var(--danger)}.mini--danger:hover:not(:disabled){background:var(--danger-subtle);border-color:var(--danger-border)}.mini>svg{width:14px;height:14px}.menu{border:var(--border-width) solid var(--border);box-shadow:var(--shadow-overlay);transform-origin:0 0}.menu:not([hidden]){animation:n-pop var(--dur-base) var(--ease-out)}.menu-item{align-items:center;gap:var(--space-2);height:30px;font-size:var(--dense-size);display:flex}.menu-item>svg{color:var(--text-secondary)}.tgl{background:var(--field-stroke);width:34px;height:20px;transition:background-color var(--dur-base) var(--ease-out);border:0}.tgl:after{width:14px;height:14px;transition:transform var(--dur-base) var(--ease-out);background:#fff;top:3px;left:3px;box-shadow:0 1px 2px #0003}.tgl[aria-checked=true]{background:var(--accent)}.tgl[aria-checked=true]:after{background:var(--accent-fg);transform:translate(14px)}@media (forced-colors:active){.tgl{forced-color-adjust:none;background:buttonface;border:1px solid buttontext}.tgl:after{background:buttontext}.tgl[aria-checked=true]{background:highlight;border-color:highlight}.tgl[aria-checked=true]:after{background:highlighttext}}.empty{text-align:center;padding:var(--space-8) var(--space-4);color:var(--text-tertiary);align-items:center}.statusbar{background:var(--bg-surface)}:root[data-ui=notion] .dlg-overlay{animation:n-fade var(--dur-base) var(--ease-out);backdrop-filter:blur(1px)}:root[data-ui=notion] .dlg{border-color:var(--border);padding:var(--space-6);gap:var(--space-3);animation:n-dialog var(--dur-base) var(--ease-out)}:root[data-ui=notion] .dlg__title{font-size:var(--section-size);line-height:var(--section-lh);letter-spacing:var(--section-ls);text-wrap:balance;font-weight:600}:root[data-ui=notion] .dlg__body{font-size:var(--dense-size);text-wrap:pretty;line-height:22px}:root[data-ui=notion] .dlg__btn{border-radius:var(--radius-control);border:var(--border-width) solid var(--control-stroke);min-height:32px;box-shadow:var(--shadow-xs);transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);font-weight:500}:root[data-ui=notion] .dlg__btn:active:not(:disabled){transform:scale(var(--press-scale))}:root[data-ui=notion] .dlg__ok{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}:root[data-ui=notion] .dlg__ok:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}:root[data-ui=notion] .dlg__ok--danger,:root[data-ui=notion] .dlg__ok--danger:hover:not(:disabled){background:var(--tone-red-fg);border-color:var(--tone-red-fg);color:#fff;filter:none}:root[data-ui=notion][data-theme=dark] .dlg__ok--danger,:root[data-ui=notion][data-theme=dark] .dlg__ok--danger:hover:not(:disabled){color:#fff;background:#c0322d;border-color:#c0322d}:root[data-ui=notion] .toast{border-radius:var(--radius-md);border:var(--border-width) solid var(--border);padding:var(--space-2) var(--space-3);box-shadow:var(--shadow-overlay);animation:n-toast var(--dur-base) var(--ease-out);align-items:center}:root[data-ui=notion] .toast:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}:root[data-ui=notion] .toast--success:before{background:var(--status-online)}:root[data-ui=notion] .toast--error{background:var(--bg-surface)}:root[data-ui=notion] .toast--error:before{background:var(--status-error)}:root[data-ui=notion] .toast--info,:root[data-ui=notion] .toast--success,:root[data-ui=notion] .toast--error{border-left-width:1px;border-left-color:var(--border)}:root[data-ui=notion] .toast__close{border-radius:var(--radius-control);min-width:24px;min-height:24px}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),:root[data-ui=notion][data-enter] .main>*,:root[data-ui=notion][data-enter] [data-stagger]>*{animation:none!important}.mini:active:not(:disabled),.tbtn:active:not(:disabled),:root[data-ui=notion] .dlg__btn:active:not(:disabled){transform:none}}svg[data-astro-cid-qmbhzs4e],.icon[data-astro-cid-zgufigjl]{flex-shrink:0}
