@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/space-grotesk-vietnamese-300-normal-B9OJnXKM.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-300-normal-F-NWLUie.woff) format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/space-grotesk-latin-ext-300-normal-4ZO_JR7W.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-300-normal-CxWNGEn7.woff) format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/space-grotesk-latin-300-normal-DiSf0yqz.woff2) format("woff2"),url(/assets/space-grotesk-latin-300-normal-Byd1NLsn.woff) format("woff");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}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.woff) format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.woff) format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff) format("woff");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}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff) format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff) format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");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}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-vietnamese-400-normal-CvGt0Ybw.woff2) format("woff2"),url(/assets/fraunces-vietnamese-400-normal-B65MOf9T.woff) format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-ext-400-normal-D8gbi3Gu.woff2) format("woff2"),url(/assets/fraunces-latin-ext-400-normal-UihxqfOe.woff) format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-normal-6IfK1voy.woff2) format("woff2"),url(/assets/fraunces-latin-400-normal-NUPT2cO8.woff) format("woff");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}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-vietnamese-500-normal-GOH_-EGq.woff2) format("woff2"),url(/assets/fraunces-vietnamese-500-normal-B-KbxExq.woff) format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-ext-500-normal-Z5DV8IzT.woff2) format("woff2"),url(/assets/fraunces-latin-ext-500-normal-BMcFk1Xs.woff) format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2) format("woff2"),url(/assets/fraunces-latin-500-normal-BTR4KCeb.woff) format("woff");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}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-vietnamese-400-normal-DdKr49mV.woff2) format("woff2"),url(/assets/newsreader-vietnamese-400-normal-BekUZro8.woff) format("woff");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:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-ext-400-normal-svq1FPys.woff2) format("woff2"),url(/assets/newsreader-latin-ext-400-normal-DYA1XoQK.woff) format("woff");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:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-normal-BFBkh4jY.woff2) format("woff2"),url(/assets/newsreader-latin-400-normal-gRTjlS2D.woff) format("woff");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}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-vietnamese-400-italic-bZegYFuM.woff2) format("woff2"),url(/assets/newsreader-vietnamese-400-italic-QbB8kb5s.woff) format("woff");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:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-ext-400-italic-BMTE_bNQ.woff2) format("woff2"),url(/assets/newsreader-latin-ext-400-italic-qdgKLcPG.woff) format("woff");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:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-italic-CEihAR-f.woff2) format("woff2"),url(/assets/newsreader-latin-400-italic-CNZoH1hn.woff) format("woff");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}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}:root{--scene-base-0: #05060b;--scene-base-1: #0b1120;--scene-nebula: 56 189 248;--accent: #E8A33D;--accent-rgb: 232 163 61;--accent-glow: rgb(232 163 61 / .45);--amber: #f59e0b;--amber-rgb: 245 158 11;--amber-glow: rgb(245 158 11 / .4);--text: #E9E4D6;--text-muted: #9AA3B8;--text-faint: #575B70;--text-disabled: #575B70;--text-panel: rgba(16, 20, 34, .9);--text-scrim: rgba(4, 5, 10, .68);--shell-chrome-bg: rgba(5, 6, 11, .55);--shell-chrome-line: rgba(233, 228, 214, .09);--shell-chrome-ink: #e9e4d6;--shell-chrome-muted: #9aa3b8;--shell-chrome-accent: #e8a33d;--shell-chrome-accent-rgb: 232 163 61;--shell-chrome-glow: rgba(232, 163, 61, .4);--hairline: rgba(233, 228, 214, .09);--hairline-strong: rgba(233, 228, 214, .17);--surface: rgb(255 255 255 / .02);--surface-hover: rgb(255 255 255 / .04);--radius-sm: 6px;--radius: 10px;--radius-md: 10px;--radius-lg: 16px;--blur: 14px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-8: 48px;--font-display: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", monospace;--font-serif: "Newsreader", ui-serif, Georgia, serif;--label-size: 13px;--label-spacing: .14em;--motion-fast: .15s;--motion-mid: .3s;--motion-slow: .6s;--ease-spring: cubic-bezier(.22, 1, .36, 1);color-scheme:dark}[data-pack=book]{--scene-base-0: #f5efe4;--scene-base-1: #ece3d2;--scene-nebula: 41 37 34;--accent: #9a3412;--accent-rgb: 154 52 18;--accent-glow: rgb(154 52 18 / .22);--amber: #b45309;--amber-rgb: 180 83 9;--amber-glow: rgb(180 83 9 / .3);--text: #292524;--text-muted: #78716c;--text-faint: #a8a29e;--text-panel: rgba(245, 239, 228, .92);--text-scrim: rgba(41, 37, 34, .18);--hairline: rgb(41 37 34 / .12);--hairline-strong: rgb(41 37 34 / .22);--surface: rgb(41 37 34 / .02);--surface-hover: rgb(41 37 34 / .05);--font-display: "Fraunces", ui-serif, Georgia, serif;color-scheme:light}[data-pack=social]{--scene-base-0: #1a1033;--scene-base-1: #3b1d52;--scene-nebula: 244 114 182;--accent: #f472b6;--accent-rgb: 244 114 182;--accent-glow: rgb(244 114 182 / .35);--amber: #fbbf24;--amber-rgb: 251 191 36;--amber-glow: rgb(251 191 36 / .4);--text: #f5e6f5;--text-muted: #b79bc0;--text-faint: #8b6f96;--hairline: rgb(255 255 255 / .1);--hairline-strong: rgb(255 255 255 / .2);--surface: rgb(255 255 255 / .03);--surface-hover: rgb(255 255 255 / .06);color-scheme:dark}[data-scheme=light]{--scene-base-0: #f5efe4;--scene-base-1: #ece3d2;--text: #292524;--text-muted: #78716c;--text-faint: #a8a29e;--text-panel: rgba(245, 239, 228, .92);--text-scrim: rgba(41, 37, 34, .18);--hairline: rgb(41 37 34 / .12);--hairline-strong: rgb(41 37 34 / .22);--surface: rgb(41 37 34 / .02);--surface-hover: rgb(41 37 34 / .05);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-display);font-size:16px;font-weight:400;color:var(--text);background:var(--scene-base-0);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.label{font-family:var(--font-mono);font-size:var(--label-size);letter-spacing:var(--label-spacing);text-transform:uppercase;color:var(--text-muted);font-weight:500}.hero-num{font-family:var(--font-mono);font-weight:300;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.hero-num .unit{font-size:.5em;color:var(--text-muted);margin-left:.35em;letter-spacing:.1em}button{font-family:inherit;color:inherit;cursor:pointer}.text-panel{background:var(--text-panel)}.text-scrim{background:var(--text-scrim)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--hairline-strong);border-radius:4px}.react-grid-item.react-grid-placeholder{background:rgb(var(--accent-rgb) / .08);border:1px dashed var(--accent-glow);border-radius:var(--radius);opacity:1;transition-duration:var(--motion-fast)}.react-grid-item>.react-resizable-handle{opacity:0;transition:opacity var(--motion-fast) ease}.react-grid-item>.react-resizable-handle:after{border-color:var(--hairline-strong)}.grid-unlocked .react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item.react-draggable-dragging{transition:none;z-index:30}.bento-frame{position:relative;height:100%;border:1px solid transparent;border-radius:var(--radius);transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease}.bento-frame:hover{border-color:var(--hairline)}.grid-unlocked .bento-frame{border-color:var(--hairline);background:var(--surface)}.grid-unlocked .bento-frame:hover{border-color:var(--hairline-strong);background:var(--surface-hover)}.bento-drag{opacity:0}.grid-unlocked .bento-drag{opacity:1;cursor:grab}.grid-unlocked .bento-drag:active{cursor:grabbing}.bento-add__btn{background:var(--surface);border:1px solid var(--hairline-strong);border-radius:999px;padding:6px 14px;color:var(--text-muted);transition:color var(--motion-fast) ease,border-color var(--motion-fast) ease}.bento-add__btn:hover{color:var(--accent);border-color:var(--accent-glow)}.bento-add__panel{position:absolute;top:130%;right:0;z-index:30;min-width:260px;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--text-panel);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border:1px solid var(--hairline-strong);border-radius:var(--radius);box-shadow:0 16px 48px #00000073}.bento-add__field{display:flex;flex-direction:column;gap:5px;color:var(--text-muted)}.bento-add__select,.bento-add__input{background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);padding:7px 9px;color:var(--text);font-size:14px;outline:none}.bento-add__confirm{align-self:flex-end;background:rgb(var(--accent-rgb) / .14);border:1px solid var(--accent-glow);border-radius:var(--radius-sm);padding:7px 14px;color:var(--accent)}@keyframes badge-pulse{0%,to{box-shadow:0 0 0 0 var(--amber-glow)}50%{box-shadow:0 0 0 5px rgb(var(--amber-rgb) / 0)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(400%)}}@keyframes star-bloom{0%{transform:scale(.2);opacity:0;box-shadow:0 0 0 0 var(--accent-glow)}40%{opacity:1;box-shadow:0 0 0 6px var(--accent-glow)}to{transform:scale(1);opacity:1;box-shadow:0 0 rgb(var(--accent-rgb) / 0)}}.huddeck{--accent: var(--shell-chrome-accent);--accent-rgb: var(--shell-chrome-accent-rgb);--accent-glow: var(--shell-chrome-glow);--text: var(--shell-chrome-ink);--text-muted: var(--shell-chrome-muted);--hairline: var(--shell-chrome-line);border-top:1px solid var(--shell-chrome-line);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));background:var(--shell-chrome-bg);color:var(--shell-chrome-ink);padding:0 var(--space-5);display:flex;flex-direction:column}.huddeck__thread{max-height:0;overflow-y:auto;transition:max-height var(--motion-slow) var(--ease-spring);display:flex;flex-direction:column;gap:8px}.huddeck__thread--open{max-height:42vh;padding:var(--space-4) 0;border-bottom:1px solid var(--hairline)}.huddeck__turn{display:flex;gap:var(--space-3);align-items:baseline}.huddeck__who{flex:0 0 52px;color:var(--text-muted)}.huddeck__turn--jarvis .huddeck__who{color:var(--accent)}.huddeck__text{font-size:14px;color:var(--text);line-height:1.55}.huddeck__turn--you .huddeck__text{color:var(--text-muted)}.huddeck__bar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0}.huddeck__chevron{background:none;border:none;color:var(--text-muted);padding:4px 6px}.huddeck__chevron:hover{color:var(--accent)}.huddeck__form{flex:1;display:flex;align-items:center;gap:var(--space-2)}.huddeck__input{flex:1;background:transparent;border:none;outline:none;color:var(--text);font-size:13px}.huddeck__orb{width:30px;height:30px;border-radius:50%;transition:transform var(--motion-fast) ease,opacity var(--motion-fast) ease}.huddeck__vibes{position:absolute;bottom:130%;right:0;background:var(--text-panel);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border:1px solid var(--hairline);border-radius:var(--radius);padding:var(--space-2);display:flex;flex-direction:column;gap:4px;min-width:200px;z-index:20}.huddeck__deckbtn{background:none;border:none;color:var(--text-muted);padding:6px 4px;transition:color var(--motion-fast) ease}.huddeck__deckbtn:hover{color:var(--accent)}.huddeck__sep{width:1px;height:18px;background:var(--hairline)}.router-mic-control{position:relative;display:inline-flex;flex:0 0 auto}.router-mic-wrap{--voice-gold: #E8A33D;--voice-gold-soft: rgba(232, 163, 61, .45);--voice-gold-glow: rgba(232, 163, 61, .28);position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:32px;flex:0 0 auto;line-height:1;gap:8px;white-space:nowrap;padding:6px 14px 6px 11px;border:1px solid var(--voice-gold-soft);border-radius:999px;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.router-mic-wrap:hover{border-color:var(--voice-gold)}.router-mic-wrap:focus-visible{outline:2px solid var(--voice-gold);outline-offset:3px}.router-mic-wrap:disabled{cursor:not-allowed;color:var(--text-disabled);opacity:.5}.router-mic-wrap:disabled>small,.router-mic-wrap:disabled .mic-ring{color:var(--text-disabled)}.router-mic-wrap>small{font:500 13px/1 var(--font-mono);letter-spacing:.16em;color:var(--voice-gold)}.router-mic-wrap>.router-mic{width:18px;height:18px;padding:0;border:0;background:transparent;display:grid;place-items:center}.router-mic-wrap .mic-ring{width:16px;height:16px;border:0;color:var(--voice-gold)}.router-mic-wrap .mic-ring>i{width:10px;height:14px;border-radius:0;background:transparent;border:0;opacity:.95;position:relative}.router-mic-wrap .mic-ring>i:before{content:"";position:absolute;left:50%;top:1px;width:6px;height:9px;border:1px solid currentColor;border-radius:4px;transform:translate(-50%)}.router-mic-wrap .mic-ring>i:after{content:"";position:absolute;left:50%;top:9px;width:10px;height:5px;border:1px solid currentColor;border-top:0;border-radius:0 0 7px 7px;transform:translate(-50%)}.router-mic-wrap .mic-ring--off{color:var(--amber)}.router-mic-wrap .mic-ring--off:after{height:20px}.router-mic-wrap:has(.router-mic--listening),.router-mic-wrap:has(.mic-ring--listening){border-color:var(--voice-gold);border-style:dashed;box-shadow:0 0 0 3px var(--voice-gold-glow),0 0 18px var(--voice-gold-glow)}.router-mic-wrap:has(.router-mic--error),.router-mic-wrap:has(.mic-ring--error){border-color:var(--amber)}.router-mic>.router-mic-glyph{width:10px;height:16px;border:0;border-radius:0;color:var(--text-muted);position:relative}.router-mic>.router-mic-glyph:before{content:"";position:absolute;left:50%;top:0;width:8px;height:11px;border:1px solid currentColor;border-radius:7px;transform:translate(-50%)}.router-mic>.router-mic-glyph:after{content:"";position:absolute;left:50%;top:10px;width:10px;height:6px;border:1px solid currentColor;border-top:0;border-radius:0 0 8px 8px;transform:translate(-50%)}.router-mic--listening>.router-mic-glyph{color:var(--accent)}.router-duplex .router-mic{border-color:transparent;box-shadow:none}.router-duplex .router-mic--listening{animation:none;border-style:solid;box-shadow:none}.mic-ring{width:27px;height:27px;border:1px solid var(--hairline-strong);border-radius:50%;display:grid;place-items:center;position:relative;color:var(--text-muted);transition:border-color .18s ease,color .18s ease,opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.mic-ring>i{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.55}.mic-ring>b{display:none;align-items:center;gap:2px}.mic-ring>b>em{width:2px;height:8px;border-radius:2px;background:currentColor;transform-origin:center}.mic-ring--off{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,transparent)}.mic-ring--off:after{content:"";position:absolute;width:1px;height:33px;background:var(--amber);transform:rotate(45deg)}.mic-ring--connecting{border-style:dashed;border-color:var(--accent);animation:voice-ring-spin 1.8s linear infinite}.mic-ring--connecting>i,.mic-ring--thinking>i,.mic-ring--speaking>i{display:none}.mic-ring--listening{color:var(--text);border-color:var(--text-muted);animation:voice-ring-breathe 2.2s ease-in-out infinite}.mic-ring--thinking{border-color:var(--hairline-strong);border-top-color:var(--accent);animation:voice-ring-spin .9s linear infinite}.mic-ring--speaking{color:var(--accent);border-color:var(--accent-glow);box-shadow:0 0 16px var(--accent-glow)}.mic-ring--speaking>b{display:flex}.mic-ring--speaking>b>em:nth-child(1){animation:voice-ring-bar .7s ease-in-out infinite alternate}.mic-ring--speaking>b>em:nth-child(2){height:12px;animation:voice-ring-bar .7s .12s ease-in-out infinite alternate}.mic-ring--speaking>b>em:nth-child(3){height:6px;animation:voice-ring-bar .7s .24s ease-in-out infinite alternate}.mic-ring--interrupted{color:var(--amber);border-color:var(--amber);animation:voice-ring-interrupt .32s cubic-bezier(.22,1,.36,1) both}.router-voice-readout{position:absolute;right:0;top:calc(100% + 5px);color:var(--text-muted);font:500 13px/1 var(--font-mono);letter-spacing:.1em;background:var(--text-panel)}@keyframes voice-ring-spin{to{transform:rotate(360deg)}}@keyframes voice-ring-breathe{50%{transform:scale(1.08);opacity:.7}}@keyframes voice-ring-bar{to{transform:scaleY(.38);opacity:.58}}@keyframes voice-ring-interrupt{45%{transform:scale(1.14);opacity:.72}}@media (prefers-reduced-motion: reduce){.mic-ring{animation:none!important}.mic-ring>b>em{animation:none!important}}.router-mic-control>.router-coach{position:absolute;right:0;bottom:calc(100% + 14px);width:250px;padding:13px 15px;border:1px solid var(--accent-glow);border-radius:var(--radius);background:var(--text-panel);color:var(--text-muted);font:400 14px/1.55 var(--font-mono);text-align:left;box-shadow:0 18px 50px #0006;z-index:80}.router-coach:after{content:"";position:absolute;right:14px;top:100%;border:6px solid transparent;border-top-color:var(--accent-glow)}.router-coach b{display:block;margin-top:8px;color:var(--accent);font-size:13px;letter-spacing:.16em}.router-help-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:28px;background:#02040ac2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.router-help{width:min(1080px,100%);max-height:min(820px,calc(100vh - 56px));overflow:auto;border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);background:var(--text-panel);box-shadow:0 34px 100px #0000008c}.router-help>header{display:flex;align-items:flex-start;gap:20px;padding:26px 28px 22px;border-bottom:1px solid var(--hairline)}.router-help>header div{flex:1}.router-help>header span{color:var(--accent);font:500 13px var(--font-mono);letter-spacing:.16em}.router-help h2{margin:7px 0 0;font-size:clamp(25px,4vw,42px);font-weight:300;letter-spacing:-.03em}.router-help>header button{border:0;background:transparent;color:var(--text-muted);font:500 13px var(--font-mono);letter-spacing:.15em}.router-help__grid{display:grid;grid-template-columns:repeat(4,1fr)}.router-help details{min-height:190px;padding:22px;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.router-help details:nth-child(4n){border-right:0}.router-help summary{list-style:none;cursor:default}.router-help summary::-webkit-details-marker{display:none}.router-help details b{color:var(--accent);font:500 13px var(--font-mono);letter-spacing:.16em}.router-help details p{color:var(--text-muted);font-size:13px}.router-help details ul{padding:0;margin:18px 0 0;list-style:none}.router-help details li{margin:8px 0;color:var(--text);font:400 13px/1.4 var(--font-mono)}.router-help>footer{padding:16px 22px;color:var(--amber);font:400 13px/1.6 var(--font-mono)}@keyframes router-ring{to{transform:rotate(360deg)}}@media (max-width: 760px){.router-help-backdrop{align-items:end;padding:0}.router-help{width:100%;max-height:88vh;border-radius:18px 18px 0 0}.router-help__grid{display:block}.router-help details{min-height:0;border-right:0}.router-help details p{display:inline;margin-left:10px}.router-help details ul{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.router-help details:not([open]) ul{display:none}.huddeck{padding-inline:12px}.huddeck__bar{gap:8px}.router-mic-wrap>.router-mic{width:48px;height:48px}.router-mic-wrap>small{display:none}}.viewport-tabs__fly.is-off,.viewport-tabs__chat.is-closed{color:#e0685f;border-color:color-mix(in srgb,#e0685f 55%,transparent)}.viewport-tabs__fly.is-off:hover,.viewport-tabs__chat.is-closed:hover{border-color:#e0685f}.viewport-tabs__fly.is-on,.viewport-tabs__chat.is-open{color:var(--accent);border-color:var(--accent)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-fill-mode:none!important;animation-iteration-count:1!important;transition-duration:.12s!important;transition-delay:0s!important;scroll-behavior:auto!important}}:root[data-reduced-motion] *,:root[data-reduced-motion] *:before,:root[data-reduced-motion] *:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-fill-mode:none!important;animation-iteration-count:1!important;transition-duration:.12s!important;transition-delay:0s!important;scroll-behavior:auto!important}.qn-anchor{position:relative;display:inline-flex}.qn-bell{display:flex;align-items:center;gap:7px;min-height:36px;box-sizing:border-box;padding:7px 11px;border:1px solid var(--line, var(--hairline));border-radius:5px;background:#101422b8;color:var(--mut, var(--text-muted));font-size:13px;letter-spacing:.1em;white-space:nowrap;cursor:pointer}.qn-bell__icon{display:block;fill:currentColor;opacity:.95}.qn-bell__count{font-family:IBM Plex Mono,monospace;font-size:13px}.qn-bell__count--offline{color:var(--text-faint, #6d7386)}.qn-bell.is-active{color:var(--text, #e9e4d6)}.qn-bell.is-pending{color:var(--acc, var(--amber));border-color:var(--accGlow, var(--amber-glow))}.qn-bell.is-pulsing{animation:badge-pulse 2.6s ease-in-out infinite}.qn-bell:hover{color:var(--acc, var(--amber))}.qn-bell:focus-visible{outline:1px solid var(--accGlow, var(--amber-glow));outline-offset:2px}.qn-popover{position:fixed;top:0;left:0;z-index:400;width:380px;max-width:calc(100vw - 16px);max-height:min(70vh,560px,var(--qn-space, 100vh));overflow-y:auto;box-sizing:border-box;background:#101422;border:1px solid var(--line2, rgba(233, 228, 214, .17));border-radius:8px;box-shadow:0 14px 44px #0009;font-family:Space Grotesk,sans-serif;color:var(--text, #e9e4d6)}.qn-popover__head{padding:11px 15px 8px;font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.2em;color:var(--acc, var(--amber))}.qn-popover__empty{margin:0;padding:4px 15px 16px;font-size:13px;line-height:1.5;color:var(--text-faint, #6d7386)}.qn-popover__body{display:flex;flex-direction:column}.qn-row{display:flex;flex-direction:column;gap:5px;width:100%;box-sizing:border-box;padding:12px 15px 13px;border:0;border-top:1px solid var(--line, rgba(233, 228, 214, .09));background:transparent;color:inherit;text-align:left;cursor:pointer}.qn-row:hover{background:#e9e4d60b}.qn-row:focus-visible{outline:1px solid var(--accGlow, var(--amber-glow));outline-offset:-2px}.qn-row--quiet{opacity:.74}.qn-row__head{display:flex;align-items:baseline;gap:10px}.qn-row__project{flex:1;min-width:0;font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.14em;color:var(--text-faint, #6d7386);overflow:hidden;text-overflow:ellipsis}.qn-row__clock{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.1em;color:var(--acc, var(--amber));white-space:nowrap}.qn-row__question{font-size:14px;font-weight:500;line-height:1.4}.qn-row__summary{font-size:13px;line-height:1.45;color:var(--text-muted, #9aa0b4)}.qn-row__options{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.qn-option{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.06em;padding:3px 8px;border:1px solid var(--line, rgba(233, 228, 214, .09));border-radius:99px;color:var(--text-faint, #6d7386)}.qn-option.is-recommended{color:var(--acc, var(--amber));border-color:var(--accGlow, rgba(232, 163, 61, .45))}.qn-option.is-chosen{color:var(--ok, #5fbf8f);border-color:#5fbf8f73;background:#5fbf8f1a}.qn-row__research{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.1em;color:var(--text-faint, #6d7386)}.waiting-row--question{display:block;width:100%;box-sizing:border-box;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.waiting-row--question+.waiting-row--question{border-top:1px solid var(--line, rgba(233, 228, 214, .09))}.waiting-row--question:hover{background:#e9e4d60b}.waiting-row--question:focus-visible{outline:1px solid var(--accGlow, var(--amber-glow));outline-offset:-2px}.waiting-row__go{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.14em;color:var(--acc, var(--amber))}.waiting-row--done .waiting-row__go{color:var(--ok, #5fbf8f)}@media (max-width: 1560px){.qn-popover{width:320px}}@media (max-width: 640px){.qn-popover{width:min(92vw,380px)}}.diff-viewer{border:1px solid var(--hairline);border-radius:var(--radius-md);overflow:hidden;background:var(--text-panel);min-width:0}.diff-summary{min-height:38px;display:flex;align-items:center;gap:12px;padding:0 14px;border-bottom:1px solid var(--hairline);font:13px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.diff-add{color:#79c59a}.diff-del{color:#e1847c}.diff-layout{display:grid;grid-template-columns:minmax(170px,24%) minmax(0,1fr);min-height:290px;max-height:570px}.diff-files{border-right:1px solid var(--hairline);overflow:auto;padding:7px}.diff-files button{width:100%;display:grid;gap:4px;text-align:left;padding:9px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:13px/1.35 var(--font-mono);overflow-wrap:anywhere}.diff-files button:hover,.diff-files button.is-active{color:var(--text);background:var(--surface-hover)}.diff-files small{color:var(--text-muted);font-size:13px}.diff-code{overflow:auto;outline:none;background:#03080e61}.diff-code:focus-visible{box-shadow:inset 0 0 0 1px var(--accent)}.diff-file-head{position:sticky;top:0;z-index:2;padding:10px 14px;border-bottom:1px solid var(--hairline);background:var(--text-panel);color:var(--text);font-size:13px}.diff-line{display:grid;grid-template-columns:42px minmax(max-content,1fr);min-height:22px;font:13px/1.55 var(--font-mono)}.diff-line-no{-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:right;padding:2px 10px 2px 4px;color:var(--text-muted);border-right:1px solid var(--hairline)}.diff-line code{padding:2px 12px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-muted)}.diff-line--add{background:#3e916121}.diff-line--add code{color:#a5d8b8}.diff-line--del{background:#aa464124}.diff-line--del code{color:#e5aaa5}.diff-line--hunk{background:rgb(var(--accent-rgb) / .09)}.diff-line--hunk code{color:var(--accent)}.diff-line--meta code{color:var(--text-muted)}.diff-raw{border-top:1px solid var(--hairline);color:var(--text-muted);font:13px/1.5 var(--font-mono)}.diff-raw summary{cursor:pointer;padding:9px 14px}.diff-raw pre{max-height:260px;overflow:auto;margin:0;padding:12px;white-space:pre-wrap}.diff-empty{padding:18px;color:var(--text-muted);border:1px solid var(--hairline)}.diff-viewer--compact .diff-layout{grid-template-columns:1fr;max-height:380px}.diff-viewer--compact .diff-files{display:flex;border-right:0;border-bottom:1px solid var(--hairline)}.diff-viewer--compact .diff-files button{width:auto;min-width:150px}@media (max-width: 760px){.diff-layout{grid-template-columns:1fr}.diff-files{display:flex;border-right:0;border-bottom:1px solid var(--hairline)}.diff-files button{width:auto;min-width:150px}.diff-line{font-size:13px}}.connector-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--hairline)}.connector-row__dot{width:9px;height:9px;border-radius:50%}.connector-row__name{flex:1;font-size:13px}.connector-row button:disabled{color:var(--text-disabled)!important}.connector-error{color:var(--amber);font-size:13px;margin-top:8px}.telegram-pairing{margin-top:12px;border:1px solid var(--hairline);border-top-color:rgb(var(--amber-rgb)/.38);background:linear-gradient(145deg,rgb(232 163 61/.045),transparent 42%),var(--text-panel);padding:15px}.telegram-pairing__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--hairline)}.telegram-pairing__eyebrow{font:13px/1 var(--font-mono);letter-spacing:.16em;color:var(--text-muted)}.telegram-pairing h3{margin:5px 0 0;font:400 19px/1.1 var(--font-display);color:var(--text)}.telegram-pairing__status{display:flex;align-items:center;gap:6px;white-space:nowrap;font:13px/1 var(--font-mono);letter-spacing:.12em;color:var(--amber)}.telegram-pairing__status i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 9px currentColor;animation:badge-pulse 2s ease-in-out infinite}.telegram-pairing__status.is-paired{color:var(--accent)}.telegram-pairing__status.is-paired i{animation:none}.telegram-pairing__body{display:grid;grid-template-columns:minmax(142px,168px) minmax(0,1fr);gap:18px;padding-top:15px}.telegram-pairing__qr-wrap{display:flex;flex-direction:column;gap:7px;align-items:center}.telegram-pairing__qr{display:block;width:100%;max-width:168px;aspect-ratio:1;border:6px solid #f2ead7;box-shadow:0 8px 28px #00000057}.telegram-pairing__qr-wrap span{font:13px/1.3 var(--font-mono);letter-spacing:.1em;color:var(--text-muted);text-align:center}.telegram-pairing__fallbacks{min-width:0}.telegram-pairing__fallbacks>p{margin:0 0 11px;color:var(--text-muted);font-size:13px;line-height:1.5}.telegram-pairing__fallbacks b{color:var(--text);font-weight:500}.telegram-pairing__field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:8px 0;border-top:1px solid var(--hairline)}.telegram-pairing__field>span{grid-column:1/-1;font:13px/1 var(--font-mono);letter-spacing:.14em;color:var(--text-muted)}.telegram-pairing__field code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:13px/1.5 var(--font-mono);color:var(--text-muted);-webkit-user-select:all;-moz-user-select:all;user-select:all}.telegram-pairing__field button,.telegram-pairing__refresh{border:0;background:transparent;color:var(--accent);padding:0;cursor:pointer;font:13px/1 var(--font-mono);letter-spacing:.11em}.telegram-pairing__refresh{margin-top:10px;border:1px solid var(--hairline-strong);padding:7px 9px;color:var(--amber)}.telegram-pairing__refresh:hover:not(:disabled){border-color:rgb(var(--amber-rgb)/.55);background:rgb(var(--amber-rgb)/.05)}.telegram-pairing__refresh:disabled{color:var(--text-disabled);opacity:.45}.telegram-pairing__complete{margin-top:14px;padding:18px;border-left:2px solid var(--accent);color:var(--text-muted);font-size:13px}.telegram-pairing__complete:before{content:"LINK CONFIRMED";display:block;margin-bottom:6px;font:13px/1 var(--font-mono);letter-spacing:.14em;color:var(--accent)}@media (max-width:680px){.telegram-pairing__body{grid-template-columns:1fr}.telegram-pairing__qr-wrap{justify-self:center;width:168px}.telegram-pairing__head{display:grid}.telegram-pairing__status{grid-row:1}}.er-gatekeeper{position:relative}.er-gatekeeper__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,340px);gap:18px;padding:5px 0 18px}.er-gatekeeper__intro p{margin:0 0 7px;color:var(--er-mut);font-size:13px;line-height:1.55}.er-gatekeeper__intro p strong{color:var(--er-ink);font-weight:500}.er-gatekeeper__intro aside{border-left:2px solid var(--er-gold-glow);padding:4px 0 4px 14px;display:flex;flex-direction:column;gap:5px}.er-gatekeeper__intro aside b,.er-gatekeeper__intro aside span{font:500 13px IBM Plex Mono,monospace}.er-gatekeeper__intro aside b{letter-spacing:.14em;color:var(--er-gold)}.er-gatekeeper__intro aside span{color:var(--er-dim);line-height:1.45}.er-gatekeeper__warning{margin:0 0 14px;padding:9px 12px;border:1px solid var(--er-amber-glow);background:var(--er-amber2);border-radius:6px;color:var(--er-amber);font:500 13px/1.5 IBM Plex Mono,monospace;letter-spacing:.04em}.er-gatekeeper__themes{display:grid;gap:13px}.er-gatekeeper-theme{border:1px solid var(--er-hair);border-radius:8px;background:#07090c38;overflow:hidden}.er-gatekeeper-theme>header{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--er-hair);background:var(--surface)}.er-gatekeeper-theme h3{margin:0;color:var(--er-ink);font-size:14px;font-weight:500}.er-gatekeeper-theme>header span{margin-left:auto;color:var(--er-dim);font:500 13px IBM Plex Mono,monospace;letter-spacing:.1em}.er-gatekeeper-row{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(190px,270px);gap:11px 13px;align-items:start;padding:13px 14px;border-bottom:1px solid var(--er-hair);cursor:pointer;transition:background-color .16s ease}.er-gatekeeper-row:last-child{border-bottom:0}.er-gatekeeper-row:hover{background:#e9e4d606}.er-gatekeeper-row.is-changed{background:var(--er-gold2);box-shadow:inset 2px 0 var(--er-gold)}.er-gatekeeper-row>input{position:absolute;opacity:0;pointer-events:none}.er-gatekeeper-row__switch{grid-row:1/3;position:relative;width:34px;height:18px;border:1px solid var(--er-hair2);border-radius:99px;background:var(--surface);margin-top:2px;transition:border-color .16s ease,background-color .16s ease}.er-gatekeeper-row__switch i{position:absolute;left:3px;top:3px;width:10px;height:10px;border-radius:50%;background:var(--er-dim);transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.er-gatekeeper-row>input:checked+.er-gatekeeper-row__switch{border-color:var(--er-amber-glow);background:var(--er-amber2)}.er-gatekeeper-row>input:checked+.er-gatekeeper-row__switch i{transform:translate(16px);background:var(--er-amber);box-shadow:0 0 7px var(--er-amber-glow)}.er-gatekeeper-row>input:focus-visible+.er-gatekeeper-row__switch{outline:2px solid var(--er-gold);outline-offset:3px}.er-gatekeeper-row__copy{min-width:0}.er-gatekeeper-row__title{display:flex;gap:9px;align-items:baseline}.er-gatekeeper-row__title small{color:var(--er-gold);font:500 13px IBM Plex Mono,monospace;min-width:26px}.er-gatekeeper-row__title strong{color:var(--er-ink);font-size:14px;font-weight:500;line-height:1.4}.er-gatekeeper-row__exposure{display:block;margin:6px 0 0 35px;color:var(--er-mut);font-size:13px;line-height:1.52}.er-gatekeeper-state{justify-self:end;text-align:right;border:1px solid var(--er-hair2);border-radius:4px;padding:4px 7px;color:var(--er-dim);font:500 13px/1.35 IBM Plex Mono,monospace;letter-spacing:.045em}.er-gatekeeper-state.is-protected{color:var(--er-amber);border-color:var(--er-amber-glow);background:var(--er-amber2)}.er-gatekeeper-state.is-open{color:var(--er-gold);border-color:var(--er-gold-glow)}.er-gatekeeper-state.is-floor-held{color:var(--er-amber);border-color:var(--er-amber-glow)}.er-gatekeeper__pending{position:sticky;bottom:0;z-index:4;margin:14px -2px 0;padding:11px 13px;display:flex;align-items:center;gap:14px;border:1px solid var(--er-gold-glow);border-radius:7px;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -10px 30px #0000002e}.er-gatekeeper__pending span{color:var(--er-mut);font:500 13px IBM Plex Mono,monospace}.er-gatekeeper__pending span b{color:var(--er-gold)}.er-gatekeeper__pending button{margin-left:auto;padding:6px 11px;border:1px solid var(--er-gold-glow);border-radius:5px;background:var(--er-gold2);color:var(--er-gold);font:500 13px IBM Plex Mono,monospace;letter-spacing:.07em}.er-gatekeeper-review{width:min(680px,calc(100vw - 32px));max-height:min(780px,calc(100vh - 40px));overflow:auto}.er-gatekeeper-review__lede{color:var(--er-mut);font-size:13px;line-height:1.55}.er-gatekeeper-review__list{display:grid;gap:8px;margin:13px 0}.er-gatekeeper-review__list section{border:1px solid var(--er-hair);border-radius:6px;padding:10px 12px}.er-gatekeeper-review__list b,.er-gatekeeper-review__list small,.er-gatekeeper-review__list em{display:block;font:500 13px IBM Plex Mono,monospace}.er-gatekeeper-review__list b{color:var(--er-ink)}.er-gatekeeper-review__list small{margin-top:8px;color:var(--er-amber);letter-spacing:.08em}.er-gatekeeper-review__list p{margin:5px 0 0;color:var(--er-mut);font-size:13px;line-height:1.5}.er-gatekeeper-review__list em{margin-top:8px;color:var(--er-amber);font-style:normal}.er-gatekeeper-review__ack{display:flex;gap:9px;align-items:flex-start;margin:12px 0;color:var(--er-ink);font-size:13px;line-height:1.45}.er-gatekeeper-review__ack input{accent-color:var(--er-gold);margin-top:2px}.er-gatekeeper-review__password{display:grid;gap:6px}.er-gatekeeper-review__password span{color:var(--er-dim);font:500 13px IBM Plex Mono,monospace;letter-spacing:.12em}.er-gatekeeper-review__password input{width:100%;box-sizing:border-box;border:1px solid var(--er-hair2);border-radius:5px;background:var(--surface);color:var(--er-ink);padding:9px 10px}.er-gatekeeper-review footer button:disabled{opacity:.42;cursor:not-allowed}@media (max-width:760px){.er-gatekeeper__intro{grid-template-columns:1fr}.er-gatekeeper-row{grid-template-columns:38px minmax(0,1fr)}.er-gatekeeper-state{grid-column:2;justify-self:start;text-align:left;margin-left:35px}.er-gatekeeper-row__exposure{margin-left:0}.er-gatekeeper__pending{align-items:flex-start;flex-direction:column}.er-gatekeeper__pending button{margin-left:0;width:100%}}.er-memory{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px}.er-memory-claims{display:flex;flex-direction:column}.er-memory-claims__count{font:400 13px IBM Plex Mono,monospace;letter-spacing:.14em;color:var(--er-gold);margin:0 0 10px}.er-memory-claim{border-top:1px solid var(--er-hair);padding:11px 0}.er-memory-claim>b{display:block;font-size:14px;font-weight:400;color:var(--er-ink)}.er-memory-claim__source{display:block;font:400 13px IBM Plex Mono,monospace;letter-spacing:.08em;color:var(--er-dim);margin-top:4px}.er-memory-claim>p{font-size:13px;color:var(--er-mut);line-height:1.55;margin:6px 0 0}.er-memory-claim__actions{display:flex;gap:8px;margin-top:9px}.er-memory-claim__actions>button{font:400 13px IBM Plex Mono,monospace;letter-spacing:.1em;padding:5px 12px;background:transparent;color:var(--er-dim);border:1px solid var(--er-hair);border-radius:5px;cursor:pointer}.er-memory-claim__actions>button:disabled{opacity:.5;cursor:not-allowed}.er-memory-view-rows{display:flex;flex-direction:column}.er-memory-view-row{border-top:1px solid var(--er-hair);padding:8px 0}.er-memory-view-row>b{display:block;font-size:13px;font-weight:400;color:var(--er-ink)}.er-memory-view-row>p{font-size:13px;color:var(--er-mut);margin:4px 0 0}.er-memory-aging{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.er-memory-aging>b{font:400 19px IBM Plex Mono,monospace;color:var(--er-gold)}.er-memory-aging>span{font-size:13px;color:var(--er-mut);flex:1;min-width:220px}.er-memory-aging>button{font:400 13px IBM Plex Mono,monospace;padding:6px 13px;background:transparent;color:var(--er-dim);border:1px solid var(--er-hair);border-radius:5px}@media (max-width:768px){.er-memory{grid-template-columns:1fr}}.er-password-card{border:1px solid var(--er-hair);border-radius:8px;background:var(--text-panel);padding:15px 17px}.er-password-copy{font-size:13px;color:var(--er-mut);line-height:1.55;margin:0 0 14px;max-width:62ch}.er-password-fields{display:grid;grid-template-columns:1fr;gap:12px}.er-password-fields label{display:flex;flex-direction:column;gap:5px;min-width:0}.er-password-fields span{font:400 13px IBM Plex Mono,monospace;letter-spacing:.16em;color:var(--er-dim)}.er-password-fields input{width:100%;box-sizing:border-box;font:400 14px IBM Plex Mono,monospace;color:var(--er-ink);background:var(--surface);border:1px solid var(--er-hair2);border-radius:5px;padding:9px 11px}.er-password-fields input:focus-visible{outline:none;border-color:var(--er-gold-glow)}.er-password-hint,.er-password-done{font-size:13px;line-height:1.55;margin:12px 0 0}.er-password-hint{color:var(--er-amber)}.er-password-done{color:var(--er-gold)}.er-password-card .er-inline-error{margin:12px 0 0}.er-password-submit{margin-top:14px;width:100%;font:400 13px IBM Plex Mono,monospace;letter-spacing:.1em;padding:10px 14px;background:transparent;color:var(--er-gold);border:1px solid var(--er-gold-glow);border-radius:5px}.er-password-submit:disabled{color:var(--er-dim);border-color:var(--er-hair)}@media (min-width: 769px){.er-password-fields{grid-template-columns:repeat(3,1fr)}.er-password-submit{width:auto}}.fact-correction,.review-pass,.learning-curve{--uc-yes: #5fbf8f;--uc-no: #e0685f;--uc-edit: var(--accent);--uc-line: var(--hairline);--uc-line-strong: var(--hairline-strong);--uc-tap: 44px}.fact-correction{margin-top:8px}.fact-correction__open{min-height:var(--uc-tap);padding:0 14px;background:transparent;border:1px dashed var(--uc-line-strong);border-radius:var(--radius-sm);color:var(--text-faint);font:400 12px IBM Plex Mono,monospace;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.fact-correction__open:hover{color:var(--text);border-color:var(--text-muted);border-style:solid}.fact-correction__open:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.fact-correction__choices{display:flex;flex-wrap:wrap;gap:8px}.fact-correction__button{flex:1 1 auto;min-height:var(--uc-tap);min-width:96px;padding:0 12px;background:transparent;border:1px solid var(--uc-line-strong);border-radius:var(--radius-sm);color:var(--text-muted);font:400 12px IBM Plex Mono,monospace;letter-spacing:.14em;cursor:pointer}.fact-correction__button:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.fact-correction__button:disabled{opacity:.45;cursor:default}.fact-correction__button.is-true:hover:not(:disabled){color:var(--uc-yes);border-color:var(--uc-yes)}.fact-correction__button.is-close:hover:not(:disabled){color:var(--uc-edit);border-color:var(--uc-edit)}.fact-correction__button.is-not-true:hover:not(:disabled){color:var(--uc-no);border-color:var(--uc-no)}.fact-correction__button.is-quiet{color:var(--text-faint);border-style:dashed}.fact-correction__edit label{display:block}.fact-correction__edit label>span{display:block;margin-bottom:6px;font:400 12px IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.fact-correction__edit textarea,.review-pass__teach textarea{width:100%;box-sizing:border-box;padding:10px 12px;background:var(--surface);border:1px solid var(--uc-edit);border-radius:var(--radius-sm);color:var(--text);font:400 14px/1.5 inherit;resize:vertical}.fact-correction__edit textarea:focus-visible,.review-pass__teach textarea:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.fact-correction__edit-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.fact-correction__outcome{display:flex;align-items:center;gap:10px;min-height:var(--uc-tap);margin-top:8px;font:400 12px IBM Plex Mono,monospace;letter-spacing:.16em}.fact-correction__outcome.is-true{color:var(--uc-yes)}.fact-correction__outcome.is-close{color:var(--uc-edit)}.fact-correction__outcome.is-not-true{color:var(--uc-no)}.fact-correction__outcome>small{color:var(--text-faint);letter-spacing:.1em}.fact-correction__error{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--uc-no)}.review-pass{border-top:1px solid var(--uc-line);padding-top:14px;margin-top:14px}.review-pass__head>b{display:block;font:400 12px IBM Plex Mono,monospace;letter-spacing:.2em;color:var(--text-faint)}.review-pass__invitation{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--accent)}.review-pass__invitation.is-quiet{color:var(--text-faint)}.review-pass__queue{list-style:none;margin:12px 0 0;padding:0}.review-pass__queue>li{border-top:1px solid var(--uc-line);padding:12px 0}.review-pass__claim{margin:0;font-size:14px;line-height:1.5;color:var(--text);overflow-wrap:anywhere}.review-pass__was{margin:6px 0 0;font:400 12px/1.5 IBM Plex Mono,monospace;letter-spacing:.06em;color:var(--text-faint);overflow-wrap:anywhere}.review-pass__teach{border-top:1px solid var(--uc-line);margin-top:14px;padding-top:14px}.review-pass__teach>b{display:block;font:400 12px IBM Plex Mono,monospace;letter-spacing:.2em;color:var(--text-faint)}.review-pass__teach-hint{margin:6px 0 10px;font-size:13px;line-height:1.5;color:var(--text-muted)}.review-pass__teach button{min-height:var(--uc-tap);margin-top:8px;padding:0 16px;background:transparent;border:1px solid var(--uc-edit);border-radius:var(--radius-sm);color:var(--uc-edit);font:400 12px IBM Plex Mono,monospace;letter-spacing:.16em;cursor:pointer}.review-pass__teach button:disabled{opacity:.4;cursor:default}.review-pass__teach button:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.review-pass__authored{list-style:none;margin:12px 0 0;padding:0}.review-pass__authored>li{border-left:2px solid var(--uc-yes);padding:6px 0 6px 10px;margin-top:8px;font-size:14px;line-height:1.5;color:var(--text);overflow-wrap:anywhere}.review-pass__authored>li>small{display:block;margin-top:4px;font:400 11.5px IBM Plex Mono,monospace;letter-spacing:.14em;color:var(--uc-yes)}.review-pass__done{display:block;width:100%;min-height:var(--uc-tap);margin-top:16px;padding:10px 16px;background:transparent;border:1px solid var(--uc-yes);border-radius:var(--radius-sm);color:var(--uc-yes);font:400 12px IBM Plex Mono,monospace;letter-spacing:.18em;cursor:pointer}.review-pass__done>small{display:block;margin-top:4px;letter-spacing:.1em;color:var(--text-faint)}.review-pass__done:disabled{opacity:.5;cursor:default}.review-pass__done:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.review-pass__banked{margin:12px 0 0;font-size:13px;color:var(--uc-yes)}.review-pass__error{margin:10px 0 0;font-size:13px;line-height:1.5;color:var(--uc-no)}.learning-curve__line{margin:6px 0 0;font:400 12px/1.55 IBM Plex Mono,monospace;letter-spacing:.06em;color:var(--text-muted)}.learning-curve{border:1px solid var(--uc-line);border-radius:var(--radius-sm);padding:14px 16px;background:var(--surface)}.learning-curve__head{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.learning-curve__head>b{font:400 12px IBM Plex Mono,monospace;letter-spacing:.2em;color:var(--text-faint)}.learning-curve__trend{font:400 11.5px IBM Plex Mono,monospace;letter-spacing:.14em;border:1px solid currentColor;border-radius:99px;padding:2px 10px;color:var(--text-muted)}.learning-curve__trend.is-improving{color:var(--uc-yes)}.learning-curve__trend.is-slipping{color:var(--uc-no)}.learning-curve__message{margin:8px 0 0;font-size:14px;line-height:1.55;color:var(--text)}.learning-curve__bars{display:flex;align-items:flex-end;gap:6px;list-style:none;margin:14px 0 0;padding:0;height:96px;overflow-x:auto}.learning-curve__bars>li{flex:1 0 28px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;gap:4px}.learning-curve__bar{display:flex;flex-direction:column;justify-content:flex-end;width:100%;min-height:4px;background:var(--surface-hover);border:1px solid var(--uc-line-strong);border-radius:3px 3px 0 0}.learning-curve__bar-right{width:100%;background:var(--uc-yes);border-radius:2px 2px 0 0}.learning-curve__bars small{font:400 10.5px IBM Plex Mono,monospace;letter-spacing:.04em;color:var(--text-faint);white-space:nowrap}.learning-curve__footnote{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-faint)}@media (max-width: 420px){.fact-correction__button{min-width:0;flex-basis:100%}.learning-curve__bars>li{flex-basis:24px}}@media (prefers-reduced-motion: no-preference){.fact-correction__outcome{transition:color .14s ease-out}}.er-understanding{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px}.er-understanding-stamp{grid-column:1/-1;display:flex;align-items:center;gap:14px;border:1px solid var(--er-hair);border-radius:8px;background:var(--text-panel);padding:14px 18px}.er-understanding-stamp>.er-dot{width:10px;height:10px;flex-shrink:0}.er-understanding-stamp>div{flex:1;min-width:0}.er-understanding-stamp>div>b{display:block;font:400 13px IBM Plex Mono,monospace;letter-spacing:.22em;color:var(--er-dim)}.er-understanding-stamp>div>p{font-size:13px;color:var(--er-mut);line-height:1.55;margin:5px 0 0}.er-understanding-stamp.is-fresh>.er-chip{color:var(--er-gold);border-color:var(--er-gold-glow)}.er-understanding-stamp.is-aging>div>b{color:var(--er-mut)}.er-understanding-stamp.is-loud{border-width:2px;padding:16px 20px;box-shadow:0 0 40px var(--er-amber2)}.er-understanding-stamp.is-never_run{border-color:var(--er-amber-glow);background:var(--er-amber2)}.er-understanding-stamp.is-never_run>div>b{color:var(--er-amber);letter-spacing:.24em}.er-understanding-stamp.is-never_run>div>p{color:var(--er-amber)}.er-understanding-stamp.is-stale{border-color:var(--er-ember);background:var(--er-ember2);box-shadow:0 0 40px var(--er-ember2)}.er-understanding-stamp.is-stale>div>b{color:var(--er-ember);letter-spacing:.24em}.er-understanding-stamp.is-stale>div>p{color:var(--er-ember)}.er-understanding-fallback{grid-column:1/-1;display:flex;align-items:flex-start;gap:14px;border:2px solid var(--er-ember);border-radius:8px;background:var(--er-ember2);padding:16px 20px;box-shadow:0 0 40px var(--er-ember2)}.er-understanding-fallback>.er-dot{width:10px;height:10px;flex-shrink:0;margin-top:5px}.er-understanding-fallback>div{flex:1;min-width:0}.er-understanding-fallback>div>b{display:block;font:400 13px IBM Plex Mono,monospace;letter-spacing:.24em;color:var(--er-ember)}.er-understanding-fallback>div>p{font-size:13px;color:var(--er-ember);line-height:1.55;margin:6px 0 0}.er-understanding-fallback.is-calm{border-width:1px;border-color:var(--er-hair);background:var(--text-panel);box-shadow:none}.er-understanding-fallback.is-calm>div>b{color:var(--er-dim)}.er-understanding-fallback.is-calm>div>p{color:var(--er-mut)}.er-understanding-fallback.is-streak{border-width:2px;box-shadow:0 0 60px var(--er-ember2)}.er-understanding-fallback__reason{font-style:italic;opacity:.92}.er-understanding-skipped{grid-column:1/-1;display:flex;align-items:flex-start;gap:14px;border:3px solid var(--er-ember);border-radius:8px;background:var(--er-ember2);padding:18px 22px;box-shadow:0 0 80px var(--er-ember),inset 0 0 24px var(--er-ember2)}.er-understanding-skipped>.er-dot{width:12px;height:12px;flex-shrink:0;margin-top:5px}.er-understanding-skipped>div{flex:1;min-width:0}.er-understanding-skipped>div>b{display:block;font:400 14px IBM Plex Mono,monospace;letter-spacing:.28em;color:var(--er-ember)}.er-understanding-skipped>div>p{font-size:13px;color:var(--er-ember);line-height:1.55;margin:6px 0 0}.er-understanding-skipped__reason{font-style:italic;opacity:.92}.er-understanding-primary{grid-column:1/-1;margin:-4px 0 -4px 2px;font:400 13px IBM Plex Mono,monospace;letter-spacing:.14em;color:var(--er-dim)}.er-understanding-facts{display:flex;flex-direction:column}.er-understanding-fact{border-top:1px solid var(--er-hair);padding:12px 0}.er-understanding-fact:first-child{border-top:0}.er-understanding-fact>b{display:block;font-size:14px;font-weight:400;color:var(--er-ink);line-height:1.5}.er-understanding-fact__meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:8px}.er-understanding-fact__meta>small{font:400 13px IBM Plex Mono,monospace;letter-spacing:.09em;color:var(--er-dim)}.er-understanding-fact.is-fallback{border-left:2px solid var(--er-ember);padding-left:10px}.er-understanding-fact__by{color:var(--er-dim)}.er-understanding-fact__by.is-fallback{color:var(--er-ember)}.er-understanding-fact__by.is-missing{color:var(--er-amber);letter-spacing:.14em}.er-understanding-fact__links{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.er-understanding-fact__links>em{font:400 13px IBM Plex Mono,monospace;font-style:normal;color:var(--er-mut);border:1px solid var(--er-hair2);border-radius:4px;padding:2px 7px}.er-understanding-fact>code{display:block;margin-top:6px;font:400 13px IBM Plex Mono,monospace;color:var(--er-dim);letter-spacing:.04em}.er-understanding-conf{font:400 13px IBM Plex Mono,monospace;letter-spacing:.1em;border:1px solid var(--er-hair);border-radius:99px;padding:2px 10px;white-space:nowrap;color:var(--er-dim)}.er-understanding-conf.is-guess{color:var(--er-dim);border-color:var(--er-hair2)}.er-understanding-conf.is-signal{color:var(--er-gold);border-color:var(--er-gold-glow)}.er-understanding-conf.is-pattern{color:var(--er-ok);border-color:var(--er-ok)}.er-understanding-footer{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:18px;padding:10px 4px 0;border-top:1px solid var(--er-hair);color:var(--er-dim);font:400 13px IBM Plex Mono,monospace;letter-spacing:.1em}.er-understanding-activation{grid-column:1/-1;display:flex;flex-direction:column;gap:14px;border:1px solid var(--er-hair);border-radius:8px;background:var(--text-panel);padding:16px 18px}.er-understanding-activation.is-live{flex-direction:row;align-items:center;gap:14px}.er-understanding-activation.is-live>.er-dot{width:10px;height:10px;flex-shrink:0}.er-understanding-activation.is-live>div{flex:1;min-width:0}.er-understanding-activation.is-live>div>b{display:block;font:400 13px IBM Plex Mono,monospace;letter-spacing:.22em;color:var(--er-ok)}.er-understanding-activation.is-live>div>p{font-size:13px;color:var(--er-mut);line-height:1.55;margin:5px 0 0}.er-understanding-activation.is-trap{border-color:var(--er-amber-glow);background:var(--er-amber2);box-shadow:0 0 40px var(--er-amber2)}.er-understanding-activation.is-trap>header>div>b{color:var(--er-amber);letter-spacing:.24em}.er-understanding-activation.is-trap>header>div>p{color:var(--er-amber)}.er-understanding-activation>header{display:flex;align-items:flex-start;gap:12px}.er-understanding-activation>header>.er-dot{width:10px;height:10px;flex-shrink:0;margin-top:5px}.er-understanding-activation>header>div{flex:1;min-width:0}.er-understanding-activation>header>div>b{display:block;font:400 13px IBM Plex Mono,monospace;letter-spacing:.22em;color:var(--er-dim)}.er-understanding-activation>header>div>p{font-size:13px;color:var(--er-mut);line-height:1.55;margin:5px 0 0}.er-understanding-activation__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.er-understanding-activation__steps>li{border:1px solid var(--er-hair);border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:10px;background:#00000026}.er-understanding-activation__steps>li.is-done{opacity:.7}.er-understanding-activation__step-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.er-understanding-activation__step-head>b{font:400 12px IBM Plex Mono,monospace;letter-spacing:.24em;color:var(--er-dim)}.er-understanding-activation__step-head>span{flex:1;min-width:0;color:var(--er-ink);font-size:14px;line-height:1.45}.er-understanding-activation__steps>li>button{width:100%;min-height:48px;padding:12px 16px;font:400 13px IBM Plex Mono,monospace;letter-spacing:.16em;border:1px solid var(--er-hair2);background:var(--text-panel);color:var(--er-ink);border-radius:6px;cursor:pointer}.er-understanding-activation__steps>li>button:hover:not(:disabled){border-color:var(--er-gold-glow);color:var(--er-gold)}.er-understanding-activation__steps>li>button:disabled{opacity:.45;cursor:not-allowed}.er-understanding-activation__password{display:flex;flex-direction:column;gap:10px}.er-understanding-activation__password>label{display:flex;flex-direction:column;gap:6px}.er-understanding-activation__password>label>span{font-size:13px;color:var(--er-mut);line-height:1.45}.er-understanding-activation__password>label>input{min-height:48px;padding:12px;font:400 14px IBM Plex Mono,monospace;background:#00000059;color:var(--er-ink);border:1px solid var(--er-hair2);border-radius:6px}.er-understanding-activation__password>button{width:100%;min-height:48px;padding:12px 16px;font:400 13px IBM Plex Mono,monospace;letter-spacing:.16em;border:1px solid var(--er-hair2);background:var(--text-panel);color:var(--er-ink);border-radius:6px;cursor:pointer}.er-understanding-activation__password>button:hover:not(:disabled){border-color:var(--er-gold-glow);color:var(--er-gold)}.er-understanding-activation__password>button:disabled{opacity:.45;cursor:not-allowed}.er-understanding-activation__error{font-size:13px;color:var(--er-ember);line-height:1.5;margin:0;padding:10px 12px;border:1px solid var(--er-ember);border-radius:6px;background:var(--er-ember2)}.er-understanding-activation__success{font-size:13px;color:var(--er-ok);line-height:1.5;margin:0;padding:10px 12px;border:1px solid var(--er-ok);border-radius:6px;background:#0003}@media (max-width:768px){.er-understanding{grid-template-columns:1fr}.er-understanding-stamp,.er-understanding-activation.is-live{flex-wrap:wrap}}.er-understanding-invitation{margin:0;padding:10px 14px;border:1px solid var(--er-gold-glow);border-radius:6px;background:var(--text-panel);font-size:14px;line-height:1.5;color:var(--er-gold)}.er-understanding-invitation>small{display:block;margin-top:4px;font:400 12px IBM Plex Mono,monospace;letter-spacing:.14em;color:var(--er-dim)}.er-understanding-conf.is-confirmed{color:var(--er-ok);border-color:var(--er-ok);letter-spacing:.12em}.er-understanding-fact.is-doug{border-left:2px solid var(--er-ok);padding-left:10px}.er-understanding-fact__was{margin:6px 0 0;font:400 12px/1.5 IBM Plex Mono,monospace;letter-spacing:.06em;color:var(--er-dim);overflow-wrap:anywhere}.engine-room{--er-ink:var(--text);--er-mut:var(--text-muted);--er-dim:var(--text-muted);--er-gold:#E8A33D;--er-gold2:rgba(232,163,61,.12);--er-gold-glow:rgba(232,163,61,.4);--er-amber:#FFA02E;--er-amber2:rgba(255,160,46,.12);--er-amber-glow:rgba(255,160,46,.45);--er-ember:#E0503A;--er-ember2:rgba(224,80,58,.14);--er-hair:rgba(233,228,214,.09);--er-hair2:rgba(233,228,214,.17);--er-ok:#5FBF8F;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;background:var(--text-scrim);color:var(--er-ink);font-family:Space Grotesk,sans-serif}.engine-room button:disabled{color:var(--text-disabled)!important}.engine-room__frame button{font:inherit}.engine-room__frame{flex:1;min-height:0;display:flex;position:relative}.engine-nav{width:218px;flex:0 0 218px;display:flex;flex-direction:column;gap:2px;position:relative;z-index:5;border-right:1px solid var(--er-hair);background:var(--text-panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:14px 10px 12px;overflow:auto;box-sizing:border-box;transition:width .18s ease,flex-basis .18s ease}.engine-nav__brand{display:flex;align-items:center;gap:9px;padding:6px 10px 14px}.engine-nav__brand>span{color:var(--er-gold);font-size:15px;text-shadow:0 0 12px var(--er-gold-glow)}.engine-nav__brand>b{font:500 13px IBM Plex Mono,monospace;letter-spacing:.26em;color:var(--er-mut);white-space:nowrap}.engine-nav__brand>i{flex:1}.engine-nav__brand>button{border:0;background:transparent;color:var(--er-dim);cursor:pointer}.engine-nav__group-label{font:400 13px IBM Plex Mono,monospace;letter-spacing:.24em;color:var(--er-dim);padding:12px 10px 5px;white-space:nowrap}.engine-nav__item,.engine-nav__kill,.engine-nav__galaxy{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:6px;padding:8px 10px;cursor:pointer;color:var(--er-mut);box-sizing:border-box}.engine-nav__item>span{font-size:13px;width:16px;text-align:center;flex-shrink:0}.engine-nav__item>b,.engine-nav__kill>b,.engine-nav__galaxy>b{font-size:13.5px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.engine-nav__item:hover{background:#e9e4d60d}.engine-nav__item.is-active{background:var(--er-gold2);border-color:var(--er-gold-glow);color:var(--er-gold)}.engine-nav__fill{flex:1}.engine-nav__kill{border-color:var(--er-hair2);padding:9px 10px}.engine-nav__kill>span{width:8px;height:8px;border-radius:50%;background:var(--er-dim);flex-shrink:0}.engine-nav__kill>b,.engine-nav__galaxy>b{font:400 13px IBM Plex Mono,monospace;letter-spacing:.14em}.engine-nav__galaxy{border-color:var(--er-hair);margin-top:2px}.engine-nav__galaxy>span{font-size:13px;color:var(--er-gold)}.engine-nav.is-compact{width:58px;flex-basis:58px}.engine-nav.is-compact .engine-nav__brand>b,.engine-nav.is-compact .engine-nav__brand>i,.engine-nav.is-compact .engine-nav__group-label,.engine-nav.is-compact .engine-nav__item>b,.engine-nav.is-compact .engine-nav__kill>b,.engine-nav.is-compact .engine-nav__galaxy>b{display:none}.engine-nav.is-compact .engine-nav__brand,.engine-nav.is-compact .engine-nav__item,.engine-nav.is-compact .engine-nav__kill,.engine-nav.is-compact .engine-nav__galaxy{justify-content:center;padding-left:9px;padding-right:9px}.engine-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative;z-index:4}.engine-main__head{display:flex;align-items:center;gap:14px;padding:14px 24px 12px;border-bottom:1px solid var(--er-hair);flex-wrap:wrap}.engine-main__head h1{font-weight:300;font-size:21px;letter-spacing:.04em;white-space:nowrap;margin:0}.engine-main__head p{font:400 13px IBM Plex Mono,monospace;letter-spacing:.16em;color:var(--er-dim);white-space:nowrap;margin:0}.engine-main__head>i{flex:1}.engine-main__head>button{font:400 13px IBM Plex Mono,monospace;letter-spacing:.12em;padding:5px 12px;background:transparent;color:var(--er-dim);border:1px solid var(--er-hair);border-radius:99px;cursor:pointer}.engine-main__body{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 40px}.engine-placeholder{height:160px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--er-hair);border-radius:8px;background:var(--text-panel);font:400 13px IBM Plex Mono,monospace;letter-spacing:.14em;color:var(--er-dim)}.engine-placeholder>span{width:8px;height:8px;border-radius:50%;background:var(--er-amber);animation:erPulse 2.6s infinite}@keyframes erPulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes erIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes erScan{0%{background-position:-200% 0}to{background-position:300% 0}}@media (max-width:1199px){.engine-nav{width:58px;flex-basis:58px}.engine-nav .engine-nav__brand>b,.engine-nav .engine-nav__brand>i,.engine-nav .engine-nav__group-label,.engine-nav .engine-nav__item>b,.engine-nav .engine-nav__kill>b,.engine-nav .engine-nav__galaxy>b{display:none}.engine-nav .engine-nav__brand,.engine-nav .engine-nav__item,.engine-nav .engine-nav__kill,.engine-nav .engine-nav__galaxy{justify-content:center;padding-left:9px;padding-right:9px}.engine-nav__brand>button{display:none}}@media (max-width:768px){.engine-room__frame{flex-direction:column}.engine-nav,.engine-nav.is-compact{order:0;width:100%;flex:0 0 auto;flex-direction:row;padding:8px 10px;border-right:0;border-bottom:1px solid var(--er-hair);overflow-x:auto}.engine-nav__brand,.engine-nav__group-label,.engine-nav__fill,.engine-nav__kill,.engine-nav__galaxy{display:none!important}.engine-nav__group{display:contents}.engine-nav .engine-nav__item{width:auto;min-width:auto;padding:7px 10px;justify-content:flex-start;border-color:var(--er-hair);border-radius:99px}.engine-nav .engine-nav__item>b{display:block;font:400 13px IBM Plex Mono,monospace;letter-spacing:.08em}.engine-main__head{padding:11px 14px 10px}.engine-main__head h1{font-size:18px}.engine-main__head p{display:none}.engine-main__body{padding:14px 12px 28px}}@media (prefers-reduced-motion:reduce){.engine-room *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.engine-main__content{flex:1;min-height:0;display:flex}.engine-main__head>button.is-active{color:var(--er-gold);border-color:var(--er-gold-glow)}.er-section-in{animation:erIn .4s both}.er-panel{border:1px solid var(--er-hair);border-radius:8px;background:var(--text-panel);min-width:0}.er-panel__head{display:flex;align-items:center;gap:9px;padding:13px 17px 8px}.er-panel__head>span,.er-section-kicker>span{font:400 13px IBM Plex Mono,monospace;letter-spacing:.22em;color:var(--er-dim)}.er-panel__head>i{flex:1}.er-panel__head small{font:400 13px IBM Plex Mono,monospace;letter-spacing:.08em;color:var(--er-dim)}.er-panel__body{padding:0 17px 15px}.er-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--er-dim);flex-shrink:0}.er-dot.is-live{background:var(--er-gold);box-shadow:0 0 8px var(--er-gold)}.er-dot.is-awaiting_authorization,.er-dot.is-unavailable{background:var(--er-amber);animation:erPulse 2.4s infinite}.er-dot.is-error,.er-dot.is-paused{background:var(--er-ember);box-shadow:0 0 8px var(--er-ember)}.er-chip{font:400 13px IBM Plex Mono,monospace;letter-spacing:.1em;color:var(--er-dim);border:1px solid var(--er-hair);border-radius:99px;padding:2px 9px;white-space:nowrap}.er-chip.is-live{color:var(--er-gold);border-color:var(--er-gold-glow)}.er-chip.is-awaiting_authorization,.er-chip.is-unavailable{color:var(--er-amber);border-color:var(--er-amber-glow)}.er-chip.is-error,.er-chip.is-paused{color:var(--er-ember);border-color:var(--er-ember)}.er-scan{min-height:70px;display:flex;flex-direction:column;justify-content:center;gap:12px}.er-scan>i{height:2px;background:linear-gradient(90deg,transparent,var(--er-gold2) 30%,var(--er-gold-glow) 50%,var(--er-gold2) 70%,transparent);background-size:200% 100%;animation:erScan 2.2s linear infinite}.er-scan>span{font:400 13px IBM Plex Mono,monospace;letter-spacing:.2em;color:var(--er-gold)}.er-empty{display:flex;align-items:center;gap:10px;min-height:54px;padding:9px 0}.er-empty>div{min-width:0;flex:1}.er-empty b{display:block;font:400 13px IBM Plex Mono,monospace;letter-spacing:.1em;color:var(--er-dim)}.er-empty p{font-size:13px;color:var(--er-mut);line-height:1.55;margin:5px 0 0}.er-span-all{grid-column:1/-1}.er-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px}.er-overview-card{border:1px solid var(--er-hair);border-radius:8px;background:var(--text-panel);padding:15px 17px;min-height:104px;display:flex;flex-direction:column}.er-overview-card>header{font:400 13px IBM Plex Mono,monospace;letter-spacing:.22em;color:var(--er-dim);margin-bottom:10px}.er-overview-card>strong{font:400 26px IBM Plex Mono,monospace;line-height:1}.er-overview-card>strong.is-accent{color:var(--er-gold)}.er-overview-card>strong.is-warn{color:var(--er-amber)}.er-overview-card>small{font-size:13px;color:var(--er-mut);margin-top:7px}.er-overview-card .er-empty{padding:0}.er-meter-line{height:5px;background:#ffffff0f;margin-top:12px}.er-meter-line>i{display:block;height:100%;background:linear-gradient(90deg,var(--er-gold),#F2C57C)}.er-card-strip{display:flex;gap:9px;margin-top:10px;flex-wrap:wrap}.er-card-strip>span{display:flex;align-items:center;gap:4px;font:400 13px IBM Plex Mono,monospace;color:var(--er-mut)}.er-card-strip .er-dot{width:6px;height:6px}.er-attention{grid-column:1/-1;border:1px solid var(--er-hair);border-radius:8px;background:var(--text-panel);padding:12px 17px}.er-attention.has-attention{border-color:var(--er-amber-glow)}.er-attention>header,.er-attention>button{display:flex;align-items:center;gap:10px}.er-attention>header{padding:2px 0 8px}.er-attention>header>span:nth-child(2){font:400 13px IBM Plex Mono,monospace;letter-spacing:.22em;color:var(--er-amber)}.er-attention>header small{font:400 13px IBM Plex Mono,monospace;color:var(--er-dim)}.er-attention>button{width:100%;text-align:left;background:transparent;border:0;border-top:1px solid var(--er-hair);padding:9px 2px;cursor:pointer;font:400 13px IBM Plex Mono,monospace;color:var(--er-dim)}.er-attention>button>span:nth-child(2){font:400 13px Space Grotesk,sans-serif;color:var(--er-ink)}.er-attention>button>i{flex:1}.er-section-kicker{display:flex;align-items:center;gap:12px;margin:0 0 10px}.er-section-kicker>i{flex:1}.er-section-kicker>button,.er-section-kicker>div button{font:400 13px IBM Plex Mono,monospace;letter-spacing:.1em;padding:4px 10px;background:transparent;color:var(--er-dim);border:1px solid var(--er-hair);border-radius:99px}.er-section-kicker>div{display:flex;gap:5px}.er-section-kicker>div button.is-active{color:var(--er-gold);border-color:var(--er-gold-glow);background:var(--er-gold2)}.er-connection-board{border:1px solid var(--er-hair);border-radius:8px;background:var(--text-panel);overflow:hidden;margin-bottom:14px}.er-connection-board>div>button{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--er-hair);padding:12px 17px;color:var(--er-ink);cursor:pointer}.er-connection-board>div>button.is-selected{background:var(--er-gold2)}.er-connection-board b{font-size:14px;font-weight:400;min-width:150px}.er-connection-board small{font:400 13px IBM Plex Mono,monospace;color:var(--er-dim);min-width:120px}.er-connection-board em{font:400 13px IBM Plex Mono,monospace;color:var(--er-mut);border:1px solid var(--er-hair2);border-radius:4px;padding:2px 7px}.er-connection-board button>i{flex:1}.er-row-action{font:400 13px IBM Plex Mono,monospace;color:var(--er-gold);border:1px solid var(--er-gold-glow);border-radius:5px;padding:5px 10px}.er-connection-detail{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:14px 38px 16px;border-bottom:1px solid var(--er-hair);background:var(--surface)}.er-connection-detail label{font:400 13px IBM Plex Mono,monospace;letter-spacing:.16em;color:var(--er-dim)}.er-connection-detail p{font-size:13px;color:var(--er-mut);line-height:1.55}.er-pairing{border:1px solid var(--er-gold-glow);border-radius:8px;background:var(--text-panel);margin-bottom:14px;padding:15px 17px}.er-pairing>header,.er-pairing>div{display:flex;gap:12px;align-items:center}.er-pairing>header span{font:400 13px IBM Plex Mono,monospace;color:var(--er-dim)}.er-pairing>header b{font:400 13px IBM Plex Mono,monospace;color:var(--er-gold)}.er-pairing>header i{flex:1}.er-pairing button{font:400 13px IBM Plex Mono,monospace;background:transparent;color:var(--er-gold);border:1px solid var(--er-gold-glow);border-radius:4px;padding:5px 9px;margin-right:7px}.er-pairing>div{align-items:flex-start;margin-top:13px}.er-pairing svg{width:150px;height:150px;flex:none}.er-pairing p{font-size:13px;color:var(--er-mut)}.er-pairing code{display:block;max-width:520px;overflow:auto;border:1px dashed var(--er-hair2);padding:8px;margin:10px 0}.er-inline-error{font:400 13px IBM Plex Mono,monospace;color:var(--er-ember);border:1px solid var(--er-ember);background:var(--er-ember2);padding:8px 12px;border-radius:6px;margin-bottom:12px}.er-governance,.er-usage,.er-health{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px}.er-kill-panel{grid-column:1/-1;border:2px solid var(--er-amber-glow);border-radius:10px;background:var(--text-panel);padding:20px 24px;display:flex;align-items:center;gap:20px;box-shadow:0 0 40px var(--er-amber2)}.er-kill-panel.is-paused{border-color:var(--er-ember);background:var(--er-ember2)}.er-kill-panel>.er-dot{width:14px;height:14px}.er-kill-panel h2{font-size:22px;font-weight:300;letter-spacing:.06em;margin:0}.er-kill-panel p{font:400 13px IBM Plex Mono,monospace;color:var(--er-mut)}.er-kill-panel>i{flex:1}.er-kill-panel>button{font:600 13px IBM Plex Mono,monospace;letter-spacing:.18em;padding:13px 30px;background:var(--er-ember);color:#fff;border:2px solid var(--er-ember);border-radius:8px}.er-kill-panel.is-paused>button{background:transparent;color:var(--er-gold);border-color:var(--er-gold-glow)}.er-rule-row,.er-floor{display:flex;align-items:center;gap:10px;border-top:1px solid var(--er-hair);padding:8px 0}.er-rule-row>i,.er-floor>i{flex:1}.er-rule-row>b{font:400 13px IBM Plex Mono,monospace}.er-floor>small{font:400 13px IBM Plex Mono,monospace;color:var(--er-dim);min-width:18px}.er-floor>b{font:400 13px IBM Plex Mono,monospace;color:var(--er-amber)}.er-powers{display:flex}.er-powers>div{flex:1;border:1px solid var(--er-hair);border-radius:8px;padding:13px 16px}.er-powers b{font:400 13px IBM Plex Mono,monospace;letter-spacing:.16em;color:var(--er-mut)}.er-powers p{font-size:13px;color:var(--er-mut)}.er-powers>aside{width:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-block:1px solid var(--er-amber-glow);background:var(--er-amber2);color:var(--er-amber);text-align:center}.er-powers>aside b{color:var(--er-amber)}.er-modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center}.er-modal-wrap>button{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#04050ac7}.er-modal{position:relative;width:min(420px,90vw);border:1px solid var(--er-amber-glow);border-radius:10px;background:var(--text-panel);padding:22px 24px}.er-modal header{display:flex;gap:10px;font:400 13px IBM Plex Mono,monospace;color:var(--er-amber)}.er-modal p{font-size:13px;color:var(--er-mut)}.er-modal input{width:100%;box-sizing:border-box;background:var(--surface);border:1px solid var(--er-hair2);border-radius:6px;padding:10px;color:var(--er-ink)}.er-modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:15px}.er-modal footer button{font:400 13px IBM Plex Mono,monospace;padding:8px 15px;background:transparent;color:var(--er-mut);border:1px solid var(--er-hair2);border-radius:5px}.er-modal footer button:last-child{background:var(--er-amber);color:#140f04}.er-security{max-width:1050px}.er-security>.er-section-kicker:not(:first-child){margin-top:20px}.er-table{border:1px solid var(--er-hair);border-radius:8px;overflow:hidden}.er-table__row{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--er-hair);padding:10px 16px;font:400 13px IBM Plex Mono,monospace;color:var(--er-dim)}.er-table__row>b{font-size:13px;color:var(--er-ink);min-width:145px}.er-table__row>i{flex:1}.er-table__row>button{font:400 13px IBM Plex Mono,monospace;padding:4px 12px;background:transparent;color:var(--er-amber);border:1px solid var(--er-amber-glow);border-radius:5px}.er-audit .er-table__row>b{color:var(--er-mut);min-width:180px}.er-skills{display:flex;gap:18px;align-items:flex-start}.er-skill-list{flex:1.2;min-width:300px;border:1px solid var(--er-hair);border-radius:8px;overflow:hidden}.er-skill-list>button{display:block;width:100%;text-align:left;background:var(--text-panel);border:0;border-bottom:1px solid var(--er-hair);padding:12px 17px;color:var(--er-ink)}.er-skill-list>button.is-selected{background:var(--er-gold2)}.er-skill-list b{font-size:14px;font-weight:400}.er-skill-list span{float:right;font:400 13px IBM Plex Mono,monospace;color:var(--er-gold)}.er-skill-list p{font-size:13px;color:var(--er-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.er-skill-detail{flex:1;min-width:300px;max-width:520px;border:1px solid var(--er-hair);border-radius:8px;background:var(--text-panel);padding:17px 20px}.er-skill-detail>header{font:400 13px IBM Plex Mono,monospace;color:var(--er-dim)}.er-skill-detail pre{font:400 14px Newsreader,serif;line-height:1.7;white-space:pre-wrap;max-height:460px;overflow:auto}.er-skill-detail footer{display:flex;gap:8px;flex-wrap:wrap}.er-skill-detail button{font:400 13px IBM Plex Mono,monospace;padding:6px 10px;background:transparent;color:var(--er-dim);border:1px solid var(--er-hair);border-radius:5px}.er-automations{border:1px solid var(--er-hair);border-radius:8px;overflow:hidden}.er-auto-row{display:flex;align-items:center;gap:13px;width:100%;text-align:left;background:var(--text-panel);border:0;border-bottom:1px solid var(--er-hair);padding:12px 17px;color:var(--er-ink)}.er-auto-row>b{font-size:14px;font-weight:400;min-width:140px}.er-auto-row>span{font-size:13px;color:var(--er-mut);min-width:140px}.er-auto-row>div{display:flex;flex-direction:column;min-width:130px}.er-auto-row>div strong{font:400 13px IBM Plex Mono,monospace;color:var(--er-gold)}.er-auto-row>div i{height:3px;background:#ffffff12}.er-auto-row>div i span{display:block;height:100%;background:var(--er-gold)}.er-auto-row>div small{font:400 13px IBM Plex Mono,monospace;color:var(--er-dim)}.er-auto-row>i{flex:1}.er-run-history{padding:4px 17px 14px 30px;background:var(--surface)}.er-run-history>header{font:400 13px IBM Plex Mono,monospace;color:var(--er-dim);margin:8px 0}.er-run-history>div:not(.er-empty){display:flex;gap:12px;border-top:1px solid var(--er-hair);padding:8px;font:400 13px IBM Plex Mono,monospace;color:var(--er-dim)}.er-run-history>div>i{flex:1}.er-budget-dial{width:104px;height:104px;border-radius:50%;display:grid;place-items:center;float:left;margin-right:18px}.er-budget-dial>div{width:82px;height:82px;border-radius:50%;background:var(--surface);display:grid;place-content:center;text-align:center}.er-budget-dial b{font:400 15px IBM Plex Mono,monospace}.er-budget-dial span{font:400 13px IBM Plex Mono,monospace;color:var(--er-dim)}.er-budget-copy{min-height:110px}.er-budget-copy p{font-size:13px;color:var(--er-mut)}.er-budget-copy small{font:400 13px IBM Plex Mono,monospace;color:var(--er-dim)}.er-budget-copy button{display:block;margin-top:9px;background:transparent;color:var(--er-dim);border:1px solid var(--er-hair)}.er-bar-row{display:flex;align-items:center;gap:10px;padding:5px}.er-bar-row>span{font:400 13px IBM Plex Mono,monospace;color:var(--er-mut);min-width:110px}.er-bar-row>i{flex:1;height:4px;background:#ffffff0f}.er-bar-row>i>b{display:block;height:100%;background:var(--er-gold)}.er-bar-row>em{font:400 13px IBM Plex Mono,monospace;font-style:normal}.er-day-bars{height:100px;display:flex;align-items:flex-end;gap:4px}.er-day-bars>div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end}.er-day-bars i{display:block;background:var(--er-gold);opacity:.6}.er-day-bars span{font:400 13px IBM Plex Mono,monospace;color:var(--er-dim)}.er-ledger{overflow-x:auto}.er-ledger>header,.er-ledger>div{display:grid;grid-template-columns:145px minmax(130px,1fr) minmax(170px,1.4fr) 90px 80px;gap:12px;border-top:1px solid var(--er-hair);padding:8px 0;font:400 13px IBM Plex Mono,monospace;color:var(--er-mut)}.er-ledger>header{color:var(--er-dim);border:0}.er-stop-row{display:flex;gap:12px;border-top:1px solid var(--er-hair);padding:7px;font:400 13px IBM Plex Mono,monospace;color:var(--er-dim)}.er-stop-row b{min-width:140px}.er-stop-row em{color:var(--er-ember);font-style:normal}.er-harness-stats{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));gap:8px;margin:5px 0 14px}.er-harness-stats>div{border:1px solid var(--er-hair);border-radius:6px;padding:10px;background:var(--surface)}.er-harness-stats b,.er-harness-stats span{display:block;font-family:IBM Plex Mono,monospace}.er-harness-stats b{font-size:17px;font-weight:400;color:var(--er-gold)}.er-harness-stats span{margin-top:4px;font-size:13px;letter-spacing:.1em;color:var(--er-dim)}.er-harness-ledger{overflow-x:auto}.er-harness-ledger>header,.er-harness-ledger>div{display:grid;grid-template-columns:145px 80px repeat(4,minmax(105px,1fr));gap:12px;border-top:1px solid var(--er-hair);padding:8px 0;font:400 13px IBM Plex Mono,monospace;color:var(--er-mut)}.er-harness-ledger>header{color:var(--er-dim);border:0}.er-service-row,.er-proof-row,.er-route-row{display:flex;align-items:center;gap:11px;border-top:1px solid var(--er-hair);padding:8px 0}.er-service-row>span:nth-child(2){font-size:13px;min-width:150px}.er-service-row>i,.er-proof-row>i,.er-route-row>i{flex:1}.er-service-row>small,.er-proof-row>small{font:400 13px IBM Plex Mono,monospace;color:var(--er-dim)}.er-proof-row>span{font-size:13px}.er-outline-button,.er-text-button{font:400 13px IBM Plex Mono,monospace;padding:6px 12px;background:transparent;color:var(--er-gold);border:1px solid var(--er-gold-glow);border-radius:5px}.er-text-button{border:0}.er-route-row>span{font-size:13px;color:var(--er-mut);min-width:100px}.er-route-row>em{font:400 13px IBM Plex Mono,monospace;font-style:normal}.engine-chat{width:44px;flex:0 0 44px;border-left:1px solid var(--er-hair);background:var(--text-panel);display:flex;flex-direction:column}.engine-chat.is-open{width:min(320px,30vw);flex-basis:min(320px,30vw)}.engine-chat__min{flex:1;background:transparent;border:0;color:var(--er-dim);display:flex;flex-direction:column;align-items:center;padding-top:18px;gap:12px}.engine-chat__min>span{color:var(--er-gold)}.engine-chat__min>b{font:400 13px IBM Plex Mono,monospace;letter-spacing:.3em;writing-mode:vertical-rl}.engine-chat>header{display:flex;gap:9px;padding:13px 15px;border-bottom:1px solid var(--er-hair)}.engine-chat>header>span{color:var(--er-gold)}.engine-chat>header>b{font:400 13px IBM Plex Mono,monospace;color:var(--er-mut)}.engine-chat>header>i{flex:1}.engine-chat>header>button{border:0;background:transparent;color:var(--er-dim)}.engine-chat__messages{flex:1;overflow-y:auto;padding:14px 15px;display:flex;flex-direction:column;gap:10px}.engine-chat__messages>div{max-width:92%}.engine-chat__messages>div.is-user{align-self:flex-end}.engine-chat__messages label{font:400 13px IBM Plex Mono,monospace;color:var(--er-dim)}.engine-chat__messages .is-assistant label{color:var(--er-gold)}.engine-chat__messages p{font-size:13px;line-height:1.55;border:1px solid var(--er-hair);border-radius:9px;padding:9px;margin:3px 0;background:var(--surface)}.engine-chat__messages .is-user p{background:var(--er-gold2)}.engine-chat>form{display:flex;gap:8px;border-top:1px solid var(--er-hair);padding:11px 14px}.engine-chat>form input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--er-ink)}.engine-chat>form button{border:1px solid var(--er-gold-glow);background:transparent;color:var(--er-gold);border-radius:50%}.engine-chat__offline{align-self:stretch!important;max-width:none!important;text-align:center}.engine-chat__offline>*{display:block;margin-top:9px;color:var(--er-dim)}.engine-nav__kill.is-paused{background:var(--er-ember2);border-color:var(--er-ember)}.engine-nav__kill.is-paused>span{background:var(--er-ember);animation:erPulse 1.2s infinite}.engine-nav__kill.is-paused>b{color:var(--er-ember)}.engine-chat__approvals{align-self:stretch;max-width:none;border:1px solid var(--er-hair);border-radius:9px;background:var(--surface);margin:3px 0;padding:2px 9px}.engine-chat__approval{display:flex;gap:8px;align-items:baseline}.engine-chat__approval>small{flex:0 0 auto;font:400 12px IBM Plex Mono,monospace;color:var(--er-dim)}.engine-chat__approval>div{flex:1;min-width:0}.engine-chat__approval+.engine-chat__approval{border-top:1px solid var(--er-hair)}@media (max-width:1199px){.engine-chat{display:none}.engine-main__body{padding-inline:18px}}.er-webhooks,.er-voice,.er-learning{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px}.er-quarantine{grid-column:1/-1;display:flex;gap:10px;align-items:center;border:1px solid var(--er-amber-glow);border-radius:8px;background:var(--er-amber2);padding:10px 15px;color:var(--er-amber);font:400 13px IBM Plex Mono,monospace;letter-spacing:.09em;line-height:1.5}.er-dormant-row{display:flex;align-items:center;gap:14px;border-top:1px solid var(--er-hair);padding:11px 0}.er-dormant-row>b{font-size:13px;font-weight:400}.er-dormant-row>code{font:400 13px IBM Plex Mono,monospace;color:var(--er-dim)}.er-dormant-row>i{flex:1}.er-provider{display:flex;align-items:center;gap:13px;border-top:1px solid var(--er-hair);padding:10px 2px}.er-provider>b{font-size:13px;font-weight:400;min-width:150px}.er-provider>span:last-child{font-size:13px;color:var(--er-mut);flex:1}.er-personas{display:flex;gap:14px}.er-personas>div{flex:1;border:1px solid var(--er-hair);border-radius:8px;padding:13px 15px}.er-personas>div>b{font-size:15px;margin-right:10px}.er-personas p{font-size:13px;color:var(--er-mut)}.er-personas button{font:400 13px IBM Plex Mono,monospace;padding:4px 10px;background:transparent;color:var(--er-dim);border:1px solid var(--er-hair);border-radius:5px}.er-setting-row{display:flex;align-items:center;gap:12px;padding:6px 0}.er-setting-row>span{font:400 13px IBM Plex Mono,monospace;color:var(--er-dim);min-width:74px}.er-setting-row>input{flex:1;accent-color:var(--er-gold)}.er-setting-row>b{font:400 13px IBM Plex Mono,monospace;min-width:40px}.er-mic-states{display:flex;gap:16px;flex-wrap:wrap}.er-mic-states>div{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:74px}.er-mic-states i{width:30px;height:30px;border-radius:50%;border:1px solid var(--er-hair2);display:grid;place-items:center;color:var(--er-dim);font-style:normal}.er-mic-states span{font:400 13px IBM Plex Mono,monospace;color:var(--er-dim)}.er-moments{display:flex;gap:6px;margin-bottom:16px}.er-moments button{font:400 13px IBM Plex Mono,monospace;padding:5px 12px;background:transparent;color:var(--er-dim);border:1px solid var(--er-hair);border-radius:99px}.er-moments button.is-active{color:var(--er-gold);background:var(--er-gold2);border-color:var(--er-gold-glow)}.er-builder-intro{max-width:650px;margin:4vh auto;text-align:center}.er-builder-intro h2{font-size:26px;font-weight:300}.er-builder-intro p{font-size:13px;color:var(--er-mut)}.er-builder-intro>div{display:flex;gap:12px;text-align:left;border:1px solid var(--er-gold-glow);border-radius:99px;padding:13px 20px;background:var(--text-panel);color:var(--er-dim)}.er-builder-intro>div span{color:var(--er-gold)}.er-builder-intro>b{display:block;margin-top:16px;font:400 13px IBM Plex Mono,monospace;letter-spacing:.14em;color:var(--er-dim)}.er-builder-grid{display:flex;gap:20px;align-items:start}.er-rail{flex:1;max-width:670px}.er-rail>div{display:flex;gap:12px}.er-rail>div>i{width:14px;display:flex;flex-direction:column;align-items:center;background:linear-gradient(90deg,transparent 6px,var(--er-hair2) 6px,var(--er-hair2) 7px,transparent 7px)}.er-rail>div>i>span{width:9px;height:9px;border-radius:50%;background:var(--er-gold);margin-top:18px}.er-rail section{flex:1;border:1px solid var(--er-hair);border-radius:8px;padding:13px 16px;margin-bottom:12px;background:var(--text-panel)}.er-rail section header{display:flex;gap:8px;align-items:center;font:400 13px IBM Plex Mono,monospace;letter-spacing:.2em;color:var(--er-gold)}.er-rail section p{font-size:13px;color:var(--er-mut)}.er-rail>footer{border:1px solid var(--er-hair);border-radius:8px;padding:12px 16px;background:var(--text-panel)}.er-rail>footer b{font:400 13px IBM Plex Mono,monospace;color:var(--er-dim)}.er-rail>footer p{font-size:13px;color:var(--er-mut)}.er-builder-grid>aside{flex:1;max-width:430px;border:1px solid var(--er-hair);border-radius:8px;padding:15px 17px}.er-discovery-sky{padding:28px 20px;text-align:center}.er-discovery-sky>div{height:45px;position:relative;max-width:180px;margin:auto}.er-discovery-sky>div i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--er-dim);animation:erPulse 4s infinite}.er-discovery-sky>div i:nth-child(1){left:5%;top:25px}.er-discovery-sky>div i:nth-child(2){left:25%;top:5px}.er-discovery-sky>div i:nth-child(3){left:50%;top:30px}.er-discovery-sky>div i:nth-child(4){left:72%;top:8px}.er-discovery-sky>div i:nth-child(5){left:95%;top:25px}.er-discovery-sky .er-empty{max-width:650px;margin:auto;text-align:left}.er-discovery-sky>button{font:400 13px IBM Plex Mono,monospace;padding:7px 15px;background:transparent;color:var(--er-dim);border:1px solid var(--er-hair);border-radius:5px}.er-lesson{border-top:1px solid var(--er-hair);padding:9px 0}.er-lesson>b{font:400 13px IBM Plex Mono,monospace;color:var(--er-gold)}.er-lesson p{font-size:13px;color:var(--er-mut);line-height:1.55}.er-memory-row{display:flex;gap:10px;border-top:1px solid var(--er-hair);padding:8px 0}.er-memory-row>b{font-size:13px;min-width:100px}.er-memory-row>span,.er-memory-row>small{font:400 13px IBM Plex Mono,monospace;color:var(--er-dim)}.er-memory-row>i{flex:1}.er-proposals{border-color:var(--er-amber-glow)}@media (max-width:768px){.er-connection-board>div>button,.er-auto-row,.er-table__row{gap:8px;flex-wrap:wrap}.er-connection-board b{min-width:130px}.er-connection-board small,.er-connection-board em{display:none}.er-connection-detail{grid-template-columns:1fr;padding:12px 18px}.er-governance,.er-usage,.er-health{grid-template-columns:1fr}.er-kill-panel{padding:15px;gap:12px;flex-wrap:wrap}.er-kill-panel h2{font-size:17px}.er-kill-panel>button{width:100%;padding:10px}.er-powers{flex-direction:column}.er-powers>aside{width:auto;min-height:80px;border:1px solid var(--er-amber-glow)}.er-skills{flex-direction:column}.er-skill-list,.er-skill-detail{min-width:0;width:100%;box-sizing:border-box}.er-ledger>header,.er-ledger>div{grid-template-columns:115px minmax(100px,1fr) minmax(140px,1fr) 70px 70px}.er-pairing>div{flex-direction:column}.er-pairing svg{align-self:center}.er-webhooks,.er-voice,.er-learning{grid-template-columns:1fr}.er-provider{flex-wrap:wrap}.er-provider>span:last-child{flex-basis:100%}.er-personas,.er-builder-grid{flex-direction:column}.er-builder-grid>aside{max-width:none}.er-builder-intro{margin-top:20px}.er-moments{overflow-x:auto}.er-moments button{white-space:nowrap}.er-harness-stats{grid-template-columns:repeat(2,1fr)}.er-harness-ledger>header,.er-harness-ledger>div{grid-template-columns:115px 65px repeat(4,100px)}}.er-voice-switch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 0;border-top:1px solid var(--line)}.er-voice-switch-row>span{display:grid;gap:4px}.er-voice-switch-row b{font:600 13px/1.2 IBM Plex Mono,monospace;letter-spacing:.12em;color:var(--text)}.er-voice-switch-row small{max-width:680px;color:var(--text-muted);font:400 13px/1.5 IBM Plex Mono,monospace}.er-voice-switch-row button{position:relative;width:42px;height:22px;padding:0;border:1px solid var(--hairline-strong);border-radius:99px;background:#0003}.er-voice-switch-row button i{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--text-faint);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.er-voice-switch-row button[aria-checked=true]{border-color:#91d7bf80}.er-voice-switch-row button[aria-checked=true] i{transform:translate(20px);background:#91d7bf;box-shadow:0 0 9px #91d7bf73}@media (prefers-reduced-motion:reduce){.er-voice-switch-row button i{transition:none}}.er-voice-reconfirm{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 0 2px;border-top:1px solid var(--er-hair)}.er-voice-reconfirm label{flex:1 1 100%;font:400 13px IBM Plex Mono,monospace;color:var(--er-mut)}.er-voice-reconfirm input{flex:1 1 200px;min-width:0;font:400 13px IBM Plex Mono,monospace;padding:6px 9px;background:var(--surface);color:var(--er-ink);border:1px solid var(--er-hair2);border-radius:5px}.er-voice-reconfirm button{font:400 13px IBM Plex Mono,monospace;letter-spacing:.1em;padding:6px 11px;background:transparent;color:var(--er-gold);border:1px solid var(--er-gold-glow);border-radius:5px}.er-voice-reconfirm button:disabled{opacity:.45}.er-voice-help{font:500 13px IBM Plex Mono,monospace;letter-spacing:.12em;padding:4px 11px;background:transparent;color:var(--er-gold);border:1px solid var(--er-gold-glow);border-radius:99px}.er-voice-alert{margin-bottom:8px;padding:8px 12px;border:1px solid var(--er-amber-glow);border-radius:6px;background:var(--er-amber2);color:var(--er-amber);font:500 13px/1.5 IBM Plex Mono,monospace;letter-spacing:.08em}.er-provider{flex-wrap:wrap}.er-provider-dot{width:8px;height:8px;border-radius:50%;background:var(--er-dim);box-shadow:0 0 8px currentColor;flex:0 0 auto}.er-provider.is-live .er-provider-dot{background:var(--er-gold);color:var(--er-gold)}.er-provider.is-dormant .er-provider-dot,.er-provider.is-waitlisted .er-provider-dot,.er-provider.is-fallback .er-provider-dot{background:var(--er-dim)}.er-provider.is-degraded .er-provider-dot{background:var(--er-mut)}.er-voice-chip{font:500 13px IBM Plex Mono,monospace;letter-spacing:.1em;border:1px solid var(--er-hair);border-radius:99px;padding:2px 9px;color:var(--er-dim);white-space:nowrap}.er-voice-chip.is-live{color:var(--er-gold);border-color:var(--er-gold-glow)}.er-voice-chip.is-degraded{color:var(--er-mut);border-color:var(--er-hair2)}.er-model-toggle{display:flex;align-items:center;border:1px solid var(--er-hair2);border-radius:99px;overflow:hidden;margin-left:auto}.er-model-toggle>span{padding:0 8px;color:var(--er-dim);font:500 13px IBM Plex Mono,monospace}.er-model-toggle button,.er-segmented button{border:0;background:transparent;color:var(--er-dim);padding:4px 9px;font:500 13px IBM Plex Mono,monospace;letter-spacing:.06em}.er-model-toggle button.is-active,.er-segmented button.is-active{background:var(--er-gold2);color:var(--er-gold)}.er-personas>div{min-width:0;transition:border-color .18s ease,opacity .18s ease}.er-personas>div.is-busy{opacity:.58}.er-personas header{display:flex;gap:9px;align-items:center}.er-personas header>b{font-size:15px;font-weight:500}.er-personas header>span{color:var(--er-gold);border:1px solid var(--er-gold-glow);border-radius:99px;padding:1px 8px;font:500 13px IBM Plex Mono,monospace}.er-personas header>button{margin-left:auto;color:var(--er-gold);border-color:var(--er-gold-glow)}.er-personas header>button:disabled{color:var(--text-disabled);border-color:var(--er-hair);cursor:not-allowed}.er-personas small{color:var(--er-dim);font:500 13px IBM Plex Mono,monospace;letter-spacing:.06em}.er-voice-picks{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.er-voice-picks button{padding:2px 7px;border-radius:99px}.er-voice-picks button.is-active{color:var(--er-gold);border-color:var(--er-gold-glow);background:var(--er-gold2)}.er-setting-row input{min-width:80px}.er-setting-row select{flex:1;min-width:0;padding:6px 8px;border:1px solid var(--er-hair);border-radius:5px;background:var(--surface);color:var(--er-ink);font:400 13px IBM Plex Mono,monospace}.er-segmented{display:flex;border:1px solid var(--er-hair2);border-radius:99px;overflow:hidden}.er-voice-limits{margin-top:8px;padding-top:9px;border-top:1px solid var(--er-hair);color:var(--er-dim);font:500 13px/1.6 IBM Plex Mono,monospace;letter-spacing:.04em}.er-voice-limits button{margin-left:6px;border:0;background:transparent;color:var(--er-gold);font:inherit}.er-voice-cost{display:flex;align-items:baseline;gap:8px}.er-voice-cost>b{font:400 24px IBM Plex Mono,monospace}.er-voice-cost>span,.er-voice-cost-stats{color:var(--er-dim);font:500 13px IBM Plex Mono,monospace}.er-voice-cost-stats{display:flex;gap:17px;flex-wrap:wrap;margin-top:12px}.er-voice-cost-stats b{color:var(--er-ink)}.er-voice-cost-bar{height:4px;margin-top:10px;border-radius:3px;background:#ffffff0f;overflow:hidden}.er-voice-cost-bar i{display:block;width:100%;height:100%;transform-origin:left;background:var(--er-gold);transition:transform .24s cubic-bezier(.25,1,.5,1)}.er-mic-states .mic-ring{width:30px;height:30px}.er-mic-states .mic-ring>i{width:5px;height:5px;border:0;border-radius:50%;display:block;color:inherit;background:currentColor;font-style:normal}.er-mic-states .mic-ring>i:after{display:none}.er-voice-note{margin:12px 0 0;color:var(--er-dim);font-size:13px}.er-hard-off .er-panel__body{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.er-hard-off.is-off{border-color:var(--er-amber-glow)}.er-hard-off-switch{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--er-mut)}.er-hard-off-switch>i{width:46px;height:24px;border-radius:99px;background:#e9e4d61f;position:relative}.er-hard-off-switch>i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--er-gold);transform:translate(22px);transition:transform .2s cubic-bezier(.25,1,.5,1),background-color .2s ease}.er-hard-off.is-off .er-hard-off-switch{color:var(--er-amber)}.er-hard-off.is-off .er-hard-off-switch>i{background:var(--er-amber2)}.er-hard-off.is-off .er-hard-off-switch>i:after{transform:translate(0);background:var(--er-amber)}.er-hard-off-switch>b{font:500 13px IBM Plex Mono,monospace;letter-spacing:.12em}.er-hard-off p{flex:1;min-width:250px;margin:0;color:var(--er-mut);font-size:13px}.er-trigger-list>div{display:flex;align-items:center;gap:12px;padding:7px 0;border-top:1px solid var(--er-hair)}.er-trigger-list b{min-width:82px;color:var(--er-gold);font:500 13px IBM Plex Mono,monospace;letter-spacing:.12em}.er-trigger-list span{color:var(--er-mut);font:400 13px IBM Plex Mono,monospace;letter-spacing:.08em}.er-session-panel .er-panel__body{padding:0}.er-voice-session{border-top:1px solid var(--er-hair)}.er-voice-session>button{display:flex;align-items:center;gap:14px;width:100%;padding:10px 17px;border:0;background:transparent;color:var(--er-mut);text-align:left;font:500 13px IBM Plex Mono,monospace}.er-voice-session>button>span:first-child{min-width:125px;color:var(--er-dim)}.er-voice-session>button>b{color:var(--er-gold);border:1px solid var(--er-gold-glow);border-radius:99px;padding:1px 8px}.er-voice-session>button>i{flex:1}.er-voice-session>button>em{color:var(--er-dim);font-style:normal}.er-voice-commands{margin:0 17px 12px 24px;padding-left:14px;border-left:2px solid var(--er-hair2)}.er-voice-commands>div{display:flex;gap:10px;align-items:baseline;padding:5px 0;border-bottom:1px solid var(--er-hair)}.er-voice-commands b{min-width:85px;color:var(--er-gold);font:500 13px IBM Plex Mono,monospace}.er-voice-commands span{flex:1;color:var(--er-ink);font-size:13px}.er-voice-commands em{max-width:45%;color:var(--er-amber);font:500 13px IBM Plex Mono,monospace;font-style:normal;text-align:right}.er-voice-commands em.is-ok{color:var(--er-gold)}.er-voice-commands p{color:var(--er-dim);font-size:13px}@media (max-width:768px){.er-provider>span:nth-of-type(3){flex-basis:100%}.er-model-toggle{margin-left:20px}.er-voice-session>button{gap:9px}.er-voice-session>button>span:first-child{min-width:0}.er-voice-session>button>span:nth-child(4){display:none}.er-voice-commands em{max-width:34%}}.er-models{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:16px}.er-model-card{min-height:150px}.er-model-card .er-panel__body>strong{display:block;color:var(--er-gold);font:400 19px IBM Plex Mono,monospace}.er-model-card .er-panel__body>p{color:var(--er-mut);font-size:13px;line-height:1.55}.er-model-card .er-panel__body>small{color:var(--er-dim);font:400 13px IBM Plex Mono,monospace;letter-spacing:.1em}.er-model-ladder{grid-row:span 2}.er-tier-row{display:flex;align-items:center;gap:11px;padding:11px 0;border-top:1px solid var(--er-hair)}.er-tier-row>b{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--er-gold-glow);border-radius:50%;color:var(--er-gold);font:400 13px IBM Plex Mono,monospace}.er-tier-row>div strong,.er-tier-row>div small{display:block}.er-tier-row>div strong{font:400 13px IBM Plex Mono,monospace}.er-tier-row>div small{margin-top:3px;color:var(--er-dim);font:400 13px IBM Plex Mono,monospace}.er-tier-row>i{flex:1}.er-tier-row>span,.er-tier-row>em{font:400 13px IBM Plex Mono,monospace}.er-tier-row>span{color:var(--er-mut)}.er-tier-row>em{color:var(--er-gold);font-style:normal}.er-tier-row.is-dormant{opacity:.52}.er-tier-row.is-dormant>em{color:var(--er-amber)}.er-model-dormant{grid-column:1/-1;border:1px solid var(--er-amber-glow);border-radius:7px;background:var(--er-amber2);padding:10px 14px;color:var(--er-amber);font:500 13px IBM Plex Mono,monospace;letter-spacing:.1em}@media (max-width:768px){.er-models{grid-template-columns:1fr}.er-model-ladder{grid-row:auto}}.er-dot.is-dormant{background:var(--er-dim)}.er-chip.is-dormant{color:var(--er-dim);border-color:var(--er-hair)}.er-actor-lane{display:flex;flex-direction:column;gap:11px}.er-actor-lane p{margin:0;color:var(--er-mut);font:400 13px/1.55 Space Grotesk,sans-serif}.er-actor-lane p>b{color:var(--er-ink);letter-spacing:.06em}.er-actor-lane-state{display:flex;gap:22px;flex-wrap:wrap;padding:9px 0;border-top:1px solid var(--er-hair);border-bottom:1px solid var(--er-hair);color:var(--er-dim);font:500 13px IBM Plex Mono,monospace;letter-spacing:.06em}.er-actor-lane-state b{color:var(--er-ink);margin-left:6px}.er-actor-lane-button{align-self:flex-start;border:1px solid var(--er-gold-glow);border-radius:6px;background:transparent;color:var(--er-gold);padding:8px 14px;font:500 13px IBM Plex Mono,monospace;letter-spacing:.1em;cursor:pointer}.er-actor-lane-button:disabled{opacity:.5;cursor:not-allowed}.er-actor-lane-error{color:var(--er-amber);font:500 13px IBM Plex Mono,monospace;letter-spacing:.06em}.er-actor-lane-flag-note{border:1px solid var(--er-amber);border-radius:6px;padding:8px 11px;background:color-mix(in srgb,var(--er-amber) 10%,transparent)}.er-actor-lane-flag-note b{color:var(--er-amber)}.er-actor-lane small{color:var(--er-dim);font:400 12px Space Grotesk,sans-serif}.er-roadmap{display:flex;flex-direction:column;gap:14px}.er-roadmap__intro{margin:0;font:400 14px Space Grotesk,sans-serif;color:var(--er-mut);max-width:720px}.er-roadmap-card{border:1px solid var(--er-hair);border-radius:8px;background:var(--text-panel);overflow:hidden}.er-roadmap-card.is-open{border-color:var(--er-amber-glow)}.er-roadmap-card__head{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:transparent;border:0;padding:14px 17px;cursor:pointer;flex-wrap:wrap}.er-roadmap-card__head>b{font:400 15px IBM Plex Mono,monospace;letter-spacing:.14em;color:var(--er-ink);text-transform:uppercase}.er-roadmap-card__head>span{font:400 13px Space Grotesk,sans-serif;color:var(--er-mut);flex:1 1 260px;min-width:200px}.er-roadmap-card__head>i{flex:0 0 0}.er-roadmap-card__head>small{font:400 11px IBM Plex Mono,monospace;letter-spacing:.18em;color:var(--er-dim);white-space:nowrap}.er-roadmap-card__head>em{font-style:normal;color:var(--er-dim)}.er-roadmap-card__body{border-top:1px solid var(--er-hair);padding:14px}@media (max-width:480px){.er-roadmap-card__head>small{white-space:normal;line-height:1.6}}.er-cap-editor{margin-top:9px}.er-cap-editor button{font:400 13px IBM Plex Mono,monospace;letter-spacing:.1em;padding:5px 11px;background:transparent;color:var(--er-dim);border:1px solid var(--er-hair);border-radius:5px}.er-cap-editor.is-open{display:grid;grid-template-columns:auto 110px;gap:8px 10px;align-items:center;padding-top:11px;border-top:1px solid var(--er-hair)}.er-cap-editor.is-open label{font:400 13px IBM Plex Mono,monospace;color:var(--er-mut)}.er-cap-editor.is-open input[type=number]{font:400 13px IBM Plex Mono,monospace;padding:5px 8px;background:var(--surface);color:var(--er-ink);border:1px solid var(--er-hair2);border-radius:5px;width:100%}.er-cap-editor__actions{grid-column:1/-1;display:flex;gap:9px}.er-cap-editor__actions button:last-child{color:var(--er-gold);border-color:var(--er-gold-glow)}.er-cap-editor__actions button:disabled{opacity:.45}.er-cap-editor .er-voice-reconfirm,.er-cap-editor .er-inline-error{grid-column:1/-1}.er-cap-saved{display:block;margin-top:7px;font:400 13px IBM Plex Mono,monospace;font-style:normal;color:var(--er-gold)}.er-notif-budget b{font:400 15px IBM Plex Mono,monospace}.er-notif-budget>i{display:block;height:4px;background:#ffffff0f;margin:9px 0}.er-notif-budget>i>span{display:block;height:100%;background:var(--er-gold)}.er-notif-budget[data-exhausted=yes]>i>span{background:var(--er-ember)}.er-notif-budget small{font:400 13px IBM Plex Mono,monospace;color:var(--er-dim);line-height:1.55}.er-vault-control+.er-vault-control{margin-top:15px}.er-vault-control>header{padding:8px 0 5px;font:400 12px IBM Plex Mono,monospace;letter-spacing:.14em;color:var(--er-dim)}.er-vault-control-row>span{display:grid;gap:3px;min-width:0;max-width:72%}.er-vault-control-row>span>b{font:400 13px IBM Plex Mono,monospace;color:var(--er-ink)}.er-vault-control-row>span>small{font:400 12px/1.45 Space Grotesk,sans-serif;color:var(--er-mut)}.tab{min-height:100%;max-width:2800px;margin:0 auto;padding:var(--space-5) var(--space-6) var(--space-8);display:flex;flex-direction:column;gap:var(--space-5);background:var(--text-scrim)}.tab__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}.tab__title{margin:0;font-family:var(--font-display);font-weight:300;font-size:clamp(26px,2.6vw,38px);letter-spacing:-.01em;color:var(--text);line-height:1.05}.tab__tagline{margin:8px 0 0;font-size:13px;color:var(--text-muted);max-width:70ch;line-height:1.5}.tab__switcher{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.tab__switcher-pills{display:flex;flex-wrap:wrap;gap:6px}.tab__pill{background:var(--surface);border:1px solid var(--hairline);border-radius:999px;padding:5px 13px;color:var(--text-muted);font-family:var(--font-mono);font-size:13px;transition:color var(--motion-fast) ease,border-color var(--motion-fast) ease,background var(--motion-fast) ease}.tab__pill:hover{color:var(--text);border-color:var(--hairline-strong)}.tab__pill--active{color:var(--accent);border-color:var(--accent-glow);background:rgb(var(--accent-rgb) / .1)}.tab__menu{display:flex;gap:var(--space-4);border-bottom:1px solid var(--hairline);flex-wrap:wrap}.tab__menu-item{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);padding:10px 2px;transition:color var(--motion-fast) ease,border-color var(--motion-fast) ease}.tab__menu-item:hover{color:var(--text-muted)}.tab__menu-item--active{color:var(--text);border-bottom-color:var(--accent)}.tab__actions{display:flex;align-items:center;gap:var(--space-3)}.tab__body{flex:1;min-height:0}.dormant-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}@media (max-width: 1400px){.dormant-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.dormant-grid{grid-template-columns:1fr}}.dormant{border:1px solid var(--hairline);border-top:1px solid var(--hairline-strong);border-radius:var(--radius-lg);background:var(--text-panel);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));min-height:150px;display:flex;flex-direction:column}.dormant.span-2{grid-column:span 2}.dormant.span-3{grid-column:span 3}@media (max-width: 1400px){.dormant.span-3{grid-column:span 2}}@media (max-width: 900px){.dormant.span-2,.dormant.span-3{grid-column:span 1}}.dormant__head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--hairline)}.dormant__body{flex:1;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);justify-content:center}.dormant__status{display:flex;align-items:center;gap:var(--space-2)}.dormant__dot{width:7px;height:7px;border-radius:50%;background:var(--amber);animation:badge-pulse 2.6s ease-in-out infinite}.dormant__desc{margin:0;font-size:13px;color:var(--text-muted);line-height:1.55;max-width:52ch}.tab-section{margin:0 0 var(--space-3)}.cb-frame{--cb-ink: var(--cp-ink);--cb-mut: var(--cp-mut);--cb-acc: var(--cp-acc);--cb-warn: var(--cp-warn);--cb-err: #E0685F;--cb-ok: #5FBF8F;--cb-edge: var(--cb-ink);position:relative;border:1px solid var(--cp-line);border-left:2px solid var(--cb-edge);border-radius:9px;background:var(--text-panel);padding:11px 14px;font-variant-numeric:tabular-nums}.cb-frame[data-edge=ink]{--cb-edge: var(--cb-ink)}.cb-frame[data-edge=mut]{--cb-edge: var(--cb-mut)}.cb-frame[data-edge=acc]{--cb-edge: var(--cb-acc)}.cb-frame[data-edge=warn]{--cb-edge: var(--cb-warn)}.cb-frame[data-edge=err]{--cb-edge: var(--cb-err)}.cb-frame[data-edge=ok]{--cb-edge: var(--cb-ok)}.cb-frame__header{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cb-frame__glyph{font-size:14px;color:var(--cb-edge)}.cb-frame__name{font:500 13px IBM Plex Mono,monospace;letter-spacing:.1em;color:var(--cp-ink)}.cb-frame__provenance,.cb-frame__view{font:500 13px IBM Plex Mono,monospace;letter-spacing:.08em;color:var(--cp-mut)}.cb-frame__view{margin-left:auto}.cb-frame__toolbar{display:flex;gap:4px;flex-wrap:wrap;flex-basis:100%;margin-top:2px}.cb-frame__action{border:1px solid var(--cp-line);border-radius:4px;background:transparent;padding:1px 8px;color:var(--cp-mut);font:500 13px IBM Plex Mono,monospace;letter-spacing:.08em}.cb-frame__action:hover{border-color:var(--cp-acc-glow);color:var(--cp-acc)}.cb-frame__body{margin-top:8px;color:var(--cp-ink)}.cb-frame[data-view=inline-compact] .cb-frame__body{font-size:13px}.cb-frame[data-view=right-canvas] .cb-frame__body,.cb-frame[data-view=full-canvas] .cb-frame__body{font-size:15px;line-height:1.6}.model-picker{--mp-acc: var(--cp-acc, #e8a33d);--mp-acc-soft: var(--cp-acc-soft, rgba(232, 163, 61, .14));--mp-acc-glow: var(--cp-acc-glow, rgba(232, 163, 61, .45));--mp-ink: var(--cp-ink, #e9e4d6);--mp-mut: var(--cp-mut, #9aa3b8);--mp-faint: color-mix(in srgb, var(--mp-mut) 68%, transparent);--mp-line: var(--cp-line, rgba(233, 228, 214, .12));--mp-line2: var(--cp-line2, rgba(233, 228, 214, .2));--mp-mono: "IBM Plex Mono", ui-monospace, monospace;display:flex;flex-direction:column;min-width:0}.chat-model-menu.chat-model-menu--modal.chat-model-menu--picker{width:min(660px,94vw);padding:0;overflow:hidden}.model-picker__head{padding:11px 15px;border-bottom:1px solid var(--mp-line)}.model-picker__slot{display:block;color:var(--mp-acc);font:500 13px var(--mp-mono);letter-spacing:.16em;text-transform:uppercase}.model-picker__hint{display:block;margin-top:3px;color:var(--mp-faint);font:400 13px/1.45 var(--mp-mono);letter-spacing:.04em}.model-picker__lead{padding:6px 9px;border-bottom:1px solid var(--mp-line)}.model-picker__auto{display:flex;align-items:baseline;gap:10px;width:100%;border:0;border-radius:5px;background:transparent;padding:6px;text-align:left;color:var(--mp-ink);font:400 14px var(--mp-mono);letter-spacing:.02em}.model-picker__auto:hover{background:#e9e4d60f}.model-picker__auto.is-active{background:var(--mp-acc-soft);color:var(--mp-acc)}.model-picker__auto>small{margin-left:auto;color:var(--mp-faint);font:400 12px var(--mp-mono);letter-spacing:.1em}.model-picker__panes{display:grid;grid-template-columns:154px minmax(0,1fr);min-height:216px;max-height:min(58vh,430px)}.model-picker__providers{overflow-y:auto;padding:7px 0;border-right:1px solid var(--mp-line);background:#00000038}.model-picker__provider{display:flex;align-items:baseline;gap:7px;width:100%;border:0;background:transparent;padding:7px 13px;text-align:left;color:var(--mp-mut);font:500 13px var(--mp-mono);letter-spacing:.08em}.model-picker__provider-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-picker__count{margin-left:auto;color:var(--mp-faint)}.model-picker__provider:hover{color:var(--mp-ink)}.model-picker__provider.is-active{color:var(--mp-acc);background:var(--mp-acc-soft);box-shadow:inset 2px 0 0 var(--mp-acc)}.model-picker__provider.is-active .model-picker__count{color:var(--mp-acc)}.model-picker__provider.is-dim,.model-picker__provider.is-dim .model-picker__count{color:var(--mp-faint)}.model-picker__models{overflow-y:auto;padding:7px 0}.model-picker__group{margin:9px 15px 3px;color:var(--mp-faint);font:500 11px var(--mp-mono);letter-spacing:.18em;text-transform:uppercase}.model-picker__entry:first-child .model-picker__group{margin-top:2px}.model-picker__row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:0 15px}.model-picker__row:hover:not(.is-selected){background:#e9e4d60f}.model-picker__pick{flex:1 1 auto;min-width:-moz-max-content;min-width:max-content;overflow:hidden;border:0;background:transparent;padding:7px 0;text-align:left;text-overflow:ellipsis;white-space:nowrap;color:var(--mp-ink);font:400 14px var(--mp-mono);letter-spacing:.02em}.model-picker__row.is-selected{background:var(--mp-acc-soft)}.model-picker__row.is-selected .model-picker__pick{color:var(--mp-acc)}.model-picker__tag{flex:0 0 auto;border:1px solid var(--mp-line2);border-radius:4px;padding:1px 5px;color:var(--mp-mut);font:500 11px var(--mp-mono);letter-spacing:.13em}.model-picker__default{flex:0 0 auto;order:9;display:inline-flex;align-items:center;gap:6px;margin-left:auto;border:0;background:transparent;padding:2px 0;color:var(--mp-faint);font:500 11px var(--mp-mono);letter-spacing:.13em}.model-picker__default>i{width:11px;height:11px;flex:0 0 auto;border:1px solid var(--mp-line2);border-radius:3px}.model-picker__default:hover{color:var(--mp-ink)}.model-picker__default:hover>i{border-color:var(--mp-acc-glow)}.model-picker__default.is-on{color:var(--mp-acc)}.model-picker__default.is-on>i{border-color:var(--mp-acc);background:var(--mp-acc);box-shadow:inset 0 0 0 2px #0000008c}.model-picker__efforts{flex:0 0 auto;display:flex;gap:5px;margin-left:2px}.model-picker__effort{border:1px solid var(--mp-line2);border-radius:4px;background:transparent;padding:2px 6px;color:var(--mp-faint);font:500 11px var(--mp-mono);letter-spacing:.1em}.model-picker__effort:hover{color:var(--mp-ink)}.model-picker__effort.is-active{color:var(--mp-acc);border-color:var(--mp-acc-glow)}.model-picker__note,.model-picker__none{margin:4px 15px;color:var(--mp-faint);font:400 13px/1.5 var(--mp-mono);letter-spacing:.04em}.model-picker__foot{display:flex;align-items:center;gap:9px;padding:8px 15px;border-top:1px solid var(--mp-line);color:var(--mp-faint);font:500 12px var(--mp-mono);letter-spacing:.12em}.model-picker .chat-model-pin{display:block;width:100%;border:0;border-top:1px solid var(--mp-line);border-radius:0;background:transparent;padding:9px 15px;text-align:left;color:var(--mp-mut);font:500 12px var(--mp-mono);letter-spacing:.12em}.model-picker .chat-model-pin:hover:not(:disabled){background:#e9e4d60f}.model-picker .chat-model-pin.is-pinned{color:var(--mp-acc)}@media (max-width: 460px){.model-picker__panes{grid-template-columns:104px minmax(0,1fr)}.model-picker__efforts{flex-wrap:wrap}.model-picker__default{order:0;margin-left:0}}.active-model__marker{flex:0 0 auto;color:var(--cp-warn,#e0a34a);font:500 11px IBM Plex Mono,monospace;letter-spacing:.12em}.active-model>b.active-model__effort{flex:0 0 auto;color:var(--cp-mut);font:500 11px IBM Plex Mono,monospace;letter-spacing:.12em}.chat-panel .active-model{max-width:min(420px,44vw)}.chat-drawer-shell{--cp-panel:linear-gradient(180deg,rgb(16,19,30),rgb(5,6,11));--text-panel:var(--cp-panel);--cp-mut:#9AA3B8;--cp-line2:rgba(233,228,214,.2);position:fixed;top:0;right:0;bottom:0;left:0;z-index:245;pointer-events:none}.chat-drawer-shell>.chat-panel{pointer-events:auto}.chat-panel{--chat-header-h:62px;--cp-acc:#e8a33d;--cp-acc-soft:rgba(232,163,61,.14);--cp-acc-glow:rgba(232,163,61,.45);--cp-ink:#e9e4d6;--cp-mut:#9AA3B8;--cp-disabled:var(--text-disabled);--cp-line:rgba(233,228,214,.12);--cp-line2:rgba(233,228,214,.2);--cp-warn:#ffa02e;--cp-danger:#ff6f59;--cp-danger-soft:rgba(255,111,89,.16);--cp-danger-glow:rgba(255,111,89,.55);--cp-panel:linear-gradient(180deg,rgb(16,19,30),rgb(5,6,11));--text-panel:var(--cp-panel);position:fixed;z-index:245;display:grid;grid-template-columns:260px minmax(240px,1fr);overflow:hidden;background:var(--text-panel);color:var(--cp-ink);font:300 16px/1.5 Space Grotesk,sans-serif}.chat-panel.is-fullscreen{position:fixed;inset:var(--chat-header-h,62px) 0 0 0;width:auto;grid-template-columns:300px minmax(0,1fr);border:0;border-radius:0;box-shadow:none;animation:chat-fullscreen-in .18s cubic-bezier(.22,1,.36,1) both}.chat-panel.is-rail-collapsed{grid-template-columns:minmax(0,1fr)}.chat-panel.is-rail-collapsed>.chat-panel__rail-shell{display:none}.chat-panel.is-rail-collapsed .chat-thread__hamburger{display:block}.chat-drawer-shell.is-compact .chat-panel:not(.is-rail-collapsed){grid-template-columns:38px minmax(240px,1fr)}.chat-panel button,.chat-panel input,.chat-panel textarea{font:inherit;color:inherit}.chat-panel button{cursor:pointer}.chat-panel button:focus-visible,.chat-panel input:focus-visible,.chat-panel textarea:focus-visible{outline:1px solid var(--cp-acc);outline-offset:2px}.chat-panel button:disabled{cursor:not-allowed;opacity:.38}.chat-reask:focus{outline:none}.chat-reask:focus-visible{outline:1px solid var(--cp-acc);outline-offset:2px}.chat-drawer-handle{position:absolute;top:0;right:calc(var(--chat-drawer-w, 720px));bottom:0;z-index:246;width:10px;cursor:ew-resize;pointer-events:auto}.chat-drawer-handle:hover{box-shadow:inset -1px 0 color-mix(in srgb,var(--cp-acc,#e8a33d) 32%,transparent)}@keyframes chat-fullscreen-in{0%{opacity:.94;transform:translate3d(12px,0,0)}to{opacity:1;transform:translateZ(0)}}.chat-panel__rail-shell{min-width:0;min-height:0;z-index:20}.chat-rail{height:100%;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--cp-line);background:#05060b2e}.chat-rail__actions{display:flex;align-items:center;gap:7px;padding:10px 12px 8px}.chat-rail__actions button{height:34px;border-radius:6px;background:transparent;font:500 13px IBM Plex Mono,monospace;letter-spacing:.1em;white-space:nowrap}.chat-rail__collapse{width:25px;padding:0;border:0;color:var(--cp-mut)}.chat-rail__new{flex:1;border:1px solid var(--cp-acc-glow);color:var(--cp-acc)}.chat-rail__new:hover{background:var(--cp-acc-soft)}.chat-rail__search{padding:0 12px 6px}.chat-rail__search input{width:100%;border:1px solid var(--cp-line);border-radius:6px;background:#05060b99;padding:8px 11px;outline:0;font-size:13px}.chat-rail__search input::-moz-placeholder{color:var(--cp-mut)}.chat-rail__search input::placeholder{color:var(--cp-mut)}.chat-rail__sort{display:flex;align-items:center;padding:2px 12px 8px;border-bottom:1px solid var(--cp-line)}.chat-rail__sort button{border:0;background:transparent;padding:2px 0;color:var(--cp-mut);font:500 13px IBM Plex Mono,monospace;letter-spacing:.1em}.chat-rail__sort button:hover{color:var(--cp-acc)}.chat-rail__scroll{flex:1;min-height:0;overflow-y:auto;padding:6px 0 12px}.chat-rail__empty{height:75%;display:grid;place-items:center;padding:24px;text-align:center;color:var(--cp-mut);font:italic 17px/1.6 Newsreader,serif}.chat-rail__section+.chat-rail__section>.chat-rail__section-heading{border-top:1px solid var(--cp-line);margin-top:6px;padding-top:2px}.chat-rail__section-heading{margin:0;padding:0 10px 0 0;display:flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--cp-acc) 62%,var(--cp-mut));font:500 13px IBM Plex Mono,monospace;letter-spacing:.24em}.chat-rail__section-toggle{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 4px 4px 14px;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:left}.chat-rail__section-toggle:hover{color:var(--cp-acc)}.chat-rail__section-toggle>b{font-size:17px;line-height:1;opacity:.85;flex:0 0 auto}.chat-rail__section-add{flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--cp-mut);font:500 16px/1 IBM Plex Mono,monospace;cursor:pointer}.chat-rail__section-add:hover,.chat-rail__section-add:focus-visible{color:var(--cp-acc);background:var(--cp-acc-soft)}.chat-rail__session{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 23px 25px;align-items:center;border-left:2px solid transparent}.chat-rail__session:hover{background:#e9e4d60a}.chat-rail__session.is-active{border-left-color:var(--cp-warn);background:#e8a33d0f}.chat-rail__session-main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 2px 6px 12px;border:0;background:transparent;text-align:left;color:var(--cp-mut)}.chat-rail__session.is-active .chat-rail__session-main{color:var(--cp-ink)}.chat-rail__session-main>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.chat-rail__session-main small{color:var(--cp-mut);font:400 13px IBM Plex Mono,monospace}.chat-star,.chat-kebab{border:0;background:transparent;color:var(--cp-mut);padding:3px}.chat-star{font-size:14px;opacity:.55}.chat-star.is-on{color:var(--cp-acc);opacity:1}.chat-kebab{font:500 13px IBM Plex Mono,monospace;letter-spacing:-.15em}.chat-star:hover,.chat-kebab:hover{color:var(--cp-ink);opacity:1}.chat-menu-wrap,.chat-folder-picker,.chat-find{position:relative}.chat-menu{position:absolute;z-index:70;right:5px;top:28px;width:205px;padding:5px;border:1px solid var(--cp-line2);border-radius:7px;background:var(--text-panel);box-shadow:0 12px 34px #000000a6;animation:chat-fade .15s both}.chat-menu button{display:block;width:100%;border:0;border-radius:4px;background:transparent;padding:7px 9px;text-align:left;color:var(--cp-mut);font:500 13px IBM Plex Mono,monospace;letter-spacing:.1em}.chat-menu button:hover{background:#e9e4d60f;color:var(--cp-ink)}.chat-menu button.is-danger{color:var(--cp-warn)}.chat-rail__folder-row{display:grid;grid-template-columns:minmax(0,1fr) 23px 25px;align-items:center}.chat-rail__folder-row:hover{background:#e9e4d60a}.chat-rail__folder-main{min-width:0;display:grid;grid-template-columns:14px 16px minmax(0,1fr);gap:6px;align-items:center;padding:6px 2px 6px 14px;border:0;background:transparent;text-align:left;color:var(--cp-mut)}.chat-rail__folder-text{min-width:0;display:flex;flex-direction:column;gap:1px}.chat-rail__folder-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:300}.chat-rail__folder-badge{display:inline-block;margin-left:6px;padding:1px 5px;border:1px solid rgba(232,163,61,.45);border-radius:3px;color:#e8a33d;font:600 10px/1.2 IBM Plex Mono,monospace;letter-spacing:.14em;vertical-align:2px}.chat-rail__folder-badge--self{background:#e8a33d14}.chat-rail__folder-elsewhere{color:var(--cp-faint,#6b7280);font-style:italic}.chat-rail__folder-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cp-faint,#6b7280);font:400 11px IBM Plex Mono,monospace;letter-spacing:.06em}.chat-rail__folder-agents[data-active=true]{color:var(--cp-acc)}.chat-rail__folder-main b{color:var(--cp-mut);font-size:13px}.chat-rail__folder .chat-rail__session-main{padding-left:30px}.chat-rail__hit{display:block;width:100%;padding:7px 14px;border:0;background:transparent;text-align:left}.chat-rail__hit:hover{background:#e9e4d60a}.chat-rail__hit span,.chat-rail__hit small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-rail__hit span{color:var(--cp-mut);font-size:14px}.chat-rail__hit small{margin-top:2px;color:var(--cp-mut);font-size:13px}.chat-panel__conversation{min-width:0;min-height:0;display:flex;flex-direction:column;position:relative}.chat-thread{flex:1;min-height:0;display:flex;flex-direction:column}.chat-thread__header{min-height:52px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 16px;border-bottom:1px solid var(--cp-line)}.chat-thread__hamburger{display:none;min-width:44px;min-height:44px;border:0;background:transparent;color:var(--cp-mut)}.chat-thread__title{max-width:min(280px,30vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:transparent;padding:0;text-align:left;font-weight:500}.chat-thread__spacer{flex:1}button.chat-pill{white-space:nowrap;border:1px solid var(--cp-line);border-radius:99px;background:transparent;padding:3px 9px;color:var(--cp-mut);font:500 13px IBM Plex Mono,monospace;letter-spacing:.08em}.chat-pill:hover{border-color:var(--cp-acc-glow);background:var(--cp-acc-soft);color:var(--cp-acc)}.chat-folder-picker__menu{left:0;right:auto;top:26px}.chat-find>button,.chat-thread__close{white-space:nowrap;border:1px solid var(--cp-line);border-radius:5px;background:transparent;padding:5px 10px;color:var(--cp-mut);font:500 13px IBM Plex Mono,monospace;letter-spacing:.1em}.chat-thread__close{border:0;padding-right:0;color:var(--cp-mut)}.chat-find>button:hover,.chat-find>button.is-active{border-color:var(--cp-acc-glow);color:var(--cp-acc)}.chat-find__popover{position:absolute;right:0;top:32px;z-index:70;display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--cp-line2);border-radius:7px;background:var(--text-panel);box-shadow:0 12px 34px #000000a6}.chat-find__popover input{width:190px;border:1px solid var(--cp-line);border-radius:5px;background:#05060b99;padding:6px 9px;outline:0;font-size:14px}.chat-find__popover span{white-space:nowrap;color:var(--cp-mut);font:400 13px IBM Plex Mono,monospace}.chat-find__popover button{border:0;background:transparent;color:var(--cp-mut);font-size:13px}.chat-thread__messages{--chat-measure:min(72ch,100%);flex:1;min-height:0;overflow-y:auto;padding:14px clamp(18px,3vw,58px) 20px}.chat-thread__empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}.chat-thread__empty b{font:italic 23px Newsreader,serif}.chat-thread__empty span{color:var(--cp-mut);font:500 13px IBM Plex Mono,monospace;letter-spacing:.13em}.chat-turn-wrap{display:flex;flex-direction:column}.chat-date-break{display:flex;align-items:center;gap:10px;margin:14px 0 12px}.chat-date-break span{flex:1;height:1px;background:var(--cp-line)}.chat-date-break b{color:var(--cp-mut);font:500 13px IBM Plex Mono,monospace;letter-spacing:.2em}.chat-turn{max-width:var(--chat-measure);margin:0 0 16px;position:relative}.chat-turn.is-user{align-self:stretch;margin-left:0;text-align:left;padding:10px 14px;border:1px solid var(--cp-line);border-radius:12px;background:#101422e6}.chat-turn.is-find-active{border-radius:6px;box-shadow:0 0 0 1px var(--cp-acc-glow);padding:6px;margin-inline:-6px}.chat-turn__meta{display:flex;align-items:baseline;gap:8px;margin-bottom:3px}.chat-turn__meta label{color:var(--cp-mut);font:500 13px IBM Plex Mono,monospace;letter-spacing:.2em}.chat-turn.is-assistant .chat-turn__meta label{color:var(--cp-acc)}.chat-turn__meta>span{color:var(--cp-mut);font:500 13px IBM Plex Mono,monospace}.chat-turn__actions{display:flex;gap:4px;opacity:0;pointer-events:none;transition:opacity .12s ease}.chat-turn:hover .chat-turn__actions,.chat-turn:focus-within .chat-turn__actions{opacity:1;pointer-events:auto}.chat-turn__actions button{border:1px solid var(--cp-line);border-radius:4px;background:transparent;padding:1px 6px;color:var(--cp-mut);font:500 13px IBM Plex Mono,monospace;letter-spacing:.08em}.chat-turn__actions button:hover{border-color:var(--cp-line2);color:var(--cp-ink)}.chat-turn.is-assistant .chat-turn__actions button:hover{border-color:var(--cp-acc-glow);color:var(--cp-acc)}.chat-turn__body p{margin:0;white-space:pre-wrap;color:var(--cp-ink);font-size:16px;line-height:1.62}.chat-turn__body>small{color:var(--cp-mut);font:500 13px IBM Plex Mono,monospace;letter-spacing:.08em}.chat-turn mark{background:var(--cp-acc-soft);color:var(--cp-ink);outline:1px solid var(--cp-acc-glow)}.chat-jump{position:absolute;right:22px;bottom:78px;z-index:12;border:1px solid var(--cp-line2);border-radius:99px;background:#05060bf0;padding:5px 13px;color:var(--cp-mut);box-shadow:0 8px 24px #00000080;font:500 13px IBM Plex Mono,monospace;letter-spacing:.12em}.chat-full-bleed{max-width:none;width:100%}.chat-thread__messages :is(.chat-turn,.orchestrator-window__question):has(>.chat-full-bleed,>*>.chat-full-bleed){max-width:none}.chat-reask{display:flex;align-items:center;gap:7px;padding:7px 16px;border-top:1px solid var(--cp-line);background:#e8a33d0a}.chat-reask span{margin-right:auto;color:var(--cp-acc);font:500 13px IBM Plex Mono,monospace;letter-spacing:.15em}.chat-reask button{border:1px solid var(--cp-line);border-radius:5px;background:transparent;padding:5px 9px;color:var(--cp-mut);font:500 13px IBM Plex Mono,monospace;letter-spacing:.08em}.chat-reask button:first-of-type{border-color:var(--cp-acc-glow);color:var(--cp-acc)}.chat-panel__degraded{padding:6px 16px;border-top:1px solid rgba(232,163,61,.3);background:#e8a33d14;color:var(--cp-acc);font:600 13px IBM Plex Mono,monospace;letter-spacing:.12em}.chat-panel__notice{display:flex;align-items:center;gap:8px;padding:7px 16px;border-top:1px solid rgba(232,163,61,.18);color:var(--cp-acc);font:500 13px IBM Plex Mono,monospace}.chat-panel__notice button{margin-left:auto;border:0;background:transparent;color:var(--cp-mut)}.chat-model-picker{position:relative;min-width:0}.chat-panel .active-model{max-width:280px;display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;border:1px solid var(--cp-line);border-radius:99px;background:transparent;padding:3px 9px;color:var(--cp-mut);font:500 13px IBM Plex Mono,monospace;letter-spacing:.08em}.active-model>i{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:var(--cp-mut)}.active-model>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.active-model>b{flex:0 0 auto;color:var(--cp-mut);font-size:13px}.chat-panel button.active-model:hover,.active-model.is-manual{border-color:var(--cp-acc-glow);background:var(--cp-acc-soft);color:var(--cp-acc)}.active-model.is-display{cursor:default}.active-model.is-live{border-color:var(--cp-acc-glow);color:var(--cp-ink);box-shadow:inset 0 0 0 1px var(--cp-acc-soft)}.active-model.is-live>i{background:var(--cp-acc);box-shadow:0 0 0 0 var(--cp-acc-glow);animation:chat-model-pulse 1.45s ease-out infinite}.chat-model-menu{position:absolute;left:0;top:29px;z-index:80;width:260px;padding:5px;border:1px solid var(--cp-line2);border-radius:7px;background:var(--text-panel);box-shadow:0 14px 38px #000000b3;animation:chat-fade .15s both}.chat-model-option>button,.chat-model-pin{display:block;width:100%;border:0;border-radius:4px;background:transparent;padding:7px 9px;text-align:left}.chat-model-option>button:hover,.chat-model-pin:hover{background:#e9e4d60f}.chat-model-option>button span{display:block;color:var(--cp-mut);font:500 13px IBM Plex Mono,monospace;letter-spacing:.12em}.chat-model-option>button small{display:block;margin-top:2px;color:var(--cp-mut);font:400 13px IBM Plex Mono,monospace;letter-spacing:.08em}.chat-model-option.is-selected>button span{color:var(--cp-acc)}.chat-model-option.is-dormant>button{cursor:not-allowed}.chat-model-option.is-dormant>button span,.chat-model-option.is-dormant>button small{color:var(--cp-disabled)}.chat-model-efforts{display:flex;gap:5px;padding:0 9px 7px}.chat-model-efforts button{flex:1;border:1px solid var(--cp-line);border-radius:4px;background:#05060b80;padding:4px 5px;color:var(--cp-mut);font:500 13px IBM Plex Mono,monospace;letter-spacing:.09em}.chat-model-efforts button:hover,.chat-model-efforts button.is-active{border-color:var(--cp-acc-glow);color:var(--cp-acc)}.chat-model-menu__rule{height:1px;margin:4px 7px;background:var(--cp-line)}.chat-model-pin{color:var(--cp-mut);font:500 13px IBM Plex Mono,monospace;letter-spacing:.1em}.chat-model-pin.is-pinned{color:var(--cp-acc)}.chat-thinking{display:inline-flex;align-items:center;gap:7px;color:var(--cp-acc);font:500 13px IBM Plex Mono,monospace;letter-spacing:.14em}.chat-thinking i{width:6px;height:6px;border-radius:50%;background:var(--cp-acc);box-shadow:0 0 0 0 var(--cp-acc-glow);animation:chat-thinking-pulse 1.5s ease-out infinite}@keyframes chat-thinking-pulse{70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes chat-model-pulse{70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.chat-composer{flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:9px 16px 13px;border-top:1px solid var(--cp-line)}.chat-composer__entry{display:flex;align-items:flex-end;gap:10px}.chat-composer__entry>button{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;border:1px dashed var(--cp-line2);border-radius:50%;background:transparent;color:var(--cp-mut)}.chat-composer__field{position:relative;flex:1;min-width:0;display:flex}.chat-composer textarea{flex:1;min-width:0;min-height:50px;max-height:210px;overflow-y:hidden;resize:none;border:1px solid var(--cp-line);border-radius:9px;background:#101422e6;padding:11px 46px 11px 14px;outline:0;color:var(--cp-ink);font-size:16px;line-height:1.45}.chat-composer textarea::-moz-placeholder{color:var(--cp-mut)}.chat-composer textarea::placeholder{color:var(--cp-mut)}.chat-composer__send{position:absolute;right:6px;bottom:6px;width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--cp-line2);border-radius:50%;background:#05060b8c;color:var(--cp-acc);font-size:14px;line-height:1}.chat-composer__send:disabled{color:var(--cp-mut);opacity:.5}.chat-composer__send:hover:not(:disabled){border-color:var(--cp-acc);box-shadow:0 0 16px #e8a33d38}.chat-composer__send.is-stop{color:var(--cp-ink);border-color:var(--cp-acc-glow)}.chat-composer__bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.chat-composer__intents{display:flex;align-items:center;gap:6px}.chat-composer__intents button{border:1px solid var(--cp-line);border-radius:99px;background:transparent;padding:3px 9px;color:var(--cp-mut);font:500 13px IBM Plex Mono,monospace;letter-spacing:.08em}.chat-composer__intents button:hover,.chat-composer__intents button.is-active{border-color:var(--cp-acc-glow);background:var(--cp-acc-soft);color:var(--cp-acc)}.chat-composer__model{position:relative;flex:0 1 auto;display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:nowrap;justify-content:flex-end}.chat-composer__model .chat-model-menu{top:auto;bottom:calc(100% + 6px)}.chat-model-menu.chat-model-menu--effort{width:140px}.chat-composer__triggers{display:flex;align-items:center;gap:5px;overflow-x:auto;padding-left:48px}.chat-composer__triggers span,.chat-composer__triggers button{white-space:nowrap;font:500 13px IBM Plex Mono,monospace;letter-spacing:.1em}.chat-composer__triggers span{color:var(--cp-acc)}.chat-composer__triggers button{border:0;background:transparent;color:var(--cp-mut);padding:2px 4px}.chat-composer__triggers button:hover{color:var(--cp-acc)}.chat-panel__drawer-scrim{display:none}@keyframes chat-fade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media (max-width:899px){.chat-panel,.chat-drawer-shell.is-compact .chat-panel{top:0;right:0;bottom:0;left:0;width:100%;grid-template-columns:300px minmax(0,1fr);border:0;border-radius:0;box-shadow:none}.chat-thread__header{gap:6px}.chat-thread__title{max-width:180px}.chat-thread__close{font-size:0}.chat-thread__close:after{content:"ESC";font-size:13px}.chat-pill:nth-of-type(2){display:none}}@media (max-width:640px){.chat-panel,.chat-drawer-shell.is-compact .chat-panel{top:0;right:0;bottom:0;left:0;width:100%;grid-template-columns:1fr;border:0;border-radius:0}.chat-panel__rail-shell{position:absolute;inset:0 auto 0 0;width:min(310px,86vw);z-index:35;transform:translate(0);transition:transform .18s ease}.chat-panel__rail-shell.is-drawer-closed{transform:translate(-105%);visibility:hidden}.chat-rail--drawer{background:linear-gradient(180deg,#10131e,#05060b);box-shadow:18px 0 44px #0000008c}.chat-panel__drawer-scrim{display:block;position:absolute;z-index:30;top:0;right:0;bottom:0;left:0;border:0;background:var(--text-scrim)}.chat-thread__hamburger{display:block}.chat-thread__header{min-height:54px;padding:5px 8px;flex-wrap:nowrap}.chat-thread__title{max-width:92px}.chat-thread__header>.chat-pill,.chat-folder-picker{display:none}.chat-composer__model .active-model{max-width:56vw}.chat-find{margin-left:auto}.chat-find__popover{position:fixed;left:10px;right:10px;top:60px}.chat-find__popover input{flex:1;width:auto}.chat-thread__spacer{display:none}.chat-thread__close{padding:5px}.chat-thread__messages{padding:10px 14px 18px}.chat-turn__actions{opacity:1;pointer-events:auto}.chat-turn__actions button{font-size:0;width:27px;height:24px}.chat-turn__actions button:first-letter{font-size:13px}.chat-reask{overflow-x:auto;padding-inline:10px}.chat-reask span{display:none}.chat-composer{padding:8px 10px max(10px,env(safe-area-inset-bottom))}.chat-composer textarea{font-size:16px;max-height:200px}.chat-panel__notice{padding-inline:10px}}@media (max-width:640px){.chat-composer__bar,.chat-composer__triggers{padding-left:0}.chat-composer__bar{overflow-x:auto}.chat-composer__intents{flex:0 0 auto}.chat-composer__intents button{white-space:nowrap}.chat-composer__triggers{overflow-x:auto}.chat-composer__entry>button:first-child{width:34px;height:34px;font-size:18px}.chat-composer__triggers{padding-left:42px}}@media (prefers-reduced-motion:reduce){.chat-panel *{animation:none!important;transition:none!important}}.chat-turn__body .chat-turn__queued{display:block;margin-top:4px;color:var(--cp-acc)}.chat-panel__reconnect{padding:6px 16px;border-top:1px solid var(--cp-line);background:var(--cp-acc-soft);color:var(--cp-acc);font:600 13px IBM Plex Mono,monospace;letter-spacing:.12em;animation:chat-reconnect-pulse 1.8s ease-in-out infinite}@keyframes chat-reconnect-pulse{0%,to{box-shadow:inset 0 0 0 0 transparent}50%{box-shadow:inset 0 0 14px 0 var(--cp-acc-glow)}}@media (max-width:640px){.chat-panel.is-fullscreen{inset:var(--visual-viewport-offset-top,0px) 0 auto 0;width:100%;height:var(--visual-viewport-height,100dvh);grid-template-columns:1fr;padding-top:env(safe-area-inset-top);border:0;border-radius:0;box-shadow:none;animation:none}.chat-panel__rail-shell{padding-top:env(safe-area-inset-top)}.chat-thread__header{padding-right:max(8px,env(safe-area-inset-right));padding-left:max(8px,env(safe-area-inset-left))}.chat-find__popover{top:calc(var(--visual-viewport-offset-top,0px) + env(safe-area-inset-top) + 60px);right:max(10px,env(safe-area-inset-right));left:max(10px,env(safe-area-inset-left))}.chat-thread__messages{padding-right:max(14px,env(safe-area-inset-right));padding-left:max(14px,env(safe-area-inset-left))}.chat-composer{padding-right:max(10px,env(safe-area-inset-right));padding-bottom:max(10px,env(safe-area-inset-bottom));padding-left:max(10px,env(safe-area-inset-left))}.chat-panel__notice{padding-right:max(10px,env(safe-area-inset-right));padding-left:max(10px,env(safe-area-inset-left))}}.chat-panel__window-controls{position:absolute;z-index:25;top:12px;right:14px;display:flex;align-items:center;gap:8px}.chat-panel__window-controls>button{width:27px;height:27px;display:grid;place-items:center;padding:0;border:1px solid var(--cp-acc);border-radius:50%;background:#0a0c14e0;color:var(--cp-acc);font:300 16px/1 IBM Plex Mono,monospace;transition:border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s cubic-bezier(.22,1,.36,1)}.chat-panel__window-controls>button span{transform:translateY(-1px)}.chat-panel__window-controls>button:hover{border-color:#f2bb67;color:#ffd18c;box-shadow:0 0 0 3px var(--cp-acc-soft),0 0 18px var(--cp-acc-glow);transform:scale(1.04)}.chat-panel__window-controls>button:active{transform:scale(.96)}.chat-panel__conversation .chat-thread__header{padding-right:124px}.chat-panel__conversation .chat-thread__close{display:none}@media (max-width:640px){.chat-panel__window-controls{right:max(12px,env(safe-area-inset-right))}.chat-panel__conversation .chat-thread__header{padding-right:max(52px,calc(env(safe-area-inset-right) + 48px))}}@media (prefers-reduced-motion:reduce){.chat-panel{animation:none}.chat-panel__window-controls>button{transition:none}}.chat-drawer-shell.is-docked{position:relative;inset:auto;width:100%;height:100%;pointer-events:auto;display:flex;animation:chat-dock-in .18s cubic-bezier(.25,1,.5,1) both}.chat-drawer-shell.is-docked[data-dock-side=left]{animation-name:chat-dock-in-l}.chat-drawer-shell.is-docked .chat-panel:not(.is-fullscreen){position:relative;inset:auto;width:100%;height:100%;min-width:0;border:0;border-radius:0;box-shadow:none;animation:none}.chat-drawer-shell.is-docked[data-dock-side=right] .chat-panel:not(.is-fullscreen){border-left:1px solid var(--cp-line2)}.chat-drawer-shell.is-docked[data-dock-side=left] .chat-panel:not(.is-fullscreen){border-right:1px solid var(--cp-line2)}.chat-drawer-shell.is-docked .chat-drawer-handle{right:auto;left:-5px}.chat-drawer-shell.is-docked[data-dock-side=left] .chat-drawer-handle{left:auto;right:-5px}@keyframes chat-dock-in{0%{opacity:.35;transform:translate3d(14px,0,0)}to{opacity:1;transform:none}}@keyframes chat-dock-in-l{0%{opacity:.35;transform:translate3d(-14px,0,0)}to{opacity:1;transform:none}}.chat-panel button:disabled,.chat-panel [aria-disabled=true],.chat-panel .is-dormant>button,.chat-panel .is-dormant>button span,.chat-panel .is-dormant>button small{color:var(--cp-disabled)}.chat-panel__conversation:has(.chat-dock-btn) .chat-thread__header{padding-right:156px}.chat-panel,.chat-rail__scroll,.chat-thread__messages{overscroll-behavior:contain}@media (prefers-reduced-motion:reduce){.chat-drawer-shell.is-docked{animation:none}}@media (min-width: 1220px) and (max-width: 3439px){.chat-panel.is-fullscreen:has(>.canvas:not(.canvas--closed):not(.canvas--full)){grid-template-columns:280px minmax(0,1fr) 420px}.chat-panel.is-fullscreen:has(>.canvas--closed){grid-template-columns:280px minmax(0,1fr) 40px}.chat-panel.is-fullscreen:has(>.canvas)>.chat-panel__rail-shell{grid-column:1}.chat-panel.is-fullscreen:has(>.canvas)>.chat-panel__conversation{grid-column:2;grid-row:1}.chat-panel.is-fullscreen>.canvas:not(.canvas--closed):not(.canvas--full){flex-basis:420px;grid-column:3;grid-row:1;width:420px}.chat-panel.is-fullscreen.is-rail-collapsed:has(>.canvas:not(.canvas--closed):not(.canvas--full)){grid-template-columns:0 minmax(0,1fr) 420px}.chat-panel.is-fullscreen.is-rail-collapsed:has(>.canvas--closed){grid-template-columns:0 minmax(0,1fr) 40px}}@media (min-width: 3440px){.chat-panel.is-fullscreen:has(>.canvas:not(.canvas--closed):not(.canvas--full)):has(>.agents-board){grid-template-columns:320px minmax(0,1fr) 760px 420px}.chat-panel.is-fullscreen:has(>.canvas--closed):has(>.agents-board){grid-template-columns:320px minmax(0,1fr) 40px 420px}.chat-panel.is-fullscreen:has(>.canvas):has(>.agents-board)>.chat-panel__rail-shell{grid-column:1}.chat-panel.is-fullscreen:has(>.canvas):has(>.agents-board)>.chat-panel__conversation{grid-column:2;grid-row:1;justify-self:center;max-width:980px;width:100%}.chat-panel.is-fullscreen:has(>.canvas):has(>.agents-board)>.canvas:not(.canvas--closed):not(.canvas--full){flex-basis:760px;grid-column:3;grid-row:1;width:760px}.chat-panel.is-fullscreen:has(>.canvas):has(>.agents-board)>.agents-board{align-self:stretch;border-radius:0;grid-column:4;grid-row:1;overflow-y:auto;width:420px}.chat-panel.is-fullscreen:has(>.canvas):has(>.agents-board)>.canvas #agents-tab{display:none}.chat-panel.is-fullscreen.is-rail-collapsed:has(>.canvas:not(.canvas--closed):not(.canvas--full)):has(>.agents-board){grid-template-columns:0 minmax(0,1fr) 760px 420px}.chat-panel.is-fullscreen.is-rail-collapsed:has(>.canvas--closed):has(>.agents-board){grid-template-columns:0 minmax(0,1fr) 40px 420px}}@media (min-width: 641px) and (max-width: 1219px){.chat-panel.is-fullscreen:has(>.canvas)>.chat-panel__conversation{grid-column:2;grid-row:1}.chat-panel.is-fullscreen>.canvas:not(.canvas--closed):not(.canvas--full){align-self:stretch;flex-basis:420px;grid-column:2;grid-row:1;justify-self:end;max-width:calc(100% - 40px);position:relative;width:420px;z-index:30}.chat-panel.is-fullscreen>.canvas--closed{grid-column:3;grid-row:1}}@media (min-width: 641px) and (max-width: 768px){.chat-panel.is-fullscreen:has(>.canvas){grid-template-columns:40px minmax(0,1fr)}.chat-panel.is-fullscreen:has(>.canvas--closed){grid-template-columns:40px minmax(0,1fr) 40px}.chat-panel.is-fullscreen:has(>.canvas)>.chat-panel__rail-shell{overflow:hidden;width:40px}.chat-panel.is-fullscreen:has(>.canvas) .chat-rail:not(.chat-rail--slim)>:not(.chat-rail__actions),.chat-panel.is-fullscreen:has(>.canvas) .chat-rail__actions>:not(.chat-rail__collapse){display:none}.chat-panel.is-fullscreen:has(>.canvas) .chat-rail__actions{padding:10px 7px}}@media (min-width: 769px) and (max-width: 1219px){.chat-panel.is-fullscreen:has(>.canvas){grid-template-columns:280px minmax(0,1fr)}.chat-panel.is-fullscreen:has(>.canvas--closed){grid-template-columns:280px minmax(0,1fr) 40px}.chat-panel.is-fullscreen:has(>.canvas)>.chat-panel__rail-shell{grid-column:1}.chat-panel.is-fullscreen.is-rail-collapsed:has(>.canvas){grid-template-columns:0 minmax(0,1fr)}.chat-panel.is-fullscreen.is-rail-collapsed:has(>.canvas--closed){grid-template-columns:0 minmax(0,1fr) 40px}}@media (max-width: 640px){.chat-panel.is-fullscreen:has(>.canvas){grid-template-columns:minmax(0,1fr)}.chat-panel.is-fullscreen:has(>.canvas)>.chat-panel__rail-shell{inset:0 auto 0 0;max-width:86vw;position:absolute;width:310px}.chat-panel.is-fullscreen:has(>.canvas--closed){grid-template-columns:minmax(0,1fr) 40px}.chat-panel.is-fullscreen>.canvas--closed{grid-column:2;grid-row:1}.chat-panel.is-fullscreen>.canvas:not(.canvas--closed){height:var(--visual-viewport-height, 100dvh);inset:var(--visual-viewport-offset-top, 0) 0 auto;overflow:hidden;overscroll-behavior:contain;position:fixed;width:100%;z-index:40}.chat-panel.is-fullscreen>.canvas:not(.canvas--closed) .canvas__tabs{min-height:44px;position:sticky;top:0;z-index:1}.chat-panel.is-fullscreen>.canvas:not(.canvas--closed) .canvas__full{display:none}.chat-panel.is-fullscreen>.canvas:not(.canvas--closed) .canvas__close{font-size:0;min-height:44px;min-width:88px}.chat-panel.is-fullscreen>.canvas:not(.canvas--closed) .canvas__close:after{content:"↙ RETURN";font:500 13px IBM Plex Mono,monospace;letter-spacing:.08em}.chat-panel.is-fullscreen>.canvas:not(.canvas--closed) .canvas__body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.chat-panel.is-fullscreen:has(>.canvas) .chat-composer{background:var(--text-panel);bottom:0;position:sticky;z-index:10}}.chat-panel:not(.is-fullscreen):has(>.canvas){grid-template-columns:260px minmax(0,1fr) var(--chat-canvas-w, 40px)}.chat-drawer-shell.is-compact .chat-panel:not(.is-fullscreen):not(.is-rail-collapsed):has(>.canvas){grid-template-columns:38px minmax(0,1fr) var(--chat-canvas-w, 40px)}.chat-panel:not(.is-fullscreen).is-rail-collapsed:has(>.canvas){grid-template-columns:0 minmax(0,1fr) var(--chat-canvas-w, 40px)}.chat-panel:not(.is-fullscreen):has(>.canvas)>.chat-panel__rail-shell{grid-column:1}.chat-panel:not(.is-fullscreen):has(>.canvas)>.chat-panel__conversation{grid-column:2;grid-row:1;justify-self:center;max-width:var(--chat-thread-max, none);width:100%}.chat-panel:not(.is-fullscreen)>.canvas:not(.canvas--full){grid-column:3;grid-row:1}.chat-panel:not(.is-fullscreen)[data-canvas=column]>.canvas:not(.canvas--closed):not(.canvas--full){flex-basis:var(--chat-canvas-w);width:var(--chat-canvas-w)}.chat-panel:not(.is-fullscreen):is([data-canvas=overlay],[data-canvas=sheet])>.canvas:not(.canvas--closed):not(.canvas--full){align-self:stretch;flex-basis:420px;grid-column:2;justify-self:end;max-width:calc(100% - 40px);position:relative;width:420px;z-index:30}.chat-panel:not(.is-fullscreen)[data-agents=column]:has(>.agents-board){grid-template-columns:320px minmax(0,1fr) var(--chat-canvas-w, 40px) 420px}.chat-panel:not(.is-fullscreen)[data-agents=column].is-rail-collapsed:has(>.agents-board){grid-template-columns:0 minmax(0,1fr) var(--chat-canvas-w, 40px) 420px}.chat-panel:not(.is-fullscreen)>.agents-board{align-self:stretch;border-radius:0;grid-column:4;grid-row:1;overflow-y:auto;width:420px}.chat-panel:not(.is-fullscreen)[data-agents=column] #agents-tab{display:none}.chat-markdown{color:var(--cp-ink);font-size:16px;line-height:1.62}.chat-markdown>*:first-child{margin-top:0}.chat-markdown>*:last-child{margin-bottom:0}.chat-markdown p{margin:0 0 10px;white-space:pre-wrap}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3{margin:16px 0 8px;color:var(--cp-ink);font-family:Newsreader,serif;font-style:italic;font-weight:500;line-height:1.3}.chat-markdown h1{font-size:24px}.chat-markdown h2{font-size:20px}.chat-markdown h3{font-size:17px}.chat-markdown ul,.chat-markdown ol{margin:0 0 10px;padding-left:22px}.chat-markdown li{margin:3px 0}.chat-markdown li>p{margin:0}.chat-markdown blockquote{margin:0 0 10px;padding:2px 14px;border-left:2px solid var(--cp-acc-glow);color:var(--cp-mut)}.chat-markdown code{border-radius:4px;background:#e9e4d614;padding:1px 5px;color:var(--cp-ink);font:400 14px IBM Plex Mono,monospace}.chat-markdown pre{margin:0 0 10px;overflow-x:auto;border:1px solid var(--cp-line);border-radius:7px;background:#05060b99;padding:11px 14px}.chat-markdown pre code{border-radius:0;background:transparent;padding:0;font-size:13px;line-height:1.6}.chat-markdown a{color:var(--cp-acc);text-decoration:underline;text-underline-offset:2px}.chat-markdown hr{margin:14px 0;border:0;border-top:1px solid var(--cp-line)}.chat-markdown table{margin:0 0 10px;border-collapse:collapse;font-size:14px}.chat-markdown th,.chat-markdown td{border:1px solid var(--cp-line);padding:5px 10px;text-align:left}.chat-markdown th{color:var(--cp-mut);font:500 13px IBM Plex Mono,monospace;letter-spacing:.06em}.chat-modal-layer{--cp-acc:#e8a33d;--cp-acc-soft:rgba(232,163,61,.14);--cp-acc-glow:rgba(232,163,61,.45);--cp-ink:#e9e4d6;--cp-mut:#9AA3B8;--cp-line:rgba(233,228,214,.12);--cp-line2:rgba(233,228,214,.2);--cp-warn:#ffa02e;--cp-danger:#ff6f59;--cp-accent-btn:var(--cp-acc);--cp-panel:linear-gradient(180deg,rgb(16,19,30),rgb(5,6,11));position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;color:var(--cp-ink);font:300 16px/1.5 Space Grotesk,sans-serif}.chat-modal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:var(--text-scrim);animation:chat-fade .18s both}.chat-modal{position:relative;z-index:1;width:min(420px,100%);max-height:min(80vh,560px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--cp-line2);border-radius:13px;background:var(--cp-panel);box-shadow:0 24px 70px #000000b3,0 0 40px #e8a33d0f;animation:chat-modal-in .2s cubic-bezier(.22,1,.36,1) both}.chat-modal:focus{outline:none}.chat-modal[data-tone=danger]{--cp-accent-btn:var(--cp-danger)}.chat-modal[data-tone=warn]{--cp-accent-btn:var(--cp-warn)}.chat-modal button{font:inherit;cursor:pointer}.chat-modal button:focus-visible,.chat-modal input:focus-visible{outline:1px solid var(--cp-acc);outline-offset:2px}.chat-modal button:disabled{cursor:not-allowed;opacity:.4}.chat-modal__head{padding:15px 18px 12px;border-bottom:1px solid var(--cp-line);color:var(--cp-acc);font:500 13px IBM Plex Mono,monospace;letter-spacing:.2em;text-transform:uppercase}.chat-modal__body{padding:16px 18px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.chat-modal label{display:block;margin-bottom:8px;color:var(--cp-mut);font:500 12px IBM Plex Mono,monospace;letter-spacing:.12em}.chat-modal input{width:100%;border:1px solid var(--cp-line);border-radius:8px;background:#05060b99;padding:10px 13px;outline:0;color:var(--cp-ink);font:300 15px Space Grotesk,sans-serif}.chat-modal input::-moz-placeholder{color:var(--cp-mut)}.chat-modal input::placeholder{color:var(--cp-mut)}.chat-modal__confirm p{margin:0;color:var(--cp-ink);font-size:15px;line-height:1.55}.chat-modal__options{list-style:none;margin:14px -18px -16px;padding:0;border-top:1px solid var(--cp-line)}.chat-modal__options li+li>.chat-modal__option{border-top:1px solid var(--cp-line)}.chat-modal__option{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:46px;border:0;background:transparent;padding:11px 18px;text-align:left;color:var(--cp-ink);font:500 15px Space Grotesk,sans-serif}.chat-modal__option:hover{background:#e8a33d0f}.chat-modal__option-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.chat-modal__option-hint{color:var(--cp-mut);font:500 12px IBM Plex Mono,monospace;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-modal__option small{flex:0 0 auto;color:var(--cp-mut);font:500 13px IBM Plex Mono,monospace;letter-spacing:.08em}.chat-modal__option.is-selected,.chat-modal__option.is-selected small{color:var(--cp-acc)}.chat-modal__picker-empty{margin:0;color:var(--cp-mut);font:400 14px Space Grotesk,sans-serif;line-height:1.55}.chat-modal__picker-empty code{font:500 12px IBM Plex Mono,monospace;color:var(--cp-ink);background:#e9e4d614;border-radius:4px;padding:1px 6px}.chat-modal__picker-escape{margin-top:14px;display:flex;justify-content:flex-end}.chat-modal__picker-escape button{background:transparent;border:0;padding:6px 4px;color:var(--cp-mut);font:500 12px IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.chat-modal__picker-escape button:hover{color:var(--cp-acc)}.chat-modal__actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.chat-modal__btn{border:1px solid var(--cp-line2);border-radius:7px;background:transparent;padding:8px 15px;color:var(--cp-mut);font:500 13px IBM Plex Mono,monospace;letter-spacing:.1em}.chat-modal__btn:hover{border-color:var(--cp-acc-glow);color:var(--cp-ink)}.chat-modal__btn--primary{border-color:var(--cp-acc-glow);color:var(--cp-acc)}.chat-modal__btn--primary:hover:not(:disabled){background:var(--cp-acc-soft);color:var(--cp-acc)}.chat-modal__btn--danger{border-color:color-mix(in srgb,var(--cp-accent-btn) 55%,transparent);color:var(--cp-accent-btn)}.chat-modal__btn--danger:hover{background:color-mix(in srgb,var(--cp-accent-btn) 14%,transparent);color:var(--cp-accent-btn)}.chat-modal__btn--ghost{color:var(--cp-mut)}.chat-modal__btn--ghost:hover{color:var(--cp-ink)}.chat-modal__foot{display:flex;justify-content:flex-end;gap:9px;padding:14px 18px 16px;border-top:1px solid var(--cp-line);background:#05060b8c}.chat-downgrade-modal[data-tone=danger]{border-color:var(--cp-danger)}.chat-downgrade-modal .chat-modal__head{color:var(--cp-danger)}.chat-downgrade-modal__body p{margin:0 0 10px;color:var(--cp-ink);font:400 15px/1.55 Space Grotesk,sans-serif}.chat-downgrade-modal__body p:last-child{margin-bottom:0}.chat-downgrade-modal__hint{color:var(--cp-mut);font-size:13px}.chat-downgrade-modal .chat-modal__btn--primary{border-color:var(--cp-danger);color:var(--cp-danger)}.chat-downgrade-modal .chat-modal__btn--primary:hover:not(:disabled){background:var(--cp-err-soft,rgba(255,111,89,.09));color:var(--cp-danger)}@keyframes chat-modal-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chat-modal,.chat-modal-scrim{animation:none}}.chat-composer__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.chat-composer__chip{display:inline-flex;align-items:center;gap:6px;max-width:280px;padding:4px 8px;border:1px solid var(--cp-line2);border-radius:8px;background:#101422bf;color:var(--cp-ink);font:400 13px IBM Plex Mono,monospace}.chat-composer__chip--image{border-color:var(--cp-acc-glow)}.chat-composer__chip-thumb{width:28px;height:28px;-o-object-fit:cover;object-fit:cover;border-radius:4px;flex:0 0 auto}.chat-composer__chip-icon{width:18px;text-align:center;color:var(--cp-mut)}.chat-composer__chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.chat-composer__chip-size{color:var(--cp-mut);font-size:12px}.chat-composer__chip button{border:0;background:transparent;color:var(--cp-mut);padding:0 4px;font-size:15px;line-height:1}.chat-composer__chip button:hover{color:var(--cp-acc)}.chat-panel__drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;pointer-events:none;background:#05060bb8;border:2px dashed var(--cp-acc);color:var(--cp-acc);font:500 14px IBM Plex Mono,monospace;letter-spacing:.18em;text-align:center;padding:24px}.chat-panel.is-drop-active{outline:1px solid var(--cp-acc-glow)}.coding-run{max-width:var(--chat-measure);margin:0 0 16px;border-left:2px solid var(--cp-acc);padding:6px 0 6px 12px;font-size:14px}.coding-run--failed,.coding-run--preflight_failed{border-left-color:var(--cp-warn)}.coding-run--cancelled,.coding-run--succeeded{border-left-color:color-mix(in srgb,var(--cp-mut) 60%,transparent)}.coding-run__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--cp-mut);font:500 13px IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.coding-run__pulse{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:var(--cp-acc);animation:coding-run-pulse 1.8s ease-in-out infinite}@keyframes coding-run-pulse{0%,to{opacity:.35}50%{opacity:1}}.coding-run__label{color:var(--cp-acc);letter-spacing:.14em}.coding-run--failed .coding-run__label,.coding-run--preflight_failed .coding-run__label{color:var(--cp-warn)}.coding-run__sep{color:var(--cp-line2)}.coding-run__step{flex:1 1 12ch;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none}.coding-run__cancel{margin-left:auto;flex:0 0 auto;border:1px solid var(--cp-line2);border-radius:5px;background:transparent;padding:3px 9px;color:var(--cp-mut);font:500 13px IBM Plex Mono,monospace;letter-spacing:.1em}.coding-run__cancel:hover:not(:disabled){border-color:var(--cp-warn);color:var(--cp-warn)}.coding-run__detail{margin:5px 0 0;color:var(--cp-warn);font:500 13px IBM Plex Mono,monospace}.coding-run__foot{margin:5px 0 0;color:var(--cp-mut);font:400 13px IBM Plex Mono,monospace}.coding-run__foot code{background:#e9e4d614;color:var(--cp-ink);padding:1px 5px;border-radius:4px}.coding-run__conflict{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 0;padding:8px 12px;border:1px solid var(--cp-warn,#e0a34a);border-left-width:3px;border-radius:8px;background:var(--cp-err-soft,rgba(224,163,74,.09));color:var(--cp-ink);font:400 13px/1.5 IBM Plex Mono,monospace}.coding-run__resolve-conflict{flex:0 0 auto;margin-left:auto;border:1px solid var(--cp-warn,#e0a34a);border-radius:5px;background:transparent;padding:4px 10px;color:var(--cp-warn,#e0a34a);font:500 12px IBM Plex Mono,monospace;letter-spacing:.08em;cursor:pointer}.coding-run__resolve-conflict:hover:not(:disabled){background:#e0a34a24}.chat-rail__folder.is-coding>.chat-rail__folder-row{grid-template-columns:16px minmax(0,1fr) 23px 25px;border-left:2px solid transparent}.chat-rail__folder.is-coding.is-active>.chat-rail__folder-row{border-left-color:var(--cp-warn);background:#e8a33d0f}.chat-rail__folder.is-coding.is-active .chat-rail__folder-name{color:var(--cp-ink)}.chat-rail__folder-caret-btn{border:0;background:transparent;padding:0;color:var(--cp-mut);font-size:11px;line-height:1;cursor:pointer}.chat-rail__folder-caret-btn:hover{color:var(--cp-acc)}.chat-rail__folder.is-coding .chat-rail__folder-main{padding-left:2px;grid-template-columns:16px minmax(0,1fr)}.chat-thread__project-row{display:flex;align-items:baseline;gap:10px;padding:5px 16px;border-bottom:1px solid var(--cp-line);background:#e8a33d0a;overflow:hidden}.chat-thread__project-row>.chat-thread__project{flex:1;min-width:0;padding:0;border:0;background:transparent}.chat-thread__project{display:flex;align-items:baseline;gap:6px;padding:5px 16px;border-bottom:1px solid var(--cp-line);background:#e8a33d0a;color:var(--cp-mut);font:500 12px IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread__project>b{color:var(--cp-acc);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.chat-thread__project>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread__project-branch{color:var(--cp-mut);cursor:help;margin-left:8px}.chat-thread__project-branch.is-off-default{color:var(--cp-acc)}.chat-thread__project-safety{color:var(--cp-mut);opacity:.65;cursor:help}.chat-thread__empty.is-project-landing{gap:6px}.chat-thread__empty.is-project-landing>small{color:var(--cp-acc);font:500 12px IBM Plex Mono,monospace;letter-spacing:.2em}.chat-thread__empty.is-project-landing>b{font:italic 24px Newsreader,serif;color:var(--cp-ink)}.chat-thread__empty.is-project-landing>span{color:var(--cp-mut);font:500 12px IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.chat-thread__empty.is-project-landing>p{max-width:440px;margin:6px 0 0;color:var(--cp-mut);font:italic 15px/1.5 Newsreader,serif}.chat-thread__project-not-here{color:var(--cp-acc);cursor:help}.chat-thread__empty.is-project-landing.is-not-here>span{color:var(--cp-acc)}.chat-thread__empty.is-project-landing.is-not-here>button{margin-top:12px}.chat-model-menu.chat-model-menu--modal{width:min(560px,92vw);max-height:min(560px,76vh);overflow-y:auto;padding:10px}.chat-model-menu__slot-header{padding:6px 8px 10px;border-bottom:1px solid var(--cp-line);margin-bottom:6px}.chat-model-menu__slot-title{display:block;color:var(--cp-mut);font:500 13px IBM Plex Mono,monospace;letter-spacing:.18em;text-transform:uppercase}.chat-model-menu__slot-header>small{display:block;margin-top:4px;color:var(--cp-mut);font:400 13px IBM Plex Mono,monospace;letter-spacing:.06em}.chat-model-menu--modal .chat-model-option{position:relative;display:flex;align-items:stretch;gap:8px}.chat-model-menu--modal .chat-model-option>button{flex:1 1 auto;padding-right:36px}.chat-model-default-marker{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;padding:0;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--cp-acc) 55%,transparent);border-radius:3px;background:color-mix(in srgb,var(--cp-acc) 12%,transparent);cursor:pointer}.chat-model-default-marker>i{width:6px;height:6px;background:transparent;border:1px solid color-mix(in srgb,var(--cp-acc) 55%,transparent)}.chat-model-default-marker.is-active{border-color:color-mix(in srgb,var(--cp-acc) 70%,var(--cp-ink) 30%);background:color-mix(in srgb,var(--cp-acc) 20%,transparent)}.chat-model-default-marker.is-active>i{background:color-mix(in srgb,var(--cp-acc) 70%,var(--cp-ink) 30%);border-color:transparent}.chat-model-default-marker:hover{filter:brightness(1.2)}.chat-model-default-marker:focus-visible{outline:2px solid var(--cp-acc);outline-offset:2px}.chat-model-menu__toast{margin-top:8px;padding:6px 9px;border-top:1px solid var(--cp-line);color:var(--cp-acc);font:500 13px IBM Plex Mono,monospace;letter-spacing:.12em;text-align:center}.chat-model-menu__voice-empty{margin:12px 8px 4px;color:var(--cp-mut);font:400 13px/1.5 IBM Plex Mono,monospace;letter-spacing:.04em}.er-defaults{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:8px 16px;padding:14px 16px}.er-defaults__slot{color:var(--cp-mut);font:500 12px IBM Plex Mono,monospace;letter-spacing:.18em}.er-defaults__value{color:var(--cp-ink);font:500 13px IBM Plex Mono,monospace;letter-spacing:.08em;min-width:0;overflow:hidden;text-overflow:ellipsis}.er-defaults__value.is-empty,.er-defaults__value.is-degraded{color:var(--cp-mut);font-style:italic}.er-defaults__actions{display:flex;gap:6px}.er-defaults__actions>button{border:1px solid var(--cp-line);border-radius:99px;background:transparent;padding:2px 10px;color:var(--cp-mut);font:500 12px IBM Plex Mono,monospace;letter-spacing:.12em;cursor:pointer}.er-defaults__actions>button:hover:not(:disabled){border-color:var(--cp-acc);color:var(--cp-acc)}.er-defaults__actions>button:disabled{opacity:.4;cursor:not-allowed}.er-seats{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.er-seat{border:1px solid var(--cp-line);border-radius:10px;padding:10px 12px}.er-seat__head{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.er-seat__head>strong{color:var(--cp-ink);font:600 13px IBM Plex Mono,monospace;letter-spacing:.08em}.er-seat__head>em{color:var(--cp-mut);font:400 12px IBM Plex Mono,monospace;letter-spacing:.1em;font-style:normal}.er-seat__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.er-seat__actions>small{color:var(--cp-mut);font:400 12px/1.5 IBM Plex Mono,monospace;letter-spacing:.04em}.er-seat button{min-height:44px;border:1px solid var(--cp-line);border-radius:99px;background:transparent;padding:2px 14px;color:var(--cp-mut);font:500 12px IBM Plex Mono,monospace;letter-spacing:.12em;cursor:pointer}.er-seat button:hover:not(:disabled){border-color:var(--cp-acc);color:var(--cp-acc)}.er-seat button:disabled{opacity:.4;cursor:not-allowed}.er-seat__flow{margin-top:8px;display:flex;flex-direction:column;gap:8px}.er-seat__flow p{margin:0;color:var(--cp-ink);font:400 13px/1.6 IBM Plex Mono,monospace;letter-spacing:.04em}.er-seat__flow a{color:var(--cp-acc)}.er-seat__code>b{color:var(--cp-acc);font-size:16px;letter-spacing:.24em}.er-seat__code-entry{display:flex;flex-wrap:wrap;gap:8px}.er-seat__code-entry>input{flex:1 1 220px;min-width:0;min-height:44px;border:1px solid var(--cp-line);border-radius:8px;background:transparent;padding:0 10px;color:var(--cp-ink);font:400 13px IBM Plex Mono,monospace}.er-seat__result{margin:8px 0 0;color:var(--cp-mut);font:400 12px/1.6 IBM Plex Mono,monospace;letter-spacing:.04em}.er-seat__warn{margin:0;padding:10px 16px;color:var(--cp-acc);font:500 12px/1.6 IBM Plex Mono,monospace;letter-spacing:.06em}.er-seat__warn p{margin:0 0 6px}.er-seat__note{margin:0;padding:0 16px 12px;color:var(--cp-mut);font:400 12px/1.6 IBM Plex Mono,monospace;letter-spacing:.04em}.orchestrator-window{display:flex;flex-direction:column}.orchestrator-window__question{margin:0 0 16px;max-width:var(--chat-measure)}.orchestrator-window__question.is-action-required{border:1px solid var(--cp-acc-glow);border-radius:10px;background:var(--cp-acc-soft);padding:12px 14px}.orchestrator-window__question.is-informational{opacity:.72}.orchestrator-window__ask-tag{margin:0 0 8px;color:var(--cp-acc);font:500 12px IBM Plex Mono,monospace;letter-spacing:.16em}.orchestrator-window__chosen{margin:8px 0 0;color:var(--ok,#5fbf8f);font:500 13px IBM Plex Mono,monospace;letter-spacing:.06em}.orchestrator-window__chosen>b{font-weight:500;color:var(--ok,#5fbf8f)}.chat-attention{display:flex;align-items:center;gap:10px;padding:9px 16px;border-top:1px solid var(--cp-acc-glow);background:var(--cp-acc-soft);color:var(--cp-acc);font:500 13px IBM Plex Mono,monospace;letter-spacing:.13em}.chat-attention>b{font-weight:500}.chat-attention__jump{margin-left:auto;border:1px solid var(--cp-acc-glow);border-radius:5px;background:transparent;padding:3px 12px;color:var(--cp-acc);font:inherit;letter-spacing:.14em}.chat-attention__jump:hover{background:var(--cp-acc-soft);color:var(--cp-ink)}.chat-answer-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px 0}.chat-answer-bar__options{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:6px}.chat-answer-bar__options button{border:1px solid var(--cp-line2);border-radius:99px;background:transparent;padding:4px 12px;color:var(--cp-ink);font:500 13px IBM Plex Mono,monospace;letter-spacing:.06em}.chat-answer-bar__options button:hover:not(:disabled){border-color:var(--cp-acc);color:var(--cp-acc)}.chat-answer-bar__channel,.chat-answer-bar__multi{color:var(--cp-mut);font:500 12px IBM Plex Mono,monospace;letter-spacing:.1em}.chat-answer-bar__channel{flex:1 0 100%}.chat-answer-bar__multi{align-self:center}.chat-make-it{display:flex;align-items:center;gap:10px;margin:0 16px 8px;padding:8px 12px;border:1px solid var(--cp-line2);border-left:2px solid var(--cp-acc);border-radius:6px;background:#05060b66}.chat-make-it__label{flex:1;color:var(--cp-mut);font:400 13px IBM Plex Mono,monospace;letter-spacing:.04em}.chat-make-it__go{border:1px solid var(--cp-acc);border-radius:99px;background:transparent;padding:4px 16px;color:var(--cp-acc);font:600 13px IBM Plex Mono,monospace;letter-spacing:.12em;cursor:pointer}.chat-make-it__go:hover:not(:disabled){background:var(--cp-acc);color:var(--cp-bg,#05060b)}.chat-make-it__go:disabled{opacity:.5;cursor:default}.chat-make-it__dismiss{border:0;background:transparent;padding:0 4px;color:var(--cp-mut);font:400 16px IBM Plex Mono,monospace;line-height:1;cursor:pointer}.chat-make-it__dismiss:hover{color:var(--cp-ink)}.orchestrator-window__activity{margin:0 0 16px;max-width:var(--chat-measure);border:1px solid var(--cp-line);border-radius:8px;background:#05060b66}.orchestrator-window__activity>summary{padding:6px 12px;color:var(--cp-mut);font:500 12px IBM Plex Mono,monospace;letter-spacing:.12em;cursor:pointer}.orchestrator-window__activity ol{list-style:none;margin:0;padding:0 12px 8px}.orchestrator-window__activity-more{display:block;width:100%;margin:0;padding:6px 12px 8px;border:0;border-top:1px solid var(--cp-line);background:transparent;color:var(--cp-acc);font:500 12px IBM Plex Mono,monospace;letter-spacing:.12em;text-align:left;cursor:pointer}.orchestrator-window__activity-more:hover{color:var(--cp-ink)}.orchestrator-window__activity-clamped{margin:0;padding:6px 12px 0;color:var(--cp-mut);font:400 12px IBM Plex Mono,monospace;letter-spacing:.08em}.orchestrator-window__activity li{display:flex;gap:8px;padding:2px 0;color:var(--cp-mut);font:400 12px/1.5 IBM Plex Mono,monospace;word-break:break-word}.orchestrator-window__activity-kind{flex:0 0 84px;color:var(--cp-acc);letter-spacing:.08em}.chat-turn__model{display:block;margin-top:4px;color:var(--cp-mut);font:400 12px IBM Plex Mono,monospace;letter-spacing:.08em;opacity:.72}.chat-turn:hover .chat-turn__model,.chat-turn:focus-within .chat-turn__model{opacity:1}.chat-turn__model.is-unreported{color:var(--cp-warn,#e0a34a);opacity:1}.chat-panel{--cp-err:#ff6f59;--cp-err-soft:rgba(255,111,89,.09);--cp-err-glow:rgba(255,111,89,.55)}.chat-model-switch{display:flex;flex-direction:column;gap:3px;margin:8px 0;padding:9px 13px;border:1px solid var(--cp-warn,#e0a34a);border-left-width:3px;border-radius:8px;background:#e0a34a12}.chat-model-switch b{color:var(--cp-ink);font:500 14px IBM Plex Mono,monospace;letter-spacing:.04em}.chat-model-switch span{color:var(--cp-mut);font:400 13px/1.5 IBM Plex Mono,monospace}.chat-model-switch button{align-self:flex-start;margin-top:4px;border:1px solid var(--cp-line2);border-radius:4px;background:transparent;padding:2px 9px;color:var(--cp-warn,#e0a34a);font:500 12px IBM Plex Mono,monospace;letter-spacing:.1em;cursor:pointer}.chat-model-switch button:hover{border-color:var(--cp-warn,#e0a34a);color:var(--cp-ink)}.chat-model-switch[data-severity=danger]{border-color:var(--cp-err,#ff6f59);background:var(--cp-err-soft,rgba(255,111,89,.09));box-shadow:0 0 0 1px var(--cp-err-glow,rgba(255,111,89,.35)) inset}.chat-model-switch[data-severity=danger] b,.chat-model-switch[data-severity=danger] button{color:var(--cp-err,#ff6f59)}.chat-model-switch[data-severity=danger] button:hover{border-color:var(--cp-err,#ff6f59);color:var(--cp-ink)}.coding-run__downgrade{display:flex;flex-direction:column;gap:3px;margin:0 0 6px;padding:8px 12px;border:1px solid var(--cp-err,#ff6f59);border-left-width:3px;border-radius:8px;background:var(--cp-err-soft,rgba(255,111,89,.09));color:var(--cp-err,#ff6f59);font:500 13px/1.5 IBM Plex Mono,monospace;letter-spacing:.04em}.coding-run__downgrade small{color:var(--cp-mut);font:400 12px/1.5 IBM Plex Mono,monospace;letter-spacing:.02em}.chat-thread__title{display:inline-flex;align-items:center;gap:6px}.chat-thread__rename-hint{font-size:12px;color:var(--cp-mut);opacity:0;transition:opacity .12s ease}.chat-thread__title:hover .chat-thread__rename-hint,.chat-thread__title:focus-visible .chat-thread__rename-hint{opacity:.8}.chat-find__none{white-space:nowrap;color:var(--cp-mut);font:500 13px IBM Plex Mono,monospace;letter-spacing:.08em}.active-model[data-model-identity=mismatch]{border-color:var(--cp-danger);background:var(--cp-danger-soft);color:var(--cp-danger);box-shadow:0 0 0 1px var(--cp-danger),0 0 14px var(--cp-danger-glow)}.active-model[data-model-identity=mismatch] i{background:var(--cp-danger);box-shadow:0 0 0 2px var(--cp-danger-glow)}.active-model[data-model-identity=mismatch] .active-model__marker{color:var(--cp-danger);font-weight:700}.active-model[data-model-identity=unreported]{color:var(--cp-warn,#e0a34a)}.coding-run__model-changed{margin-left:6px;color:var(--cp-warn,#e0a34a);font:500 11px IBM Plex Mono,monospace;letter-spacing:.12em}.run-log__seat-change{display:block;margin:6px 0 2px;color:var(--cp-warn,#e0a34a);font:500 11px IBM Plex Mono,monospace;letter-spacing:.12em}.chat-approvals{margin:16px 12px 4px;border:1px solid var(--cp-acc-glow);border-radius:8px;background:#e8a33d0d}.chat-approvals__heading{padding:8px 14px 6px;border-bottom:1px solid var(--cp-line);color:var(--cp-acc);font:500 12px IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.chat-approvals .approval-row+.approval-row{border-top:1px solid var(--cp-line)}.chat-remember{margin:8px 0 4px;border:1px solid var(--cp-line2);border-radius:8px;background:#e8a33d0a;padding:10px 12px}.chat-remember__label{display:block;margin-bottom:6px;color:var(--cp-acc);font:500 12px IBM Plex Mono,monospace;letter-spacing:.14em}.chat-remember__working{display:flex;align-items:center;gap:8px;margin:0;color:var(--cp-mut);font:500 13px IBM Plex Mono,monospace;letter-spacing:.08em}.chat-remember__working i{width:7px;height:7px;border-radius:50%;background:var(--cp-acc);animation:chat-remember-pulse 1.2s ease-in-out infinite}@keyframes chat-remember-pulse{0%,to{opacity:.25}50%{opacity:1}}.chat-remember__claims{margin:0;padding-left:18px;color:var(--cp-ink);line-height:1.45}.chat-remember__claims li+li{margin-top:5px}.chat-remember__edit{width:100%;min-height:66px;border:1px solid var(--cp-line);border-radius:6px;background:#05060b99;padding:8px 10px;color:var(--cp-ink);font:inherit;line-height:1.45;outline:0;resize:vertical}.chat-remember__edit:focus{border-color:var(--cp-acc-glow)}.chat-remember__provenance{margin:8px 0 0;color:var(--cp-mut);font:400 12px IBM Plex Mono,monospace;letter-spacing:.04em}.chat-remember__problem{margin:8px 0 0;color:var(--cp-acc);font:400 13px/1.4 IBM Plex Mono,monospace}.chat-remember__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.chat-remember__actions button{min-height:36px;padding:0 14px;border:1px solid var(--cp-line);border-radius:5px;background:transparent;color:var(--cp-mut);font:500 13px IBM Plex Mono,monospace;letter-spacing:.1em}.chat-remember__actions button:hover:not(:disabled){border-color:var(--cp-acc-glow);color:var(--cp-acc)}.chat-remember__actions button:disabled{opacity:.45}.chat-remember__keep{border-color:var(--cp-acc-glow)!important;color:var(--cp-acc)!important}@media (pointer:coarse){.chat-remember__actions button{min-height:44px;padding-inline:18px}.chat-turn__actions button{min-height:44px;min-width:44px}}.canvas{--canvas-acc: var(--accent, #e8a33d);--canvas-ink: var(--cp-ink, #ede8dc);--canvas-mut: var(--cp-mut, #8b8991);--canvas-line: var(--cp-line, rgba(237, 232, 220, .12));background:#101422f0;border-left:1px solid var(--canvas-line);color:var(--canvas-ink);display:flex;flex:0 0 420px;flex-direction:column;height:100%;min-height:0;width:420px}.canvas--closed{flex-basis:40px;width:40px}.canvas--full{top:0;right:0;bottom:0;left:0;position:absolute;width:100%;z-index:20}.canvas--full:focus{outline:none}.canvas--full:focus-visible{outline:1px solid var(--canvas-acc);outline-offset:-2px}.canvas__tabs{align-items:stretch;border-bottom:1px solid var(--canvas-line);display:flex;flex:0 0 auto}.canvas__tab,.canvas__full,.canvas__close,.canvas__open{background:transparent;border:0;color:var(--canvas-mut);cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:13px}.canvas .canvas__tab,.canvas .canvas__full,.canvas .canvas__close,.canvas .canvas__open{font-family:IBM Plex Mono,monospace}.canvas__tab{border-bottom:2px solid transparent;flex:1;letter-spacing:.12em;padding:10px 4px 8px}.canvas__tab[data-active=true]{border-bottom-color:var(--canvas-acc);color:var(--canvas-acc)}.canvas__full,.canvas__close{padding:10px 12px}.canvas__close{font-size:18px;line-height:1;padding-left:7px}.canvas__open{align-items:center;display:flex;flex-direction:column;gap:10px;height:100%;padding:12px 8px;width:100%}.canvas__vertical{letter-spacing:.14em;writing-mode:vertical-rl}.canvas__strip-dot{width:8px;height:8px;border-radius:50%;background:var(--canvas-acc, #e8a33d);box-shadow:0 0 0 0 var(--canvas-acc-glow, rgba(232, 163, 61, .45));animation:canvas-strip-pulse 1.5s ease-out infinite}@keyframes canvas-strip-pulse{70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.canvas__strip-count{min-width:18px;padding:1px 5px;border:1px solid var(--canvas-line, rgba(233, 228, 214, .2));border-radius:9px;text-align:center;color:var(--canvas-mut);font:500 11px IBM Plex Mono,monospace;letter-spacing:.04em}.canvas--closed[data-waiting=true] .canvas__vertical{color:var(--canvas-acc, #e8a33d)}@media (prefers-reduced-motion: reduce){.canvas__strip-dot{animation:none!important}}:root[data-reduced-motion] .canvas__strip-dot{animation:none!important}.canvas__body{display:flex;flex:1;flex-direction:column;gap:11px;min-height:0;overflow-y:auto;padding:14px 16px}.canvas__empty{align-items:center;color:var(--canvas-mut);display:flex;flex:1;flex-direction:column;font-size:14px;justify-content:center;line-height:1.6;margin:0;min-height:180px;text-align:center}.canvas__empty p{color:var(--canvas-ink);font-family:Newsreader,serif;font-size:21px;font-style:italic;margin:0 0 5px}.canvas__empty span{font-family:IBM Plex Mono,monospace;font-size:13px}.canvas__label,.canvas__truth,.canvas__block-empty{color:var(--canvas-mut);font-family:IBM Plex Mono,monospace;font-size:13px}.canvas__label{letter-spacing:.18em}.canvas__truth{border-top:1px solid var(--canvas-line);line-height:1.65;margin:0;padding-top:9px}.canvas__block-empty{margin:0}.run-log{display:flex;flex-direction:column;gap:9px;min-width:0}.run-log__head{color:var(--canvas-mut);font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.14em;margin:0;text-transform:uppercase}.run-log__empty{color:var(--canvas-mut);font-family:IBM Plex Mono,monospace;font-size:13px;font-style:italic;margin:0}.run-log__lines{list-style:none;margin:0;padding:0}.run-log__line{display:grid;gap:4px 9px;grid-template-columns:62px 84px minmax(0,1fr);font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.65;padding:1px 0}.run-log__time,.run-log__kind{color:var(--canvas-mut);opacity:.7}.run-log__text{color:var(--canvas-ink);overflow-wrap:anywhere;white-space:pre-wrap}.run-log__line--stderr .run-log__text{color:var(--cp-warn, #ffa02e)}@media (prefers-reduced-motion: reduce){.canvas{transition:none}}.agents-board{--ab-ink: var(--cp-ink, #e9e4d6);--ab-mut: var(--cp-mut, #9aa3b8);--ab-line: var(--cp-line, rgba(233, 228, 214, .12));--ab-line2: var(--cp-line2, rgba(233, 228, 214, .2));--ab-wait: var(--cp-warn, #ffa02e);--ab-panel: var(--text-panel, linear-gradient(180deg, #10131e, #05060b));overflow:hidden;border:1px solid var(--ab-line2);border-radius:10px;background:var(--ab-panel);color:var(--ab-ink);font-variant-numeric:tabular-nums}.agents-board__tab{min-height:44px;display:flex;align-items:center;gap:9px;padding:0 14px;cursor:pointer;list-style:none;color:var(--ab-mut);font:500 13px IBM Plex Mono,monospace;letter-spacing:.12em}.agents-board__tab::-webkit-details-marker{display:none}.agents-board__tab:focus-visible{outline:1px solid var(--ab-wait);outline-offset:-3px}.agents-board__count{min-width:20px;border:1px solid var(--ab-line2);border-radius:99px;padding:1px 6px;text-align:center;letter-spacing:0}.agents-board__count.is-waiting{border-color:var(--ab-wait);color:var(--ab-wait)}.agents-board__chevron{margin-left:auto;transition:transform .16s ease}.agents-board[open] .agents-board__chevron{transform:rotate(180deg)}.agents-board__body{border-top:1px solid var(--ab-line);padding:14px 16px}.agents-board__empty{min-height:128px;display:grid;place-content:center;gap:5px;text-align:center}.agents-board__empty strong{color:var(--ab-ink);font:italic 19px Newsreader,serif}.agents-board__empty span,.agents-board__worker-empty{color:var(--ab-mut);font-size:13px;line-height:1.6}.agents-board__lead{border:1px solid var(--ab-line2);border-radius:8px;background:#05060b7a;padding:11px 12px 12px}.agents-board__lead>header{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.agents-board__lead>header strong,.agents-board__lead>header span{font:500 13px IBM Plex Mono,monospace;letter-spacing:.08em}.agents-board__lead>header span{color:var(--ab-mut)}.agents-board__lead>header .agents-board__eyebrow{flex-basis:100%;color:var(--ab-mut);letter-spacing:.14em}.agents-board__workers{display:flex;flex-direction:column;gap:8px;margin:11px 0 0 4px;border-left:2px solid var(--ab-line2);padding-left:13px}.agents-board__worker{display:grid;grid-template-columns:8px minmax(180px,1fr) auto;align-items:center;gap:10px;border:1px solid var(--ab-line);border-radius:8px;padding:8px 11px}.agents-board__worker.is-waiting{border-color:var(--ab-wait)}.agents-board__dot{width:8px;height:8px;border-radius:50%;background:var(--ab-mut)}.agents-board__worker.is-waiting .agents-board__dot{background:var(--ab-wait);box-shadow:0 0 8px color-mix(in srgb,var(--ab-wait) 50%,transparent)}.agents-board__worker-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.agents-board__worker-copy strong,.agents-board__status,.agents-board__tree{font:500 13px IBM Plex Mono,monospace;letter-spacing:.08em}.agents-board__worker-copy strong{color:var(--ab-ink)}.agents-board__worker-copy span{overflow:hidden;color:var(--ab-mut);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.agents-board__status{color:var(--ab-mut);text-align:right}.agents-board__worker.is-waiting .agents-board__status{color:var(--ab-wait)}.agents-board__worker-empty{margin-top:10px;border-left:2px solid var(--ab-line2);padding:8px 0 8px 13px}.agents-board__tree{margin-top:11px;color:var(--ab-mut)}@media (max-width: 640px){.agents-board__body{padding:11px}.agents-board__worker{grid-template-columns:8px minmax(0,1fr)}.agents-board__status{grid-column:2;text-align:left}}@media (prefers-reduced-motion: reduce){.agents-board__chevron{transition:none}}html[data-preview-open=true] .app-shell{padding-right:var(--preview-w, 0px)}html[data-preview-open=true] .chat-panel.is-fullscreen{right:var(--preview-w, 0px)}.jarvis-preview{position:fixed;top:0;right:0;bottom:0;z-index:260;display:flex;flex-direction:column;min-width:200px;background:linear-gradient(180deg,#10131e,#05060b);color:var(--cp-ink, #e9e4d6);border-left:1px solid rgba(233,228,214,.2);box-shadow:-12px 0 32px #0000008c}.jarvis-preview__handle{position:absolute;top:0;bottom:0;left:-5px;width:10px;cursor:ew-resize;z-index:1;background:transparent}.jarvis-preview__handle:hover{box-shadow:inset 1px 0 color-mix(in srgb,var(--cp-acc, #e8a33d) 32%,transparent)}.jarvis-preview__head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid rgba(233,228,214,.12);font:500 13px IBM Plex Mono,monospace;letter-spacing:.1em}.jarvis-preview__title{color:var(--cp-mut, #9AA3B8);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jarvis-preview__spacer{flex:1}.jarvis-preview__presets{display:inline-flex;align-items:center;gap:4px}.jarvis-preview__presets button{border:1px solid rgba(233,228,214,.12);border-radius:5px;background:transparent;padding:4px 9px;color:var(--cp-mut, #9AA3B8);font:500 13px IBM Plex Mono,monospace;letter-spacing:.1em;cursor:pointer}.jarvis-preview__presets button:hover,.jarvis-preview__presets button.is-active{border-color:#e8a33d73;background:#e8a33d24;color:var(--cp-acc, #e8a33d)}.jarvis-preview__pop,.jarvis-preview__stop{border:1px solid rgba(233,228,214,.12);border-radius:5px;background:transparent;padding:4px 10px;color:var(--cp-mut, #9AA3B8);font:500 13px IBM Plex Mono,monospace;letter-spacing:.1em;cursor:pointer}.jarvis-preview__pop:hover,.jarvis-preview__stop:hover{border-color:#e8a33d73;color:var(--cp-acc, #e8a33d)}.jarvis-preview__body{flex:1;min-height:0;position:relative;display:flex;align-items:stretch;justify-content:center;background:#05060b59}.jarvis-preview__frame{display:block;height:100%;border:0;background:#fff}.jarvis-preview__frame.is-fluid{width:100%}.jarvis-preview__frame.is-desktop{width:1440px;max-width:100%}.jarvis-preview__frame.is-tablet{width:768px;max-width:100%}.jarvis-preview__frame.is-phone{width:375px;max-width:100%}.jarvis-preview__state{align-self:center;max-width:460px;margin:32px 24px;padding:22px 24px;border:1px solid rgba(233,228,214,.12);border-radius:8px;background:#101422c7;color:var(--cp-ink, #e9e4d6);font:400 15px/1.55 Space Grotesk,sans-serif}.jarvis-preview__state h3{margin:0 0 6px;color:var(--cp-acc, #e8a33d);font:500 13px IBM Plex Mono,monospace;letter-spacing:.18em;text-transform:uppercase}.jarvis-preview__state p{margin:4px 0;color:var(--cp-mut, #9AA3B8)}.jarvis-preview__state pre{margin:10px 0 4px;padding:8px 10px;max-height:140px;overflow:auto;background:#05060b99;border:1px solid rgba(233,228,214,.12);border-radius:5px;color:#d0d3dc;font:400 12px/1.5 IBM Plex Mono,monospace;white-space:pre-wrap}.jarvis-preview__state button{margin-top:12px;border:1px solid var(--cp-acc, #e8a33d);border-radius:5px;background:transparent;padding:6px 14px;color:var(--cp-acc, #e8a33d);font:500 13px IBM Plex Mono,monospace;letter-spacing:.12em;cursor:pointer}.jarvis-preview__state button:hover{background:#e8a33d24}.jarvis-preview__state button:disabled{opacity:.5;cursor:not-allowed}.chat-panel__preview.is-open,.chat-panel__promote.is-done,.chat-panel__mobile-publish.is-done{background:#e8a33d2e!important;border-color:var(--cp-acc, #e8a33d)!important;color:var(--cp-acc, #e8a33d)!important}.chat-panel__mobile-publish-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:320px;padding:14px;background:#0a0c14f5;border:1px solid rgba(233,228,214,.16);border-radius:8px;box-shadow:0 8px 24px #00000073}.chat-panel__mobile-publish-panel-close{position:absolute;top:6px;right:8px;background:none;border:none;cursor:pointer;color:var(--cp-mut, #9AA3B8);font-size:18px;line-height:1}.cl-tools .cl-registry-open{border-color:#e8a33d7a;color:var(--cl-acc, #e8a33d)}.cl-tools .cl-registry-open:hover,.cl-tools .cl-registry-open[aria-expanded=true]{border-color:var(--cl-acc, #e8a33d);background:#e8a33d14}.pr-shell{--pr-acc: var(--cl-acc, #e8a33d);--pr-ink: var(--cl-ink, #e9e4d6);--pr-mut: var(--cl-mut, #9aa3b8);--pr-dim: var(--cl-disabled, #575b70);--pr-warn: var(--cl-warn, #ffa02e);--pr-line: var(--cl-line, rgba(233, 228, 214, .1));--pr-line-2: var(--cl-line2, rgba(233, 228, 214, .18));position:absolute;z-index:320;top:0;right:0;bottom:0;left:0;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;box-sizing:border-box;padding:16px 28px 18px;color:var(--pr-ink);background:radial-gradient(1100px 650px at 70% -15%,rgba(58,70,125,.16),transparent 62%),#05060b;font-family:Space Grotesk,sans-serif}.pr-shell .pr-close{position:absolute;z-index:2;top:24px;right:38px;border:1px solid rgba(232,163,61,.48);border-radius:99px;background:#05060be6;padding:5px 13px;color:var(--pr-acc);font:500 13px IBM Plex Mono,monospace;letter-spacing:.14em}.pr-shell .pr-close:hover{background:#e8a33d14}.pr-shell .pr-close:focus-visible{outline:1px solid var(--pr-acc);outline-offset:3px}.pr-frame{height:100%;min-height:470px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px}.pr-panel{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--pr-line);border-radius:16px;background:#101422e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pr-head{flex:none;padding:16px 22px 12px;border-bottom:1px solid var(--pr-line)}.pr-picker .pr-head{padding-bottom:10px}.pr-heading{min-height:28px;display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;padding-right:116px}.pr-heading h2{margin:0;color:var(--pr-ink);font:italic 400 22px Newsreader,Fraunces,serif}.pr-heading>span{color:var(--pr-mut);font:500 13px IBM Plex Mono,monospace;letter-spacing:.18em}.pr-search{display:flex;align-items:center;gap:12px;margin-top:12px;border:1px solid var(--pr-line-2);border-radius:8px;background:#05060bd9;padding:11px 15px}.pr-search>span{color:var(--pr-acc);font:400 14px IBM Plex Mono,monospace}.pr-shell .pr-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--pr-dim);font:400 15px Space Grotesk,sans-serif}.pr-shell .pr-search input:disabled{cursor:not-allowed;opacity:1}.pr-shell .pr-search input::-moz-placeholder{color:var(--pr-dim);opacity:1}.pr-shell .pr-search input::placeholder{color:var(--pr-dim);opacity:1}.pr-head>small{display:block;margin-top:7px;color:var(--pr-mut);font:500 13px IBM Plex Mono,monospace;letter-spacing:.1em}.pr-state,.pr-seed-empty{flex:1;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px;text-align:center}.pr-state i,.pr-seed-empty i{width:8px;height:8px;flex:none;border-radius:50%;background:var(--pr-warn);animation:pr-pulse 2.6s infinite}.pr-state.is-loading i{background:var(--pr-acc)}.pr-state strong{max-width:620px;color:var(--pr-warn);font:500 13px/1.8 IBM Plex Mono,monospace;letter-spacing:.1em}.pr-state.is-loading strong{color:var(--pr-acc)}.pr-state>span,.pr-seed-empty>span{color:var(--pr-mut);font:500 13px/1.8 IBM Plex Mono,monospace;letter-spacing:.1em}.pr-project-list{flex:1;min-height:240px;overflow-y:auto;margin:0;padding:10px 22px 22px;list-style:none}.pr-project-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;padding:11px 4px;border-bottom:1px solid var(--pr-line)}.pr-project-row:last-child{border-bottom:0}.pr-project-name{color:var(--pr-ink);font:500 15px Space Grotesk,sans-serif}.pr-project-aliases{color:var(--pr-mut);font:400 13px IBM Plex Mono,monospace;letter-spacing:.04em}.pr-state.is-applied i{background:var(--pr-acc);animation:none}.pr-state.is-applied strong{color:var(--pr-acc)}.pr-seed-action{flex:1;min-height:240px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;padding:28px}.pr-seed-action>span{max-width:560px;color:var(--pr-mut);font:500 13px/1.8 IBM Plex Mono,monospace;letter-spacing:.06em}.pr-seed-trigger,.pr-seed-confirm{align-self:flex-start;border:1px solid var(--pr-acc);border-radius:8px;background:#e8a33d14;padding:9px 16px;color:var(--pr-acc);font:500 13px IBM Plex Mono,monospace;letter-spacing:.1em;cursor:pointer}.pr-seed-trigger:hover:not(:disabled),.pr-seed-confirm:hover:not(:disabled){background:#e8a33d2e}.pr-seed-trigger:disabled,.pr-seed-confirm:disabled{opacity:.5;cursor:not-allowed}.pr-seed-review{flex:1;min-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:20px 22px}.pr-seed-counts{color:var(--pr-ink);font:500 15px Space Grotesk,sans-serif}.pr-seed-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.pr-seed-list li{color:var(--pr-mut);font:400 13px IBM Plex Mono,monospace;letter-spacing:.03em}.pr-seed-list b{color:var(--pr-ink);font-weight:500}.pr-seed-password{display:flex;gap:10px}.pr-seed-password input{flex:1;min-width:0;border:1px solid var(--pr-line-2);border-radius:6px;background:#05060bd9;padding:9px 12px;color:var(--pr-ink);font:400 14px Space Grotesk,sans-serif}.pr-seed-flag{color:var(--pr-warn);font:500 13px/1.6 IBM Plex Mono,monospace;letter-spacing:.06em}@keyframes pr-pulse{50%{opacity:.35}}@media (max-width: 1500px){.pr-shell{padding-inline:20px}.pr-heading{padding-right:104px}}@media (prefers-reduced-motion: reduce){.pr-shell *{animation-duration:.01ms!important}}.cl-board{--cl-acc:#e8a33d;--cl-ink:#e9e4d6;--cl-mut:#9AA3B8;--cl-disabled:var(--text-disabled);--cl-warn:#ffa02e;--cl-line:rgba(233,228,214,.1);--cl-line2:rgba(233,228,214,.18);--cl-panel:rgba(16,20,34,.9);--text-panel:var(--cl-panel);height:100%;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden;color:var(--cl-ink);font-family:Space Grotesk,sans-serif;background:radial-gradient(1100px 650px at 70% -15%,rgba(58,70,125,.16),transparent 62%)}.cl-board--chat{padding-right:720px}.cl-board button,.cl-board input,.cl-board select{font:inherit}.cl-board button{cursor:pointer}.cl-board button:focus-visible,.cl-board input:focus-visible,.cl-board select:focus-visible,.cl-card:focus-visible{outline:1px solid var(--cl-acc);outline-offset:2px}.cl-capture{height:42px;box-sizing:border-box;flex:none;display:flex;align-items:center;gap:12px;padding:7px 24px;border-bottom:1px solid var(--cl-line);color:var(--cl-acc)}.cl-capture input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--cl-mut);font-size:14px}.cl-capture small{font:400 13px IBM Plex Mono,monospace;letter-spacing:.14em;color:var(--cl-mut);white-space:nowrap}.cl-capture.is-error small{color:var(--cl-warn)}.cl-needs{height:112px;box-sizing:border-box;flex:none;position:relative;padding:8px 24px;border-bottom:1px solid var(--cl-line2);background:linear-gradient(180deg,rgba(232,163,61,.05),transparent)}.cl-kicker{font:500 13px IBM Plex Mono,monospace;letter-spacing:.24em;color:var(--cl-acc)}.cl-unavailable{height:78px;display:flex;align-items:center;gap:10px;font:400 13px IBM Plex Mono,monospace;letter-spacing:.08em;color:var(--cl-warn)}.cl-unavailable.is-empty{color:var(--cl-mut)}.cl-unavailable i,.cl-source-note i,.cl-empty i{width:6px;height:6px;border-radius:50%;background:var(--cl-warn);flex:none}.cl-unavailable.is-empty i{background:var(--cl-mut)}.cl-docket{height:82px;display:flex;gap:7px;overflow-x:auto;padding-top:6px}.cl-docket article{min-width:218px;flex:1;display:flex;flex-direction:column;justify-content:space-between;border-left:1px solid rgba(232,163,61,.38);padding:2px 8px 3px}.cl-docket article>div{min-width:0}.cl-docket b,.cl-docket span{display:block}.cl-docket b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500}.cl-docket span{margin-top:3px;color:var(--cl-mut);font:400 13px/1.3 IBM Plex Mono,monospace;letter-spacing:.035em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cl-docket nav{display:flex;gap:3px}.cl-docket button{flex:1;border:1px solid var(--cl-line2);border-radius:3px;background:transparent;padding:2px 3px;color:var(--cl-mut);font:500 13px IBM Plex Mono,monospace;letter-spacing:.04em}.cl-docket button:hover{border-color:#e8a33d8c;color:var(--cl-acc)}.cl-docket button.is-kill:hover{border-color:#ff7d5094;color:#ff9b78}.cl-docket button:disabled{color:var(--cl-disabled);cursor:wait;opacity:.48}.cl-action-note{position:absolute;right:24px;top:7px;color:var(--cl-acc);font:500 13px IBM Plex Mono,monospace;letter-spacing:.08em}.cl-tools{min-height:39px;box-sizing:border-box;flex:none;display:flex;align-items:center;gap:8px;padding:5px 24px;border-bottom:1px solid var(--cl-line);overflow-x:auto}.cl-tabs{display:flex;gap:2px}.cl-tabs button,.cl-search-open{border:0;border-bottom:1px solid transparent;background:transparent;padding:5px 8px;color:var(--cl-mut);font:500 13px IBM Plex Mono,monospace;letter-spacing:.1em;white-space:nowrap}.cl-tabs button.is-active{color:var(--cl-acc);border-bottom-color:var(--cl-acc)}.cl-views{position:relative;border-left:1px solid var(--cl-line2);padding-left:10px}.cl-views>button{border:1px solid var(--cl-line);border-radius:99px;background:transparent;padding:3px 12px;color:var(--cl-mut);font:500 13px IBM Plex Mono,monospace;letter-spacing:.12em;white-space:nowrap}.cl-views>button:hover{color:var(--cl-acc)}.cl-views.is-filtered>button{color:var(--cl-acc);border-color:#e8a33d73}.cl-views-pop{position:fixed;z-index:360;width:230px;background:linear-gradient(180deg,#101422,#090b12);border:1px solid var(--cl-line2);border-radius:8px;padding:6px;box-shadow:0 14px 44px #000000a6}.cl-views-pop>small{display:block;font:400 13px IBM Plex Mono,monospace;letter-spacing:.2em;color:var(--cl-mut);padding:4px 9px}.cl-views-pop>button{display:block;width:100%;text-align:left;border:0;border-radius:5px;background:transparent;padding:6px 10px;color:var(--cl-mut);font:500 13px IBM Plex Mono,monospace;letter-spacing:.1em}.cl-views-pop>button:hover{background:#e9e4d60f}.cl-views-pop>button.is-active{color:var(--cl-acc)}.cl-search-open{border:1px solid var(--cl-line);border-radius:4px}.cl-measures{margin-left:auto;display:flex;align-items:center;gap:13px;white-space:nowrap}.cl-measures span{font:400 13px IBM Plex Mono,monospace;letter-spacing:.07em;color:var(--cl-mut)}.cl-source-note{flex:none;min-height:29px;display:flex;align-items:center;gap:8px;padding:4px 24px;border-bottom:1px solid rgba(255,160,46,.2);color:var(--cl-warn);font:400 13px IBM Plex Mono,monospace;letter-spacing:.08em}.cl-scroll{flex:1;min-height:0;display:flex;align-items:stretch;gap:10px;overflow-x:auto;overflow-y:hidden;padding:10px 24px 14px}.cl-jump{width:320px;flex:0 0 320px;min-height:0;display:flex;flex-direction:column;border:1px dashed rgba(232,163,61,.45);border-radius:8px;background:var(--text-panel)}.cl-jump header{padding:10px 13px;border-bottom:1px solid var(--cl-line)}.cl-jump header b{display:block;color:var(--cl-acc);font:500 13px IBM Plex Mono,monospace;letter-spacing:.18em}.cl-jump header small{display:block;margin-top:4px;color:var(--cl-mut);font:400 13px IBM Plex Mono,monospace;letter-spacing:.07em}.cl-jump-list{flex:1;min-height:0;overflow-y:auto;padding:6px}.cl-jump-list>p{margin:0;padding:18px 10px;color:var(--cl-mut);font:italic 16px Fraunces,serif;line-height:1.55}.cl-jump-list article{display:flex;align-items:flex-start;gap:6px;margin-bottom:5px;border:1px solid var(--cl-line);border-radius:5px;padding:8px;cursor:pointer}.cl-jump-list article:hover,.cl-jump-list article.is-pinned{border-color:#e8a33d66;background:#e8a33d09}.cl-jump-list article>div{min-width:0;flex:1}.cl-jump-list b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500}.cl-jump-list small{display:block;margin-top:4px;color:var(--cl-mut);font:400 13px/1.4 IBM Plex Mono,monospace;letter-spacing:.04em}.cl-jump-list button{flex:none;border:0;background:transparent;padding:1px;color:var(--cl-acc)}.cl-jump-list button:disabled{color:var(--cl-disabled);cursor:wait}.cl-jump footer{margin-top:auto;padding:10px 13px;border-top:1px solid var(--cl-line);color:var(--cl-mut);font:400 13px IBM Plex Mono,monospace;letter-spacing:.1em}.cl-column{width:400px;flex:0 0 400px;min-height:0;max-height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--cl-line);border-radius:8px;background:var(--text-panel)}.cl-column>header{height:39px;box-sizing:border-box;flex:none;display:flex;align-items:center;padding:8px 13px;border-bottom:1px solid var(--cl-line)}.cl-column>header b{color:var(--cl-mut);font:500 13px IBM Plex Mono,monospace;letter-spacing:.2em}.cl-column>header b.is-alive{color:var(--cl-acc)}.cl-column>header b.is-full{color:var(--cl-warn)}.cl-column>header button{margin-left:auto;width:23px;height:23px;border:1px solid rgba(232,163,61,.45);border-radius:4px;background:transparent;color:var(--cl-acc)}.cl-inline-capture{height:38px;box-sizing:border-box;display:flex;gap:5px;padding:6px 9px;border-bottom:1px solid rgba(232,163,61,.24);background:#e8a33d09}.cl-inline-capture input{min-width:0;flex:1;border:1px solid var(--cl-line2);border-radius:4px;background:#090c15;padding:4px 7px;color:var(--cl-ink);font-size:13px}.cl-inline-capture button{border:1px solid rgba(232,163,61,.45);border-radius:4px;background:transparent;color:var(--cl-acc);font:500 13px IBM Plex Mono,monospace;letter-spacing:.08em}.cl-card-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 9px;display:flex;flex-direction:column;gap:7px}.cl-empty{display:flex;gap:8px;padding:18px 8px;color:var(--cl-mut);font:400 13px/1.7 IBM Plex Mono,monospace;letter-spacing:.05em}.cl-empty i{margin-top:5px}.cl-more{text-align:center;padding:4px;color:var(--cl-mut);font:400 13px IBM Plex Mono,monospace;letter-spacing:.12em}.cl-card{border:1px solid var(--cl-line);border-left:3px solid var(--cl-mut);border-radius:7px;background:linear-gradient(180deg,#101422f0,#0b0e18f0);padding:9px 11px;cursor:pointer}.cl-card:hover,.cl-card.is-selected{border-color:#e8a33d6b}.cl-card.is-fresh{border-color:#e8a33dc7;box-shadow:inset 0 0 0 1px #e8a33d14}.cl-card.is-stalled{border-color:#ffa02ebf;background:linear-gradient(180deg,#ffa02e14,#0b0e18f5)}.cl-card-title{display:flex;align-items:flex-start;gap:8px}.cl-card-title span{flex:1;min-width:0;font-size:14px;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cl-card-title button{flex:none;border:0;background:transparent;color:var(--cl-mut);padding:0 2px}.cl-chip-row{min-height:20px;display:flex;align-items:center;gap:7px;margin-top:5px}.cl-chip-row span{border:1px solid var(--cl-line);border-radius:3px;padding:1px 6px;color:var(--cl-mut);font:400 13px IBM Plex Mono,monospace;letter-spacing:.07em}.cl-chip-row em{margin-left:auto;min-width:90px;text-align:right;color:var(--cl-warn);font: 400 13px IBM Plex Mono,monospace;letter-spacing:.08em}.cl-clock{min-height:14px;color:var(--cl-mut);font:400 13px IBM Plex Mono,monospace;text-align:right}.cl-score{min-height:18px;display:flex;align-items:center;gap:7px}.cl-score>b,.cl-score>em{font: 400 13px IBM Plex Mono,monospace;color:var(--cl-mut);letter-spacing:.1em}.cl-score>span{display:flex;gap:2px;width:120px}.cl-score i{height:4px;flex:1;border-radius:1px;background:#e9e4d61a}.cl-score i.is-filled{background:var(--cl-acc)}.cl-discuss{margin-left:auto;border:0;background:transparent;padding:0;color:var(--cl-mut);font:500 13px IBM Plex Mono,monospace;letter-spacing:.1em;white-space:nowrap}.cl-discuss:hover{color:var(--cl-acc)}.cl-page{flex:none;display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px 3px 2px;text-align:center}.cl-load-more{width:100%;border:1px solid rgba(232,163,61,.42);border-radius:5px;background:#e8a33d09;padding:7px 8px;color:var(--cl-acc);font:500 13px IBM Plex Mono,monospace;letter-spacing:.11em}.cl-load-more:hover{border-color:#e8a33db3;background:#e8a33d12}.cl-load-more:disabled{cursor:wait;opacity:.55}.cl-page-status{color:var(--cl-mut);font:400 13px/1.35 IBM Plex Mono,monospace;letter-spacing:.07em}.cl-page.is-error .cl-page-status{color:var(--cl-warn)}.cl-rail-tabs{width:34px;flex:0 0 34px;display:flex;flex-direction:column;gap:8px}.cl-rail-tabs button{flex:1;border:1px dashed var(--cl-line2);border-radius:8px;background:#05060b73;color:var(--cl-mut);writing-mode:vertical-rl;font:400 13px IBM Plex Mono,monospace;letter-spacing:.18em}.cl-rail-tabs button.is-active{color:var(--cl-acc);border-color:#e8a33d73}.cl-rail-panel{width:240px;flex:0 0 240px;overflow-y:auto;border:1px solid var(--cl-line2);border-radius:8px;background:var(--text-panel)}.cl-rail-panel>header{padding:10px 12px;border-bottom:1px solid var(--cl-line);color:var(--cl-mut);font:400 13px IBM Plex Mono,monospace;letter-spacing:.12em}.cl-rail-panel>div{margin:8px;border:1px solid var(--cl-line);border-radius:6px;padding:9px}.cl-rail-panel b,.cl-rail-panel small,.cl-rail-panel span{display:block}.cl-rail-panel b{font-size:13px}.cl-rail-panel small,.cl-rail-panel span,.cl-rail-panel p{margin-top:5px;color:var(--cl-mut);font:400 13px/1.5 IBM Plex Mono,monospace}.cl-rail-panel span{color:var(--cl-mut)}.cl-chat-tab{position:fixed;right:0;top:50%;z-index:230;padding:13px 6px;border:1px solid rgba(232,163,61,.45);border-right:0;border-radius:7px 0 0 7px;background:#05060be6;color:var(--cl-acc);writing-mode:vertical-rl;font:500 13px IBM Plex Mono,monospace;letter-spacing:.2em}.cl-chat-context{position:fixed;right:280px;top:12px;z-index:247;display:flex;align-items:center;gap:7px;max-width:340px;border:1px solid rgba(232,163,61,.45);border-radius:99px;background:#0b0e18;padding:3px 10px;color:var(--cl-acc);font:500 13px IBM Plex Mono,monospace;letter-spacing:.12em}.cl-chat-context span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-chat-context button{border:0;background:transparent;padding:0;color:var(--cl-mut);font-size:13px;line-height:1}.cl-chat-context button:hover{color:var(--cl-ink)}.cl-scrim{position:fixed;z-index:340;top:0;right:0;bottom:0;left:0;border:0;background:var(--text-scrim)}.cl-dialog{position:fixed;z-index:350;left:50%;top:14vh;transform:translate(-50%);width:min(620px,92vw);box-sizing:border-box;border:1px solid var(--cl-line2);border-radius:10px;background:linear-gradient(180deg,#101422,#080a10);box-shadow:0 24px 80px #000000b8;padding:15px}.cl-search input{width:100%;box-sizing:border-box;border:1px solid var(--cl-line2);border-radius:6px;background:#05060bb3;padding:10px 12px;color:var(--cl-ink);font-size:15px}.cl-search>small{display:block;padding:9px 2px 5px;color:var(--cl-mut);font:400 13px IBM Plex Mono,monospace;letter-spacing:.15em}.cl-search>button{width:100%;display:flex;gap:10px;margin-top:4px;padding:8px 10px;border:1px solid var(--cl-line);border-radius:6px;background:transparent;color:var(--cl-ink);text-align:left}.cl-search>button span{flex:1}.cl-search>button em{font: 400 13px IBM Plex Mono,monospace;color:var(--cl-mut)}.cl-search p{color:var(--cl-mut);font:italic 15px Fraunces,serif}.cl-peek{top:16vh;padding:19px 22px}.cl-peek header{display:flex;align-items:baseline;gap:10px}.cl-peek h2{margin:0;font-size:19px;font-weight:500}.cl-peek header span,.cl-peek header b{color:var(--cl-mut);font:400 13px IBM Plex Mono,monospace;letter-spacing:.1em}.cl-peek header b{color:var(--cl-acc)}.cl-peek label{display:block;margin-top:15px;color:var(--cl-mut);font:400 13px IBM Plex Mono,monospace;letter-spacing:.18em}.cl-peek p{margin:5px 0 0;color:var(--cl-mut);font-size:14px;line-height:1.55}.cl-peek footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px}.cl-peek footer span{color:var(--cl-mut);font:400 13px IBM Plex Mono,monospace;letter-spacing:.08em}.cl-peek footer button{border:1px solid var(--cl-line2);border-radius:5px;background:transparent;padding:6px 12px;color:var(--cl-mut);font:500 13px IBM Plex Mono,monospace;letter-spacing:.1em}.cl-peek footer button.cl-pursue{border-color:#e8a33d80;color:var(--cl-acc)}.cl-peek footer button:hover{color:var(--cl-ink)}.cl-peek footer button.cl-pursue:hover{color:var(--cl-acc)}.cl-peek footer button.cl-room{margin-left:auto;border-color:var(--cl-acc);background:var(--cl-acc);color:#140f04;font-weight:600;letter-spacing:.12em}.cl-peek footer button.cl-room:hover{filter:brightness(1.1);color:#140f04}.cl-peek .cl-room-note{margin-left:auto;color:var(--cl-warn);font:400 13px IBM Plex Mono,monospace;letter-spacing:.08em;max-width:220px;text-align:right}.cl-peek .cl-room-note+.cl-room{margin-left:0}.cl-peek-hint{color:var(--cl-mut);font:400 13px IBM Plex Mono,monospace;letter-spacing:.14em;white-space:nowrap}.cl-search>button.is-active{border-color:#e8a33d73;background:#e8a33d0f}.cl-jump-list button:disabled{cursor:not-allowed}.cl-column.is-dragging{border-color:#e8a33d38;background:#e8a33d05}.cl-column.is-drag-over{border-color:#e8a33d73;background:#e8a33d09}.cl-column.is-drag-over>.cl-card-list{box-shadow:inset 0 0 0 1px #e8a33d1f}.cl-card[draggable=true]{cursor:grab}.cl-card[draggable=true]:active{cursor:grabbing}.cl-card-title button.cl-card-next{color:var(--cl-acc);font:500 14px IBM Plex Mono,monospace}.cl-chip-row span.has-evidence,.cl-peek .has-evidence{border-color:#e8a33d5c;color:var(--cl-acc)}.cl-chip-row span.no-evidence,.cl-peek .no-evidence{border-color:#ffa02e3d;color:var(--cl-warn)}.cl-rail-panel>div>button{width:100%;margin-top:8px;border:1px solid rgba(232,163,61,.4);border-radius:4px;background:transparent;padding:5px;color:var(--cl-acc);font:500 13px IBM Plex Mono,monospace;letter-spacing:.08em}.cl-rail-panel>div>button:disabled{color:var(--cl-disabled);opacity:.45;cursor:wait}.cl-peek header em{margin-left:auto;border:1px solid var(--cl-line2);border-radius:3px;padding:2px 7px;font: 500 13px IBM Plex Mono,monospace;letter-spacing:.08em}.cl-evidence{margin-top:15px;padding-top:1px;border-top:1px solid var(--cl-line)}.cl-evidence>label{margin-top:11px}.cl-evidence>div{display:flex;gap:6px;margin-top:6px}.cl-evidence input{min-width:0;flex:1;border:1px solid var(--cl-line2);border-radius:5px;background:#05060ba6;padding:7px 9px;color:var(--cl-ink);font-size:14px}.cl-evidence button{border:1px solid rgba(232,163,61,.5);border-radius:5px;background:transparent;padding:6px 12px;color:var(--cl-acc);font:500 13px IBM Plex Mono,monospace;letter-spacing:.1em}.cl-evidence button:disabled,.cl-peek footer button:disabled{color:var(--cl-disabled);opacity:.42;cursor:wait}.cl-peek footer button.is-kill:hover{border-color:#ff7d5094;color:#ff9b78}.cl-undo{position:fixed;z-index:420;left:50%;bottom:24px;transform:translate(-50%);display:flex;align-items:center;gap:12px;max-width:min(520px,90vw);border:1px solid rgba(232,163,61,.55);border-radius:7px;background:#0b0e18;box-shadow:0 14px 42px #0000008c;padding:8px 10px 8px 13px;color:var(--cl-mut);font:500 13px IBM Plex Mono,monospace;letter-spacing:.06em}.cl-undo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-undo button{border:1px solid rgba(232,163,61,.45);border-radius:4px;background:transparent;padding:4px 8px;color:var(--cl-acc);font:500 13px IBM Plex Mono,monospace;letter-spacing:.1em}.cl-undo button:last-child{border:0;color:var(--cl-mut);font-size:14px}.cl-undo button:disabled{color:var(--cl-disabled);opacity:.45;cursor:wait}.cl-board input:disabled,.cl-board button:disabled{color:var(--cl-disabled)}@media (max-width:2050px){.cl-board--chat{padding-right:0}}@media (max-width:1500px){.cl-capture small{display:none}.cl-tools{align-items:flex-start;flex-wrap:wrap;overflow-y:auto}.cl-measures{width:100%;margin-left:0;overflow-x:auto}.cl-needs{height:112px}.cl-column{width:400px;flex-basis:400px}}@media (prefers-reduced-motion:reduce){.cl-board *{animation-duration:.01ms!important;scroll-behavior:auto!important}}.cl-board textarea{font:inherit}.cl-board textarea:focus-visible{outline:1px solid var(--cl-acc);outline-offset:2px}.cl-decision-scrim{z-index:360}.cl-decision-sheet{z-index:370;top:18vh;width:min(520px,92vw);padding:20px 22px}.cl-decision-sheet[aria-busy=true]{cursor:wait}.cl-decision-sheet header small{display:block;color:var(--cl-acc);font:500 13px IBM Plex Mono,monospace;letter-spacing:.2em}.cl-decision-sheet h2{margin:7px 0 0;font-size:20px;font-weight:500}.cl-decision-sheet header p{margin:6px 0 0;color:var(--cl-mut);font:italic 15px/1.45 Fraunces,serif}.cl-decision-sheet>label{display:block;margin-top:18px}.cl-decision-sheet>label>span,.cl-decision-sheet legend{display:block;margin-bottom:7px;color:var(--cl-mut);font:500 13px IBM Plex Mono,monospace;letter-spacing:.16em}.cl-decision-sheet textarea,.cl-decision-sheet input{width:100%;box-sizing:border-box;border:1px solid var(--cl-line2);border-radius:6px;background:#05060bb8;padding:9px 11px;color:var(--cl-ink);font-size:14px}.cl-decision-sheet textarea{min-height:112px;resize:vertical;line-height:1.5}.cl-decision-sheet fieldset{margin:18px 0 0;border:0;padding:0}.cl-decision-sheet fieldset>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.cl-decision-sheet fieldset button,.cl-decision-sheet footer button{border:1px solid var(--cl-line2);border-radius:5px;background:transparent;padding:7px 10px;color:var(--cl-mut);font:500 13px IBM Plex Mono,monospace;letter-spacing:.08em}.cl-decision-sheet fieldset button.is-active{border-color:#e8a33d94;background:#e8a33d14;color:var(--cl-acc)}.cl-decision-error{margin:14px 0 0;color:var(--cl-warn);font:500 13px/1.45 IBM Plex Mono,monospace;letter-spacing:.06em}.cl-decision-sheet footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:13px;border-top:1px solid var(--cl-line)}.cl-decision-sheet footer button.is-primary{border-color:#e8a33d94;color:var(--cl-acc)}.cl-decision-sheet footer button.is-danger{border-color:#ff7d5080;color:#ff9b78}.cl-decision-sheet button:disabled{color:var(--cl-disabled);opacity:.45;cursor:not-allowed}.cpb-layer{--cpb-accent: var(--cl-acc, #e8a33d);--cpb-ink: var(--cl-ink, #e9e4d6);--cpb-muted: var(--cl-mut, #9aa3b8);--cpb-disabled: var(--cl-disabled, #575b70);--cpb-line: var(--cl-line2, rgba(233, 228, 214, .18));--cpb-warn: var(--cl-warn, #ffa02e);position:fixed;z-index:390;top:0;right:0;bottom:0;left:0;display:grid;place-items:start center;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y pinch-zoom;padding:min(20vh,180px) 18px max(24px,env(safe-area-inset-bottom));box-sizing:border-box}.cpb-scrim{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:#020308c2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;touch-action:none;animation:cpb-veil-in .12s ease-out both}.cpb-scrim:disabled{cursor:not-allowed}.cpb-dialog{position:relative;width:min(440px,calc(100vw - 36px));overflow:hidden;max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;border:1px solid var(--cpb-line);border-radius:10px;background:linear-gradient(180deg,#101422,#080a10);box-shadow:0 24px 80px #000000b8;color:var(--cpb-ink);font-family:Space Grotesk,sans-serif;animation:cpb-sheet-in .15s ease-out both}.cpb-dialog:focus{outline:none}.cpb-dialog:focus-visible{outline:1px solid var(--cpb-accent);outline-offset:3px}.cpb-dialog.is-denied,.cpb-dialog.is-unavailable,.cpb-dialog.is-expired{border-color:#ffa02e5c}.cpb-head{display:flex;align-items:center;min-height:42px;padding:0 12px 0 18px;border-bottom:1px solid rgba(233,228,214,.1)}.cpb-head>span{color:var(--cpb-accent);font:500 13px IBM Plex Mono,monospace;letter-spacing:.2em}.cpb-dialog.is-denied .cpb-head>span,.cpb-dialog.is-unavailable .cpb-head>span,.cpb-dialog.is-expired .cpb-head>span{color:var(--cpb-warn)}.cpb-close{width:30px;height:30px;margin-left:auto;border:0;border-radius:4px;background:transparent;color:var(--cpb-muted);font-size:20px;line-height:1}.cpb-close:hover{color:var(--cpb-ink)}.cpb-close:disabled{color:var(--cpb-disabled);cursor:wait;opacity:.58}.cpb-close:focus-visible,.cpb-actions button:focus-visible{outline:1px solid var(--cpb-accent);outline-offset:3px}.cpb-body{padding:24px 24px 22px}.cpb-body h2{margin:0;color:var(--cpb-ink);font:italic 400 25px/1.15 Newsreader,Fraunces,serif;overflow-wrap:anywhere}.cpb-pulse{display:block;width:7px;height:7px;margin-bottom:12px;border-radius:50%;background:var(--cpb-accent);animation:cpb-pulse 1.4s ease-in-out infinite}.cpb-note{margin:14px 0 0;color:var(--cpb-muted);font:400 13px/1.5 IBM Plex Mono,monospace;letter-spacing:.02em}.cpb-note.is-rejected{color:var(--cpb-warn)}.cpb-reconfirm{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:18px}.cpb-reconfirm label{grid-column:1 / -1;color:var(--cpb-muted);font:500 11px IBM Plex Mono,monospace;letter-spacing:.18em;text-transform:uppercase}.cpb-reconfirm input{min-width:0;border:1px solid var(--cpb-line);border-radius:5px;background:#02030880;padding:9px 11px;color:var(--cpb-ink);font:400 14px IBM Plex Mono,monospace;letter-spacing:.12em}.cpb-reconfirm input::-moz-placeholder{color:var(--cpb-disabled);letter-spacing:.06em}.cpb-reconfirm input::placeholder{color:var(--cpb-disabled);letter-spacing:.06em}.cpb-reconfirm input:focus-visible,.cpb-reconfirm button:focus-visible{outline:1px solid var(--cpb-accent);outline-offset:2px}.cpb-reconfirm button{border:1px solid rgba(232,163,61,.58);border-radius:5px;background:transparent;padding:9px 13px;color:var(--cpb-accent);font:600 13px IBM Plex Mono,monospace;letter-spacing:.1em}.cpb-reconfirm button:hover:not(:disabled){background:#e8a33d14}.cpb-reconfirm button:disabled{border-color:#e9e4d61a;color:var(--cpb-disabled);cursor:not-allowed}.cpb-dialog.is-reconfirm{border-color:#e8a33d5c}.cpb-expiry{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-top:20px;padding-top:12px;border-top:1px solid rgba(233,228,214,.1);color:var(--cpb-muted);font:400 13px/1.45 IBM Plex Mono,monospace;letter-spacing:.06em}.cpb-expiry time{color:var(--cpb-ink);text-align:right;letter-spacing:.02em}.cpb-actions{display:flex;justify-content:flex-end;padding:12px 18px 16px;border-top:1px solid rgba(233,228,214,.1)}.cpb-actions button{border:1px solid rgba(232,163,61,.58);border-radius:5px;background:transparent;padding:8px 13px;color:var(--cpb-accent);font:600 13px IBM Plex Mono,monospace;letter-spacing:.1em}.cpb-actions button:hover:not(:disabled){background:#e8a33d14}.cpb-actions button:disabled{border-color:#e9e4d61a;color:var(--cpb-disabled);cursor:wait}@keyframes cpb-veil-in{0%{opacity:0}}@keyframes cpb-sheet-in{0%{opacity:0;transform:translateY(5px)}}@keyframes cpb-pulse{50%{opacity:.3}}@media (max-width: 520px){.cpb-layer{align-items:end;padding:12px 12px max(12px,env(safe-area-inset-bottom))}.cpb-dialog{width:100%}.cpb-body{padding:22px 20px 20px}.cpb-expiry{align-items:flex-start;flex-direction:column;gap:5px}.cpb-expiry time{text-align:left}}@media (prefers-reduced-motion: reduce){.cpb-scrim,.cpb-dialog,.cpb-pulse{animation:none!important}}.cpbf-trigger{border:1px solid color-mix(in srgb,var(--cl-acc, #e8a33d) 58%,transparent);border-radius:5px;background:transparent;padding:8px 13px;color:var(--cl-acc, #e8a33d);font:600 12px IBM Plex Mono,monospace;letter-spacing:.1em}.cpbf-trigger:hover{background:#e8a33d14}.cpbf-trigger:focus-visible,.cpbf-options button:focus-visible{outline:1px solid var(--cl-acc, #e8a33d);outline-offset:3px}.cpbf-body p{margin:14px 0 0;color:var(--cpb-muted);font:400 14px/1.55 Space Grotesk,sans-serif}.cpbf-options{display:grid;gap:1px;max-height:min(48dvh,420px);margin:20px -24px -22px;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none;border-top:1px solid rgba(233,228,214,.1)}.cpbf-options button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;gap:18px;border:0;border-bottom:1px solid rgba(233,228,214,.08);background:transparent;padding:10px 24px;color:var(--cpb-ink);text-align:left;font:500 15px/1.35 Space Grotesk,sans-serif}.cpbf-options button:hover{background:#e8a33d0f}.cpbf-options span{overflow-wrap:anywhere}.cpbf-options small{flex:none;color:var(--cpb-accent);font:500 10px IBM Plex Mono,monospace;letter-spacing:.14em}.cpbf-refresh{position:fixed;z-index:391;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translate(-50%);margin:0;border:1px solid rgba(233,228,214,.14);border-radius:5px;background:#080a10;padding:7px 11px;color:var(--cl-mut, #9aa3b8);font:500 11px IBM Plex Mono,monospace;letter-spacing:.05em}@media (max-width: 520px){.cpbf-options{margin-right:-20px;margin-left:-20px}.cpbf-options button{padding-right:20px;padding-left:20px}.cpbf-refresh{width:calc(100vw - 48px);text-align:center}}@media (prefers-reduced-motion: reduce){.cpbf-trigger,.cpbf-options button{scroll-behavior:auto;transition:none!important}}.cr-run{display:flex;flex-direction:column;gap:12px;margin:0 18px 18px;padding:14px 16px;border:1px solid var(--cr-line);border-radius:10px;background:#101422e0}.cr-run__header{display:flex;align-items:center;gap:10px;color:var(--cr-muted);font:13px/1.35 IBM Plex Mono,monospace;letter-spacing:.14em}.cr-run__label{color:var(--cr-gold)}.cr-run__phase{padding:3px 9px;border:1px solid var(--cr-line);border-radius:999px;white-space:nowrap}.cr-run__phase[data-phase=running],.cr-run__phase[data-phase=blocked]{border-color:#e8a33d8c;color:var(--cr-gold)}.cr-run__outcome{color:var(--cr-ink)}.cr-run__empty{margin:0;padding:20px 4px;color:var(--cr-muted);font:13px/1.6 IBM Plex Mono,monospace;letter-spacing:.04em;text-align:center}.cr-run__blocks{display:flex;flex-direction:column;gap:10px}.cr-run__usage{display:flex;gap:14px;padding-top:8px;border-top:1px solid var(--cr-line);color:var(--cr-muted);font:12px/1 IBM Plex Mono,monospace;letter-spacing:.08em}.sg-surface{--sg-bg: #05060b;--sg-panel: rgba(16, 20, 34, .9);--sg-line: rgba(233, 228, 214, .09);--sg-line-hi: rgba(233, 228, 214, .17);--sg-ink: #e9e4d6;--sg-muted: #9aa3b8;--sg-gold: #e8a33d;--sg-warn: #ffa02e;--sg-ok: #5fbf8f;display:flex;flex-direction:column;gap:14px;padding:14px 16px;border-radius:12px;background:var(--sg-bg);color:var(--sg-ink);font-family:Space Grotesk,sans-serif}.sg-surface__header{display:flex;align-items:center;gap:10px;color:var(--sg-muted);font:13px/1.35 IBM Plex Mono,monospace;letter-spacing:.22em}.sg-surface__label{color:var(--sg-gold)}.sg-surface__score{padding:3px 9px;border:1px solid var(--sg-line);border-radius:999px;letter-spacing:.12em;white-space:nowrap}.sg-surface__score[data-scored=true]{border-color:#5fbf8f80;color:var(--sg-ok)}.sg-surface__panes{display:flex;gap:14px;min-width:0}.sg-surface__interview,.sg-surface__brief,.sg-surface__links{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;padding:13px 18px;border:1px solid var(--sg-line-hi);border-radius:12px;background:var(--sg-panel)}.sg-surface h3{margin:0;color:var(--sg-muted);font:13px/1.3 IBM Plex Mono,monospace;letter-spacing:.22em;font-weight:500}.sg-surface__empty{margin:0;padding:12px 2px;color:var(--sg-muted);font:13px/1.6 IBM Plex Mono,monospace;letter-spacing:.04em}.sg-surface__blocks{display:flex;flex-direction:column;gap:10px}.sg-surface__lag{margin:0;color:var(--sg-warn);font:12px/1.5 IBM Plex Mono,monospace;letter-spacing:.06em}.sg-surface__lag[data-lag="0"]{color:var(--sg-ok)}.sg-surface__counts{margin:0;padding-top:8px;border-top:1px solid var(--sg-line);color:var(--sg-muted);font:12px/1 IBM Plex Mono,monospace;letter-spacing:.1em}.sg-surface__link-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.sg-surface__link-list li{display:flex;align-items:center;gap:10px;font:13px/1.4 IBM Plex Mono,monospace}.sg-surface__link-url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sg-ink)}.sg-surface__link-state{letter-spacing:.1em;color:var(--sg-muted)}.sg-surface__link-list li[data-state=ingested] .sg-surface__link-state{color:var(--sg-ok)}.sg-surface__link-list li[data-state=failed] .sg-surface__link-state{color:#ff8f89}.sg-surface__link-note{color:var(--sg-muted);font-size:12px}@media (max-width: 900px){.sg-surface__panes{flex-direction:column}}.vb-surface{--vb-bg: #05060b;--vb-panel: rgba(16, 20, 34, .9);--vb-line: rgba(233, 228, 214, .09);--vb-line-hi: rgba(233, 228, 214, .17);--vb-ink: #e9e4d6;--vb-muted: #9aa3b8;--vb-gold: #e8a33d;--vb-withheld: #ffa02e;--vb-ruled: #5fbf8f;display:flex;flex-direction:column;gap:14px;padding:14px 16px;border-radius:12px;background:var(--vb-bg);color:var(--vb-ink);font-family:Space Grotesk,sans-serif}.vb-surface__header{display:flex;align-items:center;gap:10px;color:var(--vb-muted);font:13px/1.35 IBM Plex Mono,monospace;letter-spacing:.22em}.vb-surface__label{color:var(--vb-gold)}.vb-surface__panels{display:flex;flex-direction:column;gap:12px}.vb-surface__section{display:flex;flex-direction:column;gap:10px;padding:13px 18px;border:1px solid var(--vb-line-hi);border-radius:12px;background:var(--vb-panel)}.vb-surface h3{margin:0;color:var(--vb-muted);font:13px/1.3 IBM Plex Mono,monospace;letter-spacing:.22em;font-weight:500}.vb-surface__empty{margin:0;padding:12px 2px;color:var(--vb-muted);font:13px/1.6 IBM Plex Mono,monospace;letter-spacing:.04em}.vb-surface__blocks{display:flex;flex-direction:column;gap:10px}.vb-surface__verdict{margin:0;font:13px/1.2 IBM Plex Mono,monospace;letter-spacing:.14em;color:var(--vb-withheld)}.vb-surface__verdict[data-state=ruled]{color:var(--vb-ruled)}.vb-surface__cost{margin:0;color:var(--vb-ink);font:13px/1.5 IBM Plex Mono,monospace;letter-spacing:.04em}.vb-surface__judges{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.vb-surface__judge{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--vb-line);border-radius:10px}.vb-surface__judge[data-verified=true]{border-color:#5fbf8f66}.vb-surface__judge-head{display:flex;align-items:center;justify-content:space-between;font:12px/1.3 IBM Plex Mono,monospace;letter-spacing:.1em}.vb-surface__judge-lens{color:var(--vb-gold)}.vb-surface__judge-score{color:var(--vb-muted)}.vb-surface__string-list,.vb-surface__readiness{display:flex;flex-direction:column;gap:6px;margin:0;padding:0 0 0 18px;color:var(--vb-ink);font:13px/1.5 IBM Plex Mono,monospace}.vb-surface__readiness{padding-left:0;list-style:none}.vb-surface__readiness li:before{content:"○ ";color:var(--vb-muted)}.vb-surface__readiness li[data-met=true]:before{content:"● ";color:var(--vb-ruled)}@media (max-width: 900px){.vb-surface{padding:12px}}.cr-stack{position:relative;display:flex;flex:1;width:100%;min-width:0;min-height:0;overflow:hidden}.cr-board-slot{display:flex;flex:1;min-width:0;min-height:0}.cr-board-slot.is-room-open{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;pointer-events:none}.cr-room{--cr-bg: #05060b;--cr-panel: #101422;--cr-line: rgba(233, 228, 214, .09);--cr-line-hi: rgba(233, 228, 214, .17);--cr-ink: #e9e4d6;--cr-muted: #9aa3b8;--cr-gold: #e8a33d;--cr-danger: #ff8f89;position:relative;display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 82% 0%,rgba(232,163,61,.08),transparent 31rem),var(--cr-bg);color:var(--cr-ink);font-family:Space Grotesk,sans-serif}.cr-room button{min-height:32px;border:1px solid var(--cr-line-hi);border-radius:5px;background:transparent;color:var(--cr-ink);font:600 13px/1 IBM Plex Mono,monospace;letter-spacing:.08em;cursor:pointer}.cr-room button:hover:not(:disabled){border-color:var(--cr-gold);color:var(--cr-gold)}.cr-room button:focus-visible{border-color:var(--cr-gold);color:var(--cr-gold);outline:2px solid var(--cr-gold);outline-offset:2px}.cr-room button:disabled{cursor:not-allowed;opacity:.55}.cr-header{display:grid;grid-template-columns:minmax(220px,1fr) minmax(360px,2fr);gap:10px 18px;margin:12px 18px 0;padding:14px 16px;border:1px solid var(--cr-line);border-radius:10px;background:#101422f0;box-shadow:0 18px 50px #0000003d}.cr-title,.cr-facts,.cr-actions{display:flex;min-width:0;align-items:center;gap:8px;flex-wrap:wrap}.cr-title h1{min-width:0;margin:0;overflow-wrap:anywhere;font-size:clamp(20px,1.8vw,27px);font-weight:550;line-height:1.08}.cr-title button,.cr-facts button{min-height:25px;padding:3px 8px;font-size:13px}.cr-inline-edit{display:inline-flex;align-items:center;gap:6px;min-width:0}.cr-inline-edit__input{min-width:0;width:14ch;padding:3px 8px;font:inherit;font-size:13px;color:var(--cr-ink);background:#10142299;border:1px solid var(--cr-line);border-radius:5px}.cr-inline-edit__input:focus{outline:none;border-color:var(--cr-gold)}.cr-facts{justify-content:flex-end;color:var(--cr-muted);font:13px/1.35 IBM Plex Mono,monospace}.cr-project-binding{display:contents;min-inline-size:0;margin:0;border:0;padding:0}.cr-facts>span,.cr-facts>strong,.cr-facts>time{padding:3px 9px;border:1px solid var(--cr-line);border-radius:999px;white-space:nowrap}.cr-facts>strong,.cr-facts .has-evidence{border-color:#e8a33d8c;color:var(--cr-gold)}.cr-actions{grid-column:1 / -1;justify-content:flex-end;padding-top:10px;border-top:1px solid var(--cr-line)}.cr-actions button{padding:6px 12px}.cr-actions .is-primary{border-color:var(--cr-gold);background:var(--cr-gold);color:#171006}.cr-actions .is-danger{border-color:var(--cr-danger);color:var(--cr-danger)}.cr-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.36fr);gap:14px;min-height:0;padding:14px 18px 18px;overflow:hidden}.cr-stage,.cr-dossier{min-width:0;border:1px solid var(--cr-line);border-radius:10px;background:#101422e0}.cr-stage{display:grid;min-height:260px;place-items:center;overflow:auto;text-align:center}.cr-stage small,.cr-stage p,.cr-dossier>header{color:var(--cr-muted);font:13px/1.5 IBM Plex Mono,monospace;letter-spacing:.14em}.cr-stage h2{margin:10px 0;color:var(--cr-gold);font:500 clamp(34px,5vw,72px)/1 "Space Grotesk",sans-serif;letter-spacing:.08em}.cr-dossier{overflow:auto}.cr-dossier>header{padding:12px 14px;letter-spacing:.2em}.cr-dossier details{border-top:1px solid var(--cr-line)}.cr-dossier summary{display:grid;grid-template-columns:minmax(84px,.35fr) 1fr;gap:10px;padding:11px 14px;color:var(--cr-muted);font:13px/1.45 IBM Plex Mono,monospace;cursor:pointer}.cr-dossier summary:focus-visible{outline:2px solid var(--cr-gold);outline-offset:-2px}.cr-dossier summary span:first-child{color:var(--cr-gold);letter-spacing:.1em}.cr-dossier details p{margin:0;padding:0 14px 12px;color:var(--cr-muted);font-size:14px}.cr-dossier .cr-dossier-empty{margin:0;padding:18px 14px;border-top:1px solid var(--cr-line);color:var(--cr-muted);font:13px/1.5 IBM Plex Mono,monospace}.cr-pending,.cr-note,.cr-undo{position:absolute;right:22px;bottom:20px;z-index:10;max-width:min(580px,calc(100% - 44px));padding:10px 13px;border:1px solid var(--cr-gold);border-radius:7px;background:#111522;color:var(--cr-ink);font:13px/1.4 IBM Plex Mono,monospace;box-shadow:0 15px 40px #0000008c}.cr-pending{bottom:74px}.cr-alive-undo{position:fixed;right:22px;bottom:20px;z-index:390;display:flex;align-items:center;gap:12px;max-width:min(620px,calc(100vw - 44px));padding:10px 13px;border:1px solid var(--cr-gold, #e8a33d);border-radius:7px;background:#111522;color:#e9e4d6;font:13px/1.4 IBM Plex Mono,monospace;box-shadow:0 15px 40px #0000008c}.cr-alive-undo button{border:1px solid #e8a33d;border-radius:5px;background:transparent;padding:7px 10px;color:#e8a33d;font:600 13px/1 IBM Plex Mono,monospace}.cr-alive-undo button:focus-visible{outline:2px solid #e8a33d;outline-offset:2px}.cr-undo{display:flex;align-items:center;gap:12px}.cr-undo+.cr-note,.cr-note:has(+.cr-undo){bottom:72px}.cr-state{display:grid;place-items:center;padding:28px;text-align:center;color:var(--cr-muted);font:13px/1.6 IBM Plex Mono,monospace}.cr-state div{display:flex;justify-content:center;gap:8px}@media (max-width: 1550px){.cr-header{grid-template-columns:1fr}.cr-facts{justify-content:flex-start}.cr-main{grid-template-columns:minmax(0,1fr) minmax(300px,.45fr)}}@media (max-width: 1080px){.cr-main{grid-template-columns:1fr;overflow:auto}.cr-stage{min-height:230px}.cr-dossier{overflow:visible}}@media (prefers-reduced-motion: reduce){.cr-room *,.cr-room *:before,.cr-room *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.release-offer{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.release-offer__preview,.release-offer--empty{margin:0;color:var(--text-muted);font:13px/1.5 var(--font-mono)}.workshop{display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);min-height:620px;border:1px solid var(--hairline);border-top-color:var(--hairline-strong);border-radius:var(--radius-lg);overflow:hidden;background:var(--text-panel);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur))}.workshop__rail{display:flex;flex-direction:column;padding:clamp(20px,2vw,30px);border-right:1px solid var(--hairline);background:linear-gradient(160deg,rgb(var(--accent-rgb) / .055),transparent 42%)}.workshop__release{margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--hairline)}.workshop__release-label{color:var(--text-muted);margin-bottom:8px}.workshop__release-intro{margin:0 0 12px;color:var(--text-muted);font-size:12px;line-height:1.5}.workshop__release-notice{margin:8px 0 0;color:var(--accent);font-size:12px}.workshop__eyebrow{color:var(--accent);margin-bottom:18px}.workshop__rail h2{margin:0;max-width:11ch;font:300 clamp(24px,2vw,32px)/1.08 var(--font-display);color:var(--text)}.workshop__rail>p{margin:12px 0 20px;color:var(--text-muted);font-size:13px;line-height:1.55}.workshop__worker-status{display:flex;align-items:center;gap:8px;margin:-7px 0 14px;color:var(--text-muted);font:13px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.workshop__worker-status span{width:6px;height:6px;border-radius:50%;background:var(--amber)}.workshop__worker-status--online{color:var(--text-muted)}.workshop__worker-status--online span{background:var(--accent);box-shadow:0 0 10px rgb(var(--accent-rgb) / .55)}.workshop textarea{min-height:145px;resize:vertical;border:1px solid var(--hairline-strong);border-radius:var(--radius-md);padding:13px;background:var(--surface);color:var(--text);font:13px/1.55 var(--font-mono);outline:none}.workshop textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .08)}.workshop textarea::-moz-placeholder{color:var(--text-muted)}.workshop textarea::placeholder{color:var(--text-muted)}.workshop__compose-row{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:11px}.workshop__compose-row label{display:grid;gap:5px;color:var(--text-muted);font:13px var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.workshop select{border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:7px 26px 7px 8px;background:var(--surface);color:var(--text);font:13px var(--font-mono)}.workshop button{border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);padding:8px 13px;background:var(--surface);color:var(--text-muted);font:13px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.workshop button:hover:not(:disabled){color:var(--text);border-color:var(--accent-glow)}.workshop button:disabled{color:var(--text-disabled);opacity:.45}.workshop .workshop__primary{border-color:var(--accent);background:rgb(var(--accent-rgb) / .12);color:var(--accent)}.workshop__history-head{margin-top:28px;padding-top:18px;border-top:1px solid var(--hairline);color:var(--text-muted)}.workshop__history{display:grid;gap:4px;margin-top:8px;max-height:250px;overflow:auto}.workshop__history button{display:grid;gap:5px;padding:9px 8px;text-align:left;border-color:transparent;background:transparent;text-transform:none;letter-spacing:0}.workshop__history button.is-active{background:var(--surface-hover);border-color:var(--hairline);color:var(--text)}.workshop__history small{color:var(--text-muted);font-size:13px}.workshop__muted{color:var(--text-muted);font-size:13px;padding:8px}.workshop__review{min-width:0;padding:clamp(18px,2.4vw,34px);display:flex;flex-direction:column;gap:20px}.workshop__review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.workshop__review-head .label{color:var(--text-muted)}.workshop__review-head h3{margin:7px 0 5px;color:var(--text);font:400 clamp(20px,2vw,28px)/1.15 var(--font-display)}.workshop__review-head p{margin:0;color:var(--text-muted);font-size:13px}.workshop__state{border-left:2px solid var(--hairline-strong);padding:5px 8px;color:var(--text-muted);font:13px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.workshop__state--failed{border-color:var(--amber);color:var(--amber)}.workshop__state--committed{border-color:var(--accent)}.workshop__waiting,.workshop__empty{flex:1;min-height:320px;display:grid;place-content:center;justify-items:center;gap:9px;border:1px dashed var(--hairline);color:var(--text-muted);text-align:center}.workshop__waiting small,.workshop__empty p{color:var(--text-muted);font-size:13px}.workshop__pulse{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 18px var(--accent);animation:badge-pulse 2s infinite}.workshop__error{padding:10px 12px;border-left:2px solid var(--amber);background:color-mix(in srgb,var(--amber) 7%,transparent);color:var(--amber);font-size:13px}.workshop__actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.workshop__actions details{margin-left:auto;color:var(--text-muted);font-size:13px}.workshop__actions summary{cursor:pointer}.workshop__actions details div{margin-top:7px;line-height:1.6}@media (max-width: 920px){.workshop{grid-template-columns:1fr}.workshop__rail{border-right:0;border-bottom:1px solid var(--hairline)}.workshop__history{max-height:150px}.workshop__actions details{width:100%;margin-left:0}}.analyst-room{border:1px solid var(--hairline);border-top:1px solid var(--hairline-strong);border-radius:var(--radius-lg);background:var(--text-panel);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));padding:var(--space-4);margin-bottom:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);min-width:0;overflow-wrap:anywhere}.analyst-room__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding-bottom:var(--space-3);border-bottom:1px solid var(--hairline)}.analyst-room__title{margin:0;color:var(--text)}.analyst-room__freshness{margin:0;font-size:13px;line-height:1.5;color:var(--text-muted);max-width:60ch}.analyst-room__freshness.is-alarming{color:var(--amber)}.analyst-room__observations{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.analyst-room__quiet{margin:0;font-size:13px;line-height:1.55;color:var(--text-muted);max-width:60ch}.analyst-obs{border:1px solid var(--hairline);border-left:2px solid var(--hairline-strong);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4) var(--space-4);background:var(--surface);display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.analyst-obs--enter{animation:analyst-obs-in var(--motion-mid) var(--ease-spring) both}@keyframes analyst-obs-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.analyst-obs__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.analyst-obs__cat{color:var(--accent)}.analyst-obs__hedge,.analyst-obs__off{color:var(--text-muted);border:1px solid var(--hairline);border-radius:999px;padding:2px 9px}.analyst-obs__off{color:var(--amber);border-color:var(--amber-glow)}.analyst-obs__title{margin:0;font-family:var(--font-display);font-weight:400;font-size:17px;line-height:1.35;color:var(--text)}.analyst-obs__pitch{margin:0;font-size:14px;line-height:1.55;color:var(--text-muted);max-width:68ch}.analyst-obs__why p{margin:0 0 var(--space-2);font-size:14px;line-height:1.6;color:var(--text);max-width:68ch}.analyst-obs__why p:last-child{margin-bottom:0}.analyst-obs__evidence{list-style:none;margin:0;padding:0;border-top:1px solid var(--hairline)}.analyst-evidence{border-bottom:1px solid var(--hairline)}.analyst-evidence__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;min-height:44px;padding:var(--space-2) 0;color:var(--text-muted);font-size:13px;text-decoration:none}a.analyst-evidence__row{color:var(--accent)}a.analyst-evidence__row:hover{text-decoration:underline}.analyst-evidence__label{min-width:0}.analyst-evidence__date{font-size:13px;color:var(--text-faint);white-space:nowrap}.analyst-obs__facts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.analyst-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;min-width:44px;padding:0 14px;border:1px solid var(--hairline);border-radius:999px;background:transparent;color:var(--text-muted);font-family:var(--font-mono);font-size:13px;text-decoration:none;text-align:left;transition:color var(--motion-fast) ease,border-color var(--motion-fast) ease}.analyst-chip:hover{color:var(--text);border-color:var(--hairline-strong)}.analyst-chip em{font-style:normal;color:var(--text-faint)}.analyst-chip--action{border-style:dashed;letter-spacing:var(--label-spacing)}.analyst-chip--action:hover{color:var(--amber);border-color:var(--amber-glow)}.analyst-chip:disabled{opacity:.45;cursor:not-allowed}.analyst-obs__react{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2)}.analyst-obs__buttons,.analyst-obs__reasons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.analyst-obs__reasons-lede{color:var(--text-faint)}.analyst-btn{min-height:44px;min-width:44px;padding:0 16px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font-family:var(--font-mono);font-size:13px;letter-spacing:var(--label-spacing);transition:color var(--motion-fast) ease,border-color var(--motion-fast) ease}.analyst-btn:hover{color:var(--text);border-color:var(--hairline-strong)}.analyst-btn:disabled{opacity:.45;cursor:not-allowed}.analyst-btn--dismiss.is-open{color:var(--amber);border-color:var(--amber-glow)}.analyst-obs__outcome{margin:var(--space-2) 0 0;color:var(--text-faint)}.analyst-obs__error{margin:0;font-size:13px;line-height:1.5;color:var(--amber)}.analyst-obs__src{font-size:13px;color:var(--text-faint)}.analyst-obs__src-link{display:inline-flex;align-items:center;min-height:44px;color:var(--text-muted);text-decoration:none}.analyst-obs__src-link:hover{color:var(--accent);text-decoration:underline}.analyst-record{border-top:1px solid var(--hairline);padding-top:var(--space-4);min-width:0}.analyst-record__title{margin:0 0 var(--space-2);color:var(--text)}.analyst-record__lede{margin:0 0 var(--space-4);font-size:13px;line-height:1.55;color:var(--text-muted);max-width:70ch}.analyst-record__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}@media (max-width: 900px){.analyst-record__grid{grid-template-columns:1fr}}.analyst-record__col{min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.analyst-record__sub{margin:var(--space-3) 0 var(--space-1);color:var(--text-faint)}.analyst-record__sub:first-child{margin-top:0}.analyst-record__empty,.analyst-record__note{margin:0;font-size:13px;line-height:1.55;color:var(--text-faint);max-width:60ch}.analyst-record__history,.analyst-record__categories,.analyst-record__exclusions{list-style:none;margin:0;padding:0}.analyst-history{padding:var(--space-2) 0;border-bottom:1px solid var(--hairline)}.analyst-history__line{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.analyst-history__title{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--text);text-decoration:none;min-width:0}a.analyst-history__title:hover{color:var(--accent);text-decoration:underline}.analyst-history__date{font-size:13px;color:var(--text-faint);white-space:nowrap}.analyst-history__meta{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:13px;color:var(--text-muted);letter-spacing:.06em}.analyst-history__reason{color:var(--amber)}.analyst-cat{padding:var(--space-3) 0;border-bottom:1px solid var(--hairline)}.analyst-cat__line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.analyst-cat__label{font-size:14px;color:var(--text)}.analyst-cat__state{color:var(--text-faint)}.analyst-cat__confidence{margin:4px 0 0;font-size:13px;color:var(--text-muted)}.analyst-cat__why{margin:4px 0 0;font-size:13px;line-height:1.55;color:var(--text-faint);max-width:60ch}.analyst-record__exclusion{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-height:44px;padding:var(--space-2) 0;border-bottom:1px solid var(--hairline);font-size:13px;color:var(--text)}.analyst-record__exclusion-kind{color:var(--text-faint)}.analyst-record__exclusion-value{min-width:0}.analyst-record__exclusion-why{font-size:13px;color:var(--text-faint)}.analyst-record__exclusion-remove{min-height:32px;min-width:44px;margin-left:auto;padding:0 12px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font-family:var(--font-mono);font-size:12px;letter-spacing:var(--label-spacing)}.analyst-record__exclusion-remove:hover{color:var(--text);border-color:var(--hairline-strong)}.analyst-record__exclusion-remove:disabled{opacity:.45;cursor:not-allowed}.analyst-record__exclusion-error{flex-basis:100%;font-size:12.5px;color:var(--amber)}.festival-calendar{display:flex;flex-direction:column;gap:1.25rem;color:var(--fg)}.festival-calendar__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;padding-bottom:.75rem;border-bottom:1px solid var(--rule)}.festival-calendar__title{font-size:.85rem;letter-spacing:.14em;margin:0;color:var(--fg)}.festival-calendar__subtitle{margin:.25rem 0 0;color:var(--fg-dim);font-size:.72rem;letter-spacing:.06em}.festival-calendar__filters{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.festival-filter{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .6rem;background:transparent;border:1px solid var(--rule);color:var(--fg-dim);font-family:inherit;font-size:.7rem;letter-spacing:.08em;cursor:pointer;min-height:32px}.festival-filter:hover:not([disabled]){color:var(--fg);border-color:var(--fg-dim)}.festival-filter.is-active{color:var(--fg);border-color:var(--fg);background:#ffffff08}.festival-filter__label{font-weight:500}.festival-filter__count{opacity:.6;font-size:.65rem}.festival-btn{background:transparent;border:1px solid var(--fg);color:var(--fg);padding:.5rem .75rem;font-family:inherit;font-size:.75rem;letter-spacing:.08em;cursor:pointer;min-height:40px;min-width:44px}.festival-btn:hover:not([disabled]){background:#ffffff0d}.festival-btn--ghost{border-color:var(--rule);color:var(--fg-dim)}.festival-calendar__nudge{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;border:1px solid var(--rule);background:#ffc8640d}.festival-calendar__nudge-line{margin:0;color:var(--fg);font-size:.75rem}.festival-calendar__family{display:flex;flex-direction:column;gap:.5rem}.festival-calendar__family-title{color:var(--fg-dim);font-size:.72rem;letter-spacing:.14em;margin:.5rem 0 .25rem;padding-bottom:.25rem;border-bottom:1px dashed var(--rule)}.festival-calendar__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.festival-row{display:flex;flex-direction:column;gap:.6rem;padding:.9rem 1rem;border:1px solid var(--rule);background:#ffffff04}.festival-row--interested{border-left:3px solid #7fd39a}.festival-row--maybe{border-left:3px solid #d3c07f}.festival-row--not_for_me{opacity:.55}.festival-row__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.festival-row__title{margin:0;font-size:.95rem;font-weight:500;color:var(--fg)}.festival-row__where{margin:.2rem 0 0;color:var(--fg-dim);font-size:.72rem;letter-spacing:.05em}.festival-row__intl{margin-left:.5rem;padding:.05rem .4rem;background:#ffb45026;border:1px solid rgba(255,180,80,.6);color:#f5c988;font-size:.62rem;letter-spacing:.12em}.festival-row__domestic{margin-left:.5rem;font-size:.62rem;opacity:.6}.festival-row__official{color:var(--fg-dim);font-size:.7rem;text-decoration:none;border-bottom:1px dashed var(--rule)}.festival-row__official:hover{color:var(--fg);border-bottom-color:var(--fg)}.festival-row__notes{margin:0;font-size:.82rem;line-height:1.5;color:var(--fg)}.festival-row__meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;padding-top:.4rem;border-top:1px dashed var(--rule)}.festival-row__dates{display:flex;flex-direction:column;gap:.2rem}.festival-row__daterange{font-size:.75rem;color:var(--fg)}.festival-row__freshness{font-size:.62rem;color:var(--fg-dim);letter-spacing:.1em}.festival-row__freshness[data-freshness=stale]{color:#f5a888}.festival-row__unannounced{font-size:.72rem;color:var(--fg-dim);font-style:italic}.festival-row__action{display:flex;flex-direction:column;gap:.25rem}.festival-row__binding{font-size:.65rem;letter-spacing:.12em;color:var(--fg)}.festival-row__action-line{margin:0;font-size:.82rem;color:var(--fg)}.festival-row__travel{grid-column:1 / -1;font-size:.68rem;color:var(--fg-dim);letter-spacing:.08em;padding-top:.35rem;border-top:1px dashed var(--rule)}.festival-row__travel-note{margin-top:.3rem;text-transform:none;letter-spacing:.02em;opacity:.85}.festival-row__interest{display:flex;flex-wrap:wrap;gap:.35rem;padding-top:.4rem;border-top:1px dashed var(--rule)}.festival-interest{background:transparent;border:1px solid var(--rule);color:var(--fg-dim);padding:.4rem .65rem;font-family:inherit;font-size:.7rem;letter-spacing:.08em;cursor:pointer;min-height:36px;min-width:44px}.festival-interest:hover:not([disabled]){color:var(--fg);border-color:var(--fg-dim)}.festival-interest.is-selected{color:var(--fg);border-color:var(--fg);background:#ffffff0f}.festival-interest[data-testid=festival-interest-interested].is-selected{border-color:#7fd39a;color:#7fd39a}.festival-interest[data-testid=festival-interest-maybe].is-selected{border-color:#d3c07f;color:#d3c07f}.festival-interest[data-testid=festival-interest-not_for_me].is-selected{border-color:#a08c8c;color:#a08c8c;opacity:.85}.festival-row__error{color:#f5a888;font-size:.7rem;margin:.3rem 0 0}.festival-calendar__rejected{padding:.5rem .75rem;border:1px dashed #f5a888;color:#f5a888;font-size:.7rem}@media (max-width: 900px){.festival-row__meta{grid-template-columns:1fr}.festival-calendar__head{flex-direction:column;align-items:stretch}.festival-calendar__filters{justify-content:flex-start}}.learning-view{height:100%;overflow-y:hidden;overflow-x:auto;display:flex;flex-direction:column;position:relative;background:var(--text-scrim);color:var(--ink);font-family:Space Grotesk,sans-serif;font-weight:400}.learning-masthead{display:flex;align-items:baseline;gap:18px;padding:16px 28px 10px;position:relative;z-index:6;flex-shrink:0}.learning-masthead h1{font-family:Newsreader,serif;font-style:italic;font-weight:400;font-size:31px;line-height:1;margin:0;letter-spacing:-.01em;white-space:nowrap}.learning-masthead>div{font-size:14.5px;color:var(--mut);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.learning-masthead>div span{color:var(--acc)}.learning-masthead>i{flex:1}.learning-masthead>b{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.16em;color:var(--mut);white-space:nowrap;font-weight:400}.learning-masthead>strong{font-family:IBM Plex Mono,monospace;font-size:20px;letter-spacing:.06em;color:var(--ink);white-space:nowrap;font-weight:400}.learning-search{padding:2px 28px 14px;position:relative;z-index:6;flex-shrink:0}.learning-search>div{display:flex;align-items:center;gap:13px;background:var(--text-panel);border:1px solid var(--line);border-radius:99px;padding:11px 20px;max-width:860px}.learning-search span{color:var(--acc);font-size:15px}.learning-search input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--ink);font-size:13.5px}.learning-search em{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.1em;color:var(--acc);white-space:nowrap;font-style:normal}.learning-search em.no-match{color:var(--warn)}.learning-search kbd{font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--dim);border:1px solid var(--line2);border-radius:4px;padding:1px 7px}.learning-grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(480px,1.5fr) minmax(340px,400px) minmax(340px,400px);gap:16px;padding:2px 28px 26px;position:relative;z-index:3;pointer-events:none}.learning-grid>section{min-height:0;min-width:0;pointer-events:auto}.learning-grid__feed{display:flex;flex-direction:column}.learning-grid__middle,.learning-grid__right{display:flex;flex-direction:column;gap:14px}.learning-grid__middle>.learning-panel{flex:1;min-height:100px}.learning-grid__right>.learning-panel{flex:1.4 1 0;min-height:120px}.learning-panel{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--text-panel);border:1px solid var(--line);border-radius:8px;animation:kIn .6s cubic-bezier(.2,.7,.3,1) both;animation-delay:.05s}.learning-panel__head{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line);flex-shrink:0}.learning-panel__head>span{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.18em;color:var(--mut)}.learning-panel__head--accent>span{color:var(--acc)}.learning-panel__head>i{flex:1}.learning-panel__body{flex:1;min-height:0;overflow-y:auto}.learning-tags{display:flex;gap:4px}.learning-tags button,.resurface{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.1em;padding:4px 10px;background:transparent;color:var(--dim);border:1px solid var(--line);border-radius:4px}.learning-tags button.active{background:var(--acc2);color:var(--acc);border-color:var(--accGlow)}.learning-tags button:disabled{cursor:not-allowed;color:var(--text-disabled);opacity:.45}.resurface{letter-spacing:.12em;padding:4px 11px;color:var(--mut);border-color:var(--line2)}.shelf-status{font-size:13px!important;letter-spacing:.14em!important;color:var(--dim)!important}.lesson-row{padding:13px 16px 14px;border-bottom:1px solid var(--line);display:flex;gap:13px;align-items:flex-start;animation:kFade .3s both}.lesson-row>span{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.14em;color:var(--mut);border:1px solid var(--line2);border-radius:3px;padding:2px 7px;flex-shrink:0;margin-top:2px}.lesson-row>div{min-width:0;flex:1}.lesson-row b{font-size:14.5px;font-weight:500;line-height:1.45;display:block}.lesson-row small{font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--dim);margin-top:5px;letter-spacing:.04em;display:block}.lesson-row time{font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--dim);flex-shrink:0}.learning-empty{padding:32px 20px;text-align:center;font-size:13px;color:var(--dim)}.learn-link{flex:0 0 auto;background:var(--text-panel);border:1px solid var(--line);border-radius:8px;animation:kIn .6s cubic-bezier(.2,.7,.3,1) both;animation-delay:.1s}.learn-link>div{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.18em;color:var(--mut);padding:10px 16px;border-bottom:1px solid var(--line)}.learn-link form{margin:14px 16px 16px;border:1px dashed var(--line2);border-radius:7px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.learn-link form>span{color:var(--acc);font-size:18px}.learn-link p{font-size:13px;color:var(--mut);line-height:1.5;margin:0}.learn-link form>div{display:flex;gap:8px;width:100%}.learn-link input{flex:1;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:8px 12px;outline:none;color:var(--ink);font-size:13px;font-family:IBM Plex Mono,monospace}.learn-link button{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.1em;font-weight:600;padding:8px 14px;background:var(--acc);color:#140f04;border:none;border-radius:5px}.memory-body{padding:15px 16px 16px}.memory-body>div:first-child{font-family:Newsreader,serif;font-style:italic;font-size:17.5px;line-height:1.5;color:var(--ink)}.memory-body>small{font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--dim);margin-top:9px;letter-spacing:.08em;display:block}.shelf-empty{padding:11px 16px;color:var(--dim)}.shelf-empty>div{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.22em}.shelf-empty p{font-size:13px;line-height:1.55}.shelf-rule{height:1px;background:var(--line);margin:10px 0}.sources-panel{flex:1 1 0;min-height:120px;display:flex;flex-direction:column;background:var(--text-panel);border:1px solid var(--line);border-radius:8px;animation:kIn .6s cubic-bezier(.2,.7,.3,1) both;animation-delay:.2s}.sources-panel__head{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line);flex-shrink:0}.sources-panel__head>span{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.18em;color:var(--dim)}.sources-panel__head>i{flex:1}.sources-panel__head>b{font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:400;letter-spacing:.2em;color:var(--dim);animation:kPulse 4s ease-in-out infinite}.sources-panel__body{flex:1;min-height:0;overflow-y:auto;padding:16px 22px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:11px}.source-stars{position:relative;width:110px;height:38px;flex-shrink:0}.source-stars span{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--mut);animation:kBreathe 4.2s ease-in-out infinite}.source-stars span:nth-child(1){left:8px;top:18px}.source-stars span:nth-child(2){left:36px;top:4px;width:4px;height:4px;animation-delay:.7s}.source-stars span:nth-child(3){left:58px;top:26px;width:6px;height:6px;animation-delay:1.4s}.source-stars span:nth-child(4){left:84px;top:10px;width:4px;height:4px;animation-delay:2.1s}.source-stars span:nth-child(5){right:0;top:22px;animation-delay:2.8s}.sources-panel__body p{font-size:13px;color:var(--mut);line-height:1.55;max-width:300px;margin:0}.sources-panel__body button{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.16em;padding:7px 15px;background:transparent;color:var(--mut);border:1px dashed var(--line2);border-radius:5px}.sources-panel__body small{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.18em;color:var(--dim)}.learning-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:150;pointer-events:none;font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.1em;color:var(--ok);background:var(--text-panel);border:1px solid rgba(95,191,143,.3);border-radius:99px;padding:7px 16px;animation:kFade .2s both}:root{--acc:#E8A33D;--acc2:rgba(232,163,61,.14);--accGlow:rgba(232,163,61,.45);--bg:#05060B;--ink:var(--text);--mut:var(--text-muted);--dim:var(--text-faint);--line:rgba(233,228,214,.09);--line2:rgba(233,228,214,.17);--warn:#E8604C;--ok:#5FBF8F}:root{--tile-top:rgba(11,14,25,.8);--tile-bot:rgba(6,8,15,.8);--tile-top-solid:rgba(11,14,25,.97);--tile-bot-solid:rgba(6,8,15,.97);--tile-fill:linear-gradient(180deg,var(--tile-top),var(--tile-bot));--tile-fill-solid:linear-gradient(180deg,var(--tile-top-solid),var(--tile-bot-solid));--tile-blur:blur(6px);--tile-line:rgba(232,163,61,.24)}[data-pack=book],[data-scheme=light]{--tile-top:rgba(250,246,238,.86);--tile-bot:rgba(236,229,216,.86);--tile-top-solid:rgba(250,246,238,.98);--tile-bot-solid:rgba(236,229,216,.98);--tile-line:rgba(180,83,9,.3)}@keyframes kIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes kFade{0%{opacity:0}to{opacity:1}}@keyframes kRing{0%{transform:scale(.55);opacity:.8}to{transform:scale(2.1);opacity:0}}@keyframes kCore{0%,to{transform:scale(1);box-shadow:0 0 24px 4px var(--accGlow)}50%{transform:scale(1.12);box-shadow:0 0 44px 10px var(--accGlow)}}@keyframes kPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes kBreathe{0%,to{opacity:.18;transform:scale(.9)}50%{opacity:.75;transform:scale(1.15)}}.jarvis-home{height:100%;overflow-y:hidden;overflow-x:auto;display:flex;flex-direction:column;position:relative;color:var(--ink);font-family:Space Grotesk,sans-serif;font-weight:400}.jarvis-home button:disabled,.jarvis-home select:disabled,.jarvis-home [aria-disabled=true],.jarvis-home [aria-disabled=true] *{color:var(--text-disabled)!important}.jarvis-home a{color:var(--acc);text-decoration:none}.jarvis-home a:hover{color:#f2c57c}.jarvis-home ::-moz-selection{background:#e8a33d59}.jarvis-home ::selection{background:#e8a33d59}.jarvis-home input{font-family:Space Grotesk,sans-serif}.jarvis-home input::-moz-placeholder{color:var(--text-muted)}.jarvis-home input::placeholder{color:var(--text-muted)}.approved-masthead{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:18px;width:100%;padding:10px 28px 2px;position:relative;z-index:7;flex-shrink:0}.approved-masthead__greeting{display:flex;align-items:baseline;gap:18px;min-width:0;overflow:hidden}.approved-masthead__cluster{display:flex;align-items:baseline;gap:18px;justify-content:flex-end;min-width:0;white-space:nowrap;overflow:hidden}.approved-masthead h1{font-family:Newsreader,serif;font-style:italic;font-weight:400;font-size:31px;line-height:1;margin:0;letter-spacing:-.01em;white-space:nowrap}.approved-masthead__summary{font-size:14.5px;color:var(--mut);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accent{color:var(--acc)}.approved-masthead__spacer{flex:1}.approved-masthead__date{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.16em;color:var(--mut);white-space:nowrap}.approved-pop-anchor{position:relative}.approved-chip{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.12em;padding:5px 11px;background:transparent;color:var(--mut);border:1px solid var(--line2);border-radius:99px;cursor:pointer;white-space:nowrap}.approved-chip:hover{color:var(--acc);border-color:var(--accGlow)}.approved-masthead__clock{font-family:IBM Plex Mono,monospace;font-size:20px;letter-spacing:.06em;color:var(--ink);white-space:nowrap}.approved-lock{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.16em;padding:6px 13px;background:transparent;border:1px solid var(--line2);color:var(--mut);border-radius:5px;cursor:pointer;white-space:nowrap}.approved-lock:hover{border-color:var(--acc);color:var(--acc)}.approved-masthead__pulse{display:flex;align-items:baseline;gap:10px;justify-content:center;min-width:0;overflow:hidden}.pulse-strip{display:flex;align-items:center;gap:12px;padding:2px 28px 6px;position:relative;z-index:6;flex-shrink:0}.pulse-strip__button{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.16em;color:var(--dim);background:transparent;border:none;padding:2px 0;cursor:pointer;white-space:nowrap}.pulse-strip__button:hover{color:var(--acc)}.pulse-strip__sep{color:var(--acc);font-size:13px}.pulse-strip__grow{flex:1}@media (max-width:1599px){.approved-masthead__date{display:none}}@media (max-width:1499px){.approved-masthead .approved-chip{display:none}}@media (max-width:1399px){.pulse-strip__secondary{display:none}}@media (max-width:1199px){.pulse-strip__item--crews,.pulse-strip__sep--crews{display:none}}@media (max-width:999px){.pulse-strip__item--agents,.pulse-strip__sep--agents{display:none}}@media (max-width:499px){.approved-masthead{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;row-gap:6px}.approved-masthead__greeting{grid-column:1;grid-row:1}.approved-masthead__cluster{grid-column:2;grid-row:1}.approved-masthead__pulse{grid-column:1 / span 2;grid-row:2}.approved-masthead__summary,.approved-lock{display:none}}.approved-popover{position:absolute;left:0;top:calc(100% + 10px);width:300px;background:var(--text-panel);border:1px solid var(--line2);border-radius:8px;padding:14px 16px;z-index:60;box-shadow:0 14px 44px #000000a6;animation:kFade .18s both;font-size:13px;color:var(--mut);line-height:1.55}.approved-masthead .approved-popover{right:0;left:auto}.approved-popover__title{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.2em;color:var(--acc);margin-bottom:8px}.popover-dismiss{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.weather-popover__location{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.14em;color:var(--dim);text-transform:uppercase}.weather-popover__reading{display:flex;align-items:baseline;gap:12px;margin:4px 0}.weather-popover__reading b{font-family:Newsreader,serif;font-size:34px;font-weight:400;color:var(--ink)}.weather-popover__reading span{color:var(--mut)}.weather-popover__range{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.12em;color:var(--mut)}.weather-popover__state{color:var(--mut);margin-bottom:10px}.weather-popover__form{display:flex;gap:7px;margin-top:12px}.weather-popover__form input{min-width:0;flex:1;border:1px solid var(--line2);border-radius:4px;background:var(--surface);color:var(--ink);padding:7px 8px;font-size:13px}.weather-popover__form button{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.12em;border:1px solid var(--accGlow);border-radius:4px;background:transparent;color:var(--acc);padding:0 10px;cursor:pointer}.weather-popover__form button:disabled{cursor:default;color:var(--text-disabled);border-color:var(--line)}.weather-popover__error{margin-top:7px;color:var(--warn);font-size:13px}.approved-grid{flex:1;width:100%;min-height:520px;display:grid;grid-template-columns:repeat(24,minmax(0,1fr));grid-template-rows:repeat(18,minmax(0,1fr));gap:12px;padding:22px 28px 16px;position:relative;pointer-events:none}@media (max-width:989px){.approved-grid{grid-template-columns:repeat(12,minmax(0,1fr))}#p-capture{grid-column:1 / span 12!important;grid-row:1 / span 2!important}#w-urgent{grid-column:1 / span 6!important;grid-row:3 / span 5!important}#w-waiting{grid-column:1 / span 6!important;grid-row:8 / span 11!important}#w-brief{grid-column:7 / span 6!important;grid-row:3 / span 10!important}#w-thought{grid-column:7 / span 6!important;grid-row:13 / span 4!important}}@media (max-width:640px){.jarvis-home{overflow-y:auto}.approved-grid{flex:none;grid-template-rows:none;grid-auto-rows:auto}.approved-grid .panel-wrap:not(.panel-wrap--expanded){max-height:60vh}#p-capture{grid-column:1 / span 12!important;grid-row:1!important}#w-waiting{grid-column:1 / span 12!important;grid-row:2!important}#w-urgent{grid-column:1 / span 12!important;grid-row:3!important}#w-brief{grid-column:1 / span 12!important;grid-row:4!important}#w-thought{grid-column:1 / span 12!important;grid-row:5!important}}.approved-grid--editing{background-image:radial-gradient(rgba(233,228,214,.055) 1px,transparent 1px);background-size:26px 26px}.display-contents{display:contents}.panel-wrap{min-height:0;min-width:0;display:flex;pointer-events:auto;position:relative}.panel-wrap--expanded{position:fixed;left:8vw;top:10vh;width:84vw;height:78vh;z-index:320}.approved-panel{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;background:var(--tile-fill);-webkit-backdrop-filter:var(--tile-blur);backdrop-filter:var(--tile-blur);border:1px solid var(--tile-line);border-radius:8px;animation:kIn .6s cubic-bezier(.2,.7,.3,1) both}.panel-wrap--expanded .approved-panel{background:var(--tile-fill-solid);box-shadow:0 24px 80px #000000b3}.approved-panel__head{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line);cursor:pointer;flex-shrink:0;overflow:hidden}.approved-panel__label{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.18em;color:var(--mut);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}.approved-panel__grow{flex:1 1 0}.approved-panel__status{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.14em;color:var(--dim);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis;flex:0 9999 auto}.approved-panel__status--attention{color:var(--acc);animation:kPulse 2.6s ease-in-out infinite}.approved-panel__expand{color:var(--dim);font-size:13px;flex:0 0 auto}@media (max-width:1249px){.approved-panel__status,.approved-panel__expand{display:none}}@media (max-width:499px){.approved-panel__head{padding-inline:8px;gap:6px}.approved-panel__label{letter-spacing:.04em;font-size:11px}}.approved-panel__body{flex:1;min-height:0;min-width:0;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.approved-panel__body::-webkit-scrollbar{width:10px;height:10px}.approved-panel__body::-webkit-scrollbar-track{background:transparent}.approved-panel__body::-webkit-scrollbar-thumb{background:var(--line2);background-clip:content-box;border:3px solid transparent;border-radius:99px}.drag-handle{cursor:grab;color:var(--acc);font-size:13px;touch-action:none}.resize-handle{position:absolute;right:3px;bottom:1px;cursor:nwse-resize;color:var(--acc);font-size:13px;z-index:5;touch-action:none}.galaxy-tuner{position:fixed;right:18px;bottom:18px;z-index:500;display:flex;flex-direction:column;align-items:flex-end}.galaxy-tuner__panel{width:300px;max-height:min(72vh,700px);overflow-y:auto;box-sizing:border-box;background:var(--text-panel);border:1px solid var(--line2,rgba(233,228,214,.17));border-radius:8px;padding:13px 15px 15px;margin-bottom:10px;box-shadow:0 14px 44px #0009;animation:kFade .18s both;font-family:Space Grotesk,sans-serif;color:var(--ink,var(--text))}.galaxy-tuner__head{display:flex;align-items:center;gap:10px;margin-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.2em;color:var(--acc)}.galaxy-tuner__head>span:nth-child(2){flex:1}.galaxy-tuner__head button{font:13px IBM Plex Mono,monospace;background:transparent;color:var(--dim);border:0;cursor:pointer}.galaxy-tuner__gear{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#101422f2,#0b0e18f2);color:var(--acc);border:1px solid var(--accGlow);font-size:17px;cursor:pointer;box-shadow:0 6px 24px #00000080,0 0 16px var(--acc2)}.galaxy-tuner__gear:hover{filter:brightness(1.2)}.tuner-section-group{display:block}.tuner-section{display:flex;align-items:center;gap:8px;width:100%;margin:11px 0 0;padding:7px 1px;background:transparent;border:0;cursor:pointer;text-align:left}.tuner-section span,.tuner-mini-label{font:13px IBM Plex Mono,monospace;letter-spacing:.2em;color:var(--acc)}.tuner-section__chevron{width:6px;height:6px;flex:0 0 auto;border-right:1px solid var(--acc);border-bottom:1px solid var(--acc);transform:rotate(-45deg);transition:transform .16s ease}.tuner-section[aria-expanded=true] .tuner-section__chevron{transform:rotate(45deg)}.tuner-section__rule{flex:1;height:1px;background:var(--line2)}.tuner-section:hover span{color:var(--ink)}.tuner-section:focus-visible{outline:1px solid var(--accGlow);outline-offset:2px;border-radius:4px}.tuner-section__content{padding:1px 0 5px}.tuner-mini-label{letter-spacing:.14em;color:var(--dim);margin:10px 0 6px}.tuner-chips-field{display:block;margin:2px 0 4px}.tuner-chips-field>b{display:block;font:13px IBM Plex Mono,monospace;font-weight:400;letter-spacing:.14em;color:var(--acc);margin:0 0 5px}.tuner-chips{display:flex;gap:6px;margin-bottom:6px}.tuner-chips--wrap{flex-wrap:wrap}.tuner-chips button,.tuner-match{flex:1;font:13px IBM Plex Mono,monospace;letter-spacing:.08em;padding:6px 5px;background:transparent;color:var(--dim);border:1px solid var(--line);border-radius:5px;cursor:pointer}.tuner-chips--wrap button{flex:0 1 auto;padding:5px 9px}.tuner-chips button.is-active,.tuner-match.is-active{background:var(--acc2);color:var(--acc);border-color:var(--accGlow)}.tuner-slider{display:block}.tuner-slider>span{display:flex;justify-content:space-between;font:13px IBM Plex Mono,monospace;letter-spacing:.14em;color:var(--dim);margin:8px 0 3px}.tuner-slider b{font-weight:400}.tuner-slider i{font-style:normal;color:var(--acc)}.tuner-slider input{width:100%;accent-color:var(--acc)}.tuner-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);padding:9px 2px;cursor:pointer;gap:10px}.tuner-toggle span{font:13px IBM Plex Mono,monospace;letter-spacing:.08em;color:var(--mut);text-align:left}.tuner-toggle b{font:13px IBM Plex Mono,monospace;letter-spacing:.14em;color:var(--dim)}.tuner-toggle b.is-on{color:var(--ok)}.tuner-toggle:hover{background:#e9e4d60a}.tuner-swatches{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tuner-swatches button{width:24px;height:24px;border-radius:50%;border:2px solid rgba(233,228,214,.2);cursor:pointer}.tuner-swatches button.is-active{border-color:var(--acc)}.tuner-color-row{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.tuner-color-row .tuner-match{flex:0 0 auto;border-radius:99px;padding:5px 10px}.tuner-night{width:100%;margin:14px 0 8px;font:600 13px IBM Plex Mono,monospace;letter-spacing:.14em;padding:9px 0;background:var(--acc2);color:var(--acc);border:1px solid var(--accGlow);border-radius:6px;cursor:pointer}.tuner-help{font-size:13px;color:var(--dim);line-height:1.45;margin-bottom:4px}.tuner-reset{width:100%;margin-top:16px;font:13px IBM Plex Mono,monospace;letter-spacing:.14em;padding:8px 0;background:transparent;color:var(--mut);border:1px solid var(--line2);border-radius:5px;cursor:pointer}.tuner-reset:hover{color:var(--warn);border-color:var(--warn)}.tuner-pack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.tuner-pack-grid button{min-width:0;background:transparent;color:var(--dim);border:1px solid var(--line);border-radius:5px;padding:7px 4px;cursor:pointer}.tuner-pack-grid button.is-active{background:var(--acc2);color:var(--acc);border-color:var(--accGlow)}.tuner-pack-grid b,.tuner-pack-grid small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tuner-pack-grid b{font:13px IBM Plex Mono,monospace}.tuner-pack-grid small{font-size:13px;margin-top:3px}.tuner-look-grid{grid-template-columns:repeat(2,1fr)}.tuner-look-grid button{padding:8px 9px;text-align:left}.tuner-look-grid b{white-space:normal;font:600 13px IBM Plex Mono,monospace;letter-spacing:.08em}.tuner-look-grid small{white-space:normal;overflow:visible;line-height:1.4;color:var(--dim)}.tuner-look-grid button.is-active small{color:inherit;opacity:.85}.tuner-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:9px 2px;font:13px IBM Plex Mono,monospace;letter-spacing:.08em;color:var(--mut)}.tuner-row button,.tuner-field button{font:13px IBM Plex Mono,monospace;color:var(--acc);background:var(--acc2);border:1px solid var(--accGlow);border-radius:5px;padding:5px 8px;cursor:pointer}.tuner-field{display:block;margin-top:10px}.tuner-field>span{display:block;font:13px IBM Plex Mono,monospace;letter-spacing:.14em;color:var(--dim);margin-bottom:6px}.tuner-field>div{display:flex;gap:7px}.tuner-field input[type=color]{width:100%;height:28px;padding:2px;background:transparent;border:1px solid var(--line2);border-radius:5px}.tuner-field input[type=url],.tuner-model{box-sizing:border-box;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:7px 8px;outline:none;color:var(--ink);font:13px IBM Plex Mono,monospace}.tuner-bundle{display:flex;justify-content:space-between;gap:8px;margin-top:9px;font:13px IBM Plex Mono,monospace;color:var(--acc)}.tuner-bundle small{color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tuner-model{color:var(--ink)}.tuner-readback,.tuner-offline,.tuner-save-state{margin-top:7px;font:13px IBM Plex Mono,monospace;letter-spacing:.08em;color:var(--dim)}.tuner-readback{display:flex;gap:7px;align-items:center;color:var(--ink)}.tuner-readback i{width:5px;height:5px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px #5fbf8f99}.tuner-offline,.tuner-save-state--error{color:var(--warn)}.tuner-save-state{text-align:center;margin-top:10px;color:var(--ok)}.approval-row{padding:14px 16px 15px;min-width:0}.approval-row+.approval-row{border-top:1px solid var(--line)}.approval-row__top{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500}.approval-row__top>div{flex:1;min-width:0;overflow-wrap:anywhere}.approval-row__top>span{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.14em;color:var(--mut);flex-shrink:0}.approval-row__detail{font-size:13px;color:var(--dim);margin-top:4px;line-height:1.45;overflow-wrap:anywhere}.approval-row__fact{font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--dim);margin-top:6px;overflow-wrap:anywhere}.approval-row__fact>b{color:var(--ink);font-weight:400}.approval-row__amount{font-family:IBM Plex Mono,monospace;font-size:14.5px;color:var(--acc);letter-spacing:.02em;margin-top:7px}.approval-row__flag{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.14em;color:var(--acc);margin-top:8px}.approval-row__buttons{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.approval-row__buttons input{flex:1;min-width:0;background:var(--surface);color:var(--ink);border:1px solid var(--line2);border-radius:4px;padding:6px 8px;font-family:IBM Plex Mono,monospace;font-size:13px}.approve-button{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;padding:6px 13px;background:var(--acc);color:#140f04;border:1px solid var(--acc);border-radius:4px;cursor:pointer;transition:filter var(--motion-fast) var(--ease-spring)}.approve-button:hover:not(:disabled){filter:brightness(1.12)}.hold-button,.waiting-row button{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;background:transparent;color:var(--mut);border:1px solid var(--line2);border-radius:4px;cursor:pointer}.hold-button:hover:not(:disabled){color:var(--ink);border-color:var(--mut)}.approval-row__buttons .approve-button{margin-left:auto}.view-button{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;background:transparent;color:var(--dim);border:1px dashed var(--line2);border-radius:4px;cursor:pointer}.view-button:hover{color:var(--ink);border-color:var(--mut)}.view-button:focus-visible{outline:1px solid var(--acc);outline-offset:2px}.approval-row__top>span.approval-row__project{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;font-size:11.5px;text-transform:uppercase;color:var(--dim);border:1px solid var(--line2);border-radius:3px;padding:2px 7px}.approval-row__ship{font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--dim);margin-top:5px;overflow-wrap:anywhere}.approval-row__more{margin-top:8px}.approval-row__more>summary{display:flex;align-items:center;gap:8px;min-height:34px;font-size:14px;color:var(--ink);cursor:pointer;list-style:none}.approval-row__more>summary::-webkit-details-marker{display:none}.approval-row__more>summary:before{content:"+";flex-shrink:0;width:13px;font-family:IBM Plex Mono,monospace;font-size:14px;line-height:1;color:var(--mut);text-align:center}.approval-row__more[open]>summary:before{content:"–"}.approval-row__more>summary:hover{color:var(--ink)}.approval-row__more>summary:hover:before{color:var(--ink)}.approval-row__more>summary:focus-visible{outline:1px solid var(--acc);outline-offset:2px;border-radius:3px}.approval-row__summary-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-row__more-body{padding-left:21px;margin-top:2px}.approve-button:disabled,.hold-button:disabled,.waiting-row button:disabled{cursor:default;background:transparent;color:var(--text-disabled);border-color:var(--line)}.waiting-row{padding:14px 16px 15px}.waiting-row+.waiting-row{border-top:1px solid var(--line)}.waiting-row--done{opacity:.42}.waiting-row__top{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500}.waiting-row__top>div{flex:1;min-width:0}.waiting-row__top>span{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.14em;color:var(--ok)}.waiting-row__step{font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--ink);margin-top:6px}.waiting-row__step>span{color:var(--dim)}.waiting-row__unblocks{font-size:13px;color:var(--dim);margin-top:3px}.waiting-row__options{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.waiting-row__option{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.06em;padding:3px 8px;border:1px solid var(--line);border-radius:99px;color:var(--dim)}.waiting-row__option.is-recommended{color:var(--acc);border-color:var(--accGlow)}.waiting-row__option.is-chosen{color:var(--ok);border-color:#5fbf8f73;background:#5fbf8f1a}.waiting-row--approval{display:block;width:100%;box-sizing:border-box;text-align:left;background:transparent;color:inherit;border:0;border-radius:0;cursor:pointer;font-family:inherit;min-height:44px}.waiting-row--approval:hover{background:var(--tile-hover,rgba(255,255,255,.03))}.waiting-row--approval:focus-visible{outline:1px solid var(--accGlow);outline-offset:-2px}.waiting-row__approval-chip{flex:0 0 auto;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;padding:2px 7px;border:1px solid var(--accGlow);border-radius:3px;color:var(--acc);text-transform:uppercase}.waiting-row__expiry{color:var(--warn)}.waiting-row--analyst{display:block;width:100%;box-sizing:border-box;text-align:left;background:transparent;color:inherit;border:0;border-radius:0;cursor:pointer;font-family:inherit;min-height:44px}.waiting-row--analyst:hover{background:var(--tile-hover,rgba(255,255,255,.03))}.waiting-row--analyst:focus-visible{outline:1px solid var(--accGlow);outline-offset:-2px}.waiting-row__analyst-chip{flex:0 0 auto;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;padding:2px 7px;border:1px solid var(--line2);border-radius:3px;color:var(--dim);text-transform:uppercase}.waiting-note{padding:12px 16px;font-size:13px;line-height:1.5;color:var(--acc);border-bottom:1px solid var(--line);overflow-wrap:anywhere}.waiting-row--analyst .waiting-row__unblocks{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.approval-overlay{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:320;width:min(460px,92vw);max-height:82vh;overflow-y:auto;padding:12px 4px 16px;background:var(--tile-fill-solid,var(--surface));border:1px solid var(--tile-line);border-radius:8px;box-shadow:0 24px 80px #000000b3;animation:kIn .3s cubic-bezier(.2,.7,.3,1) both}.approval-overlay__close{display:block;margin:0 12px 8px auto;padding:6px 10px;background:transparent;color:var(--dim);border:1px solid var(--line2);border-radius:4px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;cursor:pointer}.approval-overlay__close:hover{color:var(--ink)}.approval-overlay__close:focus-visible{outline:1px solid var(--accGlow);outline-offset:2px}@media (max-width:499px){.approval-overlay{top:8vh;transform:translate(-50%);width:96vw;max-height:84vh}}.waiting-card{display:flex;flex-direction:column;min-height:100%}.waiting-tabs{position:sticky;top:0;z-index:2;display:flex;gap:0;background:var(--tile-fill-solid,var(--surface));border-bottom:1px solid var(--line)}.waiting-tab{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:6px 8px;background:transparent;border:0;border-bottom:2px solid transparent;font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.1em;color:var(--dim);cursor:pointer}.waiting-tab__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waiting-tab__count{flex:0 0 auto;font-size:13px;color:var(--mut)}.waiting-tab:hover{color:var(--ink)}.waiting-tab:focus-visible{outline:1px solid var(--accGlow);outline-offset:-2px}.waiting-tab.is-selected{color:var(--ink);border-bottom-color:var(--acc)}.waiting-tab.is-pending,.waiting-tab.is-pending .waiting-tab__count{color:var(--acc)}.waiting-tab.is-pulsing{animation:badge-pulse 2.6s ease-in-out infinite}.waiting-card__body{flex:1;min-height:0}@media (max-width:499px){.waiting-tab{letter-spacing:.02em;font-size:11px;padding-inline:5px}}.task-add{padding:12px 16px;border-bottom:1px solid var(--line)}.task-add__row{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.task-add__input{flex:1 1 150px;min-width:0;box-sizing:border-box;min-height:44px;scroll-margin-top:56px;padding:8px 11px;background:var(--surface);color:var(--ink);border:1px solid var(--line2);border-radius:5px;font-family:Space Grotesk,sans-serif;font-size:16px}.task-add__input::-moz-placeholder{color:var(--dim)}.task-add__input::placeholder{color:var(--dim)}.task-add__input:focus-visible{outline:1px solid var(--accGlow);outline-offset:1px;border-color:var(--accGlow)}.task-add__mic,.task-add__save{flex:0 0 auto;min-width:44px;min-height:44px;font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.1em;background:transparent;color:var(--mut);border:1px solid var(--line2);border-radius:5px;cursor:pointer}.task-add__mic{display:grid;place-items:center}.task-add__mic-glyph{display:block;fill:currentColor}.task-add__mic--listening{color:var(--acc);border-color:var(--accGlow);animation:badge-pulse 1.4s ease-in-out infinite}.task-add__mic--error{color:var(--warn);border-color:var(--warn)}.task-add__save{flex:1 1 auto;padding-inline:13px;font-weight:600;color:var(--acc);border-color:var(--accGlow)}.task-add__mic:disabled,.task-add__save:disabled{cursor:default;color:var(--text-disabled);border-color:var(--line)}.task-add__error{margin-top:7px;font-size:13px;color:var(--warn)}.waiting-row__clear{flex:0 0 auto;min-height:44px}.todo-list{list-style:none;margin:0;padding:0}.todo-row{display:flex;align-items:flex-start;gap:10px;padding:7px 16px 8px;overflow:hidden}.todo-row+.todo-row{border-top:1px solid var(--line)}.todo-row.is-dragging{position:relative;z-index:3;background:var(--tile-fill-solid,var(--surface));box-shadow:0 6px 22px #00000073;cursor:grabbing}.todo-row.is-done .todo-row__text,.todo-row.is-done .todo-row__text--static{color:var(--dim);text-decoration:line-through}.todo-row.is-leaving{animation:todo-slide-out .24s ease-in forwards;pointer-events:none}@keyframes todo-slide-out{0%{opacity:1;transform:translate(0);max-height:80px}to{opacity:0;transform:translate(28px);max-height:0;padding-top:0;padding-bottom:0;border-top-color:transparent}}.todo-check{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;margin:-12px 0 -12px -11px;padding:0;background:transparent;border:0;cursor:pointer;color:var(--mut)}.todo-check:focus-visible{outline:1px solid var(--accGlow);outline-offset:-8px;border-radius:99px}.todo-check__glyph{display:block;overflow:visible}.todo-check__ring{stroke:var(--line2);transition:stroke .18s ease,fill .18s ease;fill:transparent}.todo-check__tick{stroke:#140f04;stroke-dasharray:16;stroke-dashoffset:16;transition:stroke-dashoffset .26s cubic-bezier(.2,.9,.3,1.2) .04s}.todo-check:hover .todo-check__ring{stroke:var(--acc)}.todo-row.is-done .todo-check__ring{stroke:var(--acc);fill:var(--acc)}.todo-row.is-done .todo-check__tick{stroke-dashoffset:0}.todo-list--still .todo-check__ring,.todo-list--still .todo-check__tick{transition:none}@media (prefers-reduced-motion:reduce){.todo-check__ring,.todo-check__tick{transition:none}.todo-row.is-leaving{animation:none;display:none}}.todo-row__body{flex:1;min-width:0;padding-top:1px}.todo-row__text{display:block;width:100%;min-height:21px;padding:0;background:transparent;border:0;text-align:left;font-family:Space Grotesk,sans-serif;font-size:14px;line-height:1.4;color:var(--ink);cursor:text}.todo-row__text--static{cursor:default}.todo-row__text:focus-visible{outline:1px solid var(--accGlow);outline-offset:2px;border-radius:3px}.todo-row__edit-row{display:flex;align-items:center;gap:6px}.todo-row__edit-row .todo-row__editor{flex:1;min-width:0;width:auto}.todo-row__editor{box-sizing:border-box;min-height:32px;padding:3px 7px;background:var(--surface);color:var(--ink);border:1px solid var(--accGlow);border-radius:4px;font-family:Space Grotesk,sans-serif;font-size:16px}.todo-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:3px}.todo-chip{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;padding:1px 7px;background:transparent;border:1px solid var(--line);border-radius:99px;color:var(--dim)}.todo-chip--today{color:var(--acc);border-color:var(--accGlow)}.todo-chip--overdue{color:var(--warn);border-color:#e8604c6b}.todo-row__from{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.06em;color:var(--dim)}.todo-due-edit{display:inline-flex;align-items:center;gap:4px}.todo-due-input{box-sizing:border-box;width:120px;min-height:21px;padding:0 4px;background:var(--surface);color:var(--ink);border:1px solid var(--accGlow);border-radius:5px;font-family:IBM Plex Mono,monospace;font-size:11px}.todo-due-edit--compact .todo-due-input{width:106px}.todo-due-clear{flex:0 0 auto;min-width:21px;min-height:21px;padding:0 4px;background:transparent;color:var(--dim);border:1px solid var(--line);border-radius:99px;font-size:12px;line-height:1;cursor:pointer}.todo-due-clear:hover{color:var(--warn);border-color:#e8604c6b}.todo-drag-handle{flex:0 0 auto;align-self:center;display:grid;place-items:center;width:40px;height:40px;margin:-11px -11px -11px 0;padding:0;background:transparent;border:0;color:var(--dim);font-size:13px;line-height:1;cursor:grab;touch-action:none}.todo-drag-handle:hover,.todo-drag-handle:focus-visible{color:var(--acc)}.todo-drag-handle:focus-visible{outline:1px solid var(--accGlow);outline-offset:-8px;border-radius:99px}.todo-row.is-dragging .todo-drag-handle{color:var(--acc);cursor:grabbing}.todo-note{margin:0;padding:8px 16px 10px;border-top:1px solid var(--line);font-size:11px;line-height:1.45;color:var(--dim)}.todo-toast{position:fixed;left:50%;bottom:18px;pointer-events:none;transform:translate(-50%);z-index:240;display:flex;align-items:center;gap:14px;max-width:min(92vw,420px);padding:8px 10px 8px 16px;background:var(--text-panel);border:1px solid var(--line2);border-radius:99px;box-shadow:0 8px 30px #00000080;font-size:13px;color:var(--ink);animation:kFade .2s both}.todo-toast__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-toast__undo{flex:0 0 auto;pointer-events:auto;min-height:32px;padding:0 13px;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.14em;background:transparent;color:var(--acc);border:1px solid var(--accGlow);border-radius:99px;cursor:pointer}.todo-completed{border-top:1px solid var(--line)}.todo-completed__toggle{display:flex;align-items:center;gap:7px;width:100%;min-height:38px;padding:0 16px;background:transparent;border:0;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.12em;color:var(--dim);cursor:pointer;text-align:left}.todo-completed__toggle:hover{color:var(--mut)}.todo-completed__toggle:focus-visible{outline:1px solid var(--accGlow);outline-offset:-2px}.todo-completed__body{border-top:1px solid var(--line)}.todo-completed__empty{margin:0;padding:10px 16px 12px;font-size:12px;color:var(--dim)}.todo-list--completed .todo-row{opacity:.62}.clock-row{padding:14px 16px 15px}.clock-row+.clock-row{border-top:1px solid var(--line)}.clock-row__top{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500}.clock-row__top>div{flex:1;min-width:0}.clock-row__top>span{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.14em;color:var(--mut)}.clock-row__detail{font-size:13px;color:var(--dim);margin-top:4px;line-height:1.45}.clock-row__next{font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--dim);margin-top:6px}.clock-row__next>b{color:var(--acc);font-weight:400}.approved-empty{height:100%;min-height:72px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;padding:12px}.approved-empty>span{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.18em;color:var(--dim)}.approved-empty p{font-size:13px;color:var(--dim);margin:0;max-width:38ch;line-height:1.5}.capture-pill{min-height:0;height:52px;align-self:center;width:100%;box-sizing:border-box;pointer-events:auto;position:relative;box-shadow:0 12px 44px #0000008c;background:var(--tile-fill);-webkit-backdrop-filter:var(--tile-blur);backdrop-filter:var(--tile-blur);border:1px solid var(--tile-line);border-radius:99px;display:flex;align-items:center;gap:12px;padding:0 20px;animation:kIn .6s cubic-bezier(.2,.7,.3,1) both;animation-delay:.09s}.capture-pill__star{color:var(--acc);font-size:14px;text-shadow:0 0 10px var(--accGlow)}.capture-pill input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--ink);font-size:14px}.capture-pill kbd{font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--dim);border:1px solid var(--line2);border-radius:4px;padding:1px 7px}.capture-resize{position:absolute;right:10px;bottom:0;cursor:nwse-resize;color:var(--acc);font-size:13px;z-index:5;touch-action:none}.brief-section-label{padding:11px 16px 3px;font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.22em;color:var(--dim)}.brief-meetings{padding:4px 8px 8px}.approved-meeting{position:relative;display:flex;gap:12px;align-items:baseline;padding:6px 8px;border-radius:5px}.approved-meeting:hover{background:#e9e4d60b}.approved-meeting>span:first-child{font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--mut);width:68px;flex-shrink:0;white-space:nowrap;font-variant-numeric:tabular-nums}.approved-meeting>span:nth-child(2){font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.approved-meeting__tip{display:none;position:absolute;right:8px;top:calc(100% + 2px);z-index:45;width:262px;background:var(--text-panel);border:1px solid var(--accGlow);border-radius:6px;padding:9px 12px;font-size:13px;color:var(--mut);line-height:1.5;box-shadow:0 10px 30px #0000008c}.approved-meeting:hover .approved-meeting__tip{display:block}.approved-meeting__tip b{color:var(--acc);font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.1em}.brief-rule{height:1px;background:var(--line);margin:0 16px}.brief-priorities{padding:4px 16px 11px;display:flex;flex-direction:column;gap:6px}.brief-priorities>div{display:flex;gap:12px;align-items:baseline;font-size:13.5px}.brief-priorities>div>span:first-child{font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--acc)}.vip-list{padding:4px 16px 13px;display:flex;flex-direction:column;gap:8px}.vip-list>div{display:flex;gap:10px;align-items:baseline;min-width:0}.vip-list b{font-size:13px;font-weight:600;flex-shrink:0}.vip-list span{font-size:13px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.vip-dot{width:5px;height:5px;border-radius:50%;background:var(--acc);flex-shrink:0;box-shadow:0 0 8px var(--accGlow)}.vip-dot--warn{background:var(--warn);box-shadow:0 0 8px #e8604c99}.brief-empty{font-size:13px;color:var(--dim);padding:6px 8px}.vip-list>.vip-row{display:flex;gap:10px;align-items:baseline;min-width:0;text-decoration:none;color:inherit;padding:3px 4px;margin:0 -4px;border-radius:5px}.vip-list>a.vip-row:hover{background:#e9e4d60b}.vip-age{font-family:IBM Plex Mono,monospace;font-size:12px;font-style:normal;color:var(--dim);flex-shrink:0;font-variant-numeric:tabular-nums}.vip-authorize{align-self:flex-start;margin:2px 8px 0;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.14em;padding:6px 13px;background:transparent;color:var(--acc);border:1px solid var(--accGlow);border-radius:99px;cursor:pointer}.vip-authorize:disabled{color:var(--dim);border-color:var(--line2);cursor:default}.vip-list>.vip-row--renewal{display:block;padding:5px 4px}.vip-row__line{display:flex;gap:10px;align-items:baseline;min-width:0}.vip-list>.vip-row--sender{display:block;padding:5px 4px}.vip-row__subject{font-size:13px;color:var(--ink);margin:2px 0 0 15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vip-row--sender .vip-tag{margin:3px 0 0 15px}.vip-tag{font-family:IBM Plex Mono,monospace;font-size:11px;font-style:normal;letter-spacing:.14em;color:var(--acc);border:1px solid var(--accGlow);border-radius:4px;padding:0 5px;flex-shrink:0}.vip-tag--warn{color:var(--warn);border-color:#e8604c80}.vip-row__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:4px 0 0 15px}.vip-row__actions a{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;color:var(--mut);text-decoration:none;border-bottom:1px solid var(--line2)}.vip-row__actions a:hover{color:var(--acc);border-bottom-color:var(--accGlow)}.thought-body{padding:13px 16px 14px}.thought-body__quote{font-family:Newsreader,serif;font-style:italic;font-size:17.5px;line-height:1.5;color:var(--ink)}.thought-body__more{margin-top:12px;font-family:Newsreader,serif;font-style:italic;font-size:16px;line-height:1.6;color:var(--mut);animation:kFade .3s both}.thought-body__source{font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--dim);margin-top:9px;letter-spacing:.08em}.approved-toast{position:fixed;left:50%;bottom:86px;transform:translate(-50%);z-index:220;pointer-events:none;font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.1em;color:var(--ok);background:var(--text-panel);border:1px solid rgba(95,191,143,.3);border-radius:99px;padding:7px 16px;animation:kFade .2s both}.edit-pill{position:fixed;left:50%;bottom:86px;transform:translate(-50%);z-index:150;display:flex;align-items:center;gap:16px;background:var(--text-panel);border:1px solid var(--accGlow);border-radius:99px;padding:10px 20px;box-shadow:0 8px 40px #0009,0 0 24px var(--acc2);animation:kFade .25s both;font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.16em;color:var(--acc);white-space:nowrap;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .18s ease}.edit-pill[data-dragging=true]{cursor:grabbing}.edit-pill--dodging{opacity:.18;pointer-events:none}.edit-pill__help{font-family:Space Grotesk,sans-serif;font-size:13px;color:var(--mut);letter-spacing:0}.edit-pill button{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.14em;padding:6px 13px;background:transparent;color:var(--mut);border:1px solid var(--line2);border-radius:99px;cursor:pointer}.edit-pill__lock{font-weight:600!important;background:var(--acc)!important;color:#140f04!important;border:none!important}@media (max-width:499px){.edit-pill,.edit-pill[data-positioned=true]{left:8px!important;right:8px!important;top:auto!important;bottom:12px!important;transform:none!important;flex-wrap:wrap;justify-content:center;gap:10px;padding:10px 14px;border-radius:14px;white-space:normal}.edit-pill button{min-height:44px;padding:10px 16px}}@media (prefers-reduced-motion:reduce){.edit-pill{animation:none;transition:none}}.panel-dim,.chat-dim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#04050aa8;animation:kFade .3s both}.chat-dim{z-index:230;background:#04050a9e}.chat-thinking{color:var(--mut)!important;font-family:IBM Plex Mono,monospace;font-size:13px!important;letter-spacing:.16em}.chat-thinking:after{content:" ···";display:inline-block;animation:hermesThink 1.1s steps(4,end) infinite}.chat-streaming:after{content:"▋";margin-left:2px;color:var(--acc);animation:hermesCursor .75s steps(2,end) infinite}.chat-error{color:var(--mut)!important}.capture-pill input:disabled{cursor:progress;color:var(--text-disabled)}@keyframes hermesThink{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes hermesCursor{50%{opacity:0}}@media (max-width:760px){.approved-chat__head>span{display:none}}.tuner-slider--inert i{color:var(--dim);opacity:.6}.tuner-slider--inert input{opacity:.55;pointer-events:auto}.tuner-toggle.tuner-slider--inert span,.tuner-toggle.tuner-slider--inert b{color:var(--dim);opacity:.6}.panel-wrap--chat{position:relative;display:flex}.panel-wrap--chat #chatdock{flex:1;width:100%;min-width:0}.panel-wrap--chat .drag-handle--chat{position:absolute;top:8px;left:10px;z-index:8;cursor:grab}.panel-wrap--chat .resize-handle{z-index:8}.approved-chat{position:relative;width:100%;height:100%;z-index:1;background:var(--text-panel);border:1px solid var(--line2);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 44px #0000008c}.approved-chat--open{position:fixed;left:50%;bottom:16px;width:min(740px,92vw);height:min(560px,72vh);transform:translate(-50%)}.approved-chat__head{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line);flex-shrink:0}.approved-chat__head>span{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.2em;color:var(--acc)}.approved-chat__head button{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.14em;padding:4px 11px;background:transparent;color:var(--mut);border:1px solid var(--line2);border-radius:4px}.approved-chat__messages{flex:1;min-height:0;overflow-y:auto;padding:14px 18px;display:flex;flex-direction:column;gap:11px}.approved-chat__messages>div{display:flex;gap:12px;align-items:baseline}.approved-chat__messages>div>span:first-child{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.12em;flex-shrink:0;width:38px;color:var(--dim)}.approved-chat__messages>div>span:nth-child(2){font-size:14px;color:var(--ink);line-height:1.5}.approved-chat__input{display:flex;gap:13px;padding:0 18px;align-items:center;height:100%;min-height:48px;flex-shrink:0}.approved-chat--open .approved-chat__input{height:58px}.approved-chat__input>span{font-family:IBM Plex Mono,monospace;color:var(--acc);font-size:14px}.approved-chat__input input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--ink);font-size:14px}.approved-chat__input button{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.14em;padding:7px 14px;background:transparent;color:var(--acc);border:1px solid var(--accGlow);border-radius:99px}.approved-chat__input button:hover{background:var(--acc2)}.approved-chat__input .active-model{max-width:min(42%,310px);gap:6px;padding:5px 9px;border-color:var(--line2);background:var(--surface);color:var(--mut);font-size:13px;letter-spacing:.055em}.approved-chat__input .active-model>i{width:5px;height:5px;background:var(--dim)}.approved-chat__input .active-model>span{overflow:hidden;text-overflow:ellipsis}.approved-chat__input .active-model>b{color:var(--dim)}.approved-chat__input .active-model:hover,.approved-chat__input .active-model.is-live{border-color:var(--accGlow);background:var(--acc2);color:var(--ink)}.approved-chat__input .active-model.is-live>i{background:var(--acc)}@media (max-width:760px){.approved-chat__input{gap:8px;padding-inline:12px}.approved-chat__input .active-model{max-width:45%;padding-inline:7px}.approved-chat__input .active-model>span{font-size:13px}}.cockpit-chat-grid .bento-frame>.drag-handle{position:absolute;top:8px;left:10px;z-index:6}.brief-weather{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:4px 16px 9px;font-size:13px;color:var(--mut)}.brief-weather>b{font-size:15px;color:var(--ink);font-weight:600}.brief-weather__now{margin-left:auto;color:var(--dim)}.vip-entry{display:flex;flex-direction:column;gap:2px;min-width:0}.vip-reply{display:flex;flex-direction:column;gap:7px;padding:0 0 2px 15px}.vip-reply--open{padding-bottom:9px}.vip-reply__toggle,.vip-reply__action{align-self:flex-start;min-height:44px;display:inline-flex;align-items:center;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;padding:0 14px;background:transparent;color:var(--mut);border:1px solid var(--line2);border-radius:99px;cursor:pointer;text-align:left}.vip-reply__toggle{min-height:28px;padding:0 11px;border-color:transparent;color:var(--dim)}.vip-reply__toggle:hover{color:var(--acc)}.vip-reply__action{color:var(--acc);border-color:var(--accGlow)}.vip-reply__action--send{letter-spacing:.2em;padding:0 26px}.vip-reply__action:disabled{color:var(--dim);border-color:var(--line2);cursor:default}.vip-reply__body{width:100%;min-height:132px;resize:vertical;background:var(--text-panel);color:var(--text);border:1px solid var(--line2);border-radius:6px;padding:10px 12px;font-family:inherit;font-size:13.5px;line-height:1.55}.vip-reply__body:focus{outline:none;border-color:var(--accGlow)}.vip-reply__body[readonly]{color:var(--mut)}.vip-reply__note{font-size:12.5px;color:var(--dim)}.vip-reply__note--warn{color:var(--warn)}.vip-reply__by{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;color:var(--dim)}@media (max-width:520px){.vip-reply{padding-left:0}.vip-reply__action{width:100%;justify-content:center}}.triage-correction{display:flex;flex-direction:column;gap:6px;padding:0 0 2px 15px}.triage-correction__toggle{align-self:flex-start;min-height:28px;display:inline-flex;align-items:center;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;padding:0 11px;background:transparent;color:var(--dim);border:1px solid transparent;border-radius:99px;cursor:pointer}.triage-correction__toggle:hover{color:var(--acc)}.triage-correction--open{gap:7px;padding-bottom:6px}.triage-correction__label{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;color:var(--dim)}.triage-correction__choices{display:flex;flex-wrap:wrap;gap:8px}.triage-correction__choices button,.triage-correction__cancel{min-height:32px;display:inline-flex;align-items:center;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;padding:0 12px;background:transparent;color:var(--acc);border:1px solid var(--accGlow);border-radius:99px;cursor:pointer}.triage-correction__cancel{align-self:flex-start;color:var(--mut);border-color:var(--line2)}.triage-correction__choices button:disabled,.triage-correction__cancel:disabled{color:var(--dim);border-color:var(--line2);cursor:default}.triage-correction__reason{width:100%;max-width:280px;background:var(--text-panel);color:var(--text);border:1px solid var(--line2);border-radius:6px;padding:6px 9px;font-family:inherit;font-size:13px}.triage-correction__reason:focus{outline:none;border-color:var(--accGlow)}.triage-correction__done{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;color:var(--acc)}.triage-correction__problem{font-size:12.5px;color:var(--warn)}.vip-senders{display:flex;flex-direction:column}.vip-sender-row{display:flex;gap:10px;align-items:baseline;padding:3px 4px;margin:0 -4px;border-radius:5px}.vip-sender-row:hover{background:#e9e4d60b}.vip-sender-row__main{display:flex;gap:10px;align-items:baseline;min-width:0;flex:1}.vip-sender-row__main b{font-size:13px;font-weight:600;flex-shrink:0}.vip-sender-row__main span{font-size:13px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-sender-row__priority{flex-shrink:0;color:var(--dim)}.vip-sender-row__edit,.vip-sender-row__remove{flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;background:transparent;color:var(--dim);border:none;cursor:pointer;padding:2px 4px}.vip-sender-row__edit:hover{color:var(--acc)}.vip-sender-row__remove:hover{color:var(--warn)}.vip-sender-row__edit:disabled,.vip-sender-row__remove:disabled{cursor:default;opacity:.6}.vip-sender-row--retired{opacity:.7}.vip-sender-row--retired .vip-sender-row__main{text-decoration:line-through;text-decoration-color:var(--line2)}.vip-sender-add,.vip-sender-edit{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 16px 13px}.vip-sender-edit{background:#e9e4d608;border-radius:6px;margin:0 -4px}.vip-sender-add__field{flex:1;min-width:150px;background:var(--text-panel);color:var(--text);border:1px solid var(--line2);border-radius:6px;padding:7px 10px;font-family:inherit;font-size:13px}.vip-sender-add__field:focus{outline:none;border-color:var(--accGlow)}.vip-sender-add__priority{flex:0 0 64px;min-width:64px}.vip-sender-edit__actions{display:flex;gap:8px}.vip-sender-add .brief-empty,.vip-sender-edit .brief-empty{flex-basis:100%;padding:2px 0 0}@media (max-width:520px){.vip-sender-add__field{min-width:100%}}.analyst-activation{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);font-family:Space Grotesk,sans-serif;color:var(--ink);min-width:0}.analyst-activation.is-live{flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px}.analyst-activation.is-loading{color:var(--dim);font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.1em}.analyst-activation.is-offline{color:var(--acc)}.analyst-activation.is-trap{border-left:3px solid var(--acc);padding-left:13px}.analyst-activation header{display:flex;flex-direction:column;gap:4px;min-width:0}.analyst-activation b{font-weight:600;font-size:13.5px;letter-spacing:.06em;text-transform:uppercase}.analyst-activation p{margin:0;font-size:13px;line-height:1.45;color:var(--mut);overflow-wrap:anywhere}.analyst-activation__chip{display:inline-flex;align-items:center;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;color:var(--dim);border:1px solid var(--line2);border-radius:3px;padding:2px 7px;white-space:nowrap}.analyst-activation__chip.is-done{color:var(--acc);border-color:var(--accGlow)}.analyst-activation__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.analyst-activation__steps li{display:flex;flex-direction:column;gap:8px;min-width:0}.analyst-activation__steps li.is-done{opacity:.72}.analyst-activation__step-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.analyst-activation__step-head b{font-size:11.5px;letter-spacing:.14em;color:var(--dim)}.analyst-activation__step-head span{font-size:13px;color:var(--ink);overflow-wrap:anywhere;min-width:0;flex:1}.analyst-activation button{min-height:36px;padding:6px 12px;border:1px solid var(--line2);border-radius:4px;background:transparent;color:var(--ink);cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.1em}.analyst-activation button:not(:disabled):hover{border-color:var(--acc);color:var(--acc)}.analyst-activation button:disabled{opacity:.4;cursor:not-allowed}.analyst-activation__password{display:flex;flex-direction:column;gap:8px}.analyst-activation__password label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--mut)}.analyst-activation__password input{min-height:36px;padding:6px 10px;border:1px solid var(--line2);border-radius:4px;background:transparent;color:var(--ink);font-size:13.5px}.analyst-activation__password input:focus-visible{outline:1px solid var(--acc);outline-offset:2px}.analyst-activation__error{color:var(--acc);font-size:12.5px}.analyst-activation__success{color:var(--dim);font-size:12.5px}.taste-cal{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;border:1px solid var(--rule);background:#ffffff04}.taste-cal__head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;flex-wrap:wrap}.taste-cal__progress{color:var(--fg-dim);font-size:.68rem;letter-spacing:.05em}.taste-cal__section-label{color:var(--fg-dim);font-size:.7rem;letter-spacing:.1em;margin:0 0 .5rem}.taste-cal__pair{display:flex;flex-direction:column;gap:.5rem}.taste-cal__choices{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}@media (max-width: 640px){.taste-cal__choices{grid-template-columns:1fr}}.taste-choice{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.75rem;background:transparent;border:1px solid var(--rule);color:var(--fg);text-align:left;cursor:pointer;font-family:inherit;min-height:88px}.taste-choice:hover:not([disabled]){border-color:var(--fg);background:#ffffff0a}.taste-choice[disabled]{opacity:.5;cursor:wait}.taste-choice__headline{font-size:.9rem;font-weight:500}.taste-choice__detail{font-size:.68rem;color:var(--fg-dim);letter-spacing:.05em}.taste-choice__ref{font-size:.62rem;color:var(--fg-dim);opacity:.7}.taste-btn{background:transparent;border:1px solid var(--rule);color:var(--fg);padding:.5rem .75rem;font-family:inherit;font-size:.75rem;letter-spacing:.08em;cursor:pointer;min-height:44px;min-width:44px}.taste-btn:hover:not([disabled]){background:#ffffff0d;border-color:var(--fg)}.taste-btn--primary{border-color:var(--fg);background:#ffffff0f}.taste-btn--neither{align-self:flex-start}.taste-btn--ghost{color:var(--fg-dim)}.taste-cal__actions{display:flex;gap:.5rem;flex-wrap:wrap}.taste-cal__error{color:#f5a888;font-size:.7rem;margin:0}.taste-cal__rules{list-style:none;padding:0;margin:.25rem 0;display:flex;flex-direction:column;gap:.25rem}.taste-cal__rules li{font-size:.78rem;color:var(--fg);padding-left:1rem;position:relative}.taste-cal__rules li:before{content:"·";position:absolute;left:0;opacity:.6}.taste-cal--intro p,.taste-cal--rest p,.taste-cal--done p,.taste-cal--skipped p,.taste-cal__not-ready p{margin:.4rem 0;font-size:.82rem;color:var(--fg);line-height:1.5}.taste-cal__waitlist{list-style:none;padding:0;margin:.5rem 0;display:flex;flex-direction:column;gap:.5rem}.taste-cal__waitlist li{display:flex;flex-direction:column;gap:.15rem;padding:.5rem;border:1px dashed var(--rule)}.taste-cal__waitlist-reason{font-size:.72rem;color:var(--fg-dim)}.analyst-feed{display:flex;flex-direction:column;min-width:0;border-top:1px solid var(--line)}.analyst-feed__label{font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.18em;color:var(--dim);padding:12px 16px 7px}.analyst-feed__line{margin:0;padding:0 16px 13px;font-size:13px;line-height:1.5;color:var(--mut);overflow-wrap:anywhere}.analyst-feed__line.is-fault{color:var(--acc)}.analyst-feed__freshness{font-family:IBM Plex Mono,monospace;font-size:12.5px;letter-spacing:.12em;color:var(--dim);padding:0 16px 8px;overflow-wrap:anywhere}.analyst-feed__freshness.is-stale{color:var(--acc)}.analyst-rows{display:flex;flex-direction:column;min-width:0}.analyst-row{padding:13px 16px 14px;min-width:0}.analyst-row+.analyst-row{border-top:1px solid var(--line)}.analyst-row__title{display:block;width:100%;min-height:34px;padding:0;text-align:left;background:transparent;border:0;cursor:pointer;color:var(--ink);font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.analyst-row__title:hover{color:var(--acc)}.analyst-row__title:focus-visible{outline:1px solid var(--acc);outline-offset:2px;border-radius:3px}.analyst-row__pitch{margin:3px 0 0;font-size:13px;line-height:1.45;color:var(--mut);overflow-wrap:anywhere}.analyst-row__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px;min-width:0}.analyst-chip{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;color:var(--dim);border:1px solid var(--line2);border-radius:3px;padding:2px 7px;white-space:nowrap}.analyst-chip.is-off-profile{color:var(--acc);border-color:var(--accGlow)}.analyst-row__source{font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.1em;color:var(--dim);min-width:0;overflow-wrap:anywhere}a.analyst-row__source:hover{color:var(--acc)}.analyst-row__detail{margin-top:9px;padding-left:10px;border-left:1px solid var(--line2)}.analyst-row__why{font-size:13px;line-height:1.5;color:var(--mut);overflow-wrap:anywhere}.analyst-row__why p{margin:0 0 6px}.analyst-row__why p:last-child{margin-bottom:0}.analyst-evidence{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.analyst-evidence li{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--dim);display:flex;flex-wrap:wrap;gap:8px;overflow-wrap:anywhere}.analyst-evidence a{color:var(--acc)}.analyst-evidence small{color:var(--text-faint,var(--dim))}.analyst-facts{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.analyst-fact{display:flex;flex-direction:column;gap:2px;max-width:100%;font-size:12px;color:var(--mut);border:1px solid var(--line);border-radius:4px;padding:5px 8px;overflow-wrap:anywhere}.analyst-fact code{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--dim)}.analyst-react,.analyst-reasons{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:11px}.analyst-reasons__prompt{font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.16em;color:var(--acc)}.analyst-react__button{min-width:44px;min-height:44px;padding:0 12px;font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--mut);border:1px solid var(--line2);border-radius:4px;cursor:pointer}.analyst-react__button:hover:not(:disabled){color:var(--ink);border-color:var(--mut)}.analyst-react__button:focus-visible{outline:1px solid var(--acc);outline-offset:2px}.analyst-react__button.is-dismiss:hover:not(:disabled){color:var(--warn);border-color:var(--warn)}.analyst-react__button.is-cancel{color:var(--dim);border-style:dashed}.analyst-row__outcome{margin-top:11px;font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.14em;color:var(--dim);overflow-wrap:anywhere}.analyst-row__error{margin-top:8px;font-size:12.5px;color:var(--warn);overflow-wrap:anywhere}.analyst-silence{padding:22px 18px;display:flex;flex-direction:column;gap:7px}.analyst-silence__headline{font-family:Newsreader,serif;font-style:italic;font-size:19px;line-height:1.3;color:var(--ink)}.analyst-silence__reason{margin:0;font-size:13px;line-height:1.5;color:var(--mut);overflow-wrap:anywhere}.analyst-silence__stamp{font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.14em;color:var(--dim);margin-top:2px}.analyst-workbench{display:flex;flex-direction:column;border-top:1px solid var(--line)}.analyst-workbench__section+.analyst-workbench__section{border-top:1px solid var(--line)}.analyst-workbench__section>.analyst-feed__label{padding-bottom:4px}.analyst-workbench__links{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--line)}.analyst-link{min-height:44px;padding:0 2px;background:transparent;border:0;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.12em;color:var(--dim)}.analyst-link:hover{color:var(--acc)}.analyst-link:focus-visible{outline:1px solid var(--acc);outline-offset:2px;border-radius:3px}@media (max-width:1024px){.analyst-row{padding:12px 13px}.analyst-feed__label,.analyst-feed__line,.analyst-feed__freshness,.analyst-workbench__links{padding-inline:13px}}@media (max-width:768px){.analyst-row__meta{flex-direction:column;align-items:flex-start;gap:6px}}@media (max-width:499px){.analyst-workbench__links{justify-content:flex-start;gap:16px}}.weather-bento{--acc: var(--accent);--accGlow: var(--accent-glow);--ink: var(--text);--weather-secondary: color-mix( in srgb, var(--text) 35%, var(--text-muted) );--mut: var(--weather-secondary);--dim: var(--weather-secondary);position:fixed;left:6vw;top:8vh;width:88vw;height:82vh;z-index:321;overflow:auto;background:radial-gradient(900px 420px at 8% 0,rgba(232,163,61,.075),transparent 62%),var(--text-panel);border:1px solid var(--line2);border-top-color:#e8a33d52;border-radius:8px;box-shadow:0 28px 90px #000000c7;animation:kIn .46s cubic-bezier(.2,.8,.2,1) both}.weather-bento__head{position:sticky;top:0;z-index:4;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 24px 15px;background:var(--text-panel);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid var(--line)}.weather-kicker{font:13px IBM Plex Mono,monospace;letter-spacing:.18em;color:var(--acc)}.weather-bento h2{margin:5px 0 0;font:italic 400 28px/1 Newsreader,serif;color:var(--ink)}.weather-bento__head-side{display:flex;align-items:center;gap:18px;font:13px IBM Plex Mono,monospace;letter-spacing:.12em;color:var(--dim)}.weather-bento__head-side button{padding:7px 12px;background:transparent;border:1px solid var(--line2);border-radius:4px;color:var(--mut);font:13px IBM Plex Mono,monospace;letter-spacing:.12em}.weather-now{display:grid;grid-template-columns:88px minmax(120px,1.2fr) minmax(160px,1.7fr) repeat(3,minmax(112px,1fr));align-items:center;min-height:144px;padding:20px 28px;border-bottom:1px solid var(--line)}.weather-now__icon{display:grid;justify-items:center;color:var(--acc)}.weather-now__icon .weather-glyph{font-size:42px}.weather-now__icon>span:last-child{margin-top:2px;font:13px IBM Plex Mono,monospace;letter-spacing:.18em;color:var(--dim)}.weather-now__temp{font:300 clamp(54px,6vw,84px)/.9 "IBM Plex Mono",monospace;letter-spacing:-.08em;color:var(--ink)}.weather-now__temp sup{font-size:.42em;color:var(--acc)}.weather-now__condition{display:grid;gap:6px;padding-left:20px;border-left:1px solid var(--line)}.weather-now__condition b{font:400 clamp(18px,2vw,26px) "Newsreader",serif;color:var(--ink)}.weather-now__condition span,.weather-now__metric>span,.weather-now__metric small{font:13px IBM Plex Mono,monospace;letter-spacing:.12em;color:var(--dim)}.weather-now__metric{display:grid;gap:6px;padding-left:18px;border-left:1px solid var(--line)}.weather-now__metric b{font:400 18px IBM Plex Mono,monospace;color:var(--ink)}.weather-now__metric b i{font-size:13px;font-style:normal;color:var(--mut)}.weather-zone{padding:18px 24px 20px;border-bottom:1px solid var(--line)}.weather-zone__title{display:flex;align-items:center;gap:10px;margin-bottom:13px}.weather-zone__title>span{font:13px IBM Plex Mono,monospace;color:var(--acc)}.weather-zone__title h3{margin:0;font:13px IBM Plex Mono,monospace;letter-spacing:.18em;color:var(--mut)}.weather-zone__title i{height:1px;flex:1;background:var(--line)}.weather-zone__title small{font:13px IBM Plex Mono,monospace;letter-spacing:.12em;color:var(--dim)}.weather-hours-scroll{overflow-x:auto}.weather-hours{position:relative;display:grid;grid-template-columns:repeat(12,minmax(72px,1fr));min-width:900px}.weather-hours__curve{position:absolute;left:0;right:0;top:45px;width:100%;height:58px;z-index:0;overflow:visible}.weather-hours__curve polyline{fill:none;stroke:#e8a33d57;stroke-width:1.5;vector-effect:non-scaling-stroke}.weather-hour{position:relative;z-index:1;display:grid;grid-template-rows:18px 35px 32px 18px;justify-items:center;align-items:center;padding:4px 6px;border-left:1px solid var(--line)}.weather-hour:first-of-type{border-left:0}.weather-hour time,.weather-hour span:last-child{font:13px IBM Plex Mono,monospace;letter-spacing:.08em;color:var(--dim)}.weather-hour .weather-glyph{font-size:20px;color:var(--mut);text-shadow:0 0 15px rgba(232,163,61,.15)}.weather-hour b{align-self:end;padding:1px 5px;background:var(--surface);font:400 15px IBM Plex Mono,monospace;color:var(--ink)}.weather-hour span:last-child{color:var(--weather-secondary)}.weather-days{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--line);border-radius:6px;overflow:hidden}.weather-day{display:grid;grid-template-columns:1fr auto;grid-template-rows:24px 28px 14px 18px;align-items:center;gap:3px 9px;padding:11px 13px;border-left:1px solid var(--line)}.weather-day:first-child{border-left:0;background:#e8a33d09}.weather-day time{font:13px IBM Plex Mono,monospace;letter-spacing:.12em;color:var(--mut)}.weather-day>.weather-glyph{grid-row:1/3;grid-column:2;font-size:24px;color:var(--acc)}.weather-day__temps{display:flex;gap:8px;align-items:baseline}.weather-day__temps b,.weather-day__temps span{font:13px IBM Plex Mono,monospace}.weather-day__temps b{color:var(--ink)}.weather-day__temps span{color:var(--dim)}.weather-day__range{position:relative;grid-column:1/-1;height:2px;background:var(--line2)}.weather-day__range i{position:absolute;top:-1px;height:4px;border-radius:3px;background:linear-gradient(90deg,#68748d,var(--acc))}.weather-day__rain{grid-column:1/-1;font:13px IBM Plex Mono,monospace;color:var(--weather-secondary)}.weather-location{display:flex;align-items:center;gap:16px;padding:12px 24px;color:var(--dim)}.weather-location>span{font:13px IBM Plex Mono,monospace;letter-spacing:.12em;white-space:nowrap}.weather-location>div{display:flex;gap:7px;flex:1;max-width:430px}.weather-location input{flex:1;min-width:0;padding:7px 9px;background:var(--surface);border:1px solid var(--line2);border-radius:4px;color:var(--ink);font-size:13px}.weather-location input::-moz-placeholder{color:var(--weather-secondary);opacity:1}.weather-location input::placeholder{color:var(--weather-secondary);opacity:1}.weather-location button,.weather-bento__empty>button{padding:7px 10px;background:transparent;border:1px solid var(--accGlow);border-radius:4px;color:var(--acc);font:13px IBM Plex Mono,monospace;letter-spacing:.1em}.weather-location input:disabled,.weather-location button:disabled{color:var(--text-disabled);opacity:.4}.weather-location>small{color:var(--warn);font-size:13px}.weather-bento__empty{min-height:calc(82vh - 72px);display:grid;place-content:center;justify-items:center;gap:10px;padding:30px;color:var(--mut);text-align:center}.weather-bento__empty>.weather-glyph{font-size:42px;color:var(--dim)}.weather-bento__empty>span{font:13px IBM Plex Mono,monospace;letter-spacing:.18em;color:var(--mut)}.weather-bento__empty>p{margin:0 0 5px;max-width:48ch;color:var(--dim);font-size:13px}.weather-bento__empty .weather-location{margin-top:20px;width:min(620px,80vw);border-top:1px solid var(--line)}@media (max-width: 1000px){.weather-now{grid-template-columns:72px 130px 1fr repeat(3,105px);min-width:850px}.weather-bento{overflow:auto}.weather-days{min-width:850px}.weather-zone--daily{overflow-x:auto}}@media (prefers-reduced-motion: reduce){.weather-bento{animation:kFade .15s both}}.bento-frame{--bento-panel: rgba(16, 20, 34, .9);--text-panel: var(--bento-panel);background:var(--bento-panel)}[data-pack=book] .bento-frame,[data-scheme=light] .bento-frame{--bento-panel: rgba(245, 239, 228, .92)}.config-bento-surface{position:absolute;top:64px;right:24px;bottom:104px;left:24px;z-index:8;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(12,minmax(34px,1fr));gap:12px;pointer-events:none}.config-bento{min-width:0;min-height:0;overflow:hidden;pointer-events:auto;color:var(--text-primary);background:var(--text-panel);border:1px solid color-mix(in srgb,var(--text-faint) 28%,transparent);border-radius:14px;box-shadow:0 14px 38px #00000038,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px) saturate(112%);backdrop-filter:blur(18px) saturate(112%)}.config-bento__body{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;padding:18px}.config-bento__copy{justify-content:center;overflow:auto;white-space:pre-wrap;font-size:.96rem;line-height:1.55}.config-bento__eyebrow,.config-bento__empty{color:var(--text-muted);font-size:13px;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.config-bento__metric{margin-top:auto;font-size:clamp(2rem,4vw,4.4rem);font-weight:560;letter-spacing:-.055em;line-height:.95}.config-bento__empty{margin:auto 0}.config-bento__list{min-height:0;margin:12px 0 0;padding:0;overflow:auto;list-style:none}.config-bento__list li{padding:9px 0;overflow:hidden;border-top:1px solid color-mix(in srgb,var(--text-faint) 18%,transparent);text-overflow:ellipsis;white-space:nowrap}.config-bento__status{display:inline-flex;gap:9px;align-items:center;margin:auto 0;font-size:1.15rem}.config-bento__status i{width:7px;height:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 70%,transparent)}.config-bento__status[data-tone=warning] i{background:var(--amber);box-shadow:none}.config-bento__status[data-tone=muted] i{background:var(--text-faint);box-shadow:none}.config-bento__link{box-sizing:border-box;display:flex;gap:12px;align-items:center;justify-content:space-between;width:100%;height:100%;padding:16px 18px;color:inherit;font:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.config-bento__link:hover{color:var(--accent)}@media (max-width: 900px){.config-bento-surface{inset-inline:12px;gap:8px}}@media (prefers-reduced-motion: reduce){.config-bento{transform:none!important}}[data-reduced-motion] .config-bento{transform:none!important}.galaxy-sky{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.sky-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;touch-action:none}.sky-off{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:transparent}.sky-hud{position:absolute;left:16px;bottom:12px;z-index:3;display:flex;flex-direction:column;gap:4px;pointer-events:none;opacity:.75;max-width:min(60ch,80vw)}.sky-chrome{position:absolute;left:16px;top:96px;z-index:4;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.sky-chrome__tune{pointer-events:auto}.sky-tuner{pointer-events:auto;width:280px;max-height:min(70vh,640px);overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px;background:#0a0c10d1;border:1px solid rgb(255 255 255 / .12);border-radius:8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sky-tuner__section{opacity:.6;margin-top:4px;display:flex;align-items:center;gap:8px}.sky-tuner__section:after{content:"";flex:1;height:1px;background:#ffffff24}.sky-tuner__group{display:flex;flex-direction:column;gap:8px}.sky-tuner__presets{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sky-tuner__presets button{padding:6px 4px;border:1px solid rgb(255 255 255 / .14);border-radius:6px;background:transparent;cursor:pointer}.sky-tuner__presets button.is-active{border-color:var(--accent, #e8a33d);color:var(--accent, #e8a33d)}.sky-tuner__edited{opacity:.7}.sky-tuner__control{display:flex;flex-direction:column;gap:2px}.sky-tuner__row{display:grid;grid-template-columns:92px 1fr 42px;align-items:center;gap:8px}.sky-tuner__hint{font-size:10px;line-height:1.35;opacity:.55}.sky-tuner__restore{align-self:start;padding:4px 10px;border:1px solid var(--accent, #e8a33d);border-radius:4px;background:transparent;color:var(--accent, #e8a33d);cursor:pointer;font-size:10px}.sky-tuner__row input[type=range]{width:100%}.sky-tuner__swatches{grid-column:2 / span 2;display:flex;flex-wrap:wrap;gap:4px}.sky-tuner__swatch{padding:3px 6px;border:1px solid rgb(255 255 255 / .14);border-radius:4px;background:transparent;cursor:pointer;font-size:10px}.sky-tuner__swatch.is-active{border-color:var(--accent, #e8a33d);color:var(--accent, #e8a33d)}.sky-tuner__toggle{grid-column:2 / span 2;justify-self:start;min-width:54px;padding:3px 10px;border:1px solid rgb(255 255 255 / .14);border-radius:4px;background:transparent;color:inherit;cursor:pointer;font-size:10px;opacity:.55}.sky-tuner__toggle.is-active{border-color:var(--accent, #e8a33d);color:var(--accent, #e8a33d);opacity:1}.galaxy-tuner__panel .sky-tuner{width:auto;max-height:none;padding:0;background:transparent;border:0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-motion: reduce){.sky-tuner{scroll-behavior:auto}}.app-shell{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;overflow:hidden;background:#05060b;color:var(--ink, var(--text))}.app-shell__galaxy,.app-shell__scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.app-shell__galaxy{z-index:0}.app-shell__galaxy-head{position:absolute;z-index:2;inset:0 0 auto;display:flex;align-items:baseline;gap:18px;padding:22px 34px 14px;opacity:0;visibility:hidden;pointer-events:none}.app-shell__galaxy-head>span:first-child{font-family:Newsreader,serif;font-style:italic;font-size:28px}.app-shell__galaxy-head>span:nth-child(2){font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.16em;color:var(--text-muted)}.app-shell__galaxy-head>span:nth-child(3){flex:1}.app-shell__galaxy-head button{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.16em;padding:7px 15px;background:#05060bd1;color:var(--text-muted);border:1px solid var(--hairline-strong);border-radius:5px;cursor:pointer}.app-shell__galaxy-head button:hover{color:var(--accent);border-color:var(--accent)}.app-shell.is-galaxy-full .app-shell__galaxy{z-index:400;pointer-events:auto}.app-shell.is-galaxy-full .app-shell__galaxy-head{opacity:1;visibility:visible;pointer-events:auto}.app-shell.is-galaxy-full .app-shell__scrim,.app-shell.is-galaxy-full .app-shell__frame,.app-shell.is-galaxy-full .app-shell__extras{visibility:hidden;pointer-events:none}.app-shell__extras{display:contents}html[data-galaxy-full] .chat-drawer-shell,html[data-galaxy-full] .router-help-backdrop{visibility:hidden;pointer-events:none}.galaxy-explorer{position:fixed;z-index:405;top:72px;right:24px;bottom:24px;width:min(420px,34vw);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);overflow:hidden;border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);background:var(--text-panel);box-shadow:0 18px 60px #00000094}.galaxy-explorer__head{display:flex;justify-content:space-between;align-items:center}.galaxy-explorer__head button{border:0;background:none;color:var(--text-muted);cursor:pointer}.galaxy-coverage{margin-top:var(--space-1);color:var(--text-muted);font-size:11px;line-height:1.5;letter-spacing:.04em}.galaxy-explorer__filter{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);padding:8px 10px;color:var(--text);font-size:13px;outline:none}.galaxy-explorer__list{flex:1;min-height:0;overflow-y:auto}.galaxy-explorer__list button{display:block;width:100%;border:0;border-radius:var(--radius-sm);background:none;padding:6px 8px;color:var(--text-muted);font-size:13px;text-align:left;cursor:pointer}.galaxy-explorer__list button:hover,.galaxy-explorer__list button.is-selected{background:var(--surface-hover);color:var(--accent)}.galaxy-explorer__note{flex:0 0 42%;min-height:0;overflow-y:auto;border-top:1px solid var(--hairline);padding-top:var(--space-3)}.galaxy-explorer__note>div{margin-bottom:var(--space-2);font-size:14px;font-weight:500}.galaxy-explorer__note pre{margin:0;color:var(--text-muted);font-size:13px;line-height:1.55;white-space:pre-wrap}.app-shell__scrim{z-index:1;background:none}.app-shell__frame{position:relative;z-index:2;height:100%;display:flex;flex-direction:column}.app-shell__content{flex:1;min-height:0;min-width:min(1250px,100%);display:flex}.app-shell__main{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.chat-dock-slot{position:relative;flex:0 0 auto;min-width:0;display:flex}.chat-dock-slot--left{order:-1}.app-shell__empty{height:100%;display:grid;place-items:center;color:var(--text-muted)}.viewport-tabs{--acc: var(--shell-chrome-accent);--accGlow: var(--shell-chrome-glow);--line: var(--shell-chrome-line);--line2: rgba(233, 228, 214, .17);--disabled: #575b70;--mut: var(--shell-chrome-muted);--ok: #5fbf8f;--ink: var(--shell-chrome-ink);display:flex;align-items:center;min-height:62px;box-sizing:border-box;padding:0 28px;border-bottom:1px solid var(--line);position:relative;z-index:12;flex-shrink:0;overflow:hidden;background:var(--shell-chrome-bg);color:var(--ink);font-family:Space Grotesk,sans-serif}.viewport-tabs__mark{color:var(--acc);font-size:19px;text-shadow:0 0 14px var(--accGlow);margin-right:22px;flex-shrink:0}.viewport-tabs__items{display:flex;align-items:stretch;gap:2px;flex:0 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.viewport-tabs__items::-webkit-scrollbar{display:none}.viewport-tab{font-family:IBM Plex Mono,monospace;font-size:15px;letter-spacing:.16em;padding:20px 16px 17px;color:var(--mut);border:0;border-bottom:2px solid transparent;cursor:pointer;background:transparent;white-space:nowrap}.viewport-tab:hover:not(.viewport-tab--active){color:var(--mut)}.viewport-tab--active{color:var(--acc);border-bottom-color:var(--acc);text-shadow:0 0 12px var(--accGlow)}.viewport-tabs__spacer{flex:1}.viewport-tabs__status{width:8px;height:8px;border-radius:50%;background:var(--disabled)}.viewport-tabs__status--is-connected{background:var(--ok);box-shadow:0 0 8px #5fbf8f99}.viewport-tabs__status--is-reconnecting{background:#d4933a;animation:status-pulse 1.2s ease-in-out infinite}.viewport-tabs__status--is-disconnected{background:var(--err, #e05a5a);opacity:.7}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.35}}.approved-fly{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.16em;padding:8px 16px;background:transparent;color:var(--acc);border:1px solid var(--acc);border-radius:5px;cursor:pointer;white-space:nowrap}.approved-fly:hover{filter:brightness(1.25)}.approved-fly>b,.viewport-tabs__approvals>b{font-weight:inherit}.viewport-tabs__chat[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--accGlow)}.galaxy-bg-toggle{background:transparent;border:0;color:var(--acc);font-size:17px;cursor:pointer;padding:6px 10px}.galaxy-bg-toggle[aria-pressed=false]{color:var(--disabled)}.galaxy-bg-toggle:hover{filter:brightness(1.3)}.galaxy-sky.is-background-off{visibility:hidden;pointer-events:none}.viewport-tabs__actions,.viewport-tabs__cluster{display:flex;align-items:center;flex:0 0 auto}.viewport-tabs__actions{margin-left:14px}.viewport-tabs__cluster{gap:10px}.viewport-tabs__status{margin:0 2px 0 4px;flex:0 0 8px}.viewport-tabs__cluster .router-mic-wrap{min-height:40px;padding:8px 16px 8px 13px}.viewport-tabs__cluster .router-mic-wrap>small{font-size:13px}@media (max-width: 1680px){.viewport-tabs__cluster .router-mic-wrap.is-compact>small{display:none}.viewport-tabs__cluster .router-mic-wrap.is-compact{padding:8px 11px}}@media (max-width: 1560px){.viewport-tabs__fly>b,.viewport-tabs__chat>b,.viewport-tabs__approvals>b{display:none}.approved-fly{padding:8px 12px}}@media (max-width: 1460px){.viewport-tabs{padding:0 16px}.viewport-tabs__mark{margin-right:12px}.viewport-tab{padding:20px 12px 17px;font-size:15px;letter-spacing:.16em}.viewport-tabs__cluster{gap:8px}.viewport-tabs__items{mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent)}}@media (max-width: 900px){.viewport-tabs{flex-wrap:wrap;row-gap:8px;min-height:0;padding:9px 12px 0}.viewport-tabs__mark{display:none}.viewport-tabs__items{order:2;flex:1 0 100%;margin:0 -12px;padding:0 12px;scroll-padding-inline:12px}.viewport-tab{min-height:48px;padding:0 15px;font-size:14px;letter-spacing:.12em}.viewport-tabs__spacer{display:none}.viewport-tabs__cluster{flex:1 1 100%;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:4px}.viewport-tabs__cluster .approved-fly{padding:8px 9px;font-size:12px;letter-spacing:.1em}.viewport-tabs__cluster .galaxy-bg-toggle{padding:6px 5px}.viewport-tabs__cluster .viewport-tabs__approvals{padding:7px 8px;gap:6px}.viewport-tabs__cluster .router-mic-wrap{padding:6px 10px}.viewport-tabs__cluster .router-mic-wrap>.router-mic{width:18px;height:18px}.viewport-tabs__cluster .approved-fly,.viewport-tabs__cluster .galaxy-bg-toggle,.viewport-tabs__cluster .router-mic-wrap,.viewport-tabs__cluster .host-capacity,.viewport-tabs__cluster .qn-bell,.viewport-tabs__cluster .viewport-tabs__approvals{min-height:44px}.viewport-tabs .galaxy-tuner__gear--inline{width:44px;height:44px;font-size:19px}}.viewport-tabs__approvals{display:flex;align-items:center;gap:8px;min-height:36px;box-sizing:border-box;padding:7px 12px;border:1px solid var(--line, var(--hairline));border-radius:5px;background:#101422b8;color:var(--mut, var(--text-muted));font-size:13px;letter-spacing:.1em;white-space:nowrap}.viewport-tabs__approvals>span{width:7px;height:7px;border-radius:50%;background:currentColor}.viewport-tabs__approvals.is-active{color:var(--acc, var(--amber));border-color:var(--accGlow, var(--amber-glow));animation:badge-pulse 2.6s ease-in-out infinite}.galaxy-tuner .galaxy-tuner__gear--inline{position:static;display:flex;align-items:center;justify-content:center;width:auto;height:auto;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;color:#e8a33d;font-size:16px;line-height:1}.viewport-tabs .galaxy-tuner__gear{flex:0 0 auto}.host-capacity{--hc-warn: #d9a441;--hc-critical: #e0685f;--hc-unknown: var(--mut, #7a8199);display:inline-flex;align-items:center;gap:8px;min-height:36px;box-sizing:border-box;padding:7px 12px;border:1px solid;border-radius:5px;background:#101422b8;font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.1em;white-space:nowrap;cursor:pointer}.host-capacity__dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.host-capacity--warn{color:var(--hc-warn);border-color:color-mix(in srgb,var(--hc-warn) 55%,transparent);animation:badge-pulse 2.6s ease-in-out infinite}.host-capacity--critical{color:var(--hc-critical);border-color:color-mix(in srgb,var(--hc-critical) 60%,transparent);animation:badge-pulse 1.8s ease-in-out infinite}.host-capacity--unknown{color:var(--hc-unknown);border-color:color-mix(in srgb,var(--hc-unknown) 40%,transparent)}@media (max-width: 1560px){.host-capacity__label{display:none}}.pwa-status{position:fixed;z-index:1200;top:max(10px,env(safe-area-inset-top));left:50%;display:flex;align-items:center;gap:7px;transform:translate(-50%);pointer-events:none}.pwa-status>*{pointer-events:auto}.pwa-status__offline,.pwa-status__action{min-height:28px;border:1px solid rgba(232,163,61,.42);border-radius:99px;background:#05060bf0;box-shadow:0 8px 30px #00000080;color:#e8a33d;font:500 13px IBM Plex Mono,monospace;letter-spacing:.13em;white-space:nowrap}.pwa-status__offline{display:flex;align-items:center;gap:7px;padding:5px 11px}.pwa-status__offline i{width:5px;height:5px;border-radius:50%;background:#e8a33d;box-shadow:0 0 10px #e8a33db3}.pwa-status__action{padding:5px 11px;cursor:pointer}.pwa-status__action:hover{border-color:#e8a33d}.pwa-status__update{color:#e9e4d6}@media (max-width:640px){.pwa-status{top:max(6px,env(safe-area-inset-top));max-width:calc(100vw - 16px)}.pwa-status__offline,.pwa-status__action{overflow:hidden;text-overflow:ellipsis}.pwa-status__offline{max-width:calc(100vw - 16px)}}@media (prefers-reduced-motion:reduce){.pwa-status *{transition:none!important}}.voice-presence-chip{position:fixed;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:90;display:inline-flex;align-items:stretch;gap:4px;padding:4px;border:1px solid var(--hairline-strong);border-radius:999px;background:color-mix(in srgb,var(--text-panel) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text);font:500 12px/1 var(--font-mono);letter-spacing:.1em;box-shadow:0 12px 32px #00000059;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease}.voice-presence-chip__body,.voice-presence-chip__hangup{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;border-radius:999px}.voice-presence-chip__body:focus-visible,.voice-presence-chip__hangup:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.voice-presence-chip__hangup{min-width:40px;padding:0 10px;color:var(--text-muted);font-size:18px;line-height:1}.voice-presence-chip__hangup:hover{color:var(--amber)}.voice-presence-chip__glyph{display:inline-grid;place-items:center;width:24px;height:24px;color:currentColor}.voice-presence-chip__label{text-transform:uppercase;white-space:nowrap}.voice-presence-chip[data-state=listening]{border-color:var(--text-muted)}.voice-presence-chip[data-state=listening] .voice-presence-chip__glyph{color:var(--text)}.voice-presence-chip[data-state=speaking]{border-color:var(--accent);color:var(--accent);box-shadow:0 0 24px var(--accent-glow)}.voice-presence-chip[data-state=working]{border-color:var(--accent-glow);color:var(--accent)}.voice-presence-chip[data-state=reconnecting]{border-color:var(--amber);color:var(--amber)}.voice-presence-chip[data-state=reconnecting] .voice-presence-chip__glyph{animation:voice-presence-spin 1.2s linear infinite}.voice-presence-chip[data-state=muted]{border-color:var(--amber);color:var(--amber)}.voice-presence-chip[data-state=degraded]{border-color:color-mix(in srgb,var(--amber) 45%,transparent);color:var(--text-muted)}@keyframes voice-presence-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.voice-presence-chip[data-state=reconnecting] .voice-presence-chip__glyph{animation:none}}@media (max-width: 480px){.voice-presence-chip{padding:2px;gap:2px}.voice-presence-chip__body{padding:0 10px}.voice-presence-chip__label{display:none}}.voice-failure-ribbon{position:fixed;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 60px);z-index:90;max-width:min(400px,calc(100vw - 24px));display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--amber, #f0a500);border-radius:12px;background:color-mix(in srgb,var(--text-panel) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text);font:500 13px/1.35 var(--font-mono);box-shadow:0 12px 32px #0006;animation:voice-failure-ribbon-in .22s ease-out}.voice-failure-ribbon__sentence{margin:0;color:inherit;overflow-wrap:anywhere}.voice-failure-ribbon__why,.voice-failure-ribbon__close{display:inline-flex;align-items:center;justify-content:center;min-height:28px;min-width:28px;padding:0 8px;border:0;background:none;color:var(--text-muted);font:inherit;cursor:pointer;border-radius:999px}.voice-failure-ribbon__why{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.voice-failure-ribbon__close{font-size:18px;line-height:1}.voice-failure-ribbon__why:hover,.voice-failure-ribbon__close:hover{color:var(--text)}.voice-failure-ribbon__why:focus-visible,.voice-failure-ribbon__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.voice-failure-ribbon__unblock{grid-column:1 / -1;margin:4px 0 0;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--text-panel) 90%,transparent);color:var(--text-muted);font-size:12px;line-height:1.4}@keyframes voice-failure-ribbon-in{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){.voice-failure-ribbon{animation:none}}@media (max-width: 480px){.voice-failure-ribbon{left:12px;right:12px;max-width:none;bottom:calc(env(safe-area-inset-bottom,0px) + 60px)}}
