@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&display=swap";@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}:root{--font-sans:"Space Grotesk", "IBM Plex Sans", sans-serif;--font-mono:"IBM Plex Mono", monospace;--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;--shadow-lg:0 26px 56px #0000003d;--shadow-md:0 14px 32px #0000002e;--content-max-width:1680px}:root,:root[data-theme=dark]{--theme-accent-rgb:244, 168, 124;--theme-secondary-rgb:139, 111, 255;--bg:#110f15;--bg-elevated:#1a1620;--bg-grid:#fff4ed08;--panel:#1a1620eb;--panel-strong:#221c2af5;--panel-soft:#ffffff0a;--panel-soft-strong:#ffffff12;--line:#fff0e41a;--line-strong:rgba(var(--theme-accent-rgb), .24);--text:#fff9f5f5;--muted:#fff1e8a8;--accent:#f4a87c;--accent-strong:#ffbf9d;--accent-soft:rgba(var(--theme-accent-rgb), .16);--accent-glow:rgba(var(--theme-accent-rgb), .22);--secondary-accent:rgba(var(--theme-secondary-rgb), .22);--danger:#ff8e8e;--danger-strong:#ffb3b3;--danger-soft:#ff5c5c29;--ok:#93f1c0;--ok-soft:#48b27738;--warning:#ffd36b;--warning-soft:#ffc14f38;--success:#93f1c0;--success-soft:#48b27729;--input-bg:#ffffff0a;--input-border:#fff0e41f;--bubble-user-bg:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .24), rgba(var(--theme-secondary-rgb), .12));--bubble-user-border:rgba(var(--theme-accent-rgb), .3);--bubble-agent-bg:linear-gradient(135deg, #ffffff0f, #ffffff08);--bubble-agent-border:#fff0e41a;--code-bg:#16121d}:root[data-theme=light]{--theme-accent-rgb:244, 168, 124;--theme-secondary-rgb:139, 111, 255;--bg:#f7ede6;--bg-elevated:#fff7f1;--bg-grid:#472a1c0a;--panel:#fffaf6eb;--panel-strong:#fffcf9f7;--panel-soft:#ffffffad;--panel-soft-strong:#ffffffe0;--line:#482e201a;--line-strong:#d478483d;--text:#2f2018;--muted:#493327b8;--accent:#d97745;--accent-strong:#b55d31;--accent-soft:#d9774524;--accent-glow:#d977452e;--secondary-accent:#8467ec24;--danger:#be4b4b;--danger-strong:#8f2f2f;--danger-soft:#be4b4b24;--ok:#227a4b;--ok-soft:#227a4b2e;--warning:#a16300;--warning-soft:#edad2d38;--success:#227a4b;--success-soft:#227a4b1f;--input-bg:#ffffffb8;--input-border:#482e201f;--bubble-user-bg:linear-gradient(135deg, #d977452e, #8467ec14);--bubble-user-border:#d9774538;--bubble-agent-bg:linear-gradient(135deg, #fffffff5, #fff6f1e0);--bubble-agent-border:#482e2014;--code-bg:#201b18;--shadow-lg:0 22px 46px #52331c24;--shadow-md:0 14px 28px #52331c1a}:root[data-theme=pink]{--theme-accent-rgb:255, 52, 156;--theme-secondary-rgb:255, 137, 228;--bg:#fff0f8;--bg-elevated:#fff8fc;--bg-grid:#7c2a590a;--panel:#fff6fbeb;--panel-strong:#fffafdf7;--panel-soft:#ffffffb8;--panel-soft-strong:#ffffffe6;--line:#6c294e1a;--line-strong:rgba(var(--theme-accent-rgb), .26);--text:#45142c;--muted:#5f314bbd;--accent:#ff349c;--accent-strong:#d61c78;--accent-soft:rgba(var(--theme-accent-rgb), .16);--accent-glow:rgba(var(--theme-accent-rgb), .18);--secondary-accent:rgba(var(--theme-secondary-rgb), .16);--danger:#c74c71;--danger-strong:#96274d;--danger-soft:#c74c7124;--ok:#227a4b;--ok-soft:#227a4b2e;--warning:#a16300;--warning-soft:#edad2d38;--success:#227a4b;--success-soft:#227a4b1f;--input-bg:#ffffffc2;--input-border:#6c294e1f;--bubble-user-bg:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .2), rgba(var(--theme-secondary-rgb), .1));--bubble-user-border:rgba(var(--theme-accent-rgb), .24);--bubble-agent-bg:linear-gradient(135deg, #fffffff5, #ffeef7e6);--bubble-agent-border:#6c294e14;--code-bg:#24111d;--shadow-lg:0 22px 46px #912d6524;--shadow-md:0 14px 28px #912d651a}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--text);font-family:var(--font-sans);background:radial-gradient(circle at top left, var(--accent-glow), transparent 24%), radial-gradient(circle at right bottom, var(--secondary-accent), transparent 22%), linear-gradient(180deg, #ffffff0a, transparent 24%), linear-gradient(90deg, var(--bg-grid) 1px, transparent 1px), linear-gradient(var(--bg-grid) 1px, transparent 1px), linear-gradient(180deg, var(--bg-elevated), var(--bg));background-size:auto,auto,auto,30px 30px,30px 30px,auto;margin:0;overflow:hidden}button,input,textarea,select{font:inherit}code,pre{font-family:var(--font-mono)}button{appearance:none}.shell{width:100%;height:100dvh;padding:12px;position:relative;overflow:hidden}.auth-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card,.brand-card,.panel,.conversation-panel,.pending-panel{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.auth-card{background:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .12), #ffffff05), var(--panel-strong);gap:16px;width:min(460px,100%);padding:28px;display:grid}.auth-card-top{justify-content:flex-end;display:flex}.auth-card h1,.brand-card h1{margin:0;font-size:clamp(2rem,3vw,2.4rem);line-height:1}.auth-lead,.brand-card p,.muted,.inspector-text{color:var(--muted);margin:0;line-height:1.6}.auth-actions{justify-content:flex-end;display:flex}.brand-card{background:linear-gradient(145deg, rgba(var(--theme-accent-rgb), .16), #ffffff08), var(--panel-strong);padding:22px}.brand-card-top,.panel-title-row,.thread-card-top,.thread-card-bottom,.turn-card-header,.turn-meta,.command-header,.composer-footer,.button-row,.plan-step{justify-content:space-between;align-items:center;gap:10px;display:flex}.brand-card-top{align-items:flex-start}.panel-title-row,.thread-card-top,.thread-card-bottom,.composer-footer,.button-row{flex-wrap:wrap}.command-card,.command-section{gap:10px;display:grid}.command-header{justify-content:flex-end}.command-section-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.brand-card-actions{justify-items:end;gap:12px;display:grid}.owner-pill{word-break:break-word;background:var(--accent-soft);max-width:100%;color:var(--accent-strong);border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:10px 14px;font-size:.84rem;font-weight:600;display:inline-flex}.theme-switch{gap:8px;display:grid}.theme-toggle-group{border:1px solid var(--line);background:var(--panel-soft);border-radius:999px;padding:4px;display:inline-flex}.theme-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-weight:600;transition:background .14s,color .14s,transform .14s}.theme-toggle:hover{color:var(--text)}.theme-toggle-active{background:var(--accent-soft);color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--line-strong)}.panel{padding:18px}.grow{flex-direction:column;flex:1;min-height:0;display:flex}.eyebrow,.item-label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong);font-size:.78rem;font-weight:700}.item-label{margin-bottom:8px}.panel-title-row h2,.menu-section-copy h2{margin:0}.meta-grid{gap:12px;margin:16px 0;display:grid}.meta-grid div{gap:4px;display:grid}.meta-grid dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font-size:.78rem}.meta-grid dd{word-break:break-word;margin:0;font-size:.92rem}.field{gap:7px;margin-bottom:12px;display:grid}.field:last-child{margin-bottom:0}.field span{color:var(--muted);font-size:.84rem;font-weight:600}.field input,.field textarea,.field select,.composer textarea{border:1px solid var(--input-border);background:var(--input-bg);border-radius:var(--radius-md);width:100%;color:var(--text);outline:none;padding:12px 14px;transition:border-color .14s,box-shadow .14s,background .14s}.composer textarea{font-size:16px;line-height:1.5}.field input:focus,.field textarea:focus,.field select:focus,.composer textarea:focus{border-color:var(--line-strong);box-shadow:0 0 0 4px var(--accent-soft)}.field input[disabled],.composer textarea[disabled]{opacity:.64;cursor:not-allowed}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.button{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#1b120d;cursor:pointer;box-shadow:0 12px 24px var(--accent-glow);border:1px solid #0000;border-radius:999px;padding:11px 16px;font-weight:700;transition:transform .14s,opacity .14s,box-shadow .14s,border-color .14s}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.58;cursor:not-allowed;transform:none}.button.secondary{background:var(--panel-soft);color:var(--text);border-color:var(--line);box-shadow:none}.button.danger{background:linear-gradient(135deg, var(--danger), var(--danger-strong));color:#2d1212;box-shadow:0 12px 24px #ff5c5c2e}.badge{text-transform:uppercase;letter-spacing:.08em;white-space:normal;overflow-wrap:anywhere;text-align:center;background:var(--panel-soft);min-width:0;max-width:100%;color:var(--muted);border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.badge-ok{background:var(--success-soft);color:var(--success);border-color:#48b2773d}.badge-warn{color:#f4c96e;background:#f4c96e29;border-color:#f4c96e42}.thread-list{flex-direction:column;gap:10px;display:flex}.thread-card{text-align:left;background:var(--panel-soft);width:100%;color:var(--text);cursor:pointer;border:1px solid #0000;border-radius:18px;padding:14px;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s}.thread-card-shell{cursor:default;position:relative}.thread-card-main{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.thread-card-main:focus-visible,.thread-card-menu-toggle:focus-visible,.thread-card-menu-item:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, white);outline-offset:2px}.thread-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.thread-card-active{border-color:var(--line-strong);background:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .14), rgba(var(--theme-secondary-rgb), .08)), var(--panel-soft-strong)}.thread-card p{color:var(--muted);margin:0;line-height:1.45}.thread-card-top{align-items:flex-start}.thread-card-top strong{flex:1;min-width:0}.thread-card-title-row{flex:1;align-items:center;gap:8px;min-width:0;display:inline-flex}.thread-card-menu-shell{flex:none;position:relative}.thread-card-menu-toggle{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 88%, transparent);width:30px;height:30px;color:var(--muted);box-shadow:none;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.thread-card-menu-toggle-open,.thread-card-menu-toggle:hover{color:var(--text);border-color:var(--line-strong);background:var(--panel-soft-strong)}.thread-card-menu{border:1px solid var(--line);background:var(--panel-strong);min-width:140px;box-shadow:var(--shadow-md);z-index:5;border-radius:16px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.thread-card-menu-item{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);text-align:left;border-radius:12px;padding:9px 10px}.thread-card-menu-item-danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 32%, var(--line))}.thread-card-badges,.menu-section-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.employee-status{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:inline-flex}.employee-signal{border:1px solid #0000;border-radius:999px;flex:none;width:10px;height:10px}.employee-signal-idle{background:#aaaaaad9;border-color:#dcdcdc61;box-shadow:0 0 10px #aaaaaa59}.employee-signal-running{background:#f4c96e;border-color:#fff1b5cc;box-shadow:0 0 12px #f4c96eb8}.employee-signal-done{background:#77dc9f;border-color:#baffd3cc;box-shadow:0 0 12px #77dc9fad}.employee-signal-interrupted{background:#ff6d6d;border-color:#ffc4c4db;box-shadow:0 0 12px #ff6d6db8}.thread-card-copy{gap:8px;margin:10px 0 12px;display:grid}.thread-card-queued-indicator,.thread-card-recurring-indicator,.thread-card-unread-indicator{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, var(--panel-strong)), var(--panel));border-radius:14px;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;display:flex;box-shadow:inset 0 1px #ffffff08}.thread-card-queued-copy,.thread-card-recurring-copy,.thread-card-unread-copy{gap:3px;min-width:0;display:grid}.thread-card-queued-copy strong,.thread-card-recurring-copy strong,.thread-card-unread-copy strong{color:var(--text);font-size:.8rem}.thread-card-queued-copy span,.thread-card-recurring-copy span,.thread-card-unread-copy span{color:var(--muted);font-size:.76rem}.thread-card-unread-indicator{background:linear-gradient(180deg, #ecc94b2e, #ecc94b14), var(--panel);border-color:#ecc94b47;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #ecc94b14}.thread-card-subline,.thread-card-bottom{color:var(--muted);font-size:.78rem}.thread-card-bottom{align-items:flex-start}.thread-card-bottom code{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;max-width:none}.thread-card-create,.thread-card-create-launcher{text-align:left}.thread-card-create-launcher{width:100%}.session-create-copy{gap:10px}.session-edit-form{gap:12px;display:grid}.session-edit-modal{border:1px solid var(--line);background:linear-gradient(180deg, rgba(var(--theme-accent-rgb), .08), transparent 22%), var(--panel);width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--shadow-lg);z-index:1;border-radius:28px;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.session-edit-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.session-edit-modal-title{gap:6px;min-width:0;display:grid}.session-edit-modal-title h2,.session-edit-modal-title p{margin:0}.session-edit-modal-title h2{font-size:1.35rem}.session-edit-modal-title p{color:var(--muted)}.session-edit-modal-body{min-height:0;padding:22px 24px 24px;overflow:auto}.session-edit-modal-path{border:1px solid var(--line);background:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .08), rgba(var(--theme-secondary-rgb), .04)), var(--panel-soft);border-radius:18px;gap:8px;padding:14px 16px;display:grid}.session-edit-modal-path code{white-space:normal;overflow-wrap:anywhere;max-width:none}.session-create-path-preview{gap:6px}.session-edit-modal-actions{margin-top:4px}.confirm-modal{width:min(520px,100vw - 32px)}.confirm-modal-body{gap:16px;display:grid}.confirm-modal-copy{color:var(--muted);margin:0;line-height:1.55}.voice-device-summary-card,.voice-device-routing-note{gap:12px;display:grid}.voice-device-summary-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.voice-device-summary-row strong{display:block}.voice-device-routing-note p{margin:0}.voice-device-picker-error{color:var(--danger);margin:0}.recurring-history-modal{width:min(720px,100vw - 32px)}.recurring-history-body{gap:14px;display:grid}.recurring-history-list{gap:12px;display:grid}.recurring-history-card{border:1px solid var(--line);background:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .08), rgba(var(--theme-secondary-rgb), .04)), var(--panel-soft);border-radius:20px;gap:10px;padding:16px 18px;display:grid}.recurring-history-card-top,.recurring-history-card-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.recurring-history-card-top strong,.recurring-history-card-instruction{min-width:0;margin:0}.recurring-history-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.recurring-history-replay-button{min-height:34px;padding-inline:14px}.recurring-history-card-instruction,.recurring-history-card-meta{color:var(--muted);font-size:.88rem}.recurring-history-card-stop-condition{gap:4px;display:grid}.recurring-history-card-stop-condition strong{color:var(--text);word-break:break-word;font-size:.92rem}.recurring-history-card-meta{flex-wrap:wrap}.recurring-history-empty{margin:0}.schedule-modal{grid-template-columns:minmax(280px,320px) minmax(0,1fr);width:min(1040px,100vw - 48px);height:min(740px,100vh - 56px);max-height:calc(100vh - 56px)}.schedule-sidebar{gap:16px}.schedule-sidebar-copy{gap:4px;display:grid}.schedule-sidebar-copy strong{font-size:1.08rem}.schedule-sidebar-copy span{color:var(--muted)}.schedule-sidebar-list{gap:10px;min-height:0;padding-right:4px;display:grid;overflow:auto}.schedule-sidebar-card{border:1px solid var(--line);background:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .08), rgba(var(--theme-secondary-rgb), .04)), var(--panel-soft);border-radius:20px;gap:10px;padding:14px;display:grid}.schedule-sidebar-card-active{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-soft) 30%, transparent)}.schedule-sidebar-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.schedule-sidebar-card-header strong{overflow-wrap:anywhere;min-width:0;font-size:.95rem;line-height:1.45}.schedule-sidebar-card-meta{color:var(--muted);gap:4px;font-size:.82rem;line-height:1.45;display:grid}.schedule-sidebar-card-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.schedule-sidebar-empty{margin:0}.schedule-content-header .settings-content-title p{max-width:68ch}.schedule-form-card{gap:18px}.schedule-message-textarea{resize:vertical;min-height:148px}.schedule-mode-toggle{flex-wrap:wrap;gap:10px;display:flex}.schedule-mode-toggle .button{flex:180px;justify-content:center}.schedule-mode-toggle-active{background:color-mix(in srgb, var(--accent) 14%, var(--panel-soft));color:var(--accent);border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}.schedule-form-grid{grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:14px;display:grid}.schedule-start-block{border:1px solid var(--line);background:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .08), rgba(var(--theme-secondary-rgb), .04)), var(--panel-soft);border-radius:20px;gap:14px;padding:16px;display:grid}.session-create-hint{margin:0}.session-create-actions{justify-content:flex-end}.mobile-topbar{z-index:40;pointer-events:none;align-items:center;gap:10px;display:flex;position:fixed;top:18px;left:18px;right:18px}.mobile-topbar .menu-fab,.mobile-topbar .codex-auth-pill-mobile{pointer-events:auto}.drawer-close-button{padding-inline:14px}.menu-fab{border:1px solid var(--line-strong);background:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .28), rgba(var(--theme-secondary-rgb), .12)), var(--panel-strong);width:52px;height:52px;box-shadow:var(--shadow-lg);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;display:flex;position:relative}.menu-fab span{background:var(--text);border-radius:999px;width:18px;height:2px;display:block}.apps-menu-fab{z-index:35;position:fixed;top:18px;left:18px}.drawer-scrim{z-index:29;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07060a8a;border:0;padding:0;position:fixed;inset:0}.drawer{z-index:30;border:1px solid var(--line);background:linear-gradient(180deg, rgba(var(--theme-accent-rgb), .08), transparent 22%), var(--panel);width:min(420px,100vw - 24px);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:32px;flex-direction:column;gap:14px;min-height:0;padding:72px 14px 14px;transition:transform .18s;display:flex;position:fixed;top:12px;bottom:12px;left:12px;overflow:auto;transform:translate(calc(-100% - 24px))}.drawer-open{transform:translate(0)}.drawer-utility-row{justify-content:flex-end;display:flex}.drawer-panel{gap:14px;display:grid}.drawer-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.drawer-header-row,.drawer-block-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.drawer-header-row{flex-wrap:wrap;align-items:flex-start}.drawer-header-copy{flex:180px;align-items:start;gap:6px;min-width:0;display:grid}.drawer-brand-line{word-break:break-word;align-items:baseline;gap:8px;min-width:0;font-size:1rem;line-height:1.15;display:flex}.drawer-brand-rauha{font-weight:500}.drawer-brand-nara{font-weight:700}.drawer-notifications-button{border:1px solid var(--line);background:var(--panel-soft);width:34px;height:34px;color:var(--text);border-radius:12px;justify-content:center;align-items:center;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;display:inline-flex;position:relative}.drawer-notifications-button:hover:not(:disabled){border-color:var(--line-strong);background:var(--panel-soft-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.drawer-notifications-button:disabled{opacity:.56;cursor:not-allowed}.drawer-notifications-button-active{border-color:rgba(var(--theme-accent-rgb), .5);background:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .18), rgba(var(--theme-secondary-rgb), .08)), var(--panel-soft-strong)}.drawer-notifications-button .icon-svg{width:17px;height:17px}.drawer-notifications-dot{width:9px;height:9px;box-shadow:0 0 0 2px var(--panel-soft);background:#ff6b5f;border-radius:999px;position:absolute;top:7px;right:7px}.drawer-notifications-dot-warn{background:#ffd37a}.drawer-notifications-shell{position:relative}.drawer-notifications-menu{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, black 8%);width:min(360px,100vw - 48px);box-shadow:var(--shadow-lg);z-index:20;border-radius:20px;gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);left:0}.drawer-notifications-menu-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.drawer-notifications-menu-header strong,.drawer-notifications-preview-head strong{display:block}.drawer-notifications-menu-header span{color:var(--muted);margin-top:4px;font-size:.82rem;display:block}.drawer-notifications-menu-actions{flex-wrap:wrap;gap:8px;display:flex}.drawer-notifications-preview-list{gap:8px;max-height:320px;display:grid;overflow:auto}.drawer-notifications-preview{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);text-align:left;border-radius:16px;padding:12px 14px;transition:border-color .14s,background .14s,transform .14s}.drawer-notifications-preview:hover{border-color:var(--line-strong);background:var(--panel-soft-strong);transform:translateY(-1px)}.drawer-notifications-preview-unread{border-color:rgba(var(--theme-accent-rgb), .42);background:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .12), rgba(var(--theme-secondary-rgb), .04)), var(--panel-soft-strong)}.drawer-notifications-preview-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.drawer-notifications-preview-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.drawer-notifications-preview-pill{color:#ffd37a;background:#fac05029;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:.7rem;font-weight:700;display:inline-flex}.drawer-notifications-preview-pill-unread{background:rgba(var(--theme-accent-rgb), .18);color:var(--text)}.drawer-notifications-preview-head span{color:var(--muted);flex:none;font-size:.76rem}.drawer-notifications-preview p,.drawer-notifications-menu-empty{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.45;display:-webkit-box;overflow:hidden}.drawer-notifications-preview-important{background:linear-gradient(135deg, #fac05024, #ff6b5f0d), var(--panel-soft-strong);border-color:#fac0506b}.button-toggle-active{border-color:rgba(var(--theme-accent-rgb), .52);background:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .18), rgba(var(--theme-secondary-rgb), .06)), var(--panel-soft-strong);color:var(--text)}.drawer-panel-primary{padding-top:30px}.drawer-panel-settings{min-height:0;padding-top:30px;overflow:auto}.drawer-header-row{margin-top:2px}.drawer-panel.grow{flex-direction:column;min-height:0;display:flex}.drawer-thread-list{min-height:auto}.drawer-thread-list-main{padding-bottom:18px}.drawer-sidebar-stack{gap:18px}.drawer-menu-section{border-bottom:1px solid #ffffff14;gap:14px;padding-bottom:18px;display:grid}.drawer-menu-section:last-child{border-bottom:0;padding-bottom:0}.drawer-menu-section-header{gap:8px;display:grid}.drawer-menu-search-input{width:100%}.drawer-menu-section-title{color:var(--text);margin:0;font-size:1.04rem;font-weight:700;line-height:1.2}.drawer-projects-list{flex-direction:column;gap:10px;display:flex}.drawer-detected-project-card{text-align:left;border:1px solid var(--line);background:var(--panel-soft);width:100%;color:var(--text);border-radius:18px;gap:8px;padding:12px 14px;transition:transform .14s,border-color .14s,background .14s;display:grid}.drawer-detected-project-card:hover:not(:disabled){border-color:var(--line-strong);background:var(--panel-soft-strong);transform:translateY(-1px)}.drawer-detected-project-card:disabled{opacity:.72;cursor:progress}.drawer-detected-project-copy{gap:4px;display:grid}.drawer-detected-project-copy span{color:var(--muted);line-height:1.45}.drawer-detected-project-card code{color:var(--muted);word-break:break-all;font-size:.76rem;line-height:1.45}.drawer-session-group{gap:10px;display:grid}.drawer-surface-launcher{text-align:left;border:1px solid var(--line);background:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .14), rgba(var(--theme-secondary-rgb), .06)), var(--panel-soft);width:100%;color:var(--text);border-radius:22px;gap:8px;padding:14px 16px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid}.drawer-surface-launcher:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.drawer-surface-launcher-copy{gap:4px;display:grid}.drawer-surface-launcher-copy strong{font-size:1rem}.drawer-surface-launcher-copy span:last-child{color:var(--muted);line-height:1.45}.drawer-apps-block{gap:12px;display:grid}.drawer-block-copy{gap:6px;display:grid}.drawer-apps-nav{gap:8px;display:grid}.drawer-apps-nav-item{border:1px solid var(--line);background:var(--panel-soft);width:100%;color:var(--text);text-align:left;border-radius:18px;gap:4px;padding:12px 14px;transition:transform .14s,border-color .14s,background .14s;display:grid}.drawer-apps-nav-item:hover{border-color:var(--line-strong);background:var(--panel-soft-strong);transform:translateY(-1px)}.drawer-apps-nav-item span{color:var(--muted);line-height:1.45}.drawer-apps-nav-item-active{border-color:var(--line-strong);background:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .14), rgba(var(--theme-secondary-rgb), .06)), var(--panel-soft-strong)}.drawer-apps-group{gap:8px;display:grid}.drawer-apps-group-toggle{width:100%;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 4px 2px;display:flex}.drawer-apps-group-toggle .icon-svg{color:var(--muted)}.drawer-apps-group-items{gap:8px;padding-left:12px;display:grid}.drawer-footer-shell{background:linear-gradient(180deg, #0000, color-mix(in srgb, var(--panel) 92%, transparent) 32%, var(--panel));margin-top:auto;padding-top:12px;padding-bottom:4px;position:sticky;bottom:0}.drawer-footer-actions,.drawer-footer-menu{gap:10px;display:grid}.drawer-settings-launcher{justify-content:center;align-items:center;gap:10px;width:100%;display:inline-flex}.drawer-more-launcher{background:var(--panel-strong);border-color:var(--line-strong);min-height:46px}.drawer-settings-launcher .icon-svg{width:18px;height:18px}.drawer-settings-pill-row{justify-content:flex-start;display:flex}.session-classification-toggle-group{width:100%}.settings-overlay{z-index:50;position:fixed;inset:0}.settings-overlay-scrim{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07060ab3;border:0;padding:0;position:absolute;inset:0}.settings-modal{border:1px solid var(--line);background:linear-gradient(180deg, rgba(var(--theme-accent-rgb), .08), transparent 20%), var(--panel);width:min(1100px,100vw - 40px);height:min(780px,100vh - 44px);max-height:calc(100vh - 44px);box-shadow:var(--shadow-lg);border-radius:28px;grid-template-columns:minmax(210px,240px) minmax(0,1fr);display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.settings-sidebar{border-right:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 90%, transparent);flex-direction:column;gap:12px;min-width:0;min-height:0;padding:12px;display:flex}.settings-sidebar-top{justify-content:flex-start;display:flex}.settings-close-button{border:1px solid var(--line);background:var(--panel-soft-strong);width:38px;height:38px;color:var(--text);border-radius:12px;justify-content:center;align-items:center;padding:0;font-size:1.6rem;line-height:1;display:inline-flex}.settings-nav{gap:4px;display:grid}.settings-nav-group-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:10px 12px 4px;font-size:.78rem;font-weight:700}.settings-nav-item{width:100%;min-height:42px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:14px;padding:10px 12px;font-size:.96rem;font-weight:600}.settings-nav-item-subsection{min-height:38px;padding-left:24px;font-size:.92rem}.settings-nav-item:hover{background:color-mix(in srgb, var(--panel-soft-strong) 90%, transparent);color:var(--text)}.settings-nav-item-active{background:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .18), rgba(var(--theme-secondary-rgb), .08)), var(--panel-soft-strong);color:var(--text)}.settings-content{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.settings-content-header{border-bottom:1px solid var(--line);padding:24px 28px 18px}.settings-content-title{gap:6px;display:grid}.settings-content-title h2{margin:0;font-size:1.55rem}.settings-content-title p{color:var(--muted);margin:0}.settings-content-body{min-height:0;padding:22px 28px 28px;overflow:auto}.settings-content-stack{gap:16px;display:grid}.settings-hero-card,.settings-section-card{border:1px solid var(--line);background:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .08), rgba(var(--theme-secondary-rgb), .04)), var(--panel-soft);border-radius:24px;gap:16px;padding:20px;display:grid}.settings-hero-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.settings-hero-copy{gap:8px;min-width:0;display:grid}.settings-hero-copy strong{font-size:1.05rem}.settings-hero-copy p{margin:0}.settings-hero-actions{justify-content:flex-end;align-items:flex-start;display:flex}.settings-section-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-inline-tabs{flex-wrap:wrap;gap:10px;display:flex}.settings-inline-tab-active{background:#ffcaa124;border-color:#ffcaa185;box-shadow:inset 0 0 0 1px #ffcaa12e}.history-load-more-box{justify-content:center;padding:6px 0 12px;display:flex}.settings-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:2px 0;display:grid}.settings-row+.settings-row{border-top:1px solid color-mix(in srgb, var(--line) 88%, transparent);padding-top:18px}.settings-row-copy{gap:6px;min-width:0;display:grid}.settings-row-copy strong{font-size:1rem}.settings-row-copy span{color:var(--muted);line-height:1.45}.settings-row-control{justify-content:flex-end;align-items:center;min-width:0;display:flex}.settings-row-control-wide{width:min(100%,320px)}.settings-row-control input,.settings-row-control select{width:100%}.settings-button-row{justify-content:flex-start}.settings-toggle{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft-strong) 92%, transparent);border-radius:999px;justify-content:flex-start;align-items:center;width:54px;height:32px;padding:3px;transition:background .16s,border-color .16s;display:inline-flex}.settings-toggle-on{background:color-mix(in srgb, var(--accent) 58%, var(--panel-soft));border-color:color-mix(in srgb, var(--accent) 46%, var(--line))}.settings-toggle-thumb{background:#fff;border-radius:999px;width:24px;height:24px;transition:transform .16s;transform:translate(0);box-shadow:0 4px 10px #0000003d}.settings-toggle-on .settings-toggle-thumb{transform:translate(22px)}.drawer-block{border:1px solid var(--line);background:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .08), rgba(var(--theme-secondary-rgb), .04)), var(--panel-soft);border-radius:24px;gap:14px;padding:18px;display:grid}.codex-auth-pill{border:1px solid var(--line);background:var(--panel-soft);max-width:min(100%,320px);min-height:38px;color:var(--text);letter-spacing:.01em;text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:.78rem;font-weight:700;display:inline-flex;overflow:hidden}button.codex-auth-pill{cursor:pointer}.codex-auth-pill-ok{border-color:color-mix(in srgb, var(--ok) 32%, var(--line));background:color-mix(in srgb, var(--ok-soft) 74%, var(--panel-soft));color:color-mix(in srgb, var(--ok) 78%, var(--text))}.codex-auth-pill-warn{border-color:color-mix(in srgb, var(--warning) 38%, var(--line));background:color-mix(in srgb, var(--warning-soft) 76%, var(--panel-soft));color:color-mix(in srgb, var(--warning) 82%, var(--text))}.codex-auth-pill-danger{border-color:color-mix(in srgb, var(--danger) 34%, var(--line));background:color-mix(in srgb, var(--danger-soft) 82%, var(--panel-soft));color:color-mix(in srgb, var(--danger) 86%, var(--text))}.codex-auth-pill-info{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent-soft) 78%, var(--panel-soft));color:color-mix(in srgb, var(--accent-strong) 82%, var(--text))}.codex-auth-pill-idle{border-color:color-mix(in srgb, var(--muted) 28%, var(--line));color:var(--muted)}.codex-auth-pill-mobile{flex:1;min-width:0}.codex-cpu-badge{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, transparent);min-height:24px;color:var(--text);letter-spacing:.01em;white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:4px 9px;font-size:.7rem;font-weight:700;display:inline-flex}.codex-cpu-badge:before{content:"";background:currentColor;border-radius:999px;flex-shrink:0;width:8px;height:8px}.codex-cpu-badge-ok{border-color:color-mix(in srgb, var(--ok) 26%, var(--line));background:color-mix(in srgb, var(--ok-soft) 62%, var(--panel-soft));color:color-mix(in srgb, var(--ok) 72%, var(--text));box-shadow:0 0 0 1px color-mix(in srgb, var(--ok-soft) 40%, transparent)}.codex-cpu-badge-warn{border-color:color-mix(in srgb, var(--warning) 36%, var(--line));background:color-mix(in srgb, var(--warning-soft) 74%, var(--panel-soft));color:color-mix(in srgb, var(--warning) 86%, var(--text));box-shadow:0 0 0 1px color-mix(in srgb, var(--warning-soft) 44%, transparent)}.codex-cpu-badge-danger{border-color:color-mix(in srgb, var(--danger) 34%, var(--line));background:color-mix(in srgb, var(--danger-soft) 82%, var(--panel-soft));color:color-mix(in srgb, var(--danger) 86%, var(--text));box-shadow:0 0 0 1px color-mix(in srgb, var(--danger-soft) 48%, transparent)}.menu-section{border:1px solid var(--line);background:var(--panel-soft);border-radius:24px;overflow:hidden}.menu-section[open]{background:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .08), rgba(var(--theme-secondary-rgb), .04)), var(--panel-soft)}.menu-section-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:flex}.menu-section-summary::-webkit-details-marker{display:none}.menu-section-copy{gap:4px;min-width:0;display:grid}.menu-section-copy strong{font-size:.98rem}.menu-section-toggle-indicator{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;font-size:1rem;line-height:1;transition:transform .14s;display:inline-flex}.menu-section[open] .menu-section-toggle-indicator{transform:rotate(45deg)}.menu-section-body{border-top:1px solid var(--line);gap:14px;padding:0 18px 18px;display:grid}.main-stage{flex-direction:column;gap:14px;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding-top:76px;display:flex;overflow:hidden}.pending-panel{gap:12px;padding:18px;display:grid}.pending-list,.item-stack,.nested-task-dock-list,.plan-list,.inspector-section{gap:12px;display:grid}.conversation-panel{flex-direction:column;gap:14px;min-width:0;min-height:0;padding:16px;display:flex;position:relative;overflow:hidden}.chat-panel{flex:1;min-width:0;min-height:0;overflow:hidden}.chat-panel>.empty-state{flex:auto;min-height:0}.apps-panel{flex:1;min-width:0;min-height:0;overflow:auto}.apps-hero{border:1px solid var(--line);background:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .12), rgba(var(--theme-secondary-rgb), .05)), var(--panel-soft);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:20px;display:grid}.apps-hero-copy{gap:8px;display:grid}.apps-hero-copy h2,.apps-card strong,.apps-card p{margin:0}.apps-hero-copy h2{font-size:clamp(1.5rem,2.8vw,2rem)}.apps-hero-actions{justify-content:flex-end;align-items:flex-start;display:flex}.notifications-workspace{gap:18px;display:grid}.notifications-hero{gap:20px}.notifications-hero-actions{flex-wrap:wrap;gap:10px}.notifications-hero-meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:.84rem;display:flex}.notifications-hero-meta span{background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.notifications-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.notifications-summary-card{gap:8px;display:grid}.notifications-summary-card strong{font-size:clamp(1.5rem,2.4vw,2rem)}.notifications-toolbar{border:1px solid var(--line);background:var(--panel-soft);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.notifications-filter-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.notifications-filter-tab{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--muted);border-radius:999px;padding:0 14px;transition:border-color .14s,background .14s,color .14s,transform .14s}.notifications-filter-tab:hover{border-color:var(--line-strong);color:var(--text);transform:translateY(-1px)}.notifications-filter-tab-active{border-color:rgba(var(--theme-accent-rgb), .5);background:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .18), rgba(var(--theme-secondary-rgb), .06)), var(--panel-soft-strong);color:var(--text)}.notifications-toolbar-copy{color:var(--muted);font-size:.9rem}.notifications-list{gap:12px;display:grid}.notifications-list-compact{max-height:min(68vh,680px);padding-right:4px;overflow:auto}.notification-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:22px;gap:12px;padding:16px 18px;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;display:grid}.notification-card:hover{border-color:var(--line-strong);background:var(--panel-soft-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.notification-card-unread{border-color:rgba(var(--theme-accent-rgb), .44);background:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .12), rgba(var(--theme-secondary-rgb), .04)), var(--panel-soft-strong)}.notification-card-important{background:linear-gradient(135deg, #fac0501a, #ff6b5f0a), var(--panel-soft);border-color:#fac05057}.notification-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.notification-card-heading{gap:8px;min-width:0;display:grid}.notification-card-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notification-card-title-row strong{font-size:1rem}.notification-state-badge,.notification-unread-pill,.notification-important-pill{border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:.76rem;font-weight:700;display:inline-flex}.notification-state-badge-neutral{color:var(--text);background:#ffffff14}.notification-state-badge-success{color:#6fe4a0;background:#54d68c2e}.notification-state-badge-warning{color:#ffd37a;background:#fac0502e}.notification-state-badge-danger{color:#ff8d83;background:#ff6b5f29}.notification-unread-pill{background:rgba(var(--theme-accent-rgb), .18);color:var(--text)}.notification-important-pill{color:#ffd37a;background:#fac0502e}.notification-card-meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:.82rem;display:flex}.notification-card-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.notification-context-placeholder{color:var(--muted);white-space:nowrap;font-size:.82rem}.notification-card-text{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.notification-card-summary{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.5}.notifications-empty-state{align-content:center;gap:8px;min-height:180px;display:grid}.notifications-overlay-shell{z-index:80;place-items:center;display:grid;position:fixed;inset:0}.notifications-overlay-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07080ca8;position:absolute;inset:0}.notifications-overlay-backdrop-locked{cursor:default}.notifications-overlay-panel{z-index:1;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, black 6%);width:min(980px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--shadow-lg);border-radius:28px;gap:16px;padding:22px;display:grid;position:relative;overflow:auto}.notifications-overlay-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.notifications-overlay-header h3,.notifications-overlay-header p{margin:0}.notifications-overlay-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.notifications-overlay-lock-copy{color:#ffd37a;font-size:.88rem;font-weight:700}.notifications-toast-shell{z-index:85;align-items:stretch;gap:8px;width:min(420px,100vw - 24px);display:flex;position:fixed;bottom:18px;right:18px}.notifications-toast-main,.notifications-toast-dismiss{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, black 8%);color:var(--text);box-shadow:var(--shadow-lg)}.notifications-toast-main{text-align:left;cursor:pointer;border-radius:18px;flex:auto;gap:4px;min-width:0;padding:14px 16px;display:grid}.notifications-toast-main strong,.notifications-toast-main span{overflow-wrap:anywhere}.notifications-toast-main span{color:var(--muted);font-size:.88rem;line-height:1.45}.alarm-overlay-shell,.alarm-audio-prompt-shell{place-items:center;display:grid;position:fixed;inset:0}.alarm-overlay-shell{z-index:82}.alarm-audio-prompt-shell{z-index:81}.alarm-overlay-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07080ca8;border:0;padding:0;position:absolute;inset:0}.alarm-overlay-backdrop-static{cursor:default}.alarm-overlay-panel,.alarm-audio-prompt-panel{z-index:1;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, black 6%);box-shadow:var(--shadow-lg);position:relative}.alarm-overlay-panel{border-radius:26px;gap:16px;width:min(760px,100vw - 24px);max-height:calc(100vh - 24px);padding:20px;display:grid;overflow:auto}.alarm-audio-prompt-panel{border-radius:24px;gap:12px;width:min(460px,100vw - 24px);padding:22px;display:grid}.alarm-overlay-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.alarm-overlay-header h3,.alarm-overlay-header p,.alarm-audio-prompt-panel h3,.alarm-audio-prompt-panel p{margin:0}.alarm-overlay-actions,.alarm-audio-prompt-actions{flex-wrap:wrap;gap:8px;display:flex}.alarm-summary-grid,.alarm-form-grid{gap:12px;display:grid}.alarm-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alarm-list,.alarm-ringing-list{gap:10px;display:grid}.alarm-card,.alarm-form-panel{border:1px solid var(--line);background:var(--panel-soft);border-radius:18px}.alarm-card{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.alarm-card-ringing{background:linear-gradient(135deg, #fac05024, #ff6b5f0d), var(--panel-soft-strong);border-color:#fac0506b}.alarm-card-main{gap:6px;min-width:0;display:grid}.alarm-card-main strong,.alarm-card-main span{overflow-wrap:anywhere}.alarm-card-main span{color:var(--muted);font-size:.85rem}.alarm-card-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alarm-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.alarm-form-panel{gap:12px;padding:16px;display:grid}.alarm-form-grid{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr))}.alarm-form-actions{justify-content:flex-end}.notifications-toast-dismiss{cursor:pointer;border-radius:14px;flex:none;width:42px;font-size:1.15rem;font-weight:700}.terminal-console-panel{padding:0}.terminal-standalone-page{background:#0f1117;height:100vh;min-height:100vh}.terminal-standalone-panel{background:#0f1117;width:100%;height:100%;min-height:100vh}.terminal-console-frame{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff08, #fff0), color-mix(in srgb, var(--code-bg) 92%, #090b10 8%);border-radius:26px;flex:1;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.terminal-console-frame-standalone{width:100%;height:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr)}.terminal-console-frame-modal-open .terminal-console-header,.terminal-console-frame-modal-open .terminal-viewport-shell,.terminal-console-frame-modal-open .terminal-menu-bar{-webkit-user-select:none;user-select:none}.terminal-console-frame-modal-open .terminal-viewport-shell{pointer-events:none}.terminal-menu-bar{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:linear-gradient(180deg, #ffffff08, #fff0), color-mix(in srgb, var(--panel) 76%, var(--code-bg));justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:38px;padding:0 14px;display:flex;position:relative}.terminal-menu-list{align-items:stretch;gap:2px;display:flex}.terminal-menu-group{position:relative}.terminal-menu-button{min-height:28px;color:var(--muted);background:0 0;border:0;border-radius:10px;padding:4px 10px;font-size:.84rem;font-weight:600}.terminal-menu-button:hover,.terminal-menu-button-active{background:color-mix(in srgb, var(--panel-soft-strong) 92%, transparent);color:var(--text)}.terminal-menu-popover{border:1px solid var(--line);background:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .12), rgba(var(--theme-secondary-rgb), .05)), var(--panel);min-width:190px;box-shadow:var(--shadow-lg);border-radius:16px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.terminal-menu-option{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:12px;padding:10px 12px;font-size:.92rem;font-weight:600}.terminal-menu-option:hover{background:color-mix(in srgb, var(--panel-soft-strong) 90%, transparent)}.terminal-menu-bar-status{justify-content:flex-end;align-items:center;display:flex}.terminal-console-header{border-bottom:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .08), rgba(var(--theme-secondary-rgb), .06)), color-mix(in srgb, var(--panel) 88%, var(--code-bg));justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.terminal-console-meta{gap:8px;min-width:0;display:grid}.terminal-console-status-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.terminal-console-status-row code{max-width:min(100%,460px)}.terminal-console-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.terminal-viewport-shell{background:radial-gradient(circle at top left, rgba(var(--theme-accent-rgb), .08), transparent 28%), #0f1117;min-height:0;position:relative}.terminal-viewport-shell-standalone{width:100%;height:100%;min-height:100vh}.terminal-viewport{width:100%;height:100%;min-height:0;padding:10px 12px 12px}.terminal-viewport-standalone{padding:12px}.terminal-viewport .xterm{height:100%}.terminal-viewport .xterm-screen,.terminal-viewport .xterm-viewport{border-radius:16px}.terminal-viewport .xterm-viewport{scrollbar-color:rgba(var(--theme-accent-rgb), .45) transparent;background:0 0!important}.terminal-viewport .xterm-viewport::-webkit-scrollbar{width:10px}.terminal-viewport .xterm-viewport::-webkit-scrollbar-thumb{background:rgba(var(--theme-accent-rgb), .32);border-radius:999px}.terminal-viewport .xterm-helpers textarea{opacity:0}.terminal-command-modal{width:min(760px,100vw - 32px)}.terminal-command-modal-body,.terminal-command-create-stack,.terminal-command-select-stack,.terminal-command-edit-stack{gap:16px;display:grid}.terminal-command-list{gap:8px;max-height:220px;padding-right:4px;display:grid;overflow:auto}.terminal-command-list-item{border:1px solid var(--line);background:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .08), rgba(var(--theme-secondary-rgb), .04)), var(--panel-soft);text-align:left;border-radius:16px;gap:4px;width:100%;padding:12px 14px;display:grid}.terminal-command-list-item strong{font-size:.95rem}.terminal-command-list-item span{color:var(--muted);font-size:.82rem}.terminal-command-list-item:hover,.terminal-command-list-item-active{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .15), rgba(var(--theme-secondary-rgb), .06)), var(--panel-soft-strong)}.terminal-command-textarea{resize:vertical;min-height:220px;font-family:var(--font-mono);white-space:pre-wrap;line-height:1.5}.apps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.apps-card{border:1px solid var(--line);background:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .06), rgba(var(--theme-secondary-rgb), .03)), var(--panel-soft);border-radius:22px;gap:10px;padding:18px;display:grid}.apps-inline-feedback{border:1px solid var(--line);background:var(--panel-soft);border-radius:22px;gap:6px;padding:16px 18px;display:grid}.apps-inline-feedback strong,.apps-inline-feedback span{margin:0}.apps-inline-feedback span{color:var(--muted)}.apps-inline-feedback-success{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .12), rgba(var(--theme-secondary-rgb), .05)), var(--panel-soft)}.apps-inline-feedback-warning{background:linear-gradient(135deg, #ecc94b24, rgba(var(--theme-accent-rgb), .04)), var(--panel-soft);border-color:#ecc94b47}.apps-crbb-hero,.apps-crbb-toolbar-card,.apps-crbb-table-card{gap:14px}.apps-crbb-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.apps-crbb-summary-grid .apps-card strong{font-size:clamp(1.35rem,2vw,1.75rem)}.apps-crbb-toolbar-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.apps-crbb-toolbar-grid label,.apps-crbb-note-block label{gap:8px;display:grid}.apps-crbb-toggle{align-self:end;align-items:center;gap:8px;padding-bottom:10px;display:flex}.apps-crbb-toggle span{color:var(--muted)}.apps-crbb-table{min-width:1120px}.apps-crbb-legacy-cell,.apps-crbb-platform-cell,.apps-crbb-copy,.apps-crbb-note-block{gap:10px;min-width:0;display:grid}.apps-crbb-row-top,.apps-crbb-note-actions,.apps-crbb-chip-row{flex-wrap:wrap;gap:8px;display:flex}.apps-crbb-row-top,.apps-crbb-note-actions{justify-content:space-between;align-items:flex-start}.apps-crbb-checkbox{align-items:center;gap:8px;font-weight:700;display:inline-flex}.apps-crbb-checkbox-group{gap:8px;display:grid}.apps-crbb-copy code{background:color-mix(in srgb, var(--panel) 92%, black);border:1px solid var(--line);width:fit-content;max-width:100%;color:var(--muted);word-break:break-word;white-space:pre-wrap;border-radius:14px;padding:8px 10px;font-size:.8rem;line-height:1.45;display:block}.apps-crbb-copy p{color:var(--muted)}.apps-crbb-note-block textarea{min-height:110px}.apps-crbb-chip{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 86%, var(--panel));width:fit-content;max-width:100%;color:var(--text);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:800}.apps-crbb-chip-selected{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:rgba(var(--theme-accent-rgb), .16);color:color-mix(in srgb, var(--text) 88%, var(--accent))}.apps-crbb-chip-do-not-migrate{color:color-mix(in srgb, var(--text) 84%, #e5484d);background:#e5484d24;border-color:#e5484d57}.apps-crbb-chip-exists{color:color-mix(in srgb, var(--text) 86%, #40a070);background:#40a07029;border-color:#40a0704d}.apps-crbb-chip-missing{color:color-mix(in srgb, var(--text) 86%, #ecc94b);background:#ecc94b29;border-color:#ecc94b4d}.apps-crbb-chip-status-nao-iniciado{color:color-mix(in srgb, var(--text) 84%, #94a3b8);background:#94a3b829;border-color:#94a3b852}.apps-crbb-chip-status-em-desenvolvimento{color:color-mix(in srgb, var(--text) 86%, #388bfd);background:#388bfd29;border-color:#388bfd4d}.apps-crbb-chip-status-parcial{color:color-mix(in srgb, var(--text) 84%, #ecc94b);background:#ecc94b29;border-color:#ecc94b52}.apps-crbb-chip-status-migrado{color:color-mix(in srgb, var(--text) 86%, #34d399);background:#34d39929;border-color:#34d3994d}.apps-linkedin-explainer{gap:12px}.apps-linkedin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.apps-linkedin-filters-card,.apps-linkedin-table-card{gap:14px}.apps-gmail-hero{gap:20px}.apps-gmail-status-card,.apps-gmail-config-card,.apps-gmail-board-card,.apps-gmail-rules-create-card,.apps-gmail-rules-list-card{gap:14px}.apps-gmail-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.apps-gmail-status-grid>div{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 84%, transparent);border-radius:18px;gap:6px;padding:14px;display:grid}.apps-gmail-status-grid strong{overflow-wrap:anywhere;font-size:.96rem}.apps-gmail-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.apps-gmail-summary-grid .apps-card strong{font-size:clamp(1.45rem,2.6vw,2rem)}.apps-gmail-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.apps-gmail-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.apps-gmail-toggle{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 84%, transparent);min-height:52px;color:var(--text);border-radius:18px;align-items:center;gap:10px;padding:12px 14px;display:flex}.apps-gmail-toggle input{margin:0}.apps-gmail-config-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.apps-gmail-config-actions p{max-width:560px}.apps-gmail-board{grid-template-columns:repeat(5,minmax(260px,1fr));align-items:start;gap:14px;padding-bottom:6px;display:grid;overflow-x:auto}.apps-gmail-lane{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff08, #fff0), color-mix(in srgb, var(--panel-soft) 94%, transparent);border-radius:24px;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:360px;padding:14px;transition:border-color .14s,background .14s,transform .14s;display:grid}.apps-gmail-lane-highlighted{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .14), rgba(var(--theme-secondary-rgb), .06)), var(--panel-soft-strong);transform:translateY(-2px)}.apps-gmail-lane-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.apps-gmail-lane-header>div{gap:6px;display:grid}.apps-gmail-lane-header span:not(.badge){color:var(--muted);font-size:.82rem;line-height:1.45}.apps-gmail-lane-body{align-content:start;gap:12px;display:grid}.apps-gmail-card{border:1px solid color-mix(in srgb, var(--line) 94%, transparent);background:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .07), rgba(var(--theme-secondary-rgb), .03)), var(--panel);box-shadow:var(--shadow-sm);border-radius:20px;gap:12px;padding:14px;transition:transform .14s,border-color .14s,box-shadow .14s,opacity .14s;display:grid}.apps-gmail-card[draggable=true]{cursor:grab}.apps-gmail-card-dragging{opacity:.72;cursor:grabbing;transform:rotate(1deg)scale(.99)}.apps-gmail-card-header,.apps-gmail-card-footer{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.apps-gmail-card-heading{gap:4px;min-width:0;display:grid}.apps-gmail-card-heading strong,.apps-gmail-card-heading span,.apps-gmail-card-last-action,.apps-gmail-card-source span{overflow-wrap:anywhere}.apps-gmail-card-heading span{color:var(--muted);font-size:.88rem}.apps-gmail-card-meta{color:var(--muted);text-align:right;flex:none;gap:4px;font-size:.76rem;display:grid}.apps-gmail-card-chips{flex-wrap:wrap;gap:8px;display:flex}.apps-gmail-chip{min-height:28px;color:var(--text);background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:0 10px;font-size:.76rem;font-weight:700;display:inline-flex}.apps-gmail-chip-relevante{color:#73e5a5;background:#54d68c29}.apps-gmail-chip-revisar{color:#ffd37a;background:#fac0502b}.apps-gmail-chip-novo{background:rgba(var(--theme-accent-rgb), .16);color:var(--text)}.apps-gmail-chip-ignorar{color:var(--muted);background:#ffffff14}.apps-gmail-chip-linkedin-protegido{color:#9ac1ff;background:#62aaff2e}.apps-gmail-card-reason,.apps-gmail-card-snippet{margin:0;line-height:1.55}.apps-gmail-card-reason{color:var(--text)}.apps-gmail-card-snippet{color:var(--muted);font-size:.88rem}.apps-gmail-card-source{color:var(--muted);gap:4px;font-size:.78rem;display:grid}.apps-gmail-card-last-action{max-width:240px;color:var(--muted);text-align:right;font-size:.78rem}.apps-gmail-card-actions{flex-wrap:wrap;gap:8px;display:flex}.apps-gmail-card-actions-secondary{border-top:1px solid #ffffff0f;padding-top:2px}.apps-gmail-empty-state{border:1px dashed var(--line);min-height:120px;color:var(--muted);text-align:center;background:color-mix(in srgb, var(--panel) 80%, transparent);border-radius:18px;place-items:center;padding:18px;display:grid}.apps-gmail-rules-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.apps-gmail-rules-list{gap:12px;display:grid}.apps-gmail-rule-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 86%, transparent);border-radius:18px;gap:10px;padding:14px;display:grid}.apps-gmail-rule-card code{background:var(--code-bg);color:var(--code-fg);overflow-wrap:anywhere;border-radius:14px;padding:10px 12px}.apps-gmail-rule-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.apps-gmail-rule-card-header>div{gap:4px;display:grid}.apps-gmail-rule-card-header span:not(.badge){color:var(--muted);font-size:.82rem}.apps-gmail-rule-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=1180px){.apps-crbb-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.apps-crbb-toolbar-grid,.apps-gmail-status-grid,.apps-gmail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apps-gmail-rules-layout{grid-template-columns:1fr}}@media (width<=860px){.apps-crbb-summary-grid,.apps-crbb-toolbar-grid{grid-template-columns:1fr}.apps-crbb-row-top,.apps-crbb-note-actions{flex-direction:column;align-items:flex-start}.apps-crbb-toggle{padding-bottom:0}.apps-gmail-config-grid,.apps-gmail-toggle-grid,.apps-gmail-status-grid,.apps-gmail-summary-grid{grid-template-columns:1fr}.apps-gmail-board{grid-template-columns:1fr;overflow:visible}.apps-gmail-card-header,.apps-gmail-card-footer,.apps-gmail-rule-card-header{flex-direction:column}.apps-gmail-card-meta,.apps-gmail-card-last-action{text-align:left}}.writer-panel{gap:16px;display:grid}.writer-hero-actions,.writer-action-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.writer-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:16px;min-height:0;display:grid}.writer-library-card,.writer-main-column,.writer-project-list,.writer-settings-summary,.writer-chapter-list,.writer-character-list{gap:12px;display:grid}.writer-main-column{min-width:0}.writer-tabs{flex-wrap:wrap;gap:10px;display:flex}.writer-tab{border:1px solid var(--line);background:var(--panel-soft);color:var(--muted);cursor:pointer;border-radius:999px;padding:10px 14px;transition:transform .14s,border-color .14s,color .14s,background .14s}.writer-tab:hover{transform:translateY(-1px)}.writer-tab-active{border-color:var(--line-strong);background:color-mix(in srgb, var(--accent) 14%, var(--panel-soft));color:var(--text)}.writer-settings-summary code{border:1px solid var(--line);background:var(--panel-soft);color:var(--muted);word-break:break-all;border-radius:16px;padding:10px 12px;display:block}.writer-status-pill{border:1px solid var(--line);background:var(--panel-soft);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.writer-status-pill-ready{border-color:color-mix(in srgb, var(--success) 36%, var(--line));color:var(--success)}.writer-status-pill-warning{border-color:color-mix(in srgb, var(--warning) 34%, var(--line));color:var(--warning)}.writer-project-button,.writer-character-card,.writer-chapter-select{border:1px solid var(--line);background:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .06), rgba(var(--theme-secondary-rgb), .03)), var(--panel-soft);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:18px;gap:6px;padding:14px 16px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid}.writer-project-button:hover,.writer-character-card:hover,.writer-chapter-select:hover{transform:translateY(-1px)}.writer-project-button-active,.writer-character-card-active,.writer-chapter-card-active{border-color:var(--line-strong);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent) inset}.writer-project-button strong,.writer-character-card strong,.writer-chapter-select strong{font-size:1rem}.writer-project-button span,.writer-character-card span{color:var(--muted);font-size:.88rem}.writer-copy-block,.writer-chapter-card{border:1px solid var(--line);background:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .05), rgba(var(--theme-secondary-rgb), .03)), var(--panel-soft);border-radius:20px;gap:10px;padding:16px 18px;display:grid}.writer-chapter-card{gap:12px}.writer-chapter-select{background:0 0;border:0;padding:0}.writer-chapter-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.writer-editor-card{min-height:520px}.writer-editor-textarea{min-height:360px;font-family:var(--font-mono);line-height:1.6}.apps-linkedin-filters-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.apps-table-shell{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, black);border-radius:18px;width:100%;overflow-x:auto}.apps-table{border-collapse:collapse;width:100%;min-width:980px}.apps-table th,.apps-table td{vertical-align:top;border-bottom:1px solid var(--line);text-align:left;padding:14px 16px}.apps-table th{z-index:1;background:color-mix(in srgb, var(--panel-soft) 88%, var(--panel));color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;position:sticky;top:0}.apps-table tbody tr:last-child td{border-bottom:0}.apps-linkedin-empty-row{color:var(--muted);text-align:center;padding:18px 0}.apps-linkedin-opportunity-cell,.apps-linkedin-source-cell,.apps-linkedin-date-cell{gap:6px;display:grid}.apps-linkedin-direct-offer-chip{width:fit-content;max-width:100%;color:color-mix(in srgb, var(--text) 84%, #ecc94b);letter-spacing:.03em;text-transform:uppercase;background:#ecc94b2e;border:1px solid #ecc94b47;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:800}.apps-linkedin-direct-offer-chip-pending{border-color:var(--line);color:var(--muted);background:#ffffff0f}.apps-linkedin-opportunity-cell strong,.apps-linkedin-opportunity-cell span,.apps-linkedin-opportunity-cell p,.apps-linkedin-source-cell strong,.apps-linkedin-source-cell span{margin:0}.apps-linkedin-opportunity-cell span,.apps-linkedin-opportunity-cell p,.apps-linkedin-source-cell span{color:var(--muted)}.apps-routine-hero{background:linear-gradient(135deg, #5df1a024, rgba(var(--theme-accent-rgb), .06)), var(--panel-soft)}.apps-routine-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.apps-routine-highlight-card{background:linear-gradient(135deg, #93f1c024, #ffffff08), var(--panel-soft)}.apps-routine-highlight-card strong{font-size:clamp(1.6rem,3vw,2.2rem)}.apps-routine-toolbar-card,.apps-routine-section-card{gap:14px}.apps-routine-tab-button{min-height:40px}.apps-routine-tab-button-active{background:linear-gradient(135deg, #93f1c038, rgba(var(--theme-accent-rgb), .08)), var(--panel-soft);border-color:color-mix(in srgb, var(--success) 40%, var(--line))}.apps-routine-date-field{width:min(220px,100%)}.apps-routine-stack,.apps-routine-list{gap:14px;display:grid}.apps-routine-main-grid{grid-template-columns:1.15fr 1fr;align-items:start}.apps-routine-week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.apps-routine-day-card{border:1px solid var(--line);background:linear-gradient(135deg, #93f1c014, #ffffff05), var(--panel-soft);color:var(--text);text-align:left;border-radius:20px;gap:10px;padding:16px;display:grid}.apps-routine-day-card-active{border-color:color-mix(in srgb, var(--success) 42%, var(--line));transform:translateY(-1px);box-shadow:0 18px 32px #48b2771f}.apps-routine-day-top,.apps-routine-task-head,.apps-routine-inline-meta{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.apps-routine-day-metric{letter-spacing:-.03em;font-size:1.5rem;font-weight:800}.apps-routine-day-detail,.apps-routine-inline-meta,.apps-routine-calendar-line{color:var(--muted);font-size:.84rem}.apps-routine-task-card,.apps-routine-commitment-card,.apps-routine-history-card,.apps-routine-catalog-card{border:1px solid var(--line);background:linear-gradient(135deg, #ffffff0f, #93f1c00a), var(--panel-soft);border-radius:20px;gap:10px;padding:18px;display:grid}.apps-routine-task-card-due{background:linear-gradient(135deg, #ecc94b24, #ffffff08), var(--panel-soft);border-color:#ecc94b3d}.apps-routine-task-card-upcoming{border-color:color-mix(in srgb, var(--success) 36%, var(--line))}.apps-routine-task-timing{margin:0;font-weight:700}.apps-routine-commitment-card{grid-template-columns:repeat(3,minmax(0,auto));align-items:center}.apps-routine-capacity-grid,.apps-routine-weekday-grid,.apps-routine-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.apps-routine-field-full{grid-column:1/-1}.apps-routine-weekday-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.apps-routine-weekday-chip{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 92%, transparent);min-height:42px;color:var(--muted);border-radius:14px;padding:10px 12px;font-weight:700}.apps-routine-weekday-chip-active{color:var(--text);border-color:color-mix(in srgb, var(--success) 38%, var(--line));background:linear-gradient(135deg, #93f1c02e, #ffffff0a), var(--panel-soft)}.apps-routine-calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.apps-routine-month-label{font-size:clamp(1.15rem,2.4vw,1.6rem)}.apps-routine-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.apps-routine-calendar-head{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;padding:8px 10px;font-size:.78rem;font-weight:700}.apps-routine-calendar-cell{border:1px solid var(--line);background:linear-gradient(135deg, #ffffff0d, #93f1c008), var(--panel-soft);min-height:118px;color:var(--text);text-align:left;border-radius:18px;align-content:start;gap:8px;padding:14px 12px;display:grid}.apps-routine-calendar-cell-active{border-color:color-mix(in srgb, var(--success) 40%, var(--line));box-shadow:0 18px 32px #48b2771f}.apps-routine-calendar-cell-muted{opacity:.52}.apps-routine-calendar-date{font-size:1.2rem;font-weight:800}.apps-linkedin-type-chip{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--panel-soft));min-height:28px;color:var(--text);border-radius:999px;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.apps-linkedin-status-select{min-width:150px}.apps-linkedin-open-link{justify-content:center;min-width:92px}.apps-xrdp-summary-grid,.apps-xrdp-main-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.apps-xrdp-summary-card,.apps-xrdp-access-card,.apps-xrdp-form-card{align-content:start}.apps-xrdp-ip-list,.apps-xrdp-notes,.apps-xrdp-form{gap:12px;display:grid}.apps-xrdp-ip-row{border:1px solid var(--line);background:var(--panel-soft-strong);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.apps-xrdp-ip-copy{gap:4px;min-width:0;display:grid}.apps-xrdp-ip-copy code{white-space:normal;overflow-wrap:anywhere}.apps-xrdp-empty,.apps-xrdp-validation{margin:0}.apps-xrdp-policy-meta{gap:4px;display:grid}.apps-xrdp-form-actions{align-items:stretch}.apps-xrdp-form-actions .button{justify-content:center;align-items:center;display:inline-flex}.apps-positive-history-panel,.apps-positive-history-embed-panel{gap:14px;display:grid}.apps-positive-history-hero,.apps-positive-history-embed-hero{align-items:start}.apps-positive-history-hero-actions{justify-items:end;gap:10px;display:grid}.apps-positive-history-source-toggle{flex-wrap:wrap;gap:8px;display:inline-flex}.apps-positive-history-source-toggle-active{border-color:var(--line-strong);background:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .18), rgba(var(--theme-secondary-rgb), .08)), var(--panel-soft-strong)}.apps-positive-history-embed-shell{border:1px solid var(--line);background:linear-gradient(180deg, rgba(var(--theme-accent-rgb), .08), transparent 16%), var(--panel-soft);box-sizing:border-box;border-radius:26px;min-height:720px;padding:18px;position:relative}.apps-positive-history-embed-host{box-sizing:border-box;width:100%;min-height:684px;display:block}.apps-positive-history-meta-card{gap:14px}.apps-positive-history-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.apps-positive-history-meta-grid>div{gap:6px;display:grid}.apps-positive-history-meta-grid code{white-space:normal;overflow-wrap:anywhere}.apps-positive-history-meta-grid-wide{grid-column:1/-1}.apps-positive-history-summary-grid,.apps-positive-history-detail-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.apps-positive-history-summary-card span,.apps-positive-history-detail-item span,.apps-positive-history-narrative-block span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.apps-positive-history-summary-card strong,.apps-positive-history-detail-item strong,.apps-positive-history-narrative-block strong{line-height:1.4}.apps-positive-history-summary-card-positive{border-color:color-mix(in srgb, var(--success) 26%, var(--line))}.apps-positive-history-summary-card-warning{border-color:color-mix(in srgb, var(--warning) 30%, var(--line))}.apps-positive-history-summary-card-wide{grid-column:span 2}.apps-peachy-dev-hero-actions{flex-wrap:wrap;gap:10px}.apps-peachy-dev-summary-grid,.apps-peachy-dev-details-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.apps-peachy-dev-summary-card,.apps-peachy-dev-empty-card{align-content:start}.apps-peachy-dev-error-box{background:linear-gradient(135deg, #ecc94b24, rgba(var(--theme-accent-rgb), .04)), var(--panel-soft-strong);border:1px solid #ecc94b47;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.apps-peachy-dev-error-box code{white-space:pre-wrap;overflow-wrap:anywhere}.apps-peachy-dev-embed-shell{border:1px solid var(--line);background:linear-gradient(180deg, rgba(var(--theme-accent-rgb), .08), transparent 16%), var(--panel-soft);border-radius:26px;min-height:920px;position:relative;overflow:hidden}.apps-peachy-dev-embed-loading{z-index:1;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07060ab8;place-content:center;gap:8px;padding:28px;display:grid;position:absolute;inset:0}.apps-peachy-dev-embed-loading strong,.apps-peachy-dev-embed-loading .item-label{margin:0}.apps-peachy-dev-embed-frame{background:#07060a;border:0;width:100%;min-height:920px;display:block}.apps-robotineeko-dev-hero-actions{flex-wrap:wrap;gap:10px}.apps-robotineeko-dev-summary-grid,.apps-robotineeko-dev-details-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.apps-robotineeko-dev-summary-card,.apps-robotineeko-dev-empty-card{align-content:start}.apps-robotineeko-dev-error-box{background:linear-gradient(135deg, #ecc94b24, rgba(var(--theme-accent-rgb), .04)), var(--panel-soft-strong);border:1px solid #ecc94b47;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.apps-robotineeko-dev-error-box code{white-space:pre-wrap;overflow-wrap:anywhere}.apps-robotineeko-dev-embed-shell{border:1px solid var(--line);background:linear-gradient(180deg, rgba(var(--theme-accent-rgb), .08), transparent 16%), var(--panel-soft);border-radius:26px;min-height:920px;position:relative;overflow:hidden}.apps-robotineeko-dev-embed-loading{z-index:1;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07060ab8;place-content:center;gap:8px;padding:28px;display:grid;position:absolute;inset:0}.apps-robotineeko-dev-embed-loading strong,.apps-robotineeko-dev-embed-loading .item-label{margin:0}.apps-robotineeko-dev-embed-frame{background:#07060a;border:0;width:100%;min-height:920px;display:block}.apps-positive-history-filters{grid-template-columns:minmax(260px,2fr) minmax(180px,1fr) minmax(220px,1.2fr);gap:10px}.apps-positive-history-filter-field{color:var(--muted);flex-direction:column;gap:6px;font-size:.86rem;display:flex}.apps-positive-history-filter-field input,.apps-positive-history-filter-field select{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 86%, var(--panel));min-height:40px;color:var(--text);font:inherit;border-radius:14px;padding:0 12px}.apps-positive-history-table-wrap{padding:0;overflow-x:auto}.apps-positive-history-table{border-collapse:collapse;width:100%;min-width:1180px}.apps-positive-history-table th,.apps-positive-history-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 14px}.apps-positive-history-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.apps-positive-history-sort-button{width:100%;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:inline-flex}.apps-positive-history-table tbody tr{cursor:pointer;transition:background .14s}.apps-positive-history-table tbody tr:hover{background:color-mix(in srgb, var(--panel-soft) 88%, var(--panel))}.apps-positive-history-table tbody tr.active{background:color-mix(in srgb, var(--accent) 14%, var(--panel))}.apps-positive-history-strategy-cell{flex-direction:column;gap:4px;display:flex}.apps-positive-history-strategy-cell span,.apps-positive-history-detail-meta{color:var(--muted);font-size:.84rem}.apps-positive-history-badge{background:color-mix(in srgb, var(--panel-soft) 88%, var(--panel));width:fit-content;color:var(--text);border-radius:999px;align-items:center;padding:4px 8px;font-size:.74rem;line-height:1;display:inline-flex}.apps-positive-history-badge.promoted{background:color-mix(in srgb, var(--success) 22%, var(--panel))}.apps-positive-history-badge.watch{background:color-mix(in srgb, var(--warning) 22%, var(--panel))}.apps-positive-history-badge.positive_local,.apps-positive-history-badge.checkpoint_positive{background:color-mix(in srgb, var(--accent) 20%, var(--panel))}.apps-positive-history-badge.experimental{background:#a855f72e}.apps-positive-history-detail-card{gap:14px}.apps-positive-history-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.apps-positive-history-detail-title{font-size:1.02rem;font-weight:700}.apps-positive-history-detail-meta{flex-wrap:wrap;gap:10px;display:flex}.apps-positive-history-detail-item,.apps-positive-history-narrative-block{background:color-mix(in srgb, var(--panel-soft) 88%, var(--panel));border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:6px;padding:12px;display:flex}.apps-positive-history-narrative{flex-direction:column;gap:10px;display:flex}.apps-positive-history-evidence-list{flex-wrap:wrap;gap:8px;display:flex}.apps-positive-history-evidence-list code{background:color-mix(in srgb, var(--panel) 90%, black);color:var(--muted);border-radius:10px;padding:4px 8px}.turn-stack-shell{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.active-session-identity-inline{gap:8px;min-width:0;padding:0 2px 2px;display:grid}.active-session-identity-inline-header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.active-session-identity-inline-copy{align-items:baseline;gap:8px;min-width:0;display:flex}.active-session-identity-toggle{flex:none}.active-session-identity-inline strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.96rem;overflow:hidden}.active-session-identity-reset{color:var(--muted);font-size:.72rem}.active-session-identity-usage{gap:6px;display:grid}.active-session-identity-usage-meta{color:var(--muted);flex-wrap:wrap;gap:6px 12px;font-size:.72rem;display:flex}.active-session-identity-usage-bar{width:100%}.active-session-identity-slidedown{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-soft) 92%, transparent), var(--panel-soft)), var(--panel-soft);border-radius:18px;gap:12px;padding:12px 14px 14px;display:grid}.active-session-identity-slidedown-card{min-width:0}.codex-usage-bar-thin{border-width:0;height:4px}.turn-stack{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-width:0;min-height:0;padding-right:2px;display:flex;position:relative;overflow:hidden auto}.turn-stack-content{gap:14px;width:100%;min-width:0;display:grid}.turn-card,.bubble,.system-card,.info-box,.empty-state,.error-banner,.plan-step,.feed-entry{border-radius:18px}.turn-card{border:1px solid var(--line);background:var(--panel-soft);gap:12px;padding:16px;display:grid}.feed-entry{gap:8px;min-width:0;display:grid}.turn-card-header{font-weight:700}.turn-meta,.composer-footer{color:var(--muted);font-size:.84rem}.bubble,.system-card,.info-box,.empty-state,.error-banner{min-width:0;max-width:100%;padding:14px 16px}.bubble{max-width:90%;line-height:1.58}.bubble-copy{word-break:break-word;overflow-wrap:anywhere}.rich-text{gap:10px;min-width:0;display:grid}.markdown-paragraph,.markdown-list,.markdown-quote{margin:0}.markdown-list{gap:6px;padding-left:1.25rem;display:grid}.markdown-quote{border-left:3px solid color-mix(in srgb, var(--accent) 46%, var(--line));color:var(--muted);padding-left:14px}.markdown-strong{color:var(--text);font-weight:700}.markdown-link{color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 42%, transparent);text-decoration:none}.markdown-link:hover{border-bottom-color:var(--accent)}.inline-code{background:color-mix(in srgb, var(--panel-soft-strong) 88%, var(--panel));border:1px solid var(--line);border-radius:8px;padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:.92em;display:inline-block}.bubble-header,.bubble-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bubble-header{justify-content:space-between;margin-bottom:8px}.bubble-header>*{min-width:0}.bubble-pills{justify-content:flex-end;min-width:0}.bubble-pill{border:1px solid var(--line);background:var(--panel-soft-strong);min-width:0;max-width:100%;min-height:26px;color:var(--muted);letter-spacing:.02em;white-space:normal;overflow-wrap:anywhere;text-align:left;border-radius:999px;align-items:center;padding:4px 10px;font-size:.74rem;font-weight:600;display:inline-flex}.bubble-pill-link{cursor:pointer;transition:transform .14s,border-color .14s,color .14s}.bubble-pill-link:hover{border-color:var(--line-strong);color:var(--text);transform:translateY(-1px)}.bubble-user{background:var(--bubble-user-bg);border:1px solid var(--bubble-user-border);margin-left:auto}.bubble-agent{background:var(--bubble-agent-bg);border:1px solid var(--bubble-agent-border)}.bubble-agent-codex{background:linear-gradient(135deg, #ecc94b33, #ecc94b14), var(--panel-soft-strong);border-color:#ecc94b57;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #ecc94b14}.bubble-thinking{width:fit-content;min-width:92px}.scroll-to-bottom-button{z-index:5;border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 18%, var(--panel-strong)), var(--panel));width:42px;height:42px;color:var(--text);box-shadow:var(--shadow-md);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.scroll-to-bottom-button-raised{bottom:102px}.nested-task-dock-toggle{z-index:6;border:1px solid var(--bubble-user-border);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 14%, var(--panel-strong)), color-mix(in srgb, var(--accent) 6%, var(--panel)));min-height:42px;color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent), 0 0 0 6px color-mix(in srgb, var(--accent) 12%, transparent), var(--shadow-md);letter-spacing:.01em;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-weight:700;display:inline-flex;position:absolute;bottom:18px;right:18px}.nested-task-dock-toggle-open{border-color:var(--line-strong);background:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .16), rgba(var(--theme-secondary-rgb), .08)), var(--panel-strong);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent), 0 0 0 8px color-mix(in srgb, var(--accent) 14%, transparent), var(--shadow-md)}.nested-task-dock-toggle .badge{flex-shrink:0}.nested-task-dock{z-index:4;border:1px solid var(--line);background:linear-gradient(180deg, var(--panel-strong), var(--panel)), var(--panel-soft);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:22px;margin-top:auto;padding:12px;position:sticky;bottom:0}.nested-task-dock-header,.nested-task-dock-meta,.nested-task-dock-card{justify-content:space-between;align-items:center;gap:10px;display:flex}.nested-task-dock-title-row{align-items:center;gap:8px;min-width:0;display:inline-flex}.nested-task-dock-collapse{width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.nested-task-dock-card{border:1px dashed var(--line);background:#ffffff08;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:12px 14px;display:grid}.nested-task-dock-copy{flex:1;gap:4px;min-width:0;display:grid}.nested-task-dock-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.nested-task-dock-primary-actions{flex-wrap:nowrap;justify-content:flex-end;gap:8px;display:flex}.nested-task-primary-button{width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.nested-task-primary-button-production{background:color-mix(in srgb, var(--accent) 16%, var(--panel-soft));color:var(--accent);border-color:color-mix(in srgb, var(--accent) 34%, var(--line))}.nested-task-dock-secondary-actions{flex-wrap:nowrap;justify-content:flex-end;gap:8px;display:flex}.nested-task-dock-preview{white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.5;overflow:hidden}.nested-task-dock-meta{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;font-size:.8rem}.nested-task-editor{grid-column:1/-1;gap:10px;margin-top:12px;display:grid}.nested-task-editor textarea{resize:vertical;width:100%;min-height:108px}.nested-task-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.icon-button{border:1px solid var(--line);background:var(--panel-soft);width:38px;height:38px;color:var(--text);border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover:not(:disabled){transform:translateY(-1px)}.nested-task-mini-action{width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.icon-button-production{background:color-mix(in srgb, var(--accent) 16%, var(--panel-soft));color:var(--accent);border-color:color-mix(in srgb, var(--accent) 34%, var(--line))}.icon-button-danger{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 32%, var(--line))}.icon-svg{width:16px;height:16px;display:block}.typing-indicator{align-items:center;gap:8px;min-height:20px;display:inline-flex}.typing-dot{background:var(--accent);opacity:.32;border-radius:999px;width:8px;height:8px;animation:1.1s ease-in-out infinite naraTypingPulse}.typing-dot:nth-child(2){animation-delay:.16s}.typing-dot:nth-child(3){animation-delay:.32s}.system-card,.info-box,.empty-state,.plan-step{border:1px solid var(--line);background:var(--panel-soft)}.empty-state{text-align:center;color:var(--muted)}.error-banner{background:var(--danger-soft);color:var(--danger);border:1px solid #ff5c5c38}.code-frame{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, black);border-radius:18px;min-width:0;max-width:100%;overflow:hidden}.code-frame-header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 86%, var(--panel));justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 12px;display:flex}.code-frame-toggle{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1}.code-frame-action{border:1px solid var(--line);background:color-mix(in srgb, var(--accent-soft) 82%, var(--panel));min-height:30px;color:color-mix(in srgb, var(--accent-strong) 84%, var(--text));font:inherit;cursor:pointer;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:.72rem;font-weight:700;transition:border-color .14s,background .14s,transform .14s}.code-frame-action:hover{border-color:var(--line-strong);background:color-mix(in srgb, var(--accent-soft) 92%, var(--panel));transform:translateY(-1px)}.code-frame-collapsed .code-frame-header{border-bottom:0}.code-frame-header-copy,.code-frame-header-meta{align-items:center;gap:10px;min-width:0;display:flex}.code-frame-header-copy{flex:1}.code-frame-preview{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-family:IBM Plex Mono,monospace;font-size:.78rem;overflow:hidden}.code-frame-chevron{color:var(--muted);font-size:.9rem}.code-frame-body{overscroll-behavior:contain;max-height:420px;overflow:auto}.terminal-command-import-card{gap:6px;display:grid}.terminal-command-import-card span{color:var(--muted);line-height:1.45}.code-line{grid-template-columns:56px minmax(0,1fr);align-items:stretch;min-height:24px;display:grid}.code-line:not(:last-child){border-bottom:1px solid #ffffff08}.code-line-add{background:#2b724233}.code-line-remove{background:#9a404633}.code-line-hunk{background:#485aa433}.code-gutter{text-align:right;color:var(--muted);-webkit-user-select:none;user-select:none;border-right:1px solid #ffffff0d;padding:6px 10px;font-family:IBM Plex Mono,monospace;font-size:.78rem}.code-line-content{white-space:pre;margin:0;padding:6px 12px;font-family:IBM Plex Mono,monospace;font-size:.82rem;line-height:1.45;display:block}.token-comment{color:#7f8c98}.token-string{color:#d6c07a}.token-keyword{color:#7cb9ff}.token-number{color:#f2a365}.token-atom{color:#c792ea}.token-variable{color:#8dd3c7}.token-hunk{color:#9ec1ff;font-weight:700}.token-sign{width:1ch;margin-right:4px;font-weight:700;display:inline-block}.token-sign-add{color:#72d08f}.token-sign-remove{color:#ff8f8f}.change-summary{gap:12px;display:grid}.change-summary-header,.change-summary-file-header,.change-summary-stats{align-items:center;gap:10px;display:flex}.change-summary-header,.change-summary-file-header{justify-content:space-between}.change-summary-list{gap:10px;display:grid}.change-summary-file{border:1px solid var(--line);background:var(--panel-soft-strong);border-radius:16px;min-width:0;overflow:hidden}.change-summary-file-header{cursor:pointer;padding:12px 14px;list-style:none}.change-summary-file-header::-webkit-details-marker{display:none}.change-summary-file-copy{gap:2px;min-width:0;display:grid}.change-summary-file-copy strong,.change-summary-path{overflow-wrap:anywhere}.change-summary-file-copy span,.change-summary-path{color:var(--muted);font-size:.8rem}.change-summary-file-body{gap:10px;padding:0 14px 14px;display:grid}.system-card pre,.info-box pre{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;margin:0;line-height:1.5}.codex-login-box{gap:10px;display:grid}.codex-usage-stack{gap:14px;display:grid}.codex-usage-summary-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.codex-usage-summary-card{gap:6px;padding:16px 18px;display:grid}.codex-usage-summary-card strong{font-size:1.45rem;line-height:1.1}.codex-usage-summary-card span:last-child{color:var(--muted)}.codex-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.codex-usage-card{border:1px solid var(--line);background:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .08), rgba(var(--theme-secondary-rgb), .04)), var(--panel-soft);border-radius:22px;gap:12px;padding:16px 18px;display:grid}.codex-usage-card-ok{border-color:color-mix(in srgb, #77dc9f 28%, var(--line))}.codex-usage-card-warn{border-color:color-mix(in srgb, #f4c96e 34%, var(--line))}.codex-usage-card-danger{border-color:color-mix(in srgb, #ff6d6d 38%, var(--line))}.codex-usage-card-header,.codex-usage-card-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.codex-usage-card-copy,.codex-usage-card-value{gap:4px;min-width:0;display:grid}.codex-usage-card-copy strong,.codex-usage-card-value strong{margin:0}.codex-usage-card-value{text-align:right;justify-items:end}.codex-usage-card-value strong{font-family:var(--font-mono);font-size:1.35rem;line-height:1}.codex-usage-card-value span,.codex-usage-card-meta{color:var(--muted)}.codex-usage-bar{background:color-mix(in srgb, var(--panel) 92%, black 8%);border:1px solid color-mix(in srgb, var(--line) 90%, transparent);border-radius:999px;height:10px;position:relative;overflow:hidden}.codex-usage-bar-fill{border-radius:inherit;height:100%;transition:width .18s;display:block;position:absolute;inset:0 auto 0 0}.codex-usage-bar-fill-ok{background:linear-gradient(90deg,#57c785,#77dc9f)}.codex-usage-bar-fill-warn{background:linear-gradient(90deg,#eab95b,#f4c96e)}.codex-usage-bar-fill-danger{background:linear-gradient(90deg,#f06060,#ff8a8a)}.codex-usage-bar-fill-session{z-index:2;background:linear-gradient(90deg,#f08c2e,#ffb14d);box-shadow:inset -1px 0 #0000002e}.codex-usage-card-legend{flex-wrap:wrap;gap:8px;display:flex}.codex-usage-legend-item{color:var(--muted);background:color-mix(in srgb, var(--panel) 88%, transparent);border:1px solid color-mix(in srgb, var(--line) 88%, transparent);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.76rem;display:inline-flex}.codex-usage-legend-item strong{color:var(--text);font-family:var(--font-mono);font-size:.8rem}.codex-usage-legend-dot{border-radius:999px;flex:none;width:8px;height:8px}.codex-usage-legend-item-ok .codex-usage-legend-dot{background:#77dc9f}.codex-usage-legend-item-warn .codex-usage-legend-dot{background:#f4c96e}.codex-usage-legend-item-danger .codex-usage-legend-dot{background:#ff8a8a}.codex-usage-legend-item-session .codex-usage-legend-dot{background:#ffb14d}.codex-usage-card-meta{flex-wrap:wrap;font-size:.82rem}.codex-session-usage{gap:14px;display:grid}.codex-session-usage-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.codex-session-usage-title,.codex-session-usage-context,.codex-session-usage-copy,.codex-session-usage-total{gap:4px;min-width:0;display:grid}.codex-session-usage-title strong,.codex-session-usage-copy strong,.codex-session-usage-total strong,.codex-session-usage-context strong{margin:0}.codex-session-usage-title strong{font-size:1rem;line-height:1.2}.codex-session-usage-context,.codex-session-usage-total{text-align:right;justify-items:end}.codex-session-usage-context strong,.codex-session-usage-total strong,.codex-session-usage-breakdown strong{font-family:var(--font-mono)}.codex-session-usage-context span,.codex-session-usage-total span,.codex-session-usage-breakdown{color:var(--muted)}.codex-session-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.codex-session-usage-grid-compact .codex-session-usage-card{border-radius:18px;padding:14px 16px}.codex-session-usage-card{gap:12px;padding:16px 18px;display:grid}.codex-session-usage-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.codex-session-usage-total strong{font-size:1.35rem;line-height:1}.codex-session-usage-breakdown{flex-wrap:wrap;gap:10px 14px;font-size:.82rem;display:flex}.codex-session-usage-stat{align-items:baseline;gap:4px;display:inline-flex}.codex-session-usage-breakdown strong{color:var(--text);font-size:.95rem}.codex-session-usage-raw{gap:8px;display:grid}.codex-settings-session-list{gap:12px;display:grid}.codex-settings-session-card{gap:12px;padding:16px 18px;display:grid}.codex-settings-session-header,.codex-settings-session-meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.codex-settings-session-copy{gap:4px;min-width:0;display:grid}.codex-settings-session-copy strong{margin:0;font-size:1rem;line-height:1.2}.codex-settings-session-copy span{color:var(--muted)}.codex-settings-session-meta{justify-content:flex-end}.codex-settings-session-path{color:var(--muted);overflow-wrap:anywhere;white-space:normal;display:block}.codex-device-code-stack{gap:10px;display:grid}.codex-device-code{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--accent-soft) 76%, var(--panel-soft));width:fit-content;min-height:44px;color:var(--text);font-family:var(--font-mono);letter-spacing:.08em;border-radius:14px;justify-content:center;align-items:center;padding:8px 14px;font-size:1rem;font-weight:700;display:inline-flex}.diff-stat{border-radius:999px;align-items:center;min-height:26px;padding:4px 8px;font-family:IBM Plex Mono,monospace;font-size:.76rem;font-weight:700;display:inline-flex}.diff-stat-add{color:#72d08f;background:#2b724238}.diff-stat-remove{color:#ff8f8f;background:#9a404638}.composer{border-top:1px solid var(--line);gap:10px;padding-top:16px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.composer-drag-active{border-top-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 18%, transparent), transparent 72%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent)}.composer-file-input{display:none}.composer-collapse-toggle{width:32px;height:20px;color:var(--muted);background:0 0;border:0;justify-content:center;align-self:center;align-items:center;margin:0 auto;padding:0;transition:color .14s,transform .14s;display:inline-flex}.composer-collapse-toggle:hover{color:var(--text);transform:translateY(-1px)}.composer-collapse-toggle .icon-svg{width:14px;height:14px}.composer-body{gap:10px;display:grid}.composer-body-collapsed{display:none}.composer-attachments{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.composer-attachment-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:18px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.composer-attachment-preview{object-fit:cover;border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--panel) 84%, black);border-radius:12px;flex:none;width:48px;height:48px}.composer-attachment-preview-file{color:var(--accent);letter-spacing:.08em;place-items:center;font-size:.72rem;font-weight:700;display:grid}.composer-attachment-copy{flex:1;gap:2px;min-width:0;display:grid}.composer-attachment-copy strong,.composer-attachment-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composer-attachment-copy strong{font-size:.86rem}.composer-attachment-copy span{color:var(--muted);font-size:.76rem}.composer-attachment-remove{border:1px solid var(--line);background:var(--panel-soft-strong);width:32px;height:32px;color:var(--muted);border-radius:10px;flex:none;font-size:1.1rem;line-height:1}.composer-attachment-remove:hover:not(:disabled){color:var(--text);border-color:var(--line-strong)}.composer-primary-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.composer-voice-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.composer-actions-menu{position:relative}.composer-actions-trigger{justify-content:center;min-width:56px}.composer-actions-popup{border:1px solid var(--line);background:var(--panel-strong);min-width:180px;box-shadow:var(--shadow-md);z-index:6;border-radius:18px;gap:6px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0}.composer-actions-item{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);text-align:left;cursor:pointer;border-radius:14px;padding:10px 12px;transition:transform .14s,border-color .14s,background .14s}.composer-actions-item:hover{border-color:var(--line-strong);background:var(--panel-soft-strong);transform:translateY(-1px)}.composer-actions-item:disabled{opacity:.58;cursor:not-allowed;transform:none}.composer textarea{resize:vertical;min-height:112px}.composer-recurring-live{border:1px solid var(--line);background:color-mix(in srgb, var(--accent-soft) 18%, var(--panel-soft));border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:12px 14px;display:flex}.composer-recurring-live-copy{gap:4px;min-width:0;display:grid}.composer-recurring-live-copy strong{font-size:.92rem}.composer-recurring-live-copy span{color:var(--muted);font-size:.82rem;line-height:1.4}.composer-recurring-fields{gap:10px;margin-bottom:10px;display:grid}.composer-recurring-field{margin-bottom:0}.composer-send-button{justify-content:center;align-items:center;width:56px;min-width:56px;height:44px;padding:0;display:inline-flex}.composer-send-button-icon{flex:none}.composer-send-button .icon-svg{width:18px;height:18px}.voice-button{border-radius:14px}.voice-button-active{background:color-mix(in srgb, var(--accent) 16%, var(--panel-soft));color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-soft) 48%, transparent)}.voice-button-recording{background:color-mix(in srgb, var(--danger) 16%, var(--panel-soft));color:var(--danger);border-color:color-mix(in srgb, var(--danger) 38%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--danger-soft) 52%, transparent)}.composer-status{width:100%;color:var(--muted);font-size:.82rem;line-height:1.45;display:block}.plan-step{padding:12px}.code-block{background:var(--code-bg);color:#fff6f0f5;border-radius:16px;max-height:320px;padding:14px;overflow:auto}@keyframes naraTypingPulse{0%,80%,to{opacity:.32;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (width<=720px){.shell{padding:8px}.settings-modal{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:auto;height:auto;inset:10px;transform:none}.settings-sidebar{border-right:0;border-bottom:1px solid var(--line);padding-bottom:10px}.settings-nav{grid-auto-columns:max-content;grid-auto-flow:column;padding-bottom:2px;overflow-x:auto}.settings-content-header,.settings-content-body{padding-left:18px;padding-right:18px}.settings-content-header{padding-top:18px;padding-bottom:14px}.settings-content-body{padding-bottom:20px}.session-edit-modal{width:auto;max-height:none;inset:10px;transform:none}.session-edit-modal-header,.session-edit-modal-body{padding-left:18px;padding-right:18px}.session-edit-modal-header{padding-top:18px;padding-bottom:14px}.session-edit-modal-body{padding-bottom:20px}.settings-hero-card,.settings-row,.schedule-form-grid{grid-template-columns:1fr}.schedule-sidebar-list{max-height:240px}.apps-hero,.apps-grid,.writer-layout,.notifications-summary-grid{grid-template-columns:1fr}.apps-hero-actions{justify-content:flex-start}.drawer-notifications-menu{width:min(340px,100vw - 32px);left:0}.notification-card-header,.notifications-toolbar,.notifications-overlay-header,.alarm-overlay-header,.alarm-card{flex-direction:column;align-items:stretch}.notification-card-actions,.notifications-overlay-actions,.drawer-notifications-menu-actions,.alarm-overlay-actions,.alarm-card-actions,.alarm-audio-prompt-actions{justify-content:flex-start}.drawer-notifications-menu-header{flex-direction:column;align-items:stretch}.notifications-overlay-panel{border-radius:22px;width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:18px}.alarm-overlay-panel,.alarm-audio-prompt-panel{width:calc(100vw - 20px)}.alarm-summary-grid,.alarm-form-grid{grid-template-columns:1fr}.notifications-toast-shell{width:auto;bottom:10px;left:10px;right:10px}.codex-usage-summary-row,.codex-usage-grid,.codex-session-usage-grid{grid-template-columns:1fr}.codex-session-usage-context,.codex-session-usage-total{text-align:left;justify-items:start}.terminal-console-header{flex-direction:column;align-items:stretch}.terminal-console-actions{justify-content:flex-start}.terminal-viewport{padding:8px}.apps-peachy-dev-hero-actions,.apps-robotineeko-dev-hero-actions{align-items:stretch}.apps-positive-history-hero-actions{justify-items:start}.apps-positive-history-meta-grid,.apps-positive-history-filters,.apps-linkedin-summary-grid,.apps-linkedin-filters-grid,.apps-routine-summary-grid,.apps-routine-main-grid,.apps-routine-capacity-grid,.apps-routine-weekday-grid,.apps-routine-form-grid{grid-template-columns:1fr}.apps-routine-week-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.apps-routine-calendar-grid{grid-template-columns:repeat(7,minmax(120px,1fr));overflow-x:auto}.apps-positive-history-summary-card-wide{grid-column:span 1}.settings-row-control,.settings-hero-actions{justify-content:flex-start}.settings-row-control-wide{width:100%}.menu-section-summary,.button-row{flex-direction:column;align-items:stretch}.composer-footer{align-items:center}.menu-fab{border-radius:16px;flex:none;width:48px;height:48px}.mobile-topbar{gap:8px;top:14px;left:14px;right:14px}.drawer{border-radius:28px;width:min(360px,100vw - 16px);padding-top:68px;top:8px;bottom:8px;left:8px;overflow:hidden}.drawer-panel,.drawer-panel-primary{min-height:100%}.drawer-panel.grow{height:100%}.drawer-thread-list-main{overscroll-behavior:contain;flex:auto;min-height:0;padding-right:2px;overflow-y:auto}.theme-toggle-group{width:100%}.theme-toggle{flex:1}.field-grid{grid-template-columns:1fr}.main-stage{width:100%;padding-top:70px}.conversation-panel{padding:14px}.turn-stack{padding-right:0}.bubble{max-width:100%}.bubble-copy,.system-card,.info-box,.empty-state,.error-banner{font-size:.95rem;line-height:1.55}.turn-meta,.bubble-pill,.badge{font-size:.72rem}.scroll-to-bottom-button{bottom:14px}.scroll-to-bottom-button-raised{bottom:96px}.nested-task-dock-toggle{bottom:14px;right:14px}.nested-task-dock{border-radius:20px;padding:10px}.nested-task-dock-card{grid-template-columns:1fr;gap:12px;padding:12px}.nested-task-dock-preview{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nested-task-dock-actions{justify-content:flex-start;justify-self:stretch;min-width:0;overflow-x:auto}.nested-task-dock-primary-actions,.nested-task-dock-secondary-actions{justify-content:flex-start;display:flex}.composer-actions-popup{min-width:0;left:0;right:0}.composer-primary-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px}.composer-attachments{grid-template-columns:1fr}.composer-voice-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px;width:auto}.composer-actions-trigger{min-width:48px;padding-inline:12px}.composer-send-button{width:48px;min-width:48px;height:42px}}@media (width>=721px){.shell{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.mobile-topbar,.menu-fab,.drawer-scrim,.drawer-close-button{display:none}.drawer{z-index:auto;width:100%;height:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;transition:none;position:relative;top:auto;bottom:auto;left:auto;overflow:hidden;transform:none}.drawer-panel,.drawer-panel-primary{height:100%;min-height:0}.drawer-panel-primary{padding-top:18px;overflow:hidden}.drawer-panel-settings{padding-top:18px}.drawer-thread-list-main{overscroll-behavior:contain;flex:auto;min-height:0;padding-right:2px;overflow-y:auto}.drawer-footer-shell{border-top:1px solid var(--line);background:var(--panel);flex-shrink:0;margin-top:auto;padding-top:14px;padding-bottom:0;position:static}.shell-apps-menu-collapsed{grid-template-columns:minmax(0,1fr)}.shell-apps-menu-collapsed .drawer{display:none}.main-stage{min-width:0;padding-top:0}.composer-footer{align-items:center}.composer-footer span{flex:1}}@media (width<=720px){.apps-menu-fab{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
