@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-variable-cyrillic-ext.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-variable-cyrillic.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-variable-greek-ext.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-variable-greek.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-variable-vietnamese.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-variable-latin-ext.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-variable-latin.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/noto/noto-sans-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/noto/noto-sans-hebrew.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/noto/noto-sans-thai.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/noto/noto-sans-bengali.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/noto/noto-sans-devanagari.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Korean;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/noto/noto-sans-korean.woff2)format("woff2");unicode-range:U+11??,U+3130-318F,U+A960-A97F,U+AC00-D7AF,U+D7B0-D7FF}@font-face{font-family:Noto Sans Korean Label;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/noto/noto-sans-korean-label.woff2)format("woff2");unicode-range:U+AC00-D7AF}@font-face{font-family:Mona Sans;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/fonts/mona-sans-vf.woff2)format("woff2-variations")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-accent:#2e8a59;--brand-accent-strong:#24734a;--brand-mark:#3f9a6a;--accent:#2e8a59;--accent-2:#46b07a;--accent-soft:#eef8f2;--accent-grad:linear-gradient(135deg, #63c792 0%, #2e8a59 100%);--accent-shadow:0 1px 2px #2e8a5959;--on-accent:#fff;--navy:#f8f8f8;--navy-soft:#efefef;--navy-line:#e4e4e4;--navy-text:#000;--navy-muted:#404040;--navy-icon:#5a5a5a;--rail-text:#1f1f1f;--rail-icon:#3d3d3d;--bg:#fff;--surface:#fff;--surface-2:#f8f8f8;--surface-3:#f1f1f1;--border:#ececec;--border-strong:#dedede;--border-soft:#f2f4f6;--divider:#f2f2f2;--shadow-card:0 1px 2px #00000005;--shadow-pop:0 18px 44px -16px #0003, 0 2px 6px #0000000d;--text:#000;--text-strong:#000;--text-body:#1f1f1f;--text-muted:#404040;--text-subtle:#6b6b6b;--text-faint:#a3a3a3;--link:#2a7f52;--primary:#2e8a59;--primary-hover:#277a4e;--primary-action:#000;--primary-action-hover:#262626;--on-primary-action:#fff;--primary-soft:#eef8f2;--primary-text:#24734a;--red:#d92d3a;--red-soft:#fcebea;--red-text:#b3261e;--red-chart:#e5616b;--purple:#7c5cd6;--purple-soft:#f1edfb;--purple-text:#5b3fb4;--green:#2e8a59;--green-soft:#eaf6ee;--green-text:#1f7a3f;--orange:#d9730d;--orange-soft:#fdf1e3;--orange-text:#9a5b00;--slate-soft:#f3f3f3;--slate-text:#404040;--amber-soft:#fdf2df;--amber-text:#9a5b00;--chart-ok:#46b07a;--chart-bad:#e5616b;--chart-muted:#d4d4d4;--chart-active:#1f1f1f;--rail-w:71px;--topbar-h:63px;--radius-lg:16px;--radius:12px;--radius-md:10px;--radius-sm:8px;--radius-pill:999px;--content-pad-x:34px;--ease:cubic-bezier(.22, 1, .36, 1);--font:"Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-ui:"Mona Sans", var(--font);--font-ui-stretch:98%;--font-ui-features:normal;--fw-book:430;--fw-medium:480;--fw-strong:510;--fw-semibold:540;--fw-bold:570;--figures-aligned:proportional-nums;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}html[lang=ar],html[lang=fa],html[lang=ur],html[lang=ar] .landing,html[lang=fa] .landing,html[lang=ur] .landing{--font:"Noto Sans Arabic", "Noto Naskh Arabic", "Segoe UI", Tahoma, "Geeza Pro", "Inter Variable", Inter, Arial, sans-serif}html[lang=he],html[lang=he] .landing{--font:"Noto Sans Hebrew", "Noto Sans Hebrew UI", "Segoe UI", "Inter Variable", Inter, Arial, sans-serif}html[lang=th],html[lang=th] .landing{--font:"Noto Sans Thai", "Noto Sans Thai UI", "Leelawadee UI", "Tahoma", "Inter Variable", Inter, Arial, sans-serif}html[lang=bn],html[lang=bn] .landing{--font:"Noto Sans Bengali", "Noto Sans Bengali UI", "Nirmala UI", "Vrinda", "Inter Variable", Inter, Arial, sans-serif}html[lang=hi],html[lang=hi] .landing{--font:"Noto Sans Devanagari", "Noto Sans Devanagari UI", "Nirmala UI", "Mangal", "Inter Variable", Inter, Arial, sans-serif}html[lang=ja],html[lang=ja] .landing{--font:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, "MS Gothic", "Inter Variable", Inter, sans-serif}html[lang=ko],html[lang=ko] .landing{--font:"Noto Sans Korean", "Malgun Gothic", "Apple SD Gothic Neo", "Nanum Gothic", "Inter Variable", Inter, sans-serif}html[lang=zh],html[lang=zh] .landing{--font:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", "Inter Variable", Inter, sans-serif}html:is([lang=ar],[lang=bg],[lang=bn],[lang=el],[lang=fa],[lang=he],[lang=hi],[lang=ja],[lang=ko],[lang=ru],[lang=th],[lang=uk],[lang=ur],[lang=zh]){--font-ui:var(--font);--font-ui-stretch:100%;--font-ui-features:"cv05" 1, "ss01" 1;--fw-book:450;--fw-medium:500;--fw-strong:550;--fw-semibold:600;--fw-bold:650;--figures-aligned:tabular-nums}.locale-native-name{font-family:Mona Sans,Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.locale-native-name[lang=ar],.locale-native-name[lang=fa],.locale-native-name[lang=ur]{font-family:Noto Sans Arabic,Inter Variable,Inter,Tahoma,Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.6}.locale-native-name[lang=he]{font-family:Noto Sans Hebrew,Inter Variable,Inter,Segoe UI,Arial,sans-serif}.locale-native-name[lang=th]{font-family:Noto Sans Thai,Inter Variable,Inter,Segoe UI,Arial,sans-serif}.locale-native-name[lang=bn]{font-family:Noto Sans Bengali,Inter Variable,Inter,Segoe UI,Arial,sans-serif}.locale-native-name[lang=hi]{font-family:Noto Sans Devanagari,Inter Variable,Inter,Segoe UI,Arial,sans-serif}.locale-native-name[lang=ko]{font-family:Noto Sans Korean Label,Inter Variable,Inter,Arial,sans-serif}.lp-line.locale-native-name[lang=ko]{font-family:Noto Sans Korean,Inter Variable,Inter,Arial,sans-serif}html[lang=ar] .content,html[lang=fa] .content,html[lang=ur] .content{font-size:15px;line-height:1.6}html[lang=ar] .content{font-size:16px;line-height:1.65}html[lang=ar] .content .btn{font-size:16px}html[lang=ar] .content .btn-sm{font-size:15px}html[lang=ar] .content .input,html[lang=ar] .content .select,html[lang=ar] .content .field-label{font-size:16px}html[lang=ar] .content .field-label{line-height:1.6}html[lang=ar] .content .fs-12:not(.mono):not(.technical-ltr):not(.mono *):not(.technical-ltr *),html[lang=ar] .content .fs-13:not(.mono):not(.technical-ltr):not(.mono *):not(.technical-ltr *){font-size:15px}.locale-native-name[lang=ar]{font-size:16px;line-height:1.6}html[lang=ar] body:not(:has(.landing)) :is(.modal,.menu,.side-drawer,.shell-drawer,.tooltip){font-size:16px;line-height:1.65}html[lang=ar] body:not(:has(.landing)) :is(.modal,.menu,.side-drawer,.shell-drawer,.tooltip) .btn{font-size:16px}html[lang=ar] body:not(:has(.landing)) :is(.modal,.menu,.side-drawer,.shell-drawer,.tooltip) .btn-sm{font-size:15px}:is(html[lang=ar] body:not(:has(.landing)) :is(.modal,.menu,.side-drawer,.shell-drawer,.tooltip) .input,html[lang=ar] body:not(:has(.landing)) :is(.modal,.menu,.side-drawer,.shell-drawer,.tooltip) .select,html[lang=ar] body:not(:has(.landing)) :is(.modal,.menu,.side-drawer,.shell-drawer,.tooltip) .field-label){font-size:16px}html[lang=ar] body:not(:has(.landing)) :is(.modal,.menu,.side-drawer,.shell-drawer,.tooltip) .field-label{line-height:1.6}:is(html[lang=ar] body:not(:has(.landing)) :is(.modal,.menu,.side-drawer,.shell-drawer,.tooltip) .fs-12:not(.mono):not(.technical-ltr):not(.mono *):not(.technical-ltr *),html[lang=ar] body:not(:has(.landing)) :is(.modal,.menu,.side-drawer,.shell-drawer,.tooltip) .fs-13:not(.mono):not(.technical-ltr):not(.mono *):not(.technical-ltr *)){font-size:15px}html[lang=ar] body:not(:has(.landing)) :is(.modal,.menu,.side-drawer,.shell-drawer) .menu-item-sm{font-size:15px}:is(html[lang=ar] body:not(:has(.landing)) :is(.modal,.menu,.side-drawer,.shell-drawer) .menu-title,html[lang=ar] body:not(:has(.landing)) :is(.modal,.menu,.side-drawer,.shell-drawer) .menu-note){font-size:15px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--chart-ok:#4fbf85;--chart-bad:#f07a82;--chart-muted:#4a4a4a;--chart-active:#e6e6e6;--brand-accent:#4fbf85;--brand-accent-strong:#6fd19c;--brand-mark:#4fbf85;--accent:#4fbf85;--accent-2:#5cc08a;--accent-soft:#12271b;--accent-grad:linear-gradient(135deg, #63c792 0%, #2e8a59 100%);--accent-shadow:0 1px 2px #00000073;--on-accent:#fff;--navy:#0b0b0b;--navy-soft:#1c1c1c;--navy-line:#2a2a2a;--navy-text:#f5f5f5;--navy-muted:#a8a8a8;--navy-icon:#8e8e8e;--rail-text:#e6e6e6;--rail-icon:#c2c2c2;--bg:#131313;--surface:#191919;--surface-2:#202020;--surface-3:#282828;--border:#292929;--border-strong:#363636;--border-soft:#1f1f1f;--divider:#242424;--shadow-card:0 1px 2px #0006;--shadow-pop:0 18px 44px -12px #000000b3;--text:#f5f5f5;--text-strong:#fff;--text-body:#dcdcdc;--text-muted:#a8a8a8;--text-subtle:#8e8e8e;--text-faint:#5f5f5f;--link:#5cc08a;--primary:#46b07a;--primary-hover:#5cc08a;--primary-action:#f5f5f5;--primary-action-hover:#fff;--on-primary-action:#000;--primary-soft:#12271b;--primary-text:#6fd19c;--red:#f0565f;--red-soft:#2e1415;--red-text:#ff8a8f;--red-chart:#f0676f;--purple-soft:#231c38;--purple-text:#b8a4f5;--green:#46b07a;--green-soft:#10261a;--green-text:#6fd19c;--orange-soft:#2c1d0d;--orange-text:#f5a654;--slate-soft:#232323;--slate-text:#cfcfcf;--amber-soft:#2b2210;--amber-text:#f2bd4f}*{box-sizing:border-box}html,body{overscroll-behavior:none;height:100%;overflow:hidden}body{background:var(--navy);color:var(--text-body);font-family:var(--font-ui);font-stretch:var(--font-ui-stretch);font-feature-settings:var(--font-ui-features);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.45}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,select,textarea{font:inherit;color:inherit}svg{display:block}h1,h2,h3,h4,p{margin:0}ul{margin:0;padding:0;list-style:none}.ico{stroke-width:1.75px;flex:none;width:16px;height:16px}.ico-12{width:12px;height:12px}.ico-14{width:14px;height:14px}.ico-16{width:16px;height:16px}.ico-18{width:18px;height:18px}.ico-20{width:20px;height:20px}.ico-24{width:24px;height:24px}.topbar{height:var(--topbar-h);background:var(--navy);color:var(--navy-text);z-index:40;align-items:center;gap:14px;padding:0 18px 0 0;display:flex;position:fixed;inset:0 0 auto}.topbar-logo{width:var(--rail-w);flex:none;justify-content:center;align-items:center;height:100%;display:flex}.topbar-logo .mark{width:34px;height:34px;color:var(--navy-text)}.topbar-link{color:var(--navy-muted);font-size:13.5px;font-weight:var(--fw-book);align-items:center;gap:7px;transition:color .15s;display:flex}.topbar-link:hover{color:var(--navy-text)}.topbar-link .ico{color:var(--navy-icon)}.topbar-right{align-items:center;gap:6px;margin-left:auto;display:flex}.topbar-lead{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.searchbox{background:var(--navy-soft);width:100%;height:36px;color:var(--navy-muted);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:0 7px 0 12px;font-size:13.5px;display:flex}.searchbox:hover{background:var(--navy-line)}.searchbox .keys{gap:4px;margin-left:auto;display:flex}.topbar-icon{width:38px;height:38px;color:var(--rail-icon);border-radius:10px;flex:none;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.topbar-icon:hover,.topbar-icon[aria-expanded=true]{background:var(--navy-soft);color:var(--navy-text)}.topbar-user{height:38px;color:var(--navy-text);font-size:13.5px;font-weight:var(--fw-strong);background:0 0;border-radius:10px;flex:none;align-items:center;gap:6px;margin-left:4px;padding:0 10px;transition:background .15s;display:inline-flex}.topbar-user:hover,.topbar-user[aria-expanded=true]{background:var(--navy-soft)}.topbar-user .ico{color:var(--navy-muted)}.topbar-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}@media (max-width:1100px){.topbar-user-name{max-width:84px}}kbd{min-width:20px;height:20px;font-family:var(--font-ui);color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-bottom-width:2px;border-radius:6px;justify-content:center;align-items:center;padding:0 5px;font-size:11.5px;line-height:1;display:inline-flex}.rail{left:0;top:var(--topbar-h);width:var(--rail-w);color:var(--rail-text);z-index:30;overscroll-behavior:contain;flex-direction:column;align-items:center;gap:4px;padding:8px 0 12px;display:flex;position:fixed;bottom:0;overflow-y:auto}.rail-top{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.rail-item{width:100%;color:var(--rail-text);text-align:center;flex-direction:column;align-items:center;gap:0;padding:2px 0;display:flex}.rail-item .ico{stroke-width:1.75px;width:22px;height:22px;color:var(--rail-icon);transition:color .15s}.rail-item:hover .rail-tile{background:var(--navy-soft)}.rail-item:hover .ico{color:var(--navy-text)}.rail-item:is(.is-active,[aria-current=page]){color:var(--navy-text);font-weight:var(--fw-semibold)}.rail-item:is(.is-active,[aria-current=page]) .rail-tile{background:var(--surface);box-shadow:0 0 0 1px var(--border)}.rail-item:is(.is-active,[aria-current=page]) .rail-tile .ico{color:var(--accent);stroke-width:2px}.rail-item:focus-visible{outline:none}.rail-item:focus-visible .rail-tile{box-shadow:0 0 0 2px var(--brand-accent)}.rail,.rail-top,.subnav,.filter-rail,.list-col{scrollbar-width:none;-ms-overflow-style:none}.rail::-webkit-scrollbar{width:0;height:0}.rail-top::-webkit-scrollbar{width:0;height:0}.subnav::-webkit-scrollbar{width:0;height:0}.filter-rail::-webkit-scrollbar{width:0;height:0}.list-col::-webkit-scrollbar{width:0;height:0}.rail-tile{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s,box-shadow .15s;display:flex}.rail-sep{background:var(--navy-line);width:28px;height:1px;margin:6px 0}.rail-avatar{object-fit:cover;width:26px;height:26px;box-shadow:0 0 0 2px var(--navy-line);border-radius:999px}.content{inset:var(--topbar-h) 0 0 var(--rail-w);background:var(--bg);box-shadow:0 0 0 1px var(--border);color:var(--text-body);overscroll-behavior:none;border-radius:16px 0 0 16px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.content-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;scroll-behavior:auto;flex:auto;min-height:0;overflow:hidden auto}.appfoot{background:var(--bg);border-top:1px solid var(--divider);min-height:40px;color:var(--text-muted);border-bottom-left-radius:16px;flex-wrap:wrap;flex:none;align-items:center;gap:8px 18px;padding:6px 20px 6px 22px;font-size:12.5px;display:flex}.appfoot-meta,.appfoot-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;max-width:100%;display:flex}.appfoot-actions{margin-left:auto}@media (max-width:760px){.appfoot{padding:8px 18px}.appfoot-meta{flex:100%;gap:8px 12px}.appfoot-actions{flex:100%;justify-content:space-between;margin-left:0}.appfoot-brand,.appfoot-sep{display:none}.appfoot .appfoot-dev-marker{white-space:normal}}.appfoot-link{color:var(--text-muted);overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;max-width:100%;transition:color .15s;display:inline-flex}.appfoot-link:hover{color:var(--text)}.appfoot-sep{background:var(--divider);width:1px;height:14px}.appfoot-status{color:var(--text-body);align-items:center;gap:8px;display:inline-flex}.appfoot-status .dot{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.page{padding:22px var(--content-pad-x) 40px}.page-wide{padding:22px 0 0}.page-title{font-size:30px;line-height:1.2;font-weight:var(--fw-semibold);color:var(--text);letter-spacing:-.01em}.page-title-sm{font-size:22px}.page-sub{color:var(--text-muted);align-items:center;gap:18px;margin-top:10px;font-size:13.5px;display:flex}.page-sub a{color:var(--text-muted);align-items:center;gap:7px;display:flex}.page-sub a:hover{color:var(--text)}.page-sub .ico{color:var(--text-subtle)}.tabs{margin:22px calc(var(--content-pad-x) * -1) 0;padding:0 var(--content-pad-x);border-bottom:1px solid var(--border);z-index:6;background:var(--bg);scrollbar-width:none;align-items:center;gap:30px;display:flex;position:sticky;top:0;overflow:auto hidden}.tabs::-webkit-scrollbar{height:0}.page>.tabs:first-child{margin-top:0}.tab,.tabs-right{flex:none}.org-head .tabs{margin-top:0}.tabs+*{scroll-margin-top:64px}.tabs-flush{margin-left:0;margin-right:0;padding:0}.tab{font-size:14.5px;font-weight:var(--fw-medium);color:var(--text-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 0 13px;display:flex}.tab .ico{width:17px;height:17px;color:var(--text-subtle);stroke-width:1.7px}.tab:hover{color:var(--text)}.tab.is-active{color:var(--text);font-weight:var(--fw-semibold);border-bottom-color:var(--text)}.tab.is-active .ico{color:var(--accent)}.tabs-right{align-items:center;gap:18px;margin-left:auto;padding-bottom:9px;display:flex}.tabs-right .topbar-link{color:var(--text-muted);font-size:14px}.tabs-right .topbar-link .ico{color:var(--text-subtle)}.tabs-right .topbar-link:hover{color:var(--text)}.seg{background:var(--surface-2);border-radius:18px;flex-wrap:wrap;gap:2px;min-width:0;max-width:100%;padding:3px;display:inline-flex}.seg button{overflow-wrap:anywhere;border-radius:var(--radius-pill);min-width:0;max-width:100%;color:var(--text-muted);align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;display:flex}.seg button.is-active{background:var(--surface);color:var(--text);font-weight:var(--fw-medium);box-shadow:inset 0 0 0 1px var(--border)}.row{align-items:center;display:flex}.row-top{align-items:flex-start;display:flex}.between{justify-content:space-between}.center{justify-content:center}.wrap{flex-wrap:wrap}.grow{flex:auto;min-width:0}.gap-2{gap:2px}.gap-4{gap:4px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.gap-14{gap:14px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.gap-28{gap:28px}.gap-32{gap:32px}.col{flex-direction:column;display:flex}.stack-6{flex-direction:column;gap:6px;display:flex}.stack-10{flex-direction:column;gap:10px;display:flex}.stack-12{flex-direction:column;gap:12px;display:flex}.stack-16{flex-direction:column;gap:16px;display:flex}.stack-20{flex-direction:column;gap:20px;display:flex}.stack-28{flex-direction:column;gap:28px;display:flex}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-10{margin-top:10px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-20{margin-top:20px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.ml-auto{margin-left:auto}.hide{display:none!important}.h-page{font-size:30px;font-weight:var(--fw-semibold);color:var(--text);letter-spacing:-.01em;line-height:1.2}.h-section{font-size:24px;font-weight:var(--fw-semibold);color:var(--text);letter-spacing:-.01em;line-height:1.25}.h-card{font-size:16px;font-weight:var(--fw-semibold);color:var(--text);letter-spacing:-.01em}.h-sub{font-size:15px;font-weight:var(--fw-semibold);color:var(--text)}.h-mini{font-size:13px;font-weight:var(--fw-semibold);color:var(--text)}.label{font-size:12.5px;font-weight:var(--fw-medium);letter-spacing:0;color:var(--text-muted)}.muted{color:var(--text-muted)}.subtle{color:var(--text-subtle)}.faint{color:var(--text-faint)}.blue{color:var(--link)}.green{color:var(--green-text)}.red{color:var(--red-text)}.orange{color:var(--orange-text)}.purple{color:var(--purple-text)}.mono{font-family:var(--mono);font-variant-ligatures:none}.fw-500{font-weight:var(--fw-medium)}.fw-600{font-weight:var(--fw-semibold)}.fs-11{font-size:11px}.fs-12{font-size:12px}.fs-13{font-size:13px}.fs-14{font-size:14px}.fs-15{font-size:15px}.fs-16{font-size:16px}.fs-18{font-size:18px}.fs-20{font-size:20px}.fs-22{font-size:22px}.fs-24{font-size:24px}.fs-26{font-size:26px}.fs-28{font-size:28px}.fs-30{font-size:30px}.fs-34{font-size:34px}.fs-40{font-size:40px}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.break-all{word-break:break-all}.min-h-0{min-height:0}.min-w-0{min-width:0}.tx-center{text-align:center}.tx-right{text-align:right}.tabular{font-variant-numeric:var(--figures-aligned)}.metric-value{font-size:30px;font-weight:var(--fw-semibold);color:var(--text);letter-spacing:-.01em;line-height:1.15}.metric-value-sm{font-size:22px}.metric-label{color:var(--text-muted);font-size:14px}.delta-up{color:var(--green-text);font-size:15px;font-weight:var(--fw-medium)}.delta-down{color:var(--orange-text);font-size:15px;font-weight:var(--fw-medium)}.delta-blue{color:var(--link);font-size:14px}.caret{color:var(--text-subtle);display:inline-flex}.btn{border-radius:var(--radius-pill);height:38px;font-size:14px;font-weight:var(--fw-medium);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);transition:background .15s ease, border-color .15s ease, color .15s ease, transform .12s var(--ease);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn:focus-visible,.link-btn:focus-visible,.link-blue:focus-visible,.tab:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-label{align-items:center;gap:inherit;min-width:0;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn-sm{border-radius:var(--radius-pill);height:32px;padding:0 13px;font-size:13px}.btn-lg{height:44px;padding:0 20px;font-size:14.5px}.btn-primary{background:var(--primary-action);border-color:var(--primary-action);color:var(--on-primary-action)}.btn-primary:hover{background:var(--primary-action-hover);border-color:var(--primary-action-hover)}.btn-soft{background:var(--surface-2);color:var(--text);border-color:#0000}.btn-soft:hover{background:var(--surface-3)}.btn-outline-blue{border-color:var(--border-strong);color:var(--text);background:var(--surface)}.btn-outline-blue:hover{border-color:var(--text);background:var(--surface)}.btn-ghost{color:var(--text-muted);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface-2);color:var(--text)}.btn-block{width:100%}.btn-icon{border-radius:var(--radius-pill);width:36px;height:36px;padding:0}.link-btn{color:var(--text-muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.link-btn:hover{color:var(--text)}.link-blue{color:var(--link);align-items:center;gap:5px;font-size:13px;display:inline-flex}.input,.select{background:var(--surface);border:1px solid var(--border-strong);width:100%;height:40px;color:var(--text);border-radius:10px;padding:0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.input:hover,.select:hover{border-color:var(--text-faint)}.input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:inset 0 0 0 1000px var(--surface);transition:background-color 600000s}.input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:inset 0 0 0 1000px var(--surface);transition:background-color 600000s}.input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 0 1000px var(--surface), 0 0 0 3px var(--primary-soft)}.input:-webkit-autofill{color:var(--text);filter:none}.input:autofill{color:var(--text);filter:none}.input::placeholder{color:var(--text-subtle)}.input:focus,.select:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px var(--primary-soft);outline:none}select.input,select.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b6b6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-inline-end:34px}[data-theme=dark] select.input,[data-theme=dark] select.select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238e8e8e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}select.input:disabled,select.select:disabled{background-image:none}[dir=rtl] select.input,[dir=rtl] select.select{background-position:12px}.input-lg{height:44px;font-size:14.5px}.field-label{font-size:13.5px;font-weight:var(--fw-medium);color:var(--text-body);margin-bottom:7px;display:block}.search-input{background:var(--surface-2);border-radius:var(--radius-md);height:36px;color:var(--text-subtle);border:1px solid #0000;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;display:flex}.search-input input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.search-input input::placeholder{color:var(--text-subtle)}.search-input-lg{height:42px;font-size:15px}.search-input-lg input{font-size:15px}.searchable-select-search{height:34px;margin-bottom:6px;padding:0 10px}.searchable-select-search input{appearance:none;min-width:0;height:100%;padding:0}.searchable-select-search input::-webkit-search-cancel-button{-webkit-appearance:none}.searchable-select-search input::-webkit-search-decoration{-webkit-appearance:none}.searchable-select-search input:focus,.searchable-select-search input:focus-visible{box-shadow:none;border:0;outline:none}.searchable-select-search:focus-within{border-color:var(--border-strong);background:var(--surface)}.toggle{background:var(--border-strong);border-radius:999px;flex:none;width:42px;height:24px;transition:background .18s;position:relative}.toggle:after{content:"";background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #10182833}.toggle.is-on{background:var(--primary)}.toggle.is-on:after{transform:translate(18px)}.toggle-sm{width:34px;height:20px}.toggle-sm:after{width:16px;height:16px}.toggle-sm.is-on:after{transform:translate(14px)}.toggle-lg{width:52px;height:30px}.toggle-lg:after{width:26px;height:26px}.toggle-lg.is-on:after{transform:translate(22px)}.checkbox{border:1.5px solid var(--border-strong);background:var(--surface);color:#fff;cursor:pointer;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;transition:background .14s,border-color .14s,box-shadow .14s;display:flex}.checkbox .ico{stroke-width:3px;opacity:0;width:12px;height:12px}.checkbox.is-checked{background:var(--accent-grad);color:var(--on-accent);box-shadow:var(--accent-shadow);border-color:#0000}.checkbox.is-checked .ico{opacity:1}.checkbox .ico,.check-row .checkbox .ico,.rail-body .checkbox .ico{color:var(--on-accent);stroke:var(--on-accent)}.checkbox:hover{border-color:var(--text-muted)}.checkbox:focus-visible,.radio:focus-visible,.toggle:focus-visible,.check-row:focus-visible,.th-sort:focus-visible,.menu-item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}input[type=checkbox]{appearance:none;border:1.5px solid var(--border-strong);background:var(--surface);cursor:pointer;vertical-align:middle;border-radius:5px;flex:none;place-content:center;width:18px;min-width:18px;height:18px;margin:0;transition:background .14s,border-color .14s,box-shadow .14s;display:inline-grid}input[type=checkbox]:after{content:"";border:solid var(--on-accent);opacity:0;border-width:0 2px 2px 0;width:5px;height:9px;transform:rotate(45deg)translateY(-1px)}input[type=checkbox]:checked{background:var(--accent-grad);box-shadow:var(--accent-shadow);border-color:#0000}input[type=checkbox]:checked:after{opacity:1}input[type=checkbox]:hover:not(:disabled):not(:checked){border-color:var(--text-muted)}input[type=checkbox]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}label:has(>input[type=checkbox]){cursor:pointer;align-items:center;gap:8px;display:inline-flex}label:has(>input[type=checkbox])>input[type=checkbox]{margin-inline-end:0}.radio{border:1.5px solid var(--border-strong);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;transition:border-color .14s;display:flex}.radio:hover{border-color:var(--text-muted)}.radio.is-checked{border-color:var(--accent);border-width:5px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.card-flat{box-shadow:none}.card-pad{padding:22px 24px}.card-pad-lg{padding:28px 30px}.card-head{align-items:center;gap:12px;padding:20px 24px;display:flex}.card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;width:100%;min-width:0;display:flex}.card-heading>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.card-heading>.card-title-row{flex-wrap:wrap}.card-title-row{align-items:center;gap:10px;display:flex}.card-divide{border-top:1px solid var(--divider)}.card-cols{display:grid}.col-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.card-shadow-lg{box-shadow:var(--shadow-pop)}.panel-inset{background:var(--surface-2);border-radius:var(--radius);padding:14px 16px}.callout{border-radius:var(--radius);background:var(--surface-2);color:var(--text-body);border:0;gap:12px;padding:14px 16px;display:flex}.callout .ico{color:var(--primary-text);margin-top:2px}.hero-dark{color:#fff;border-radius:var(--radius-lg);background:#000;padding:28px 30px}.defs{flex-direction:column;display:flex}.def{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:16px;padding:13px 0;font-size:14px;display:grid}.def+.def{border-top:1px solid var(--divider)}.def-term{color:var(--text-muted)}.def-val{color:var(--text);font-weight:var(--fw-book)}.def-compact{grid-template-columns:190px minmax(0,1fr);padding:9px 0}.badge{height:22px;font-size:12px;font-weight:var(--fw-medium);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.badge-lg{height:24px;padding:0 10px;font-size:12.5px}.badge-red{background:var(--red-soft);color:var(--red-text)}.badge-purple{background:var(--purple-soft);color:var(--purple-text)}.badge-blue{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-muted)}.badge-green{background:var(--green-soft);color:var(--green-text)}.badge-orange{background:var(--orange-soft);color:var(--orange-text)}.badge-slate{background:var(--slate-soft);color:var(--slate-text)}.badge-amber{background:var(--amber-soft);color:var(--amber-text)}.badge-solid-purple{background:var(--purple);color:#fff}.badge-mono{font-family:var(--mono);letter-spacing:0;font-size:11px}.chiptag{background:var(--surface-3);height:24px;color:var(--slate-text);font-size:12px;font-weight:var(--fw-book);border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.count-pill{border-radius:var(--radius-pill);background:var(--surface-2);min-width:22px;height:20px;color:var(--text-muted);font-size:12px;font-weight:var(--fw-medium);justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.count-pill-clear{color:var(--text-subtle);background:0 0}.table{border-collapse:separate;border-spacing:0;width:100%}.table th{color:var(--text-muted);font-size:12.5px;font-weight:var(--fw-strong);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;background:0 0;padding:10px 16px}.table th .th-inner{align-items:center;gap:7px;display:inline-flex}.table th .ico{width:13px;height:13px;color:var(--text-subtle)}.table td{border-bottom:1px solid var(--divider);color:var(--text);vertical-align:middle;padding:14px 16px;font-size:14px;transition:background .12s}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--surface-2)}.table-compact td{padding:10px 16px}.table-wrap{overscroll-behavior-x:contain;max-width:100%;padding:0 22px 6px;overflow-x:auto}.tnum{font-variant-numeric:var(--figures-aligned)}.th-sort{cursor:pointer}.table .col-num{text-align:right}.filter-rail{flex-direction:column;flex:none;gap:20px;width:268px;display:flex}.filter-rail .label{margin-bottom:2px}.rail-group{flex-direction:column;gap:12px;display:flex}.rail-head{font-size:15px;font-weight:var(--fw-semibold);color:var(--text);letter-spacing:-.01em;align-items:center;gap:8px;display:flex}.rail-head .ico-chev{width:16px;height:16px;color:var(--text-muted)}.rail-head .count{margin-left:auto}.rail-body{flex-direction:column;gap:10px;padding-left:0;display:flex}.check-row{width:100%;color:var(--text);text-align:left;border-radius:6px;align-items:center;gap:10px;padding:3px 0;font-size:14px;display:flex}.check-row:hover .count{color:var(--text)}.check-row .ico{width:15px;height:15px;color:var(--text-subtle)}.check-row .count{color:var(--text-muted);margin-left:auto;font-size:13px}.check-row.is-on .checkbox{background:var(--accent-grad);color:var(--on-accent);border-color:#0000}.more-link{color:var(--text-muted);align-items:center;gap:6px;font-size:13.5px;display:flex}.date-box{border:1px solid var(--border);background:var(--surface);border-radius:8px}.date-box>*{color:var(--text);align-items:center;gap:9px;padding:9px 12px;font-size:13.5px;display:flex}.date-box>*+*{border-top:1px solid var(--divider)}.select-box{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--text);border-radius:8px;align-items:center;gap:9px;padding:0 12px;font-size:13.5px;display:flex}.select-box .caret{margin-left:auto}.chart{width:100%;position:relative}.chart-frame{min-width:0;position:relative}.chart-frame>.chart-tooltip{overflow-wrap:anywhere;width:min(260px,100% - 16px);min-width:0;top:10px}.chart-scroll{width:100%;padding-bottom:4px;overflow:auto hidden}.chart-scroll>.chart{min-width:520px}.chart svg{width:100%;display:block;overflow:visible}.chart-grid line{stroke:var(--border);stroke-width:1px;stroke-dasharray:2 4}.chart-axis{fill:var(--text-muted);font-size:11.5px;font-family:var(--font-ui)}.chart-legend{flex-direction:column;gap:12px;display:flex}.bar-rect{rx:1.5}.chart-tooltip{background:var(--surface);min-width:220px;box-shadow:var(--shadow-pop);border:1px solid var(--border);pointer-events:none;z-index:5;border-radius:12px;padding:16px 18px;position:absolute}.chart-tooltip .t-title{font-size:17px;font-weight:var(--fw-semibold);color:var(--text);margin-bottom:12px}.chart-tooltip .t-label{color:var(--text-muted);align-items:center;gap:7px;font-size:13.5px;display:flex}.chart-tooltip .t-val{font-size:19px;font-weight:var(--fw-semibold);color:var(--text)}.chart-tooltip .t-pct{color:var(--text-muted);font-size:13.5px}.chrgauge{flex:none;display:inline-flex}.code{font-family:var(--mono);color:var(--text-body);background:0 0;font-size:12.5px;line-height:1.85}.code-row{align-items:flex-start;gap:16px;display:flex}.code-gutter{text-align:right;width:26px;color:var(--text-faint);-webkit-user-select:none;user-select:none;flex:none}.code-body{white-space:pre}.tok-kw{color:#7c3aed}.tok-field{color:#1d4ed8}.tok-type{color:#0f766e}.tok-var{color:#b45309}.tok-punct{color:var(--text-muted)}.code-block{background:var(--surface);border-radius:10px;padding:16px 0}.code-entry{border-radius:10px}.code-entry-hit{background:var(--surface)}.code-entry-miss{background:#fdf3f5}[data-theme=dark] .code-entry-hit{background:#060b15}[data-theme=dark] .code-entry-miss{background:#1a0508}.code-meta{justify-content:flex-end;align-items:center;gap:10px;display:flex}.meta-chip{background:var(--surface-2);height:24px;color:var(--text-body);border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.meta-chip b{font-weight:var(--fw-medium);color:var(--text)}.meta-chip-plain{color:var(--text-muted);letter-spacing:.04em;background:0 0;font-size:11.5px}.menu{z-index:60;background:var(--surface);border:1px solid var(--border);min-width:260px;box-shadow:var(--shadow-pop);transform-origin:0 0;border-radius:12px;padding:8px;animation:.12s ease-out menu-in;position:absolute;top:calc(100% + 8px);right:0}.menu-pop{max-height:min(420px, var(--radix-dropdown-menu-content-available-height,calc(100dvh - 24px)));overscroll-behavior:contain;position:static;inset:auto;overflow-y:auto}.menu-up{transform-origin:0 100%}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:none}}.menu-scroll{overscroll-behavior:contain;max-height:330px;overflow-y:auto}.menu-item{color:var(--text);text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:15px;display:flex}.menu-item .ico{color:var(--text-muted)}.menu-item:hover,.menu-item.is-active{background:var(--surface-2)}.menu-item.is-selected{color:var(--text);font-weight:var(--fw-medium)}.menu-item.is-selected .ico{color:var(--primary-text)}.menu-item .menu-check{color:var(--primary);margin-left:auto}.menu-item.is-disabled{color:var(--text-faint);cursor:default}.menu-item.is-disabled:hover{background:0 0}.menu-item.is-danger,.menu-item.is-danger .ico{color:var(--red-text)}.menu-item.is-danger:hover{background:var(--red-soft)}.menu-item-sm{gap:10px;padding:8px 10px;font-size:13.5px}.menu-sep{background:var(--divider);height:1px;margin:6px 4px}.menu-head{align-items:center;gap:10px;padding:10px 12px 8px;display:flex}.menu-title{font-size:11.5px;font-weight:var(--fw-medium);letter-spacing:0;color:var(--text-subtle);padding:8px 12px 6px}.menu-note{color:var(--text-subtle);padding:6px 12px 8px;font-size:12px}.menu-anchor{position:relative}.menu-anchor:after{content:""}.select-box{cursor:pointer;transition:border-color .15s,background .15s}.select-box:hover{border-color:var(--text-faint)}.select-box.is-open{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.select-box .caret{margin-left:auto;transition:transform .15s}.select-box.is-open .caret{transform:rotate(180deg)}.overlay{--modal-top-space:68px;--modal-bottom-space:24px;z-index:50;padding:var(--modal-top-space) 24px var(--modal-bottom-space);background:#00000052;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:auto}[data-theme=dark] .overlay{background:#0009}.modal{max-height:calc(100vh - var(--modal-top-space) - var(--modal-bottom-space));max-height:calc(100dvh - var(--modal-top-space) - var(--modal-bottom-space));background:var(--surface);width:100%;max-width:1180px;box-shadow:var(--shadow-pop);animation:la-pop .22s var(--ease);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}@keyframes la-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.modal{animation:none}}.modal-sm{max-width:460px}.modal-md{max-width:720px}.modal-head{flex-shrink:0;align-items:flex-start;gap:16px;padding:22px 26px 18px;display:flex}.modal-body{overscroll-behavior:contain;min-height:0;padding:0 26px 26px;overflow-y:auto}.modal-foot{flex-shrink:0}@media (max-width:600px),(max-height:600px){.overlay{--modal-top-space:16px;--modal-bottom-space:16px;padding-inline:16px}}.modal-x{color:var(--text-subtle);border-radius:6px;padding:4px}.modal-x:hover{background:var(--surface-2);color:var(--text)}.tooltip{z-index:90;color:#fff;max-width:280px;box-shadow:var(--shadow-pop);pointer-events:none;background:#111;border-radius:8px;padding:7px 10px;font-size:12px;line-height:1.35;position:fixed}.acme-tooltip{pointer-events:auto;overflow-wrap:anywhere;max-width:min(280px,100vw - 24px);position:relative}.tip{cursor:help;align-items:center;display:inline-flex}[data-tip]{cursor:help}[data-tip].tip-block{display:inline-flex}.avatar{object-fit:cover;border-radius:999px;width:28px;height:28px}.avatar-sm{width:22px;height:22px}.dot{border-radius:999px;flex:none;width:7px;height:7px}.divider-h{background:var(--divider);height:1px}.progress{background:var(--surface-3);border-radius:999px;height:6px;overflow:hidden}.progress>span{background:var(--primary);height:100%;display:block}.kv-inline{align-items:baseline;gap:8px;display:flex}.toast{color:#fff;box-shadow:var(--shadow-pop);z-index:90;background:#111;border-radius:12px;align-items:center;gap:9px;padding:10px 16px;font-size:13px;animation:.16s ease-out toast-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast-success .ico{color:#63c792}.toast-error .ico{color:#fb7185}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.state-on{color:var(--link);font-weight:var(--fw-medium)}.page-enter>.page{animation:.18s ease-out page-in}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.empty-hint{color:var(--text-subtle);font-size:13.5px}.subject-card{width:520px;max-width:100%}.scroll-y{overflow-y:auto}.sticky-rail{align-self:flex-start;position:sticky;top:20px}.w-100{width:100px}.w-140{width:140px}.w-180{width:180px}.w-220{width:220px}.w-260{width:260px}.w-300{width:300px}.w-340{width:340px}.flag-dot{border-radius:3px;width:10px;height:10px;display:inline-block}[dir=rtl] .rail{left:auto;right:0}[dir=rtl] .content{inset:var(--topbar-h) var(--rail-w) 0 0;border-radius:0 12px 12px 0}[dir=rtl] .topbar{padding:0 0 0 22px}[dir=rtl] .topbar-right{margin-left:0;margin-right:auto}[dir=rtl] .searchbox,[dir=rtl] .topbar-lead{text-align:right}[dir=rtl] pre,[dir=rtl] code,[dir=rtl] .code,[dir=rtl] .code-block,[dir=rtl] .technical-ltr,[dir=rtl] input[type=url],[dir=rtl] input[type=email],[dir=rtl] input[name*=host i],[dir=rtl] input[name*=path i],[dir=rtl] input[name*=command i],[dir=rtl] textarea[name*=key i]{text-align:left;direction:ltr;unicode-bidi:plaintext}.kv-list{flex-direction:column;gap:12px;display:flex}.badge-dot{color:var(--text-muted);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.spinner{border:2px solid var(--border);border-top-color:var(--primary);vertical-align:-2px;border-radius:999px;flex:none;width:14px;height:14px;animation:.7s linear infinite spinner-spin;display:inline-block}.spinner-12{border-width:1.6px;width:12px;height:12px}.spinner-16{border-width:2px;width:16px;height:16px}.spinner-20{border-width:2.2px;width:20px;height:20px}.spinner-28{border-width:3px;width:28px;height:28px}.spinner-light{border-color:#fff #ffffff59 #ffffff59}.spinner-brand{border-color:var(--primary-soft);border-top-color:var(--primary)}.app-loading{background:var(--bg);place-items:center;min-height:100vh;display:grid}@keyframes spinner-spin{to{transform:rotate(360deg)}}.btn.is-loading,.menu-item.is-loading{pointer-events:none}.btn.is-loading{color:var(--text-muted)}.btn.is-loading .spinner{margin-right:2px}.link-btn.is-loading,.link-blue.is-loading{pointer-events:none;color:var(--text-subtle)}.has-veil{position:relative}.refresh-veil{z-index:5;background:var(--surface);opacity:.82;border-radius:inherit;font-size:var(--fs-13,13px);color:var(--text-muted);justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.refresh-veil .spinner{border-width:2.2px;width:20px;height:20px}.is-busy{opacity:.55;transition:opacity .12s}.filter-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-chip{background:var(--surface-2);border:1px solid var(--border);height:26px;color:var(--text-body);border-radius:999px;align-items:center;gap:7px;padding:0 6px 0 10px;font-size:12.5px;display:inline-flex}.filter-chip button{width:16px;height:16px;color:var(--text-subtle);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.filter-chip button:hover{background:var(--surface-3);color:var(--text)}.filter-count{color:var(--text-muted);font-size:12.5px}.hovercard{z-index:80;background:var(--surface);border:1px solid var(--border);min-width:190px;max-width:340px;box-shadow:var(--shadow-pop);color:var(--text-body);pointer-events:none;opacity:0;border-radius:10px;padding:12px 14px;font-size:12.5px;transition:opacity .12s,transform .12s;position:fixed;transform:translateY(3px)}.hovercard.is-open{opacity:1;transform:none}.hovercard-title{font-size:13px;font-weight:var(--fw-semibold);color:var(--text);margin-bottom:6px}.hovercard-row{align-items:center;gap:8px;display:flex}.hovercard-row+.hovercard-row{margin-top:5px}.hovercard-row .muted{margin-left:auto}.hovercard-mono{font-family:var(--mono);font-size:11.5px}.chart svg{cursor:crosshair}.chart-marker{background:var(--text-faint);opacity:.55;pointer-events:none;width:1px;position:absolute;top:8px;bottom:26px}.chart-hitlayer{position:absolute;inset:0}.chart .bar-rect{transition:opacity .12s}.chart.is-hovering .bar-rect{opacity:.38}.chart.is-hovering .bar-rect.is-hot{opacity:1}.chart.is-hovering .chart-area,.chart.is-hovering .chart-line{opacity:.55}.chart-dot{fill:var(--surface);stroke:var(--primary);stroke-width:2px}.chart-tooltip{border-radius:10px;min-width:190px;padding:12px 14px;position:absolute}.chart-tooltip .t-title{margin-bottom:9px;font-size:14px}.chart-tooltip .t-row+.t-row{margin-top:8px}.chart-tooltip .t-label{font-size:12.5px}.chart-tooltip .t-val{font-size:15px}.chart-tooltip .t-pct{font-size:12.5px}.legend-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.legend-toggle.is-off{opacity:.45}.legend-toggle.is-off .legend-dot{background:var(--text-faint)!important}.legend-toggle:hover .legend-label{color:var(--text)}.bars-load .bar-rect{animation:.34s ease-out both bar-grow}@keyframes bar-grow{0%{transform-origin:bottom;opacity:.4;transform:scaleY(.55)}to{opacity:1;transform:none}}.table th.th-sort{cursor:pointer;-webkit-user-select:none;user-select:none}.table th.th-sort:hover{background:var(--surface-3);color:var(--text)}.table th.is-sorted{color:var(--text)}.table th.is-sorted .ico{color:var(--primary)}.is-hidden{display:none!important}.table tr td .cell-strong{font-weight:var(--fw-medium);color:var(--text)}.spark-chart{width:100%;min-width:0}.spark-chart>svg{width:100%;display:block}.spark-chart>svg:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.chart:focus:not(:focus-visible),.spark-chart>svg:focus:not(:focus-visible){outline:none}.chart:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:4px}.modal-x:disabled{opacity:.45;cursor:wait}.menu-label{border-bottom:1px solid var(--border);color:var(--text-muted);font-size:11px;font-weight:var(--fw-semibold);overflow-wrap:anywhere;padding:8px 10px;line-height:1.4}body:has(.content){--workspace-prose:#1a1c1f}[data-theme=dark] body:has(.content){--workspace-prose:#f0f1f2}.content{color:var(--text-body);letter-spacing:-.004em;font-optical-sizing:auto;font-size:14.5px;line-height:1.52}.content .h-page,.content .page-title,.content .h-section,.content .h-card,.content .h-sub,.content .h-mini{font-weight:var(--fw-semibold)}.content .card,.content .panel-inset,.content .row-list-item,.content .def{color:var(--text-body)}.empty-state{text-align:center;align-items:center;padding-block:36px}.empty-state>.h-card{font-size:15px}.empty-state>.muted{max-width:460px;line-height:1.55}.empty-state>.btn,.empty-state>a.btn{align-self:center;margin-top:6px}.empty-state-icon{background:var(--surface-2);width:44px;height:44px;color:var(--text-muted);border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.card .empty-state.card{box-shadow:none;background:0 0;border:0}.wordmark-layer{font-weight:400}.topbar-usage{height:42px;color:var(--rail-icon);border-radius:12px;flex:none;align-items:center;gap:10px;padding:0 14px 0 12px;text-decoration:none;transition:background .15s;display:inline-flex}.topbar-usage:hover{background:var(--navy-soft);color:var(--navy-text)}.topbar-usage-body{flex-direction:column;gap:5px;min-width:0;display:flex}.topbar-usage-title{color:var(--navy-muted);font-size:11px;font-weight:var(--fw-strong);white-space:nowrap;line-height:1}.topbar-usage-bar{background:var(--navy-line);border-radius:999px;width:112px;height:6px;position:relative;overflow:hidden}.topbar-usage-bar>span{border-radius:inherit;background:var(--primary);transition:width .4s var(--ease);position:absolute;inset:0 auto 0 0}.topbar-usage-value{color:var(--navy-text);font-size:15px;font-weight:var(--fw-bold);line-height:1}.topbar-usage.is-amber .topbar-usage-bar>span{background:var(--amber-text)}.topbar-usage.is-amber .topbar-usage-value{color:var(--amber-text)}.topbar-usage.is-orange .topbar-usage-bar>span{background:var(--orange)}.topbar-usage.is-orange .topbar-usage-value{color:var(--orange-text)}.topbar-usage.is-red .topbar-usage-bar>span{background:var(--red)}.topbar-usage.is-red .topbar-usage-value{color:var(--red-text)}@media (max-width:1100px){.topbar-usage-title{display:none}.topbar-usage-bar{width:72px}}@media (max-width:720px){.topbar-usage{gap:7px;height:38px;padding:0 10px}.topbar-usage-bar{display:none}}@media (max-width:480px){.topbar-usage{padding:0 9px}.topbar-usage>svg{display:none}}@media (prefers-reduced-motion:reduce){.topbar-usage,.topbar-usage-bar>span{transition:none}}.usage-banner{background:var(--amber-soft);color:var(--amber-text);border-radius:12px;align-items:center;gap:10px;margin:12px 16px 0;padding:9px 10px 9px 14px;font-size:13.5px;line-height:1.45;display:flex}.usage-banner.is-orange{background:var(--orange-soft);color:var(--orange-text)}.usage-banner.is-red{background:var(--red-soft);color:var(--red-text)}.usage-banner.is-green{background:var(--green-soft);color:var(--green-text)}.usage-banner-text{flex:1;min-width:0}.usage-banner-close{width:28px;height:28px;color:inherit;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.usage-banner-close:hover{background:color-mix(in srgb, currentColor 12%, transparent)}:root{--tour-dim:#060a16c2;--tour-ring:var(--accent)}[data-theme=dark]{--tour-dim:#000c}.tour{z-index:110;pointer-events:none;position:fixed;inset:0}.tour-hole{box-shadow:0 0 0 200vmax var(--tour-dim);pointer-events:none;transition:top .38s var(--ease), left .38s var(--ease), width .38s var(--ease), height .38s var(--ease);border-radius:14px;position:fixed}.tour-hole.is-lit{box-shadow:0 0 0 2px var(--tour-ring), 0 0 0 8px color-mix(in srgb, var(--tour-ring) 26%, transparent), 0 0 0 200vmax var(--tour-dim)}.tour-hole.is-lit:after{content:"";border-radius:inherit;border:2px solid var(--tour-ring);animation:tour-pulse 1.9s var(--ease) infinite;position:absolute;inset:-2px}@keyframes tour-pulse{0%{opacity:.85;transform:scale(1)}70%,to{opacity:0;transform:scale(1.08)}}.tour-shield{pointer-events:auto;position:fixed}.tour-pointer{background:var(--primary-text);color:var(--surface);font-size:12.5px;font-weight:var(--fw-semibold);white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 9px;animation:1.5s ease-in-out infinite tour-bob;display:inline-flex;position:fixed;box-shadow:0 10px 24px #00000047}.tour-pointer.is-compact{justify-content:center;width:30px;height:30px;padding:0}@keyframes tour-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.tour-card{pointer-events:auto;background:var(--surface);width:min(392px,100vw - 24px);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-pop), 0 28px 64px #040a1838;animation:tour-in .3s var(--ease);transition:opacity .2s var(--ease);border-radius:18px;flex-direction:column;gap:10px;padding:18px 20px 16px;display:flex;position:fixed}@keyframes tour-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.tour-card.is-waiting{opacity:0;pointer-events:none}.tour-card.is-wide{width:min(460px,100vw - 24px);padding:0 0 18px;overflow:hidden}.tour-card.is-wide>:not(.tour-hero){margin-inline:24px}.tour-card.is-sheet{width:auto;max-height:min(64vh,560px);overscroll-behavior:contain;border-radius:20px;max-height:min(64dvh,560px);left:12px;right:12px;overflow-y:auto}.tour-arrow{background:var(--surface);border:1px solid var(--border);width:14px;height:14px;position:absolute;transform:rotate(45deg)}.tour-card.is-bottom .tour-arrow{top:-8px;left:calc(var(--tour-arrow,50%) - 7px);border-bottom:0;border-right:0}.tour-card.is-top .tour-arrow{bottom:-8px;left:calc(var(--tour-arrow,50%) - 7px);border-top:0;border-left:0}.tour-card.is-right .tour-arrow{left:-8px;top:calc(var(--tour-arrow,50%) - 7px);border-top:0;border-right:0}.tour-card.is-left .tour-arrow{right:-8px;top:calc(var(--tour-arrow,50%) - 7px);border-bottom:0;border-left:0}.tour-hero{background:var(--accent-grad);justify-content:center;align-items:center;height:112px;margin-bottom:8px;display:flex;position:relative;overflow:hidden}.tour-hero:before,.tour-hero:after{content:"";background:#ffffff24;border-radius:999px;position:absolute}.tour-hero:before{top:-120px;width:220px;height:220px;inset-inline-end:-60px}.tour-hero:after{bottom:-90px;width:140px;height:140px;inset-inline-start:-30px}.tour-hero-icon{z-index:1;width:58px;height:58px;color:var(--on-accent);background:#fff3;border:1px solid #fff6;border-radius:18px;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:0 12px 28px #09301c40}.tour-head{align-items:center;gap:10px;display:flex}.tour-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tour-count{font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.02em;color:var(--text-muted);font-variant-numeric:tabular-nums}.tour-x{color:var(--text-subtle);border-radius:8px;margin-inline-start:auto;padding:6px}.tour-x:hover{background:var(--surface-2);color:var(--text)}.tour-title{font-size:17.5px;line-height:1.3;font-weight:var(--fw-bold);color:var(--text-strong);text-wrap:balance;margin:2px 0 0}.tour-card.is-wide .tour-title{font-size:20px}.tour-body{color:var(--text-body);margin:0;font-size:14px;line-height:1.55}.tour-points{gap:8px;margin:4px 0 2px;padding:0;list-style:none;display:grid}.tour-points li{background:var(--surface-2);font-size:14px;font-weight:var(--fw-medium);color:var(--text);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.tour-points li>svg{color:var(--accent);flex:none}.tour-point-num{background:var(--primary-text);width:22px;height:22px;color:var(--surface);font-size:12px;font-weight:var(--fw-bold);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tour-chips{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.tour-chip{border:1px solid var(--border);background:var(--surface-2);font-size:12.5px;font-weight:var(--fw-medium);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.tour-chip.is-recommended{border-color:color-mix(in srgb, var(--green) 45%, transparent);background:var(--green-soft);color:var(--green-text)}.tour-chip-badge{font-size:10.5px;font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase}.tour-more{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.45}.tour-examples{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tour-examples li{border-radius:14px;background:var(--primary-soft);color:var(--primary-text);border-end-start-radius:4px;justify-self:start;padding:8px 12px;font-size:13px;line-height:1.4}.tour-note{background:var(--surface-2);color:var(--text-muted);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.45;display:flex}.tour-note>svg{color:var(--green);flex:none;margin-top:1px}.tour-progress{background:var(--surface-3);border-radius:999px;height:4px;margin-top:4px;overflow:hidden}.tour-progress>span{border-radius:inherit;background:var(--accent-grad);height:100%;transition:width .38s var(--ease);display:block}.tour-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;margin-top:4px;display:flex}.tour-card.is-wide .tour-foot{justify-content:flex-end}.tour-foot .btn-label{align-items:center;gap:7px;display:inline-flex}.tour-foot-actions{gap:8px;margin-inline-start:auto;display:inline-flex}.tour-skip{color:var(--text-muted);border-radius:6px;padding:6px 4px;font-size:13px}.tour-skip:hover{color:var(--text);text-decoration:underline}.tour-x:focus-visible,.tour-skip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}[dir=rtl] .tour-forward{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){.tour-hole,.tour-card,.tour-progress>span{transition:none}.tour-card,.tour-pointer,.tour-hole.is-lit:after{animation:none}}.mark-svg{width:27px;height:27px}.split{align-items:flex-start;gap:26px;display:flex}.split-main{flex-direction:column;flex:auto;gap:18px;min-width:0;display:flex}.split-rail{flex:none;width:285px}.back-row{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.back-link{color:var(--text-body);align-items:center;gap:7px;font-size:14px;display:inline-flex}.back-link .ico{color:var(--text-subtle)}.back-link:hover{color:var(--text)}.list-col{flex-direction:column;flex:none;gap:12px;width:320px;display:flex}.list-item{color:var(--text);background:0 0;border:1px solid #0000;border-radius:10px;padding:12px 14px;display:block}.list-item:hover,.list-item.is-active{background:var(--surface-2)}.list-item .li-title{font-size:14px;font-weight:var(--fw-medium)}.list-item .li-sub{color:var(--text-muted);align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.list-item .li-num{color:var(--text-muted);margin-left:auto;font-size:13px}.list-item .li-code{font-family:var(--mono);font-size:11.5px}.list-item .li-date{color:var(--text-subtle);font-size:12.5px}.err-chip{background:var(--red-soft);height:22px;color:var(--red-text);font-family:var(--mono);font-size:11px;font-weight:var(--fw-medium);letter-spacing:.01em;border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.err-chip.is-blue{background:var(--primary-soft);color:var(--primary-text)}.metric-strip{align-items:flex-start;gap:44px;padding:4px 0 22px;display:flex}.metric-strip .metric-block{flex-direction:column;gap:6px;display:flex}.metric-strip .metric-block .row{align-items:baseline;gap:8px}.ops-spark{border-bottom:1px solid var(--divider);align-items:center;gap:26px;padding:18px 22px;display:flex}.ops-spark .value{font-size:30px;font-weight:var(--fw-semibold);color:var(--text);letter-spacing:-.01em}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.summary-tab{border-right:1px solid var(--divider);border-bottom:2px solid #0000;padding:20px 24px 16px}.summary-tab:last-child{border-right:0}.summary-tab.is-active{border-bottom-color:var(--primary)}.summary-tab .st-label{font-size:18px;font-weight:var(--fw-medium);color:var(--text)}.summary-tab .st-value{font-size:34px;font-weight:var(--fw-semibold);color:var(--text);letter-spacing:-.01em;margin-top:8px}.summary-cols{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.summary-col{border-right:1px solid var(--divider);padding:20px 24px}.summary-col:last-child{border-right:0}.rank-row{align-items:center;gap:12px;padding:4px 0;display:flex}.rank-name{background:var(--surface-3);color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:1;padding:5px 10px;font-size:13px;overflow:hidden}.rank-name.is-error{background:var(--red-soft)}.rank-value{color:var(--text);font-size:13.5px}.feature-row{align-items:center;gap:20px;padding:22px 26px;display:flex}.feature-row+.feature-row{border-top:1px solid var(--divider)}.feature-row .fr-body{flex:1}.feature-row .h-section{font-size:20px}.subnav{flex-direction:column;flex:none;gap:4px;width:260px;display:flex}.subnav-title{background:var(--surface-2);color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;display:flex}.subnav-group{margin-top:18px}.subnav-group .label{padding:4px 14px 8px}.subnav-item{color:var(--text-body);border-radius:8px;align-items:center;gap:10px;padding:9px 14px;font-size:13.5px;display:flex}.subnav-item .ico{color:var(--text-subtle)}.subnav-item:hover{background:var(--surface-2)}.subnav-item.is-active{background:var(--surface-2);color:var(--text);font-weight:var(--fw-medium)}.subnav-item .badge{margin-left:auto}.subnav-item .badge-new{background:var(--purple-soft);color:var(--purple-text);letter-spacing:.04em;font-size:10px}.with-aside{align-items:flex-start;gap:60px;display:flex}.aside-panel{width:330px;color:var(--text-muted);flex:none}.aside-panel h3{font-size:20px;font-weight:var(--fw-semibold);color:var(--text-muted);margin-bottom:14px}.billing-grid{grid-template-columns:minmax(0,1fr) 460px;align-items:start;gap:24px;display:grid}.usage-row{grid-template-columns:minmax(0,1fr) 170px 130px;align-items:center;padding:13px 0;display:grid}.usage-row+.usage-row{border-top:1px solid var(--divider)}.usage-row .u-name{color:var(--text);align-items:center;gap:10px;font-size:14.5px;display:flex}.usage-head{grid-template-columns:minmax(0,1fr) 170px 130px;padding-bottom:10px;display:grid}.usage-head span{letter-spacing:.045em;text-transform:uppercase;color:var(--text-subtle);font-size:11.5px}.usage-total{color:var(--text);justify-content:flex-end;gap:10px;padding-top:16px;font-size:15px;display:flex}.plan-meta{border-top:1px solid var(--divider);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plan-meta>div{padding:20px 26px}.plan-meta>div+div{border-left:1px solid var(--divider)}.dotm{background:var(--primary);border-radius:999px;width:10px;height:10px}.dotm-off{box-shadow:inset 0 0 0 1.5px var(--primary);background:0 0}.dots-row{gap:12px;margin-top:16px;display:flex}.eval-head{align-items:flex-end;gap:40px;margin:26px 0 18px;display:flex}.eval-legend{gap:34px;margin-top:16px;display:flex}.eval-legend .el-item{flex-direction:column;gap:4px;display:flex}.eval-legend .el-label{color:var(--text);align-items:center;gap:8px;font-size:15px;display:flex}.eval-legend .el-value{align-items:baseline;gap:10px;display:flex}.eval-legend .el-value b{font-size:24px;font-weight:var(--fw-semibold);color:var(--text)}.op-cell{align-items:center;gap:8px;display:flex}.op-kind{color:var(--text-muted);font-size:13.5px}.faster{color:var(--link);align-items:center;gap:6px;display:inline-flex}.detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.detail-grid>.dg-col{border-right:1px solid var(--divider)}.detail-grid>.dg-col:last-child{border-right:0}.detail-grid .dg-head{font-size:15px;font-weight:var(--fw-semibold);color:var(--text);padding:16px 26px}.detail-grid .dg-body{padding:0 26px 22px}.query-head{align-items:flex-start;gap:16px;padding:22px 26px 8px;display:flex}.query-metrics{gap:70px;padding:10px 26px 24px;display:flex}.cache-entry{border:1px solid var(--border);border-radius:10px;margin:18px 26px;overflow:hidden}.cache-line{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:16px;padding:4px 20px 4px 0;display:grid}.cache-line.is-start{padding-top:12px}.cache-line .cl-gutter{text-align:right;color:var(--text-faint);font-family:var(--mono);font-size:12.5px}.cache-line .cl-code{font-family:var(--mono);white-space:pre;color:var(--text);font-size:12.5px}.cache-line .cl-side{justify-self:end;align-items:center;gap:10px;padding-right:4px;display:flex}.cache-line .cl-caption{letter-spacing:.04em;text-transform:none;color:var(--text-muted);font-size:11px}.cache-line .cl-caption b{font-weight:var(--fw-semibold);letter-spacing:.04em}.cache-line .cl-caption.is-blue{color:var(--primary-text)}.cache-line .cl-caption.is-red{color:var(--red-text)}.cache-block-hit{background:var(--surface-2)}.cache-block-miss{background:#fdf1f4}[data-theme=dark] .cache-block-hit{background:#101623}[data-theme=dark] .cache-block-miss{background:#1a0508}.cache-block-pass{background:0 0}.badge-hit{background:var(--primary-soft);color:var(--primary-text)}.badge-miss{background:var(--red-soft);color:var(--red-text);font-weight:var(--fw-semibold);letter-spacing:.04em}.badge-pass{background:var(--surface-3);color:var(--slate-text);font-weight:var(--fw-semibold);letter-spacing:.04em}.arrow-badge{color:var(--text-strong)}.qcard{width:480px}.qcard .qc-head{color:var(--text);align-items:center;gap:10px;padding:20px 22px 4px;font-size:19px;display:flex}.qcard .qc-head .kind{color:var(--text-muted)}.qcard .qc-sub{color:var(--text-muted);padding:0 22px 18px;font-size:14px}.qcard .qc-split{border-top:1px solid var(--divider);padding:20px 22px}.playground{grid-template-columns:minmax(0,1fr) 420px;gap:22px;display:grid}.pg-pane{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-height:520px}.pg-head{border-bottom:1px solid var(--divider);align-items:center;gap:12px;padding:14px 18px;display:flex}.pg-body{padding:18px}.org-head{padding:26px var(--content-pad-x) 0}.org-title-row{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.org-avatars{align-items:center;display:flex}.org-avatars .avatar{width:28px;height:28px}.org-avatars .avatar+.avatar{margin-left:-8px}.org-avatars .avatar{box-shadow:0 0 0 2px var(--bg)}.avatar-alt{filter:hue-rotate(40deg)saturate(1.1)}.avatar-alt2{filter:hue-rotate(200deg)saturate(1.1)}.avatar-add{background:var(--surface-3);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;margin-left:8px;padding:0;display:inline-flex}.avatar-add:hover{background:var(--surface-2);color:var(--text)}.org-settings-grid{max-width:none}.billing-plan-head{align-items:flex-start;gap:26px;padding:22px 26px 18px;display:flex}.billing-plan-head .grow{min-width:0}.plan-name{font-size:26px;font-weight:var(--fw-semibold);color:var(--text);letter-spacing:-.01em}.billing-plan-desc{max-width:620px;color:var(--text-body);margin-top:14px;font-size:15px;line-height:1.5}.billing-price{flex:none;align-items:flex-end}.billing-price .price{font-size:32px;font-weight:var(--fw-semibold);color:var(--text);letter-spacing:-.01em}.billing-requests{border-top:1px solid var(--divider);justify-content:space-between;align-items:center;gap:16px;padding:20px 26px;display:flex}.billing-requests-value{font-size:17px;font-weight:var(--fw-medium);color:var(--text);font-variant-numeric:var(--figures-aligned)}.billing-usage{padding:6px 26px 20px}.preview-box{background:var(--bg);border:1px solid var(--border);border-radius:10px;margin-top:22px;padding:18px 20px}.preview-ico{background:var(--primary-soft);width:18px;height:18px;color:var(--primary-text);border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.usage-ico{background:var(--surface-3);width:24px;height:24px;color:var(--text-muted);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.usage-ico.is-pink{background:var(--red-soft);color:var(--red-text)}.usage-ico.is-blue{background:var(--primary-soft);color:var(--primary-text)}.usage-ico.is-orange{background:var(--orange-soft);color:var(--orange-text)}.hero-title{font-size:24px;font-weight:var(--fw-semibold);color:#fff;letter-spacing:-.01em}.hero-sub{color:var(--navy-muted);margin-top:6px;font-size:14px}.hero-dark .h-section{color:#fff}.ent-chips{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.ent-chip{color:#fff;align-items:center;gap:8px;font-size:14px;display:inline-flex}.ent-chip .ico{color:var(--navy-muted)}.usage-row>.col-req{justify-self:end}.justify-end{justify-content:flex-end}.usage-row>div:nth-child(2),.usage-head span:nth-child(2){text-align:right;justify-self:end;padding-right:34px}.usage-row>div:nth-child(3),.usage-head span:nth-child(3){text-align:right;justify-self:end}.usage-row,.usage-head{grid-template-columns:minmax(0,1fr) 150px 120px}.client-head{padding:22px 26px 0}.client-kind{color:var(--text-muted);font-size:20px}.client-name{font-size:20px;font-weight:var(--fw-semibold);color:var(--text)}.client-name:hover{color:var(--primary-text)}.client-meta{color:var(--text-muted);margin-top:10px;font-size:14px}.dot-sep{padding:0 4px}.rail-plain{background:var(--surface-2);width:100%;color:var(--text-body);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.rail-plain .ico{color:var(--text-subtle)}.client-list{flex-direction:column;display:flex}.client-list .list-item{border-radius:10px}.client-body{border-top:1px solid var(--divider);flex-direction:column;margin-top:18px;display:flex}.client-body>.metric-strip{border-bottom:1px solid var(--divider);padding:22px 26px 4px}.client-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid}.client-pane{min-width:0;overflow:hidden}.client-body,.client-body .dg-body{min-width:0}.table-plain{min-width:0}.client-body{overflow:hidden}.page>.split{max-width:100%}.page>.split>.split-main{min-width:0;overflow:hidden}.client-body .table-plain{table-layout:fixed}.client-body .table-plain td:first-child,.client-body .table-plain th:first-child{width:auto}.client-body .table-plain td:not(:first-child),.client-body .table-plain th:not(:first-child){width:92px}.th-96{text-align:right;width:96px}.inline-row{align-items:center;gap:6px;display:inline-flex}.more-link{color:var(--link);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;font-size:13.5px;display:inline-flex}.client-pane{border-right:1px solid var(--divider);min-width:0;overflow:hidden}.client-pane:last-child{border-right:0}.dg-head{font-size:16px;font-weight:var(--fw-semibold);color:var(--text);align-items:center;gap:10px;padding:22px 26px 12px;display:flex}.dg-head-bordered{border-top:1px solid var(--divider);margin-top:18px;padding-top:20px}.th-label{color:var(--text-muted);font-size:12.5px;font-weight:400}.table-plain{border-collapse:collapse;width:100%}.table-plain td{color:var(--text);padding:9px 0;font-size:13.5px}.table-plain th{color:var(--text-muted);padding:0 0 8px;font-size:12.5px;font-weight:400}.table-plain tr+tr td{border-top:1px solid var(--border-soft)}.ops-sub{align-items:center;gap:12px;margin:10px 0 6px;display:flex}.ops-sub .ops-rule{background:var(--divider);flex:1;height:1px}.chr-spark{align-items:center;display:inline-flex}.client-spark{color:var(--text-faint)}.client-spark svg rect,.client-spark svg{fill:var(--text-faint)}.spark-axis{color:var(--text-subtle);justify-content:flex-start;padding-top:4px;font-size:12px;display:flex}.fast-chip{background:var(--primary-soft);width:16px;height:16px;color:var(--primary-text);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.inline{display:inline-flex}.qcard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.qcard-grid .qcard{width:auto}.qc-head .qc-title{color:var(--text);align-items:center;gap:8px;font-size:19px;display:inline-flex}.qc-head .qc-title .kind{color:var(--text-muted);font-weight:400}.qc-head .qc-title b{font-weight:var(--fw-semibold)}.qc-more{color:var(--text-subtle);cursor:pointer;background:0 0;border:0;margin-left:auto}.qc-more:hover{color:var(--text)}.qc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.qc-big{font-size:30px;font-weight:var(--fw-semibold);color:var(--text);letter-spacing:-.01em}.qc-pct{color:var(--text-muted);font-size:22px;font-weight:400}.qc-delta{align-items:center;gap:7px;font-size:15px;display:flex}.qc-delta.is-down{color:var(--orange-text)}.qc-delta.is-up{color:var(--green-text)}.chr-badge{justify-content:center;align-items:center;display:inline-flex}.qc-legend{flex-direction:column;gap:12px;display:flex}.legend-dot{border-radius:999px;flex:none;width:9px;height:9px}.dot-purple{background:#a78bfa}.dot-dark{background:#2b2a4a}[data-theme=dark] .dot-dark{background:#8b93c9}.mb-16{margin-bottom:16px}.page-head-row{position:relative}.modal-close{color:var(--text-subtle);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px;position:absolute;top:14px;right:18px}.modal-close:hover{background:var(--surface-2);color:var(--text)}.pilot-badge{border:1px solid var(--border);color:var(--text-body);border-radius:6px;align-items:center;gap:7px;padding:5px 10px;font-size:13px;display:inline-flex}.pilot-badge .ico{color:var(--purple)}.pilot-badge-sm{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px}.pilot-badge-sm:before{content:"max "}.cache-chip{border:1px solid var(--border);white-space:nowrap;border-radius:6px;align-items:stretch;font-size:12.5px;display:inline-flex;overflow:hidden}.cache-chip .cc-label{background:var(--surface-3);color:var(--text-body);padding:3px 8px}.cache-chip .cc-value{color:var(--text);align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.cache-entry-block{padding:4px 0}.ce-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.ce-head .badge-mono{margin-right:2px}.ce-divider{background:var(--divider);height:1px;margin:18px 0}.inline-dot{vertical-align:middle;margin-right:6px;display:inline-block}.bw-bar{background:var(--surface-3);border-radius:3px;height:14px;display:flex;overflow:hidden}.bw-cached{background:var(--primary)}.latency-axis{color:var(--text-subtle);font-size:12px}.seg-chip{border:1px solid var(--border);color:var(--text-body);background:var(--surface);border-radius:6px;padding:5px 12px;font-size:13px}.seg-chip.is-on{background:var(--surface-2);box-shadow:var(--shadow-card)}.gql-kw{color:var(--purple-text)}.gql-name{color:var(--text);font-weight:var(--fw-medium)}.gql-var{color:var(--orange-text)}.gql-field{color:var(--text)}.gql-type{color:var(--primary-text)}.gql-miss{color:var(--red-text)}.hint-badge{background:var(--primary-soft);width:15px;height:15px;color:var(--primary-text);vertical-align:middle;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.hint-badge.is-red{background:var(--red);color:#fff;border-radius:999px}.hint-badge.is-slate{background:var(--surface-3);color:var(--text-muted)}.req-head{padding:22px 26px 4px}.req-head .muted{padding-right:34px}.req-body{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 340px;display:grid}.req-body.is-miss{background:#fdf6f8;border-color:#f3d3da}[data-theme=dark] .req-body.is-miss{background:#1b1119;border-color:#4a2233}.req-code{padding:14px 20px}.req-code .code-gutter{width:22px}.req-side{padding:14px 20px}.req-side-block{margin-top:12px}.req-side-title{font-size:14.5px;font-weight:var(--fw-semibold);color:var(--text);text-align:right}.hit-caption{letter-spacing:.04em;color:var(--primary-text);font-size:12.5px}.miss-caption{letter-spacing:.04em;color:var(--red-text);font-size:12.5px}.pass-caption{letter-spacing:.04em;color:var(--slate-text);font-size:12.5px}.pane{min-width:0}.detail-grid>.pane{border-right:1px solid var(--divider)}.detail-grid>.pane:last-child{border-right:0}.detail-grid>.pane .dg-head{padding:22px 26px 12px}.detail-grid>.pane .dg-body{padding:0 26px 26px}.metric-strip .metric-block .row .qc-pct{font-size:18px}.nowrap{white-space:nowrap}.defs .def-val .row{display:inline-flex}.th-92{text-align:right;width:92px}.req-detail-card{box-shadow:var(--shadow-pop)}.req-summary{align-items:flex-start;gap:56px;margin-top:20px;display:flex}.req-summary .ml-auto{margin-left:auto}.rs-block{flex-direction:column;gap:6px;font-size:13.5px;display:flex}.rs-block .rs-label{color:var(--text-muted)}.rs-block .rs-value{color:var(--text);font-size:17px}.req-detail-grid{border-top:1px solid var(--border);grid-template-columns:300px minmax(0,1fr) minmax(0,1fr)}.req-list-pane{background:var(--surface-2);border-top-left-radius:0}.req-list-head{font-size:22px;font-weight:var(--fw-semibold);color:var(--text);letter-spacing:-.01em;padding:18px 22px 14px}.req-list{flex-direction:column;display:flex}.req-row{color:var(--text);border-top:1px solid var(--divider);padding:15px 22px;font-size:14px;display:block}.req-row:hover{background:var(--surface-3)}.req-row.is-active{background:var(--surface);font-weight:var(--fw-medium)}.req-attrs{border-top:1px solid var(--divider);margin:16px 0 6px;padding-top:16px}.ua{line-height:1.5;display:block}.http-badge{border:1px solid var(--border);height:24px;color:var(--text);border-radius:6px;align-items:center;padding:0 9px;font-size:13px;display:inline-flex}.bw-bar{border-radius:3px;align-items:stretch;height:12px;display:flex;overflow:hidden}.bw-rest{background:var(--surface-3);flex:1}.bw-legend{color:var(--text-muted);align-items:center;gap:7px;font-size:13.5px;display:inline-flex}.bw-legend .ico{color:var(--text-faint)}.bw-value{color:var(--text);font-size:15px}.ce-entry{margin-top:16px}.ce-code{border-top:1px dashed var(--border);margin-top:10px;padding:12px 0 2px}.mix-row{text-align:left;border-radius:10px;align-items:center;gap:20px;width:100%;padding:10px 12px;display:flex}.mix-row:hover{background:var(--surface-2)}.mix-row .mix-chip{justify-content:flex-start;min-width:210px;height:54px;padding-left:18px;font-size:20px}.mix-row .mix-chip.is-collapsed{justify-content:center;min-width:78px;height:30px;padding:0;font-size:15px}.mix-row .link-blue{opacity:0;transition:opacity .14s}.mix-row:hover .link-blue,.mix-row:focus-visible .link-blue{opacity:1}.metric-hover{transition:background .15s}.metric-hover:hover{background:var(--surface-2)}.table-more{border-top:1px solid var(--divider)}.table-plain-head thead{display:none}.more-link .ico{transition:transform .15s}.more-link.is-open .ico{transform:rotate(180deg)}.table-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px 4px;display:flex}.rail-open,.topbar-logo-link{justify-content:center;align-items:center;width:100%;height:100%;display:none}.avatar-initial{background:var(--surface-3);color:var(--text);font-size:11px;font-weight:var(--fw-semibold);text-transform:uppercase;flex:none;justify-content:center;align-items:center;display:inline-flex}.topbar-icon{position:relative}.topbar-flag{gap:7px;width:auto;min-width:36px;padding:0 8px}.topbar-flag-code{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.04em;color:var(--rail-text)}@media (max-width:900px){.topbar-flag-code{display:none}}.topbar-badge{width:8px;height:8px;box-shadow:0 0 0 2px var(--navy);background:#ff6179;border-radius:999px;position:absolute;top:7px;right:7px}.appfoot-dev-marker{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.055em;color:var(--amber-text);background:var(--amber-soft);white-space:nowrap;border-radius:6px;padding:3px 8px}@media (max-width:1100px){.rail{display:none}.content{inset:var(--topbar-h) 0 0 0;border-radius:0}[dir=rtl] .content{inset:var(--topbar-h) 0 0 0}.rail-open{display:inline-flex}}@media (min-width:1101px){.topbar-logo-link{display:inline-flex}.rail-open{display:none}}@media (max-width:760px){:root{--content-pad-x:18px}.topbar{gap:8px;padding-right:12px}.topbar-lead{flex:auto;min-width:0}.topbar-user{padding:0 6px}.topbar-user-name{max-width:68px}.metric-strip{flex-wrap:wrap;gap:22px 32px}.metric-strip .metric-block{min-width:132px}.split{flex-direction:column;align-items:stretch}.split-rail,.filter-rail,.list-col,.subnav{width:100%}.with-aside{flex-direction:column;gap:24px}.aside-panel{width:100%}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-cols{grid-template-columns:minmax(0,1fr)}.summary-tab,.summary-col{border-right:0;border-bottom:1px solid var(--divider)}.billing-grid,.detail-grid,.playground,.col-split{grid-template-columns:minmax(0,1fr)}.detail-grid>.dg-col{border-right:0}.tabs{gap:20px}}.shell-drawer-overlay{justify-content:flex-start;align-items:stretch;padding:0}[dir=rtl] .shell-drawer-overlay{justify-content:flex-start}.shell-drawer{background:var(--navy);width:88px;max-width:88vw;height:100%;color:var(--navy-text);flex-direction:column;display:flex;overflow:hidden}.shell-drawer-head{border-bottom:1px solid var(--navy-line);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px 18px 14px;display:flex}.shell-drawer-head .mark{width:42px;height:42px;color:var(--navy-text)}.shell-drawer-rail{flex:auto;min-height:0;padding:8px 0 16px;overflow-y:auto}.shell-drawer .rail{width:100%;padding:0;display:flex;position:static}.shell-drawer .rail-top{gap:2px}.shell-drawer .rail-item{text-align:center;flex-direction:row;justify-content:center;gap:0;padding:10px 18px}.shell-drawer .rail-tile{width:46px;height:46px}.shell-drawer .rail-item .ico{width:26px;height:26px}.health-matrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 22px 22px;display:grid}.health-block{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:12px 14px;display:flex}.health-block:hover{background:var(--surface-2)}.health-block.is-green{border-left:3px solid var(--green)}.health-block.is-orange{border-left:3px solid var(--orange)}.health-block.is-red{border-left:3px solid var(--red)}.health-block.is-slate{border-left:3px solid var(--text-faint)}@media (max-width:900px){.health-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.health-matrix{grid-template-columns:minmax(0,1fr)}}.attention-row{text-align:left;border-top:1px solid var(--divider);align-items:center;gap:12px;width:100%;padding:12px 22px;display:flex}.attention-row:first-child{border-top:0}.attention-row:hover{background:var(--surface-2)}.live-feed{flex-direction:column;display:flex}.live-feed-row{border-top:1px solid var(--divider);align-items:flex-start;gap:10px;padding:10px 22px;display:flex}.live-feed-row:first-child{border-top:0}.dot.is-live{box-shadow:0 0 0 3px var(--primary-soft)}.defs-compact .def{grid-template-columns:minmax(0,1fr) auto;gap:10px}.rail-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 4px;overflow:hidden}.badge{white-space:nowrap}.modal-foot{border-top:1px solid var(--divider);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:16px 26px 22px;display:flex}.modal-foot>.btn{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto;min-height:36px;padding-top:8px;padding-bottom:8px}.side-drawer-overlay{justify-content:flex-end;align-items:stretch;padding:0}.side-drawer{background:var(--surface);width:420px;max-width:94vw;height:100%;box-shadow:var(--shadow-pop);color:var(--text-body);flex-direction:column;display:flex}.side-drawer-head{border-bottom:1px solid var(--divider);align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.side-drawer-body{flex:auto;min-height:0;overflow-y:auto}.side-drawer-foot{border-top:1px solid var(--divider);flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:12px 20px;display:flex}.notification-row{text-align:left;border-top:1px solid var(--divider);align-items:flex-start;gap:10px;width:100%;padding:12px 20px;display:flex}.notification-row:first-child{border-top:0}.notification-row:hover{background:var(--surface-2)}.notification-row.is-unread{background:0 0}.notification-row:not(.is-unread) .fw-500{color:var(--text-muted);font-weight:400}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cmd-palette{align-self:flex-start;max-width:640px;overflow:hidden}.cmd-search{border-bottom:1px solid var(--divider);align-items:center;gap:10px;padding:14px 18px;display:flex}.cmd-search .ico{color:var(--text-subtle)}.cmd-input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:auto;font-size:15px}.cmd-body{overscroll-behavior:contain;max-height:420px;padding:8px;overflow-y:auto}.toolbar{border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:12px;padding:18px 22px 12px;display:flex}.toolbar>*{min-width:0;max-width:100%}.toolbar>.row>*{max-width:100%}.btn-danger{background:var(--red);border-color:var(--red);color:#fff}.btn-danger:hover{background:#c81540;border-color:#c81540}.card.center>.btn,.card.center>.row>.btn{align-self:center;width:auto}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.dashboard-metrics>:not(:last-child){border-right:1px solid var(--divider)}.dashboard-metrics .metric-label{overflow-wrap:anywhere}@media (max-width:1100px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metrics>:nth-child(2){border-right:0}.dashboard-metrics>:nth-child(-n+2){border-bottom:1px solid var(--divider)}}@media (max-width:480px){.dashboard-metrics>.card-pad-lg{padding:16px}.dashboard-metrics .metric-value{font-size:26px}}.dashboard-context{gap:18px}.dashboard-metrics>.card-pad-lg>.metric-label{margin-bottom:8px}.dashboard-activity-controls{flex-wrap:wrap;align-items:center;gap:10px;padding:0 22px 8px;display:flex}.dashboard-activity-controls .select{width:auto;max-width:240px}.dashboard-activity-controls>.muted{margin-left:auto}@media (max-width:760px){.dashboard-activity-controls .select{flex:150px;max-width:100%}.dashboard-activity-controls>.muted{width:100%;margin-left:0}}.dashboard-activity .chart-legend{flex-flow:wrap;gap:12px 24px}.core-workspace-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.core-workspace{grid-template-columns:188px minmax(0,1fr);align-items:start;gap:24px;padding-top:20px;display:grid}.core-section-nav{flex-direction:column;gap:4px;display:flex;position:sticky;top:20px}.core-section-link{color:var(--text-muted);border-radius:6px;padding:9px 12px;font-size:13px;display:block}.core-section-link:hover{background:var(--surface-2);color:var(--text)}.core-section-link.is-active{color:var(--text);background:var(--surface-3);font-weight:var(--fw-medium)}.core-section-body{min-width:0}.core-section-select{display:none}@media (max-width:1100px){.core-workspace{grid-template-columns:minmax(0,1fr);gap:16px}.core-section-nav{display:none}.core-section-select{width:100%;display:block}}@media (max-width:600px){.core-workspace-head{flex-wrap:wrap;gap:8px}.core-workspace-head .badge{white-space:normal;max-width:100%}}.defs-compact .def-val{overflow-wrap:anywhere;min-width:0}@media (max-width:600px){.defs-compact .def{grid-template-columns:minmax(0,1fr);gap:4px}}@media (max-width:480px){.topbar-logo{width:52px}.topbar-lead{flex:none}.topbar-right{gap:4px}.topbar-icon{width:34px}.topbar-flag{min-width:34px;padding:0 6px}.topbar-user-name{max-width:52px}}@media (max-width:360px){.topbar,[dir=rtl] .topbar{gap:4px;padding-inline:4px}.topbar-logo{width:36px}.topbar-right{gap:2px}.topbar-user{gap:2px;min-width:36px;padding-inline:2px}.topbar-user-name{max-width:28px}}.dashboard-approval-note{color:var(--orange-text);margin:8px 0 0;font-size:12px;line-height:1.5}.security-enrollment{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:24px;display:grid}.security-enrollment>svg{border:1px solid var(--border);border-radius:8px;max-width:100%;height:auto;display:block}@media (max-width:640px){.security-enrollment{grid-template-columns:minmax(0,1fr);gap:16px}}.dashboard-hero{gap:8px;padding:8px 2px 4px;display:grid}.dashboard-hello{color:var(--text-muted);margin:0;font-size:15px}.dashboard-verdict{font-size:clamp(24px,3.2vw,34px);font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--text);text-wrap:balance;align-items:center;gap:12px;margin:0;line-height:1.15;display:flex}.dashboard-verdict-dot{background:var(--text-faint);border-radius:50%;flex:none;width:12px;height:12px}.dashboard-hero.is-ok .dashboard-verdict-dot{background:var(--green);box-shadow:0 0 0 5px var(--green-soft)}.dashboard-hero.is-attention .dashboard-verdict-dot{background:var(--orange);box-shadow:0 0 0 5px var(--orange-soft)}.dashboard-hero.is-empty .dashboard-verdict-dot{background:var(--brand-accent);box-shadow:0 0 0 5px var(--primary-soft)}.dashboard-hero.is-loading .dashboard-verdict-dot{animation:1.2s ease-in-out infinite la-dot}.dashboard-now{max-width:760px;color:var(--text-body);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.dashboard-now-label{font-weight:var(--fw-semibold);color:var(--text)}.dashboard-ask{background:var(--surface);max-width:760px;box-shadow:0 0 0 1px var(--border), 0 12px 32px -22px #0d0d0d47;border-radius:999px;align-items:center;gap:10px;margin-top:10px;padding:6px 6px 6px 16px;transition:box-shadow .15s;display:flex}.dashboard-ask:focus-within{box-shadow:0 0 0 1px var(--border-strong), 0 16px 36px -22px #0d0d0d5c}.dashboard-ask input{min-width:0;height:36px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.dashboard-ask input::placeholder{color:var(--text-subtle)}.dashboard-ask-send{background:var(--primary-action);width:36px;height:36px;color:var(--on-primary-action);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.dashboard-ask-send:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.dashboard-metric .metric-value{margin-top:6px}.dashboard-metric .metric-sub{color:var(--text-muted);overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.45}.dashboard-metric.is-attention .metric-value{color:var(--orange-text)}.dashboard-calm{align-items:center;gap:10px;display:flex}.dashboard-attention-list,.dashboard-next{margin:0;padding:0 8px 8px;list-style:none}.dashboard-attention-row,.dashboard-next-row{width:100%;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:background .12s;display:flex}.dashboard-attention-row:hover,.dashboard-next-row:hover{background:var(--surface-2)}.dashboard-attention-row:focus-visible,.dashboard-next-row:focus-visible{outline:2px solid var(--brand-accent);outline-offset:-2px}.dashboard-attention-row strong{overflow-wrap:anywhere;margin-bottom:4px;display:block}.dashboard-next-icon{background:var(--surface-2);width:32px;height:32px;color:var(--text-muted);border-radius:10px;flex:none;place-items:center;display:grid}.page>.metric-strip{border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 0 0 1px var(--border);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;margin:20px 0;padding:0;display:grid;overflow:hidden}.page>.metric-strip .metric-block{border-inline-end:1px solid var(--divider);gap:8px;padding:18px 22px}.page>.metric-strip .metric-block:last-child{border-inline-end:0}@media (max-width:640px){.page>.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.page>.metric-strip .metric-block:nth-child(2n){border-inline-end:0}}.docs-head{border:1px solid var(--border);background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--accent) 16%, transparent) 0%, transparent 58%), var(--surface);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 24px;padding:28px 30px 26px;display:flex;position:relative;overflow:hidden}.docs-head-text{flex-direction:column;flex:320px;gap:6px;min-width:0;display:flex}.docs-lead{color:var(--text-muted);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.55}.docs-search{margin-top:18px}.docs-state{align-items:center;gap:10px;padding:36px 4px;display:flex}.docs-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:28px;margin-top:22px;display:grid}.docs-toc{min-width:0;position:sticky;top:16px}.docs-toc-title{font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 8px 10px}.docs-toc ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.docs-toc-link{text-align:start;width:100%;color:var(--text-muted);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;line-height:1.3;display:flex}.docs-toc-link>svg{flex:none}.docs-toc-link:hover{background:var(--surface-2);color:var(--text)}.docs-toc-link.is-active{background:var(--accent-soft);color:var(--primary-text);font-weight:var(--fw-semibold)}.docs-sections{flex-direction:column;gap:18px;min-width:0;display:flex}.docs-section{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:18px;flex-direction:column;gap:16px;padding:24px 26px;scroll-margin-top:16px;display:flex}.docs-section-head{align-items:flex-start;gap:14px;display:flex}.docs-section-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.docs-section-title{font-size:20px;line-height:1.25;font-weight:var(--fw-semibold);color:var(--text-strong);text-wrap:balance;margin:0}.docs-section-summary{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.docs-text{color:var(--text-body);margin:0;font-size:15px;line-height:1.65}.docs-block{flex-direction:column;gap:10px;display:flex}.docs-block-title{font-size:14.5px;font-weight:var(--fw-semibold);color:var(--text-strong);margin:0}.docs-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.docs-steps li{color:var(--text-body);align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.55;display:flex}.docs-step-num{background:var(--primary-text);width:26px;height:26px;color:var(--surface);font-size:12.5px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:-1px;display:inline-flex}.docs-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:10px;margin:0;display:grid}.docs-item{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.docs-item dt{font-size:14px;font-weight:var(--fw-semibold);color:var(--text-strong)}.docs-item dd{color:var(--text-body);margin:0;font-size:13.5px;line-height:1.55}.docs-callout{border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.55;display:flex}.docs-callout>svg{flex:none;margin-top:2px}.docs-callout.is-tip{background:var(--primary-soft);color:var(--primary-text)}.docs-callout.is-note{background:var(--amber-soft);color:var(--amber-text)}.docs-examples{gap:8px;margin:0;padding:0;list-style:none;display:grid}.docs-examples li{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px 10px 16px;display:flex}.docs-example-text{min-width:0;color:var(--text);flex:260px;font-size:14px;line-height:1.45}.docs-example-try{background:var(--accent-soft);color:var(--primary-text);font-size:12.5px;font-weight:var(--fw-semibold);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;display:inline-flex}.docs-example-try:hover{background:color-mix(in srgb, var(--accent) 18%, var(--surface))}.docs-faq{flex-direction:column;gap:8px;display:flex}.docs-faq-item{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.docs-faq-item summary{cursor:pointer;font-size:14.5px;font-weight:var(--fw-semibold);color:var(--text-strong);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.docs-faq-item summary::-webkit-details-marker{display:none}.docs-faq-item summary>svg{color:var(--text-subtle);transition:transform .2s var(--ease);flex:none}.docs-faq-item[open] summary>svg{transform:rotate(180deg)}.docs-faq-item p{color:var(--text-body);margin:0;padding:0 16px 16px;font-size:14px;line-height:1.6}.docs-section-foot{justify-content:flex-start;display:flex}.docs-empty{border:1px dashed var(--border);text-align:center;color:var(--text-muted);border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:40px 16px;display:flex}.docs-empty p{margin:0}.docs-stuck{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;padding:18px 20px;display:flex}.docs-stuck-icon{background:var(--surface);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.docs-toc-link:focus-visible,.docs-example-try:focus-visible,.docs-faq-item summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:1100px){.docs-layout{grid-template-columns:minmax(0,1fr);gap:14px}.docs-toc{z-index:2;margin-inline:calc(-1 * var(--content-pad-x));padding:10px var(--content-pad-x);background:var(--bg);top:0}.docs-toc-title{display:none}.docs-toc ul{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.docs-toc ul::-webkit-scrollbar{display:none}.docs-toc li{flex:none}.docs-toc-link{border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:999px;width:auto;padding:6px 12px}.docs-section{scroll-margin-top:64px}}@media (max-width:640px){.docs-head{border-radius:18px;padding:22px 18px 20px}.docs-head>.btn{justify-content:center;width:100%}.docs-section{gap:14px;padding:18px 16px}.docs-section-title{font-size:18px}.docs-examples li{padding:10px 12px}}@media (prefers-reduced-motion:reduce){.docs-faq-item summary>svg{transition:none}}.la-work,.la-typing,.la-details{--la-ink:var(--text,#0d0d0d);--la-ink-2:var(--text-body,#2b2b2a);--la-muted:var(--text-muted,#5c5c59);--la-card:var(--surface-2,#fafaf8);--la-line:var(--border,#ecece8);--la-ok:var(--green-text,#137a3d);--la-ok-soft:var(--green-soft,#e7f5ec);--la-bad:var(--red-text,#b3261e);--la-bad-soft:var(--red-soft,#fcebe9);--la-found:var(--amber-text,#9a5b00);--la-found-soft:var(--amber-soft,#fdf2df);--la-dot:var(--text-faint,#b5b5b0);--la-track:var(--border-strong,#e4e4e0);--la-ease:cubic-bezier(.22, 1, .36, 1)}.landing .la-work,.landing .la-typing,.landing .la-details{--la-ink:#0d0d0d;--la-ink-2:#2b2b2a;--la-muted:#5c5c59;--la-card:#fafaf8;--la-line:#ecece8;--la-ok:#137a3d;--la-ok-soft:#e7f5ec;--la-bad:#b3261e;--la-bad-soft:#fcebe9;--la-found:#9a5b00;--la-found-soft:#fdf2df;--la-dot:#b5b5b0;--la-track:#e4e4e0}.la-spinner{border:2px solid var(--la-track,#e4e4e0);border-top-color:var(--la-ink,#0d0d0d);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite la-spin;display:inline-block}.la-spinner.is-tiny{width:13px;height:13px}.la-work{background:var(--la-card);width:100%;min-width:0;box-shadow:0 0 0 1px var(--la-line);color:var(--la-ink);border-radius:16px;gap:12px;padding:16px 18px;font-size:14px;line-height:1.4;display:grid}.la-work.is-animated{animation:la-rise .45s var(--la-ease) both}.la-work-head{align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}button.la-work-head{width:calc(100% + 16px);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;margin:-6px -8px;padding:6px 8px}button.la-work-head:hover{background:color-mix(in srgb, var(--la-ink) 4%, transparent)}button.la-work-head:focus-visible{outline:2px solid var(--brand-accent,#2e8a59);outline-offset:2px}.la-work-mark{flex:none;place-items:center;width:20px;height:20px;display:grid}.la-work-mark svg{width:16px;height:16px}.la-work.is-done .la-work-mark{color:var(--la-ok)}.la-work.is-failed .la-work-mark{color:var(--la-bad)}.la-work.is-waiting .la-work-mark{color:var(--la-found)}.la-work-title{min-width:0;font-weight:var(--fw-semibold);overflow-wrap:anywhere}.la-work-meta{color:var(--la-muted);flex:none;margin-inline-start:auto;font-size:12.5px}.la-work-chevron{width:14px;height:14px;color:var(--la-muted);transition:transform .2s var(--la-ease);flex:none}.la-work-meta+.la-work-chevron{margin-inline-start:0}.la-work-title+.la-work-chevron{margin-inline-start:auto}button.la-work-head[aria-expanded=true] .la-work-chevron{transform:rotate(180deg)}.la-steps{gap:9px;margin:0;padding:0;list-style:none;display:grid}.la-step{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;column-gap:10px;font-size:14px;line-height:1.4;display:grid}.la-work.is-animated .la-step{animation:la-rise .4s var(--la-ease) both}.la-step-mark{width:20px;height:20px;color:var(--la-muted);border-radius:50%;place-items:center;display:grid}.la-step-mark svg{width:13px;height:13px}.la-step-dot{background:var(--la-dot);border-radius:50%;width:6px;height:6px}.la-step.is-done .la-step-mark{background:var(--la-ok-soft);color:var(--la-ok)}.la-work:not(.landing *) .la-step.is-done .la-step-mark{background:var(--accent-grad,linear-gradient(135deg, #63c792 0%, #2e8a59 100%));box-shadow:var(--accent-shadow,0 1px 2px #2e8a5959);color:var(--on-accent,#fff)}.la-work:not(.landing *) .la-step.is-done .la-step-mark svg{stroke-width:3px;width:11px;height:11px}.la-step.is-problem .la-step-mark,.la-step.is-failed .la-step-mark{background:var(--la-bad-soft);color:var(--la-bad)}.la-step.is-found .la-step-mark,.la-step.is-waiting .la-step-mark{background:var(--la-found-soft);color:var(--la-found)}.la-step-label{min-width:0;color:var(--la-ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.la-step.is-pending .la-step-label,.la-step.is-skipped .la-step-label{color:var(--la-muted)}.la-step-result{font-size:13px;font-weight:var(--fw-semibold);color:var(--la-ok);text-align:end;animation:la-pop .3s var(--la-ease)}.la-step.is-problem .la-step-result,.la-step.is-failed .la-step-result{color:var(--la-bad)}.la-step.is-waiting .la-step-result,.la-step.is-pending .la-step-result,.la-step.is-skipped .la-step-result{color:var(--la-muted);font-weight:var(--fw-medium)}.la-step.is-found{grid-template-columns:20px minmax(0,1fr)}.la-step.is-found .la-step-result{background:var(--la-found-soft);color:var(--la-found);text-align:start;border-radius:999px;grid-column:2;justify-self:start;margin-top:2px;padding:3px 10px}.la-step-details{grid-column:2/-1;margin-top:4px}.la-details{min-width:0;font-size:13px}.la-details>summary{color:var(--la-muted);font-weight:var(--fw-medium);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:2px 0;list-style:none;display:inline-flex}.la-details>summary::-webkit-details-marker{display:none}.la-details>summary:hover{color:var(--la-ink)}.la-details>summary:focus-visible{outline:2px solid var(--brand-accent,#2e8a59);outline-offset:2px}.la-details>summary svg{width:13px;height:13px;transition:transform .2s var(--la-ease)}.la-details[open]>summary svg{transform:rotate(180deg)}.la-details-body{gap:8px;min-width:0;margin-top:8px;display:grid}.la-details-body pre{max-height:320px;margin:0;overflow:auto}.la-typing{gap:5px;padding:12px 2px;display:inline-flex}.la-typing i{background:var(--la-dot);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite la-dot}.la-typing i:nth-child(2){animation-delay:.15s}.la-typing i:nth-child(3){animation-delay:.3s}.la-building{flex:none;width:1.55em;height:1.55em;overflow:visible}.la-building path{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.la-building-base{stroke-opacity:.45;animation:2.4s cubic-bezier(.22,1,.36,1) infinite la-build-base}.la-building-layer{animation:2.4s cubic-bezier(.22,1,.36,1) infinite la-build-layer}.la-building-point{fill:var(--brand-mark,#3f9a6a);animation:2.4s cubic-bezier(.22,1,.36,1) infinite la-build-point}@keyframes la-build-base{0%{opacity:0;transform:translateY(-7px)}14%,80%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}@keyframes la-build-layer{0%,16%{opacity:0;transform:translateY(-7px)}32%,80%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}@keyframes la-build-point{0%,34%{opacity:0;transform:translateY(-9px)}48%{opacity:1;transform:translateY(1.5px)}56%,80%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}@keyframes la-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes la-spin{to{transform:rotate(360deg)}}@keyframes la-dot{0%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media (max-width:640px){.la-work{padding:14px}.la-step{font-size:13px}.la-step-label{white-space:normal}}@media (prefers-reduced-motion:reduce){.la-work.is-animated,.la-work.is-animated .la-step,.la-step-result,.la-building>*{animation:none}.la-spinner,.la-typing i{animation-duration:2.4s}}.rs-notice{border:1px solid var(--border);background:var(--surface-2);color:var(--text-body);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.rs-notice .ico{flex:none;margin-top:1px}.rs-notice.is-info{background:var(--primary-soft);border-color:#0000}.rs-notice.is-ok{background:var(--green-soft);color:var(--green-text);border-color:#c7e7d3}.rs-notice.is-warn{background:var(--amber-soft);color:var(--amber-text);border-color:#f1ddb4}.rs-notice.is-danger{background:var(--red-soft);color:var(--red-text);border-color:#f6cbd5}.rs-tile{background:var(--surface-3);width:34px;height:34px;color:var(--slate-text);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.rs-tile.is-lg{border-radius:11px;width:42px;height:42px}.rs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rs-connector{text-align:left;cursor:pointer;flex-direction:column;gap:12px;padding:18px 20px;transition:border-color .15s,background .15s;display:flex}.rs-connector:hover{border-color:var(--text-faint)}.rs-connector .rs-caps{flex-wrap:wrap;gap:6px;display:flex}.rs-steps{background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 14px;display:flex}.rs-step{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.rs-step.is-done{color:var(--text)}.rs-step-num{border:1px solid var(--border);background:var(--surface);width:20px;height:20px;color:var(--text-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.rs-step.is-done .rs-step-num{background:var(--accent-grad);box-shadow:var(--accent-shadow);color:var(--on-accent);border-color:#0000}.rs-step-sep{background:var(--divider);width:1px;height:20px}.rs-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.rs-row+.rs-row{border-top:1px solid var(--divider)}.rs-row-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.rs-row-actions{align-items:center;gap:4px;display:flex}.rs-fact{justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 0;display:flex}.rs-fact+.rs-fact{border-top:1px solid var(--divider)}.rs-fact-key{font-family:var(--mono);color:var(--text-muted);font-size:12px}.rs-fact-value{font-size:14px;font-weight:var(--fw-book);color:var(--text);margin-top:2px}.rs-fact-meta{color:var(--text-muted);flex-wrap:wrap;gap:4px 10px;margin-top:5px;font-size:12px;display:flex}.rs-fact-actions{flex:none;align-items:center;gap:2px;display:flex}.rs-stale{color:var(--amber-text)}.rs-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.rs-form-grid>.is-wide{grid-column:1/-1}.rs-form-options>summary{cursor:pointer;color:var(--text-muted);padding-block:6px;font-size:12px}.rs-form-options>summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.rs-field{flex-direction:column;min-width:0;display:flex}.rs-hint{color:var(--text-muted);margin-top:6px;font-size:12px}.rs-required{color:var(--red-text)}.rs-invalid{border-color:var(--red-text)!important}.rs-inline-check{align-items:center;min-height:36px;display:flex}.rs-textarea{resize:vertical;height:auto;min-height:78px;padding:9px 12px;line-height:1.5}.rs-template-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.rs-template-card{text-align:left;border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;transition:border-color .15s;display:flex}.rs-template-card:hover:not(:disabled){border-color:var(--primary)}.rs-template-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.rs-template-card.is-selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.rs-template-card:disabled{cursor:not-allowed;opacity:.55}.rs-code{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;margin-top:10px;padding:14px 16px}.rs-code pre{max-height:16rem;font-family:var(--mono);color:var(--text-body);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.7;overflow:auto}.rs-sheet{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rs-sheet .def{border-top:1px solid var(--divider);grid-template-columns:132px minmax(0,1fr);padding:12px 22px}.rs-sheet .def:nth-child(-n+2){border-top:0}.rs-sheet .def:nth-child(odd){border-right:1px solid var(--divider)}.rs-identity{align-items:center;gap:14px;min-width:0;display:flex}.rs-identity .rs-id-name{font-size:17px;font-weight:var(--fw-semibold);color:var(--text);letter-spacing:-.01em}.rs-identity .rs-id-sub{color:var(--text-muted);margin-top:3px;font-size:12.5px}@media (max-width:1100px){.rs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.rs-grid,.rs-form-grid,.rs-sheet{grid-template-columns:minmax(0,1fr)}.rs-sheet .def:nth-child(odd){border-right:0}.rs-sheet .def:nth-child(2){border-top:1px solid var(--divider)}.rs-step-sep{display:none}}.row-list{flex-direction:column;display:flex}.row-list-item{border-top:1px solid var(--divider);align-items:center;gap:14px;min-width:0;padding:10px 22px;display:flex}.row-list-item:first-child{border-top:0}.resource-health-matrix .cell-strong{word-break:normal;overflow-wrap:anywhere}@media (max-width:760px){.resource-health-matrix table,.resource-health-matrix tbody{width:100%;display:block}.resource-health-matrix thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.resource-health-matrix tbody tr{border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 0;display:grid}.resource-health-matrix tbody td{white-space:normal;border:0;min-width:0;padding:0;display:block}.resource-health-matrix tbody td:last-child{grid-column:1/-1}.resource-health-matrix tbody tr:last-child{border-bottom:0}}.resource-facts-table table{table-layout:fixed}.resource-facts-table td{vertical-align:top}.resource-facts-table th:first-child{width:42%}.resource-facts-table th:nth-child(2){width:35%}.resource-fact-value{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow:auto}.fact-provenance summary{cursor:pointer;margin-bottom:4px}@media (max-width:760px){.resource-facts-table table,.resource-facts-table tbody{width:100%;display:block}.resource-facts-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.resource-facts-table tbody tr{grid-template-columns:minmax(0,1fr);padding:12px 16px;display:grid}.resource-facts-table tbody td{border:0;width:auto;padding:4px 0;display:block}}.resource-notes .grow{flex-basis:240px;min-width:0}.resource-notes .note-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto}.resource-notes textarea.input{resize:vertical;height:auto;min-height:88px}.rs-connections-table{min-width:600px}.rs-connections-table td:first-child{min-width:180px}.rs-setup-steps{margin:0;padding:0;list-style:none}.rs-setup-steps>li{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:22px;display:grid;position:relative}.rs-setup-steps>li:last-child{padding-bottom:0}.rs-setup-steps>li:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:28px;bottom:0;left:13px}.rs-setup-marker{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.rs-setup-steps>li[data-state=running] .rs-setup-marker{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.rs-setup-steps>li[data-state=succeeded] .rs-setup-marker{background:var(--accent-grad);box-shadow:var(--accent-shadow);color:var(--on-accent);border-color:#0000}.rs-setup-steps>li[data-state=failed] .rs-setup-marker{color:var(--red)}.rs-setup-link{color:var(--primary);padding-top:4px;font-size:12px}@media (max-width:480px){.rs-setup-steps>li{grid-template-columns:28px minmax(0,1fr)}.rs-setup-link{grid-column:2;padding-top:0}}.resource-picker-options{overscroll-behavior:contain;border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:4px;max-height:176px;padding:8px;display:flex;overflow-y:auto}.resource-picker-options .check-row{flex-shrink:0;min-height:32px}.resource-picker .btn{max-width:100%}.resource-select-trigger{text-align:left;min-width:0;max-width:100%}.resource-select-menu{width:min(320px,100vw - 24px);max-height:min(460px, var(--radix-popover-content-available-height))}.resource-select-menu .search-input{width:100%}.resource-select-menu .menu-scroll{max-height:240px}.resource-policy-fields{border:0;min-width:0;margin:0}.resource-policy-fields:disabled .select,.resource-policy-fields:disabled .checkbox{opacity:.6;cursor:wait}.resource-edit-fields{border:0;min-width:0;margin:0;padding:0}.resource-edit-fields:disabled{opacity:.65}.rs-profile-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.rs-profile-overview-grid>*{min-width:0}.rs-health-summary{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:10px 14px}@media (max-width:760px){.rs-profile-overview-grid{grid-template-columns:minmax(0,1fr)}}.rs-profile-connection{white-space:normal;text-align:start;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;width:100%;height:auto;min-height:58px;padding:10px 12px}.rs-profile-connection>*{min-width:0}.rs-profile-connection .muted{overflow-wrap:anywhere}.rs-profile-connection[aria-pressed=true]{border-color:var(--text);background:var(--surface);box-shadow:0 0 0 1px var(--text)}.rs-profile-connection:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.rs-profile-setup-summary{background:var(--surface-2);border-color:var(--border);padding:9px 12px}.rs-capabilities-embedded{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;min-width:0;padding:10px 12px}.rs-capabilities-embedded-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.rs-capabilities-embedded-body{flex-direction:column;gap:10px;padding-top:8px;display:flex}.rs-profile-connection .btn-label{text-align:start;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.rs-profile-connection .btn-label>.col{text-align:start;min-width:0}.onboarding-setup-details{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-top:12px;padding:12px 14px}.onboarding-setup-details>summary{cursor:pointer;color:var(--text-body)}.section-title{font-size:15px;font-weight:var(--fw-semibold);color:var(--text-strong);margin:0}.rs-setup-page{width:100%}.rs-access-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;gap:14px;padding:16px;display:flex}.rs-access-head{align-items:center;gap:12px;display:flex}.rs-access-foot{border-top:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.rs-secret{display:flex;position:relative}.rs-secret>.input{flex:1;padding-right:38px}.rs-secret-toggle{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.rs-secret-toggle:hover{background:var(--surface-2);color:var(--text)}.rs-secret-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.rs-type-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.rs-type-card{text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:inherit;cursor:pointer;align-items:flex-start;gap:10px;padding:12px;display:flex}.rs-type-card:hover{border-color:var(--border-strong);background:var(--surface-2)}.rs-type-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.rs-type-card.is-custom{border-style:dashed;border-color:var(--border-strong)}.rs-type-card.is-custom:hover{border-style:solid;border-color:var(--primary);background:var(--primary-soft)}.rs-type-card.is-recommended{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:linear-gradient(135deg, var(--primary-soft), var(--surface) 75%);grid-column:1/-1;gap:12px;padding:14px 16px}.rs-type-card.is-recommended:hover{border-color:var(--primary);background:var(--primary-soft)}.rs-tile.is-accent{background:var(--accent-grad);box-shadow:var(--accent-shadow);color:var(--on-accent)}.rs-recommend{border:1px solid color-mix(in srgb, var(--primary) 45%, var(--border));border-radius:var(--radius-md);background:linear-gradient(135deg, var(--primary-soft), var(--surface) 75%);align-items:center;gap:12px;padding:14px 16px;display:flex}.rs-recommend-action{flex:none}@media (max-width:640px){.rs-recommend{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.rs-recommend-action{grid-column:1/-1;justify-content:center;width:100%}}.rs-type-item{align-items:flex-start;gap:10px;display:flex}.rs-add-access{align-items:center;gap:6px;display:inline-flex}.rs-save-bar{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-pop);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;bottom:12px}.rs-access-row{align-items:flex-start;gap:12px;padding:12px 0;display:flex}.rs-access-row+.rs-access-row{border-top:1px solid var(--divider)}.rs-access-main{min-width:0}.rs-access-main .mono{overflow-wrap:anywhere}.rs-access-actions{justify-content:flex-end}.rs-draft-actions{align-items:center}.rs-resource-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.rs-resource-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;gap:12px;padding:14px;display:flex}.rs-resource-open{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.rs-resource-open .mono{overflow-wrap:anywhere}.rs-resource-open:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:8px}@media (max-width:640px){.rs-form-grid{grid-template-columns:minmax(0,1fr)}.rs-access-row{flex-wrap:wrap}.rs-access-actions{justify-content:flex-start;width:100%}.rs-save-bar{bottom:8px}}.rs-home-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.rs-home-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.rs-home-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);flex-direction:column;gap:16px;padding:20px;display:flex}.rs-home-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-pop)}.rs-home-card-open{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex}.rs-home-card-open:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:10px}.rs-home-card-id{min-width:0}.rs-home-card-id .mono{overflow-wrap:anywhere}.rs-home-card.is-nested{border-inline-start:3px solid var(--primary)}.rs-home-card-folder{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;display:inline-flex}.rs-home-card-name{font-size:17px;font-weight:var(--fw-semibold);color:var(--text-strong);overflow-wrap:anywhere}.rs-tile.is-xl{border-radius:14px;width:52px;height:52px}.rs-tile.is-xl svg{width:22px;height:22px}.rs-home-status{border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-strong);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.rs-home-status-dot{background:var(--text-faint);border-radius:999px;flex:none;width:9px;height:9px;margin-top:5px}.rs-home-status.is-green{background:var(--green-soft);color:var(--green-text)}.rs-home-status.is-green .rs-home-status-dot{background:var(--green)}.rs-home-status.is-amber{background:var(--amber-soft);color:var(--amber-text)}.rs-home-status.is-amber .rs-home-status-dot{background:var(--amber-text)}.rs-home-status.is-red{background:var(--red-soft);color:var(--red-text)}.rs-home-status.is-red .rs-home-status-dot{background:var(--red)}.rs-home-status .muted{color:inherit;opacity:.85}.rs-home-card-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.rs-home-add{border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);width:100%;height:100%;min-height:210px;color:var(--text-strong);text-align:center;cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.rs-home-add:hover{border-color:var(--primary);background:var(--primary-soft)}.rs-home-add:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.rs-home-add-icon{background:var(--primary-soft);width:44px;height:44px;color:var(--primary-text);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.rs-home-empty .empty-state{padding-block:48px}.rs-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rs-hero-id{align-items:flex-start;gap:16px;min-width:0;display:flex}.rs-hero .rs-home-status{align-self:flex-start;margin-top:6px}.rs-home-section{flex-direction:column;gap:12px;margin-top:32px;display:flex}.rs-recent{margin:0;padding:4px 0;list-style:none}.rs-recent>li+li{border-top:1px solid var(--divider)}.rs-recent-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 18px;display:flex}.rs-recent-row:hover{background:var(--surface-2)}.rs-recent-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.rs-recent-title{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;font-size:14px}.rs-recent-time{white-space:nowrap}.rs-name{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.rs-name-edit{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.rs-name-edit:hover{background:var(--surface-2);color:var(--text)}.rs-name-edit:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.rs-name-input{width:min(420px,100%);font-size:18px;font-weight:var(--fw-semibold)}.rs-panel-bar{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.rs-detail-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:0 24px;display:grid}@media (max-width:1100px){.rs-detail-grid{grid-template-columns:minmax(0,1fr)}}.rs-setup-progress{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.rs-setup-progress>li{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.rs-setup-progress>li.is-current{color:var(--text-strong);font-weight:var(--fw-semibold)}.rs-setup-progress>li.is-done{color:var(--green-text)}.rs-setup-progress-num{border:1px solid var(--border);background:var(--surface);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.rs-setup-progress>li.is-current .rs-setup-progress-num{border-color:var(--primary-action);background:var(--primary-action);color:var(--on-primary-action)}.rs-setup-progress>li.is-done .rs-setup-progress-num{background:var(--accent-grad);box-shadow:var(--accent-shadow);color:var(--on-accent);border-color:#0000}.rs-kind-fieldset{border:0;min-width:0;margin:0;padding:0}.rs-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rs-kind-card{border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;align-items:flex-start;gap:12px;padding:16px;display:flex;position:relative}.rs-kind-card:hover{border-color:var(--border-strong)}.rs-kind-card.is-selected{border-color:var(--primary);background:var(--primary-soft)}.rs-kind-card>input{opacity:0;pointer-events:none;position:absolute}.rs-kind-card:has(>input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}@media (max-width:640px){.rs-home-grid,.rs-kind-grid{grid-template-columns:minmax(0,1fr)}.rs-recent-row{flex-wrap:wrap;padding-inline:14px}.rs-access-actions{width:auto}}.rs-windows-steps .chat-markdown-code{margin:0}.rs-windows-steps .chat-markdown pre{white-space:pre-wrap;overflow-wrap:anywhere}.chat-list{border-inline-end:1px solid var(--divider);background:var(--surface-2);flex-direction:column;flex:none;gap:10px;width:280px;padding:16px 14px 14px;display:flex;overflow:hidden}@media (max-width:1100px){.chat-list{display:none}}.chat-list .list-item{text-align:start;align-items:flex-start}.chat-list .list-item .li-title{text-align:start}.conv-head{flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.new-chat-btn{background:var(--primary-action);min-height:36px;color:var(--on-primary-action);font-size:14px;font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;transition:opacity .15s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px 0 10px;display:inline-flex}.new-chat-btn:hover{opacity:.86}.new-chat-btn:focus-visible{outline:2px solid var(--primary-action);outline-offset:2px}.new-chat-btn:disabled{opacity:.6;cursor:progress}.new-chat-btn.is-compact{width:40px;min-height:40px;padding:0}.new-chat-icon{flex:none;width:20px;height:20px}.btn-icon-sm{border-radius:7px;width:26px;height:26px;padding:0}.conv-list{flex:auto;gap:2px;width:100%;min-height:0;overflow:hidden auto}.conv-items{flex-direction:column;gap:2px;display:flex}.conv-item{position:relative}.conv-main{text-align:start;cursor:pointer;width:100%;padding:9px 12px;display:block}.conv-main .li-title{padding-inline-end:52px;font-size:13.5px;display:block}.conv-main .li-sub{color:var(--text-subtle);gap:6px;margin-top:2px;font-size:12px}.chat-list .conv-main:hover{background:var(--surface-3)}.chat-list .conv-main.is-active{background:var(--surface);box-shadow:0 0 0 1px var(--border)}.conv-actions{top:6px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);opacity:0;border-radius:8px;gap:2px;padding:2px;transition:opacity .12s;display:inline-flex;position:absolute;inset-inline-end:6px}.conv-item:hover .conv-actions,.conv-item:focus-within .conv-actions{opacity:1}.conv-action{border-radius:6px;width:22px;height:22px;padding:0}.chat-composer{background:var(--surface);box-shadow:0 0 0 1px var(--border), 0 12px 32px -22px #0d0d0d47;border:0;border-radius:24px;transition:transform .15s,box-shadow .15s,background .15s;position:relative;transform:translateY(0)}.chat-composer:focus-within{box-shadow:0 0 0 1px var(--border-strong), 0 16px 36px -22px #0d0d0d5c}.chat-composer.is-drop-target{background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.chat-composer textarea,.chat-input:focus,.chat-input:focus-visible{box-shadow:none;background:0 0;border:0;outline:none}.chat-composer-bar{justify-content:space-between;align-items:center;gap:8px;padding:0 8px 8px;display:flex}.chat-composer-tools,.chat-composer-actions{align-items:center;gap:4px;min-width:0;display:flex}.chat-composer-actions{flex:none}.chat-composer-icon{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;transition:background .12s,color .12s;display:inline-grid}.chat-composer-icon:hover:not(:disabled),.chat-composer-icon:focus-visible{background:color-mix(in srgb, currentColor 12%, transparent);color:var(--text)}.chat-composer-icon:disabled{opacity:.5;cursor:default}.chat-composer-send{background:var(--primary-action);width:34px;height:34px;color:var(--on-primary-action);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;transition:transform .12s,background .12s,color .12s;display:inline-grid}.chat-composer-send:hover:not(:disabled){transform:scale(1.05)}.chat-composer-send:focus-visible,.chat-composer-icon:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.chat-composer-send:disabled{background:var(--surface-3);color:var(--text-subtle);cursor:default}.chat-composer-suggestions{scrollbar-width:none;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.chat-composer-suggestions::-webkit-scrollbar{display:none}.chat-composer-tag{background:color-mix(in srgb, currentColor 8%, transparent);max-width:190px;color:var(--text-muted);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;display:inline-flex}.chat-composer-tag bdi{text-overflow:ellipsis;overflow:hidden}.chat-composer-tag:hover{color:var(--text);background:color-mix(in srgb, currentColor 14%, transparent)}.chat-composer-tag.is-add{border:1px dashed var(--border-strong);max-width:none;color:var(--text-body);background:0 0;padding:4px 10px}.chat-composer-tag.is-add:hover{color:var(--text);border-style:solid}.chat-composer-attachments{flex-wrap:wrap;gap:6px;padding:10px 12px 2px;display:flex}.chat-composer-chip{background:color-mix(in srgb, currentColor 8%, transparent);max-width:240px;color:var(--text-body);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:12px;display:inline-flex}.chat-composer-chip bdi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-composer-chip-remove{width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.chat-composer-chip-remove:hover{background:color-mix(in srgb, currentColor 16%, transparent);color:var(--text)}.chat-mentions{top:auto;inset-inline-end:auto;bottom:calc(100% + 8px);z-index:30;width:min(420px,100%);min-width:0;max-height:260px;position:absolute;inset-inline-start:0;overflow-y:auto}.chat-root{grid-template-columns:280px minmax(0,1fr);height:100%;min-height:0;display:grid}.chat-main{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-working{color:var(--text-muted);flex-direction:column;gap:6px;padding-block:8px;font-size:13px;display:flex}.chat-working-head{align-items:baseline;gap:3px;display:flex}.chat-working-label{animation:1.8s ease-in-out infinite chat-working-pulse}.chat-working-dots{gap:3px;display:inline-flex}.chat-working-dots>span{animation:1.2s ease-in-out infinite chat-working-dot}.chat-working-dots>span:nth-child(2){animation-delay:.2s}.chat-working-dots>span:nth-child(3){animation-delay:.4s}@keyframes chat-working-dot{0%,60%,to{opacity:.2}30%{opacity:1}}@keyframes chat-working-pulse{0%,to{opacity:.45}50%{opacity:1}}.chat-working-step{overflow-wrap:anywhere;margin-inline-start:6px}.chat-working-layers{align-self:center;margin-inline-start:8px}.chat-working.chat-working-head{flex-direction:row}.chat-working.chat-working-head .chat-working-step,.chat-working-step.is-ticker{min-width:0;display:inline-grid;position:relative;overflow:hidden}.chat-working-step-text{overflow-wrap:anywhere;grid-area:1/1}.chat-working-step-text.is-current{animation:.32s ease-out chat-step-in}.chat-working-step-text.is-leaving{pointer-events:none;animation:.32s ease-in forwards chat-step-out}@keyframes chat-step-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes chat-step-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.chat-work-feed{border-inline-start:1px solid var(--border);flex-direction:column;gap:3px;margin:0;padding:0 0 0 2px;list-style:none;display:flex}.chat-work-line{align-items:flex-start;gap:8px;min-width:0;padding-inline-start:10px;line-height:1.5;animation:.24s ease-out chat-work-in;display:flex}.chat-work-line.is-note{color:var(--text-subtle);overflow-wrap:anywhere;white-space:pre-line;font-style:italic;display:block}.chat-work-line.is-owner{color:var(--text);overflow-wrap:anywhere;white-space:pre-line;display:block}.chat-owner-notes{border-inline-start:3px solid var(--border-strong);background:var(--surface-2);border-radius:4px;gap:4px;margin:0 0 12px;padding:8px 12px;font-size:13px;display:grid}.chat-owner-notes>span{color:var(--text-subtle);font-size:12px}.chat-owner-notes>p{white-space:pre-line;overflow-wrap:anywhere;margin:0}.chat-work-line.is-note code,.chat-work-target{font-family:var(--mono);font-size:11.5px;font-style:normal}.chat-work-mark{width:14px;height:19px;color:var(--text-subtle);flex:none;place-items:center;display:inline-grid}.chat-work-mark svg{width:13px;height:13px}.chat-work-line.is-done .chat-work-mark{color:var(--green-text)}.chat-work-line.is-failed .chat-work-mark{color:var(--amber-text)}.chat-work-line.is-problem .chat-work-mark{color:var(--red-text)}.chat-work-line.is-waiting .chat-work-mark{color:var(--amber-text)}.chat-work-text{flex-wrap:wrap;align-items:baseline;column-gap:8px;min-width:0;display:flex}.chat-work-label{color:var(--text-body)}.chat-work-line.is-running .chat-work-label{color:var(--text);font-weight:var(--fw-medium)}.chat-work-result{color:var(--text-muted)}.chat-work-line.is-failed .chat-work-result{color:var(--amber-text)}.chat-work-continuing{color:var(--brand-accent-strong);font-weight:var(--fw-medium)}.chat-work-target{max-width:100%;color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-work-more{color:var(--link);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px}.chat-work-more:hover{text-decoration:underline}@keyframes chat-work-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.chat-working-label,.chat-working-dots>span,.chat-working-step-text,.chat-work-line{animation:none}.chat-working-step-text.is-leaving{display:none}}.chat-head{border-bottom:1px solid var(--border);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 22px;display:flex}@media (min-width:1101px){.chat-head{display:none}}.chat-body{background:var(--bg);flex:auto;min-height:0;overflow-y:auto}.chat-thread{flex-direction:column;gap:24px;width:100%;max-width:768px;min-height:100%;margin:0 auto;padding:32px 24px 12px;display:flex}.chat-messages{flex-direction:column;gap:28px;display:flex}.chat-message{align-items:flex-start;gap:12px;display:flex}.chat-message.is-user{justify-content:flex-end}.chat-message.is-user>div{max-width:78%}.chat-empty{flex-direction:column;gap:28px;margin:auto 0;padding-block:24px;display:flex}.chat-empty-intro{text-align:center;justify-items:center;gap:10px;display:grid}.chat-empty-mark{width:40px;height:40px;color:var(--text);margin-bottom:6px}.chat-empty-title{font-size:clamp(22px,3vw,28px);font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--text);text-wrap:balance;margin:0;line-height:1.2}.chat-empty-body{max-width:520px;color:var(--text-muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.chat-suggestions{overscroll-behavior:contain;scroll-snap-type:y proximity;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:min(340px,46vh);padding:2px 4px 18px 2px;display:grid;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.chat-suggestions>.chat-suggestion{scroll-snap-align:start}@media (max-width:620px){.chat-suggestions{grid-template-columns:minmax(0,1fr);max-height:min(320px,44vh)}}.chat-suggestion{text-align:start;background:var(--surface);width:100%;min-width:0;box-shadow:0 0 0 1px var(--border);color:var(--text);cursor:pointer;border:0;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;transition:box-shadow .15s,transform .15s;display:flex}.chat-suggestion:hover{box-shadow:0 0 0 1px var(--border-strong), 0 10px 24px -18px #0d0d0d4d;transform:translateY(-1px)}.chat-suggestion:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.chat-suggestion-icon{background:var(--surface-2);width:30px;height:30px;color:var(--text-muted);border-radius:9px;flex:none;place-items:center;display:grid}.chat-suggestion strong{font-weight:var(--fw-semibold);margin-bottom:2px;display:block}.chat-suggestion-body{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-suggestion:hover .chat-suggestion-icon{background:color-mix(in srgb, var(--brand-accent) 14%, transparent);color:var(--brand-accent)}.chat-compose{background:var(--bg);flex:none;padding:8px 24px 16px}.chat-compose-inner{width:100%;max-width:768px;margin:0 auto}.status-line{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}@media (max-width:1100px){.chat-root{grid-template-columns:minmax(0,1fr)}}.chat-text{white-space:pre-wrap;margin:0}.chat-result{font-size:11px;font-weight:var(--fw-medium);color:var(--text-muted);align-items:center;gap:6px;margin:0;display:inline-flex}.chat-result.is-error>svg{color:var(--red)}.chat-sources{border-top:1px solid var(--divider);padding-top:8px}.chat-sources>summary{cursor:pointer;font-size:11px;font-weight:var(--fw-medium);color:var(--text-body);align-items:center;gap:6px;list-style:none;display:inline-flex}.chat-sources>summary::-webkit-details-marker{display:none}.chat-source-list{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.chat-source-list li{color:var(--text-body);align-items:center;gap:8px;font-size:11px;display:flex}.chat-approval{background:var(--surface);max-width:640px;box-shadow:0 0 0 1px var(--border), 0 16px 32px -24px #0d0d0d4d;border:0;border-radius:16px;overflow:hidden}.chat-approval-head{border-bottom:1px solid var(--divider);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.chat-approval-icon{color:var(--amber-text);background:0 0;flex:none;align-items:center;padding-top:1px;display:inline-flex}.chat-approval-body{flex-direction:column;gap:16px;padding:14px 16px;display:flex}.chat-approval-foot{border-top:1px solid var(--divider);background:var(--surface-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.diff-block{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;margin:0;padding:12px 14px;overflow-x:auto}.diff-block>span{white-space:pre;display:block}.diff-block .is-add{color:var(--green-text);background:color-mix(in srgb, var(--green-text) 12%, transparent)}.diff-block .is-del{color:var(--red-text);background:color-mix(in srgb, var(--red-text) 11%, transparent)}.diff-block .is-ctx{color:var(--text-body)}.chat-author{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chip-btn{background:var(--surface-2);color:var(--text-body);border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:10px;display:inline-flex}.chip-btn:hover{background:var(--surface-3)}.chip-btn.is-accent{background:var(--green-soft);color:var(--green-text)}.xl-hidden{display:inline-flex}@media (min-width:1101px){.xl-hidden{display:none}}.chat-bubble-user{background:var(--surface-3);max-width:78%;color:var(--text);box-shadow:none;border:0;border-radius:20px;padding:10px 16px;font-size:15px;line-height:1.55}.chat-bubble-assistant{min-width:0;max-width:100%;color:var(--workspace-prose,var(--text));flex:auto}.chat-input{resize:none;field-sizing:content;width:100%;min-height:46px;max-height:200px;font:inherit;color:var(--text);background:0 0;border:0;outline:none;padding:13px 16px 4px;font-size:15px;line-height:1.5;transition:height .12s;overflow-y:auto}.chat-input::placeholder{color:var(--text-subtle)}.chat-composer-notes{color:var(--text);overflow-wrap:anywhere;gap:4px;margin:8px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.chat-composer-notes li{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.chat-composer-notes li>span{color:var(--text-subtle)}.chat-hint{text-align:center;color:var(--text-subtle);margin:7px 0 0;font-size:11px}.chat-head-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.chat-conversation-picker{min-width:0;max-width:100%}.chat-conversation-picker>button:first-child{min-width:0;max-width:calc(100% - 40px)}@media (max-width:1100px){.chat-head{flex-direction:column;align-items:stretch;padding:12px 18px}.chat-conversation-picker{flex-basis:100%}}.chat-thread{animation:.22s cubic-bezier(.2,.8,.2,1) chat-thread-enter}.chat-message{animation:.22s cubic-bezier(.2,.8,.2,1) chat-message-enter}.chat-message.is-user{animation-name:chat-user-message-enter}.chat-empty{animation:.24s cubic-bezier(.2,.8,.2,1) chat-empty-enter}.chat-suggestion{animation:.22s ease-out both chat-suggestion-enter}.chat-suggestion:nth-child(2){animation-delay:35ms}.chat-suggestion:nth-child(3){animation-delay:70ms}@keyframes chat-thread-enter{0%{opacity:.65;transform:translateY(5px)}}@keyframes chat-message-enter{0%{opacity:0;transform:translateY(7px)}}@keyframes chat-user-message-enter{0%{opacity:0;transform:translate(7px)translateY(2px)}}@keyframes chat-empty-enter{0%{opacity:0;transform:translateY(8px)}}@keyframes chat-suggestion-enter{0%{opacity:0;transform:translateY(5px)}}.chat-follow-row{background:var(--surface);flex:none;justify-content:center;padding:6px 12px;display:flex}@media (prefers-reduced-motion:reduce){.chat-thread,.chat-message,.chat-empty,.chat-suggestion{animation:none}.chat-composer{transition:none}.chat-composer:focus-within{transform:none}}.chat-markdown{overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--workspace-prose,var(--text));letter-spacing:-.011em;text-wrap:pretty;font-size:15.5px;font-weight:400;line-height:1.68}.chat-markdown>:first-child{margin-top:0}.chat-markdown>:last-child{margin-bottom:0}.chat-markdown p,.chat-markdown ul,.chat-markdown ol,.chat-markdown pre,.chat-markdown blockquote,.chat-markdown-table{margin:0 0 16px}.chat-markdown h3,.chat-markdown h4,.chat-markdown h5,.chat-markdown h6{color:var(--text);font-size:14px;line-height:1.42;font-weight:var(--fw-bold);letter-spacing:-.015em;margin:22px 0 9px}.chat-markdown h3{font-size:16px}.chat-markdown ul,.chat-markdown ol{padding-inline-start:22px}.chat-markdown li{margin:6px 0;padding-inline-start:3px}.chat-markdown li>p{margin:0}.chat-markdown li>ul,.chat-markdown li>ol{margin:4px 0}.chat-markdown strong{color:var(--text);font-weight:var(--fw-bold)}.chat-markdown a{color:var(--primary-text);text-underline-offset:3px;text-decoration:underline}.chat-markdown code{font-family:var(--mono);font-size:.92em}.chat-markdown :not(pre)>code{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:2px 5px}.chat-markdown pre{border:1px solid var(--border);background:var(--surface-2);white-space:pre;overflow-wrap:normal;border-radius:8px;max-width:100%;padding:12px 14px;line-height:1.6;overflow-x:auto}.chat-markdown-code{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;margin:0 0 16px}.chat-markdown-code-head{justify-content:flex-end;padding:4px 6px 0;display:flex}.chat-markdown-code pre{border:0;margin:0;padding-top:4px}.chat-markdown-code>[role=alert]{margin:0;padding:0 14px 8px}.chat-markdown pre code{background:0 0;border:0;padding:0;font-size:12px}.chat-markdown blockquote{border-inline-start:3px solid var(--border-strong);color:var(--text-muted);padding:4px 0 4px 12px}.chat-markdown blockquote>:last-child{margin-bottom:0}.chat-markdown hr{border:0;border-top:1px solid var(--border);margin:16px 0}.chat-markdown-table{border:1px solid var(--border);border-radius:8px;max-width:100%;overflow-x:auto}.chat-markdown table{border-collapse:collapse;width:100%;font-size:12px}.chat-markdown th,.chat-markdown td{border-bottom:1px solid var(--border);text-align:start;min-width:110px;padding:8px 12px}.chat-markdown th{background:var(--surface-2);font-weight:var(--fw-semibold)}.chat-markdown tr:last-child td{border-bottom:0}.chat-markdown .contains-task-list{padding-inline-start:0;list-style:none}.chat-markdown input[type=checkbox]{margin-inline-end:6px}.chat-intake-card{background:var(--surface);width:min(560px,100%);box-shadow:0 0 0 1px var(--border), 0 16px 32px -24px #0d0d0d4d;border:0;border-radius:16px;gap:12px;margin-block:12px;padding:16px 18px;display:grid}.automation-proposal-card{overflow-wrap:anywhere;min-width:0;max-width:100%}.automation-proposal-card :is(.col,.row,ul,li,fieldset,header,footer){min-width:0}.automation-proposal-card fieldset{border:0;min-inline-size:0;margin:0;padding:0}.automation-proposal-card ul{padding-inline-start:1.2rem}.automation-proposal-card .chat-approval-foot{flex-wrap:wrap}.goal-proposal-card{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.goal-proposal-card :is(.col,.row,ul,li,fieldset,header,footer){min-width:0}.goal-proposal-card fieldset{border:0;min-inline-size:0;margin:0;padding:0}.goal-proposal-card ul{padding-inline-start:1.2rem}.goal-proposal-card label.row{align-items:flex-start}.goal-proposal-card label.row>input{flex:none;margin-block-start:.2em}.goal-proposal-card .chat-approval-foot{flex-wrap:wrap;padding-inline:0}.goal-proposal-card .chat-approval-foot .btn{white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:32px}@media (max-width:420px){.goal-proposal-card .chat-approval-foot .btn{flex:100%}}.chat-attachment-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chat-attachment-chip{border:1px solid var(--border);max-width:100%;color:var(--text);background:var(--surface);border-radius:10px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.chat-intake-head{align-items:flex-start;gap:10px;display:flex}.chat-intake-fields{gap:8px;margin:0;display:grid}.chat-intake-fields>div{grid-template-columns:minmax(110px,.35fr) 1fr;gap:12px;font-size:12px;display:grid}.chat-intake-fields dt{color:var(--text-muted)}.chat-intake-fields dd{overflow-wrap:anywhere;margin:0}@media (max-width:480px){.chat-intake-fields>div{grid-template-columns:1fr;gap:4px}}@media (max-width:620px){.chat-markdown{font-size:15.5px;line-height:1.68}}.chat-permissions{min-width:0}.chat-permission-menu{width:min(350px,100vw - 20px);max-height:var(--radix-dropdown-menu-content-available-height);overflow-y:auto}.chat-permission-option{white-space:normal;align-items:flex-start;gap:8px;padding:10px}.chat-permission-option>span:last-child{overflow-wrap:anywhere;min-width:0}.chat-permission-mark{flex:0 0 14px;padding-top:2px}.chat-permission-description{color:var(--text-muted);margin-top:4px;font-size:12px;font-weight:400;line-height:1.5;display:block}.chat-permission-option[data-highlighted]{background:var(--surface-2);outline:none}.chat-permission-option{text-align:start}.chat-permissions>button{max-width:100%}.chat-permissions .btn-label>span{white-space:normal;overflow-wrap:anywhere}.chat-work-link{color:var(--text-muted);align-items:center;gap:4px;padding-inline:2px;font-size:12.5px;text-decoration:none;display:inline-flex}.chat-work-link:hover{color:var(--text)}.la-lines{color:var(--text-muted);overflow-wrap:anywhere;gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.chat-technical .code-block{max-height:320px;overflow:auto}.chat-approval.is-delete{box-shadow:0 0 0 1px color-mix(in srgb, var(--red) 35%, var(--border)), 0 16px 32px -24px #0d0d0d4d}.chat-approval.is-delete .chat-approval-icon{color:var(--red-text)}.chat-approval.is-delete .chat-approval-foot{background:0 0}.chat-delete-targets{background:var(--red-soft);max-height:260px;color:var(--red-text);font-family:var(--mono);border-radius:10px;gap:4px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5;list-style:none;display:grid;overflow:auto}.chat-delete-targets li{overflow-wrap:anywhere}.chat-delete-note{color:var(--text-body);margin:0;font-size:13.5px;line-height:1.5}.chat-composer-tools{flex:auto;overflow:hidden}@media (max-width:640px){.chat-thread{padding:20px 16px 8px}.chat-compose{padding:6px 12px 10px}.chat-hint{display:none}.chat-empty{gap:18px;padding-block:8px}.chat-empty-mark{display:none}.chat-suggestion{padding:12px 14px}.chat-bubble-user,.chat-message.is-user>div{max-width:88%}}.vault-lock-hero{text-align:center;justify-items:center;gap:10px;padding:8px 0 4px;display:grid}.vault-lock-badge{width:76px;height:76px;color:var(--on-primary-action);background-color:var(--primary);background-image:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--primary) 85%, white), var(--primary));box-shadow:0 0 0 6px color-mix(in srgb, var(--primary) 18%, transparent), 0 18px 34px -18px color-mix(in srgb, var(--primary) 70%, transparent);border-radius:999px;justify-content:center;align-items:center;animation:.5s cubic-bezier(.2,.9,.3,1.2) both vault-lock-pop;display:inline-flex}.vault-lock-badge>svg{transform-origin:50% 30%;width:34px;height:34px;animation:2.4s ease-in-out .5s infinite vault-lock-swing}.vault-lock-title{font-weight:var(--fw-bold)}@media (max-width:600px){.vault-access .input{font-size:16px}.vault-access :is(.input,.btn){min-height:44px}}@keyframes vault-lock-pop{0%{opacity:0;transform:scale(.6)translateY(6px)}to{opacity:1;transform:none}}@keyframes vault-lock-swing{0%,88%,to{transform:rotate(0)}92%{transform:rotate(-7deg)}96%{transform:rotate(6deg)}}@media (prefers-reduced-motion:reduce){.vault-lock-badge,.vault-lock-badge>svg{animation:none}}.chat-login-choice{align-items:center}.chat-login-choice-title{color:var(--text-muted);font-size:12px}.chat-login-choice .chat-composer-tag{max-width:320px}.chat-result-action{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:12px;font-weight:var(--fw-medium);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin-inline-start:10px;padding:3px 10px;display:inline-flex}.chat-result-action:hover{background:var(--surface-2)}.chat-result-action:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.chat-acceptable-use{flex-direction:column;gap:6px;display:flex}.stage-strip{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:nowrap;align-items:center;gap:12px;padding:10px 22px;display:flex;overflow-x:auto}.stage-strip-list{align-items:center;gap:8px;min-width:0;display:flex}.stage-chip{background:var(--surface-2);border-radius:8px;flex:none;align-items:center;gap:8px;padding:6px 12px 6px 8px;display:flex}.stage-chip-title{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;font-weight:var(--fw-medium);color:var(--text-body);overflow:hidden}.stage-sep{background:var(--border-strong);flex:none;width:18px;height:1px}.stage-details{position:relative}.stage-details>summary{cursor:pointer;list-style:none}.stage-details>summary::-webkit-details-marker{display:none}.stage-panel{inset-inline-start:22px;z-index:40;background:var(--surface);border:1px solid var(--border);width:min(460px,100vw - 44px);max-height:70vh;box-shadow:var(--shadow-pop);border-radius:10px;padding:16px;position:absolute;top:calc(100% + 6px);overflow-y:auto}.step-marker{z-index:1;border:1px solid var(--border-strong);background:var(--surface);width:24px;height:24px;color:var(--text-subtle);border-radius:999px;flex:none;place-items:center;display:grid;position:relative}.step-marker.is-done{background:var(--accent-grad);box-shadow:var(--accent-shadow);color:var(--on-accent);border-color:#0000}.step-marker.is-failed{border-color:var(--red);background:var(--red-soft);color:var(--red-text)}.step-marker.is-active{border-color:var(--primary);color:var(--primary-text);box-shadow:0 0 0 2px var(--primary-soft)}.timeline-list{margin:0;padding:0;list-style:none}.timeline-row{gap:12px;display:flex;position:relative}.timeline-rail{flex-direction:column;align-items:center;display:flex}.timeline-line{background:var(--divider);flex:auto;width:1px;min-height:20px}.timeline-body{flex:auto;min-width:0;padding-bottom:20px}.timeline-title{font-size:13px;font-weight:var(--fw-medium);color:var(--text);text-align:start}.timeline-title:hover{color:var(--primary-text)}.timeline-meta{color:var(--text-muted);margin-top:2px;font-size:11px}.timeline-sub{border-inline-start:1px solid var(--divider);flex-direction:column;gap:6px;margin-top:8px;padding-inline-start:12px;display:flex}.timeline-event{color:var(--text-body);font-size:11px}.timeline-event.is-error{color:var(--red-text)}.timeline-clock{color:var(--text-muted);font-variant-numeric:var(--figures-aligned);flex:none;font-size:10px}.workbench{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.workbench-canvas{background:var(--surface);border:1px solid var(--border);border-radius:12px;height:calc(100vh - 320px);min-height:560px;overflow:hidden}.workbench-rail{flex-direction:column;gap:18px;display:flex}@media (max-width:1100px){.workbench{grid-template-columns:minmax(0,1fr)}.workbench-rail{width:100%}.workbench-canvas{height:60vh;min-height:420px}}.task-directory .task-resource-filter{min-width:0;max-width:100%}.task-directory .task-resource-filter .select{width:200px;min-width:0;max-width:100%}.task-duration-strip .grow{min-width:0}@media (max-width:760px){.task-directory-toolbar>.row{width:100%;min-width:0}.task-directory .task-resource-filter{flex-direction:column;align-items:stretch}.task-directory .task-resource-filter .select{width:100%}.task-duration-strip{gap:14px}.task-duration-strip>.muted{display:none}}.file-changes{flex-direction:column;gap:12px;display:flex}.file-change{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.file-change-head{background:var(--surface-2);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 12px;display:flex}.file-change-toggle{min-width:0;color:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;flex:240px;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.file-change-path{font-size:12.5px;font-weight:var(--fw-medium);overflow-wrap:anywhere}.file-change-stats{font-family:var(--mono);font-size:12px;font-weight:var(--fw-semibold);gap:6px;display:inline-flex}.file-change-stats .is-add{color:var(--green-text)}.file-change-stats .is-del{color:var(--red-text)}.udiff-scroll{overflow-x:auto}.udiff{border-collapse:collapse;width:100%;font-size:12px;line-height:1.55}.udiff td{vertical-align:top;padding:0 10px}.udiff-ln{text-align:right;width:1%;min-width:42px;color:var(--text-muted);-webkit-user-select:none;user-select:none;white-space:nowrap;border-right:1px solid var(--border)}.udiff-code{white-space:pre;color:var(--text-body)}.udiff-mark{width:14px;color:var(--text-muted);-webkit-user-select:none;user-select:none;display:inline-block}.udiff-hunk td{color:var(--text-muted);background:color-mix(in srgb, var(--text-muted) 8%, transparent);padding-top:4px;padding-bottom:4px}.udiff-row.is-add td{background:color-mix(in srgb, var(--green-text) 12%, transparent)}.udiff-row.is-add .udiff-mark{color:var(--green-text)}.udiff-row.is-del td{background:color-mix(in srgb, var(--red-text) 11%, transparent)}.udiff-row.is-del .udiff-mark{color:var(--red-text)}.task-action{border:1px solid var(--border);background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:10px 12px;font-size:12.5px}.tasks-page{width:100%}.tasks-intro{color:var(--text-muted);margin-top:6px;font-size:13.5px}.tasks-search{max-width:520px;margin-top:14px}.tasks-section{margin-top:20px}.tasks-section-title{color:var(--amber-text);font-size:13px;font-weight:var(--fw-semibold);margin-bottom:8px}.task-rows{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none;overflow:hidden}.task-rows.is-attention{border-color:var(--amber-text);background:var(--amber-soft)}.task-rows>li+li{border-top:1px solid var(--divider)}.task-row{color:inherit;grid-template-columns:112px minmax(0,1fr) auto 14px;align-items:start;gap:14px;padding:14px 16px;text-decoration:none;display:grid}.task-row:hover{background:var(--surface-2)}.task-rows.is-attention .task-row:hover{background:0 0}.task-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.task-row-status .badge{gap:6px}.task-row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.task-row-title{color:var(--text);font-size:14px;font-weight:var(--fw-medium);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.task-row-reason{color:var(--text-body);font-size:13px}.task-row.is-failed .task-row-reason{color:var(--red-text)}.task-row-meta{color:var(--text-muted);flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.task-row-when{color:var(--text-muted);white-space:nowrap;font-size:12.5px}.task-row-go{color:var(--text-faint);margin-top:3px}.task-detail-head{flex:420px;min-width:0}.task-detail-head .page-title{overflow-wrap:anywhere}.task-detail-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:4px;font-size:13px;display:flex}.task-headline{border-radius:var(--radius);background:var(--surface-2);color:var(--text-body);align-items:flex-start;gap:12px;margin-top:18px;padding:14px 16px;font-size:14px;display:flex}.task-headline .ico{flex:none;margin-top:1px}.task-headline.is-completed{background:var(--green-soft);color:var(--green-text)}.task-headline.is-failed{background:var(--red-soft);color:var(--red-text)}.task-headline.is-waiting_for_user,.task-headline.is-waiting_for_retry{background:var(--amber-soft);color:var(--amber-text)}.task-headline.is-running,.task-headline.is-queued{background:var(--primary-soft);color:var(--primary-text)}.task-headline-detail{color:var(--text-body);font-size:13px}.task-spin{animation:1.4s linear infinite task-spin}@keyframes task-spin{to{transform:rotate(360deg)}}.task-needs{border-color:var(--amber-text)}.task-answer{font-size:14px}.task-story,.task-story-lines{margin:0;padding:0;list-style:none}.task-story-lines{flex-direction:column;display:flex}.task-story-divider{color:var(--text-muted);align-items:center;gap:10px;margin:14px 0 10px;font-size:12px;display:flex}.task-story-divider:before,.task-story-divider:after{content:"";background:var(--divider);flex:1;height:1px}.task-step{grid-template-columns:24px minmax(0,1fr);gap:12px;padding:8px 0;display:grid;position:relative}.task-step:before{content:"";top:34px;bottom:-8px;background:var(--border);width:1px;position:absolute;inset-inline-start:11.5px}.task-story-lines>.task-step:last-child:before{display:none}.task-step-mark{z-index:1;border:1px solid var(--border-strong);background:var(--surface);width:24px;height:24px;color:var(--text-subtle);border-radius:999px;place-items:center;margin-top:1px;display:grid;position:relative}.task-step-mark svg{width:13px;height:13px}.task-step.is-done .task-step-mark{background:var(--accent-grad);box-shadow:var(--accent-shadow);color:var(--on-accent);border-color:#0000}.task-step.is-failed .task-step-mark{border-color:var(--red-text);color:var(--red-text)}.task-step.is-waiting .task-step-mark{border-color:var(--amber-text);color:var(--amber-text)}.task-step.is-running .task-step-mark{border-color:var(--primary)}.task-step-body{flex-direction:column;gap:4px;min-width:0;display:flex}.task-step-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.task-step-number{color:var(--text-subtle);font-size:12px}.task-step-label{min-width:0;color:var(--text);font-size:14px;font-weight:var(--fw-medium);overflow-wrap:anywhere}.task-step-state{background:var(--slate-soft);color:var(--slate-text);font-size:11.5px;font-weight:var(--fw-medium);border-radius:999px;padding:1px 8px}.task-step-state.is-failed{background:var(--red-soft);color:var(--red-text)}.task-step-state.is-waiting{background:var(--amber-soft);color:var(--amber-text)}.task-step-state.is-running{background:var(--primary-soft);color:var(--primary-text)}.task-step-when{color:var(--text-muted);white-space:nowrap;margin-inline-start:auto;font-size:12px}.task-step-target{max-width:100%;color:var(--text-subtle);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.task-step-links{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.task-step-links:empty{display:none}.task-step-chip{color:var(--text-muted);font-size:12px}.task-step-toggle{color:var(--link);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.task-step-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.task-step-evidence{border-radius:var(--radius-md);background:var(--surface-2);flex-direction:column;gap:12px;margin-top:6px;padding:12px 14px;display:flex}.task-step-command{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:12px}.task-note{color:var(--text-muted);white-space:pre-line;overflow-wrap:anywhere;gap:10px;padding:4px 0 4px 6px;font-size:13.5px;font-style:italic;line-height:1.5;display:flex}.task-note code{font-family:var(--mono);font-size:12px;font-style:normal}.task-note-icon{color:var(--text-faint);flex:none;margin-top:4px}.task-reply{border-inline-start:3px solid var(--border-strong);background:var(--surface-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;flex-direction:column;gap:4px;margin:6px 0;padding:10px 14px;font-size:13.5px;display:flex}.task-reply-author{color:var(--text-muted);font-size:12px;font-weight:var(--fw-semibold)}.task-story-working{color:var(--text-muted);align-items:center;gap:8px;padding:10px 0 2px 6px;font-size:13px;display:flex}.task-result{gap:10px;margin:0;display:grid}.task-result-fact{grid-template-columns:minmax(120px,160px) minmax(0,1fr);align-items:baseline;gap:4px 14px;display:grid}.task-result-fact dt{color:var(--text-muted);font-size:12.5px;font-weight:var(--fw-strong)}.task-result-fact dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px}.task-result-fact dd ul{margin:0;padding-inline-start:18px;list-style:outside}.task-result-fact dd ul:has(>li:only-child){padding-inline-start:0;list-style:none}.task-result-fact.is-problem dd{color:var(--amber-text);font-weight:var(--fw-medium)}.task-result-fact.is-fine dd{color:var(--green-text)}.automations-table td{vertical-align:top}.automation-actions{flex-wrap:nowrap;justify-content:flex-end}.automation-next,.automation-run{flex-direction:column;gap:3px;min-width:150px;max-width:300px;display:flex}.automation-next-when{color:var(--text);font-size:13.5px;font-weight:var(--fw-medium)}.automation-next.is-paused .automation-next-when{color:var(--text-muted);font-weight:400}.automation-next-hint,.automation-run-detail{color:var(--text-muted);font-size:12.5px;line-height:1.4}.automation-run-state{color:var(--text);font-size:13.5px;font-weight:var(--fw-medium);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.automation-run-state>svg,.automation-run-state>.spinner{flex:none}.automation-run-when{color:var(--text-subtle);font-size:12px;font-weight:400}.automation-run-detail{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.automation-run.is-queued .automation-run-state,.automation-run.is-running .automation-run-state{color:var(--primary-text)}.automation-run.is-waiting_for_user .automation-run-state,.automation-run.is-waiting_for_retry .automation-run-state,.automation-run.is-found .automation-run-state{color:var(--amber-text)}.automation-run.is-failed .automation-run-state{color:var(--red-text)}.automation-run.is-fine .automation-run-state{color:var(--green-text)}.side-drawer.is-wide{width:600px}.automation-detail-head{min-width:0}.automation-detail-head .h-card{overflow-wrap:anywhere}.automation-facts{gap:10px;margin:0;display:grid}.automation-facts>div{grid-template-columns:minmax(120px,170px) minmax(0,1fr);align-items:baseline;gap:4px 14px;display:grid}.automation-facts dt{color:var(--text-muted);font-size:12.5px;font-weight:var(--fw-strong)}.automation-facts dd{flex-direction:column;align-items:flex-start;gap:2px;margin:0;font-size:13.5px;display:flex}.automation-detail-headline{margin-top:0}.automation-history{border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.automation-history>li+li{border-top:1px solid var(--divider)}.automation-history-row{width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 12px;display:grid}.automation-history-row:hover{background:var(--surface-2)}.automation-history-row[aria-pressed=true]{background:var(--primary-soft)}.automation-history-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.automation-history-row.is-skipped{cursor:default}.automation-history-row.is-skipped:hover{background:0 0}.automation-history-head{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 8px;min-width:0;display:flex}.automation-history-meta{grid-column:1/-1;gap:2px 12px;font-size:12px}.automation-history-when{color:var(--text);font-size:13px;font-weight:var(--fw-medium)}.automation-history-detail{-webkit-line-clamp:2;color:var(--text-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-column:1/-1;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}@media (max-width:720px){.task-row{grid-template-columns:minmax(0,1fr) 14px;gap:6px 10px}.task-row-status,.task-row-main,.task-row-when{grid-column:1}.task-row-go{grid-area:1/2/span 3;align-self:center}.task-step-when{width:100%;margin-inline-start:0}.task-result-fact,.automation-facts>div{grid-template-columns:minmax(0,1fr)}.automations-table thead{display:none}.automations-table,.automations-table tbody,.automations-table tr,.automations-table td{width:100%;display:block}.automations-table tr{border-bottom:1px solid var(--divider);padding:10px 0}.automations-table tbody tr:last-child{border-bottom:0}.table-compact.automations-table td{text-align:start;border-bottom:0;padding:3px 0}.automations-table .automation-next,.automations-table .automation-run{max-width:none}.automations-table .automation-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.task-spin{animation:none}}.security-steps{flex-direction:column;gap:4px;margin:0;padding-inline-start:20px;font-size:13px;line-height:1.5;display:flex}.security-codes{border:1px solid #f1ddb4;border-left:3px solid var(--orange);background:var(--amber-soft);border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.security-codes-grid{color:var(--text);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.security-codes-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.security-codes-actions>span{flex:240px;min-width:0}.security-codes-actions>button{flex:none}.notfound .card{width:100%;max-width:460px}:is(html:has(.auth-shell),body:has(.auth-shell)){overscroll-behavior:auto;height:auto;min-height:100%;overflow:hidden auto}.auth-shell{--auth-ink:#000;--auth-ink-2:#1f1f1f;--auth-muted:#404040;--auth-line:#ececec;--auth-soft:#f8f8f8;--auth-accent:#2e8a59;--auth-accent-soft:#eef8f2;--auth-accent-text:#24734a;min-height:100dvh;color:var(--auth-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;grid-template-rows:auto 1fr;grid-template-columns:minmax(420px,1fr) minmax(0,1fr);display:grid}.auth-top{z-index:2;grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;gap:16px;height:72px;padding:0 clamp(20px,3.2vw,48px);display:flex;position:relative}.auth-brand{color:var(--auth-ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.auth-brand .mark{width:30px;height:30px;color:var(--auth-ink)}.auth-brand strong{font-size:18px;font-weight:var(--fw-semibold);letter-spacing:-.01em}.auth-top-right{align-items:center;gap:14px;font-size:14.5px;display:inline-flex}.auth-switch-text{color:var(--auth-muted)}.auth-switch{height:40px;box-shadow:0 0 0 1px var(--auth-line);color:var(--auth-ink);font-weight:var(--fw-semibold);background:#fff;border-radius:999px;align-items:center;padding-inline:18px;text-decoration:none;transition:box-shadow .15s;display:inline-flex}.auth-switch:hover{box-shadow:0 0 0 1px #d4d4d4}button.auth-switch{font:inherit;font-weight:var(--fw-semibold);cursor:pointer;border:0}button.auth-switch:disabled{opacity:.6;cursor:progress}.auth-language{gap:8px;padding-inline:14px}.auth-switch:focus-visible,.auth-brand:focus-visible{outline:2px solid var(--auth-accent);outline-offset:3px}.auth-side{background:radial-gradient(120% 70% at 0% 0%, #63c79229, transparent 58%), radial-gradient(90% 60% at 100% 100%, #2e8a5912, transparent 62%), var(--auth-soft);flex-direction:column;grid-area:1/1/-1;justify-content:center;gap:32px;padding:112px clamp(28px,4.4vw,72px) 56px;display:flex}.auth-side-copy{gap:14px;max-width:480px;display:grid}.auth-side-title{font-size:clamp(36px,3.8vw,54px);font-weight:var(--fw-semibold);letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.02}.auth-side-body{color:var(--auth-muted);margin:0;font-size:17px;line-height:1.6}.auth-film .la-work{max-width:460px;box-shadow:0 0 0 1px var(--auth-line), 0 30px 60px -36px #0000003d;background:#fff}.auth-film .la-step{animation:la-rise .5s var(--la-ease) both}.auth-film .la-step:first-child{animation-delay:.25s}.auth-film .la-step:nth-child(2){animation-delay:.55s}.auth-film .la-step:nth-child(3){animation-delay:.85s}.auth-film .la-step:nth-child(4){animation-delay:1.15s}.auth-film .la-step:nth-child(5){animation-delay:1.45s}.auth-film .la-step:nth-child(6){animation-delay:1.75s}.auth-film .la-step-result{animation:la-pop .35s var(--la-ease) both;animation-delay:inherit}.auth-proof-list{gap:10px;max-width:460px;margin:0;padding:0;list-style:none;display:grid}.auth-proof-list li{color:var(--auth-ink-2);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.auth-proof-list svg{width:16px;height:16px;color:var(--auth-accent);flex:none;margin-top:2px}.auth-main{background:#fff;grid-area:2/2;justify-content:center;align-items:flex-start;padding:24px clamp(20px,4vw,64px) 56px;display:flex}.auth-form{width:100%;max-width:420px;color:var(--auth-ink);animation:la-rise .45s var(--la-ease) both;flex-direction:column;gap:18px;margin-block:auto;display:flex}.auth-brand-compact{display:none}.auth-plan{background:var(--auth-accent-soft);color:var(--auth-accent-text);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin:0;padding:7px 14px;font-size:14px;display:inline-flex}.auth-plan-label{color:var(--auth-muted)}.auth-plan strong{color:#1d5e3b}.auth-form-heading{gap:10px;margin-bottom:6px;display:grid}.auth-title-compact{font-size:clamp(28px,2.6vw,36px);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--auth-ink);margin:0;line-height:1.1}.auth-form-sub{color:var(--auth-muted);margin:0;font-size:16px;line-height:1.55}.auth-form label,.auth-form .field-label{color:var(--auth-ink-2);font-size:14px;font-weight:var(--fw-medium)}.auth-form .muted,.auth-form .field-hint{color:var(--auth-muted)}.auth-form .input,.auth-form .select{height:50px;min-height:50px;color:var(--auth-ink);caret-color:var(--auth-ink);background:#fff;border:1px solid #e4e4e4;border-radius:14px;padding-inline:16px;font-size:16px;transition:border-color .15s,box-shadow .15s}.auth-form .input:hover,.auth-form .select:hover{border-color:#cfcfcf}.auth-form .input:focus,.auth-form .select:focus{border-color:var(--auth-ink);outline:none;box-shadow:0 0 0 4px #2e8a5929}.auth-password{display:block;position:relative}.auth-password .input{width:100%;padding-inline-end:48px}@keyframes auth-password-autofill-start{0%{}to{}}@keyframes auth-password-autofill-cancel{0%{}to{}}.auth-password .input:-webkit-autofill{animation-name:auth-password-autofill-start;animation-duration:1ms}.auth-password .input:not(:-webkit-autofill){animation-name:auth-password-autofill-cancel;animation-duration:1ms}.auth-password-toggle{top:50%;width:38px;height:38px;color:var(--auth-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;inset-inline-end:6px;transform:translateY(-50%)}.auth-password-toggle:hover{background:var(--auth-soft);color:var(--auth-ink)}.auth-password-toggle:focus-visible{outline:2px solid var(--auth-accent);outline-offset:1px}.auth-strength{font-size:13px;font-weight:var(--fw-medium);align-items:center;gap:10px;display:inline-flex}.auth-strength-bars{grid-template-columns:repeat(4,28px);gap:4px;display:inline-grid}.auth-strength-bars i{background:var(--auth-line);border-radius:999px;height:4px;transition:background .2s}.auth-strength.is-weak{color:#b3261e}.auth-strength.is-weak .is-on{background:#d92d3a}.auth-strength.is-fair{color:#9a5b00}.auth-strength.is-fair .is-on{background:#d9730d}.auth-strength.is-good .is-on,.auth-strength.is-strong .is-on{background:#2e8a59}.auth-strength.is-good,.auth-strength.is-strong{color:#1f7a3f}.auth-form .btn-primary{background:var(--auth-ink);border-color:var(--auth-ink);color:#fff;height:52px;min-height:52px;font-size:16px;font-weight:var(--fw-medium);border-radius:999px;gap:8px;margin-top:4px;transition:transform .12s,background .15s}.auth-form .btn-primary:hover:not(:disabled){background:#262626}.auth-form .btn-primary:active:not(:disabled){transform:scale(.99)}.auth-form .btn-primary:focus-visible{outline:2px solid var(--auth-accent);outline-offset:3px}.auth-consent{color:var(--auth-muted);margin:0;font-size:13.5px;line-height:1.55}.auth-consent a,.auth-legal a,.auth-form .link-blue{color:var(--auth-ink);text-underline-offset:3px;-webkit-text-decoration:underline #bdbdbd;text-decoration:underline #bdbdbd}.auth-consent a:hover,.auth-legal a:hover,.auth-form .link-blue:hover{-webkit-text-decoration-color:var(--auth-ink);text-decoration-color:var(--auth-ink)}.auth-forgot{justify-content:flex-end;margin:-6px 0 0;font-size:13px;display:flex}.auth-code-inputs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.auth-form .auth-code-inputs .input{text-align:center;width:100%;min-width:0;font-size:22px;font-weight:var(--fw-semibold);font-variant-numeric:var(--figures-aligned);padding-inline:0}.auth-two-factor-links{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;display:flex}.auth-two-factor-links .link-blue:disabled{opacity:.6}.auth-reset-list{border:1px solid var(--auth-line);border-radius:10px;flex-direction:column;gap:6px;margin:0;padding:12px 14px;font-size:13.5px;list-style:none;display:flex}.auth-reset-list li{justify-content:space-between;gap:12px;display:flex}.auth-reset-list li>span:last-child{font-variant-numeric:var(--figures-aligned);font-weight:var(--fw-semibold)}.auth-reset-keeps{color:var(--auth-muted);margin:0;font-size:13px;line-height:1.5}.auth-optin{color:var(--auth-muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.auth-optin input{appearance:auto;-webkit-appearance:checkbox;width:16px;height:16px;accent-color:var(--auth-ink);flex:none;margin:2px 0 0}.auth-optin input:after{content:none}.auth-status{flex-direction:column;gap:16px;display:flex}.auth-legal{color:var(--auth-muted);flex-wrap:wrap;justify-content:center;gap:4px 8px;margin:8px 0 0;font-size:13px;display:flex}.auth-legal a{color:var(--auth-muted);white-space:nowrap}.auth-turnstile{justify-content:center;max-width:100%;display:flex}.auth-human-check.is-passed{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.auth-turnstile-status{min-height:18px;color:var(--auth-muted);text-align:center;margin:0;font-size:13px}.auth-proof-compact{display:none}@media (max-width:1040px){.auth-proof-compact{border-top:1px solid var(--auth-line);margin-top:12px;padding-top:20px;display:grid}.auth-proof-compact li{font-size:13.5px}.auth-shell{grid-template-columns:minmax(0,1fr)}.auth-side{display:none}.auth-main{grid-column:1;align-items:flex-start;padding:24px 20px 48px}.auth-top{border-bottom:1px solid var(--auth-line)}}@media (max-width:560px){.auth-top{height:64px;padding:0 16px}.auth-switch-text{display:none}.auth-switch{height:36px;padding-inline:14px}.auth-title-compact{font-size:28px}}@media (prefers-reduced-motion:reduce){.auth-form,.auth-film .la-step,.auth-film .la-step-result{animation:none}}.auth-form.is-signup{max-width:540px}.auth-grid{align-items:start}@media (min-width:1041px){.auth-shell{height:100dvh;min-height:640px}.auth-main{min-height:0;padding-bottom:32px;overflow-y:auto}}@media (min-width:1041px) and (max-height:1000px){.auth-top{height:62px}.auth-main{padding:8px clamp(20px,4vw,64px) 24px}.auth-form{gap:14px}.auth-form-heading{gap:6px;margin-bottom:2px}.auth-title-compact{font-size:clamp(26px,2.2vw,32px)}.auth-form-sub{font-size:15px}.auth-form .input,.auth-form .select{border-radius:12px;height:46px;min-height:46px}.auth-form .btn-primary{height:48px;min-height:48px;margin-top:0}.auth-form .google-button{min-height:48px}.auth-divider{margin:0}.auth-grid{gap:12px 14px}.auth-side{gap:24px;padding:86px clamp(28px,4vw,64px) 32px}.auth-side-title{font-size:clamp(32px,3.2vw,46px)}.auth-side-body{font-size:16px}}@media (min-width:1041px) and (max-height:880px){.auth-main{padding-bottom:16px}.auth-form,.auth-form form.col{gap:12px}.auth-form .input,.auth-form .select{height:42px;min-height:42px}.auth-form .btn-primary{height:44px;min-height:44px}.auth-form .google-button{min-height:44px;font-size:15px}.auth-form-heading{margin-bottom:0}.auth-form.is-signup .auth-form-sub{display:none}.auth-consent,.auth-legal,.auth-optin{font-size:12.5px}.auth-side{gap:18px;padding-top:78px}.auth-side-title{font-size:clamp(28px,2.8vw,38px)}.auth-film{display:none}}@media (min-width:1041px) and (max-height:780px){.auth-top{height:56px}.auth-main{padding-top:4px;padding-bottom:8px}.auth-form,.auth-form form.col{gap:10px}.auth-form>.col{gap:8px}.auth-title-compact{font-size:24px}.auth-grid{gap:8px 14px}.auth-form .stack-6{gap:4px}.auth-form label,.auth-form .field-label{font-size:13px}.auth-form .field-hint{font-size:12px;line-height:1.3}.auth-form .input,.auth-form .select{height:38px;min-height:38px}.auth-form .btn-primary,.auth-form .google-button{height:40px;min-height:40px}.auth-turnstile-status.is-interactive{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}}@media (min-width:1041px) and (max-height:700px){.auth-shell{height:auto;min-height:100dvh}.auth-main{overflow:visible}}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;padding:18px 22px;display:grid}.catalog-card{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;transition:border-color .12s,background .12s}.catalog-card:hover{border-color:var(--border-strong)}.catalog-card.is-active{border-color:var(--text);background:var(--surface);box-shadow:0 0 0 1px var(--text)}.auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.auth-grid-full{grid-column:1/-1}@media (max-width:760px){.auth-grid{grid-template-columns:minmax(0,1fr)}}.notfound{background:radial-gradient(circle at 50% 0,#63c79224,#0000 32%),#f8f8f8;place-items:center;min-height:100dvh;padding:32px;display:grid}.notfound-card{background:#fff;border:1px solid #ececec;border-radius:30px;width:min(620px,100%);padding:42px;box-shadow:0 40px 90px -64px #00000073}.notfound-brand{color:#1f1f1f;font-size:14px;font-weight:var(--fw-semibold);align-items:center;gap:10px;display:flex}.notfound-brand .mark{color:#000;width:34px;height:34px}.notfound-code{color:#6b6b6b;font-family:var(--mono);letter-spacing:.12em;margin-top:74px;font-size:11px;display:block}.notfound-card h1{color:#000;max-width:11ch;font-size:clamp(42px,7vw,66px);font-weight:var(--fw-semibold);letter-spacing:-.01em;margin-top:14px;line-height:1}.notfound-card p{color:#404040;max-width:50ch;margin-top:18px;font-size:14px;line-height:1.65}.notfound-card .btn{color:#fff;background:#000;border-radius:999px;min-height:48px;margin-top:30px;padding-inline:22px}@media (max-width:560px){.notfound{padding:14px}.notfound-card{border-radius:22px;padding:28px 22px}.notfound-code{margin-top:48px}}.notfound-code,.notfound-card p{color:#404040}.settings-session-device{flex-direction:column;gap:6px;min-width:0;display:flex}.settings-session-device>.row{min-width:0}.settings-session-device strong{overflow-wrap:anywhere}.settings-session-ip{width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--text-muted);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.billing{max-width:none}@media (min-width:1100px){.billing-card:not(.billing-empty){grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px;padding:28px 32px}.billing-card:not(.billing-empty)>*{grid-column:1}.billing-card:not(.billing-empty)>.billing-facts{border-inline-start:1px solid var(--divider);grid-area:1/2/span 4;align-content:start;padding-inline-start:32px}}.billing-head{gap:6px;margin:8px 0 24px;display:grid}.billing-head .page-title{font-size:clamp(22px,2.6vw,28px);font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--text);margin:0;line-height:1.2}.billing-head .page-sub{max-width:620px;color:var(--text-muted);margin:0;font-size:15px;line-height:1.55}.billing-card{background:var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:18px;gap:18px;padding:24px;display:grid}.billing>*+.billing-card{margin-top:16px}.billing-cancel .billing-note{margin-bottom:0}.billing-plan-options:empty{display:none}.billing-panel{align-content:start;gap:18px;min-width:0;display:grid}.billing-plan-options>.billing-panel+.billing-panel{border-top:1px solid var(--divider);padding-top:18px}@media (min-width:1100px){.billing-plan-options>.billing-panel+.billing-panel{padding-top:0;border-top:0;border-inline-start:1px solid var(--divider);grid-area:1/2;padding-inline-start:32px}.billing-plan-options>.billing-panel:only-child{grid-column:1/-1}}.billing-refund{background:var(--surface-2);border-radius:12px;gap:8px;margin:0;padding:14px 16px;display:grid}.billing-refund>div{color:var(--text-body);justify-content:space-between;gap:16px;font-size:14px;display:flex}.billing-refund dt,.billing-refund dd{margin:0}.billing-refund dd{font-variant-numeric:var(--figures-aligned);white-space:nowrap}.billing-refund>.is-total{border-top:1px solid var(--divider);font-size:15px;font-weight:var(--fw-semibold);color:var(--text-strong);padding-top:8px}.billing-plan{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.billing-plan-name{font-size:30px;font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--text);margin:0}.billing-facts{color:var(--text-body);gap:10px;margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:grid}.billing-facts li{align-items:flex-start;gap:10px;display:flex}.billing-facts svg{flex:none;margin-top:2px}.billing-note{border-radius:12px;margin:0;padding:10px 14px;font-size:14px;line-height:1.5}.billing-note.is-good,.billing-note.is-info{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.billing-note.is-good{background:var(--green-soft);color:var(--green-text)}.billing-note.is-good svg{flex:none;margin-top:2px}.billing-note.is-info{background:var(--primary-soft);color:var(--primary-text)}.billing-note.is-bad{background:var(--red-soft);color:var(--red-text)}.billing-note.billing-banner{flex-wrap:wrap;align-items:center}.billing-banner>span{flex:240px}.billing-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.billing-empty{text-align:center;justify-items:center;padding-block:40px}.billing-empty .muted{max-width:440px;margin:0;line-height:1.55}.billing-empty .billing-actions{justify-content:center}.billing-card-title{font-size:18px;font-weight:var(--fw-semibold);color:var(--text);margin:0}.billing-card-subtitle{font-size:15px;font-weight:var(--fw-semibold);color:var(--text);margin:4px 0 0}.billing-icon{background:var(--surface-2);width:44px;height:44px;color:var(--text-muted);border-radius:14px;place-items:center;display:grid}[data-theme=dark] .auth-shell{--auth-ink:#f5f5f5;--auth-ink-2:#dcdcdc;--auth-muted:#a8a8a8;--auth-line:#2e2e2e;--auth-soft:#161616;--auth-accent:#4fbf85;--auth-accent-soft:#4fbf851f;--auth-accent-text:#8fdcb2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f0f0f}[data-theme=dark] .auth-switch{background:#171717}[data-theme=dark] .auth-switch:hover{box-shadow:0 0 0 1px #4a4a4a}[data-theme=dark] .auth-film .la-work{background:#1b1b1b;box-shadow:0 0 0 1px #2e2e2e,0 30px 60px -36px #000000b3}[data-theme=dark] .auth-proof-list svg{color:#5cc08a}[data-theme=dark] .auth-main{background:#0f0f0f}[data-theme=dark] .auth-plan{background:var(--auth-accent-soft);color:var(--auth-accent-text)}[data-theme=dark] .auth-plan-label{color:var(--auth-muted)}[data-theme=dark] .auth-plan strong{color:#c8f0da}[data-theme=dark] .auth-form .input,[data-theme=dark] .auth-form .select{color:var(--auth-ink);background:#171717;border-color:#2e2e2e}[data-theme=dark] .auth-form .input:hover,[data-theme=dark] .auth-form .select:hover{border-color:#4a4a4a}[data-theme=dark] .auth-strength-bars i{background:#2e2e2e}[data-theme=dark] .auth-strength.is-weak{color:#ff8a8f}[data-theme=dark] .auth-strength.is-fair{color:#f0b35a}[data-theme=dark] .auth-strength.is-good,[data-theme=dark] .auth-strength.is-strong{color:#6fd19c}[data-theme=dark] .auth-form .btn-primary{color:#0d0d0d}[data-theme=dark] .auth-form .btn-primary:hover:not(:disabled){background:#d4d4d4}[data-theme=dark] .auth-consent a,[data-theme=dark] .auth-legal a,[data-theme=dark] .auth-form .link-blue{text-decoration-color:#5c5c5c}[data-theme=dark] .notfound{background:radial-gradient(circle at 50% 0,#4fbf8514,#0000 32%),#0f0f0f}[data-theme=dark] .notfound-card{background:#171717;border-color:#ffffff14;box-shadow:0 40px 90px -64px #000000e6}[data-theme=dark] .notfound-brand{color:#dcdcdc}[data-theme=dark] .notfound-brand .mark,[data-theme=dark] .notfound-card h1{color:#f5f5f5}[data-theme=dark] .notfound-code,[data-theme=dark] .notfound-card p{color:#a8a8a8}[data-theme=dark] .notfound-card .btn{color:#000;background:#f5f5f5}.textarea{background:var(--surface);border:1px solid var(--border-strong);width:100%;min-height:96px;font:inherit;color:var(--text);resize:vertical;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.55}.textarea:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.support-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.support-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.support-main{flex-direction:column;gap:16px;min-width:0;display:flex}.support-aside{min-width:0;position:sticky;top:12px}.support-aside-icon{background:var(--surface-3);width:36px;height:36px;color:var(--text);border-radius:10px;place-items:center;display:inline-grid}.support-aside-text{color:var(--text-body);margin:0;line-height:1.55}.support-tip{color:var(--text-muted);gap:8px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.support-tip svg{flex:none;margin-top:2px}.support-legend{border-top:1px solid var(--divider);flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:12px 0 0;list-style:none;display:flex}.support-facts{gap:10px;margin:0;display:grid}.support-facts div{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-facts dt{color:var(--text-muted);font-size:12.5px}.support-facts dd{text-align:end;margin:0;font-size:13px}.support-ticket-title{font-size:18px;font-weight:var(--fw-semibold);letter-spacing:-.01em;margin:0}.support-form-actions{justify-content:flex-end;gap:8px;display:flex}.support-reply-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.support-list-head,.support-row{grid-template-columns:64px minmax(0,1fr) 180px 170px;align-items:center;gap:14px;padding:12px 20px;display:grid}.support-list-head{border-bottom:1px solid var(--divider);color:var(--text-muted);font-size:12px;font-weight:var(--fw-medium);padding-block:10px}@media (max-width:1100px){.support-layout{grid-template-columns:minmax(0,1fr)}.support-aside{position:static}}.support-back{width:-moz-fit-content;width:fit-content;color:var(--text-muted);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.support-back:hover{color:var(--text)}.support-list{margin:0;padding:0;list-style:none}.support-list li+li{border-top:1px solid var(--divider)}.support-row{color:var(--text);text-decoration:none}.support-row:hover{background:var(--surface-2)}.support-row-number{color:var(--text-muted);font-size:12px}.support-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.support-row-main strong{font-size:14px;font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.support-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.support-span{grid-column:1/-1}.support-ticket-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.support-thread{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.support-msg{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px 14px}.support-msg.is-staff{border-color:var(--primary-soft);background:var(--surface-2)}.support-msg-head{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.support-msg-head time{color:var(--text-muted);font-size:12px}.support-msg-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.support-files{flex-wrap:wrap;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.support-files a{max-width:200px;color:var(--text-muted);flex-direction:column;gap:4px;font-size:12px;text-decoration:none;display:flex}.support-files a:hover{color:var(--text)}.support-files img{border:1px solid var(--border);object-fit:cover;border-radius:8px;max-width:200px;max-height:140px;display:block}.support-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.support-chip{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 10px;font-size:12px;display:inline-flex}.support-chip-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.support-chip-remove{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.support-chip-remove:hover{background:var(--surface-3);color:var(--text)}.support-attach .btn.is-disabled{opacity:.5;pointer-events:none}.support-attach label.btn{cursor:pointer}.text-danger{color:var(--red-text)}@media (max-width:640px){.support-form-grid{grid-template-columns:minmax(0,1fr)}.support-list-head{display:none}.support-row{grid-template-columns:minmax(0,1fr) auto}.support-row-number,.support-row-when{display:none}}.support-chip-thumb{object-fit:cover;border-radius:4px;width:22px;height:22px}.support-msg.is-internal{border-style:dashed;border-color:var(--border-strong);background:var(--amber-soft)}.feature-list-title{padding-bottom:6px}.feature-legend-block{border-top:1px solid var(--divider);padding-top:12px}.feature-legend{gap:8px;margin:0;padding:0;list-style:none;display:grid}.feature-legend li{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.feature-meaning,.feature-reason{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.feature-closed{align-items:center}.feature-event{color:var(--text-muted);align-items:flex-start;gap:10px;padding:2px 14px;font-size:13px;display:flex}.feature-event svg{flex:none;margin-top:3px}.feature-event-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.feature-event-line{color:var(--text)}.feature-event-reason{white-space:pre-wrap;overflow-wrap:anywhere}.feature-event time{flex:none;font-size:12px}@media (max-width:640px){.feature-event{flex-wrap:wrap}}@media (min-width:1100px){.billing-card.billing-choose{grid-template-columns:minmax(0,1fr)}}.billing-choose-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-choose-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.billing-choose-plan{min-width:0;box-shadow:0 0 0 1px var(--border);border-radius:14px;grid-template-rows:auto auto 1fr auto;gap:8px;padding:18px;display:grid}.billing-choose-plan.is-featured{box-shadow:0 0 0 2px var(--accent)}.billing-choose-name{color:var(--text);font-size:16px}.billing-choose-price{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:4px;margin:0;font-size:13px;display:flex}.billing-choose-price strong{font-size:24px;font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums}.billing-choose-plan>p{margin:0}.billing-choose-plan .btn{margin-top:6px}.plan-change-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.plan-change-row{box-shadow:0 0 0 1px var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}@media (max-width:560px){.plan-change-row{flex-direction:column;align-items:stretch}}.usage-card .progress{height:8px}.manage-billing{gap:20px;display:grid}.manage-billing-section{gap:8px;display:grid}.manage-billing-section p{margin:0}.manage-billing-head{align-items:center}.manage-billing-title{font-size:15px;font-weight:var(--fw-semibold);color:var(--text);margin:0}.manage-billing-invoices{box-shadow:0 0 0 1px var(--border);border-radius:12px;margin:0;padding:0;list-style:none;display:grid}.manage-billing-invoice{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:6px 8px 6px 14px;font-size:13.5px;display:grid}.manage-billing-invoice+.manage-billing-invoice{border-top:1px solid var(--divider)}.manage-billing-amount{text-align:end;font-weight:var(--fw-strong);color:var(--text)}.manage-billing-more{color:var(--text-muted);justify-self:start;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.manage-billing-more:hover:not(:disabled){color:var(--text);text-decoration:underline}@media (max-width:560px){.manage-billing-invoice{grid-template-columns:minmax(0,1fr) auto auto}.manage-billing-invoice>.muted{display:none}}.google-button{--google-fill:#fff;--google-stroke:#747775;--google-text:#1f1f1f;--google-hover:#1f1f1f0f;border:1px solid var(--google-stroke);background:var(--google-fill);width:100%;min-height:52px;color:var(--google-text);font-size:16px;font-weight:var(--fw-medium);text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 20px;line-height:1.2;text-decoration:none;transition:background-color .15s,box-shadow .15s,transform .12s;display:inline-flex;position:relative}.google-button:hover{background:linear-gradient(var(--google-hover), var(--google-hover)), var(--google-fill);box-shadow:0 1px 3px #3c40432e}.google-button:active{transform:scale(.99)}.google-button:focus-visible{outline:2px solid var(--auth-accent,#2e8a59);outline-offset:3px}.google-button.is-busy{cursor:progress;box-shadow:none}.google-button.btn-sm{gap:10px;width:auto;min-height:38px;padding:0 16px;font-size:14px}.google-button-mark{flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.google-button-mark svg{width:20px;height:20px}.google-button-label{overflow-wrap:anywhere;min-width:0}.google-button-spinner{border:2px solid #4285f440;border-top-color:#4285f4;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spinner-spin;display:inline-block}[data-theme=dark] .google-button{--google-fill:#131314;--google-stroke:#8e918f;--google-text:#e3e3e3;--google-hover:#e3e3e314}@media (prefers-reduced-motion:reduce){.google-button-spinner{animation-duration:2.4s}}.auth-google-consent,.auth-consent-last{text-align:center;font-size:12.5px}.auth-divider{color:var(--auth-muted);text-transform:lowercase;align-items:center;gap:14px;margin:2px 0;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--auth-line);flex:1;height:1px}.auth-pending{color:var(--auth-muted);align-items:center;gap:12px;margin:0;font-size:15px;display:flex}.signin-method{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.signin-method-icon{background:var(--surface-2);width:36px;height:36px;color:var(--text-muted);border-radius:10px;flex:none;place-items:center;display:grid}.signin-method-icon.is-google svg{width:18px;height:18px}.signin-method-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.signin-method-text .muted{overflow-wrap:anywhere}.signin-method-action{margin-inline-start:auto}.core-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1100px){.core-grid{grid-template-columns:minmax(0,1fr)}}.core-metrics{background:var(--divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.core-metric{background:var(--surface);padding:14px 20px}.core-metric .metric-label{font-size:12.5px}.core-tool-row{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.core-tool-row:last-child{border-bottom:0}.core-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:1100px){.core-tools-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:1101px){.core-tools-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.core-panel{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.ai-routing-settings{border-bottom:1px solid var(--border);padding-bottom:20px}.ai-chain-wrap{padding:0}.ai-chain{min-width:760px}.ai-chain th[scope=row]{white-space:nowrap;color:var(--text);font-size:13px}.ai-chain td{vertical-align:middle}.ai-chain .select{min-width:140px}.ai-prompt-limit{padding-top:4px}.ai-prompt-limit-size{grid-template-columns:minmax(0,220px) auto;align-items:end;gap:12px;max-width:420px;display:grid}@media (max-width:700px){.ai-prompt-limit-size{grid-template-columns:minmax(0,1fr)}}.codex-engine-settings{border-bottom:1px solid var(--border);padding-bottom:20px}.codex-engine-accounts{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;max-width:720px;margin:0;padding:0;list-style:none;display:flex}.codex-engine-account{border-top:1px solid var(--divider);align-items:center;gap:12px;min-width:0;padding:8px 12px;display:flex}.codex-engine-account:first-child{border-top:0}.codex-engine-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;max-width:720px;display:grid}@media (max-width:700px){.codex-engine-add{grid-template-columns:minmax(0,1fr)}}.signup-country-add{grid-template-columns:minmax(180px,260px) minmax(0,1fr) auto;align-items:end;gap:12px;max-width:920px;display:grid}@media (max-width:700px){.signup-country-add{grid-template-columns:minmax(0,1fr)}}.ai-provider-key{border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.ai-provider-key-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-provider-key-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}@media (max-width:700px){.ai-provider-key-form{grid-template-columns:minmax(0,1fr)}}.ai-attempt-filter{align-items:flex-end}.ai-attempt-filter>.stack-6{flex:1;min-width:0;max-width:440px}.core-page .core-workspace-head{padding:4px 0 18px}.core-title{align-items:center;gap:12px;display:flex}.core-title-icon{background:var(--text);width:38px;height:38px;color:var(--bg);border-radius:11px;place-items:center;display:inline-grid}.core-title-text{font-size:20px;font-weight:var(--fw-bold);letter-spacing:-.015em;margin:0;line-height:1.2}@media (min-width:1101px){.core-workspace{grid-template-columns:200px minmax(0,1fr);gap:28px}}.core-section-nav{gap:14px}.core-nav-group{flex-direction:column;gap:1px;display:flex}.core-nav-label{color:var(--text-subtle);font-size:10.5px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;padding:0 10px 4px}.core-section-link{align-items:center;gap:9px;padding:7px 10px;text-decoration:none;display:flex}.core-section-link svg{color:var(--text-subtle);flex:none}.core-section-link.is-active svg{color:var(--text)}.core-nav-count{background:var(--orange-soft);min-width:20px;color:var(--orange-text);font-size:11px;font-weight:var(--fw-semibold);text-align:center;border-radius:999px;padding:1px 6px}.core-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.core-section-title{font-size:18px;font-weight:var(--fw-bold);letter-spacing:-.01em;margin:0}.core-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.core-toolbar>.row{flex-wrap:wrap;gap:8px}.core-toolbar .input,.core-toolbar .select{width:auto;height:36px;font-size:13px}.core-toolbar .input[type=search]{min-width:260px}.core-toolbar .select{min-width:150px}.core-section-body .card .table-wrap{padding-inline:0}.core-section-body .table-compact th{background:var(--surface-2);color:var(--text-muted);font-size:11.5px;font-weight:var(--fw-semibold);letter-spacing:.01em;white-space:nowrap}.core-section-body .table-compact th:first-child,.core-section-body .table-compact td:first-child{padding-inline-start:18px}.core-section-body .table-compact th:last-child,.core-section-body .table-compact td:last-child{padding-inline-end:18px}.core-section-body .table-compact td{vertical-align:middle}.core-user-cell{align-items:center;gap:10px;min-width:200px;max-width:300px;display:flex}.core-avatar{background:var(--surface-3);width:30px;height:30px;color:var(--text-muted);font-size:11px;font-weight:var(--fw-bold);border-radius:999px;flex:none;place-items:center;display:inline-grid}.core-ellipsis{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.core-stack{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.core-usage{color:var(--text-muted);white-space:nowrap;flex-direction:column;gap:1px;font-size:12px;display:flex}.core-usage b{color:var(--text);font-weight:var(--fw-semibold)}.core-section-body .table-compact th,.core-section-body .table-compact td{padding-top:7px;padding-bottom:7px;font-size:12.5px}.core-section-body table.is-clickable tbody tr{cursor:pointer}.core-section-body table.is-clickable tbody tr:hover{background:var(--surface-2)}.core-person{flex-direction:column;gap:1px;min-width:0;display:flex}.core-person strong{font-weight:var(--fw-semibold)}.core-flags{white-space:nowrap;gap:4px;display:inline-flex}.core-flags span{border-radius:999px;padding:1px 6px;font-size:11px;line-height:1.5}.core-flags .is-on{background:var(--green-soft);color:var(--green-text)}.core-flags .is-off{background:var(--surface-3);color:var(--text-subtle)}.text-warning{color:var(--orange-text);font-weight:var(--fw-semibold)}.core-user-head{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.core-user-actions{flex-wrap:wrap;align-items:flex-start;gap:6px;max-width:560px;display:flex}.core-user-actions .select{width:auto;height:32px}.core-kpis{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.core-kpi{background:var(--surface);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.core-kpi-label{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px}.core-kpi-value{font-size:14px;font-weight:var(--fw-semibold)}.core-kpi-hint{color:var(--text-subtle);font-size:11.5px}.core-tabs,.core-filter-chips{flex-wrap:wrap;gap:4px;display:flex}.core-tabs{border-bottom:1px solid var(--border)}.core-tab,.core-chip{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:inline-flex}.core-tab{border-bottom:2px solid #0000;margin-bottom:-1px}.core-tab.is-active{border-bottom-color:var(--text);color:var(--text);font-weight:var(--fw-medium)}.core-chip{border:1px solid var(--border);border-radius:999px}.core-chip.is-active{border-color:var(--text);color:var(--text)}.core-tab-count{background:var(--surface-3);min-width:18px;color:var(--text-muted);text-align:center;border-radius:999px;padding:0 5px;font-size:11px}.core-meta{white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;max-width:420px;display:inline-block;overflow:hidden}.core-chat-split{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.core-chat-list{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;max-height:72vh;margin:0;padding:4px;list-style:none;display:flex;overflow-y:auto}.core-chat-item{width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;font-size:13px;display:flex}.core-chat-item strong{font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.core-chat-item:hover{background:var(--surface-2)}.core-chat-item.is-active{background:var(--surface-3)}.core-chat-pane{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;max-height:72vh;padding:14px 16px;overflow-y:auto}.core-transcript{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.core-msg{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.core-msg.is-user{background:var(--surface-2)}.core-msg-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.core-msg-text{overflow-wrap:anywhere;font-size:13.5px;line-height:1.55}.core-msg-text .chat-markdown>:first-child{margin-top:0}.core-msg-text .chat-markdown>:last-child{margin-bottom:0}.core-msg-note{color:var(--text-muted);font-size:12px}.core-msg-pre{background:var(--surface-3);max-height:320px;font-family:var(--font-mono,ui-monospace, monospace);white-space:pre;border-radius:6px;margin:4px 0 0;padding:8px 10px;font-size:11.5px;line-height:1.5;overflow:auto}.core-msg-details summary{color:var(--text-muted);cursor:pointer;font-size:12px}@media (max-width:1100px){.core-chat-split{grid-template-columns:minmax(0,1fr)}.core-chat-list{max-height:260px}}.core-msg-text .chat-markdown{font-size:13.5px;line-height:1.6}.core-msg-note strong{color:var(--text);font-weight:var(--fw-semibold)}.core-ticket-number{background:var(--surface-3);font-family:var(--font-mono,ui-monospace, monospace);font-size:11.5px;font-weight:var(--fw-semibold);border-radius:999px;padding:1px 8px}.core-user-ident{align-items:flex-start;gap:14px;min-width:0;display:flex}.core-avatar.is-lg{width:44px;height:44px;font-size:15px}.core-user-actions{justify-content:flex-end}@media (min-width:1101px){.core-user-head{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:start;display:grid}}.core-user-ident .mono{overflow-wrap:anywhere}.core-kpis{flex-wrap:wrap;display:flex}.core-kpi{flex:150px}.core-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.core-tab{white-space:nowrap;flex:none}.core-section-body td .core-person{max-width:260px}.core-owner{max-width:210px}.core-danger-icon{color:var(--text-subtle)}.core-danger-icon:hover,.core-danger-icon:focus-visible{background:var(--red-soft);color:var(--red-text)}.core-live-conversations{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(240px,300px) minmax(0,1fr);min-height:560px;display:grid;overflow:hidden}.core-live-directory{border-inline-end:1px solid var(--border);flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.core-live-list{flex-direction:column;gap:4px;max-height:620px;display:flex;overflow-y:auto}.core-live-choice{text-align:start;border-radius:var(--radius);min-width:0;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;gap:4px;padding:12px;display:flex}.core-live-choice:hover,.core-live-choice:focus-visible{background:var(--surface-2)}.core-live-choice.is-selected{background:var(--surface-2);border-color:var(--border)}.core-live-pagination{margin-top:auto}.core-live-detail{flex-direction:column;min-width:0;display:flex}.core-live-toolbar,.core-live-summary{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:12px 16px}.core-live-summary>.row>strong{overflow-wrap:anywhere;min-width:0}.core-live-transcript{background:var(--bg);height:min(65vh,760px);min-height:360px;overflow:hidden auto}.core-live-transcript .chat-thread{min-height:100%;padding:22px 18px}.core-live-transcript .chat-message>div{min-width:0;max-width:100%}.core-live-transcript .chat-message.is-user>div{max-width:86%}@media (max-width:900px){.core-live-conversations{grid-template-columns:minmax(0,1fr);min-height:400px}.core-live-directory{border-inline-end:0}.core-live-conversations.has-selection .core-live-directory,.core-live-conversations:not(.has-selection) .core-live-detail{display:none}.core-live-transcript .chat-thread{padding:18px 12px}}@font-face{font-family:Mona Sans;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/fonts/mona-sans-vf.woff2)format("woff2-variations")}.landing{--bg:#fff;--soft:#fafafa;--fill:#f8f8f8;--well:#f7f7f7;--sunk:#f1f1f1;--line:#ececec;--line-2:#f2f4f6;--line-strong:#dcdcdc;--ink:#000;--ink-2:#1f1f1f;--muted:#404040;--faint:#6b6b6b;--ok:#1f7a3f;--ok-soft:#eaf6ee;--bad:#b42318;--bad-soft:#fdecea;--found:#8a5a12;--found-soft:#fbf1df;--brand:#2a7f52;--focus:#000;--green:#2a7f52;--green-2:#46b07a;--green-soft:#eef8f2;--green-grad:linear-gradient(135deg, #63c792 0%, #2e8a59 100%);--green-tint:linear-gradient(160deg, #eff9f3 0%, #f7f7f7 58%);--green-shadow:0 1px 2px #2e8a5959;--brand-mark:#3f9a6a;--brand-accent:var(--brand-mark);--live:#3f9a6a;--dot:#e2e2e2;--layers:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='64' viewBox='0 0 96 64'%3E%3Cg fill='none' stroke='%23d9d9d9' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0 10 48 34 96 10'/%3E%3Cpath d='M0 24 48 48 96 24' stroke-opacity='.5'/%3E%3C/g%3E%3C/svg%3E");--surface:#fff;--panel:#fafafa;--panel-2:#f8f8f8;--panel-3:#f5f5f5;--chip:#f8f8f8;--divider:#f3f3f3;--outline:#ececec;--tab-line:#dcdcdc;--ink-3:#333;--dim:#9a9a9a;--on-ink:#fff;--ink-hover:#262626;--nav-glass:#ffffffeb;--stage-glow:#fff;--stage-a:#f7f7f7;--stage-b:#efefef;--found-text:#6b4000;--cta-bg:#000;--wrap:1320px;--wrap-wide:1320px;--wrap-narrow:880px;--gutter:60px;--section:120px;--nav-h:56px;--r-sm:10px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-pill:999px;--shadow-soft:0 1px 2px #0000000a, 0 8px 24px -14px #0003;--shadow-lift:0 2px 6px #0000000d, 0 24px 48px -24px #00000040;--ease:cubic-bezier(.22, 1, .36, 1);--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}html:has(.landing){scroll-behavior:smooth;height:auto;min-height:100%;scroll-padding-top:calc(var(--nav-h,72px) + 16px);overscroll-behavior:auto;overflow:hidden auto}body:has(.landing){overscroll-behavior:auto;background:#fff;height:auto;min-height:100vh;overflow:visible}[data-theme=dark] body:has(.landing){background:#0a0a0a}.landing{background:var(--bg);min-height:100vh;color:var(--ink);font-family:"Mona Sans", var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;font-stretch:98%;line-height:1.5}.landing *{box-sizing:border-box}.landing :is(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote){margin:0}.landing :is(ul,ol){padding:0;list-style:none}.landing a{color:inherit;text-decoration:none}.landing button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.landing input{font:inherit;color:inherit}.landing svg{flex:none}.landing :is(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:8px}.landing .searchable-select-search input:focus-visible{outline:none}.landing .sr-only,.landing .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing .skip-link{inset-inline-start:16px;z-index:100;border-radius:var(--r-sm);background:var(--ink);color:var(--on-ink);padding:10px 16px;font-size:15px;position:absolute;top:-60px}.landing .skip-link:focus{top:12px}.landing .ico-12{width:12px;height:12px}.landing .ico-14{width:14px;height:14px}.landing .ico-16{width:16px;height:16px}.landing .ico-18{width:18px;height:18px}.landing .ico-20{width:20px;height:20px}.landing .ico-22{width:22px;height:22px}.landing [dir=rtl] .flip-rtl,html[dir=rtl] .landing .flip-rtl{transform:scaleX(-1)}.landing .truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing .wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.landing .wrap-wide{max-width:calc(var(--wrap-wide) + var(--gutter) * 2)}.landing .wrap-narrow{max-width:calc(var(--wrap-narrow) + var(--gutter) * 2)}.landing .section{padding-block:var(--section)}.landing .section-tight{padding-block:72px}@media (max-width:1180px){.landing{--gutter:32px}}.landing .section-flush-top{padding-top:24px}.landing .section-soft{background:var(--soft)}.landing h1{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(37px,4.6vw,60px);font-weight:540;line-height:.98}.landing h2{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(29px,3.2vw,42px);font-weight:540;line-height:1.04}.landing h3{letter-spacing:0;font-size:20px;font-weight:540;line-height:1.4}.landing .s-head{max-width:760px;margin-bottom:48px}.landing .s-head.is-center{text-align:center;flex-direction:column;align-items:center;margin-inline:auto;display:flex}.landing .s-head.is-center h2{max-width:620px}.landing .s-head p{color:var(--muted);text-wrap:pretty;margin-top:16px;font-size:15px;line-height:1.45}.landing .s-head.is-center p{max-width:540px}.landing .s-head .s-badge,.landing .s-badge{background:var(--surface);min-height:22px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--muted);letter-spacing:.02em;border-radius:14px;align-items:center;margin:0 0 24px;padding:0 12px;font-size:12px;font-weight:480;line-height:1.33;display:inline-flex}.landing .text-link{color:var(--ink);border-bottom:1px solid var(--line-strong);align-items:center;gap:8px;padding-bottom:2px;font-weight:480;transition:border-color .2s;display:inline-flex}.landing .text-link:hover{border-color:var(--ink)}.landing .section-link{margin-top:48px}.landing .btn{border-radius:var(--r-pill);white-space:nowrap;min-height:40px;transition:background .2s, color .2s, border-color .2s, transform .2s var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:480;line-height:1.2;display:inline-flex}.landing .btn:active{transform:scale(.98)}.landing .btn-lg{min-height:48px;padding:0 22px;font-size:14.5px}.landing .btn-block{width:100%}.landing .btn-primary{background:var(--ink);color:var(--on-ink)}.landing .btn-primary:hover{background:var(--ink-hover)}.landing .btn-secondary{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.landing .btn-secondary:hover{background:var(--fill)}.landing .btn-quiet{color:var(--ink);background:var(--fill)}.landing .btn-quiet:hover{background:var(--sunk)}.landing .btn:disabled{cursor:not-allowed;opacity:.45}.landing .pill{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:14px;font-weight:480;display:inline-flex}.landing .pill.is-ok{background:var(--ok-soft);color:var(--ok)}.landing .nav{z-index:50;height:var(--nav-h);background:#fff0;border-bottom:1px solid #0000;transition:background .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:sticky;top:0}.landing .nav.is-stuck{background:var(--nav-glass);border-bottom-color:var(--divider);-webkit-backdrop-filter:saturate(1.6)blur(16px)}.landing .nav-inner{grid-template-columns:1fr auto 1fr;align-items:center;column-gap:24px;height:100%;display:grid}.landing .brand{letter-spacing:-.01em;justify-self:start;align-items:center;gap:8px;font-size:20px;font-weight:540;display:inline-flex}.landing .brand-mark{width:28px;height:28px;color:var(--ink)}.landing .nav-links{align-items:center;gap:4px;display:flex}.landing .nav-link{border-radius:var(--r-pill);min-height:36px;color:var(--ink);white-space:nowrap;align-items:center;padding:0 13px;font-size:14px;font-weight:480;transition:background .2s,color .2s;display:inline-flex}.landing .nav-link:hover{background:var(--soft);color:var(--ink)}.landing .nav-link[aria-current=page]{color:var(--ink);background:var(--soft)}.landing .nav-right{justify-self:end;align-items:center;column-gap:8px;display:flex}.landing .nav-signin{min-height:36px;color:var(--ink);border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);white-space:nowrap;align-items:center;padding:0 16px;font-size:14px;font-weight:480;display:inline-flex}.landing .nav-signin:hover{background:var(--fill)}.landing .nav-start{min-height:36px;padding-inline:16px}.landing .nav-burger{border-radius:var(--r-pill);justify-content:center;align-items:center;width:44px;height:44px;display:none}.landing .nav-burger:hover{background:var(--soft)}.landing .nav.is-compact .nav-links{visibility:hidden;pointer-events:none;width:0;position:absolute;overflow:hidden}.landing .nav.is-compact .nav-signin{display:none}.landing .nav.is-compact .nav-burger{display:inline-flex}.landing .nav.is-compact .nav-inner{grid-template-columns:1fr auto}.landing .lang{position:relative}.landing .lang-btn{border-radius:var(--r-pill);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.landing .lang-btn:hover,.landing .lang.is-open .lang-btn{background:var(--soft)}.landing .flag{object-fit:cover;border-radius:3px;width:20px;height:15px;box-shadow:0 0 0 1px #00000014}.landing .menu{top:calc(100% + 8px);right:auto;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);width:260px;max-height:min(70vh,520px);box-shadow:var(--shadow-lift);opacity:0;visibility:hidden;transition:opacity .18s, transform .18s var(--ease), visibility .18s;padding:6px;position:absolute;inset-inline-end:0;overflow-y:auto;transform:translateY(-4px)}.landing .menu.is-open{opacity:1;visibility:visible;transform:none}.landing .menu-item{border-radius:var(--r-sm);text-align:start;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:15px;display:grid}.landing .menu-item:hover{background:var(--soft)}.landing .menu-item .check{opacity:0}.landing .menu-item.is-selected .check{opacity:1}.landing .drawer{inset:var(--nav-h) 0 0 0;z-index:45;padding:16px var(--gutter) 32px;background:var(--bg);flex-direction:column;gap:24px;display:flex;position:fixed;overflow-y:auto}.landing .drawer[hidden]{display:none}.landing .drawer-link{letter-spacing:-.02em;border-bottom:1px solid var(--line);padding:12px 0;font-size:26px;font-weight:540;display:block}.landing .drawer-link.is-small{color:var(--ink-2);border:0;padding:8px 0;font-size:18px;font-weight:480}.landing .drawer-more{margin-top:16px}.landing .drawer-actions{gap:10px;margin-top:auto;display:grid}.landing .hero{margin-top:calc(var(--nav-h) * -1);padding:calc(var(--nav-h) + 80px) 0 0}.landing .hero-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.landing .hero-badge{border-radius:var(--r-pill);background:var(--surface);max-width:100%;box-shadow:inset 0 0 0 1px var(--line-2), 0 6px 18px -12px #00000040;color:var(--ink);text-align:start;align-items:center;gap:10px;padding:4px 16px 4px 4px;font-size:13px;font-weight:480;line-height:1.3;display:inline-flex}.landing .hero-bot{background:var(--green-soft);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 0 0 1px #46b07a40}.landing .hero-bot-svg{width:21px;height:21px;overflow:visible}.landing .hero-bot-head,.landing .hero-bot-ear{fill:var(--ink)}.landing .hero-bot-visor{fill:var(--bg)}.landing .hero-bot-antenna{stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round}.landing .hero-bot-tip{fill:var(--brand-mark);transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite hero-bot-tip}.landing .hero-bot-eyes{fill:var(--green-2);transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite hero-bot-blink}@keyframes hero-bot-tip{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.18)}}@keyframes hero-bot-blink{0%,44%,50%,to{transform:scaleY(1)}47%{transform:scaleY(.12)}}.landing .hero h1{max-width:760px;margin-top:40px;font-size:clamp(37px,4.6vw,60px);line-height:.94}.landing .hero-sub{max-width:520px;color:var(--muted);text-wrap:pretty;margin-top:16px;font-size:14px;line-height:1.4}.landing .hero-agent{text-align:start;width:100%;max-width:760px;margin-top:48px}.landing .home-rise{animation:home-rise .8s var(--ease) both}.landing .hero-inner>.home-rise:nth-child(2){animation-delay:60ms}.landing .hero-inner>.home-rise:nth-child(3){animation-delay:.12s}.landing .hero-inner>.home-rise:nth-child(4){animation-delay:.2s}.landing .hero-inner>.home-rise:nth-child(5){animation-delay:.26s}.landing .hero-trial{color:var(--muted);align-items:center;gap:8px;margin-top:20px;font-size:13.5px;line-height:1.4;display:inline-flex}.landing .hero-trial svg{color:var(--green);flex:none}.landing :is(.hero,.page-hero,.cta-section){isolation:isolate;position:relative}.landing :is(.hero,.page-hero,.cta-section):before{content:"";z-index:-1;background-image:var(--layers);pointer-events:none;background-position:top;background-size:96px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 62% at 50% 42%,#0000 38%,#000 74%,#0000 100%);mask-image:radial-gradient(70% 62% at 50% 42%,#0000 38%,#000 74%,#0000 100%)}.landing .page-hero:before{-webkit-mask-image:radial-gradient(75% 90% at 50% 40%,#0000 36%,#000 72%,#0000 100%);mask-image:radial-gradient(75% 90% at 50% 40%,#0000 36%,#000 72%,#0000 100%)}.landing .home-agent{background:var(--fill);border-radius:20px}.landing .home-agent-bar{align-items:center;gap:10px;min-height:52px;padding:0 10px 0 18px;display:flex}.landing .home-agent-mark{flex:none;width:18px;height:18px}.landing .home-agent-chips{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto}.landing .home-agent-chips::-webkit-scrollbar{display:none}.landing .home-agent-chip{border-radius:var(--r-pill);height:32px;color:var(--muted);white-space:nowrap;flex:none;padding:0 14px;font-size:13px;font-weight:480;transition:background .2s,color .2s}.landing .home-agent-chip:hover{color:var(--ink)}.landing .home-agent-chip.is-active{background:linear-gradient(90deg, #46b07a24, #46b07a24) left / calc(var(--home-progress,0) * 100%) 100% no-repeat, var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink)}[dir=rtl] .landing .home-agent-chip.is-active{background-position:100%}.landing .home-agent-panel{background:var(--surface);height:380px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:20px;flex-direction:column;display:flex}.landing .home-thread{flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px 24px 8px;display:flex;overflow:hidden}.landing .home-thread.is-scrolled{-webkit-mask-image:linear-gradient(#0000 0,#000 48px);mask-image:linear-gradient(#0000 0,#000 48px)}.landing .home-thread>*{flex:none}.landing .home-msg-turn{flex-direction:column;gap:14px;display:flex}.landing .home-msg{max-width:88%;animation:home-msg-in .45s var(--ease) both;font-size:14px;line-height:1.5}.landing .home-msg.is-user{background:var(--fill);border-radius:16px;align-self:flex-end;max-width:80%;padding:10px 14px}.landing .home-msg.is-assistant{color:var(--ink);align-self:flex-start}.landing .home-msg .chat-working{color:var(--muted);padding:0;font-size:13px}.landing .home-msg-body{flex-direction:column;gap:10px;min-width:0;display:flex}.landing .home-msg-next{flex-direction:column;gap:4px;padding-inline-start:20px;list-style:decimal;display:flex}.landing .home-msg-site{border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line);align-self:flex-start;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:13px;display:inline-flex}.landing .home-agent-row{align-items:flex-end;gap:10px;padding:10px 16px 16px;display:flex;position:relative}.landing .home-agent-plus{width:32px;height:32px;color:var(--ink);flex:none;align-self:center;place-items:center;display:grid}.landing .home-agent-input{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--faint);flex:1;align-self:center;font-size:14px;line-height:1.45;overflow:hidden}.landing .home-agent-input.has-text{white-space:normal;overflow-wrap:anywhere;max-height:4.35em;color:var(--ink);flex-direction:column;justify-content:flex-end;display:flex}.landing .home-caret{vertical-align:-.15em;background:var(--ink);width:1.5px;height:1.05em;margin-inline-start:1px;animation:1s step-end infinite home-caret;display:inline-block}.landing .home-agent-send{background:var(--ink);width:32px;height:32px;color:var(--on-ink);border-radius:50%;flex:none;place-items:center;transition:transform .2s;display:grid}.landing .home-agent-send:hover{transform:scale(1.08)}.landing .home-agent-send.is-pressed{transform:scale(.88)}.landing .home-cursor{inset-inline-end:14px;opacity:0;pointer-events:none;width:20px;height:20px;transition:translate .7s var(--ease), opacity .3s ease, scale .15s ease;position:absolute;bottom:14px;translate:-90px -46px}[dir=rtl] .landing .home-cursor{translate:90px -46px}.landing .home-cursor svg{fill:#000;stroke:#fff;stroke-width:1.2px;stroke-linejoin:round;filter:drop-shadow(0 2px 3px #0003);width:100%;height:100%;display:block}.landing .home-cursor.is-shown{opacity:1;translate:none}.landing .home-cursor.is-pressed{scale:.85}.landing .home-status{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:480;display:inline-flex}.landing .home-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.landing .home-status.is-ok{background:var(--ok-soft);color:var(--ok)}.landing .home-status.is-bad{background:var(--bad-soft);color:var(--bad)}.landing .home-band{padding-top:96px}.landing .home-tiles{background:var(--soft);border-radius:20px;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;padding:4px;display:grid}.landing .home-tile{border-radius:var(--r-lg);background:var(--surface);text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:8px;height:96px;padding:0 8px;font-size:14px;font-weight:540;display:flex}.landing .home-tile .brand-icon{fill:currentColor;flex:none;width:18px;height:18px;transition:fill .25s}.landing .home-tile:hover .brand-icon,.landing .home-tile:hover .brand-wordmark{fill:var(--green)}.landing .home-tile .brand-wordmark{width:auto;max-width:100%;height:var(--mark-size,18px);fill:currentColor;flex:none;transition:fill .25s}.landing .home-card{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);padding:12px}.landing .home-well{border-radius:var(--r-md);background:radial-gradient(circle, var(--dot) 1px, transparent 1.3px) 0 0 / 16px 16px, var(--green-tint);place-items:center;display:grid;overflow:hidden}.landing .home-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.landing .home-feature{flex-direction:column;transition:box-shadow .3s;display:flex}.landing .home-feature:hover{box-shadow:inset 0 0 0 1px var(--line), 0 12px 32px -18px #0000002e}.landing .home-feature .home-well{height:220px;padding:20px}.landing .home-feature .home-well>*{width:100%;max-width:300px;transition:transform .4s var(--ease)}.landing .home-feature:hover .home-well>*{transform:translateY(-3px)}.landing .home-feature-copy{padding:20px 8px 8px}.landing .home-feature-copy h3{font-size:16px;line-height:1.4}.landing .home-feature-copy h3 a:hover{text-underline-offset:3px;text-decoration:underline}.landing .home-feature-copy p{color:var(--muted);margin-top:2px;font-size:14px;line-height:1.4}.landing .home-checks{border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-soft);flex-direction:column;gap:2px;padding:6px;display:flex}.landing .home-checks li{border-radius:8px;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:5px 6px;font-size:12px;line-height:1.4;display:flex}.landing .home-checks li>span{flex:120px;min-width:0}.landing .home-checks svg{background:var(--green-grad);width:16px;height:16px;box-shadow:var(--green-shadow);color:#fff;border-radius:50%;flex:none;padding:3px}.landing .home-checks em{color:var(--ok);margin-inline-start:auto;font-size:11px;font-style:normal}.landing .home-checks li.is-found{background:var(--found-soft);color:var(--found-text)}.landing .home-checks li.is-found svg{background:var(--found);box-shadow:none}.landing .home-rows{flex-direction:column;gap:6px;display:flex}.landing .home-rows li{background:var(--surface);box-shadow:var(--shadow-soft);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;line-height:1.35;display:flex}.landing .home-rows svg{flex:none}.landing .home-pulse{background:var(--live);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.landing .home-pulse:after{content:"";animation:home-ping 2.6s var(--ease) infinite;border:2px solid #3f9a6a59;border-radius:50%;position:absolute;inset:-4px}.landing .home-rows li:nth-child(2) .home-pulse:after{animation-delay:.65s}.landing .home-rows li:nth-child(3) .home-pulse:after{animation-delay:1.3s}.landing .home-rows li:nth-child(4) .home-pulse:after{animation-delay:1.95s}.landing .home-bubble{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-soft);align-self:flex-end;padding:10px 14px;font-size:12.5px;line-height:1.45}.landing .home-bubble.is-wide{max-width:420px;font-size:14px}.landing .home-design{flex-direction:column;gap:12px;display:flex}.landing .home-design-swatch{align-items:center;gap:8px;display:flex}.landing .home-design-chip{height:36px;transition:background 1.2s var(--ease) .6s, border-radius 1.2s var(--ease) .6s;border-radius:6px;box-shadow:inset 0 0 0 1px #0000000f}.landing .home-design-chip.is-color{background:#c9c9c9;width:36px}.landing .home-design-chip.is-type{background:var(--surface);place-items:center;width:52px;font-family:Georgia,Times New Roman,serif;font-size:17px;display:grid}.landing .home-design-chip.is-button{background:#8a8a8a;flex:1;max-width:110px}.landing .reveal.is-in .home-design-chip.is-color{background:var(--live);border-radius:50%}.landing .reveal.is-in .home-design-chip.is-type{font-family:inherit;font-weight:540}.landing .reveal.is-in .home-design-chip.is-button{border-radius:var(--r-pill);background:var(--live)}.landing .home-window{border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-soft);overflow:hidden}.landing .home-window-bar{border-bottom:1px solid var(--divider);align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.landing .home-window-bar>span:first-of-type{flex:1;min-width:0}.landing .home-window .home-checks{box-shadow:none}.landing .home-demo{grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:12px;min-height:560px;display:grid}.landing .home-demo-copy{flex-direction:column;padding:24px;display:flex}.landing .home-demo-copy h3{font-size:20px;line-height:1.4}.landing .home-demo-copy>p{max-width:330px;color:var(--muted);margin-top:6px;font-size:14px;line-height:1.4}.landing .home-demo-list{flex-direction:column;gap:9px;margin-top:auto;padding-top:32px;display:flex}.landing .home-demo-list li{align-items:flex-start;gap:14px;font-size:14px;line-height:1.45;display:flex}.landing .home-demo-list svg{color:var(--green);fill:currentColor;flex:none;margin-top:3px}.landing .home-round{background:var(--surface);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:50%;align-self:flex-end;place-items:center;margin-top:16px;transition:background .2s;display:inline-grid}.landing .home-round:hover{background:var(--fill)}.landing .home-demo-stage{background:radial-gradient(55% 60% at 50% 46%, #46b07a29, transparent 72%), radial-gradient(circle, var(--dot) 1px, transparent 1.3px) 0 0 / 16px 16px, var(--well);padding:32px}.landing .home-repair{width:100%;max-width:460px}.landing .home-steps-run{flex-direction:column;gap:2px;padding:8px;display:flex}.landing .home-steps-run li{color:var(--dim);border-radius:8px;flex-wrap:wrap;align-items:center;gap:2px 10px;padding:8px;font-size:13px;line-height:1.4;transition:color .35s,background .35s;display:flex}.landing .home-steps-run li>span:nth-child(2){flex:160px;min-width:0}.landing .home-steps-run li.is-done{color:var(--ink)}.landing .home-steps-run li.is-now{background:var(--fill);color:var(--ink)}.landing .home-step-dot{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:#0000;border-radius:50%;flex:none;place-items:center;transition:background .35s,box-shadow .35s,color .35s;display:grid}.landing .home-step-dot svg{width:11px;height:11px}.landing .home-steps-run li.is-done .home-step-dot{background:var(--green-grad);box-shadow:var(--green-shadow);color:#fff}.landing .home-steps-run li.is-now .home-step-dot{box-shadow:inset 0 0 0 1.5px var(--green-2);animation:1.2s ease-in-out infinite home-breathe}.landing .home-steps-run em{color:var(--ok);animation:home-msg-in .4s var(--ease) both;margin-inline-start:auto;font-size:12px;font-style:normal}.landing .home-tabs{grid-template-columns:324px minmax(0,1fr);display:grid}.landing .home-tab-list{flex-direction:column;gap:4px;padding-top:20px;display:flex}.landing .home-tab{color:var(--muted);text-align:start;align-items:center;gap:14px;padding:6px 0;font-size:14px;font-weight:480;transition:color .2s;display:flex}.landing .home-tab svg{fill:currentColor;opacity:0;flex:none;transition:opacity .2s}.landing .home-tab:hover,.landing .home-tab.is-active{color:var(--ink)}.landing .home-tab.is-active svg{color:var(--green);opacity:1}.landing .home-tab-panel{border-radius:var(--r-md);background:linear-gradient(170deg, var(--green-soft) 0%, var(--soft) 45%);min-height:420px;box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:32px;padding:36px;display:flex}.landing .home-tab-copy{animation:home-msg-in .45s var(--ease) both}.landing .home-tab-copy h3{font-size:18px;line-height:1.3}.landing .home-tab-copy p{max-width:520px;color:var(--muted);margin-top:6px;font-size:14px;line-height:1.4}.landing .home-tab-stage{max-width:560px;animation:home-msg-in .5s var(--ease) 80ms both;flex-direction:column;flex:1;justify-content:center;display:flex}.landing .home-tab-stage .home-bubble{align-self:flex-start}.landing .home-tab-stage .home-checks li{padding:8px;font-size:13px}.landing .home-access{border-radius:var(--r-md);background:var(--surface);max-width:420px;box-shadow:var(--shadow-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.landing .home-access-icon{background:var(--fill);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.landing .home-access-name{flex:1;min-width:0;font-weight:480}.landing .home-answer{gap:12px;max-width:520px;font-size:14px;line-height:1.55;display:flex}.landing .home-answer-mark{flex:none;width:22px;height:22px;margin-top:1px}.landing .home-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.landing .home-soft-card{border-radius:var(--r-lg);background:linear-gradient(180deg, var(--soft) 40%, var(--green-soft) 100%);flex-direction:column;min-height:300px;padding:24px;display:flex}.landing .home-soft-card h3{font-size:16px;line-height:1.4}.landing .home-soft-card>p{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.4}.landing .home-soft-stage{flex-direction:column;justify-content:center;align-items:center;gap:14px;margin-top:auto;padding-top:32px;display:flex}.landing .home-soft-icon{background:var(--surface);width:48px;height:48px;box-shadow:var(--shadow-soft);color:var(--green);border-radius:50%;place-items:center;display:grid}.landing .home-chip{border-radius:var(--r-pill);background:var(--surface);max-width:100%;box-shadow:inset 0 0 0 1px var(--line);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;padding:8px 12px;font-size:12px;line-height:1.35;display:inline-flex}.landing .home-center{text-align:center;margin-top:48px}.landing .home-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.landing .home-plan{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:16px;padding:24px;transition:box-shadow .3s;display:flex}.landing .home-plan:hover{box-shadow:inset 0 0 0 1px var(--line), 0 12px 32px -18px #0000002e}.landing .home-plan.is-featured,.landing .home-plan.is-featured:hover{background:linear-gradient(180deg, var(--green-soft) 0%, var(--surface) 34%);box-shadow:inset 0 0 0 1.5px var(--green-2), 0 24px 48px -28px #2e8a5973}.landing .home-plan .btn{white-space:normal;text-align:center;height:auto;min-height:44px}.landing .home-plan-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.landing .home-plan-head h3{font-size:20px;line-height:1.4}.landing .home-plan-flag{background:var(--green-grad);color:#fff;text-align:center;border-radius:14px;align-items:center;min-height:22px;padding:2px 10px;font-size:12px;font-weight:480;display:inline-flex}.landing .home-plan-for{min-height:40px;color:var(--muted);margin-top:-10px;font-size:14px;line-height:1.4}.landing .home-plan-price>p:first-child{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.landing .home-plan-price strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:42px;font-weight:540;line-height:1.04}.landing .home-plan-price strong.is-pending{color:var(--faint)}.landing .home-plan-price>p:first-child>span{color:var(--muted);font-size:14px}.landing .home-plan-save{color:var(--muted);flex-wrap:wrap;gap:2px 8px;margin-top:6px;font-size:12px;display:flex}.landing .home-plan-save del{color:var(--faint)}.landing .home-plan-list{border-top:1px solid var(--divider);flex-direction:column;gap:10px;padding-top:16px;font-size:14px;line-height:1.4;display:flex}.landing .home-plan-list li{align-items:flex-start;gap:10px;display:flex}.landing .home-plan-list svg{color:var(--green);flex:none;margin-top:1px}.landing .home-plan-list small{color:var(--muted);font-size:12px;display:block}.landing .home-plan-list li.is-limit{color:var(--muted)}.landing .home-plan-list li.is-limit svg{color:var(--faint)}.landing .home-plan-lead{font-weight:540}.landing .home-plans-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:24px;font-size:12px;display:flex}@media (max-width:1180px){.landing .home-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.landing .home-demo{grid-template-columns:minmax(0,1fr);min-height:0}.landing .home-demo-list{margin-top:0}.landing .home-cards,.landing .home-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .home-tabs{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:760px){.landing .hero{padding-top:calc(var(--nav-h) + 62px)}.landing .hero-badge{font-size:13.5px}.landing .hero h1{margin-top:24px}.landing .hero-sub{font-size:14.5px}.landing .hero-agent{margin-top:40px}.landing .home-agent-bar{padding-inline:14px 6px}.landing .home-agent-panel{height:400px}.landing .home-thread{padding:16px 14px 6px}.landing .home-msg{max-width:94%}.landing .home-agent-row{padding:8px 12px 12px}.landing .home-cursor{inset-inline-end:10px;bottom:10px}.landing .home-band{padding-top:62px}.landing .home-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.landing .home-tile{white-space:normal;flex-direction:column;gap:6px;height:76px;padding:0 4px;font-size:11.5px}.landing .home-tile .brand-wordmark{height:calc(var(--mark-size,18px) * .8)}.landing .home-cards,.landing .home-plans,.landing .home-trio{grid-template-columns:minmax(0,1fr)}.landing .home-cards{gap:16px;margin-top:16px}.landing .home-demo-copy{padding:12px 10px 4px}.landing .home-demo-copy h3{font-size:18.5px}.landing .home-demo-stage{padding:16px 10px}.landing .home-feature .home-well{height:auto;min-height:200px}.landing .home-tabs{grid-template-columns:minmax(0,1fr);gap:16px}.landing .home-tab-list{margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter);scrollbar-width:none;flex-direction:row;gap:6px;overflow-x:auto}.landing .home-tab-list::-webkit-scrollbar{display:none}.landing .home-tab{border-radius:var(--r-pill);height:34px;box-shadow:inset 0 0 0 1px var(--line-2);white-space:nowrap;flex:none;gap:6px;padding:0 14px}.landing .home-tab.is-active{background:var(--ink);box-shadow:none;color:var(--on-ink)}.landing .home-tab svg{display:none}.landing .home-tab-panel{min-height:0;padding:24px 16px}.landing .home-soft-card,.landing .home-plan-for{min-height:0}}@keyframes home-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes home-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes home-breathe{0%,to{transform:scale(1)}50%{transform:scale(.82)}}@keyframes home-ping{0%{opacity:.9;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.6)}}@keyframes home-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.landing .steps{counter-reset:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.landing .step{border-radius:var(--r-lg);background:var(--bg);flex-direction:column;display:flex;overflow:hidden}.landing .step-copy{padding:28px 32px 32px}.landing .step-n{background:var(--green-grad);width:28px;height:28px;box-shadow:var(--green-shadow);color:#fff;border-radius:50%;place-items:center;margin-bottom:16px;font-size:14px;font-weight:540;display:inline-grid}.landing .step-copy p{color:var(--muted);margin-top:10px}.landing .cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.landing .case,.landing .person{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg);flex-direction:column;gap:20px;padding:28px;display:flex}.landing .said{background:var(--soft);color:var(--ink);border-radius:20px 20px 20px 6px;align-self:flex-start;padding:14px 18px;font-size:17px;font-weight:480;line-height:1.5}html[dir=rtl] .landing .said{border-radius:20px 20px 6px}.landing .case-answer{color:var(--muted);align-items:flex-start;gap:12px;margin-top:auto;font-size:16px;line-height:1.55;display:flex}.landing .case-mark{width:22px;height:22px;color:var(--ink);flex:none;margin-top:1px}.landing .points{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.landing .point p,.landing .answer p,.landing .kind p{color:var(--muted);text-wrap:pretty;margin-top:10px}.landing .point-icon{background:var(--bg);width:44px;height:44px;box-shadow:0 0 0 1px var(--line);color:var(--ink);border-radius:14px;place-items:center;margin-bottom:20px;display:grid}.landing .section:not(.section-soft) .point-icon{background:var(--soft);box-shadow:none}.landing .compare{border-radius:var(--r-lg);background:var(--soft);overflow:hidden}.landing .compare-row{grid-template-columns:1fr 1fr;display:grid}.landing .compare-row+.compare-row{border-top:1px solid var(--line)}.landing .compare-row>span{align-items:flex-start;gap:10px;padding:14px 24px;font-size:14px;line-height:1.45;display:flex}.landing .compare-row>span svg{flex:none;margin-top:2px}.landing .compare-row.is-head>span{color:var(--muted);letter-spacing:.02em;padding-block:14px;font-size:12px;font-weight:480}.landing .compare-before{color:var(--muted)}.landing .compare-before svg{color:var(--faint)}.landing .compare-after{color:var(--ink)}.landing .compare-after svg{box-sizing:content-box;background:var(--green-grad);box-shadow:var(--green-shadow);color:#fff;border-radius:50%;padding:3px}.landing .cta-section{padding-block:var(--section)}.landing .cta-band{text-align:center;flex-direction:column;align-items:center;display:flex}.landing .cta-badge{color:var(--ink);align-items:center;gap:8px;margin-bottom:24px;font-size:13px;font-weight:480;line-height:1.35;display:inline-flex}.landing .cta-mark{flex:none;width:20px;height:20px}.landing .cta-band h2{max-width:640px}.landing .cta-band>p{max-width:500px;color:var(--muted);margin-top:16px;font-size:15px;line-height:1.45}.landing .cta-form{border-radius:var(--r-pill);background:var(--surface);width:100%;max-width:480px;box-shadow:inset 0 0 0 1px var(--line), var(--shadow-soft);gap:6px;margin-top:32px;padding:5px;transition:box-shadow .2s;display:flex}.landing .cta-form:focus-within{box-shadow:inset 0 0 0 1px var(--ink), var(--shadow-soft)}.landing .cta-form input{border-radius:var(--r-pill);min-width:0;height:44px;color:var(--ink);background:0 0;border:0;flex:1;padding-inline:18px;font-size:15px}.landing .cta-form input::placeholder{color:var(--faint)}.landing .cta-form input:focus,.landing .cta-form input:focus-visible{outline:none}.landing .cta-form .btn{min-height:44px}.landing .cta-note{color:var(--muted);margin-top:16px;font-size:13px}.landing .footer{color:#fff;background:#000;padding-block:64px 32px}.landing .footer-grid{grid-template-columns:1.6fr repeat(4,1fr);gap:40px;display:grid}.landing .footer .brand,.landing .footer .brand-mark{color:#fff}.landing .footer-brand p{color:#b3b3b3;max-width:300px;margin-top:16px;font-size:13px;line-height:1.45}.landing .footer-col h2{color:#b3b3b3;letter-spacing:0;font-size:13px;font-weight:480;line-height:1.4}.landing .footer-col ul{gap:8px;margin-top:14px;display:grid}.landing .footer-col a{color:#fff;opacity:.9;font-size:14px;transition:opacity .2s}.landing .footer-col a:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}.landing .footer-bottom{color:#b3b3b3;border-top:1px solid #262626;margin-top:64px;padding-top:24px;font-size:13px}.landing .footer a:focus-visible,.landing .footer button:focus-visible{outline-color:#fff}.landing .to-top{inset-inline-end:24px;z-index:40;background:var(--bg);width:46px;height:46px;box-shadow:0 0 0 1px var(--line), var(--shadow-soft);opacity:0;visibility:hidden;transition:opacity .25s, transform .25s var(--ease), visibility .25s;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:24px;transform:translateY(8px)}.landing .to-top.is-on{opacity:1;visibility:visible;transform:none}.landing .account-closed-note{inset-inline:16px;z-index:45;background:var(--bg);width:-moz-fit-content;width:fit-content;max-width:min(560px,100vw - 32px);color:var(--ink);box-shadow:0 0 0 1px var(--line), var(--shadow-soft);border-radius:14px;align-items:center;gap:12px;margin-inline:auto;padding-block:12px;padding-inline:18px 12px;font-size:15px;line-height:1.45;display:flex;position:fixed;bottom:24px}.landing .account-closed-note button{width:32px;height:32px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.landing .account-closed-note button:hover{background:var(--soft);color:var(--ink)}.landing .account-closed-note button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.landing .page-hero{margin-top:calc(var(--nav-h) * -1);padding-top:calc(var(--nav-h) + 96px);padding-bottom:96px}.landing .page-hero-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.landing .page-hero h1{overflow-wrap:anywhere;max-width:900px;font-size:clamp(37px,4.6vw,60px)}.landing .page-hero p{max-width:620px;color:var(--muted);text-wrap:pretty;margin-top:16px;font-size:15px;line-height:1.5}.landing .page-hero-actions{margin-top:32px}.landing .next-page{text-align:center;padding-block:24px 0}.landing .next-page .text-link{font-size:18px}.landing .areas{display:grid}.landing .area{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:64px;padding-block:64px;display:grid}.landing .area:first-child{border-top:0;padding-top:32px}.landing .area h2{font-size:clamp(26px,2.6vw,32px)}.landing .area-copy>p{color:var(--muted);margin-top:12px}.landing .area-icon{background:var(--soft);border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:20px;display:grid}.landing .ticks{gap:10px;margin-top:24px;display:grid}.landing .ticks li,.landing .plan-list li{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.landing .ticks svg,.landing .plan-list svg{color:var(--ok);margin-top:4px}.landing .area-example{border-radius:var(--r-lg);background:radial-gradient(80% 90% at 50% 0%, var(--surface) 0%, transparent 70%), var(--chip);align-content:center;justify-items:start;gap:14px;min-height:220px;padding:40px;display:grid}.landing .area-example .said{background:var(--bg);box-shadow:var(--shadow-soft);font-size:18px}.landing .area-example-label{color:var(--faint);font-size:14px}.landing .limits{max-width:820px;margin-top:96px}.landing .limits h2{font-size:clamp(28px,3vw,36px)}.landing .limits ul{gap:16px;margin-top:28px;display:grid}.landing .limits li{align-items:flex-start;gap:14px;font-size:18px;line-height:1.55;display:flex}.landing .limits svg{color:var(--muted);margin-top:4px}.landing .walk-title{text-align:center;margin-bottom:40px;font-size:clamp(24px,2.4vw,30px)}.landing .walk{gap:16px;display:grid;position:relative}.landing .walk:before{content:"";top:12px;bottom:12px;background:var(--line-strong);width:1px;position:absolute;inset-inline-start:26px}.landing .walk-event{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:20px;display:grid;position:relative}.landing .walk-time{z-index:1;background:var(--bg);color:var(--faint);font-variant-numeric:tabular-nums;text-align:center;padding:4px 0;font-size:13px;position:relative}.landing .walk-message,.landing .walk-panel,.landing .walk-note{border-radius:var(--r-md);padding:18px 22px}.landing .walk-event.is-you .walk-message{background:var(--soft)}.landing .walk-event.is-assistant .walk-message{border:1px solid var(--line)}.landing .walk-who{color:var(--faint);align-items:center;gap:8px;margin-bottom:6px;font-size:14px;font-weight:480;display:flex}.landing .walk-mark{width:18px;height:18px;color:var(--ink)}.landing .walk-message p{font-size:18px;line-height:1.55}.landing .walk-note{color:var(--muted);align-items:center;gap:10px;padding-block:10px;font-size:16px;display:flex}.landing .walk-panel{border:1px solid var(--line)}.landing .walk-panel h3{color:var(--muted);margin-bottom:12px;font-size:15px;font-weight:540}.landing .walk-checks{gap:8px;display:grid}.landing .walk-checks li,.landing .walk-line{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.landing .walk-checks svg,.landing .walk-line svg{color:var(--ok);margin-top:4px}.landing .walk-checks li.is-bad svg{color:var(--bad)}.landing .walk-checks li.is-found{font-weight:480}.landing .walk-checks li.is-found svg{color:var(--found)}.landing .walk-line:not(.is-ok) svg{color:var(--ink)}.landing .answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 64px;display:grid}.landing .answers.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.landing .answer h2,.landing .kind h2{letter-spacing:-.015em;font-size:22px;line-height:1.3}.landing .security-bottom{grid-template-columns:minmax(0,1fr);display:grid}.landing .details{border-radius:var(--r-lg);background:var(--bg);padding:36px}.landing .details h2,.landing .refund-note h2,.landing .plan-questions h2,.landing .matrix-title{letter-spacing:-.015em;font-size:24px;line-height:1.3}.landing .details ul{gap:10px;margin-top:16px;display:grid}.landing .details li{color:var(--ink-2);padding-inline-start:18px;font-size:15.5px;position:relative}.landing .details li:before{content:"";inset-inline-start:0;background:var(--line-strong);border-radius:50%;width:6px;height:6px;position:absolute;top:.7em}.landing .cycle{border-radius:var(--r-pill);background:var(--fill);gap:2px;width:max-content;margin:0 auto 32px;padding:4px;display:flex}.landing .cycle button{border-radius:var(--r-pill);min-width:100px;height:36px;color:var(--muted);padding-inline:16px;font-size:14px;font-weight:480;transition:background .25s,color .25s}.landing .cycle button.is-active{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.landing .cycle-badge{border-radius:var(--r-pill);background:var(--green-grad);color:#fff;white-space:nowrap;vertical-align:1px;margin-inline-start:6px;padding:2px 8px;font-size:11px;font-weight:540;display:inline-block}@media (max-width:720px){.landing .cycle{max-width:100%}.landing .cycle button{height:auto;min-height:40px;padding-block:6px}}.landing .plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.landing .plans-vat{max-width:640px;color:var(--muted);text-align:center;margin:16px auto 0;font-size:13px}.landing .plan{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:16px;padding:24px;display:flex}.landing .plan .btn{white-space:normal;text-align:center;height:auto;min-height:36px}.landing .plan.is-featured{background:linear-gradient(180deg, var(--green-soft) 0%, var(--surface) 34%);box-shadow:inset 0 0 0 1.5px var(--green-2), 0 24px 48px -28px #2e8a5973}.landing .plan-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.landing .plan-head h3{font-size:20px}.landing .plan-flag{border-radius:var(--r-pill);background:var(--green-grad);color:#fff;white-space:nowrap;padding:2px 10px;font-size:12px;font-weight:480}.landing .plan-for{min-height:3.1em;color:var(--muted);font-size:14px;line-height:1.5}.landing .plan-price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.landing .plan-price strong{letter-spacing:-.01em;font-size:42px;font-weight:540;line-height:1.04}.landing .plan-price span{color:var(--muted);font-size:15px}.landing .plan-price strong.is-pending{background:var(--line);color:#0000;border-radius:6px;min-width:6ch;height:1em;animation:1.6s ease-in-out infinite plan-price-pulse;display:inline-block}@keyframes plan-price-pulse{0%,to{opacity:.55}50%{opacity:1}}.landing .plan-price-group{flex-direction:column;gap:6px;display:flex}.landing .plan-price-save{align-items:center;gap:8px;margin-top:4px;display:flex}.landing .plan-price-strike{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);white-space:nowrap;font-size:15px}.landing .plan-price-free{border-radius:var(--r-pill);background:var(--ok-soft);color:var(--ok);white-space:nowrap;padding:2px 8px;font-size:12px;font-weight:580}.landing .plan-price-note{color:var(--muted);font-size:13.5px}.landing .plan-cap{gap:2px;font-weight:540;display:grid}.landing .plan-cap small{color:var(--muted);font-size:14px;font-weight:400}.landing .plan-list{border-top:1px solid var(--line);gap:10px;padding-top:16px;font-size:15.5px;display:grid}.landing .plan-list-lead{color:var(--muted);font-size:14px;font-weight:540}.landing .plan-list .plan-list-limit,.landing .plan-list .plan-list-limit svg{color:var(--muted)}.landing .plan-list-automations>span{flex-direction:column;gap:2px;min-width:0;display:flex}.landing .plan-list-automations small{color:var(--muted);font-size:13px;font-weight:400;line-height:1.4;display:block}.landing .trial-strip{border-radius:var(--r-lg);background:linear-gradient(120deg, var(--green-soft) 0%, var(--soft) 70%);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:16px 20px;margin-top:24px;padding:20px 24px;display:flex}.landing .trial-strip-icon{border-radius:var(--r-md);background:var(--surface);width:44px;height:44px;color:var(--green);box-shadow:inset 0 0 0 1px var(--line);flex:none;justify-content:center;align-items:center;display:inline-flex}.landing .trial-strip-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.landing .trial-strip-text strong{letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:560}.landing .trial-strip-text span{color:var(--muted);text-wrap:pretty;font-size:14px;line-height:1.45}.landing .trial-strip .btn{flex:none}@media (max-width:760px){.landing .trial-strip{flex-direction:column;align-items:flex-start;padding:20px}.landing .trial-strip .btn{width:100%}}.landing .refund-note{border-radius:var(--r-lg);background:var(--soft);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:24px 48px;margin-top:24px;padding:32px 36px;display:grid}.landing .refund-note p{color:var(--muted)}.landing .matrix{margin-top:96px}.landing .matrix-title{margin-bottom:24px}.landing .matrix-scroll{border-radius:var(--r-lg);border:1px solid var(--line);overflow-x:auto}.landing .matrix table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px;font-size:15px}.landing .matrix .matrix-col-feature{width:30%}.landing .matrix th,.landing .matrix td{border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;padding:13px 16px}.landing .matrix :is(th[scope=row],thead th:first-child){text-align:start;font-weight:450;line-height:1.4}.landing .matrix thead th{background:var(--soft);vertical-align:bottom;padding-block:16px;font-weight:540}.landing .matrix .matrix-plan{font-size:16px;display:block}.landing .matrix .matrix-flag{border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);white-space:nowrap;margin-top:6px;padding:2px 9px;font-size:11.5px;font-weight:480;display:inline-block}.landing .matrix :is(th,td).is-featured{background:var(--panel)}.landing .matrix thead th.is-featured{background:var(--sunk);box-shadow:inset 0 3px 0 var(--ink)}.landing .matrix tbody tr:not(.matrix-group):hover>:is(th,td){background:var(--soft)}.landing .matrix .matrix-group th{text-align:start;letter-spacing:.02em;color:var(--muted);background:var(--bg);padding:26px 16px 10px;font-size:13px;font-weight:580}.landing .matrix .matrix-text{color:var(--muted);text-wrap:balance;font-size:13.5px;line-height:1.45;display:block}@media (max-width:760px){.landing .matrix table{min-width:600px;font-size:14px}.landing .matrix .matrix-col-feature{width:148px}.landing .matrix :is(th,td){padding:11px 12px}.landing .matrix :is(th[scope=row],thead th:first-child){z-index:1;background:var(--bg);box-shadow:1px 0 0 var(--line);position:sticky;inset-inline-start:0}html[dir=rtl] .landing .matrix :is(th[scope=row],thead th:first-child){box-shadow:-1px 0 0 var(--line)}.landing .matrix thead th:first-child{background:var(--soft)}.landing .matrix .matrix-group th>span{position:sticky;inset-inline-start:12px}.landing .matrix .matrix-text{font-size:12.5px}}.landing .matrix tbody:last-child tr:last-child :is(th,td){border-bottom:0}.landing .matrix .yes{color:var(--ok);display:inline-grid}.landing .matrix .no{color:var(--faint)}.landing .plan-questions{max-width:820px;margin-top:96px}.landing .plan-questions dl{gap:28px;margin-top:28px;display:grid}.landing .plan-questions dt{font-size:18px;font-weight:540}.landing .plan-questions dd{color:var(--muted);margin-top:8px}.landing .kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.landing .kind{border-radius:var(--r-lg);border:1px solid var(--line);flex-direction:column;padding:32px;display:flex}.landing .kind-names{flex-wrap:wrap;gap:6px;padding-top:20px;display:flex;margin-top:auto!important}.landing .kind-names span{border-radius:var(--r-pill);background:var(--soft);color:var(--ink-2);padding:3px 10px;font-size:13.5px;font-weight:480}.landing .find{gap:20px;display:grid}.landing .find li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:16px;font-size:18px;display:grid}.landing .find .step-n{margin:0}.landing .connector-table-wrap{border-radius:var(--r-lg);border:1px solid var(--line);overflow-x:auto}.landing .connector-table{border-collapse:collapse;width:100%;min-width:760px;font-size:15px}.landing .connector-table :is(th,td){border-bottom:1px solid var(--line);text-align:start;vertical-align:top;padding:14px 18px}.landing .connector-table thead th{background:var(--soft);font-weight:540}.landing .connector-table tbody tr:last-child :is(th,td){border-bottom:0}.landing .connector-table .mono{font-family:var(--mono);font-size:14px;font-weight:540}.landing .connector-caps{flex-wrap:wrap;gap:6px;display:flex}.landing .connector-table .chip{border-radius:var(--r-pill);background:var(--soft);white-space:nowrap;padding:2px 9px;font-size:13px}.landing .connector-table .muted{color:var(--muted)}.landing .connector-table .fs-12{font-size:13px}.landing .connector-support .ok{color:var(--ok)}.landing .connector-support .subtle{color:var(--faint)}.landing .people{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.landing .person{padding:36px}.landing .person h2{font-size:clamp(24px,2.4vw,30px)}.landing .person-body{color:var(--muted);margin-top:-8px}.landing .requests{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.landing .requests li{background:var(--bg);border-radius:18px 18px 18px 6px;padding:16px 20px;font-size:16px;font-weight:480;line-height:1.5}html[dir=rtl] .landing .requests li{border-radius:18px 18px 6px}.landing .story p{color:var(--muted);letter-spacing:-.01em;text-wrap:pretty;font-size:clamp(20px,2vw,24px);line-height:1.55}.landing .story p+p{margin-top:24px}.landing .story .story-strong{color:var(--ink);font-weight:480}.landing .principles{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;display:grid}.landing .principle{border-top:1px solid var(--line-strong);padding-top:24px}.landing .principle p{color:var(--muted);margin-top:10px}.landing .languages{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.landing .lang-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.landing .lang-chip{background:var(--bg);text-align:start;min-height:44px;box-shadow:0 0 0 1px var(--line);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;font-size:15px;display:flex}.landing .lang-chip:hover{box-shadow:0 0 0 1px var(--line-strong)}.landing .lang-chip.is-active{box-shadow:0 0 0 2px var(--ink)}.landing .lang-preview{top:calc(var(--nav-h) + 24px);border-radius:var(--r-lg);background:var(--soft);justify-items:start;gap:20px;padding:32px;display:grid;position:sticky}.landing .lang-preview-head{align-items:center;gap:10px;font-weight:540;display:flex}.landing .lang-preview-line{font-size:19px;line-height:1.55}.landing .lang-preview .btn{white-space:normal;max-width:100%}.landing .contact-card{border-radius:var(--r-xl);background:var(--soft);padding:40px}.landing .contact-form{flex-direction:column;gap:22px;display:flex}.landing .contact-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.landing .contact-field{flex-direction:column;gap:8px;min-width:0;display:flex}.landing .contact-field label{color:var(--ink-2);font-size:15px;font-weight:480}.landing .contact-input{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:50px;color:var(--ink);font:inherit;padding:12px 16px;font-size:16px;line-height:1.45;transition:border-color .2s}.landing select.contact-input{cursor:pointer}.landing .contact-textarea{resize:vertical;min-height:180px}.landing .contact-input:hover{border-color:var(--ink-3)}.landing .contact-input:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 22%, transparent);outline:none}.landing .contact-field.has-error .contact-input{border-color:var(--bad)}.landing .contact-field-foot{justify-content:space-between;gap:16px;font-size:14px;display:flex}.landing .contact-error{color:var(--bad)}.landing .contact-count{color:var(--faint);font-variant-numeric:tabular-nums;flex:none}.landing .contact-hp{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing .contact-note{color:var(--muted);align-items:center;gap:8px;font-size:15px;display:flex}.landing .contact-form .auth-turnstile-status{color:var(--muted)}.landing .contact-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.landing .contact-privacy{color:var(--muted);font-size:15px}.landing .contact-alert{border-radius:var(--r-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:16px;display:flex}.landing .contact-alert.is-error{background:var(--bad-soft);color:var(--bad)}.landing .contact-sent{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:24px 0;display:flex}.landing .contact-sent-icon{width:36px;height:36px;color:var(--ok)}.landing .contact-sent h2{font-size:clamp(26px,3vw,34px)}.landing .contact-sent h2:focus{outline:none}.landing .contact-sent p{max-width:560px;color:var(--muted);overflow-wrap:anywhere}@media (max-width:640px){.landing .contact-card{border-radius:var(--r-lg);padding:24px 16px}.landing .contact-row{grid-template-columns:minmax(0,1fr)}.landing .contact-actions .btn{width:100%}}.landing .faq{border-top:1px solid var(--line)}.landing .faq-item{border-bottom:1px solid var(--line)}.landing .faq-item h3{font-size:inherit;font-weight:inherit;letter-spacing:0}.landing .faq-q{text-align:start;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:20px 0;font-size:16px;font-weight:540;line-height:1.4;display:flex}.landing .faq-q svg{color:var(--ink);transition:transform .25s var(--ease);flex:none}.landing .faq-item.is-open .faq-q svg{transform:rotate(45deg)}.landing .faq-a{padding-bottom:22px;color:var(--muted);padding-inline-end:48px;font-size:14.5px;line-height:1.6}.landing .reveal{opacity:1}@media (prefers-reduced-motion:no-preference){.landing .reveal:not(.is-in){opacity:0;transform:translateY(24px)}.landing .reveal{transition:opacity .8s var(--ease), transform .8s var(--ease)}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1100px){.landing .nav-links{visibility:hidden;pointer-events:none;width:0;position:absolute;overflow:hidden}.landing .nav-signin{display:none}.landing .nav-burger{display:inline-flex}.landing .nav-inner{grid-template-columns:1fr auto}.landing .plans,.landing .principles,.landing .answers.is-three,.landing .kinds,.landing .cases,.landing .requests{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.landing{--section:96px}.landing .area{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:48px}.landing .languages{grid-template-columns:minmax(0,1fr)}.landing .lang-preview{position:static}.landing .points{grid-template-columns:minmax(0,1fr);gap:36px}.landing .footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing .footer-brand{grid-column:1/-1}}@media (max-width:720px){.landing{--gutter:17px;--section:64px;--nav-h:58px;font-size:16px}.landing h1{font-size:clamp(34px,9.5vw,40px)}.landing h2{font-size:clamp(27px,7.4vw,31px)}.landing .s-head{margin-bottom:36px}.landing .nav-start{min-height:37px;padding-inline:16px;font-size:14.5px}.landing .brand-name{font-size:19px}.landing .nav-right{column-gap:4px}.landing .steps,.landing .cases,.landing .answers,.landing .answers.is-three,.landing .kinds,.landing .people,.landing .requests,.landing .principles,.landing .plans{grid-template-columns:minmax(0,1fr)}.landing .step-visual{min-height:0;padding:28px 20px}.landing .step-copy,.landing .case,.landing .person,.landing .kind{padding:24px}.landing .area-example{min-height:0;padding:24px}.landing .compare-row{grid-template-columns:minmax(0,1fr)}.landing .compare-row.is-head{display:none}.landing .compare-row>span{padding:12px 16px}.landing .compare-row>span:first-child{padding-bottom:0}.landing .cta-form{border-radius:24px;flex-direction:column}.landing .cta-form input{text-align:center}.landing .refund-note{grid-template-columns:minmax(0,1fr);padding:24px}.landing .details{padding:24px}.landing .walk:before{inset-inline-start:22px}.landing .walk-event{grid-template-columns:44px minmax(0,1fr);gap:12px}.landing .walk-message,.landing .walk-panel{padding:14px 16px}.landing .walk-message p{font-size:16.5px}.landing .faq-q{font-size:16px}.landing .faq-a{padding-inline-end:0}.landing .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .page-hero{padding-top:calc(var(--nav-h) + 56px);padding-bottom:56px}.landing .page-hero h1{font-size:clamp(34px,9.5vw,40px)}.landing .to-top{inset-inline-end:16px;bottom:16px}}@media (max-width:600px){.landing .nav-right{position:relative}.landing .nav:not(.start-fits) .nav-start{visibility:hidden;pointer-events:none;position:absolute;inset-inline-end:0}}@media (max-width:420px){.landing .nav-start{display:none}}html:is([lang=ar],[lang=fa],[lang=ur]) .landing{font-size:18px;line-height:1.7}html:is([lang=ar],[lang=fa],[lang=ur],[lang=hi],[lang=bn],[lang=th]) .landing :is(h1,h2,h3){letter-spacing:0;line-height:1.3}html:is([lang=ja],[lang=zh],[lang=ko]) .landing :is(h1,h2){letter-spacing:-.01em;word-break:keep-all;overflow-wrap:anywhere;line-height:1.2}html[lang=ja] .landing :is(h1,h2){word-break:auto-phrase}html:is([lang=ar],[lang=fa],[lang=ur]) .landing :is(.home-msg,.home-agent-input,.said){line-height:1.7}.landing .legal-meta{color:var(--muted);margin-bottom:8px;font-size:14px}.landing .legal-note{border-radius:var(--r-md);background:var(--soft);color:var(--ink-2);margin-bottom:24px;padding:12px 16px;font-size:15px;line-height:1.55}.landing .legal-summary{border-radius:var(--r-lg);background:var(--soft);margin:16px 0 32px;padding:24px 28px}.landing .legal-summary h2,.landing .legal-toc h2{letter-spacing:-.01em;margin-bottom:12px;font-size:17px;font-weight:540}.landing .legal-summary ul{gap:10px;display:grid}.landing .legal-summary li{padding-inline-start:22px;font-size:16px;line-height:1.55;position:relative}.landing .legal-summary li:before{content:"";inset-inline-start:2px;background:var(--ok);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em}.landing .legal-toc{border-bottom:1px solid var(--line);margin-bottom:40px;padding-bottom:32px}.landing .legal-toc ol{columns:2;column-gap:32px}.landing .legal-toc li{break-inside:avoid;padding:3px 0;font-size:15px}.landing .legal-toc a{color:var(--ink-2)}.landing .legal-toc a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.landing .legal-section{scroll-margin-top:calc(var(--nav-h) + 24px);margin-bottom:36px}.landing .legal-section h2{letter-spacing:-.015em;margin-bottom:12px;font-size:21px;font-weight:540}.landing .legal-section p,.landing .legal-section li{color:var(--ink-2);font-size:16px;line-height:1.7}.landing .legal-section p+p,.landing .legal-section p+ul,.landing .legal-section ul+p{margin-top:12px}.landing .legal-section ul{gap:6px;padding-inline-start:22px;list-style:outside;display:grid}.landing .legal-contact{border-top:1px solid var(--line);color:var(--muted);margin-top:8px;padding-top:24px}@media (max-width:640px){.landing .legal-toc ol{columns:1}.landing .legal-summary{padding:20px}}.landing .checkout-error{border-radius:var(--r-md);background:var(--bad-soft);max-width:720px;color:var(--bad);align-items:center;gap:10px;margin:0 auto 24px;padding:12px 14px 12px 16px;font-size:15px;line-height:1.5;display:flex}.landing .checkout-error span{flex:1}.landing .checkout-error button{width:32px;height:32px;color:inherit;border-radius:8px;place-items:center;display:grid}.landing .checkout-error button:hover{background:#b3261e14}.landing .theme-toggle{color:var(--ink-2)}[data-theme=dark] .landing{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--soft:#131313;--fill:#171717;--well:#141414;--sunk:#1d1d1d;--line:#262626;--line-2:#2a2a2a;--line-strong:#383838;--ink:#f5f5f5;--ink-2:#e6e6e6;--muted:#a8a8a8;--faint:#8c8c8c;--ok:#5fd48c;--ok-soft:#5fd48c24;--bad:#ff8a8f;--bad-soft:#ff8a8f21;--found:#f0b35a;--found-soft:#f0b35a24;--brand:#5cc08a;--focus:#fff;--green:#5cc08a;--green-2:#46b07a;--green-soft:#46b07a24;--green-tint:linear-gradient(160deg, #46b07a1f 0%, #141414 58%);--green-shadow:0 1px 2px #00000080;--brand-mark:#4fbf85;--live:#4fbf85;--dot:#262626;--layers:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='64' viewBox='0 0 96 64'%3E%3Cg fill='none' stroke='%232c2c2c' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0 10 48 34 96 10'/%3E%3Cpath d='M0 24 48 48 96 24' stroke-opacity='.5'/%3E%3C/g%3E%3C/svg%3E");--surface:#121212;--panel:#131313;--panel-2:#171717;--panel-3:#1a1a1a;--chip:#1d1d1d;--divider:#222;--outline:#2a2a2a;--tab-line:#383838;--ink-3:#cfcfcf;--dim:#7a7a7a;--on-ink:#000;--ink-hover:#d9d9d9;--nav-glass:#0a0a0ae0;--stage-glow:#1a1a1a;--stage-a:#141414;--stage-b:#0d0d0d;--found-text:#f4c47a;--cta-bg:#000;--shadow-soft:0 1px 2px #0006, 0 8px 24px -12px #0009;--shadow-lift:0 2px 6px #00000073, 0 30px 60px -30px #000c}[data-theme=dark] .landing .footer{border-top:1px solid var(--line)}[data-theme=dark] .landing .flag{box-shadow:0 0 0 1px #ffffff1f}[data-theme=dark] .landing .home-tiles{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}[data-theme=dark] .landing .home-tile{background:var(--fill)}[data-theme=dark] .landing .home-design-chip.is-color,[data-theme=dark] .landing .home-design-chip.is-button{box-shadow:inset 0 0 0 1px #ffffff14}.landing .page-crumb{margin-bottom:20px;font-size:16px}.landing .guide-h2{max-width:820px;margin-bottom:40px;font-size:clamp(28px,3.2vw,40px)}.landing .guide-glance{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);padding:32px 36px}.landing .guide-glance h2{letter-spacing:-.015em;font-size:24px;line-height:1.3}.landing .guide-glance ul{grid-template-columns:max-content minmax(0,1fr);gap:16px;margin-top:20px;display:grid}.landing .guide-glance li{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;gap:16px;line-height:1.55;display:grid}.landing .guide-status{border-radius:var(--r-pill);background:var(--soft);width:max-content;max-width:100%;color:var(--ink-2);align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:480;line-height:1.4;display:inline-flex}.landing .guide-status svg{flex:none}.landing .guide-status.is-monitor,.landing .is-monitor>.guide-status{background:var(--ok-soft);color:var(--ok)}.landing .guide-status.is-not_yet,.landing .is-not_yet>.guide-status{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--muted);background:0 0}.landing .is-not_yet>span:last-child{color:var(--muted)}.landing .guide-prose h2{font-size:clamp(28px,3.2vw,40px)}.landing .guide-prose p{color:var(--muted);text-wrap:pretty;margin-top:20px;font-size:19px;line-height:1.65}.landing .guide-prose h3{margin-top:40px}.landing .guide-signs{gap:12px;margin-top:18px;display:grid}.landing .guide-signs li{overflow-wrap:anywhere;align-items:flex-start;gap:12px;min-width:0;font-size:17.5px;line-height:1.5;display:flex}.landing .guide-signs svg{color:var(--found);flex:none;margin-top:4px}.landing .answer h3,.landing .kind h3{letter-spacing:-.015em;font-size:22px;line-height:1.3}.landing .guide .walk-time{place-items:center;padding-block:8px;display:grid}.landing .section-soft .walk-time{background:var(--soft)}.landing .section-soft .walk-event.is-you .walk-message{background:var(--bg)}.landing .guide-ticks li{font-size:18px}.landing .guide-steps h3{font-size:19px}.landing .guide-steps p{color:var(--muted);margin-top:4px;font-size:17px;line-height:1.55}.landing .guide-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;display:grid}.landing .guide-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);height:100%;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);flex-direction:column;gap:8px;padding:24px;display:flex}.landing .guide-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.landing .guide-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.landing .guide-card-head .point-icon{margin:0}.landing .guide-card strong{letter-spacing:-.01em;font-size:18px;font-weight:540}.landing .guide-card-summary{color:var(--muted);font-size:15.5px;line-height:1.5}.landing .guide-groups{gap:72px;display:grid}.landing .guide-group .guide-h2{margin-bottom:28px;font-size:clamp(24px,2.6vw,32px)}.landing .guide-more{flex-wrap:wrap;gap:12px 32px;margin-top:32px;display:flex}.landing .guide-plans p{color:var(--ink-2);margin-top:14px;line-height:1.6}@media (max-width:720px){.landing .guide-glance{padding:24px}.landing .guide-glance ul{grid-template-columns:minmax(0,1fr)}.landing .guide-glance li{grid-template-columns:minmax(0,1fr);gap:6px}.landing .guide-prose p{font-size:17px}.landing .guide-h2{margin-bottom:28px}}.searchable-select-menu{min-width:var(--radix-popover-trigger-width);max-width:min(440px,100vw - 24px)}.searchable-select-menu .menu-scroll{max-height:min(280px, var(--radix-popover-content-available-height));overflow-y:auto}.searchable-select-menu .is-highlighted{background:var(--surface-2)}
