@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-B2xhLi22.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C88,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(./inter-cyrillic-wght-normal-CMZtQduZ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-CGAr0uHJ.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CaVNZxsx.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-CFHvXkgd.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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(./inter-latin-wght-normal-C2S99t-D.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kumbh Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./kumbh-sans-math-wght-normal-BfIM-J8Z.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Kumbh Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./kumbh-sans-symbols-wght-normal-DdnaTc_T.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Kumbh Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./kumbh-sans-latin-ext-wght-normal-B4y6bPLU.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kumbh Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./kumbh-sans-latin-wght-normal-icOIIFk9.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--tw-font: "Inter Variable", Inter, system-ui, sans-serif;--tw-font-brand: "Kumbh Sans Variable", "Kumbh Sans", var(--tw-font);--tw-text-primary: #162d3d;--tw-text-secondary: #475f70;--tw-text-tertiary: #5f7280;--tw-text-placeholder: #8394a0;--tw-text-on-dark: #fafafa;--tw-surface-base: #ffffff;--tw-surface-second: #fafafa;--tw-surface-third: #f7f8f9;--tw-surface-dark: #475f70;--tw-surface-illustration: #ffffff;--tw-stroke-soft: #eef1f3;--tw-stroke-base: #e4e8eb;--tw-stroke-strong: #90a0ac;--tw-stroke-ring: #162d3d1a;--tw-icon-primary: #162d3d;--tw-icon-secondary: #4a5c69;--tw-icon-tertiary: #90a0ac;--tw-icon-on-dark: #ffffff;--tw-action-primary: #162d3d;--tw-action-primary-hover: #0b1c28;--tw-action-secondary: #e4e8eb;--tw-action-secondary-hover: #eef1f3;--tw-accent-main: #0891b2;--tw-accent-soft: #e8f6f9;--tw-accent-soft-hover: #d5eff4;--tw-accent-line: #a8dbe6;--tw-accent-text: #0e6a82;--tw-success-text: #237a35;--tw-success-soft: #e4f4ea;--tw-success-line: #a2d6b4;--tw-warning-main: #ffaf26;--tw-warning-text: #965a00;--tw-warning-soft: #fff4e0;--tw-warning-line: #fad495;--tw-danger-main: #f55e5e;--tw-danger-text: #bb2d2d;--tw-danger-soft: #ffe5e5;--tw-danger-line: #ffc2c2;--tw-neutral-soft: #eef1f3;--tw-chart-base: #778996;--tw-chart-critical: #d94040;--tw-path-remove: #a86400;--tw-path-breaks: #c93030;--tw-path-staging: #778996;--tw-path-notify: #4a5c69;--tw-scrim: #162d3d52;--tw-space-2: 2px;--tw-space-4: 4px;--tw-space-6: 6px;--tw-space-8: 8px;--tw-space-10: 10px;--tw-space-12: 12px;--tw-space-16: 16px;--tw-space-20: 20px;--tw-space-24: 24px;--tw-space-32: 32px;--tw-space-40: 40px;--tw-radius-xxs: 2px;--tw-radius-xs: 4px;--tw-radius-sm: 8px;--tw-radius-md: 10px;--tw-radius-lg: 12px;--tw-radius-xl: 16px;--tw-radius-2xl: 20px;--tw-radius-full: 999px;--tw-type-title-xl: 600 24px/32px var(--tw-font);--tw-type-display: 600 20px/28px var(--tw-font);--tw-type-title-lg: 600 18px/26px var(--tw-font);--tw-type-title-md: 600 16px/24px var(--tw-font);--tw-type-body: 400 14px/20px var(--tw-font);--tw-type-label: 500 14px/20px var(--tw-font);--tw-type-nav: 500 15px/20px var(--tw-font);--tw-type-meta: 500 12px/16px var(--tw-font);--tw-type-caption: 500 10px/14px var(--tw-font);--tw-shadow-card: 0 1px 2px rgba(20, 20, 26, .04);--tw-shadow-card-hover: 0 4px 12px rgba(20, 20, 26, .06);--tw-shadow-panel: 0 8px 30px rgba(20, 20, 26, .06);--tw-shadow-panel-right: 6px 0 24px rgba(0, 0, 0, .05);--tw-shadow-popover: 0 8px 24px rgba(22, 45, 61, .12), 0 1px 2px rgba(22, 45, 61, .06);--tw-shadow-dialog: 0 24px 64px rgba(22, 45, 61, .18);--tw-shadow-focus: 0 0 0 2px #ffffff, 0 0 0 4px #0891b2;--tw-ease: cubic-bezier(.2, 0, 0, 1);--tw-duration-fast: .12s;--tw-duration-base: .2s;--tw-focus-ring: var(--tw-shadow-focus)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--tw-text-primary: #e8eaed;--tw-text-secondary: #adb4bc;--tw-text-tertiary: #8e969f;--tw-text-placeholder: #717a84;--tw-text-on-dark: #fafafa;--tw-surface-base: #16181b;--tw-surface-second: #1b1e22;--tw-surface-third: #202428;--tw-surface-dark: #3d434a;--tw-surface-illustration: #ffffff;--tw-stroke-soft: #23272c;--tw-stroke-base: #2c3137;--tw-stroke-strong: #5a636d;--tw-stroke-ring: #e8eaed1a;--tw-icon-primary: #e8eaed;--tw-icon-secondary: #b4bbc3;--tw-icon-tertiary: #78818b;--tw-icon-on-dark: #ffffff;--tw-action-primary: #e8eaed;--tw-action-primary-hover: #ffffff;--tw-action-secondary: #2c3137;--tw-action-secondary-hover: #353b42;--tw-accent-main: #22b5d6;--tw-accent-soft: #10313b;--tw-accent-soft-hover: #143b47;--tw-accent-line: #1f6a80;--tw-accent-text: #6fd0e6;--tw-success-text: #6fd08a;--tw-success-soft: #222529;--tw-success-line: #2f7a4a;--tw-warning-main: #ffaf26;--tw-warning-text: #f2b45a;--tw-warning-soft: #222529;--tw-warning-line: #8a6a2a;--tw-danger-main: #f55e5e;--tw-danger-text: #ff8a8a;--tw-danger-soft: #222529;--tw-danger-line: #8a3a40;--tw-neutral-soft: #262a2f;--tw-chart-base: #8e969f;--tw-chart-critical: #ff6b6b;--tw-path-remove: #e09a3a;--tw-path-breaks: #ff6b6b;--tw-path-staging: #8e969f;--tw-path-notify: #b4bbc3;--tw-scrim: #000000a3;--tw-shadow-card: 0 1px 2px rgba(0, 0, 0, .4);--tw-shadow-card-hover: 0 4px 12px rgba(0, 0, 0, .45);--tw-shadow-panel: 0 8px 30px rgba(0, 0, 0, .45);--tw-shadow-panel-right: 6px 0 24px rgba(0, 0, 0, .4);--tw-shadow-popover: 0 8px 24px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .4);--tw-shadow-dialog: 0 24px 64px rgba(0, 0, 0, .6);--tw-shadow-focus: 0 0 0 2px #16181b, 0 0 0 4px #22b5d6}}:root[data-theme=dark]{color-scheme:dark;--tw-text-primary: #e8eaed;--tw-text-secondary: #adb4bc;--tw-text-tertiary: #8e969f;--tw-text-placeholder: #717a84;--tw-text-on-dark: #fafafa;--tw-surface-base: #16181b;--tw-surface-second: #1b1e22;--tw-surface-third: #202428;--tw-surface-dark: #3d434a;--tw-surface-illustration: #ffffff;--tw-stroke-soft: #23272c;--tw-stroke-base: #2c3137;--tw-stroke-strong: #5a636d;--tw-stroke-ring: #e8eaed1a;--tw-icon-primary: #e8eaed;--tw-icon-secondary: #b4bbc3;--tw-icon-tertiary: #78818b;--tw-icon-on-dark: #ffffff;--tw-action-primary: #e8eaed;--tw-action-primary-hover: #ffffff;--tw-action-secondary: #2c3137;--tw-action-secondary-hover: #353b42;--tw-accent-main: #22b5d6;--tw-accent-soft: #10313b;--tw-accent-soft-hover: #143b47;--tw-accent-line: #1f6a80;--tw-accent-text: #6fd0e6;--tw-success-text: #6fd08a;--tw-success-soft: #222529;--tw-success-line: #2f7a4a;--tw-warning-main: #ffaf26;--tw-warning-text: #f2b45a;--tw-warning-soft: #222529;--tw-warning-line: #8a6a2a;--tw-danger-main: #f55e5e;--tw-danger-text: #ff8a8a;--tw-danger-soft: #222529;--tw-danger-line: #8a3a40;--tw-neutral-soft: #262a2f;--tw-chart-base: #8e969f;--tw-chart-critical: #ff6b6b;--tw-path-remove: #e09a3a;--tw-path-breaks: #ff6b6b;--tw-path-staging: #8e969f;--tw-path-notify: #b4bbc3;--tw-scrim: #000000a3;--tw-shadow-card: 0 1px 2px rgba(0, 0, 0, .4);--tw-shadow-card-hover: 0 4px 12px rgba(0, 0, 0, .45);--tw-shadow-panel: 0 8px 30px rgba(0, 0, 0, .45);--tw-shadow-panel-right: 6px 0 24px rgba(0, 0, 0, .4);--tw-shadow-popover: 0 8px 24px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .4);--tw-shadow-dialog: 0 24px 64px rgba(0, 0, 0, .6);--tw-shadow-focus: 0 0 0 2px #16181b, 0 0 0 4px #22b5d6}@media (prefers-reduced-motion: reduce){:root{--tw-duration-fast: 0ms;--tw-duration-base: 0ms}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}#root{min-width:900px}body{margin:0;font:var(--tw-type-body);color:var(--tw-text-primary);background:var(--tw-surface-base);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--tw-accent-main);outline-offset:2px}.tw-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tw-field__control:focus-visible,textarea:focus-visible,input:focus-visible{outline:none}[tabindex="-1"]:focus:not(:focus-visible){outline:none}@media (forced-colors: active){.tw-field:focus-within,.tw-copilot__box:focus-within,.start__box:focus-within,.cph__box:focus-within,input:focus,textarea:focus{outline:2px solid Highlight;outline-offset:2px}}.tw-tooltip{display:inline-flex}.tw-tooltip__bubble{position:fixed;z-index:1000;padding:var(--tw-space-4) var(--tw-space-8);border-radius:var(--tw-radius-xs);background:var(--tw-surface-dark);color:var(--tw-text-on-dark);font:var(--tw-type-meta);white-space:nowrap;pointer-events:none}.tw-tooltip__kbd{margin-left:var(--tw-space-8);font:inherit;color:var(--tw-text-on-dark)}.tw-tooltip__bubble--wide{width:max-content;max-width:280px;white-space:normal;padding:var(--tw-space-6) var(--tw-space-10)}.tw-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--tw-space-6);border:0;border-radius:var(--tw-radius-full);font:var(--tw-type-label);white-space:nowrap;cursor:pointer;transition:background-color var(--tw-duration-fast) var(--tw-ease)}.tw-button svg{flex:0 0 auto}.tw-button--default{height:40px;padding:0 var(--tw-space-20)}.tw-button--compact{height:32px;padding:0 var(--tw-space-12)}.tw-button--small{height:24px;padding:0 var(--tw-space-12)}.tw-button--with-icon{padding:0 var(--tw-space-12);gap:var(--tw-space-8)}.tw-button--primary.tw-button--with-icon{gap:var(--tw-space-12)}.tw-button--default.tw-button--with-icon{padding:0 var(--tw-space-16) 0 calc(var(--tw-space-16) - 5px);gap:calc(var(--tw-space-16) - 6px)}.tw-button--icon.tw-button--default{width:40px;padding:0}.tw-button--icon.tw-button--compact{width:32px;padding:0}.tw-button--icon.tw-button--small{width:24px;padding:0}.tw-button--primary{background:var(--tw-action-primary);color:var(--tw-surface-base)}.tw-button--primary svg{color:var(--tw-surface-third)}.tw-button--primary:hover{background:var(--tw-action-primary-hover)}.tw-button--secondary{background:var(--tw-action-secondary);color:var(--tw-text-primary)}.tw-button--secondary svg{color:var(--tw-icon-primary)}.tw-button--secondary.tw-button--icon svg{color:var(--tw-icon-secondary)}.tw-button--secondary:hover{background:var(--tw-action-secondary-hover)}.tw-button--secondary:hover svg{color:var(--tw-icon-primary)}.tw-button--ghost{background:transparent;color:var(--tw-text-secondary)}.tw-button--ghost:not(.tw-button--icon){padding:0}.tw-button--ghost.tw-button--icon svg{color:var(--tw-icon-secondary)}.tw-button--ghost:hover:not(:disabled){color:var(--tw-text-primary)}.tw-button--ghost.tw-button--icon:hover:not(:disabled){background:var(--tw-action-secondary-hover)}.tw-button--ghost.tw-button--icon:hover:not(:disabled) svg{color:var(--tw-icon-primary)}.tw-button--ai{background:var(--tw-action-secondary);color:var(--tw-accent-text);box-shadow:inset 0 0 0 1px var(--tw-accent-line)}.tw-button--ai.tw-button--compact.tw-button--with-icon{padding:0 var(--tw-space-8)}.tw-button--ai:hover{background:var(--tw-action-secondary-hover)}.tw-button:disabled{cursor:not-allowed;opacity:.45}.tw-button[aria-busy=true]{cursor:progress;opacity:.8}.tw-button__spinner{width:16px;height:16px;box-sizing:border-box;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:tw-spin .7s linear infinite}@keyframes tw-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.tw-button__spinner{animation-duration:2s}}a.tw-button{text-decoration:none}.tw-button:focus-visible{outline:none;box-shadow:var(--tw-focus-ring)}@media (forced-colors: active){.tw-button:focus-visible{outline:2px solid Highlight;outline-offset:2px}}.tw-resize{position:absolute;z-index:5;top:0;bottom:0;width:12px;cursor:col-resize;touch-action:none}.tw-resize:after{content:"";position:absolute;top:50%;left:4px;width:4px;height:32px;transform:translateY(-50%);border-radius:var(--tw-radius-full);background:var(--tw-stroke-strong);box-shadow:0 0 0 2px var(--tw-surface-base);opacity:0;transition:opacity .15s,background .15s}.tw-resize:hover:after{opacity:1}.tw-resize.is-dragging:after{opacity:1;background:var(--tw-icon-secondary)}.tw-resize:focus-visible{outline:none}.tw-resize:focus-visible:after{opacity:1;background:var(--tw-icon-secondary);box-shadow:0 0 0 2px var(--tw-surface-base),var(--tw-focus-ring)}body:has(.tw-resize.is-dragging){cursor:col-resize;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion: reduce){.tw-resize:after{transition:none}}.tw-shell{display:flex;height:100%}.tw-shell__rail{flex:0 0 64px;display:flex;flex-direction:column;align-items:center;padding:var(--tw-space-12) 0 var(--tw-space-16);border-right:1px solid var(--tw-stroke-base);background:var(--tw-surface-base)}.tw-shell__logo{display:grid;place-items:center;width:32px;height:32px;margin-bottom:var(--tw-space-24);border-radius:var(--tw-radius-sm);color:var(--tw-accent-main)}.tw-shell__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tw-space-8)}.tw-shell__footer{margin-top:auto;display:flex;flex-direction:column;gap:var(--tw-space-8)}.tw-shell__item{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--tw-radius-full);color:var(--tw-icon-secondary);transition:background-color var(--tw-duration-fast) var(--tw-ease)}.tw-shell__count{position:absolute;top:2px;right:0;min-width:16px;height:16px;padding:0 var(--tw-space-4);border-radius:var(--tw-radius-full);background:var(--tw-accent-main);color:var(--tw-text-on-dark);font:var(--tw-type-meta);text-align:center;box-shadow:0 0 0 2px var(--tw-surface-base)}.tw-shell__item:hover{background:var(--tw-surface-third);color:var(--tw-icon-primary)}.tw-shell__item[aria-current=page]{background:var(--tw-neutral-soft);color:var(--tw-icon-primary)}.tw-shell__main{flex:1;min-width:0;display:flex;flex-direction:column}.tw-shell__header{flex:0 0 56px;display:flex;align-items:center;gap:var(--tw-space-12);padding:0 max(var(--tw-space-24),calc((100% - var(--tw-page-max, 100%)) / 2 + var(--tw-space-24)));border-bottom:1px solid var(--tw-stroke-base)}.tw-shell__content{flex:1;overflow:auto;background:var(--tw-surface-base)}.tw-account{position:relative}.tw-account__menu{position:absolute;left:calc(100% + 8px);bottom:0;z-index:20;min-width:240px;padding:var(--tw-space-4);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-md);background:var(--tw-surface-base);box-shadow:var(--tw-shadow-popover)}.tw-account__who{display:flex;flex-direction:column;padding:var(--tw-space-8) var(--tw-space-10) var(--tw-space-10);margin-bottom:var(--tw-space-4);border-bottom:1px solid var(--tw-stroke-soft)}.tw-account__name{font:var(--tw-type-label)}.tw-account__role{font:var(--tw-type-meta);color:var(--tw-text-secondary)}.tw-account__item{display:flex;align-items:center;gap:var(--tw-space-8);width:100%;padding:var(--tw-space-8) var(--tw-space-10);border:0;border-radius:var(--tw-radius-sm);background:transparent;font:var(--tw-type-body);text-align:left;cursor:pointer}.tw-account__item:hover,.tw-account__item:focus-visible{background:var(--tw-surface-second);box-shadow:none}.tw-account__item--danger{color:var(--tw-danger-text)}.tw-shell__skip{position:absolute;left:8px;top:-48px;z-index:50;padding:var(--tw-space-8) var(--tw-space-12);border-radius:var(--tw-radius-sm);background:var(--tw-action-primary);color:var(--tw-surface-base);font:var(--tw-type-label);text-decoration:none}.tw-shell__skip:focus{top:8px}.tw-shell__content:focus{outline:none}a.tw-account__item{color:var(--tw-text-primary);text-decoration:none}.tw-account__external{margin-left:auto;color:var(--tw-icon-secondary)}.tw-account__item--separated{position:relative;margin-top:var(--tw-space-8)}.tw-account__item--separated:before{content:"";position:absolute;left:var(--tw-space-4);right:var(--tw-space-4);top:calc(-1 * var(--tw-space-4) - 1px);height:1px;background:var(--tw-stroke-soft)}.tw-account__icon{flex:0 0 auto;color:var(--tw-icon-secondary)}.tw-account__item[aria-current=page]{background:var(--tw-neutral-soft)}.tw-account__item--danger .tw-account__icon{color:var(--tw-danger-text)}.tw-account__theme{display:flex;align-items:center;justify-content:space-between;gap:var(--tw-space-8);margin-top:var(--tw-space-8);padding:var(--tw-space-8) var(--tw-space-4) var(--tw-space-4) var(--tw-space-10);border-top:1px solid var(--tw-stroke-soft)}.tw-account__theme-label{font:var(--tw-type-body);color:var(--tw-text-primary)}.tw-account__theme-options{display:inline-flex;padding:var(--tw-space-2);border-radius:var(--tw-radius-sm);background:var(--tw-neutral-soft)}.tw-account__theme-option{display:inline-flex;align-items:center;justify-content:center;width:32px;height:28px;padding:0;border:0;border-radius:var(--tw-radius-xs);background:transparent;font:var(--tw-type-meta);color:var(--tw-text-secondary);cursor:pointer}.tw-account__theme-option:hover{color:var(--tw-text-primary)}.tw-account__theme-option[aria-checked=true]{background:var(--tw-surface-base);color:var(--tw-text-primary);box-shadow:var(--tw-shadow-card)}.tw-account__theme-option:focus-visible{outline:none;box-shadow:var(--tw-focus-ring)}.tw-agent__side{position:relative;flex:0 0 256px;display:flex;min-height:0;border-right:1px solid var(--tw-stroke-base);background:var(--tw-surface-third)}.tw-agent__inner{flex:1;min-width:0;container-type:inline-size;display:flex;flex-direction:column;gap:var(--tw-space-8);padding:var(--tw-space-12) var(--tw-space-10) var(--tw-space-12);overflow-y:auto}.tw-agent__brand{display:flex;align-items:center;gap:var(--tw-space-4);height:40px;padding:0 var(--tw-space-8);color:var(--tw-text-primary);font:500 16px/24px var(--tw-font-brand);text-decoration:none}.tw-agent__brand svg{color:var(--tw-accent-main)}.tw-agent__new{display:flex;align-items:center;gap:var(--tw-space-10);height:36px;padding:0 var(--tw-space-8) 0 var(--tw-space-6);border-radius:var(--tw-radius-sm);color:var(--tw-text-primary);font:var(--tw-type-label);text-decoration:none}.tw-agent__new-plus{display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;border-radius:var(--tw-radius-full);background:var(--tw-neutral-soft);color:var(--tw-icon-primary)}.tw-agent__new-plus svg{width:16px;height:16px}.tw-agent__new:hover,.tw-agent__new[aria-current=page]{background:var(--tw-neutral-soft)}.tw-agent__new:hover .tw-agent__new-plus{background:var(--tw-stroke-base)}.tw-agent__kbd{font:var(--tw-type-meta);color:var(--tw-text-secondary);opacity:0;transition:opacity .15s}.tw-agent__new:hover .tw-agent__kbd,.tw-agent__new:focus-visible .tw-agent__kbd{opacity:1}@media (prefers-reduced-motion: reduce){.tw-agent__kbd{transition:none}}.tw-agent__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tw-space-2)}.tw-agent__item{display:flex;align-items:center;gap:var(--tw-space-10);height:36px;padding:0 var(--tw-space-8);border-radius:var(--tw-radius-sm);color:var(--tw-text-secondary);font:var(--tw-type-label);text-decoration:none}.tw-agent__item svg{color:var(--tw-icon-secondary)}.tw-agent__item:hover,.tw-agent__item[aria-current=page]{background:var(--tw-neutral-soft);color:var(--tw-text-primary)}.tw-agent__item[aria-current=page] svg{color:var(--tw-icon-primary)}.tw-agent__label{flex:1;min-width:0}.tw-agent__count{min-width:20px;height:20px;padding:0 var(--tw-space-6);border-radius:var(--tw-radius-full);background:var(--tw-accent-main);color:var(--tw-text-on-dark);font:var(--tw-type-meta);line-height:20px;text-align:center}.tw-agent__recent,.tw-agent__group{display:flex;flex-direction:column;gap:var(--tw-space-4);margin-top:var(--tw-space-8)}.tw-agent__list--after-group{margin-top:var(--tw-space-16)}.tw-agent__heading{padding:0 var(--tw-space-8);font:var(--tw-type-meta);color:var(--tw-text-tertiary)}.tw-agent__recent-item{display:flex;flex-direction:column;padding:var(--tw-space-6) var(--tw-space-8);border-radius:var(--tw-radius-sm);color:var(--tw-text-primary);text-decoration:none}.tw-agent__recent-item:hover,.tw-agent__recent-item[aria-current=page]{background:var(--tw-neutral-soft)}.tw-agent__recent-label{font:var(--tw-type-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-agent__recent-meta{font:var(--tw-type-meta);color:var(--tw-text-secondary)}.tw-agent__footer{margin-top:auto;display:flex;flex-direction:column;gap:var(--tw-space-8);padding-top:var(--tw-space-8);border-top:1px solid var(--tw-stroke-soft)}.tw-agent__account{display:flex;align-items:center;gap:var(--tw-space-10);width:100%;padding:var(--tw-space-6) var(--tw-space-8);border:0;border-radius:var(--tw-radius-sm);background:transparent;color:var(--tw-icon-secondary);text-align:left;cursor:pointer}.tw-agent__account:hover{background:var(--tw-neutral-soft)}.tw-agent__account-text{display:flex;flex-direction:column;min-width:0}.tw-agent__account-name{font:var(--tw-type-label);color:var(--tw-text-primary)}.tw-agent__account-role{font:var(--tw-type-meta);color:var(--tw-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-agent__account[aria-expanded=true],.tw-agent__account.is-current{background:var(--tw-neutral-soft)}.tw-agent__account-chevron{margin-left:auto;flex:0 0 auto;color:var(--tw-icon-secondary);transition:transform .15s}.tw-agent__account[aria-expanded=true] .tw-agent__account-chevron{transform:rotate(180deg)}.tw-agent .tw-account__menu{left:0;right:0;min-width:0;bottom:calc(100% + 8px)}@media (prefers-reduced-motion: reduce){.tw-agent__account-chevron{transition:none}}.tw-agent__bar{display:flex;align-items:center;gap:var(--tw-space-2)}.tw-agent__top>.tw-agent__bar{margin-bottom:var(--tw-space-4)}.tw-shell__header>.tw-agent__bar{margin-right:var(--tw-space-8);padding-right:var(--tw-space-12);border-right:1px solid var(--tw-stroke-soft)}.tw-agent__bar .tw-button{color:var(--tw-icon-secondary)}.tw-agent__new-icon{display:grid;place-items:center;width:32px;height:32px;margin-left:var(--tw-space-4);border-radius:var(--tw-radius-sm)}.tw-agent__new-icon:hover{background:var(--tw-neutral-soft)}.tw-agent__top{display:flex;flex-direction:column;align-items:flex-start}@container (min-width: 224px){.tw-agent__top{flex-direction:row-reverse;justify-content:space-between;align-items:center}.tw-agent__top>.tw-agent__bar{margin-bottom:0}}.tw-agent__resize{right:-7px}.tw-agent__aside{display:flex;min-height:0}.tw-agent__aside:empty{display:none}.tw-agent .tw-shell__content{background:var(--tw-surface-second)}.tw-agent .tw-shell__header{position:relative;z-index:2;border-bottom:0;background:var(--tw-surface-second)}.tw-agent .tw-shell__header:after{content:"";position:absolute;left:0;right:0;top:100%;height:24px;background:linear-gradient(var(--tw-surface-second),transparent);opacity:0;pointer-events:none;transition:opacity .15s}.tw-agent .tw-shell__main.is-scrolled>.tw-shell__header:after{opacity:1}@media (prefers-reduced-motion: reduce){.tw-agent .tw-shell__header:after{transition:none}}.tw-dialog{max-width:calc(100vw - 64px);max-height:calc(100vh - 64px);padding:0;border:0;border-radius:var(--tw-radius-lg);background:var(--tw-surface-base);color:var(--tw-text-primary);box-shadow:var(--tw-shadow-dialog)}.tw-dialog::backdrop{background:var(--tw-scrim)}.tw-dialog[open]{animation:tw-dialog-in var(--tw-duration-base) var(--tw-ease)}@keyframes tw-dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tw-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tw-space-16);padding:var(--tw-space-20) var(--tw-space-24) var(--tw-space-8)}.tw-dialog__title{font:var(--tw-type-title-lg)}.tw-dialog__description{margin-top:var(--tw-space-4);color:var(--tw-text-secondary)}.tw-dialog__body{padding:var(--tw-space-12) var(--tw-space-24) var(--tw-space-24)}.tw-dialog__header-side{display:flex;align-items:center;gap:var(--tw-space-8)}.tw-status{display:inline-flex;align-items:center;gap:var(--tw-space-6);height:24px;padding:0 var(--tw-space-12);border-radius:var(--tw-radius-full);font:var(--tw-type-meta);white-space:nowrap}.tw-status--small{height:16px;padding:0 var(--tw-space-6);gap:var(--tw-space-4)}.tw-status__dot{width:7px;height:7px;border-radius:50%;background:currentColor}.tw-status--live{background:var(--tw-success-soft);color:var(--tw-success-text)}.tw-status--paused{background:var(--tw-warning-soft);color:var(--tw-warning-text)}.tw-status--draft,.tw-status--inactive{background:var(--tw-neutral-soft);color:var(--tw-text-secondary);box-shadow:inset 0 0 0 1px var(--tw-stroke-base)}.tw-status--error{background:var(--tw-danger-soft);color:var(--tw-danger-text)}.tw-status--watching{background:var(--tw-accent-soft);color:var(--tw-accent-text)}.tw-more{position:relative;display:inline-flex}.tw-more__menu{position:absolute;top:calc(100% + 4px);z-index:30;min-width:160px;padding:var(--tw-space-4);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-md);background:var(--tw-surface-base);box-shadow:var(--tw-shadow-popover);display:flex;flex-direction:column;text-align:left}.tw-more__menu--end{right:0}.tw-more__menu--start{left:0}.tw-more__item{display:flex;align-items:center;gap:var(--tw-space-10);padding:var(--tw-space-8) var(--tw-space-10);border:0;border-radius:var(--tw-radius-sm);background:transparent;font:var(--tw-type-body);color:var(--tw-text-primary);text-align:left;text-decoration:none;cursor:pointer}.tw-more__item>svg{flex:0 0 auto;margin-top:var(--tw-space-2);color:var(--tw-icon-secondary)}.tw-more__item:hover,.tw-more__item:focus-visible{background:var(--tw-surface-second)}.tw-more__item[aria-disabled=true]{color:var(--tw-text-tertiary);cursor:not-allowed}.tw-more__item[aria-disabled=true]:hover{background:transparent}.tw-more__item--danger{color:var(--tw-danger-text)}.tw-more__item--danger>svg{color:var(--tw-danger-text)}.start{display:flex;flex-direction:column;gap:var(--tw-space-24)}.start__label{display:inline-flex;align-items:center;gap:var(--tw-space-6);font:var(--tw-type-label);margin-bottom:var(--tw-space-8)}.start__ai{color:var(--tw-accent-main)}.start__box{border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-lg);background:var(--tw-surface-base);transition:border-color var(--tw-duration-fast) var(--tw-ease),box-shadow var(--tw-duration-fast) var(--tw-ease)}.start__box:hover{border-color:var(--tw-stroke-strong)}.start__box:focus-within{border-color:var(--tw-stroke-strong)}html[data-input=keyboard] .start__box:focus-within{box-shadow:var(--tw-focus-ring)}.start__box textarea{display:block;width:100%;resize:none;border:0;padding:var(--tw-space-12) var(--tw-space-16) 0;font:var(--tw-type-body);color:var(--tw-text-primary);background:transparent;outline:none}.start__box textarea::placeholder{color:var(--tw-text-placeholder)}.start__box-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--tw-space-12);padding:var(--tw-space-8) var(--tw-space-8) var(--tw-space-8) var(--tw-space-16)}.start__hint{font:var(--tw-type-meta);color:var(--tw-text-tertiary)}.start__examples{display:flex;flex-wrap:wrap;gap:var(--tw-space-8);margin-top:var(--tw-space-12)}.start__example{max-width:100%;padding:var(--tw-space-6) var(--tw-space-12);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-full);background:var(--tw-surface-third);font:var(--tw-type-meta);color:var(--tw-text-secondary);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.start__example:hover{border-color:var(--tw-accent-line);color:var(--tw-text-primary);background:var(--tw-accent-soft)}.start__section-title{font:var(--tw-type-label);margin-bottom:var(--tw-space-12)}.start__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--tw-space-12)}.start__template{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tw-space-6);width:100%;height:100%;padding:var(--tw-space-16);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-md);background:var(--tw-surface-base);text-align:left;cursor:pointer;transition:border-color var(--tw-duration-fast) var(--tw-ease),background-color var(--tw-duration-fast) var(--tw-ease)}.start__template:hover{border-color:var(--tw-stroke-strong);background:var(--tw-surface-third)}.start__template-name{display:inline-flex;align-items:center;gap:var(--tw-space-8);font:var(--tw-type-label);color:var(--tw-text-primary)}.start__template-name svg{color:var(--tw-icon-secondary)}.start__template-desc{color:var(--tw-text-secondary)}.start__tag{display:inline-flex;align-items:center;gap:var(--tw-space-4);margin-top:var(--tw-space-4);padding:var(--tw-space-2) var(--tw-space-8);border-radius:var(--tw-radius-full);background:var(--tw-neutral-soft);font:var(--tw-type-meta);color:var(--tw-text-secondary)}.start__tag--risk{background:var(--tw-danger-soft);color:var(--tw-danger-text)}.start__tag svg{width:12px;height:12px}.start__scratch{display:flex;justify-content:center;border-top:1px solid var(--tw-stroke-soft);padding-top:var(--tw-space-16)}.tw-main-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tw-space-16)}.tw-main-header__text{min-width:0;display:flex;flex-direction:column;gap:var(--tw-space-4)}.tw-main-header__title{font:var(--tw-type-title-xl);color:var(--tw-text-primary)}.tw-main-header__intro{color:var(--tw-text-secondary)}.tw-main-header__actions{flex:0 0 auto;display:flex;align-items:center;gap:var(--tw-space-8)}.tw-shell__main:has(.tw-main-header)>.tw-shell__header:empty{display:none}.tw-main-page{padding:var(--tw-space-40) var(--tw-space-40) var(--tw-space-40)}.tw-main-page--reading{width:100%;max-width:880px;margin:0 auto}@media (max-width: 720px){.tw-main-page{padding:var(--tw-space-24)}}.tw-filter-chip{display:inline-flex;align-items:center;gap:var(--tw-space-6);height:32px;padding:0 var(--tw-space-12);border:0;border-radius:var(--tw-radius-full);background:transparent;font:var(--tw-type-label);color:var(--tw-text-secondary);white-space:nowrap;cursor:pointer}.tw-filter-chip:hover{background:var(--tw-surface-third);color:var(--tw-text-primary)}.tw-filter-chip[aria-pressed=true],.tw-filter-chip[aria-selected=true]{background:var(--tw-neutral-soft);color:var(--tw-text-primary)}html[data-input=keyboard] .tw-filter-chip:focus-visible{box-shadow:var(--tw-focus-ring);outline:none}.tw-filter-chip__count{font:var(--tw-type-meta);color:var(--tw-text-tertiary);font-variant-numeric:tabular-nums}.tw-search{display:flex;align-items:center;gap:var(--tw-space-8);width:280px;height:40px;padding:0 var(--tw-space-8);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-sm);color:var(--tw-icon-secondary);background:var(--tw-surface-base)}.tw-search--full{width:auto}.tw-search:hover{border-color:var(--tw-stroke-strong)}.tw-search:focus-within{border-color:var(--tw-stroke-strong)}html[data-input=keyboard] .tw-search:focus-within{box-shadow:var(--tw-focus-ring)}.tw-search input{flex:1;min-width:0;border:0;outline:none;font:var(--tw-type-body);color:var(--tw-text-primary);background:transparent}.tw-search input::placeholder{color:var(--tw-text-placeholder)}.tw-search input::-webkit-search-cancel-button{display:none}.tw-search__clear{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:var(--tw-radius-sm);background:transparent;color:var(--tw-icon-secondary);cursor:pointer}.tw-search__clear:hover{background:var(--tw-neutral-soft)}html[data-input=keyboard] .tw-search__clear:focus-visible{box-shadow:var(--tw-focus-ring);outline:none}.automations__title{font:var(--tw-type-nav)}.automations__header-actions{margin-left:auto;display:flex;align-items:center;gap:var(--tw-space-12)}.automations>.tw-main-header{margin-bottom:var(--tw-space-24)}.automations__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--tw-space-16);margin-bottom:var(--tw-space-16)}.automations__filters{display:flex;flex-wrap:wrap;gap:var(--tw-space-4)}.automations__toolbar.is-stacked{flex-direction:column;align-items:stretch;gap:var(--tw-space-12)}.automations__table{width:100%;border-collapse:collapse}.automations__table th{padding:var(--tw-space-8) var(--tw-space-12);border-bottom:1px solid var(--tw-stroke-base);font:var(--tw-type-meta);color:var(--tw-text-tertiary);text-align:left;white-space:nowrap}.automations__table td{padding:var(--tw-space-12);border-bottom:1px solid var(--tw-stroke-soft);vertical-align:top}.automations__table tbody tr:hover{background:var(--tw-surface-third)}.automations__table .num{text-align:right;font-variant-numeric:tabular-nums}.automations__name{font:var(--tw-type-label);color:var(--tw-text-primary);text-decoration:none}.automations__name:hover{text-decoration:underline}.automations__trigger{margin-top:var(--tw-space-2);color:var(--tw-text-secondary)}.automations__awaiting{display:flex;align-items:center;gap:var(--tw-space-4);margin-top:var(--tw-space-6);font:var(--tw-type-meta);color:var(--tw-warning-text)}.automations__actions{list-style:none;margin:0;padding:0;display:flex;gap:var(--tw-space-4)}.automations__action{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--tw-radius-full);background:var(--tw-surface-third);color:var(--tw-icon-secondary)}.automations__action--risk{background:var(--tw-danger-soft);color:var(--tw-danger-text)}.automations__action{position:relative}.automations__action:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--tw-stroke-ring);pointer-events:none}.automations__action--brand{background:transparent}.automations__action--brand svg{width:28px;height:28px}.automations__muted{color:var(--tw-text-secondary);white-space:nowrap}.automations__failed{color:var(--tw-danger-text);white-space:nowrap}.automations__more{width:80px;text-align:right}.automations__row-actions{display:flex;justify-content:flex-end;gap:var(--tw-space-4)}.automations__none{padding:var(--tw-space-40);text-align:center;color:var(--tw-text-secondary)}.automations-empty{max-width:760px;margin:0 auto;padding:var(--tw-space-40) var(--tw-space-24)}.automations-empty__intro{margin-bottom:var(--tw-space-24)}.automations-empty__title{font:var(--tw-type-display)}.automations-empty__text{margin-top:var(--tw-space-8);color:var(--tw-text-secondary);max-width:620px}.automations__cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--tw-space-12)}.automations__cards>.automations__none{grid-column:1 / -1}.automations__card{height:100%;display:flex;flex-direction:column;gap:var(--tw-space-12);padding:var(--tw-space-16);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-lg);background:var(--tw-surface-base)}.automations__card:hover{border-color:var(--tw-stroke-strong)}.automations__card-head{display:flex;align-items:flex-start;gap:var(--tw-space-8)}.automations__card-title{flex:1;min-width:0}.automations__card-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tw-space-8)}.automations__card-status .automations__awaiting{margin-top:0}.automations__card-facts{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--tw-space-10) var(--tw-space-16);padding-top:var(--tw-space-12);border-top:1px solid var(--tw-stroke-soft)}.automations__card-facts dt{font:var(--tw-type-meta);color:var(--tw-text-tertiary)}.automations__card-facts dd{margin:var(--tw-space-2) 0 0;font-variant-numeric:tabular-nums}.automations__confirm{display:flex;flex-direction:column;gap:var(--tw-space-12)}.automations__confirm-actions{display:flex;justify-content:flex-end;gap:var(--tw-space-8);margin-top:var(--tw-space-4)}.automations__confirm-choice{margin:0;padding:var(--tw-space-12);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-md);display:flex;flex-direction:column;gap:var(--tw-space-8)}.automations__confirm-choice legend{padding:0 var(--tw-space-4);font:var(--tw-type-label)}.automations__confirm-choice label{display:flex;align-items:center;gap:var(--tw-space-8);cursor:pointer}.automations__confirm-choice input{accent-color:var(--tw-accent-main)}.automations__watch-ended{display:flex;align-items:center;gap:var(--tw-space-4);margin-top:var(--tw-space-6);font:var(--tw-type-meta);color:var(--tw-accent-text)}.automations__banner{display:flex;align-items:center;gap:var(--tw-space-10);padding:var(--tw-space-8) var(--tw-space-8) var(--tw-space-8) var(--tw-space-16);border-radius:var(--tw-radius-md);background:var(--tw-success-soft);margin-bottom:var(--tw-space-16)}.automations__banner>svg{flex:0 0 auto;color:var(--tw-success-text)}.automations__banner p{flex:1;margin:0}.tw-col-resize>thead>tr:first-child>th{position:relative}.tw-col-resize__handle{position:absolute;z-index:1;top:0;bottom:0;right:-6px;width:12px;cursor:col-resize;touch-action:none}.tw-col-resize__handle:after{content:"";position:absolute;top:4px;bottom:4px;left:5px;width:2px;border-radius:var(--tw-radius-full);background:var(--tw-stroke-base);opacity:0;transition:opacity .15s,background .15s}.tw-col-resize>thead:hover .tw-col-resize__handle:after{opacity:1}.tw-col-resize__handle:hover:after,.tw-col-resize__handle.is-dragging:after{opacity:1;background:var(--tw-icon-secondary)}.tw-col-resize__handle:focus-visible{outline:none}.tw-col-resize__handle:focus-visible:after{opacity:1;background:var(--tw-icon-secondary);box-shadow:0 0 0 2px var(--tw-surface-base),var(--tw-focus-ring)}body:has(.tw-col-resize__handle.is-dragging){cursor:col-resize;-webkit-user-select:none;user-select:none}.tw-col-resize[style*=fixed] td{overflow-wrap:anywhere}@media (prefers-reduced-motion: reduce){.tw-col-resize__handle:after{transition:none}}.tw-field{position:relative;display:inline-flex;align-items:center;height:32px;border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-sm);background:var(--tw-surface-base);color:var(--tw-text-secondary);transition:border-color var(--tw-duration-fast) var(--tw-ease),color var(--tw-duration-fast) var(--tw-ease),background-color var(--tw-duration-base) var(--tw-ease)}.tw-field--large{height:40px}.tw-field:hover{color:var(--tw-text-primary);border-color:var(--tw-stroke-strong)}.tw-field:focus-within{border-color:var(--tw-stroke-strong)}html[data-input=keyboard] .tw-field:focus-within{box-shadow:var(--tw-focus-ring)}.tw-field__control{height:100%;padding:0 var(--tw-space-32) 0 var(--tw-space-8);border:0;background:transparent;font:var(--tw-type-body);color:inherit;white-space:nowrap;cursor:pointer;outline:none}.tw-field__chevron{position:absolute;right:4px;pointer-events:none;color:var(--tw-icon-tertiary)}.tw-field--empty,.tw-field--empty:hover{color:var(--tw-text-placeholder)}.tw-field--ai{border-color:var(--tw-accent-line);background:var(--tw-accent-soft);color:var(--tw-text-primary)}.tw-field--ai:hover{border-color:var(--tw-accent-main)}.tw-field--ai:focus-within{border-color:var(--tw-accent-main)}.tw-field--flash{animation:tw-field-flash 1.6s var(--tw-ease)}@keyframes tw-field-flash{0%,30%{box-shadow:0 0 0 4px var(--tw-accent-line)}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion: reduce){.tw-field--flash{animation:none;box-shadow:0 0 0 3px var(--tw-accent-line)}}.tw-field--disabled,.tw-field--disabled:hover{background:var(--tw-surface-base);color:var(--tw-text-secondary);border-color:var(--tw-stroke-soft);opacity:.38}.tw-field--disabled .tw-field__control{cursor:not-allowed}.tw-field--default{border-color:var(--tw-warning-line);color:var(--tw-text-primary)}.tw-field--default:hover,.tw-field--default:focus-within{border-color:var(--tw-warning-main)}.tw-field__note{display:none;position:absolute;top:calc(100% + 6px);left:0;z-index:5;width:max-content;max-width:320px;padding:var(--tw-space-4) var(--tw-space-8);border-radius:var(--tw-radius-sm);background:var(--tw-surface-dark);color:var(--tw-text-on-dark);font:var(--tw-type-meta);white-space:normal;pointer-events:none}.tw-field:hover .tw-field__note,.tw-field:focus-within .tw-field__note{display:block}.tw-field__list{position:fixed;z-index:1000;max-height:320px;overflow-y:auto;padding:var(--tw-space-4);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-md);background:var(--tw-surface-base);box-shadow:var(--tw-shadow-popover);display:flex;flex-direction:column}.tw-field__option{padding:var(--tw-space-8) var(--tw-space-10);border-radius:var(--tw-radius-sm);font:var(--tw-type-body);color:var(--tw-text-primary);white-space:nowrap;cursor:pointer}.tw-field__option--active{background:var(--tw-surface-second)}.tw-field__option[aria-selected=true]{background:var(--tw-neutral-soft)}.tw-field__option--active[aria-selected=true]{background:var(--tw-surface-third)}@media (forced-colors: active){.tw-field__option--active{outline:2px solid Highlight;outline-offset:-2px}.tw-field__option[aria-selected=true]{forced-color-adjust:none;background:Highlight;color:HighlightText}}.tw-tag{display:inline-flex;align-items:center;gap:var(--tw-space-4);border-radius:var(--tw-radius-full);font:var(--tw-type-meta);white-space:nowrap}.tw-tag svg{flex:0 0 auto;width:16px;height:16px}.tw-tag--truncate{max-width:100%;min-width:0}.tw-tag__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tw-tooltip:has(>.tw-tag--truncate){max-width:100%;min-width:0}.tw-tag--default{height:22px;padding:0 var(--tw-space-8)}.tw-tag--small{height:18px;padding:0 var(--tw-space-6);border-radius:var(--tw-radius-xs)}.tw-tag--neutral{background:var(--tw-neutral-soft);color:var(--tw-text-secondary);box-shadow:inset 0 0 0 1px var(--tw-stroke-base)}.tw-tag--risk{background:var(--tw-danger-soft);color:var(--tw-danger-text);box-shadow:inset 0 0 0 1px var(--tw-danger-line)}.tw-tag--warning{background:var(--tw-warning-soft);color:var(--tw-warning-text);box-shadow:inset 0 0 0 1px var(--tw-warning-line)}.tw-tag--success{background:var(--tw-success-soft);color:var(--tw-success-text);box-shadow:inset 0 0 0 1px var(--tw-success-line)}.tw-tag--ai{background:var(--tw-accent-soft);color:var(--tw-accent-text);box-shadow:inset 0 0 0 1px var(--tw-accent-line)}.tw-wizard{display:flex;flex-direction:column;gap:var(--tw-space-12);padding:var(--tw-space-16);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-lg);background:var(--tw-surface-third)}.tw-wizard__progress{display:flex;align-items:center;gap:var(--tw-space-12);font:var(--tw-type-meta)}.tw-wizard__count{color:var(--tw-text-secondary);white-space:nowrap}.tw-wizard__bar{flex:1;display:flex;gap:var(--tw-space-4);margin:0;padding:0;list-style:none}.tw-wizard__bar li{flex:1;height:4px;border-radius:var(--tw-radius-full);background:var(--tw-stroke-base)}.tw-wizard__bar li.is-done{background:var(--tw-accent-main)}.tw-wizard__question{font:var(--tw-type-label)}.tw-wizard__question:focus{outline:none}.tw-wizard__note{color:var(--tw-text-secondary)}.tw-wizard__working{display:flex;align-items:center;gap:var(--tw-space-8);color:var(--tw-text-secondary)}.tw-wizard__options{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:var(--tw-space-8)}.tw-wizard__option{display:flex;gap:var(--tw-space-10);padding:var(--tw-space-12);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-md);background:var(--tw-surface-base);cursor:pointer}.tw-wizard__option.is-on{border-color:var(--tw-accent-main);background:var(--tw-accent-soft)}.tw-wizard__option.is-on .tw-tag{background:var(--tw-surface-base)}.tw-wizard__option input{margin-top:var(--tw-space-2);accent-color:var(--tw-accent-main)}.tw-wizard__option>span{display:flex;flex-direction:column;gap:var(--tw-space-2)}.tw-wizard__option>span>span{color:var(--tw-text-secondary)}.tw-wizard__option>span>.tw-wizard__option-title{display:flex;align-items:center;gap:var(--tw-space-8);color:var(--tw-text-primary)}.tw-wizard__option:has(input:focus-visible){box-shadow:var(--tw-focus-ring)}.tw-wizard__footer{display:flex;align-items:center;gap:var(--tw-space-8);padding-top:var(--tw-space-4)}.tw-wizard__spacer{flex:1}.tw-wizard__link{padding:0;border:0;background:none;font:var(--tw-type-label);color:var(--tw-text-primary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.tw-wizard__link:focus-visible{outline:none;box-shadow:var(--tw-focus-ring);border-radius:var(--tw-radius-sm)}.tw-rulechip{display:flex;align-items:center;gap:var(--tw-space-12);padding:var(--tw-space-12) var(--tw-space-16);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-lg);background:var(--tw-surface-base)}.tw-rulechip__icon{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:var(--tw-radius-sm);background:var(--tw-surface-third);color:var(--tw-icon-secondary)}.tw-rulechip__text{flex:1;min-width:0;display:flex;flex-direction:column}.tw-rulechip__name{font:var(--tw-type-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-rulechip__meta{font:var(--tw-type-meta);color:var(--tw-text-secondary)}.tw-wizard__warning{display:flex;align-items:flex-start;gap:var(--tw-space-8);padding:var(--tw-space-8) var(--tw-space-12);border:1px solid var(--tw-warning-line);border-radius:var(--tw-radius-sm);background:var(--tw-warning-soft)}.tw-wizard__warning svg{flex:0 0 auto;margin-top:calc(-1 * var(--tw-space-2));color:var(--tw-warning-text)}.tw-copilot__dock .tw-rulechip{padding:var(--tw-space-8) var(--tw-space-8) var(--tw-space-8) var(--tw-space-12);gap:var(--tw-space-10);background:var(--tw-surface-third)}.tw-copilot__dock .tw-rulechip__icon{width:32px;height:32px}.tw-wizard__recap{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--tw-space-12);padding:var(--tw-space-12);border-radius:var(--tw-radius-md);background:var(--tw-surface-third)}.tw-wizard__recap-label{margin:0 0 var(--tw-space-4);font:var(--tw-type-meta);color:var(--tw-text-secondary)}.tw-wizard__recap ul{margin:0;padding-left:var(--tw-space-20);display:flex;flex-direction:column;gap:var(--tw-space-2)}.tw-wizard__expect{font:var(--tw-type-meta);color:var(--tw-text-secondary)}.tw-wizard__confirm{display:flex;align-items:flex-start;gap:var(--tw-space-8);padding:var(--tw-space-8) var(--tw-space-12);border-radius:var(--tw-radius-sm);background:var(--tw-danger-soft);font:var(--tw-type-body);cursor:pointer}.tw-wizard__confirm input{margin-top:var(--tw-space-2);accent-color:var(--tw-danger-text)}.tw-wizard__select{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tw-space-6)}.tw-wizard__select-label{font:var(--tw-type-meta);color:var(--tw-text-secondary)}.tw-wizard__select .tw-field{background:var(--tw-surface-base)}.tw-wizard__select-hint{font:var(--tw-type-meta);color:var(--tw-text-tertiary)}.tw-composer{display:flex;flex-direction:column;border:1px solid var(--tw-stroke-base);background:var(--tw-surface-base);transition:border-color var(--tw-duration-fast) var(--tw-ease),box-shadow var(--tw-duration-fast) var(--tw-ease)}.tw-composer--home{border-radius:var(--tw-radius-xl);box-shadow:var(--tw-shadow-card)}.tw-composer--chat{border-radius:var(--tw-radius-lg);box-shadow:var(--tw-shadow-panel);padding:var(--tw-space-8)}.tw-composer:hover{border-color:var(--tw-stroke-strong)}.tw-composer:focus-within{border-color:var(--tw-stroke-strong)}html[data-input=keyboard] .tw-composer--home:focus-within{box-shadow:var(--tw-shadow-card),var(--tw-focus-ring)}html[data-input=keyboard] .tw-composer--chat:focus-within{box-shadow:var(--tw-focus-ring),var(--tw-shadow-panel)}.tw-composer textarea{display:block;width:100%;resize:none;border:0;outline:none;background:transparent;color:var(--tw-text-primary)}.tw-composer--home textarea{padding:var(--tw-space-16) var(--tw-space-16) 0;font:var(--tw-type-body)}.tw-composer--chat textarea{padding:var(--tw-space-4);font:var(--tw-type-body)}.tw-composer textarea::placeholder{color:var(--tw-text-placeholder)}.tw-composer__bar{display:flex;align-items:center;gap:var(--tw-space-4)}.tw-composer--home .tw-composer__bar{padding:var(--tw-space-8)}.tw-composer--chat .tw-composer__bar{padding-top:var(--tw-space-4)}.tw-composer__spacer{flex:1}.tw-composer__chips{list-style:none;margin:0;display:flex;flex-wrap:wrap;gap:var(--tw-space-6)}.tw-composer--home .tw-composer__chips{padding:var(--tw-space-12) var(--tw-space-12) 0}.tw-composer--chat .tw-composer__chips{padding:var(--tw-space-4) var(--tw-space-4) var(--tw-space-8)}.tw-composer__chip{display:inline-flex;align-items:center;gap:var(--tw-space-6);max-width:100%;height:28px;padding:0 var(--tw-space-2) 0 var(--tw-space-8);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-sm);background:var(--tw-surface-third);font:var(--tw-type-meta);color:var(--tw-text-primary)}.tw-composer__chip>svg{flex:0 0 auto;color:var(--tw-icon-secondary)}.tw-composer__chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-composer__chip-size{color:var(--tw-text-tertiary)}.tw-composer__chip .tw-tooltip{flex:0 0 auto}.tw-composer__note{margin:0;padding:var(--tw-space-4) var(--tw-space-16) 0;font:var(--tw-type-meta);color:var(--tw-danger-text)}.tw-composer--chat .tw-composer__note{padding:var(--tw-space-4) var(--tw-space-4) 0}.tw-composer__model{display:inline-flex;align-items:center;gap:var(--tw-space-4);height:32px;padding:0 var(--tw-space-6) 0 var(--tw-space-8);border:0;border-radius:var(--tw-radius-sm);background:transparent;font:var(--tw-type-meta);color:var(--tw-text-secondary);cursor:pointer}.tw-composer__model:hover,.tw-composer__model[aria-expanded=true]{background:var(--tw-surface-second);color:var(--tw-text-primary)}.tw-composer__model>svg{color:var(--tw-icon-tertiary)}.tw-composer__item>.tw-composer__model-mark{margin-top:0;color:var(--tw-accent-main)}.tw-composer__item-vendor{color:var(--tw-text-tertiary)}.tw-composer__item--separated{position:relative;margin-top:var(--tw-space-8)}.tw-composer__item--separated:before{content:"";position:absolute;left:var(--tw-space-4);right:var(--tw-space-4);top:calc(-1 * var(--tw-space-4) - 1px);height:1px;background:var(--tw-stroke-soft)}.tw-composer__model>.tw-composer__model-mark{color:var(--tw-accent-main)}html[data-input=keyboard] .tw-composer__model:focus-visible{box-shadow:var(--tw-focus-ring);outline:none}.tw-composer__menu-wrap{position:relative;display:inline-flex}.tw-composer__menu{position:absolute;z-index:40;min-width:280px;max-height:400px;overflow-y:auto;padding:var(--tw-space-4);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-md);background:var(--tw-surface-base);box-shadow:var(--tw-shadow-popover);display:flex;flex-direction:column}.tw-composer__menu--below{top:calc(100% + 4px)}.tw-composer__menu--above{bottom:calc(100% + 4px)}.tw-composer__menu--start{left:0}.tw-composer__menu--end{right:0}.tw-composer__item{display:flex;align-items:flex-start;gap:var(--tw-space-10);padding:var(--tw-space-8) var(--tw-space-10);border:0;border-radius:var(--tw-radius-sm);background:transparent;font:var(--tw-type-body);color:var(--tw-text-primary);text-align:left;cursor:pointer}.tw-composer__item:hover,.tw-composer__item:focus-visible{background:var(--tw-surface-second);outline:none}.tw-composer__item>svg{flex:0 0 auto;color:var(--tw-icon-secondary)}.tw-composer__item[aria-checked=true]{background:var(--tw-neutral-soft)}.tw-composer__item-text{flex:1;display:flex;flex-direction:column;gap:var(--tw-space-2)}.tw-composer__item-hint{font:var(--tw-type-meta);color:var(--tw-text-secondary)}.tw-composer__item--back{align-items:center;font:var(--tw-type-label)}.tw-composer__item>.tw-composer__check{color:var(--tw-accent-main);margin-top:var(--tw-space-2)}.tw-composer__provider{margin:var(--tw-space-4) 0 0;padding:var(--tw-space-8) var(--tw-space-10) var(--tw-space-4);border-top:1px solid var(--tw-stroke-soft);font:var(--tw-type-meta);color:var(--tw-text-tertiary)}.tw-composer__recording{display:flex;align-items:center;gap:var(--tw-space-8);min-height:44px;padding:var(--tw-space-8) var(--tw-space-12)}.tw-composer--home .tw-composer__recording{min-height:66px;padding:var(--tw-space-16) var(--tw-space-16) 0}.tw-composer__rec-dot{width:8px;height:8px;border-radius:50%;background:var(--tw-danger-text);animation:tw-rec-blink 1.2s ease-in-out infinite}.tw-composer__rec-time{font:var(--tw-type-meta);font-variant-numeric:tabular-nums;color:var(--tw-text-secondary)}.tw-composer__wave{flex:1;display:flex;align-items:center;gap:var(--tw-space-4);height:24px;overflow:hidden}.tw-composer__wave span{flex:0 0 3px;height:6px;border-radius:2px;background:var(--tw-stroke-strong);animation:tw-rec-wave .9s ease-in-out infinite alternate}.tw-composer__wave span:nth-child(3n){animation-duration:.7s}.tw-composer__wave span:nth-child(4n){animation-duration:1.1s}@keyframes tw-rec-wave{0%{height:4px}to{height:20px}}@keyframes tw-rec-blink{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.tw-composer__wave span,.tw-composer__rec-dot{animation:none}.tw-composer__wave span:nth-child(odd){height:12px}}.tw-copilot{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;background:var(--tw-surface-second);min-height:0}.tw-copilot__log{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--tw-space-16);padding:var(--tw-space-16)}.tw-copilot__user{align-self:flex-end;max-width:88%;padding:var(--tw-space-12) var(--tw-space-12);border-radius:var(--tw-radius-lg) var(--tw-radius-lg) var(--tw-radius-xs) var(--tw-radius-lg);background:var(--tw-neutral-soft)}.tw-copilot__text{color:var(--tw-text-primary)}.tw-copilot__card{padding:var(--tw-space-12);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-md);background:var(--tw-surface-third)}.tw-copilot__card--question{border-color:var(--tw-stroke-base);background:var(--tw-surface-third)}.tw-copilot__card-title{display:flex;align-items:center;gap:var(--tw-space-6);margin-bottom:var(--tw-space-8);font:var(--tw-type-meta);color:var(--tw-text-secondary)}.tw-copilot__reading{margin:0;display:flex;flex-direction:column;gap:var(--tw-space-6)}.tw-copilot__reading-row{display:grid;grid-template-columns:80px 1fr;gap:var(--tw-space-8)}.tw-copilot__reading dt{font:var(--tw-type-meta);color:var(--tw-text-tertiary);padding-top:var(--tw-space-2)}.tw-copilot__reading dd{margin:0}.tw-copilot__question{font:var(--tw-type-label);margin-bottom:var(--tw-space-12)}.tw-copilot__options{display:flex;flex-direction:column;gap:var(--tw-space-8)}.tw-copilot__option{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tw-space-2);padding:var(--tw-space-8) var(--tw-space-12);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-sm);background:var(--tw-surface-base);text-align:left;cursor:pointer}.tw-copilot__option:hover:not([aria-disabled=true]){border-color:var(--tw-accent-main);background:var(--tw-accent-soft)}.tw-copilot__option[aria-pressed=true]{border-color:var(--tw-accent-main);background:var(--tw-accent-soft)}.tw-copilot__option[aria-disabled=true]{cursor:default}.tw-copilot__option[aria-disabled=true]:not([aria-pressed=true]){color:var(--tw-text-tertiary)}.tw-copilot__option[aria-disabled=true]:not([aria-pressed=true]) .tw-copilot__option-hint{color:var(--tw-text-tertiary)}.tw-copilot__option-hint{font:var(--tw-type-meta);color:var(--tw-text-secondary)}.tw-copilot__option-title{display:flex;align-items:center;gap:var(--tw-space-8)}.tw-copilot__option[aria-pressed=true] .tw-tag{background:var(--tw-surface-base)}.tw-copilot__change{display:flex;align-items:center;gap:var(--tw-space-6);font:var(--tw-type-meta);color:var(--tw-text-secondary)}.tw-copilot__change>svg{flex:0 0 auto}.tw-copilot__change-text{flex:1;min-width:0}.tw-copilot__change-text svg{vertical-align:middle;margin:0 var(--tw-space-2)}.tw-copilot__change .tw-button{flex:0 0 auto}.tw-copilot__change--undone .tw-copilot__change-text{text-decoration:line-through}.tw-copilot__undone{flex:0 0 auto;color:var(--tw-text-tertiary)}.tw-copilot__change:focus{outline:none}.tw-copilot__diff-from{text-decoration:line-through;color:var(--tw-text-secondary)}.tw-copilot__diff-to{color:var(--tw-text-primary);font-weight:500}.tw-copilot__note{display:flex;align-items:center;gap:var(--tw-space-6);font:var(--tw-type-meta);color:var(--tw-text-secondary)}.tw-copilot__typing{display:flex;gap:var(--tw-space-4);padding:var(--tw-space-4) 0}.tw-copilot__typing span{width:6px;height:6px;border-radius:50%;background:var(--tw-icon-tertiary);animation:cp-dot 1s infinite ease-in-out}.tw-copilot__typing span:nth-child(2){animation-delay:.15s}.tw-copilot__typing span:nth-child(3){animation-delay:.3s}@keyframes cp-dot{0%,80%,to{opacity:.3}40%{opacity:1}}@media (prefers-reduced-motion: reduce){.tw-copilot__typing span{animation:none;opacity:.6}}.tw-copilot__composer{position:relative;padding:var(--tw-space-12) var(--tw-space-16) var(--tw-space-16)}.tw-copilot__composer:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:24px;background:linear-gradient(transparent,var(--tw-surface-second));opacity:0;pointer-events:none;transition:opacity .15s}.tw-copilot__composer.is-more:before{opacity:1}@media (prefers-reduced-motion: reduce){.tw-copilot__composer:before{transition:none}}.tw-copilot__log:focus-visible{outline-offset:-2px}.tw-copilot__empty{margin:auto 0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--tw-space-8);padding:var(--tw-space-8) 0}.tw-copilot__empty-title{font:var(--tw-type-title-md);color:var(--tw-text-primary)}.tw-copilot__empty-text{color:var(--tw-text-secondary)}.tw-copilot__starters{width:100%;display:flex;flex-direction:column;gap:var(--tw-space-8);margin-top:var(--tw-space-8)}.tw-copilot__starter{width:100%;padding:var(--tw-space-10) var(--tw-space-12);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-md);background:var(--tw-surface-base);font:var(--tw-type-body);color:var(--tw-text-primary);text-align:left;cursor:pointer;transition:border-color var(--tw-duration-fast) var(--tw-ease),background var(--tw-duration-fast) var(--tw-ease)}.tw-copilot__starter:hover{border-color:var(--tw-accent-line);background:var(--tw-accent-soft)}.tw-copilot__log{padding:var(--tw-space-24) max(var(--tw-space-24),calc((100% - 680px)/2))}.tw-copilot__composer{padding-left:max(var(--tw-space-16),calc((100% - 680px)/2));padding-right:max(var(--tw-space-16),calc((100% - 680px)/2))}.tw-copilot__step{display:flex;align-items:flex-start;gap:var(--tw-space-8);font:var(--tw-type-meta);color:var(--tw-text-secondary)}.tw-copilot__step>svg{flex:0 0 auto;margin-top:1px}.tw-copilot__step--done>svg{color:var(--tw-success-text)}.tw-copilot__step--failed>svg{color:var(--tw-danger-text)}.tw-copilot__step-detail{display:block;color:var(--tw-text-tertiary)}.tw-copilot__spinner{flex:0 0 auto;width:14px;height:14px;margin-top:1px;border:2px solid var(--tw-stroke-base);border-top-color:var(--tw-accent-main);border-radius:50%;animation:cp-spin .8s linear infinite}@keyframes cp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.tw-copilot__spinner{animation:none;border-top-color:var(--tw-stroke-base);border-right-color:var(--tw-accent-main)}}.tw-copilot__dock{margin-bottom:var(--tw-space-8)}.tw-copilot__attached{list-style:none;margin:var(--tw-space-8) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--tw-space-4)}.tw-copilot__attached li{display:inline-flex;align-items:center;gap:var(--tw-space-4);padding:var(--tw-space-2) var(--tw-space-6);border-radius:var(--tw-radius-xs);background:var(--tw-surface-base);font:var(--tw-type-meta);color:var(--tw-text-secondary)}.tw-copilot__suggestions{display:flex;flex-wrap:wrap;gap:var(--tw-space-6);margin-top:var(--tw-space-8)}.tw-copilot__suggestions .tw-filter-chip:disabled{opacity:.5;cursor:default}.tw-copilot__suggestions .tw-filter-chip{height:28px;max-width:100%;overflow:hidden;text-overflow:ellipsis;border:1px solid var(--tw-stroke-base);background:var(--tw-surface-base);color:var(--tw-text-primary);font:var(--tw-type-meta)}.tw-copilot__suggestions .tw-filter-chip:hover:not(:disabled){border-color:var(--tw-accent-line);background:var(--tw-accent-soft)}.tw-copilot__working{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--tw-space-8);font:var(--tw-type-meta)}.tw-copilot__working-dots{display:inline-grid;grid-template-columns:4px 4px;gap:3px;flex:0 0 auto}.tw-copilot__working-dots span{width:4px;height:4px;border-radius:50%;background:var(--tw-accent-main);animation:cp-pulse 1.2s infinite ease-in-out}.tw-copilot__working-dots span:nth-child(2){animation-delay:.3s}.tw-copilot__working-dots span:nth-child(4){animation-delay:.6s}.tw-copilot__working-dots span:nth-child(3){animation-delay:.9s}@keyframes cp-pulse{0%,to{opacity:.25}50%{opacity:1}}.tw-copilot__working-text{background:linear-gradient(90deg,var(--tw-text-primary) 40%,var(--tw-text-tertiary) 50%,var(--tw-text-primary) 60%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:cp-shimmer 2s linear infinite}@keyframes cp-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.tw-copilot__working-time,.tw-copilot__step-time{color:var(--tw-text-tertiary)}.tw-copilot__working-detail{flex-basis:100%;padding-left:19px;color:var(--tw-text-tertiary)}@media (prefers-reduced-motion: reduce){.tw-copilot__working-dots span{animation:none;opacity:.6}.tw-copilot__working-text{animation:none;background:none;color:var(--tw-text-primary)}}.tw-evidence-list{margin:0;width:100%;display:flex;flex-direction:column;gap:var(--tw-space-8)}.tw-evidence-list--stale .tw-evidence-list__label,.tw-evidence-list--stale .tw-evidence-list__value{color:var(--tw-text-tertiary)}.tw-evidence-list--stale .tw-evidence-list__value{text-decoration:line-through;text-decoration-color:var(--tw-stroke-strong)}.tw-evidence-list__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tw-space-12)}.tw-evidence-list__label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tw-space-6);color:var(--tw-text-secondary)}.tw-evidence-list__note{width:100%;font:var(--tw-type-meta);color:var(--tw-text-tertiary)}.tw-evidence-list__value{margin:0;font:var(--tw-type-title-md);font-variant-numeric:tabular-nums;white-space:nowrap}.tw-evidence-list__delta{margin-left:var(--tw-space-6);padding:var(--tw-space-2) var(--tw-space-6);border-radius:var(--tw-radius-full);background:var(--tw-accent-soft);color:var(--tw-accent-text);font:var(--tw-type-meta)}.tw-evidence-list__crit{color:var(--tw-danger-text)}.tw-map-node{display:flex;align-items:center;gap:var(--tw-space-10);min-height:64px;padding:var(--tw-space-10) var(--tw-space-12);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-md);background:var(--tw-surface-base);box-shadow:var(--tw-shadow-card);text-align:left;cursor:pointer;transition:opacity var(--tw-duration-fast) var(--tw-ease),border-color var(--tw-duration-fast) var(--tw-ease)}.tw-map-node--identity{cursor:default}.tw-map-node:hover,.tw-map-node.is-active{border-color:var(--tw-stroke-strong)}.tw-map-node--atRisk{border-color:var(--tw-warning-line)}.tw-map-node--breaks{border-color:var(--tw-danger-line)}.tw-map-node.is-excluded{border-style:dashed;background:var(--tw-surface-third);box-shadow:none}.tw-map-node.is-excluded .tw-map-node__name{color:var(--tw-text-secondary)}.tw-map-node.is-selected{border-color:var(--tw-stroke-strong);box-shadow:0 0 0 1px var(--tw-stroke-strong),var(--tw-shadow-popover);background:var(--tw-surface-base)}.tw-map-node--atRisk.is-selected{border-color:var(--tw-warning-line);box-shadow:0 0 0 1px var(--tw-warning-line),var(--tw-shadow-popover)}.tw-map-node--breaks.is-selected{border-color:var(--tw-danger-line);box-shadow:0 0 0 1px var(--tw-danger-line),var(--tw-shadow-popover)}.tw-map-node__icon{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--tw-neutral-soft);color:var(--tw-icon-secondary)}.tw-map-node__text{display:flex;flex-direction:column;gap:var(--tw-space-2);min-width:0}.tw-map-node__name{font:var(--tw-type-label);color:var(--tw-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-map-node__detail{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tw-space-4);font:var(--tw-type-meta);color:var(--tw-text-secondary)}.tw-map-node__risk{margin-left:auto;flex:0 0 auto}.tw-map-node__risk--breaks{color:var(--tw-danger-text)}.tw-map-node__risk--warn{color:var(--tw-warning-text)}@media (prefers-reduced-motion: reduce){.tw-map-node{transition:none}}.tw-map-node.is-dim{opacity:1;border-color:var(--tw-stroke-soft);box-shadow:none}.tw-map-node.is-dim .tw-map-node__name,.tw-map-node.is-dim .tw-map-node__detail,.tw-map-node.is-dim .tw-tag{color:var(--tw-text-tertiary)}.tw-map-node.is-dim .tw-map-node__icon,.tw-map-node.is-dim .tw-map-node__risk{opacity:.4}.tw-map-node__status{display:flex;margin-top:var(--tw-space-4);min-width:0}.tw-map-node__event{display:block;font:var(--tw-type-meta);color:var(--tw-text-secondary);margin-top:var(--tw-space-2)}.tw-map{--tw-map-remove: var(--tw-warning-main);--tw-map-breaks: var(--tw-danger-main);--tw-map-staging: var(--tw-chart-base);display:flex;flex-direction:column;border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-lg);background:var(--tw-surface-third);container-type:inline-size}.tw-map__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--tw-space-24);padding:var(--tw-space-8) var(--tw-space-12);border-bottom:1px solid var(--tw-stroke-base);background:var(--tw-surface-base);border-radius:var(--tw-radius-lg) var(--tw-radius-lg) 0 0}.tw-map__legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--tw-space-4) var(--tw-space-16)}.tw-map__legend-item{display:inline-flex;align-items:center;gap:var(--tw-space-6);height:24px;padding:0 var(--tw-space-2);border:0;border-radius:var(--tw-radius-sm);background:none;font:var(--tw-type-meta);color:var(--tw-text-secondary);cursor:pointer}.tw-map__legend-item:hover{color:var(--tw-text-primary)}.tw-map__legend-item[aria-pressed=false]{color:var(--tw-text-tertiary);text-decoration:line-through}.tw-map__legend-item[aria-pressed=false] svg{opacity:.35}.tw-map__count{font:var(--tw-type-meta);color:var(--tw-text-secondary);white-space:nowrap}@container (max-width: 600px){.tw-map__toolbar{flex-direction:column;align-items:flex-start;gap:var(--tw-space-4)}.tw-map__legend{justify-content:flex-start}}.tw-map__viewport{position:relative;overflow:hidden;touch-action:none;cursor:grab;border-radius:0 0 var(--tw-radius-lg) var(--tw-radius-lg)}.tw-map__viewport:has(.tw-map__stage.is-dragging){cursor:grabbing}.tw-map__stage{position:absolute;top:0;left:0;box-sizing:border-box;transform-origin:0 0}.tw-map__canvas{position:relative}.tw-map__canvas button{cursor:pointer}.tw-map__zoom{position:absolute;right:var(--tw-space-12);bottom:var(--tw-space-8);z-index:4;display:flex;align-items:center;gap:var(--tw-space-4);padding:var(--tw-space-4);border-radius:var(--tw-radius-full);background:var(--tw-surface-base);box-shadow:var(--tw-shadow-popover);cursor:default}.tw-map__zoom-level{min-width:40px;text-align:center;font:var(--tw-type-meta);color:var(--tw-text-secondary);font-variant-numeric:tabular-nums}.tw-map__col-label{position:absolute;top:0;font:var(--tw-type-meta);color:var(--tw-text-secondary)}.tw-map__edges{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.tw-map__edge{fill:none;stroke-linecap:round;transition:opacity var(--tw-duration-fast) var(--tw-ease)}.tw-map__edge--remove{stroke:var(--tw-map-remove);stroke-width:2;stroke-dasharray:6 4;stroke-linecap:butt}.tw-map__edge--removed{stroke:var(--tw-text-tertiary);stroke-width:1.5;stroke-dasharray:1 4;stroke-linecap:round}.tw-map__edge--exposed{stroke:var(--tw-warning-text);stroke-width:2;stroke-linecap:butt}.tw-map__edge--breaks{stroke:var(--tw-map-breaks);stroke-width:2;stroke-linecap:butt}.tw-map__edge--staging{stroke:var(--tw-map-staging);stroke-width:2;stroke-dasharray:1 6;stroke-linecap:round}.tw-map__edge.is-dim{opacity:.12}.tw-map__edge.is-lit{stroke-width:3}.tw-map__details{position:fixed;z-index:1000;max-height:calc(100vh - 16px);overflow-y:auto;width:340px;display:flex;flex-direction:column;gap:var(--tw-space-12);padding:var(--tw-space-16);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-lg);background:var(--tw-surface-base);box-shadow:var(--tw-shadow-popover);outline:none}.tw-map__details-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tw-space-8);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.tw-map__details-header.is-dragging{cursor:grabbing}.tw-map__details-title{font:var(--tw-type-title-md)}.tw-map__note{display:flex;gap:var(--tw-space-8);padding:var(--tw-space-12);border-radius:var(--tw-radius-md);background:var(--tw-danger-soft);color:var(--tw-text-primary)}.tw-map__note svg{flex:0 0 auto;margin-top:var(--tw-space-2);color:var(--tw-danger-text)}.tw-map__facts{margin:0;display:flex;flex-direction:column;gap:var(--tw-space-10)}.tw-map__facts dt{font:var(--tw-type-meta);color:var(--tw-text-tertiary)}.tw-map__facts dd{margin:var(--tw-space-2) 0 0}.tw-map__details-actions{display:flex;justify-content:flex-end}@media (prefers-reduced-motion: reduce){.tw-map__edge{transition:none}}.tw-map__also{display:flex;align-items:center;gap:var(--tw-space-6);color:var(--tw-warning-text)}.tw-map__details-sub{font:var(--tw-type-meta);color:var(--tw-text-secondary)}.tw-map{--tw-map-notify: var(--tw-path-notify)}.tw-map__edge--notify{stroke:var(--tw-map-notify);stroke-width:1.5}.tw-map__calm{display:flex;align-items:center;gap:var(--tw-space-8);margin:0;padding:var(--tw-space-8) var(--tw-space-12);border-bottom:1px solid var(--tw-stroke-soft);background:var(--tw-success-soft);font:var(--tw-type-meta);color:var(--tw-text-primary)}.tw-map__calm svg{flex:0 0 auto;color:var(--tw-success-text)}.tw-map__no-identities{position:absolute;left:0;margin:0;padding:var(--tw-space-12);border:1px dashed var(--tw-stroke-base);border-radius:var(--tw-radius-md);font:var(--tw-type-meta);color:var(--tw-text-secondary)}.tw-map__actions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tw-space-6)}.tw-map__actions li{display:flex;justify-content:space-between;align-items:center;gap:var(--tw-space-8)}.ask{height:100%}.ask .tw-copilot__log,.ask .tw-copilot__composer{padding-left:max(var(--tw-space-24),calc((100% - 760px)/2));padding-right:max(var(--tw-space-24),calc((100% - 760px)/2))}.ask .tw-copilot{height:100%}.ask__results{display:flex;flex-direction:column;gap:var(--tw-space-12)}.ask__card{background:var(--tw-surface-base);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-lg);padding:var(--tw-space-12) var(--tw-space-16);display:flex;flex-direction:column;gap:var(--tw-space-10)}.ask__table{width:100%;table-layout:fixed;border-collapse:collapse;font:var(--tw-type-meta)}.ask__table td{overflow-wrap:anywhere}.ask__table th{text-align:left;font-weight:400;color:var(--tw-text-tertiary);padding:0 var(--tw-space-8) var(--tw-space-6) 0}.ask__table td{padding:var(--tw-space-8) var(--tw-space-8) var(--tw-space-8) 0;border-top:1px solid var(--tw-stroke-base);vertical-align:middle}.ask__res{color:var(--tw-text-primary);font-weight:500}.ask__link{font:var(--tw-type-meta);color:var(--tw-text-secondary);text-decoration:underline}.ask__why{margin:0;font:var(--tw-type-meta);color:var(--tw-text-secondary);display:flex;flex-wrap:wrap;gap:var(--tw-space-6);align-items:center}.ask__done{margin:0;display:flex;align-items:flex-start;gap:var(--tw-space-8);font:var(--tw-type-meta);color:var(--tw-text-secondary)}.ask__done>svg{flex:0 0 auto;color:var(--tw-success-text);margin-top:1px}.ask__views{display:flex;gap:var(--tw-space-6)}.tw-issue-card{height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--tw-space-12);padding:var(--tw-space-16);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-lg);background:var(--tw-surface-base);font:var(--tw-type-meta);cursor:pointer}.tw-issue-card:hover{border-color:var(--tw-stroke-strong)}.tw-issue-card__title{display:block;font:var(--tw-type-body);font-weight:500;color:var(--tw-text-primary);text-decoration:none}.tw-issue-card__title:hover{text-decoration:underline}.tw-issue-card__summary{display:block;margin-top:var(--tw-space-2);color:var(--tw-text-secondary)}.tw-issue-card__status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tw-space-8)}.tw-issue-card__facts{margin:auto 0 0;display:grid;grid-template-columns:1fr 1fr;gap:var(--tw-space-10) var(--tw-space-16);padding-top:var(--tw-space-12);border-top:1px solid var(--tw-stroke-soft)}.tw-issue-card__facts dt{color:var(--tw-text-tertiary)}.tw-issue-card__facts dd{margin:var(--tw-space-2) 0 0;color:var(--tw-text-secondary)}.tw-issue-card__facts dd.tw-issue-card__none{color:var(--tw-warning-text)}.tw-fold__head{display:flex;align-items:center;gap:var(--tw-space-6);width:100%;padding:var(--tw-space-8) 0;border:0;border-bottom:1px solid var(--tw-stroke-base);background:none;text-align:left;cursor:pointer}.tw-fold__head:hover .tw-fold__name{text-decoration:underline}html[data-input=keyboard] .tw-fold__head:focus-visible{box-shadow:var(--tw-focus-ring);outline:none;border-radius:var(--tw-radius-sm)}.tw-fold__name{font:var(--tw-type-label);color:var(--tw-text-primary)}.tw-fold__summary{font:var(--tw-type-meta);color:var(--tw-text-secondary)}.tw-fold__chevron{margin-left:auto;color:var(--tw-icon-tertiary);transition:transform var(--tw-duration-fast) var(--tw-ease)}.tw-fold__chevron.is-open{transform:rotate(180deg)}.tw-fold__body{padding-top:var(--tw-space-12)}.issues{display:flex;flex-direction:column;gap:var(--tw-space-16)}.issues__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tw-space-12)}.issues__tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tw-space-8);margin-left:auto}.issues__tools .tw-search{width:240px}.issues__toolbar.is-stacked{flex-direction:column;align-items:stretch}.issues__toolbar.is-stacked .issues__tools{flex-wrap:nowrap;margin-left:0}.issues__toolbar.is-stacked .tw-search{flex:1;width:auto}.issues__cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--tw-space-12)}.issues__card-groups{display:flex;flex-direction:column;gap:var(--tw-space-12)}.issues__filters{display:flex;flex-wrap:wrap;gap:var(--tw-space-6)}.issues__table{width:100%;border-collapse:collapse;font:var(--tw-type-meta)}.issues__table th{text-align:left;font-weight:400;color:var(--tw-text-tertiary);padding:var(--tw-space-8) var(--tw-space-12) var(--tw-space-8) 0;border-bottom:1px solid var(--tw-stroke-base)}.issues__table td{padding:var(--tw-space-12) var(--tw-space-12) var(--tw-space-12) 0;border-bottom:1px solid var(--tw-stroke-base);vertical-align:top}.issues__table tbody tr{cursor:pointer}.issues__table tbody tr:hover td{background:var(--tw-surface-third)}.issues__title{display:block;font:var(--tw-type-body);font-weight:500;color:var(--tw-text-primary);text-decoration:none}.issues__title:hover{text-decoration:underline}.issues__summary{display:block;margin-top:var(--tw-space-2);color:var(--tw-text-secondary);max-width:46ch}.issues__muted{color:var(--tw-text-secondary)}.issues__none{color:var(--tw-warning-text)}.issues__empty{color:var(--tw-text-secondary);text-align:center}.issues__group th{text-align:left;padding:var(--tw-space-16) 0 var(--tw-space-8);border-bottom:1px solid var(--tw-stroke-base);font:var(--tw-type-label);color:var(--tw-text-primary)}.issues__group span{margin-left:var(--tw-space-6);font:var(--tw-type-meta);color:var(--tw-text-secondary)}.issues__table tbody tr.issues__group{cursor:default}.issues__table tbody tr.issues__group:hover th{background:none}.tw-hist{margin:0;width:100%;padding:var(--tw-space-12);border:1px solid var(--tw-stroke-soft);border-radius:var(--tw-radius-md);background:var(--tw-surface-second)}.tw-hist--muted .tw-hist__plot{opacity:.4}.tw-hist__head{margin:0 0 var(--tw-space-8);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tw-space-8)}.tw-hist__legend{display:flex;flex-wrap:wrap;gap:var(--tw-space-4) var(--tw-space-16)}.tw-hist__legend-item{display:inline-flex;align-items:center;gap:var(--tw-space-6);height:24px;padding:0 var(--tw-space-2);border:0;border-radius:var(--tw-radius-sm);background:none;font:var(--tw-type-meta);color:var(--tw-text-secondary);cursor:pointer}.tw-hist__legend-item:hover{color:var(--tw-text-primary)}.tw-hist__legend-item[aria-pressed=false]{color:var(--tw-text-tertiary);text-decoration:line-through}.tw-hist__legend-item[aria-pressed=false] .tw-hist__swatch{opacity:.35}.tw-hist__swatch{display:inline-block;width:10px;height:10px;border-radius:2px}.tw-hist__swatch--base{background:var(--tw-chart-base)}.tw-hist__swatch--critical{background:var(--tw-chart-critical)}.tw-hist__swatch--texture{background:repeating-linear-gradient(45deg,var(--tw-chart-base) 0 1.5px,var(--tw-surface-base) 1.5px 3.5px);box-shadow:inset 0 0 0 1px var(--tw-chart-base)}.tw-hist__plot{position:relative}.tw-hist__baseline{stroke:var(--tw-stroke-strong);stroke-width:1}.tw-hist__grid{stroke:var(--tw-stroke-soft);stroke-width:1}.tw-hist__value{font:var(--tw-type-meta);fill:var(--tw-text-tertiary);font-variant-numeric:tabular-nums}.tw-hist__shade{fill:transparent;transition:fill var(--tw-duration-fast) var(--tw-ease)}.tw-hist__bar.is-active .tw-hist__shade{fill:var(--tw-neutral-soft)}.tw-hist__stack{transform-box:fill-box;transform-origin:bottom;animation:tw-hist-grow .6s cubic-bezier(.2,.8,.2,1) both}@keyframes tw-hist-grow{0%{transform:scaleY(0)}}@media (prefers-reduced-motion: reduce){.tw-hist__stack{animation:none}.tw-hist__shade{transition:none}}.tw-hist__seg--base{fill:var(--tw-chart-base)}.tw-hist__seg--critical{fill:var(--tw-chart-critical)}.tw-hist__seg--texture{stroke:var(--tw-chart-base);stroke-width:1}.tw-hist__hatch-bg{fill:var(--tw-surface-base)}.tw-hist__hatch-line{stroke:var(--tw-chart-base)}.tw-hist__zero{fill:var(--tw-stroke-base)}.tw-hist__tick{font:var(--tw-type-meta);fill:var(--tw-text-tertiary)}.tw-hist__bar{cursor:default;outline:none}.tw-hist__bar:focus-visible .tw-hist__tick{fill:var(--tw-accent-main)}.tw-hist__tip{position:absolute;bottom:calc(100% - 8px);transform:translate(-50%);min-width:168px;padding:var(--tw-space-8) var(--tw-space-12);border-radius:var(--tw-radius-sm);background:var(--tw-surface-base);box-shadow:var(--tw-shadow-popover);font:var(--tw-type-meta);pointer-events:none;z-index:2}.tw-hist__tip-title{margin-bottom:var(--tw-space-4);color:var(--tw-text-primary)}.tw-hist__tip-row{display:flex;align-items:center;gap:var(--tw-space-6);color:var(--tw-text-secondary)}.tw-hist__tip-num{margin-left:auto;color:var(--tw-text-primary);font-variant-numeric:tabular-nums}.tw-hist__bar:focus-visible .tw-hist__shade{stroke:var(--tw-accent-main);stroke-width:2;rx:4}.tw-hist__plot svg{display:block;width:100%}.tw-stat{display:flex;flex-direction:column;gap:var(--tw-space-2);padding:var(--tw-space-12) var(--tw-space-16);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-lg);background:var(--tw-surface-base)}.tw-stat__label{font:var(--tw-type-meta);color:var(--tw-text-secondary)}.tw-stat__value{font:var(--tw-type-title-xl);color:var(--tw-text-primary)}.tw-stat__note{font:var(--tw-type-meta);color:var(--tw-text-tertiary)}.tw-stat__link{font:var(--tw-type-meta);color:var(--tw-text-secondary);text-decoration:underline}.ov{display:flex;flex-direction:column;gap:var(--tw-space-16)}.ov__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tw-space-12)}@media (max-width: 900px){.ov__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ov__card{margin:0;padding:var(--tw-space-16);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-lg);background:var(--tw-surface-base)}.ov__title{margin:0 0 var(--tw-space-12);font:var(--tw-type-label);color:var(--tw-text-primary)}.ov__table{width:100%;border-collapse:collapse;font:var(--tw-type-meta)}.ov__table th{text-align:left;font-weight:400;color:var(--tw-text-tertiary);padding:0 var(--tw-space-12) var(--tw-space-8) 0}.ov__table td{padding:var(--tw-space-10) var(--tw-space-12) var(--tw-space-10) 0;border-top:1px solid var(--tw-stroke-base)}.ov__table a{color:var(--tw-text-primary);font-weight:500}.ov__muted{color:var(--tw-text-secondary)}.ov__error{color:var(--tw-danger-text)}.tw-crumbs{display:flex;align-items:center;gap:var(--tw-space-6);min-width:0;font:var(--tw-type-nav)}.tw-crumbs__item{display:inline-flex;align-items:center;gap:var(--tw-space-6);min-width:0}.tw-crumbs__item>span[aria-hidden]{color:var(--tw-text-secondary)}.tw-crumbs a{color:var(--tw-text-secondary);text-decoration:none}.tw-crumbs a:hover{color:var(--tw-text-primary);text-decoration:underline}.tw-crumbs [aria-current=page]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-drawer{position:fixed;inset:0 0 0 auto;max-width:calc(100vw - var(--tw-space-40));height:100%;max-height:none;margin:0;padding:0;border:0;border-left:1px solid var(--tw-stroke-base);background:var(--tw-surface-second);color:var(--tw-text-primary);box-shadow:var(--tw-shadow-dialog)}.tw-drawer[open]{display:flex;flex-direction:column;animation:tw-drawer-in var(--tw-duration-base) var(--tw-ease)}.tw-drawer::backdrop{background:var(--tw-scrim)}@keyframes tw-drawer-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.tw-drawer[open]{animation:none}}.tw-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--tw-space-12);padding:var(--tw-space-16) var(--tw-space-16) var(--tw-space-8) var(--tw-space-24)}.tw-drawer__title{font:var(--tw-type-title-lg)}.tw-drawer__body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--tw-space-16);padding:var(--tw-space-8) var(--tw-space-24) var(--tw-space-24)}.tw-toggletip{display:inline-flex}.tw-toggletip__trigger{display:inline-flex;padding:0;border:0;border-radius:var(--tw-radius-full);background:none;cursor:pointer}.tw-toggletip__trigger:focus-visible{outline:none;box-shadow:var(--tw-focus-ring)}.tw-toggletip__bubble{position:fixed;z-index:1000;width:max-content;max-width:300px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--tw-space-8);padding:var(--tw-space-8) var(--tw-space-12);border-radius:var(--tw-radius-sm);background:var(--tw-surface-dark);color:var(--tw-text-on-dark);font:var(--tw-type-meta)}.tw-toggletip__bubble:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.tw-toggletip__bubble--above:before{top:auto;bottom:-8px}.tw-toggletip__action{padding:0;border:0;background:none;color:var(--tw-text-on-dark);font:var(--tw-type-meta);font-weight:500;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.tw-toggletip__action:focus-visible{outline:none;box-shadow:0 0 0 2px var(--tw-text-on-dark);border-radius:2px}.tw-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tw-space-12);padding:var(--tw-space-16) var(--tw-space-20);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-lg);background:var(--tw-surface-base);box-shadow:var(--tw-shadow-card)}.tw-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--tw-space-8);width:100%}.tw-card__title{font:var(--tw-type-title-md)}.tw-card__side{display:flex;align-items:center;gap:var(--tw-space-8)}.tw-card__meta{display:inline-flex;align-items:center;gap:var(--tw-space-4);font:var(--tw-type-meta);color:var(--tw-text-secondary)}.tw-card__meta svg{color:var(--tw-accent-main)}.tw-card__hint{color:var(--tw-text-secondary)}.rp{max-width:1240px;margin:0 auto;padding:var(--tw-space-24);display:flex;flex-direction:column;gap:var(--tw-space-16)}.rp--missing{align-items:flex-start}.rp__banner{display:flex;align-items:center;gap:var(--tw-space-10);padding:var(--tw-space-12) var(--tw-space-16);border-radius:var(--tw-radius-md);background:var(--tw-success-soft)}.rp__banner>svg{flex:0 0 auto;color:var(--tw-success-text)}.rp__banner p{flex:1}.rp__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tw-space-16)}.rp__title{font:var(--tw-type-title-xl)}.rp__meta{display:flex;align-items:center;gap:var(--tw-space-12);margin-top:var(--tw-space-6);font:var(--tw-type-meta);color:var(--tw-text-secondary)}.rp__actions{display:flex;gap:var(--tw-space-8)}.rp__layout{display:flex;gap:var(--tw-space-24)}.rp__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--tw-space-16)}.rp__side{position:relative;flex:0 0 340px;display:flex;flex-direction:column;gap:var(--tw-space-16)}.rp__resize{left:-18px}.rp__side p{color:var(--tw-text-primary)}.rp__stats{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--tw-space-12)}.rp__stat{display:flex;flex-direction:column;gap:var(--tw-space-2);padding:var(--tw-space-12) var(--tw-space-16);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-md);background:var(--tw-surface-base)}.rp__stat-n{font:var(--tw-type-display);font-variant-numeric:tabular-nums}.rp__stat-label{font:var(--tw-type-meta);color:var(--tw-text-secondary)}.rp__stat--warn .rp__stat-n{color:var(--tw-warning-text)}.rp__tabs{display:flex;gap:var(--tw-space-4);border-bottom:1px solid var(--tw-stroke-base)}.rp__tabs button{height:36px;padding:0 var(--tw-space-12);border:0;border-bottom:2px solid transparent;background:transparent;font:var(--tw-type-label);color:var(--tw-text-secondary);cursor:pointer;margin-bottom:-1px}.rp__tabs button[aria-selected=true]{color:var(--tw-text-primary);border-bottom-color:var(--tw-action-primary)}.rp__table{width:100%;border-collapse:collapse}.rp__table th{padding:var(--tw-space-8) var(--tw-space-12);font:var(--tw-type-meta);color:var(--tw-text-tertiary);text-align:left;border-bottom:1px solid var(--tw-stroke-base)}.rp__table td{padding:var(--tw-space-12);border-bottom:1px solid var(--tw-stroke-soft);vertical-align:top}.rp__muted{color:var(--tw-text-secondary)}.rp__res{display:block;font:var(--tw-type-label)}.rp__acct{display:block;font:var(--tw-type-meta)}.rp__outcome{display:inline-flex;padding:var(--tw-space-2) var(--tw-space-8);border-radius:var(--tw-radius-full);font:var(--tw-type-meta);white-space:nowrap;text-decoration:none}.rp__outcome--ok{background:var(--tw-success-soft);color:var(--tw-success-text)}.rp__outcome--warn{background:var(--tw-warning-soft);color:var(--tw-warning-text)}.rp__outcome--neutral{background:var(--tw-neutral-soft);color:var(--tw-text-secondary)}a.rp__outcome:hover{text-decoration:underline}.rp__empty{padding:var(--tw-space-32);border:1px dashed var(--tw-stroke-base);border-radius:var(--tw-radius-md);text-align:center;color:var(--tw-text-secondary)}.rp__empty-title{font:var(--tw-type-label);color:var(--tw-text-primary);margin-bottom:var(--tw-space-4)}.rp__audit{list-style:none;margin:0;padding:0}.rp__audit li{display:grid;grid-template-columns:160px 1fr auto;gap:var(--tw-space-12);padding:var(--tw-space-12) 0;border-bottom:1px solid var(--tw-stroke-soft)}.rp__facts{margin:0;display:flex;flex-direction:column;gap:var(--tw-space-10)}.rp__facts dt{font:var(--tw-type-meta);color:var(--tw-text-tertiary)}.rp__facts dd{margin:var(--tw-space-2) 0 0}.rp__confirm{display:flex;flex-direction:column;gap:var(--tw-space-16)}.rp__confirm fieldset{margin:0;padding:var(--tw-space-12);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-md);display:flex;flex-direction:column;gap:var(--tw-space-8)}.rp__confirm legend{padding:0 var(--tw-space-4);font:var(--tw-type-label)}.rp__confirm label{display:flex;align-items:center;gap:var(--tw-space-8);cursor:pointer}.rp__confirm input{accent-color:var(--tw-accent-main)}.rp__confirm-actions{display:flex;justify-content:flex-end;gap:var(--tw-space-8)}.rp__cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--tw-space-12)}.rp__card{display:flex;flex-direction:column;gap:var(--tw-space-8);padding:var(--tw-space-16);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-lg);background:var(--tw-surface-base)}.rp__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tw-space-8)}.rp__card-time{margin-top:auto;padding-top:var(--tw-space-8);border-top:1px solid var(--tw-stroke-soft);font:var(--tw-type-meta);color:var(--tw-text-tertiary)}.rp__caption{caption-side:bottom;padding-top:var(--tw-space-8);text-align:left;font:var(--tw-type-meta);color:var(--tw-text-tertiary)}.rp__banner--error{background:var(--tw-danger-soft)}.rp__banner--error>svg{color:var(--tw-danger-text)}.rp__banner-link{flex:0 0 auto;font:var(--tw-type-label);color:var(--tw-text-primary)}.rp__outcome--danger{background:var(--tw-danger-soft);color:var(--tw-danger-text)}.rp__stat--danger .rp__stat-n{color:var(--tw-danger-text)}.rp__blast{display:flex;flex-direction:column;gap:var(--tw-space-12)}.rp__blast-status{padding:var(--tw-space-10) var(--tw-space-12);border-radius:var(--tw-radius-md);background:var(--tw-warning-soft);color:var(--tw-text-primary)}.rp__banner--watch{background:var(--tw-accent-soft)}.rp__banner--watch>svg{color:var(--tw-accent-main)}.rp__banner--watch:has(.tw-button){padding:var(--tw-space-6) var(--tw-space-8) var(--tw-space-6) var(--tw-space-16)}.rp__tip-list{display:flex;flex-direction:column;gap:var(--tw-space-2);padding-left:var(--tw-space-12)}.rp__tip-list>span{display:list-item;list-style:disc}.rp__versions{list-style:none;margin:0;padding:0}.rp__versions li{display:grid;grid-template-columns:200px 1fr auto;gap:var(--tw-space-12);align-items:start;padding:var(--tw-space-12) 0;border-bottom:1px solid var(--tw-stroke-soft)}.rp__version{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tw-space-6);font:var(--tw-type-label)}.rp__version-tag{display:inline-flex;align-items:center;height:20px;padding:0 var(--tw-space-8);border-radius:var(--tw-radius-full);background:var(--tw-neutral-soft);color:var(--tw-text-secondary);font:var(--tw-type-meta)}.rp__version-tag--current{background:var(--tw-success-soft);color:var(--tw-success-text)}.rp__version-who{display:block;font:var(--tw-type-meta);margin-top:var(--tw-space-4)}.rp__perm{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:var(--tw-space-10)}.rp__perm legend{margin-bottom:var(--tw-space-8);font:var(--tw-type-label)}.rp__perm label{display:flex;align-items:flex-start;gap:var(--tw-space-8);cursor:pointer}.rp__perm input{margin-top:var(--tw-space-2);accent-color:var(--tw-accent-main)}.rp__perm label>span{display:flex;flex-direction:column}.rp__perm strong{font-weight:500}.rp__perm-fixed{display:flex;align-items:flex-start;gap:var(--tw-space-6);margin-top:var(--tw-space-12);padding-top:var(--tw-space-12);border-top:1px solid var(--tw-stroke-soft);font:var(--tw-type-meta);color:var(--tw-text-secondary)!important}.rp__perm-fixed svg{flex:0 0 auto;width:14px;height:14px;margin-top:var(--tw-space-2)}.rp__status{display:inline-flex;border-radius:var(--tw-radius-full)}.rp__status:focus-visible{outline:none;box-shadow:var(--tw-focus-ring)}.rp__main.is-narrow .rp__versions,.rp__main.is-narrow .rp__audit{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--tw-space-12)}.rp__main.is-narrow .rp__versions li,.rp__main.is-narrow .rp__audit li{display:flex;flex-direction:column;align-items:stretch;gap:var(--tw-space-8);padding:var(--tw-space-16);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-lg);background:var(--tw-surface-base)}.rp__main.is-narrow .rp__audit li>:first-child{order:3;padding-top:var(--tw-space-8);border-top:1px solid var(--tw-stroke-soft);font:var(--tw-type-meta);color:var(--tw-text-tertiary)}.rp__main.is-narrow .rp__audit li>:last-child{font:var(--tw-type-meta)}.rp__main.is-narrow .rp__versions li>:last-child:empty{display:none}.rp__main.is-narrow .rp__versions li>:last-child .tw-button{align-self:flex-start}.tw-shell__main:has(.tw-shell__content .rp){--tw-page-max: 1240px}.rp__acc{display:flex;flex-direction:column;border-top:1px solid var(--tw-stroke-base)}.rp__acc-item{border-bottom:1px solid var(--tw-stroke-base)}.rp__acc-head{margin:0;font:inherit}.rp__acc-head button{display:flex;align-items:center;justify-content:space-between;width:100%;height:48px;padding:0;border:0;background:none;font:var(--tw-type-label);color:var(--tw-text-primary);cursor:pointer}.rp__acc-head button:focus-visible{outline:none;box-shadow:var(--tw-focus-ring);border-radius:var(--tw-radius-sm)}.rp__acc-head svg{color:var(--tw-icon-secondary);transition:transform var(--tw-duration-fast) var(--tw-ease)}.rp__acc-item.is-open .rp__acc-head svg{transform:rotate(180deg)}.rp__acc-body{display:flex;flex-direction:column;gap:var(--tw-space-16);padding:0 0 var(--tw-space-20)}@media (prefers-reduced-motion: reduce){.rp__acc-head svg{transition:none}}.rp__map-views{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tw-space-6)}.rp__map-range{margin-left:auto}.tw-template{display:flex;flex-direction:column;align-items:stretch;width:100%;height:100%;padding:0;overflow:hidden;border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-lg);background:var(--tw-surface-third);text-align:left;cursor:pointer}.tw-template:hover{border-color:var(--tw-stroke-strong)}.tw-template__art{display:block;aspect-ratio:172 / 130;overflow:hidden;background:var(--tw-surface-illustration)}.tw-template__art img{display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.tw-template__text{flex:1;display:flex;flex-direction:column;gap:var(--tw-space-4);padding:var(--tw-space-8) var(--tw-space-8) var(--tw-space-10)}.tw-template__name{min-height:40px;padding:0 var(--tw-space-4);font:var(--tw-type-label);color:var(--tw-text-primary)}.tw-template__risk{display:flex}.cph{min-height:100%;display:flex;align-items:center;justify-content:center;padding:var(--tw-space-40) var(--tw-space-24)}.cph__inner{width:100%;max-width:720px;display:flex;flex-direction:column;gap:var(--tw-space-40)}.cph__inner>.tw-button{align-self:center}.cph__ask{display:flex;flex-direction:column;gap:var(--tw-space-24)}.cph__title{display:flex;align-items:center;justify-content:center;gap:var(--tw-space-10);font:var(--tw-type-title-xl);text-align:center}.cph__mark{color:var(--tw-accent-main);flex:0 0 auto}.cph__start{display:flex;flex-direction:column;gap:var(--tw-space-8);align-items:flex-start}.cph__start-title{font:var(--tw-type-meta);color:var(--tw-text-secondary)}.cph__templates{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tw-space-8);width:100%}.cph__start{container-type:inline-size}@container (max-width: 520px){.cph__templates{grid-template-columns:repeat(2,minmax(0,1fr))}}.cph__templates>li>.tw-tooltip{display:flex;height:100%}.cph__starters{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--tw-space-6)}.cph__starter{height:28px;padding:0 var(--tw-space-10);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-full, 999px);background:var(--tw-surface-base);color:var(--tw-text-primary);font:var(--tw-type-meta);cursor:pointer}.cph__starter:hover{border-color:var(--tw-accent-line);background:var(--tw-accent-soft)}.cph__noticed{display:flex;flex-direction:column;gap:var(--tw-space-8);container-type:inline-size}.cph__section-title{font:var(--tw-type-label);color:var(--tw-text-primary);margin:0}.cph__noticed-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tw-space-8)}@container (max-width: 560px){.cph__noticed-list{grid-template-columns:1fr}}.cph__notice{display:flex;flex-direction:column;gap:var(--tw-space-6);padding:var(--tw-space-12);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-lg);background:var(--tw-surface-base)}.cph__notice>.tw-tag{align-self:flex-start}.cph__notice-title{margin:0;font:var(--tw-type-label);color:var(--tw-text-primary)}.cph__notice-text{margin:0;font:var(--tw-type-meta);color:var(--tw-text-secondary);flex:1}.cph__notice-actions{display:flex;flex-wrap:wrap;gap:var(--tw-space-6);margin-top:var(--tw-space-4)}.cph__templates-line{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--tw-space-6) var(--tw-space-14, 14px);font:var(--tw-type-meta);color:var(--tw-text-secondary)}.cph__template-link{border:0;background:none;padding:0;font:inherit;color:var(--tw-text-secondary);text-decoration:underline;cursor:pointer}.cph__template-link:hover{color:var(--tw-text-primary)}.cph__templates--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tw-checked{border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-md);background:var(--tw-surface-base)}.tw-checked__head{display:flex;align-items:center;gap:var(--tw-space-8);width:100%;min-height:40px;padding:var(--tw-space-8) var(--tw-space-12);border:0;border-radius:var(--tw-radius-md);background:transparent;font:var(--tw-type-body);color:var(--tw-text-primary);text-align:left;cursor:pointer}.tw-checked__head:hover{background:var(--tw-surface-third)}.tw-checked__ok{flex:0 0 auto;color:var(--tw-success-text)}.tw-checked__title{font:var(--tw-type-label);white-space:nowrap}.tw-checked__summary{flex:1;min-width:0;color:var(--tw-text-secondary);font:var(--tw-type-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-checked__chevron{flex:0 0 auto;margin-left:auto;color:var(--tw-icon-tertiary);transition:transform var(--tw-duration-fast) var(--tw-ease)}.tw-checked__chevron.is-open{transform:rotate(180deg)}.tw-checked__list{list-style:none;margin:0;padding:0 var(--tw-space-12) var(--tw-space-12) calc(var(--tw-space-40) + var(--tw-space-4));display:flex;flex-direction:column;gap:var(--tw-space-6);color:var(--tw-text-secondary)}.tw-checked__link{padding:0;border:0;background:none;font:inherit;color:var(--tw-accent-text);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.tw-checked__link:hover{color:var(--tw-text-primary)}.tw-inbox-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tw-space-8)}.tw-inbox-row{display:flex;align-items:center;gap:var(--tw-space-12);padding:var(--tw-space-12) var(--tw-space-16);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-md);background:var(--tw-surface-base);color:inherit;text-decoration:none}.tw-inbox-row:hover{background:var(--tw-surface-third);border-color:var(--tw-stroke-strong)}html[data-input=keyboard] .tw-inbox-row:focus-visible{box-shadow:var(--tw-focus-ring);outline:none}.tw-inbox-row>svg{flex:0 0 auto;color:var(--tw-icon-secondary)}.tw-inbox-row__icon{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--tw-radius-sm)}.tw-inbox-row__icon--risk{background:var(--tw-danger-soft);color:var(--tw-danger-text)}.tw-inbox-row__icon--attention{background:var(--tw-warning-soft);color:var(--tw-warning-text)}.tw-inbox-row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--tw-space-2)}.tw-inbox-row__title{font:var(--tw-type-label)}.tw-inbox-row__meta{font:var(--tw-type-meta);color:var(--tw-text-secondary)}.tw-inbox-row__status{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--tw-space-4);font:var(--tw-type-meta);white-space:nowrap}.tw-inbox-row__status--neutral{color:var(--tw-text-secondary)}.tw-inbox-row__status--warning{color:var(--tw-warning-text)}.tw-inbox-row__status--danger{color:var(--tw-danger-text)}.ap{display:flex;gap:var(--tw-space-24);max-width:1160px;margin:0 auto;padding:var(--tw-space-24)}.ap__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--tw-space-16)}.ap__side{flex:0 0 320px;display:flex;flex-direction:column;gap:var(--tw-space-16)}.ap__title{font:var(--tw-type-title-xl)}.ap__badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tw-space-8)}.ap__meta{font:var(--tw-type-meta);color:var(--tw-text-secondary)}.ap__lede{color:var(--tw-text-secondary)}.ap__lede a{color:var(--tw-text-primary)}.ap__status,.ap__risk{display:inline-flex;align-items:center;gap:var(--tw-space-4);height:24px;padding:0 var(--tw-space-8);border-radius:var(--tw-radius-full);font:var(--tw-type-meta)}.ap__status--pending,.ap__status--expired{background:var(--tw-warning-soft);color:var(--tw-warning-text)}.ap__status--approved{background:var(--tw-success-soft);color:var(--tw-success-text)}.ap__status--rejected{background:var(--tw-neutral-soft);color:var(--tw-text-secondary)}.ap__risk{background:var(--tw-danger-soft);color:var(--tw-danger-text)}.ap__card{display:flex;flex-direction:column;gap:var(--tw-space-10);padding:var(--tw-space-16) var(--tw-space-20);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-lg);background:var(--tw-surface-base)}.ap__card-title{font:var(--tw-type-title-md)}.ap__card p{color:var(--tw-text-primary)}.ap__card--quiet p{color:var(--tw-text-secondary)}.ap__list{margin:0;padding-left:var(--tw-space-20);display:flex;flex-direction:column;gap:var(--tw-space-4)}.ap__lose{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tw-space-6)}.ap__label{font:var(--tw-type-meta);color:var(--tw-text-secondary)}.ap__chip{padding:var(--tw-space-2) var(--tw-space-8);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-sm);font:var(--tw-type-meta)}.ap__fact{display:flex;gap:var(--tw-space-8);color:var(--tw-text-secondary)}.ap__fact svg{flex:0 0 auto;margin-top:var(--tw-space-2)}.ap__fact--ok svg{color:var(--tw-success-text)}.ap__decide{position:sticky;bottom:0;display:flex;flex-direction:column;gap:var(--tw-space-8);padding:var(--tw-space-16) var(--tw-space-20);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-lg);background:var(--tw-surface-base);box-shadow:var(--tw-shadow-popover)}.ap__buttons{display:flex;gap:var(--tw-space-8)}.ap__confirm,.ap__reject{display:flex;flex-direction:column;gap:var(--tw-space-12)}.ap__reject fieldset{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:var(--tw-space-6)}.ap__reject legend{font:var(--tw-type-label);margin-bottom:var(--tw-space-6)}.ap__radio{display:flex;align-items:center;gap:var(--tw-space-8);cursor:pointer}.ap__radio input{accent-color:var(--tw-accent-main);width:16px;height:16px}.ap__note{display:flex;flex-direction:column;gap:var(--tw-space-4)}.ap__note textarea{padding:var(--tw-space-8);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-sm);font:var(--tw-type-body);resize:vertical;outline:none}.ap__note textarea:hover{border-color:var(--tw-stroke-strong)}.ap__note textarea:focus{border-color:var(--tw-stroke-strong)}html[data-input=keyboard] .ap__note textarea:focus{box-shadow:var(--tw-focus-ring)}.ap__note textarea::placeholder{color:var(--tw-text-placeholder)}.ap__banner{display:flex;gap:var(--tw-space-10);padding:var(--tw-space-12) var(--tw-space-16);border-radius:var(--tw-radius-md);background:var(--tw-neutral-soft)}.ap__banner>svg{flex:0 0 auto;margin-top:var(--tw-space-2)}.ap__banner div{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tw-space-8)}.ap__banner--ok{background:var(--tw-success-soft)}.ap__banner--ok>svg{color:var(--tw-success-text)}.ap__banner--warn{background:var(--tw-warning-soft)}.ap__banner--warn>svg{color:var(--tw-warning-text)}.ap__banner--info{background:var(--tw-accent-soft)}.ap__banner--info>svg{color:var(--tw-accent-main)}.ap__done{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tw-space-6)}.ap__done li{display:flex;gap:var(--tw-space-6);color:var(--tw-text-secondary)}.ap__done svg{flex:0 0 auto;margin-top:var(--tw-space-2);color:var(--tw-success-text)}.ap__timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ap__tl{position:relative;display:grid;grid-template-columns:44px 1fr;gap:var(--tw-space-8);padding:0 0 var(--tw-space-12) var(--tw-space-16)}.ap__tl:before{content:"";position:absolute;left:3px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--tw-icon-tertiary)}.ap__tl:after{content:"";position:absolute;left:6.5px;top:18px;bottom:0;width:1px;background:var(--tw-stroke-base)}.ap__tl:last-child:after{display:none}.ap__tl--person:before{background:var(--tw-accent-main)}.ap__tl-time{font:var(--tw-type-meta);color:var(--tw-text-tertiary);padding-top:var(--tw-space-2)}.ap__tl-text{color:var(--tw-text-primary)}.ap-list{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:var(--tw-space-8)}.ap__outcome{outline:none;border-radius:var(--tw-radius-md)}.ap__outcome:empty{display:none}.ap__titlerow{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tw-space-16)}.ap__titlerow .ap__buttons{flex:0 0 auto}.ap-list__empty{padding:var(--tw-space-16);border:1px dashed var(--tw-stroke-base);border-radius:var(--tw-radius-md);color:var(--tw-text-secondary)}.ap__card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tw-space-12)}.ap__card-link{font:var(--tw-type-meta);color:var(--tw-text-primary)}.ap__map-hint{margin-bottom:var(--tw-space-12);color:var(--tw-text-secondary)}.tw-shell__main:has(.tw-shell__content .ap){--tw-page-max: 1160px}.ap__reach{color:var(--tw-text-secondary)}.ap__reach-links{display:flex;flex-wrap:wrap;gap:var(--tw-space-16)}.ap__reach-links a{display:inline-flex;align-items:center;gap:var(--tw-space-6);font:var(--tw-type-label);color:var(--tw-text-primary)}.tw-suggestion{display:flex}.tw-suggestion>.tw-card{flex:1;min-width:0;align-items:stretch}.tw-suggestion__noticed{display:flex;align-items:center;gap:var(--tw-space-6);font:var(--tw-type-meta);color:var(--tw-text-secondary)}.tw-suggestion__noticed svg{color:var(--tw-accent-main)}.tw-suggestion__facts{display:flex;flex-direction:column;gap:var(--tw-space-8)}.tw-suggestion__facts>div{display:grid;grid-template-columns:96px 1fr;gap:var(--tw-space-12)}.tw-suggestion__facts dt{font:var(--tw-type-meta);color:var(--tw-text-tertiary);padding-top:var(--tw-space-2)}.tw-suggestion__evidence{padding:var(--tw-space-4) var(--tw-space-12);border-radius:var(--tw-radius-sm);background:var(--tw-surface-second)}.tw-suggestion__unsure{display:flex;align-items:flex-start;gap:var(--tw-space-8);padding:var(--tw-space-8) var(--tw-space-12);border-radius:var(--tw-radius-sm);background:var(--tw-warning-soft);color:var(--tw-text-primary)}.tw-suggestion__unsure svg{flex:0 0 auto;color:var(--tw-warning-text);margin-top:calc(-1 * var(--tw-space-2))}.tw-suggestion__unsure-label{font-weight:500}.tw-suggestion__rule{display:flex;flex-direction:column;gap:var(--tw-space-4);padding:var(--tw-space-12);border:1px solid var(--tw-stroke-soft);border-radius:var(--tw-radius-sm);background:var(--tw-surface-third)}.tw-suggestion__rule-label{font:var(--tw-type-meta);color:var(--tw-text-tertiary)}.tw-suggestion__actions{display:flex;align-items:center;gap:var(--tw-space-16);margin-top:var(--tw-space-4)}.ny{display:flex;flex-direction:column;gap:var(--tw-space-20)}.ny__status{display:flex;align-items:center;gap:var(--tw-space-8);color:var(--tw-text-secondary)}.ny__status:empty{display:none}.ny__empty{padding:var(--tw-space-40);border:1px dashed var(--tw-stroke-base);border-radius:var(--tw-radius-lg);text-align:center;color:var(--tw-text-secondary)}.ny__section{display:flex;flex-direction:column;gap:var(--tw-space-12)}.ny__heading{display:flex;align-items:center;gap:var(--tw-space-8);font:var(--tw-type-title-md)}.ny__count{min-width:22px;height:22px;padding:0 var(--tw-space-6);border-radius:var(--tw-radius-full);background:var(--tw-action-secondary);color:var(--tw-text-secondary);font:var(--tw-type-meta);line-height:22px;text-align:center}.ny__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tw-space-16)}.ny__list>li{display:flex;flex-direction:column;gap:var(--tw-space-8)}.ny__tabs{display:flex;gap:var(--tw-space-4);border-bottom:1px solid var(--tw-stroke-base)}.ny__tabs button{display:inline-flex;align-items:center;gap:var(--tw-space-8);height:40px;padding:0 var(--tw-space-12);border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;font:var(--tw-type-label);color:var(--tw-text-secondary);cursor:pointer}.ny__tabs button:hover{color:var(--tw-text-primary)}.ny__tabs button[aria-selected=true]{color:var(--tw-text-primary);border-bottom-color:var(--tw-action-primary)}.ny__tabs button:focus-visible{outline:none;box-shadow:var(--tw-focus-ring);border-radius:var(--tw-radius-sm)}.ny__panel{display:flex;flex-direction:column;gap:var(--tw-space-16)}.ny__sub{font:var(--tw-type-meta);color:var(--tw-text-secondary)}.ny__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--tw-space-12)}.ny__sub a{color:var(--tw-accent-text)}.ny__filters{flex:0 0 auto;display:flex;gap:var(--tw-space-4)}.tw-chat{display:flex;gap:var(--tw-space-10);padding:var(--tw-space-12) var(--tw-space-16)}.tw-chat__avatar{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--tw-radius-sm);background:var(--tw-action-primary);color:var(--tw-surface-base)}.tw-chat__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--tw-space-6)}.tw-chat__meta{display:flex;align-items:center;gap:var(--tw-space-6)}.tw-chat__app{font:var(--tw-type-label);color:var(--tw-text-primary)}.tw-chat__badge{padding:0 var(--tw-space-4);border-radius:var(--tw-radius-xxs);background:var(--tw-neutral-soft);font:var(--tw-type-caption);color:var(--tw-text-secondary)}.tw-chat__time{font:var(--tw-type-meta);color:var(--tw-text-tertiary)}.tw-chat__title{color:var(--tw-text-primary)}.tw-chat__fields{margin:0;padding-left:var(--tw-space-10);border-left:3px solid var(--tw-stroke-base);display:flex;flex-direction:column;gap:var(--tw-space-2)}.tw-chat__fields--risk{border-left-color:var(--tw-warning-main)}.tw-chat__field{display:flex;gap:var(--tw-space-6)}.tw-chat__field dt{flex:0 0 auto;color:var(--tw-text-secondary)}.tw-chat__field dd{margin:0;color:var(--tw-text-primary)}.tw-chat__actions{display:flex;flex-wrap:wrap;gap:var(--tw-space-8);margin-top:var(--tw-space-6)}.tw-chat__foot{display:flex;align-items:center;gap:var(--tw-space-4);font:var(--tw-type-meta);color:var(--tw-text-secondary)}.tw-chat__foot svg{flex:0 0 auto;color:var(--tw-icon-secondary)}.tw-chat__resolved{display:flex;align-items:center;gap:var(--tw-space-6);margin-top:var(--tw-space-6);padding:var(--tw-space-8) var(--tw-space-10);border-radius:var(--tw-radius-sm);background:var(--tw-neutral-soft);font:var(--tw-type-label);color:var(--tw-text-primary)}.tw-chat__resolved svg{flex:0 0 auto}.tw-chat__resolved--approved svg{color:var(--tw-success-text)}.tw-chat__resolved--rejected svg,.tw-chat__resolved--paused svg{color:var(--tw-icon-secondary)}.tw-chat__view{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--tw-space-4);font:var(--tw-type-label);color:var(--tw-accent-text);text-decoration:none}.tw-chat__view:hover{text-decoration:underline}html[data-input=keyboard] .tw-chat__view:focus-visible{box-shadow:var(--tw-focus-ring);outline:none;border-radius:var(--tw-radius-xs)}.tw-mapp{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:var(--tw-space-12);min-height:100%;padding:var(--tw-space-12) var(--tw-space-16) var(--tw-space-24);background:var(--tw-surface-base);color:var(--tw-text-primary)}.tw-mapp>.tw-button{align-self:flex-start}.tw-mapp__top{display:flex;align-items:center;justify-content:space-between;gap:var(--tw-space-8);min-height:40px}.tw-mapp__back{display:inline-flex;align-items:center;gap:var(--tw-space-4);font:var(--tw-type-label);color:var(--tw-text-secondary);text-decoration:none}.tw-mapp__back:hover{color:var(--tw-text-primary)}.tw-mapp__title{font:var(--tw-type-title-lg)}.tw-mapp__lede{margin-top:calc(-1 * var(--tw-space-6));color:var(--tw-text-secondary)}.tw-mapp__lede a{color:var(--tw-accent-text)}.tw-mapp__stats{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tw-space-8)}.tw-mapp__stat{padding:var(--tw-space-8) var(--tw-space-10);border-radius:var(--tw-radius-sm);background:var(--tw-surface-third)}.tw-mapp__stat dt{font:var(--tw-type-meta);color:var(--tw-text-secondary)}.tw-mapp__stat dd{margin:0;font:var(--tw-type-label);overflow-wrap:anywhere}.tw-mapp__outcome{display:flex;gap:var(--tw-space-8);padding:var(--tw-space-10) var(--tw-space-12);border-radius:var(--tw-radius-md);background:var(--tw-neutral-soft)}.tw-mapp__outcome svg{flex:0 0 auto}.tw-mapp__outcome--approved{background:var(--tw-success-soft)}.tw-mapp__outcome--approved svg{color:var(--tw-success-text)}.tw-mapp__section{display:flex;flex-direction:column;gap:var(--tw-space-4)}.tw-mapp__heading{font:var(--tw-type-label)}.tw-mapp__changes{list-style:none;margin:0;padding:0}.tw-mapp__changes li{display:flex;align-items:center;gap:var(--tw-space-8);min-height:40px;border-bottom:1px solid var(--tw-stroke-soft)}.tw-mapp__changes li svg{flex:0 0 auto;color:var(--tw-icon-secondary)}.tw-mapp__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-mapp__change{flex:0 0 auto;font:var(--tw-type-meta);color:var(--tw-text-secondary)}.tw-mapp__foot{padding-top:var(--tw-space-4);font:var(--tw-type-meta);color:var(--tw-text-secondary)}.tw-mapp__locked{display:flex;gap:var(--tw-space-8);padding:var(--tw-space-10) var(--tw-space-12);border-radius:var(--tw-radius-md);background:var(--tw-accent-soft)}.tw-mapp__locked svg{flex:0 0 auto;color:var(--tw-accent-main)}.tw-mapp__decide{display:flex;flex-direction:column;gap:var(--tw-space-6);margin-top:var(--tw-space-4)}.tw-mapp__label{font:var(--tw-type-label)}.tw-mapp__label span{font:var(--tw-type-body);color:var(--tw-text-secondary)}.tw-mapp textarea{padding:var(--tw-space-8) var(--tw-space-10);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-sm);background:var(--tw-surface-base);font:var(--tw-type-body);font-size:16px;color:var(--tw-text-primary);resize:none;outline:none}.tw-mapp textarea:hover,.tw-mapp textarea:focus{border-color:var(--tw-stroke-strong)}html[data-input=keyboard] .tw-mapp textarea:focus{box-shadow:var(--tw-focus-ring)}.tw-mapp textarea::placeholder{color:var(--tw-text-placeholder)}.tw-mapp textarea[aria-invalid=true]{border-color:var(--tw-danger-text)}.tw-mapp__error{font:var(--tw-type-meta);color:var(--tw-danger-text)}.tw-mapp__buttons{display:grid;grid-template-columns:1fr 1fr;gap:var(--tw-space-8);margin-top:var(--tw-space-6)}.tw-mapp__hint{text-align:center;font:var(--tw-type-meta);color:var(--tw-text-secondary)}.tw-mapp__pause{align-self:center;display:inline-flex;align-items:center;gap:var(--tw-space-6);min-height:40px;padding:0 var(--tw-space-12);border:0;border-radius:var(--tw-radius-full);background:transparent;font:var(--tw-type-label);color:var(--tw-text-secondary);cursor:pointer}.tw-mapp__pause:hover{color:var(--tw-text-primary);background:var(--tw-surface-second)}html[data-input=keyboard] .tw-mapp__pause:focus-visible{box-shadow:var(--tw-focus-ring);outline:none}.tw-mapp__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:flex-end;background:var(--tw-scrim)}.tw-mapp__sheet{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:var(--tw-space-8);padding:var(--tw-space-20) var(--tw-space-16) var(--tw-space-24);border-radius:var(--tw-radius-2xl) var(--tw-radius-2xl) 0 0;background:var(--tw-surface-base);box-shadow:var(--tw-shadow-dialog);outline:none;text-align:center}.tw-mapp__sheet .tw-mapp__label{text-align:left}.tw-mapp__sheet>.tw-button{align-self:center}.tw-mapp__face{align-self:center;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--tw-accent-soft);color:var(--tw-accent-main);animation:tw-mapp-pulse 1s var(--tw-ease) infinite alternate}.tw-mapp__face svg{width:32px;height:32px}.tw-mapp__sheet-title{font:var(--tw-type-title-md)}.tw-mapp__sheet-text{color:var(--tw-text-secondary)}@keyframes tw-mapp-pulse{0%{transform:scale(1)}to{transform:scale(1.06)}}@media (prefers-reduced-motion: reduce){.tw-mapp__face{animation:none}}.tw-mlist{display:flex;flex-direction:column;gap:var(--tw-space-12);min-height:100%;padding:var(--tw-space-12) var(--tw-space-16) var(--tw-space-24);background:var(--tw-surface-base);color:var(--tw-text-primary)}.tw-mlist__top{display:flex;align-items:center;justify-content:space-between;gap:var(--tw-space-8);min-height:40px}.tw-mlist__title{font:var(--tw-type-title-lg)}.tw-mlist__who{display:inline-flex;align-items:center;gap:var(--tw-space-4);font:var(--tw-type-meta);color:var(--tw-text-secondary)}.tw-mlist__lede{margin-top:calc(-1 * var(--tw-space-6));color:var(--tw-text-secondary)}.tw-mlist__section{display:flex;flex-direction:column;gap:var(--tw-space-4)}.tw-mlist__heading{font:var(--tw-type-label);color:var(--tw-text-secondary)}.tw-mlist__rows{list-style:none;margin:0;padding:0}.tw-mlist__row{display:flex;align-items:center;gap:var(--tw-space-10);min-height:56px;padding:var(--tw-space-8) 0;border-bottom:1px solid var(--tw-stroke-soft);color:inherit;text-decoration:none}.tw-mlist__rows li:last-child .tw-mlist__row,.tw-mlist__rows li.tw-mlist__row:last-child{border-bottom:0}a.tw-mlist__row:hover .tw-mlist__name{text-decoration:underline}html[data-input=keyboard] a.tw-mlist__row:focus-visible{box-shadow:var(--tw-focus-ring);outline:none;border-radius:var(--tw-radius-sm)}.tw-mlist__row>svg{flex:0 0 auto;color:var(--tw-icon-secondary)}.tw-mlist__row>.tw-tag{flex:0 0 auto}.tw-mlist__icon{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--tw-radius-sm);background:var(--tw-surface-third);color:var(--tw-icon-secondary)}.tw-mlist__icon--risk{background:var(--tw-danger-soft);color:var(--tw-danger-text)}.tw-mlist__text{flex:1;min-width:0;display:flex;flex-direction:column}.tw-mlist__name{font:var(--tw-type-label);overflow-wrap:anywhere}.tw-mlist__detail{font:var(--tw-type-meta);color:var(--tw-text-secondary)}.tw-mlist__desktop{display:flex;align-items:center;gap:var(--tw-space-6);margin-top:var(--tw-space-4);font:var(--tw-type-meta);color:var(--tw-text-secondary)}.tw-mlist__desktop svg{flex:0 0 auto}.tw-mrule{position:relative}.tw-mrule>.tw-button{align-self:stretch}.tw-mrule textarea{padding:var(--tw-space-8) var(--tw-space-10);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-sm);background:var(--tw-surface-base);font:var(--tw-type-body);font-size:16px;color:var(--tw-text-primary);resize:none;outline:none}.tw-mrule textarea:hover,.tw-mrule textarea:focus{border-color:var(--tw-stroke-strong)}.tw-mrule textarea[aria-invalid=true]{border-color:var(--tw-danger-text)}.tw-mrule__then{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tw-space-6)}.tw-mrule__then li{display:flex;align-items:center;gap:var(--tw-space-8)}.tw-mrule__then svg{flex:0 0 auto;color:var(--tw-icon-secondary)}.tw-mrule__run{min-height:44px}.tw-mrule__outcome{flex:0 0 auto;font:var(--tw-type-meta);color:var(--tw-text-secondary)}.tw-mrule__outcome--success{color:var(--tw-success-text)}.tw-mrule__outcome--warning{color:var(--tw-warning-text)}.tw-mrule__outcome--danger{color:var(--tw-danger-text)}#root:has(.phone-page){min-width:0}.phone-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;gap:var(--tw-space-24);padding:var(--tw-space-24) var(--tw-space-16) var(--tw-space-40);background:var(--tw-surface-third);color:var(--tw-text-primary)}.phone-bar{width:100%;max-width:640px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tw-space-12)}.phone-bar__back{display:inline-flex;align-items:center;gap:var(--tw-space-4);font:var(--tw-type-label);color:var(--tw-text-secondary);text-decoration:none}.phone-bar__back:hover{color:var(--tw-text-primary)}.phone-bar__tabs{display:flex;gap:var(--tw-space-4)}.phone-bar__tabs a{display:inline-flex;align-items:center;gap:var(--tw-space-6);height:32px;padding:0 var(--tw-space-12);border-radius:var(--tw-radius-full);font:var(--tw-type-label);color:var(--tw-text-secondary);text-decoration:none}.phone-bar__tabs a:hover{background:var(--tw-surface-second);color:var(--tw-text-primary)}.phone-bar__tabs a[aria-current=page]{background:var(--tw-neutral-soft);color:var(--tw-text-primary)}.phone-frame{width:414px;height:868px;padding:var(--tw-space-12);border:1px solid var(--tw-stroke-strong);border-radius:56px;background:var(--tw-surface-dark);display:flex;flex-direction:column;overflow:hidden}.phone-frame__status{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 var(--tw-space-24);border-radius:44px 44px 0 0;background:var(--tw-surface-base);font:var(--tw-type-label);color:var(--tw-text-primary)}.phone-frame__notch{width:110px;height:30px;border-radius:var(--tw-radius-full);background:var(--tw-surface-dark)}.phone-frame__address{flex:0 0 auto;display:flex;align-items:center;gap:var(--tw-space-8);padding:var(--tw-space-4) var(--tw-space-16) var(--tw-space-8);background:var(--tw-surface-base);color:var(--tw-icon-secondary)}.phone-frame__url{flex:1;height:36px;display:flex;align-items:center;justify-content:center;gap:var(--tw-space-4);border-radius:var(--tw-radius-md);background:var(--tw-surface-third);font:var(--tw-type-label);color:var(--tw-text-primary)}.phone-frame__url svg{color:var(--tw-icon-secondary)}.phone-frame__screen{position:relative;flex:1;overflow-y:auto;border-top:1px solid var(--tw-stroke-soft);background:var(--tw-surface-base)}.phone-frame__toolbar{flex:0 0 auto;display:flex;justify-content:space-around;align-items:center;height:56px;padding-bottom:var(--tw-space-8);border-top:1px solid var(--tw-stroke-soft);border-radius:0 0 44px 44px;background:var(--tw-surface-second);color:var(--tw-icon-secondary)}.phone-frame__toolbar>*{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--tw-radius-full);background:transparent;color:inherit}.phone-frame__toolbar button{cursor:pointer}.phone-frame__toolbar button:hover{background:var(--tw-surface-third);color:var(--tw-text-primary)}html[data-input=keyboard] .phone-frame__toolbar button:focus-visible{box-shadow:var(--tw-focus-ring);outline:none}@media (max-width: 520px){.phone-page:has(.phone-frame){padding:0;gap:0;background:var(--tw-surface-base)}.phone-page:has(.phone-frame) .phone-bar{display:none}.phone-frame{width:100%;height:auto;min-height:100vh;padding:0;border:0;border-radius:0;background:none}.phone-frame__status,.phone-frame__address,.phone-frame__toolbar{display:none}.phone-frame__screen{border-top:0;overflow:visible}}.slack{width:100%;max-width:640px;border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-lg);background:var(--tw-surface-base);overflow:hidden}.slack__head{display:flex;align-items:center;gap:var(--tw-space-8);padding:var(--tw-space-10) var(--tw-space-16);border-bottom:1px solid var(--tw-stroke-soft)}.slack__channel{font:var(--tw-type-label)}.slack__topic{font:var(--tw-type-meta);color:var(--tw-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ins{display:flex;flex-direction:column;gap:var(--tw-space-20)}.ins__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tw-space-8)}.ins__list li{display:flex;align-items:center;gap:var(--tw-space-12);padding:var(--tw-space-12) var(--tw-space-8) var(--tw-space-12) var(--tw-space-16);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-md);background:var(--tw-surface-base)}.ins__list li>span:first-child{flex:1;min-width:0}.ins__add{display:flex;flex-direction:column;gap:var(--tw-space-6)}.ins__label{font:var(--tw-type-label)}.ins__row{display:flex;gap:var(--tw-space-8)}.ins__row input{flex:1;height:40px;padding:0 var(--tw-space-8);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-sm);font:var(--tw-type-body);color:var(--tw-text-primary);background:var(--tw-surface-base)}.ins__row input::placeholder{color:var(--tw-text-placeholder)}.ins__row input:hover{border-color:var(--tw-stroke-strong)}.ins__row input:focus{outline:none;border-color:var(--tw-stroke-strong)}html[data-input=keyboard] .ins__row input:focus{box-shadow:var(--tw-focus-ring)}.act-log{display:flex;flex-direction:column;gap:var(--tw-space-16)}.act-log__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tw-space-12)}.act-log__none{padding:var(--tw-space-40);border:1px dashed var(--tw-stroke-base);border-radius:var(--tw-radius-lg);text-align:center;color:var(--tw-text-secondary)}.act-log__filters{display:flex;flex-wrap:wrap;gap:var(--tw-space-4)}.act-log__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tw-space-8)}.act-log__item{display:grid;grid-template-columns:140px 1fr;gap:var(--tw-space-16);padding:var(--tw-space-12) var(--tw-space-16);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-md);background:var(--tw-surface-base)}.act-log__time{font:var(--tw-type-meta);color:var(--tw-text-tertiary);padding-top:var(--tw-space-2)}.act-log__body{display:flex;flex-direction:column;gap:var(--tw-space-4)}.act-log__who{display:flex;align-items:center;gap:var(--tw-space-8);font:var(--tw-type-label)}.act-log__text{color:var(--tw-text-secondary)}.act-log__link{font:var(--tw-type-meta);color:var(--tw-accent-text)}.tw-summary{color:var(--tw-text-primary)}.tw-summary__hl{background:var(--tw-accent-soft);box-shadow:0 0 0 2px var(--tw-accent-soft);border-radius:3px;transition:background-color var(--tw-duration-base) var(--tw-ease)}.tw-condition{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--tw-space-8);padding:var(--tw-space-16);border:1px solid var(--tw-stroke-soft);border-radius:var(--tw-radius-md);background:var(--tw-surface-second)}.tw-condition--flash{animation:tw-condition-flash 1.6s var(--tw-ease)}@keyframes tw-condition-flash{0%,30%{box-shadow:0 0 0 4px var(--tw-accent-line)}to{box-shadow:none}}@media (prefers-reduced-motion: reduce){.tw-condition--flash{animation:none}}.tw-value{display:inline-flex;align-items:center;gap:var(--tw-space-4);height:32px;padding:0 var(--tw-space-12);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-sm);background:var(--tw-surface-base)}.tw-value--ai{border-color:var(--tw-accent-line);background:var(--tw-accent-soft)}.tw-value{position:relative}.tw-value--inferred .tw-value__text{text-decoration:underline dotted var(--tw-accent-main);text-decoration-thickness:1.5px;text-underline-offset:4px}.tw-value__note{display:none;position:absolute;top:calc(100% + 6px);left:0;z-index:5;width:max-content;max-width:320px;padding:var(--tw-space-4) var(--tw-space-8);border-radius:var(--tw-radius-sm);background:var(--tw-surface-dark);color:var(--tw-text-on-dark);font:var(--tw-type-meta);pointer-events:none}.tw-value:hover .tw-value__note,.tw-value:focus-within .tw-value__note{display:block}.tw-value--removable{padding-right:var(--tw-space-4)}.tw-value__remove{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:var(--tw-radius-xs);background:transparent;color:var(--tw-icon-secondary);cursor:pointer}.tw-value__remove:hover{background:var(--tw-surface-third);color:var(--tw-icon-primary)}.tw-action{display:flex;flex-direction:column;gap:var(--tw-space-12);padding:var(--tw-space-16);border:1px solid var(--tw-stroke-soft);border-radius:var(--tw-radius-md);background:var(--tw-surface-second)}.tw-action__title{display:flex;align-items:center;gap:var(--tw-space-8);font:var(--tw-type-label)}.tw-action__icon{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--tw-radius-full);background:var(--tw-surface-base);border:1px solid var(--tw-stroke-base);color:var(--tw-icon-secondary)}.tw-action--risk .tw-action__icon{background:var(--tw-danger-soft);border-color:transparent;color:var(--tw-danger-text)}.tw-action__tag{display:inline-flex;align-items:center;gap:var(--tw-space-4);margin-left:auto;padding:var(--tw-space-2) var(--tw-space-8);border-radius:var(--tw-radius-full);background:var(--tw-danger-soft);color:var(--tw-danger-text);font:var(--tw-type-meta)}.tw-action__tag svg{width:12px;height:12px}.tw-action__desc{color:var(--tw-text-secondary)}.tw-action__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tw-space-8)}.tw-condition__body{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--tw-space-8)}.tw-condition .tw-condition__remove{flex:0 0 auto;align-self:flex-start;color:var(--tw-icon-secondary)}.tw-action__title .tw-action__remove{margin-left:auto;color:var(--tw-icon-secondary)}.tw-action__title .tw-action__tag+.tw-action__remove{margin-left:0}.tw-action__icon--brand{position:relative;background:transparent;border:0}.tw-action__icon--brand svg{width:28px;height:28px}.tw-action__icon--brand:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--tw-stroke-ring);pointer-events:none}.tw-action__level{display:inline-flex;align-items:center;gap:var(--tw-space-4);height:22px;padding:0 var(--tw-space-8);border-radius:var(--tw-radius-full);font:var(--tw-type-meta);white-space:nowrap}.tw-action__level svg{width:12px;height:12px}.tw-action__level--read{background:var(--tw-neutral-soft);color:var(--tw-text-secondary);box-shadow:inset 0 0 0 1px var(--tw-stroke-base)}.tw-action__level--notify{background:var(--tw-neutral-soft);color:var(--tw-text-secondary)}.tw-action__level--changes{background:var(--tw-danger-soft);color:var(--tw-danger-text)}.tw-action__title .tw-action__level+.tw-action__remove{margin-left:auto}.tw-add{position:relative;display:inline-flex}.tw-add--row{display:flex}.tw-add__button{display:inline-flex;align-items:center;gap:var(--tw-space-6);height:32px;padding:0 var(--tw-space-12);border:1px dashed var(--tw-stroke-strong);border-radius:var(--tw-radius-sm);background:transparent;font:var(--tw-type-label);color:var(--tw-text-secondary);cursor:pointer}.tw-add__button:hover{border-color:var(--tw-accent-main);color:var(--tw-text-primary);background:var(--tw-surface-base)}.tw-add--row .tw-add__button{width:100%;height:44px;justify-content:center;border-radius:var(--tw-radius-md)}.tw-add__menu{position:absolute;top:calc(100% + 4px);left:0;z-index:20;min-width:240px;padding:var(--tw-space-4);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-md);background:var(--tw-surface-base);box-shadow:var(--tw-shadow-popover);display:flex;flex-direction:column}.tw-add--row .tw-add__menu{left:50%;transform:translate(-50%)}.tw-add__item{display:flex;align-items:flex-start;gap:var(--tw-space-10);padding:var(--tw-space-8) var(--tw-space-10);border:0;border-radius:var(--tw-radius-sm);background:transparent;font:var(--tw-type-body);color:var(--tw-text-primary);text-align:left;cursor:pointer}.tw-add__item:hover,.tw-add__item:focus-visible{background:var(--tw-surface-second)}.tw-add__item>svg{flex:0 0 auto;color:var(--tw-icon-secondary)}.tw-add__text{display:flex;flex-direction:column;gap:var(--tw-space-2)}.tw-add__hint{font:var(--tw-type-meta);color:var(--tw-text-secondary)}.tw-rule{display:flex;flex-direction:column;gap:var(--tw-space-24)}.tw-rule__name{display:flex;flex-direction:column;gap:var(--tw-space-6)}.tw-rule__label{font:var(--tw-type-meta);color:var(--tw-text-secondary)}.tw-rule__input{height:40px;padding:0 var(--tw-space-8);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-sm);font:var(--tw-type-body);color:var(--tw-text-primary);outline:none}.tw-rule__input:hover{border-color:var(--tw-stroke-strong)}.tw-rule__input:focus{border-color:var(--tw-stroke-strong)}html[data-input=keyboard] .tw-rule__input:focus{box-shadow:var(--tw-focus-ring)}.tw-rule__input::placeholder{color:var(--tw-text-placeholder)}.tw-rule__input:disabled{border-color:var(--tw-stroke-soft);color:var(--tw-text-secondary);opacity:.38}.tw-rule__input--ai{border-color:var(--tw-accent-line);background:var(--tw-accent-soft)}.tw-rule__input--inferred{text-decoration:underline dotted var(--tw-accent-main);text-decoration-thickness:1.5px;text-underline-offset:4px}.tw-rule__name-field{position:relative;display:flex;flex-direction:column}.tw-rule__note{display:none;position:absolute;top:calc(100% + 6px);left:0;z-index:5;max-width:360px;padding:var(--tw-space-4) var(--tw-space-8);border-radius:var(--tw-radius-sm);background:var(--tw-surface-dark);color:var(--tw-text-on-dark);font:var(--tw-type-meta);pointer-events:none}.tw-rule__name-field:hover .tw-rule__note,.tw-rule__name-field:focus-within .tw-rule__note{display:block}.tw-rule__section{display:flex;flex-direction:column;gap:var(--tw-space-8)}.tw-rule__heading{font:var(--tw-type-title-md)}.tw-rule__hint{color:var(--tw-text-secondary)}.tw-evidence__hint{font:var(--tw-type-meta);color:var(--tw-text-tertiary)}.tw-evidence__row{display:flex;align-items:center;gap:var(--tw-space-12)}.tw-evidence__link{font:var(--tw-type-meta);color:var(--tw-accent-text)}.tw-evidence__running{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tw-space-12);width:100%}.tw-evidence__progress{width:100%;height:4px;border-radius:var(--tw-radius-full);background:var(--tw-neutral-soft);overflow:hidden}.tw-evidence__progress-fill{height:100%;background:var(--tw-accent-main);border-radius:inherit;transition:width .6s var(--tw-ease)}.tw-evidence__stages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tw-space-6)}.tw-evidence__stages li{display:flex;align-items:center;gap:var(--tw-space-8);color:var(--tw-text-tertiary)}.tw-evidence__stages li.is-done{color:var(--tw-text-secondary)}.tw-evidence__stages li.is-done svg{color:var(--tw-success-text)}.tw-evidence__stages li.is-current{color:var(--tw-text-primary);font-weight:500}.tw-evidence__stage-dot{width:16px;height:16px;display:grid;place-items:center}.tw-evidence__stage-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.tw-evidence__stages li.is-current .tw-evidence__stage-dot:before{background:var(--tw-accent-main);animation:ie-pulse 1s infinite ease-in-out}@keyframes ie-pulse{50%{opacity:.3}}@media (prefers-reduced-motion: reduce){.tw-evidence__stages li.is-current .tw-evidence__stage-dot:before{animation:none}.tw-evidence__progress-fill{transition:none}}.tw-evidence__crit{color:var(--tw-danger-text)}.tw-evidence__finding{display:flex;gap:var(--tw-space-8);padding:var(--tw-space-12);border-radius:var(--tw-radius-md);background:var(--tw-danger-soft)}.tw-evidence__finding p{margin-bottom:var(--tw-space-8)}.tw-evidence__finding .tw-evidence__crit{flex:0 0 auto;margin-top:var(--tw-space-2)}.tw-evidence__stale{display:flex;align-items:center;gap:var(--tw-space-12);width:100%;padding:var(--tw-space-12);border-radius:var(--tw-radius-md);background:var(--tw-warning-soft);color:var(--tw-text-primary)}.tw-evidence__stale p{flex:1}.tw-evidence__zero{padding:var(--tw-space-12);border-radius:var(--tw-radius-md);background:var(--tw-surface-third)}.tw-evidence__zero-title{font:var(--tw-type-label);margin-bottom:var(--tw-space-4)}.tw-evidence__zero p{color:var(--tw-text-secondary)}.tw-evidence__failed{display:flex;flex-direction:column;gap:var(--tw-space-8);width:100%;padding:var(--tw-space-12);border-radius:var(--tw-radius-md);background:var(--tw-danger-soft)}.tw-evidence__failed-title{display:flex;align-items:center;gap:var(--tw-space-6);font:var(--tw-type-label);color:var(--tw-danger-text)}.tw-evidence__zero .tw-button{margin-top:var(--tw-space-8)}.tw-evidence__period{display:flex;align-items:center;gap:var(--tw-space-8);padding:var(--tw-space-8) var(--tw-space-12);border-radius:var(--tw-radius-sm);background:var(--tw-warning-soft)}.tw-evidence__period>svg{flex:0 0 auto;color:var(--tw-warning-text)}.tw-evidence__period p{flex:1}.cf{container-type:inline-size;padding:var(--tw-space-12);border:1px solid var(--tw-warning-line);border-radius:var(--tw-radius-md);background:var(--tw-warning-soft)}.cf__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--tw-space-12)}.cf__body{display:flex;flex-direction:column;gap:var(--tw-space-4)}.cf__title{display:flex;align-items:flex-start;gap:var(--tw-space-8);padding-top:var(--tw-space-2);font:var(--tw-type-label)}.cf__icon{flex:0 0 auto;color:var(--tw-warning-text)}.cf__title a{color:var(--tw-text-primary)}.cf__choice{display:flex;align-items:center;gap:var(--tw-space-6);font:var(--tw-type-meta);color:var(--tw-text-primary)}.cf__choice svg{color:var(--tw-success-text)}.cf__actions{display:flex;align-items:center;gap:var(--tw-space-12)}.cf__dismiss{order:-1}@container (max-width: 520px){.cf__inner{grid-template-columns:minmax(0,1fr)}.cf__dismiss{order:0}}.cmp{display:flex;flex-direction:column;gap:var(--tw-space-16)}.cmp__table{width:100%;border-collapse:collapse}.cmp__table th,.cmp__table td{padding:var(--tw-space-10) var(--tw-space-12);border-bottom:1px solid var(--tw-stroke-soft);text-align:left;vertical-align:top}.cmp__table thead th{font:var(--tw-type-label)}.cmp__table thead th .tw-status{margin-left:var(--tw-space-6);vertical-align:middle}.cmp__table tbody th{width:110px;font:var(--tw-type-meta);color:var(--tw-text-secondary)}.cmp__table tr.is-same>*{background:var(--tw-warning-soft)}.cmp__same-icon{flex:0 0 auto;margin-right:var(--tw-space-6);vertical-align:-3px;color:var(--tw-warning-text)}.cmp__same-icon--after{margin:0 0 0 var(--tw-space-6)}.cmp__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--tw-space-12)}.cmp__card{display:flex;flex-direction:column;gap:var(--tw-space-8);padding:var(--tw-space-16);border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-lg);background:var(--tw-surface-base)}.cmp__card-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tw-space-6);font:var(--tw-type-label)}.cmp__card dl{margin:0;display:flex;flex-direction:column;gap:var(--tw-space-8)}.cmp__card dt{font:var(--tw-type-meta);color:var(--tw-text-secondary)}.cmp__card dd{margin:var(--tw-space-2) 0 0}.cmp__card .is-same{margin:0 calc(-1 * var(--tw-space-8));padding:var(--tw-space-4) var(--tw-space-8);border-radius:var(--tw-radius-sm);background:var(--tw-warning-soft)}.cmp__key{font:var(--tw-type-meta);color:var(--tw-text-secondary)}.cmp__shared{color:var(--tw-text-secondary)}.cmp__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--tw-space-12);padding-top:var(--tw-space-8)}.cmp__link{font:var(--tw-type-label);color:var(--tw-text-primary);text-decoration:underline;text-underline-offset:2px}.cmp__link:hover{color:var(--tw-accent-text)}.cmp__buttons{display:flex;gap:var(--tw-space-8)}.bh__crumbs{display:flex;align-items:center;gap:var(--tw-space-6);font:var(--tw-type-nav)}.bh__crumbs a{color:var(--tw-text-secondary);text-decoration:none}.bh__crumbs a:hover{color:var(--tw-text-primary);text-decoration:underline}.bh__crumbs span[aria-hidden]{color:var(--tw-text-tertiary)}.bh__actions{margin-left:auto;display:flex;align-items:center;gap:var(--tw-space-8)}.builder{display:flex;height:100%;min-height:0;min-width:1216px}.blast-head{display:flex;align-items:center;gap:var(--tw-space-12)}.blast-head__meta{font:var(--tw-type-meta);color:var(--tw-text-secondary)}.builder__done{display:flex;align-items:center;gap:var(--tw-space-6);margin:0;font:var(--tw-type-meta);color:var(--tw-success-text);animation:builder-done .2s ease-out}@keyframes builder-done{0%{opacity:0;transform:translateY(2px)}}@media (prefers-reduced-motion: reduce){.builder__done{animation:none}}.builder__conflict{margin-bottom:var(--tw-space-20)}.bh__title{font:inherit}.bview{display:flex;align-items:center;gap:var(--tw-space-12)}.bview__empty{display:flex;flex-direction:column;align-items:center;gap:var(--tw-space-8);padding:var(--tw-space-40) var(--tw-space-24);border:1px dashed var(--tw-stroke-base);border-radius:var(--tw-radius-lg);text-align:center;color:var(--tw-text-secondary)}.bview__empty>svg{color:var(--tw-accent-main)}.bview__empty-title{font:var(--tw-type-label);color:var(--tw-text-primary)}.bview__empty p:last-child{max-width:440px}.builder--agent{min-width:360px}.builder__artifact{position:relative;flex:0 0 auto;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:var(--tw-surface-base)}.tw-agent__aside:has(.builder__artifact){padding:var(--tw-space-12) var(--tw-space-12) var(--tw-space-12) 0}.tw-agent__aside .builder__artifact{border:1px solid var(--tw-stroke-base);border-radius:var(--tw-radius-sm);box-shadow:var(--tw-shadow-panel)}.tw-agent__aside .builder__artifact-head{border-radius:var(--tw-radius-sm) var(--tw-radius-sm) 0 0}.builder__artifact-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tw-space-8) var(--tw-space-12)}.builder__artifact-row h2{flex:0 1 auto;font:var(--tw-type-title-md);min-width:min(12em,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder__artifact-row .bh__actions{flex:0 0 auto;margin-left:auto}.bh__actions--compact{gap:var(--tw-space-4)}.builder__artifact-head{display:flex;flex-direction:column;gap:var(--tw-space-12);padding:var(--tw-space-16) var(--tw-space-24) 0;border-bottom:1px solid var(--tw-stroke-base);background:var(--tw-surface-base)}.builder__artifact-title h2{font:var(--tw-type-title-md)}.builder__tabs{display:flex;gap:var(--tw-space-4)}.builder__tab{display:inline-flex;align-items:center;gap:var(--tw-space-6);height:36px;padding:0 var(--tw-space-12);border:0;border-bottom:2px solid transparent;background:none;color:var(--tw-text-secondary);font:var(--tw-type-label);text-decoration:none;cursor:pointer}.builder__tab:hover{color:var(--tw-text-primary)}.builder__tab[aria-selected=true]{border-bottom-color:var(--tw-text-primary);color:var(--tw-text-primary)}.builder__tab:focus-visible{outline:none;box-shadow:var(--tw-focus-ring);border-radius:var(--tw-radius-sm)}.builder__tab--link{margin-left:auto}.builder__artifact-head .builder__conflict{margin:0}.builder__artifact-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--tw-space-16);padding:var(--tw-space-20) var(--tw-space-24) var(--tw-space-24)}.builder__resize{left:-7px}.builder__artifact-row>.tw-status{flex:0 0 auto}.builder__show{margin-left:auto}.bview__map-views{display:flex;gap:var(--tw-space-6);margin-bottom:var(--tw-space-12)}
