@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Instrument+Sans:wght@400;500;600;700&display=swap";@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--ink:#1a1a24;--ink-2:#3c3d4a;--text-2:#3c3d4a;--muted:#71728a;--muted-2:#9b9cad;--faint:#9b9cad;--line:#e8e9f0;--line-strong:#dfe0ea;--hairline:#f0f1f6;--surface:#fff;--surface-2:#fafafc;--surface-3:#f0f1f6;--page:#f5f6f9;--violet:#4b47e6;--violet-2:#3a35d1;--violet-text:#3a35d1;--violet-soft:#eeeefc;--violet-border:#dad8fa;--green:#177245;--green-soft:#e7f5ec;--green-dot:#1e9e63;--orange:#8a5a16;--orange-soft:#faf3e7;--orange-panel:#fdf8ef;--red:#b3383f;--red-soft:#fbedee;--blue:#2a667f;--blue-soft:#eef4f7;--focus-border:#d5d6e4;--chart-track:#ededf5;--chart-secondary:#dcdcf2;--shadow-sm:0 1px 2px #14142b0a;--shadow-md:0 14px 34px #14142b24;--shadow-card:0 1px 2px #14142b0a;--shadow-float:0 14px 34px #14142b24;--shadow-primary:0 6px 18px #4b47e62e;--radius-control:999px;--radius-panel:12px;--font-ui:"Instrument Sans", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-data:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--sidebar:228px}*{box-sizing:border-box}html,body{background:var(--page);max-width:100%;min-height:100%;color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:13px;overflow-x:clip}button,input,select,textarea{color:inherit;font:inherit}button{border:0}button:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #6757df47}h1,h2,h3,p{margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:999;color:#fff;background:#171a20;border-radius:8px;padding:10px 14px;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.app-shell{width:100%;min-height:100vh;display:flex}.sidebar{z-index:30;width:var(--sidebar);border-right:1px solid var(--line);background:#fbfbfc;flex-direction:column;padding:12px 10px 10px;display:flex;position:fixed;inset:0 auto 0 0}.brand-row{justify-content:space-between;align-items:center;height:42px;padding:0 3px 0 5px;display:flex}.brand{letter-spacing:-.02em;background:0 0;align-items:center;gap:8px;padding:0;font-weight:760;display:flex}.brand>span:nth-child(2){font-size:20px}.brand em{background:var(--violet-soft);color:var(--violet-2);letter-spacing:.06em;text-transform:uppercase;border-radius:5px;padding:3px 5px;font-size:11px;font-style:normal;font-weight:750}.brand-mark{color:#fff;background:linear-gradient(145deg,#7a69f0,#5141cb);border-radius:9px;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 5px 12px #5e4dd538}.icon-button{color:#5f6570;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid;position:relative}.icon-button:hover{border-color:var(--line);background:var(--surface-2);color:var(--ink)}.sidebar-close{display:none}.search-field{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.search-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.nav-groups{scrollbar-width:thin;flex:1;min-height:0;padding:8px 0 12px;overflow-y:auto}.nav-group{margin-top:10px}.nav-label{color:#969ba5;letter-spacing:.09em;text-transform:uppercase;padding:6px 10px 5px;font-size:11px;font-weight:700}.nav-item{color:#4d535e;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:9px;width:100%;height:35px;padding:0 10px;display:flex}.nav-item.active{background:var(--violet-soft);color:#4d3ac8;font-weight:650}.nav-item span{flex:1;font-size:12px}.nav-item em{color:#646a75;text-align:center;background:#edeef1;border-radius:10px;min-width:20px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:700}.sidebar-bottom{border-top:1px solid var(--line);padding-top:7px}.environment-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:7px 2px;padding:8px 10px}.environment-card>div{align-items:center;gap:6px;font-size:11px;font-weight:620;display:flex}.environment-card small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.profile-row{text-align:left;background:0 0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px;display:flex}.profile-avatar,.top-avatar{color:#fff;background:#242830;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:720;display:inline-grid}.profile-avatar{width:29px;height:29px}.top-avatar{width:31px;height:31px;box-shadow:0 0 0 1px var(--line);border:2px solid #fff}.profile-row>span:nth-child(2){flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.profile-row strong{font-size:11px}.profile-row small{color:var(--muted);font-size:11px}.workspace{width:calc(100% - var(--sidebar));min-width:0;margin-left:var(--sidebar)}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;align-items:center;gap:18px;height:58px;padding:0 24px;display:flex;position:sticky;top:0}.mobile-menu{background:0 0;display:none}.crumb{white-space:nowrap;flex:1;align-items:center;gap:6px;display:flex}.crumb span{color:var(--muted);font-size:11px}.crumb strong{font-size:11px;font-weight:620}.topbar-center{position:absolute;left:50%;transform:translate(-50%)}.command-search{border:1px solid var(--line);color:#747a85;text-align:left;background:#f8f8f9;border-radius:8px;align-items:center;gap:8px;width:min(390px,34vw);height:34px;padding:0 8px 0 10px;display:flex}.command-search:hover{border-color:var(--line-strong);background:#f3f4f6}.command-search span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}kbd{color:#6e7480;background:#fff;border:1px solid #dbdde2;border-bottom-color:#c8cbd1;border-radius:5px;align-items:center;gap:2px;padding:2px 5px;font-family:inherit;font-size:11px;display:inline-flex;box-shadow:0 1px #d4d6da}.topbar-right{align-items:center;gap:2px;display:flex}.runtime-context{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;margin-right:8px;display:flex;overflow:hidden}.runtime-context>span{align-items:center;gap:5px;height:28px;padding:0 8px;font-size:11px;font-weight:620;display:flex}.runtime-context>span+span{border-left:1px solid var(--line);background:var(--surface-2);color:var(--violet-2)}.notification-dot{background:var(--red);border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.main-content{max-width:1600px;margin:0 auto;padding:27px 30px 54px}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;min-height:67px;margin-bottom:22px;display:flex}.page-header>div:first-child{min-width:0}.eyebrow{color:var(--violet-2);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:720}.page-header h1{letter-spacing:-.035em;font-size:27px;font-weight:690;line-height:1.12}.page-header p{max-width:720px;color:var(--muted);margin-top:6px;font-size:12px;line-height:1.45}.page-actions{flex:none;align-items:center;gap:8px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:620;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.button-primary{border-color:var(--violet);background:var(--violet);color:#fff;box-shadow:0 2px 5px #5d4bd12e}.button-primary:hover:not(:disabled){border-color:var(--violet-2);background:var(--violet-2)}.button-secondary{border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.button-dark{color:#fff;background:#20232a;border-color:#20232a}.button-dark:hover:not(:disabled){background:#0d0f13}.button-subtle{border-color:var(--line);background:var(--surface-2);color:var(--ink-2)}.button-subtle:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-3)}.button-danger{border-color:var(--red);background:var(--red);color:#fff}.button-danger-soft{background:var(--red-soft);color:#aa303c;border-color:#f3c8cd}.button-danger-soft:hover:not(:disabled){background:#ffe2e5}.button-ghost-light{color:#fff;background:#ffffff14;border-color:#ffffff3d}.button.full{width:100%}.text-button{color:var(--violet-2);background:0 0;align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.text-button:hover{text-underline-offset:3px;text-decoration:underline}.badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;width:max-content;height:21px;padding:0 7px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.badge-neutral{color:#626873;background:#f4f5f6;border-color:#e0e2e6}.badge-violet{background:var(--violet-soft);color:#5543ca;border-color:#ddd8ff}.badge-success{background:var(--green-soft);color:#14764e;border-color:#cdebdc}.badge-warning{background:var(--orange-soft);color:#995414;border-color:#f1d6b7}.badge-danger{background:var(--red-soft);color:#ac3440;border-color:#f2ccd0}.badge-info{background:var(--blue-soft);color:#266d9d;border-color:#cde3f2}.status-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.dot-neutral{background:#8b919c}.dot-violet{background:var(--violet)}.dot-success{background:#24a36f;box-shadow:0 0 0 2px #24a36f1a}.dot-warning{background:#d98728}.dot-danger{background:#d54a56}.dot-info{background:#3a8fc4}.panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px;display:flex}.panel-heading.compact{padding-bottom:12px}.panel-heading h2{letter-spacing:-.015em;font-size:14px;font-weight:660}.panel-heading p{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4}.panel-controls{gap:6px;display:flex}.incident-banner{background:#fff5f6;border:1px solid #efc4c8;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:10px 12px;display:flex}.incident-banner>div{flex-direction:column;flex:1;gap:2px;display:flex}.incident-banner strong{font-size:11px}.incident-banner span{color:#7e5358;font-size:11px}.incident-icon{background:var(--red-soft);width:29px;height:29px;color:var(--red);border-radius:8px;place-items:center;display:grid}.decision-strip{color:#fff;background:radial-gradient(circle at 13% 0,#7e69ec54,#0000 38%),linear-gradient(125deg,#191b26,#262438 70%,#292544);border-radius:13px;grid-template-columns:minmax(0,1.5fr) minmax(360px,.85fr);margin-bottom:16px;display:grid;overflow:hidden;box-shadow:0 13px 28px #221f3721}.decision-copy{padding:23px 25px 22px}.decision-kicker{color:#c5bdff;letter-spacing:.02em;align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.decision-copy h2{letter-spacing:-.025em;max-width:720px;margin-top:10px;font-size:19px;font-weight:650;line-height:1.25}.decision-copy p{color:#c4c6cf;max-width:750px;margin-top:8px;font-size:11px;line-height:1.55}.decision-actions{gap:7px;margin-top:16px;display:flex}.release-mini{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff1;border:1px solid #ffffff1c;border-radius:10px;margin:12px;padding:15px}.release-mini-head{justify-content:space-between;align-items:center;display:flex}.release-mini-head>div{flex-direction:column;gap:3px;display:flex}.release-mini-head span{color:#aaa8bc;letter-spacing:.09em;font-size:10px;font-weight:700}.release-mini-head strong{font-size:12px}.mini-stages{margin-top:17px;display:flex}.mini-stage{flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;display:flex;position:relative}.mini-stage:after{content:"";background:#ffffff2e;width:calc(100% - 16px);height:1px;position:absolute;top:8px;left:calc(50% + 8px)}.mini-stage:last-child:after{display:none}.mini-stage>span{z-index:1;color:#fff;background:#373448;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:relative}.mini-stage.complete>span{background:#6d5de0;border-color:#8c7df2}.mini-stage small{color:#9fa0ab;font-size:10px}.mini-health{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);margin-top:17px;padding-top:12px;display:grid}.mini-health>div{flex-direction:column;gap:3px;display:flex}.mini-health span{color:#9899a8;font-size:10px}.mini-health strong{font-size:11px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface);min-height:126px;box-shadow:var(--shadow-sm);border-radius:11px;padding:14px;position:relative}.metric-icon{border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:12px;right:12px}.metric-violet{background:var(--violet-soft);color:var(--violet)}.metric-success{background:var(--green-soft);color:var(--green)}.metric-warning{background:var(--orange-soft);color:var(--orange)}.metric-danger{background:var(--red-soft);color:var(--red)}.metric-info{background:var(--blue-soft);color:var(--blue)}.metric-neutral{background:var(--surface-3);color:var(--ink-2)}.metric-label{color:var(--muted);font-size:11px;font-weight:560}.metric-main{align-items:flex-end;gap:10px;margin-top:12px;display:flex}.metric-main>strong{letter-spacing:-.035em;font-size:23px;font-weight:680}.metric-main>span{align-items:center;gap:3px;margin-bottom:3px;font-size:11px;font-weight:650;display:flex}.delta-positive,.success-text{color:var(--green)!important}.delta-negative,.danger-text{color:var(--red)!important}.warning-text{color:var(--orange)!important}.metric-footer{border-top:1px solid var(--line);color:var(--muted);padding-top:9px;font-size:11px;position:absolute;bottom:13px;left:14px;right:14px}.overview-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.72fr);gap:12px;margin-bottom:12px;display:grid}.fleet-panel,.attention-panel{contain:paint;min-width:0;overflow:hidden}.table-scroll{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#7f858f;letter-spacing:.035em;text-align:left;text-transform:uppercase;background:#fafafa;padding:8px 10px;font-size:10px;font-weight:700}.data-table td{color:#484e58;vertical-align:middle;border-bottom:1px solid #eceef1;padding:10px;font-size:11px}.data-table tbody tr{transition:background .1s}.data-table tbody tr:last-child td{border-bottom:0}.store-cell,.skill-name,.action-name,.test-name{align-items:center;gap:9px;display:flex}.store-cell>div,.skill-name>div,.action-name>div,.test-name>div{flex-direction:column;gap:2px;min-width:0;display:flex}.store-cell strong,.skill-name strong,.action-name strong,.test-name strong{color:var(--ink);font-size:11px;font-weight:640}.store-cell span,.skill-name span,.action-name small,.test-name small{color:var(--muted);font-size:10px}.table-primary,.table-secondary{display:block}.table-primary{color:var(--ink);font-size:11px}.table-secondary{color:var(--muted);margin-top:2px;font-size:10px}.fleet-table tbody tr{cursor:pointer}.panel-footer-link{border-top:1px solid var(--line);width:100%;color:var(--violet-2);background:#fbfbfc;border-radius:0 0 12px 12px;justify-content:center;align-items:center;gap:5px;padding:9px;font-size:11px;font-weight:650;display:flex}.panel-footer-link:hover{background:#f7f6ff}.attention-list{padding:0 10px}.attention-item{border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:9px;width:100%;padding:11px 3px;display:flex}.attention-item:first-child{border-top:0}.attention-item>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.attention-item strong{font-size:11px}.attention-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.attention-symbol{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.attention-symbol.danger{background:var(--red-soft);color:var(--red)}.attention-symbol.warning{background:var(--orange-soft);color:var(--orange)}.attention-symbol.info{background:var(--blue-soft);color:var(--blue)}.kill-switch-card{background:#fff8f8;border:1px solid #f0d9dc;border-radius:9px;align-items:center;gap:10px;margin:10px;padding:10px;display:flex}.kill-switch-card>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.kill-switch-card>div>span{color:#7e353e;align-items:center;gap:5px;font-size:11px;font-weight:650;display:flex}.kill-switch-card small{color:#95656a;font-size:10px;line-height:1.35}.bottom-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);gap:12px;display:grid}.approval-row{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:38px minmax(0,1fr) 124px 14px;align-items:center;gap:10px;padding:10px 15px;display:grid}.approval-row:hover{background:#fbfbfd}.risk-score{border-radius:8px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:720;display:grid}.risk-high{background:var(--red-soft);color:var(--red)}.risk-medium{background:var(--orange-soft);color:var(--orange)}.risk-low{background:var(--blue-soft);color:var(--blue)}.approval-main{min-width:0}.approval-main>div{align-items:center;gap:7px;display:flex}.approval-main strong{font-size:11px}.approval-main p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.approval-meta{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.approval-meta span{color:var(--muted);font-size:10px}.approval-meta strong{color:var(--orange);font-size:11px}.activity-preview{padding-bottom:7px}.live-label{color:var(--green);align-items:center;gap:4px;font-size:10px;font-weight:680;display:flex}.live-label>span{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #19875a1a}.activity-line{align-items:flex-start;gap:9px;padding:9px 14px;display:flex}.activity-dot{border-radius:50%;flex:none;place-items:center;width:21px;height:21px;display:grid}.activity-dot.success{background:var(--green-soft);color:var(--green)}.activity-dot.danger{background:var(--red-soft);color:var(--red)}.activity-dot.info{background:var(--blue-soft);color:var(--blue)}.activity-line>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.activity-line strong{font-size:11px}.activity-line p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.activity-line time{color:var(--muted-2);font-size:10px}.version-bar{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f9f8fff5;border:1px solid #d9d5f6;border-radius:10px;align-items:center;gap:18px;margin-bottom:13px;padding:8px 10px;display:flex;position:sticky;top:66px;box-shadow:0 5px 14px #3c33780e}.version-context{align-items:center;gap:6px;display:flex}.version-context>span:last-child{color:#5c50a6;font-size:11px;font-weight:580}.version-checks{flex:1;align-items:center;gap:16px;display:flex}.version-checks span{color:var(--ink-2);align-items:center;gap:5px;font-size:11px;display:flex}.version-actions{gap:6px;display:flex}.tabs-bar{border-bottom:1px solid var(--line);align-items:center;gap:4px;margin-bottom:13px;display:flex}.tabs-bar button{height:40px;color:var(--muted);background:0 0;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:600;display:flex;position:relative}.tabs-bar button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.tabs-bar button.active{color:var(--violet-2)}.tabs-bar button>span{background:var(--surface-3);min-width:18px;height:17px;color:var(--muted);border-radius:8px;place-items:center;font-size:10px;display:grid}.tabs-bar button.active>span{background:var(--violet-soft);color:var(--violet-2)}.training-summary-grid{grid-template-columns:minmax(340px,1.55fr) repeat(3,minmax(160px,.65fr));gap:10px;margin-bottom:12px;display:grid}.training-score{align-items:center;gap:16px;padding:14px;display:flex}.training-score>div:nth-child(2){min-width:0}.small-label{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:650}.training-score h3{margin-top:4px;font-size:13px}.training-score p{color:var(--muted);margin-top:4px;font-size:11px}.training-score .text-button{margin-top:8px}.progress-ring{background:conic-gradient(var(--violet) var(--progress), #ebe9f8 0);border-radius:50%;flex:none;place-items:center;width:76px;height:76px;display:grid}.progress-ring:before{content:"";background:#fff;border-radius:50%;width:60px;height:60px;position:absolute}.progress-ring{position:relative}.progress-ring>div{z-index:1;flex-direction:column;align-items:center;gap:1px;display:flex;position:relative}.progress-ring strong{letter-spacing:-.03em;font-size:16px}.progress-ring span{color:var(--muted);font-size:10px}.summary-stat{align-items:center;gap:10px;padding:13px;display:flex}.summary-stat>div:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.summary-stat span{color:var(--muted);font-size:10px}.summary-stat strong{font-size:13px}.summary-stat small{color:var(--muted);font-size:10px}.summary-icon{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.summary-icon.success{background:var(--green-soft);color:var(--green)}.summary-icon.warning{background:var(--orange-soft);color:var(--orange)}.summary-icon.info{background:var(--blue-soft);color:var(--blue)}.resource-panel{min-width:0;overflow:hidden}.resource-toolbar{align-items:center;gap:7px;min-height:55px;padding:10px 12px;display:flex}.resource-toolbar>div:not(.search-field,.toolbar-spacer) h2{font-size:13px}.resource-toolbar>div:not(.search-field,.toolbar-spacer) p{color:var(--muted);margin-top:3px;font-size:11px}.search-field{background:#fafafa;width:min(410px,44vw);height:34px}.toolbar-count{color:var(--muted);margin-left:auto;font-size:11px}.toolbar-spacer{flex:1}.skills-table th:first-child{width:34%}.skill-icon{background:var(--violet-soft);width:29px;height:29px;color:var(--violet-2);border-radius:8px;flex:none;place-items:center;display:grid}.coverage-cell{align-items:center;gap:6px;display:flex}.coverage-cell>span{background:#eceef1;border-radius:3px;width:55px;height:4px;overflow:hidden}.coverage-cell i{border-radius:inherit;background:var(--violet);height:100%;display:block}.knowledge-banner,.action-safety-banner{background:linear-gradient(100deg,#f6f4ff,#fbfbff);border:1px solid #dad5f8;border-radius:11px;align-items:center;gap:12px;margin-bottom:12px;padding:13px 15px;display:flex}.knowledge-banner>div:first-child{flex:1;align-items:center;gap:11px;display:flex}.knowledge-banner-icon{background:var(--violet-soft);width:34px;height:34px;color:var(--violet);border-radius:9px;flex:none;place-items:center;display:grid}.knowledge-banner h3,.action-safety-banner h3{font-size:12px}.knowledge-banner p,.action-safety-banner p{color:var(--muted);margin-top:3px;font-size:11px}.knowledge-metrics{margin-bottom:12px}.source-list{border-top:1px solid var(--line)}.source-row{border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:34px minmax(180px,1.3fr) 90px minmax(130px,.7fr) minmax(140px,.75fr) 16px;align-items:center;gap:10px;width:100%;padding:10px 13px;display:grid}.source-row:last-child{border-bottom:0}.source-row:hover{background:#fbfbfd}.source-icon{background:var(--surface-3);width:31px;height:31px;color:var(--ink-2);border-radius:8px;place-items:center;display:grid}.source-main,.source-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.source-main strong,.source-meta strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.source-main small,.source-meta small{color:var(--muted);font-size:10px}.source-meta{flex-direction:column-reverse}.action-safety-banner>span{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:9px;flex:none;place-items:center;display:grid}.action-safety-banner>div{flex:1}.action-name>span{background:var(--surface-3);border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.action-table th:first-child{width:28%}.test-overview-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.test-score-card{padding:15px}.test-score-top{align-items:center;gap:16px;display:flex}.test-score-top>div:nth-child(2){flex-direction:column;align-items:flex-start;display:flex}.test-score-top h2{letter-spacing:-.02em;margin-top:7px;font-size:16px}.test-score-top p{color:var(--muted);margin-top:5px;font-size:11px}.test-score-footer{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:14px;padding-top:12px;display:grid}.test-score-footer>div{flex-direction:column;gap:3px;display:flex}.test-score-footer span{color:var(--muted);font-size:10px}.test-score-footer strong{font-size:11px}.candidate-compare{padding-bottom:11px}.compare-row{grid-template-columns:110px minmax(130px,1fr) 52px;align-items:center;gap:10px;padding:5px 17px;font-size:11px;display:grid}.compare-row>div{background:#eceef1;border-radius:5px;height:7px;position:relative;overflow:hidden}.compare-row i{border-radius:2px;height:3px;position:absolute;top:0;left:0}.compare-row i.live{background:#b8bdc6;top:0}.compare-row i.draft{background:var(--violet);top:4px}.compare-row>strong{color:var(--green);text-align:right;font-size:11px}.compare-legend{color:var(--muted);gap:12px;padding:7px 17px 0 137px;font-size:10px;display:flex}.compare-legend span{align-items:center;gap:4px;display:flex}.compare-legend i,.chart-legend i{border-radius:2px;width:8px;height:3px}.compare-legend i.live,.chart-legend i.live{background:#b8bdc6}.compare-legend i.draft,.chart-legend i.draft{background:var(--violet)}.test-name>span{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.test-name>span.success{background:var(--green-soft);color:var(--green)}.test-name>span.warning{background:var(--orange-soft);color:var(--orange)}.test-table th:first-child{width:38%}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.release-hero{margin-bottom:12px;overflow:hidden}.release-hero-head{justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.release-title-line{align-items:center;gap:8px;display:flex}.release-title-line>span:last-child{color:var(--muted);letter-spacing:.05em;font-size:10px;font-weight:650}.release-hero-head h2{letter-spacing:-.025em;margin-top:7px;font-size:18px}.release-hero-head p{color:var(--muted);margin-top:4px;font-size:11px}.release-owner{align-items:center;gap:9px;display:flex}.avatar-stack{display:flex}.avatar-stack i{color:#fff;background:#303440;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:700;display:grid}.avatar-stack i+i{background:var(--violet);margin-left:-7px}.release-owner>div{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.release-owner span{font-size:11px;font-weight:620}.release-owner small{color:var(--muted);font-size:10px}.release-timeline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafafa;padding:15px 22px 13px;display:flex}.release-step{text-align:center;flex:1;min-width:0;position:relative}.step-rail{align-items:center;display:flex;position:relative}.step-rail>span{z-index:2;border:1px solid var(--line-strong);width:25px;height:25px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;margin:0 auto;display:grid;position:relative}.step-rail>i{z-index:1;background:var(--line-strong);width:calc(100% - 24px);height:1px;position:absolute;left:calc(50% + 12px)}.release-step.done .step-rail>span{background:var(--green-soft);color:var(--green);border-color:#b8e3cf}.release-step.done .step-rail>i{background:#b8e3cf}.release-step.current .step-rail>span{border-color:var(--violet);background:var(--violet);color:#fff;box-shadow:0 0 0 4px var(--violet-soft)}.release-step.blocked .step-rail>span{background:var(--red-soft);color:var(--red);border-color:#f0c9cd}.release-step>strong{margin-top:7px;font-size:11px;display:block}.release-step>small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.release-step.current>strong{color:var(--violet-2)}.release-step.blocked>strong{color:var(--red)}.release-health-grid{grid-template-columns:repeat(5,1fr);padding:15px 18px;display:grid}.release-health-grid>div{border-right:1px solid var(--line);flex-direction:column;gap:3px;padding-left:14px;display:flex}.release-health-grid>div:first-child{padding-left:0}.release-health-grid>div:last-child{border-right:0}.release-health-grid span{color:var(--muted);font-size:10px}.release-health-grid strong{font-size:14px}.release-health-grid small{color:var(--muted);font-size:10px}.release-blocker{background:var(--orange-soft);color:var(--orange);border:1px solid #efd3b5;border-radius:9px;align-items:center;gap:10px;margin:0 18px 14px;padding:9px 10px;display:flex}.release-blocker>div{flex-direction:column;flex:1;gap:2px;display:flex}.release-blocker strong{color:#85501b;font-size:11px}.release-blocker span{color:#9a7046;font-size:10px}.release-footer{border-top:1px solid var(--line);background:#fbfbfc;align-items:center;gap:7px;padding:10px 12px;display:flex}.release-footer>span{flex:1}.release-bottom-grid{grid-template-columns:1.3fr .7fr;gap:12px;display:grid}.release-list-row{border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:58px minmax(0,1fr) 100px 15px;align-items:center;gap:9px;width:100%;padding:10px 15px;display:grid}.release-list-row:hover{background:#fbfbfd}.release-id{color:var(--muted);font-family:var(--font-geist-mono,ui-monospace), monospace;font-size:10px}.release-list-row>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.release-list-row strong{font-size:11px}.release-list-row small{color:var(--muted);font-size:10px}.guardrail-status{padding-bottom:10px}.guardrail-line{align-items:center;gap:7px;padding:7px 16px;font-size:11px;display:flex}.guardrail-line span:nth-child(2){flex:1}.guardrail-line strong{font-size:11px}.auto-pause-note{background:var(--surface-2);color:var(--muted);border-radius:8px;align-items:flex-start;gap:6px;margin:8px 12px 0;padding:8px;font-size:10px;line-height:1.4;display:flex}.guardrail-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);gap:12px;display:grid}.guardrail-layout>div{min-width:0}.safety-policy-panel{margin-bottom:12px}.policy-list{border-top:1px solid var(--line)}.policy-row{border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:34px minmax(0,1fr) 90px 15px;align-items:center;gap:9px;width:100%;padding:9px 13px;display:grid}.policy-row:last-child{border-bottom:0}.policy-row:hover{background:#fbfbfd}.policy-icon{background:var(--violet-soft);width:31px;height:31px;color:var(--violet);border-radius:8px;place-items:center;display:grid}.policy-row>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.policy-row strong{font-size:11px}.policy-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.action-matrix-panel{overflow:hidden}.guardrail-table td:first-child>strong,.guardrail-table td:first-child>span{display:block}.guardrail-table td:first-child>strong{color:var(--ink)}.guardrail-table td:first-child>span{color:var(--muted);margin-top:2px;font-size:10px}.switch{background:#cdd1d8;border-radius:10px;width:28px;height:16px;padding:2px;position:relative}.switch span{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .12s;display:block;box-shadow:0 1px 3px #0000002e}.switch.on{background:var(--violet)}.switch.on span{transform:translate(12px)}.inspector-panel{height:max-content;padding:15px;position:sticky;top:78px}.inspector-head{align-items:center;gap:9px;margin-bottom:14px;display:flex}.inspector-icon{background:var(--violet-soft);width:34px;height:34px;color:var(--violet);border-radius:9px;place-items:center;display:grid}.inspector-head h2{font-size:13px}.inspector-head p{color:var(--muted);margin-top:2px;font-size:10px}.inspector-panel label,.reason-field,.approval-comment{color:var(--muted);flex-direction:column;gap:5px;margin-top:9px;font-size:10px;font-weight:620;display:flex}.inspector-panel select{border:1px solid var(--line);width:100%;height:33px;color:var(--ink);background:#fff;border-radius:7px;padding:0 8px;font-size:11px}.inspector-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.effective-card{background:#fbfaff;border:1px solid #d9d5f6;border-radius:9px;margin-top:13px;padding:11px}.effective-card-title{justify-content:space-between;align-items:center;display:flex}.effective-card-title>span:last-child{color:var(--muted);font-size:10px}.effective-card h3{margin-top:9px;font-size:11px}.effective-card>p{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.45}.layer-stack{margin:11px 0}.layer-stack>div{border-top:1px solid #e8e5fb;align-items:center;gap:7px;padding:7px 0;display:flex}.layer-stack>div>span:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.layer-stack strong{font-size:10px}.layer-stack small{color:var(--muted);font-size:10px}.layer-dot{border-radius:2px;width:7px;height:7px}.layer-dot.global{background:#d14d59}.layer-dot.agency{background:var(--violet)}.layer-dot.store{background:#3a8fc4}.inspector-warning{background:var(--orange-soft);color:var(--orange);border-radius:8px;align-items:flex-start;gap:6px;margin-top:10px;padding:8px;font-size:10px;line-height:1.4;display:flex}.conversation-metrics{margin-bottom:12px}.conversation-cell{flex-direction:column;gap:2px;display:flex}.conversation-cell strong{color:var(--ink);font-family:var(--font-geist-mono,ui-monospace), monospace;font-size:11px}.conversation-cell span{color:var(--muted);font-size:10px}.trace-table th:first-child{width:18%}.trace-table tbody tr{cursor:pointer}.insight-grid{grid-template-columns:1.4fr .6fr;gap:12px;margin-bottom:12px;display:grid}.trend-panel{padding-bottom:12px}.chart-area{height:190px;padding:8px 24px 0 18px;display:flex}.chart-y{width:28px;color:var(--muted-2);flex-direction:column;justify-content:space-between;padding-bottom:25px;font-size:10px;display:flex}.chart-plot{border-bottom:1px solid var(--line-strong);flex:1;justify-content:space-around;align-items:flex-end;display:flex;position:relative}.chart-plot .grid{background:#edf0f2;height:1px;position:absolute;left:0;right:0}.chart-plot .g1{top:0}.chart-plot .g2{top:25%}.chart-plot .g3{top:50%}.chart-plot .g4{top:75%}.bar-group{z-index:1;justify-content:center;align-items:flex-end;gap:3px;width:18%;height:100%;padding-bottom:24px;display:flex}.chart-bar{border-radius:4px 4px 1px 1px;width:23px;min-height:10px;position:relative}.chart-bar.live{background:#cdd1d8}.chart-bar.draft{background:linear-gradient(#8172e9,#6555dc)}.chart-bar>span{color:var(--muted);white-space:nowrap;font-size:10px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.bar-group small{color:var(--muted);font-size:10px;position:absolute;bottom:7px}.chart-legend{color:var(--muted);justify-content:center;gap:16px;margin-top:9px;font-size:10px;display:flex}.chart-legend span{align-items:center;gap:4px;display:flex}.qa-panel{padding-bottom:12px}.qa-score{color:var(--violet-2);letter-spacing:-.04em;font-size:23px}.qa-row{grid-template-columns:1fr 38px;gap:6px;padding:6px 15px;display:grid}.qa-row>div:first-child{grid-column:1/3;justify-content:space-between;font-size:10px;display:flex}.qa-row>div:first-child strong{font-size:10px}.qa-track{background:#eceef1;border-radius:4px;height:5px;overflow:hidden}.qa-track i{border-radius:inherit;background:linear-gradient(90deg,#7868e4,#5746d0);height:100%;display:block}.qa-row small{color:var(--green);text-align:right;font-size:10px}.intent-panel{overflow:hidden}.intent-bar{align-items:center;gap:6px;display:flex}.intent-bar>span{background:#eceef1;border-radius:3px;width:62px;height:4px;overflow:hidden}.intent-bar i{border-radius:inherit;background:var(--violet);height:100%;display:block}.approval-filter-row{align-items:center;gap:7px;margin-bottom:12px;display:flex}.segment-control{border:1px solid var(--line);background:#fff;border-radius:8px;display:flex;overflow:hidden}.segment-control button{border-right:1px solid var(--line);height:32px;color:var(--muted);background:#fff;align-items:center;gap:5px;padding:0 11px;font-size:11px;display:flex}.segment-control button:last-child{border-right:0}.segment-control button.active{background:var(--violet-soft);color:var(--violet-2);font-weight:650}.segment-control button span{background:#6757df1a;border-radius:8px;place-items:center;min-width:17px;height:16px;font-size:10px;display:grid}.approvals-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,.55fr);gap:12px;display:grid}.approval-list-panel{overflow:hidden}.approval-card{border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:45px minmax(0,1fr) 130px 15px;align-items:center;gap:12px;width:100%;padding:13px 15px;display:grid}.approval-card:last-child{border-bottom:0}.approval-card:hover{background:#fbfbfd}.approval-card .risk-score{flex-direction:column;gap:0;width:42px;height:42px;display:flex}.approval-card .risk-score strong{font-size:12px}.approval-card .risk-score span{font-size:10px}.approval-card-main{min-width:0}.approval-card-main>div{align-items:center;gap:7px;display:flex}.approval-card-main>div>strong{font-size:11px}.approval-card-main p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;overflow:hidden}.approval-card-main>span{color:#767c87;margin-top:4px;font-size:10px;display:block}.approval-card-meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.approval-card-meta span{color:var(--muted);font-size:10px}.approval-card-meta strong{color:var(--orange);font-size:11px}.approval-rules{height:max-content;padding-bottom:12px}.approval-health-score{align-items:baseline;gap:7px;padding:4px 16px 14px;display:flex}.approval-health-score strong{letter-spacing:-.05em;font-size:31px}.approval-health-score span{color:var(--muted);font-size:11px}.approval-health-row{border-top:1px solid var(--line);justify-content:space-between;padding:9px 16px;font-size:11px;display:flex}.approval-health-row span{color:var(--muted)}.separation-note{background:var(--blue-soft);color:#376e94;border-radius:8px;align-items:flex-start;gap:6px;margin:9px 11px 0;padding:8px;font-size:10px;line-height:1.4;display:flex}.audit-panel{overflow:hidden}.audit-list{border-top:1px solid var(--line)}.audit-row{border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:65px 31px 145px minmax(250px,1fr) 85px 15px;align-items:center;gap:9px;width:100%;padding:10px 14px;display:grid}.audit-row:last-child{border-bottom:0}.audit-row:hover{background:#fbfbfd}.audit-row time{color:var(--ink-2);font-family:var(--font-geist-mono,ui-monospace), monospace;font-size:11px}.audit-row time small{color:var(--muted);font-family:var(--font-geist-sans);margin-top:2px;font-size:10px;display:block}.audit-event-icon{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.event-danger{background:var(--red-soft);color:var(--red)}.event-warning{background:var(--orange-soft);color:var(--orange)}.event-success{background:var(--green-soft);color:var(--green)}.event-info{background:var(--blue-soft);color:var(--blue)}.audit-actor,.audit-object{flex-direction:column;gap:2px;min-width:0;display:flex}.audit-actor strong,.audit-object strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.audit-actor small,.audit-object small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.audit-hash{color:var(--muted);font-family:var(--font-geist-mono,ui-monospace), monospace;font-size:10px}.overlay,.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12141961;justify-content:flex-end;animation:.13s ease-out fade-in;display:flex;position:fixed;inset:0}.drawer{background:#fff;flex-direction:column;width:min(670px,94vw);height:100vh;animation:.18s ease-out slide-in;display:flex;box-shadow:-16px 0 42px #14161c29}@keyframes fade-in{0%{opacity:0}}@keyframes slide-in{0%{opacity:.5;transform:translate(30px)}}.drawer-header{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:67px;padding:10px 15px 10px 18px;display:flex}.drawer-header>div:first-child{flex:1;min-width:0}.drawer-header>div:first-child>span{color:var(--muted);letter-spacing:.07em;font-size:10px;font-weight:700}.drawer-header h2{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:16px;overflow:hidden}.drawer-version-strip{border-bottom:1px solid var(--line);background:#fafafd;justify-content:space-between;align-items:center;padding:8px 18px;display:flex}.drawer-version-strip>div{align-items:center;gap:5px;display:flex}.drawer-version-strip button{color:var(--violet-2);background:0 0;font-size:10px;font-weight:650}.drawer-body{flex:1;min-height:0;padding:14px 18px 20px;overflow-y:auto}.drawer-footer{border-top:1px solid var(--line);background:#fffffff7;align-items:center;gap:7px;padding:10px 12px;display:flex;box-shadow:0 -7px 18px #1214190a}.drawer-footer>span{flex:1}.editor-status{background:#f8f7ff;border:1px solid #dcd8f7;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.editor-status>div{color:var(--violet-2);align-items:center;gap:8px;display:flex}.editor-status>div>span{flex-direction:column;gap:2px;display:flex}.editor-status strong{font-size:11px}.editor-status small,.editor-status>span{color:var(--muted);font-size:10px}.drawer-section{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:13px;padding:11px}.drawer-section-title{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.drawer-section-title>span:first-child{font-size:11px;font-weight:660}.drawer-section-title button{color:var(--violet-2);background:0 0;font-size:10px;font-weight:650}.scope-chips{flex-wrap:wrap;gap:5px;display:flex}.scope-chips>span{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;display:inline-flex}.inheritance-path{border-top:1px solid var(--line);align-items:center;gap:5px;margin-top:10px;padding-top:9px;display:flex}.path-node{border-radius:5px;padding:4px 6px;font-size:10px;font-weight:650}.path-node.global{background:var(--red-soft);color:var(--red)}.path-node.agency{background:var(--violet-soft);color:var(--violet-2)}.path-node.store{background:var(--blue-soft);color:var(--blue)}.rule-block{border-top:1px solid var(--line);grid-template-columns:61px 1fr;gap:8px;padding:9px 0;display:grid}.rule-block:first-of-type{border-top:0}.rule-key{letter-spacing:.04em;border-radius:5px;place-items:center;width:max-content;height:19px;padding:0 6px;font-size:10px;font-weight:740;display:inline-grid}.rule-key.when{background:var(--blue-soft);color:var(--blue)}.rule-key.then{background:var(--green-soft);color:var(--green)}.rule-key.except{background:var(--orange-soft);color:var(--orange)}.rule-key.escalate{background:var(--red-soft);color:var(--red)}.rule-block p{color:var(--ink-2);font-size:10px;line-height:1.5}.condition-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.condition-grid>div{background:var(--surface-2);border-radius:7px;flex-direction:column;gap:3px;padding:8px;display:flex}.condition-grid span{color:var(--muted);font-size:10px}.condition-grid strong{font-size:11px}.condition-grid small{color:var(--muted);font-size:10px}.dependency-row{border-top:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;display:flex}.dependency-row:first-of-type{border-top:0}.dependency-row>span:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.dependency-row strong{font-size:10px}.dependency-row small{color:var(--muted);font-size:10px}.proof-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.proof-grid>div{border-right:1px solid var(--line);flex-direction:column;gap:3px;padding:8px;display:flex}.proof-grid>div:last-child{border-right:0}.proof-grid strong{font-size:11px}.proof-grid span{color:var(--muted);font-size:10px}.failed-proof{background:var(--orange-soft);color:var(--orange);border-radius:7px;align-items:flex-start;gap:6px;margin-top:8px;padding:7px;display:flex}.failed-proof>span{flex:1;font-size:10px;line-height:1.45}.failed-proof button{color:#895019;background:0 0;font-size:10px;font-weight:700}.trace-summary{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(180px,1fr) 130px 85px;align-items:center;gap:10px;padding:9px;display:grid}.trace-summary>div:first-child{align-items:center;gap:8px;display:flex}.trace-summary>div:first-child>span:nth-child(2),.trace-summary>div:not(:first-child){flex-direction:column;gap:2px;display:flex}.trace-summary strong{font-size:10px}.trace-summary small,.trace-summary>div:not(:first-child) span{color:var(--muted);font-size:10px}.customer-message,.agent-response{border-radius:10px;margin-top:12px;padding:10px}.customer-message{background:#f1f2f5;margin-left:54px}.customer-message>span,.agent-response>div>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.customer-message p,.agent-response p{margin-top:6px;font-size:11px;line-height:1.55}.decision-timeline{margin:15px 0 0 12px}.decision-event{grid-template-columns:27px 1fr;gap:8px;min-height:58px;display:grid;position:relative}.decision-event:after{background:var(--line);content:"";width:1px;position:absolute;top:27px;bottom:0;left:12px}.decision-event:last-child:after{display:none}.decision-event>span{z-index:1;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.decision-event.done>span{background:var(--green-soft);color:var(--green)}.decision-event.warning>span{background:var(--orange-soft);color:var(--orange)}.decision-event.blocked>span{background:var(--red-soft);color:var(--red)}.decision-event>div{padding:1px 45px 12px 0;position:relative}.decision-event strong{font-size:11px}.decision-event p{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.decision-event button{color:var(--violet-2);background:0 0;margin-top:3px;font-size:10px;font-weight:650}.decision-event small{color:var(--muted-2);font-size:10px;position:absolute;top:2px;right:0}.agent-response{background:var(--violet-soft);margin-right:38px}.agent-response>div{justify-content:space-between;align-items:center;display:flex}.agent-response button{color:var(--violet-2);background:0 0;align-items:center;gap:4px;margin-top:8px;font-size:10px;font-weight:650;display:inline-flex}.receipt-meta{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.receipt-meta>div{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;flex-direction:column;gap:3px;padding:7px;display:flex}.receipt-meta span{color:var(--muted);font-size:10px}.receipt-meta strong{font-size:10px}.approval-requester,.test-persona{border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.approval-requester>div,.test-persona>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.approval-requester strong,.test-persona strong{font-size:11px}.approval-requester p,.test-persona p{color:var(--muted);font-size:10px}.approval-impact{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(4,1fr);margin-top:10px;display:grid;overflow:hidden}.approval-impact>div{border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:9px;display:flex}.approval-impact>div:last-child{border-right:0}.approval-impact span,.approval-impact small{color:var(--muted);font-size:10px}.approval-impact strong{font-size:12px}.change-item{border-top:1px solid var(--line);align-items:flex-start;gap:7px;padding:8px 0;display:flex}.change-item:first-of-type{border-top:0}.change-item.added>svg{color:var(--green)}.change-item.removed>svg{color:var(--red)}.change-item>div{flex-direction:column;gap:3px;display:flex}.change-item strong{font-size:10px}.change-item p{color:var(--muted);font-size:10px}.gate-row{border-top:1px solid var(--line);align-items:center;gap:8px;padding:7px 0;display:flex}.gate-row:first-of-type{border-top:0}.gate-row.pass>svg{color:var(--green)}.gate-row.fail>svg{color:var(--red)}.gate-row>span:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.gate-row strong{font-size:10px}.gate-row small{color:var(--muted);font-size:10px}.rollout-plan{align-items:center;gap:6px;display:flex}.rollout-plan>span{background:var(--surface-2);border-radius:7px;flex-direction:column;flex:1;gap:2px;padding:7px;display:flex}.rollout-plan strong{font-size:10px}.rollout-plan small{color:var(--muted);font-size:10px}.approval-comment textarea,.reason-field textarea{resize:vertical;border:1px solid var(--line);border-radius:8px;outline:0;min-height:70px;padding:8px;font-size:11px}.maker-checker-note{background:var(--green-soft);color:var(--green);border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:8px;font-size:10px;display:flex}.assertion-card{background:#fff7f8;border:1px solid #f0c9ce;border-radius:9px;margin-top:10px;padding:9px}.assertion-card>span{color:var(--red);letter-spacing:.06em;font-size:10px;font-weight:700}.assertion-card>div{color:var(--red);align-items:flex-start;gap:6px;margin-top:6px;display:flex}.assertion-card p{color:#743c42;font-size:10px;line-height:1.45}.compare-answer{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.compare-column{background:#f8fdfb;border:1px solid #cfe9dc;border-radius:9px;padding:9px}.compare-column.failed{background:#fff9f9;border-color:#efc9ce}.compare-column>div:first-child{justify-content:space-between;align-items:center;display:flex}.compare-column>div:first-child>strong{color:var(--green);font-size:10px}.compare-column.failed>div:first-child>strong{color:var(--red)}.compare-column>p{min-height:74px;margin-top:8px;font-size:10px;line-height:1.5}.tool-plan{color:var(--green);border-top:1px solid #0000000f;align-items:center;gap:5px;padding-top:7px;font-size:10px;display:flex}.failed .tool-plan{color:var(--red)}.attribution-path{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex;overflow-x:auto}.attribution-path strong{color:var(--red)}.attribution-note{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.5}.attribution-note code{background:var(--surface-3);color:var(--ink);font-family:var(--font-geist-mono,ui-monospace), monospace;border-radius:4px;padding:1px 3px;font-size:10px}.diff-line{border-top:1px solid var(--line);grid-template-columns:55px 1fr 1fr;gap:7px;padding:7px 0;font-size:10px;display:grid}.diff-line:first-of-type{border-top:0}.diff-line>span{color:var(--muted)}.diff-line del{color:var(--red)}.diff-line ins{color:var(--green);text-decoration:none}.modal-overlay{z-index:120;justify-content:center;align-items:center;padding:20px}.command-modal,.confirm-modal,.deploy-modal{overscroll-behavior:contain;background:#fff;border:1px solid #ffffff4d;border-radius:13px;width:min(520px,94vw);max-height:min(760px,100dvh - 32px);animation:.15s ease-out modal-in;overflow:auto;box-shadow:0 22px 70px #0a0c1247}@keyframes modal-in{0%{opacity:.4;transform:translateY(8px)scale(.985)}}.command-modal{width:min(590px,94vw)}.command-input{border-bottom:1px solid var(--line);align-items:center;gap:9px;height:52px;padding:0 14px;display:flex}.command-input input{border:0;outline:0;flex:1;min-width:0;font-size:13px}.command-section{padding:8px}.command-section>span{color:var(--muted-2);letter-spacing:.08em;padding:6px 7px;font-size:10px;font-weight:700;display:block}.command-section>button{text-align:left;background:0 0;border-radius:7px;align-items:center;gap:9px;width:100%;height:37px;padding:0 8px;display:flex}.command-section>button:hover{background:var(--surface-2)}.command-section>button>span{flex:1;font-size:11px}.command-section>button>small{color:var(--muted);font-size:10px}.confirm-modal,.deploy-modal{padding:22px;position:relative}.modal-close{background:0 0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:12px;right:12px}.modal-close:hover{background:var(--surface-2)}.modal-symbol{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.modal-symbol.danger{background:var(--red-soft);color:var(--red)}.modal-symbol.violet{background:var(--violet-soft);color:var(--violet)}.confirm-modal h2,.deploy-modal h2{letter-spacing:-.025em;margin-top:12px;font-size:18px}.confirm-modal>p,.deploy-modal>p{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.5}.pause-scope,.deploy-scope{border:1px solid var(--line);border-radius:9px;margin-top:14px;overflow:hidden}.pause-scope label,.deploy-scope label{border-top:1px solid var(--line);align-items:center;gap:8px;padding:9px;font-size:11px;display:flex}.pause-scope label:first-child,.deploy-scope label:first-of-type{border-top:0}.pause-scope label span{color:var(--muted);margin-left:auto;font-size:10px}.deploy-scope>strong{background:var(--surface-2);padding:9px;font-size:10px;display:block}.deploy-scope label.disabled{color:var(--muted);text-decoration:line-through}.reason-field{margin-top:13px}.modal-actions{justify-content:flex-end;gap:7px;margin-top:16px;display:flex}.deploy-context{background:var(--surface-2);border-radius:9px;align-items:center;gap:12px;margin-top:15px;padding:10px;display:flex}.deploy-context>div{flex-direction:column;flex:1;gap:3px;display:flex}.deploy-context span{color:var(--muted);font-size:10px}.deploy-context strong{font-size:11px}.range-label{margin-top:15px;display:block}.range-label>span{justify-content:space-between;font-size:10px;display:flex}.range-label input{width:100%;accent-color:var(--violet)}.range-label>div{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.deploy-warning{background:var(--orange-soft);color:var(--orange);border-radius:8px;align-items:flex-start;gap:7px;margin-top:12px;padding:8px;display:flex}.deploy-warning span{font-size:10px;line-height:1.45}.toast{z-index:200;color:#fff;background:#20232a;border:1px solid #2c3039;border-radius:9px;align-items:center;gap:8px;min-width:300px;max-width:min(430px,100vw - 40px);padding:10px 10px 10px 12px;animation:.18s ease-out toast-in;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 35px #0a0c1240}@keyframes toast-in{0%{opacity:0;transform:translateY(9px)}}.toast>svg{color:#71d3a7}.toast>span{flex:1;font-size:11px}.toast button{color:#aeb2bb;background:0 0;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.toast button:hover{background:#ffffff14}.mobile-backdrop{margin:0;padding:0;display:none}@media (width<=1280px){:root{--sidebar:226px}.main-content{padding-left:22px;padding-right:22px}.decision-strip{grid-template-columns:1.25fr .8fr}.training-summary-grid{grid-template-columns:minmax(330px,1.4fr) repeat(3,minmax(135px,.6fr))}.summary-stat{padding:10px}.summary-icon,.runtime-context>span:first-child{display:none}}@media (width<=1100px){.topbar-center{display:none}.decision-strip{grid-template-columns:1fr}.release-mini{margin-top:0}.overview-grid,.bottom-grid,.guardrail-layout,.insight-grid{grid-template-columns:1fr}.attention-panel,.activity-preview,.approval-rules{min-height:0}.training-summary-grid{grid-template-columns:1.4fr 1fr 1fr}.training-summary-grid .summary-stat:last-child{display:none}.release-bottom-grid{grid-template-columns:1fr}.inspector-panel{position:static}.approvals-layout{grid-template-columns:1fr}}@media (width<=900px){:root{--sidebar:244px}.sidebar{display:none;box-shadow:12px 0 35px #12141929}.sidebar.sidebar-open{display:flex}.sidebar-close{display:inline-grid}.mobile-backdrop{z-index:29;pointer-events:none;opacity:0;background:#12141961;width:100%;height:100%;transition:opacity .18s;display:block;position:fixed;inset:0}.mobile-backdrop.visible{pointer-events:auto;opacity:1}.workspace{width:100%;margin-left:0}.mobile-menu{border-radius:7px;place-items:center;width:32px;height:32px;display:inline-grid}.crumb{flex:1}.topbar{padding:0 14px}.metrics-grid{grid-template-columns:1fr 1fr}.test-overview-grid{grid-template-columns:1fr}.training-summary-grid{grid-template-columns:1fr 1fr}.training-score{grid-column:1/3}.training-summary-grid .summary-stat:last-child{display:flex}.release-health-grid{grid-template-columns:repeat(3,1fr);gap:10px}.release-health-grid>div{border-right:0;padding-left:0}.release-timeline{overflow-x:auto}.release-step{min-width:90px}}@media (width<=680px){.main-content{padding:18px 13px 45px}.topbar{gap:8px;height:54px;padding:0 10px}.crumb span,.crumb svg,.topbar-right .icon-button:nth-of-type(2),.runtime-context{display:none}.page-header{flex-direction:column;align-items:stretch;min-height:0;margin-bottom:16px}.page-header h1{font-size:24px}.page-actions{flex-wrap:wrap}.page-actions .button{flex:1}.decision-strip{border-radius:11px}.decision-copy{padding:18px}.decision-copy h2{font-size:17px}.release-mini{display:none}.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:117px}.overview-grid,.bottom-grid{display:block}.attention-panel,.activity-preview{margin-top:12px}.approval-row{grid-template-columns:34px minmax(0,1fr) 15px}.approval-row .approval-meta{display:none}.version-bar{flex-wrap:wrap;gap:7px;position:static}.version-checks{order:3;width:100%}.version-checks span:last-child{display:none}.version-actions{margin-left:auto}.tabs-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.tabs-bar button{justify-content:center;gap:4px;min-width:0;padding:0 3px;font-size:10px}.tabs-bar button>span{display:none}.training-summary-grid{display:block}.training-score,.summary-stat{margin-bottom:9px}.resource-toolbar{flex-wrap:wrap}.search-field{width:100%}.toolbar-count{display:none}.source-row{grid-template-columns:34px minmax(0,1fr) 15px}.source-row>.badge,.source-meta{display:none}.test-score-footer{grid-template-columns:1fr 1fr;gap:9px}.release-hero-head{flex-direction:column;align-items:flex-start}.release-owner>div{align-items:flex-start}.release-health-grid{grid-template-columns:1fr 1fr}.release-footer{flex-wrap:wrap}.release-footer>span{display:none}.release-footer .button{flex:1}.release-blocker{flex-wrap:wrap;align-items:flex-start}.guardrail-layout{display:block}.inspector-panel{margin-top:12px}.insight-grid{display:block}.qa-panel{margin-top:12px}.approval-filter-row{flex-wrap:wrap}.segment-control{width:100%}.segment-control button{flex:1;justify-content:center}.approval-card{grid-template-columns:42px minmax(0,1fr) 15px}.approval-card-meta{display:none}.audit-row{grid-template-columns:54px 28px minmax(0,1fr) 15px}.audit-object,.audit-hash{display:none}.drawer{width:100vw}.condition-grid,.receipt-meta,.compare-answer{grid-template-columns:1fr}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid>div:nth-child(2){border-right:0}.proof-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.trace-summary{grid-template-columns:1fr 1fr}.trace-summary>div:first-child{grid-column:1/3}.approval-impact{grid-template-columns:1fr 1fr}.approval-impact>div:nth-child(2){border-right:0}.approval-impact>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.rollout-plan{overflow-x:auto}.rollout-plan>span{min-width:90px}.drawer-footer{flex-wrap:wrap}.drawer-footer>span{display:none}.drawer-footer .button{flex:1}.toast{min-width:0;bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body{background:var(--page);font-feature-settings:"tnum"}.sidebar{border-right-color:var(--line);color:var(--ink);background:#fff;padding:14px 12px 12px}.brand{color:var(--ink)}.brand>span:nth-child(2){font-size:20px;font-weight:700}.brand em{background:var(--violet-soft);color:var(--violet-2);border-radius:4px;padding:2px 5px;font-size:10px;font-weight:700}.brand-mark{background:var(--violet);color:#fff;width:28px;height:28px;box-shadow:none;border-radius:7px}.nav-label{color:var(--muted-2);font-size:11px;font-weight:700}.nav-item{color:#5f6168;border-radius:8px;height:40px;position:relative}.nav-item:hover{color:var(--ink);background:#f7f7fb}.nav-item.active{background:var(--violet-soft);color:var(--violet-2);box-shadow:none;font-weight:600}.nav-item span{font-size:14px}.nav-item.active svg{color:var(--violet)}.nav-item em,.nav-item.active em{color:#676970;background:#f0f1f5;border-radius:5px;font-size:11px}.nav-item.active em{color:var(--violet-2);background:#5254da1c}.sidebar-bottom{border-top-color:var(--line)}.environment-card{border-color:var(--line);background:var(--surface-2);border-radius:8px}.environment-card small,.profile-row small{color:var(--muted)}.profile-row{color:var(--ink)}.profile-row:hover{background:var(--surface-2)}.topbar{border-bottom-color:var(--line-strong);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;height:62px;padding:0 28px}.crumb span,.crumb strong{font-size:14px}.command-search{border-color:var(--line-strong);background:#fff;border-radius:6px;height:38px}.command-search span{font-size:13px}.runtime-context{border-color:var(--line-strong);background:#fff;border-radius:6px}.runtime-context>span{height:32px;font-size:13px}.runtime-context>span:first-child{color:var(--violet-2)}.icon-button{border-radius:6px}.main-content{max-width:1440px;padding:36px 32px 64px}.page-header{min-height:64px;margin-bottom:24px}.eyebrow{color:var(--muted);letter-spacing:.04em;margin-bottom:7px;font-size:12px;font-weight:600}.page-header h1{font-size:30px;font-weight:700;line-height:36px}.page-header p{color:var(--muted);margin-top:7px;font-size:14px;line-height:1.5}.button{min-height:38px;box-shadow:none;border-radius:6px;padding:0 16px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,color .12s}.button:not(:disabled):active{transform:none}.button-primary,.button-dark{border-color:var(--violet);background:var(--violet);color:#fff;box-shadow:none}.button-primary:hover:not(:disabled),.button-dark:hover:not(:disabled){background:#4143c9;border-color:#4143c9}.button-secondary{border-color:var(--line-strong);box-shadow:none;background:#fff}.button-secondary:hover:not(:disabled){background:var(--surface-2);border-color:#c8cdd4}.button-subtle{background:var(--surface-2)}.text-button{color:var(--violet-2);font-size:12px}.badge{border-radius:4px;height:22px;padding:0 6px;font-size:11px;font-weight:600}.badge-neutral{background:#f3f4f5}.badge-violet{color:#46518e;background:#f2f3f9;border-color:#d9ddeb}.badge-success{background:#f2f7f4;border-color:#cfe1d8}.badge-warning{background:#faf5ed;border-color:#e7d6bd}.badge-danger{background:#faf1f2;border-color:#e7cdd0}.badge-info{background:#f1f6f8;border-color:#d1dfe5}.panel,.metric-card{border-color:var(--line);box-shadow:none;border-radius:8px}.panel-heading{padding:20px 24px}.panel-heading h2{font-size:20px;font-weight:700;line-height:26px}.panel-heading p{margin-top:5px;font-size:13px}.decision-strip{border:1px solid var(--line);color:var(--ink);box-shadow:none;background:#fff;border-radius:8px}.decision-kicker{color:var(--violet-2);font-size:12px}.decision-copy h2{font-size:20px;font-weight:700}.decision-copy p{color:var(--muted);font-size:13px}.decision-copy p strong{color:var(--ink);font-weight:600}.decision-actions .button-ghost-light{border-color:var(--line-strong);color:var(--ink);background:#fff}.decision-actions .button-ghost-light:hover{border-color:var(--violet);color:var(--violet-2)}.release-mini{border-color:var(--line);background:var(--surface-2);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px}.release-mini-head span,.mini-health span{color:var(--muted)}.mini-stage:after{background:var(--line-strong)}.mini-stage>span{border-color:var(--line-strong);color:var(--muted);background:#fff}.mini-stage.complete>span{border-color:var(--violet);background:var(--violet);color:#fff}.mini-stage.current>span{box-shadow:0 0 0 4px #5254da1c}.mini-stage small{color:var(--muted)}.mini-stage.complete small{color:var(--ink-2)}.mini-health{border-top-color:var(--line)}.metric-card{min-height:132px;padding:18px}.metric-icon{background:var(--violet-soft);width:32px;height:32px;color:var(--violet-2);border:0;border-radius:8px}.metric-label{font-size:13px}.metric-main>strong{font-size:26px;font-weight:700}.metric-footer{font-size:12px;bottom:16px;left:18px;right:18px}.data-table{font-variant-numeric:tabular-nums}.data-table th{background:var(--surface-2);color:#707782;letter-spacing:.04em;padding:11px 16px;font-size:12px;font-weight:600}.data-table td{color:#414750;padding:14px 16px;font-size:13px}.data-table tbody tr:hover{background:var(--surface-2)}.skills-table tbody tr:focus-visible{outline-offset:-3px;outline:3px solid #5254da38}.store-cell strong,.skill-name strong,.action-name strong,.test-name strong,.table-primary{font-size:14px;font-weight:600}.store-cell span,.skill-name span,.action-name small,.test-name small,.table-secondary{margin-top:3px;font-size:12px;line-height:1.45}.skill-icon{border:1px solid var(--line);color:#5e6671;background:#fff;border-radius:5px;width:30px;height:30px}.coverage-cell{gap:8px}.coverage-cell>span{background:#e5e7ea;border-radius:0;width:64px;height:3px}.coverage-cell i{background:#5968c0;border-radius:0}.training-view{container-type:inline-size}.version-bar{border:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:8px;grid-template-columns:minmax(430px,1.25fr) auto auto;align-items:center;gap:22px;margin-bottom:18px;padding:16px 18px;display:grid;position:sticky;top:70px}.version-context{grid-template-columns:auto minmax(210px,1fr);align-items:center;gap:18px;min-width:0;display:grid}.version-route{white-space:nowrap;align-items:center;gap:8px;display:flex}.version-route>svg{color:#a0a6af}.version-stage{color:#343a43;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.version-stage small{border-left:1px solid var(--line-strong);color:var(--muted);padding-left:6px;font-size:11px;font-weight:500}.version-copy{border-left:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;padding-left:18px;display:flex}.version-copy>span{color:var(--ink-2);letter-spacing:0;text-transform:none;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.version-copy>span:before{background:var(--orange);content:"";border-radius:50%;flex:none;width:6px;height:6px}.version-copy strong{font-size:14px;font-weight:600}.version-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.version-checks{align-items:center;gap:18px;min-width:0;display:flex}.version-checks>span{color:#59606a;align-items:center;gap:8px;display:flex}.version-checks>span:first-child>svg{color:var(--orange)}.version-checks>span:last-child>svg{color:var(--muted)}.version-checks>span>span{white-space:nowrap;flex-direction:column;gap:2px;display:flex}.version-checks strong{color:var(--ink);font-size:13px;font-weight:600}.version-checks small{color:var(--muted);font-size:11px}.version-actions{flex:none;gap:7px;display:flex}.tabs-bar{gap:12px;margin-bottom:18px}.tabs-bar button{height:44px;padding:0 4px;font-size:14px;font-weight:500}.tabs-bar button:after{background:0 0;border-radius:0;height:2px;left:0;right:0}.tabs-bar button.active:after{background:var(--violet)}.tabs-bar button.active{color:var(--violet-2);font-weight:600}.tabs-bar button>span,.tabs-bar button.active>span{min-width:auto;height:auto;color:var(--muted);background:0 0;border-radius:0;font-size:11px}.training-health{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(380px,1.55fr) repeat(3,minmax(130px,.62fr));margin-bottom:14px;display:grid;overflow:hidden}.training-health-lead{align-items:center;gap:17px;min-width:0;padding:18px;display:flex}.coverage-value{border-right:1px solid var(--line);flex-direction:column;flex:none;width:78px;padding-right:17px;display:flex}.coverage-value strong{letter-spacing:-.035em;font-size:26px;font-weight:700}.coverage-value span{color:var(--muted);margin-top:2px;font-size:12px}.training-health-lead h2{margin-top:4px;font-size:16px;font-weight:700}.training-health-lead p{color:var(--muted);margin-top:4px;font-size:13px}.training-health-lead .text-button{margin-top:7px}.training-health-stat{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;padding:16px;display:flex}.training-health-stat span{color:var(--muted);font-size:12px}.training-health-stat strong{margin-top:5px;font-size:20px;font-weight:700}.training-health-stat small{color:var(--muted);margin-top:3px;font-size:12px}.training-health-stat.is-blocking{background:#fcf8f1}.training-health-stat.is-blocking strong,.training-health-stat.is-blocking small{color:var(--orange)}.resource-panel{box-shadow:none;border-radius:8px}.resource-toolbar{min-height:62px;padding:12px 14px}.search-field{background:#fff;border-radius:6px;height:38px}.search-field input{height:36px;font-size:13px}.toolbar-count{font-size:12px}@media (width<=1100px){:root{--sidebar:240px}.sidebar{display:none;box-shadow:12px 0 35px #12141933}.sidebar.sidebar-open{display:flex}.sidebar-close{color:#c8cdd4;display:inline-grid}.mobile-backdrop{z-index:29;pointer-events:none;opacity:0;background:#12141970;width:100%;height:100%;transition:opacity .18s;display:block;position:fixed;inset:0}.mobile-backdrop.visible{pointer-events:auto;opacity:1}.workspace{width:100%;margin-left:0}.mobile-menu{border-radius:5px;place-items:center;width:34px;height:34px;display:inline-grid}.main-content{padding-left:24px;padding-right:24px}}@media (width<=900px){.topbar{padding:0 18px}.runtime-context{display:none}.page-header{align-items:flex-start}.version-bar{box-shadow:none;position:static}}@container (width<=1100px){.version-bar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px 18px}.version-context,.version-checks{grid-column:1}.version-actions{flex-direction:column;grid-area:1/2/3;justify-content:center}.version-actions .button{width:100%}.version-copy small{text-overflow:clip;white-space:normal;overflow:visible}.training-health{grid-template-columns:1fr repeat(3,minmax(120px,.58fr))}}@container (width<=820px){.version-bar{grid-template-columns:1fr}.version-context,.version-checks,.version-actions{grid-area:auto/1}.version-actions{flex-direction:row;justify-content:flex-start}.version-actions .button{width:auto}.training-health{grid-template-columns:repeat(3,1fr)}.training-health-lead{grid-column:1/-1}.training-health-stat{border-top:1px solid var(--line)}.training-health-stat:first-of-type{border-left:0}.skills-table,.skills-table tbody{width:100%;display:block}.skills-table thead{display:none}.skills-table tbody{background:#f5f6f6;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.skills-table tbody tr{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;padding:14px;display:grid;position:relative}.skills-table tbody tr:hover{border-color:var(--line-strong);background:#fff}.skills-table td{border:0;min-width:0;padding:0;display:block}.skills-table td:first-child{grid-area:1/1/auto/4;padding:0 28px 12px 0}.skills-table td:nth-child(2){border-top:1px solid var(--line);grid-area:2/1/auto/3;padding-top:11px}.skills-table td:nth-child(6){border-top:1px solid var(--line);color:var(--muted);text-align:right;grid-area:2/3;padding-top:11px}.skills-table td:nth-child(3),.skills-table td:nth-child(4),.skills-table td:nth-child(5){grid-row:3;margin-top:13px}.skills-table td:nth-child(3){grid-column:1}.skills-table td:nth-child(4){grid-column:2}.skills-table td:nth-child(5){grid-column:3}.skills-table td:nth-child(7){color:var(--muted);position:absolute;top:17px;right:13px}.skills-table td:nth-child(n+3):nth-child(-n+5):before{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;content:attr(data-label);margin-bottom:5px;font-size:10px;font-weight:600;display:block}.skills-table .coverage-cell{display:block}.skills-table .coverage-cell>span{display:none}}@container (width>=680px) and (width<=820px){.version-bar{grid-template-columns:minmax(0,1fr) auto}.version-context,.version-checks{grid-column:1}.version-actions{flex-direction:column;grid-area:1/2/3;justify-content:center}.version-actions .button{width:100%}}@media (width<=720px){.main-content{padding:20px 16px 48px}.topbar{height:56px;padding:0 12px}.page-header{flex-direction:column;align-items:stretch;gap:15px;margin-bottom:18px}.page-header h1{font-size:25px}.page-header p{font-size:13px}.page-actions{width:100%}.page-actions .button{flex:1}.tabs-bar{scrollbar-width:none;gap:16px;overflow-x:auto}.tabs-bar button{min-width:max-content;min-height:44px;font-size:12px}}@container (width<=560px){.version-bar{gap:14px;padding:14px}.version-context{grid-template-columns:1fr;gap:12px}.version-copy{border-top:1px solid var(--line);border-left:0;padding-top:12px;padding-left:0}.version-copy small{text-overflow:clip;white-space:normal;line-height:1.45;overflow:visible}.version-checks{order:initial;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;width:100%;padding-top:11px;display:grid}.version-checks>span{border:0;border-radius:0;min-width:0;padding:0 10px 0 0}.version-checks>span+span{border-left:1px solid var(--line);padding-left:11px;padding-right:0}.version-checks>span:last-child,.version-checks>span>span:last-child{display:flex}.version-actions{grid-template-columns:1fr;width:100%;display:grid}.version-actions .button{width:100%;min-width:0}.training-health{grid-template-columns:1fr 1fr}.training-health-lead{grid-column:1/-1;align-items:flex-start;padding:16px}.training-health-stat:last-child{grid-column:1/-1}.coverage-value{width:70px}.resource-toolbar{flex-wrap:wrap}.resource-toolbar .search-field{width:100%}.skills-table tbody{grid-template-columns:1fr;padding:10px}.tabs-bar{gap:9px}.tabs-bar button{gap:4px;font-size:11px}}.app-shell{background:#fafafa;min-height:100vh}.topbar.seel-global-topbar{z-index:50;width:100%;height:var(--seel-topbar);background:#fff;border-bottom:1px solid #e8e8ed;justify-content:space-between;align-items:center;padding:0 28px;display:flex;position:fixed;inset:0 0 auto}.seel-topbar-left,.seel-topbar-right{align-items:center;display:flex}.seel-topbar-left{gap:12px}.seel-topbar-right{gap:14px}.shell-lock-button{color:#5d616b;background:#fff;border:1px solid #e2e3e8;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:620;display:inline-flex}.shell-lock-button:not(:disabled):hover{color:#25272d;background:#f7f7f9;border-color:#d2d3da}.seel-menu-button,.seel-global-topbar .mobile-menu{color:#656a73;background:0 0;border-radius:5px;flex:none;place-items:center;width:32px;height:32px;display:inline-grid}.seel-menu-button:hover{color:#202126;background:#f5f5f7}.seel-brand-button{background:0 0;border-radius:7px;place-items:center;width:34px;height:34px;display:inline-grid}.seel-brand-symbol{color:#fff;background:#625cf6;border-radius:8px 8px 5px 5px;place-items:center;width:30px;height:24px;display:inline-grid}.top-merchant-context{color:#3e4148;align-items:center;gap:8px;min-width:0;max-width:300px;height:36px;padding:0 8px;display:flex}.top-merchant-context>svg{color:#686b72;flex:none}.top-merchant-context>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.seel-help-button{color:#41444b;background:0 0;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 7px;font-size:13px;font-weight:500;display:inline-flex}.seel-help-button:hover{background:#f5f5f7}.sidebar.seel-global-sidebar{z-index:40;inset:var(--seel-topbar) auto 0 0;width:var(--sidebar);background:#fff;border-right:1px solid #e9e9ee;padding:8px 10px 20px}.global-sidebar-mobile-head{display:none}.seel-global-menu{scrollbar-width:thin;flex:1;min-height:0;padding-right:2px;overflow-y:auto}.seel-global-group+.seel-global-group{margin-top:10px}.seel-global-label{color:#8a8d95;letter-spacing:.08em;text-transform:uppercase;padding:9px 12px 5px;font-size:10px;font-weight:600}.seel-global-item{color:#4e5158;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:39px;padding:0 12px;display:flex}.seel-global-item span{font-size:13px;font-weight:450}.seel-global-item svg{color:#6c7078;flex:none}.seel-global-item:hover{color:#202126;background:#f6f6f8}.seel-global-item.active{color:#3531c8;background:#f0efff;font-weight:600}.seel-global-item.active svg{color:#4e49e6}.workspace{min-height:100vh;padding-top:var(--seel-topbar)}.support-product-header{z-index:19;top:var(--seel-topbar);height:var(--support-header);background:#fffffff7;border-bottom:1px solid #e7e7ec;justify-content:space-between;align-items:stretch;gap:24px;padding:0 28px;display:flex;position:sticky}.support-product-heading{align-items:stretch;gap:28px;min-width:0;display:flex}.support-product-heading h1{color:#000000e0;letter-spacing:-.025em;white-space:nowrap;flex:none;align-items:center;font-size:30px;font-weight:700;display:flex}.support-primary-tabs{scrollbar-width:none;align-items:stretch;gap:24px;min-width:0;display:flex;overflow-x:auto}.support-primary-tabs::-webkit-scrollbar{display:none}.support-secondary-tabs::-webkit-scrollbar{display:none}.support-primary-tabs button{color:#74767d;white-space:nowrap;background:0 0;flex:none;padding:3px 2px 0;font-size:15px;font-weight:400;position:relative}.support-primary-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.support-primary-tabs button:hover{color:#26272c}.support-primary-tabs button.active{color:#2121c4}.support-primary-tabs button.active:after{background:#4f46e5}.support-settings-link{color:#74767d;background:0 0;flex:none;align-items:center;gap:7px;padding:0 4px;font-size:14px;display:inline-flex}.support-settings-link:hover,.support-settings-link.active{color:#2121c4}.support-secondary-tabs{z-index:18;top:calc(var(--seel-topbar) + var(--support-header));scrollbar-width:none;background:#fffffff7;border-bottom:1px solid #ededf1;align-items:stretch;gap:22px;min-height:48px;padding:0 30px;display:flex;position:sticky;overflow-x:auto}.support-secondary-tabs button{color:#75777e;white-space:nowrap;background:0 0;flex:none;padding:1px 2px 0;font-size:13px;position:relative}.support-secondary-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.support-secondary-tabs button:hover{color:#27282d}.support-secondary-tabs button.active{color:#2121c4;font-weight:600}.support-secondary-tabs button.active:after{background:#4f46e5}.main-content{width:100%;max-width:1360px;padding:30px 32px 72px}.main-content .page-header{align-items:flex-start;min-height:auto;margin-bottom:24px}.main-content .page-header h1{font-size:28px;line-height:1.2}.main-content .page-header p{max-width:680px}.suite-safety-note{color:#39725a;background:#f5faf7;border:1px solid #d8e9df;border-radius:7px;align-items:center;gap:8px;margin-bottom:18px;padding:10px 12px;font-size:12px;display:flex}.suite-safety-note span{color:#668071}.overview-details{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:16px}.overview-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 18px;list-style:none;display:flex}.overview-details>summary::-webkit-details-marker{display:none}.overview-details>summary:hover{background:#fafafa}.overview-details>summary>span:first-child,.overview-details>summary>span:first-child>span{min-width:0;display:flex}.overview-details>summary>span:first-child{color:var(--violet);align-items:center;gap:12px}.overview-details>summary>span:first-child>span{flex-direction:column;gap:2px}.overview-details summary strong{color:var(--ink);font-size:14px}.overview-details summary small{color:var(--muted);font-size:12px}.overview-details-action{color:var(--violet-2);flex:none;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.overview-details-action svg{transition:transform .15s}.overview-details[open] .overview-details-action svg{transform:rotate(90deg)}.overview-details-body{border-top:1px solid var(--line);padding:18px}.overview-details-body .metrics-grid{margin-top:0}.seel-ai-fab{z-index:27;color:#fff;background:#625cf6;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 22px #3b34cc38}.seel-ai-fab:hover{background:#4f49e5}@media (width<=1300px){.support-product-heading{gap:20px}.support-primary-tabs{gap:18px}.support-primary-tabs button{font-size:14px}}@media (width<=1100px){.sidebar.seel-global-sidebar{inset:var(--seel-topbar) auto 0 0}.global-sidebar-mobile-head{justify-content:space-between;align-items:center;min-height:42px;padding:0 8px 8px 12px;display:flex}.global-sidebar-mobile-head strong{font-size:14px}.workspace{width:100%;margin-left:0}}@media (width<=860px){:root{--support-header:104px}.topbar.seel-global-topbar{padding:0 14px}.seel-brand-button{display:none}.top-merchant-context{max-width:220px}.seel-help-button{gap:0;font-size:0}.support-product-header{height:var(--support-header);padding:13px 16px 0;display:block;position:relative;top:auto}.support-product-heading{display:block}.support-product-heading h1{height:35px;font-size:23px}.support-primary-tabs{gap:20px;height:56px;padding-right:44px}.support-primary-tabs button{font-size:13px}.support-settings-link{height:34px;font-size:0;position:absolute;top:13px;right:16px}.support-settings-link svg{width:18px;height:18px}.support-secondary-tabs{gap:20px;min-height:46px;padding:0 16px;position:relative;top:auto}.main-content{padding:24px 18px 64px}}@media (width<=520px){.top-merchant-context{max-width:min(240px,100vw - 72px);padding-left:4px;padding-right:4px}.top-merchant-context>span{max-width:190px}.seel-topbar-right{display:flex}.seel-topbar-right .seel-help-button,.seel-topbar-right .top-avatar{display:none}.shell-lock-button{justify-content:center;width:34px;padding:0}.shell-lock-button span{display:none}.support-primary-tabs{padding-right:28px}.main-content{padding-left:14px;padding-right:14px}.seel-ai-fab{bottom:16px;right:16px}}.shell-host .seel-global-item{text-decoration:none}.shell-host .workspace{min-width:0}.shell-main-content{max-width:1480px}.shell-command-trigger{color:#73767e;text-align:left;background:#f8f8f9;border:1px solid #e5e5e9;border-radius:6px;align-items:center;gap:8px;width:min(380px,34vw);height:34px;padding:0 8px 0 10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.shell-command-trigger:hover{background:#f4f4f6;border-color:#d7d7dc}.shell-command-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.shell-notification-button{color:#5f6269;background:0 0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid;position:relative}.shell-notification-button:hover{background:#f5f5f7}.shell-notification-button>span{color:#fff;background:#b83d48;border:2px solid #fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:8px;font-weight:720;display:grid;position:absolute;top:0;right:-2px}.shell-icon-button{color:#666970;background:0 0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.shell-icon-button:hover{background:#f3f3f5}.shell-mobile-backdrop{display:none}.shell-command-backdrop{z-index:100;background:#14151952;place-items:start center;padding:12vh 20px 20px;display:grid;position:fixed;inset:0}.shell-command-dismiss{background:0 0;width:100%;height:100%;position:absolute;inset:0}.shell-command{background:#fff;border:1px solid #dedee3;border-radius:10px;width:min(600px,100%);position:relative;overflow:hidden;box-shadow:0 22px 60px #1415192e}.shell-command>label{color:#73767d;border-bottom:1px solid #e9e9ed;align-items:center;gap:10px;height:52px;padding:0 14px;display:flex}.shell-command>label input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.shell-command>label button{color:#74767d;background:0 0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.shell-command>label button:hover{background:#f4f4f6}.shell-command-results{max-height:360px;padding:7px;overflow-y:auto}.shell-command-results>button{text-align:left;background:0 0;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:48px;padding:7px 10px;display:flex}.shell-command-results>button:hover{background:#f5f4ff}.shell-command-results>button>span:first-child{flex-direction:column;gap:2px;min-width:0;font-size:12px;font-weight:620;display:flex}.shell-command-results small{color:#7a7c83;font-size:10px;font-weight:400}.shell-command-results>button>span:last-child{color:#5c54cc;font-size:10px;font-weight:650}.shell-command-results>p{color:#777980;text-align:center;padding:28px;font-size:12px}.shell-toast{z-index:110;color:#176d4d;background:#fff;border:1px solid #d3e6dc;border-radius:8px;align-items:center;gap:9px;max-width:min(410px,100vw - 32px);padding:11px 12px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 32px #191c2024}.shell-toast>span{color:#34363c;font-size:12px}.shell-toast>button{color:#777980;background:0 0;border-radius:5px;place-items:center;width:24px;height:24px;margin-left:7px;display:grid}.shell-toast>button:hover{background:#f3f3f5}.shell-boot{gap:12px;width:min(900px,100% - 40px);margin:18vh auto;display:grid}.shell-boot span{background:#f0f0f2;border-radius:9px;height:70px;animation:1.2s ease-in-out infinite alternate shell-pulse}.shell-boot span:nth-child(2){height:220px;animation-delay:.12s}.shell-boot span:nth-child(3){height:140px;animation-delay:.24s}@keyframes shell-pulse{to{background:#f8f8f9}}.shell-error{place-items:center;min-height:100vh;padding:24px;display:grid}.shell-error>section{text-align:center;background:#fff;border:1px solid #e6e6ea;border-radius:11px;width:min(440px,100%);padding:28px}.shell-error svg{color:#5b53cf}.shell-error h1{margin-top:14px;font-size:20px}.shell-error p{color:#73757b;margin:7px 0 18px;font-size:12px}.conversation-lab-channels{scrollbar-width:none;background:#fff;border:1px solid #e2e2e7;border-radius:8px;gap:3px;width:fit-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.conversation-lab-channels::-webkit-scrollbar{display:none}.conversation-lab-channels button{color:#6d6f76;background:0 0;border-radius:6px;flex:none;min-width:66px;min-height:34px;padding:0 12px;font-size:12px;font-weight:650}.conversation-lab-channels button:hover{color:#34363c;background:#f6f6f8}.conversation-lab-channels button.active{color:#3930c8;background:#f0efff;box-shadow:inset 0 0 0 1px #d8d5ff}.conversation-lab-channels button:focus-visible{outline-offset:2px;outline:2px solid #5b53cf}@media (width<=1100px){.shell-command-trigger{width:min(320px,34vw)}.shell-mobile-backdrop{z-index:39;pointer-events:none;opacity:0;background:#1415195c;width:100%;height:100%;transition:opacity .16s;display:block;position:fixed;inset:0}.shell-mobile-backdrop.visible{pointer-events:auto;opacity:1}}@media (width<=820px){.shell-command-trigger{display:none}}@media (width<=560px){.shell-toast{bottom:74px;left:16px;right:16px}.conversation-lab-channels{width:100%}.conversation-lab-channels button{flex:1 0 auto;min-width:72px;min-height:44px}}@media (prefers-reduced-motion:reduce){.shell-boot span{animation:none}}:root{--seel-topbar:56px;--support-header:64px}html body{background:var(--page);color:var(--ink);font-family:var(--font-ui);font-feature-settings:"kern", "tnum"}html body :is(button,input,select,textarea){font-family:var(--font-ui)}html body :is(code,kbd,samp,time,.audit-hash,.audit-object,.receipt-meta,.trace-code){font-family:var(--font-data);font-variant-numeric:tabular-nums}html body :is(button,input,select,textarea,a):focus-visible{outline-offset:2px;outline:2px solid #4b47e64d}html body .app-shell{background:var(--page)}html body .topbar.seel-global-topbar{height:var(--seel-topbar);border-bottom-color:var(--line);background:var(--surface);padding:0 24px}html body .sidebar.seel-global-sidebar{inset:var(--seel-topbar) auto 0 0;width:var(--sidebar);border-right-color:var(--line);background:var(--surface-2);padding:8px 10px 20px}html body :is(.seel-menu-button,.seel-global-topbar .mobile-menu,.seel-brand-button,.shell-icon-button,.icon-button){border-radius:var(--radius-control)}html body .seel-brand-symbol{background:var(--violet);color:#fff}html body :is(.shell-lock-button,.seel-help-button){border-color:var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink-2)}html body :is(.shell-lock-button,.seel-help-button):hover{border-color:var(--focus-border);background:var(--surface-2);color:var(--ink)}html body .top-merchant-context{color:var(--text-2,var(--ink-2))}html body .seel-global-label{color:var(--faint,var(--muted-2));font-size:11px;font-weight:600}html body .seel-global-item{border-radius:var(--radius-control);min-height:38px;color:var(--ink-2)}html body .seel-global-item:hover{background:var(--surface);color:var(--ink)}html body .seel-global-item.active{background:var(--violet-soft);color:var(--violet-2);box-shadow:inset 0 0 0 1px var(--violet-border)}html body .seel-global-item.active svg{color:var(--violet)}html body .workspace{padding-top:var(--seel-topbar)}html body .support-product-header{top:var(--seel-topbar);height:var(--support-header);border-bottom-color:var(--line);background:#fffffffa;padding:0 30px}html body .support-product-heading{gap:26px}html body .support-product-heading h1{color:var(--ink);letter-spacing:-.02em;font-size:24px;font-weight:700}html body .support-primary-tabs{gap:22px}html body .support-primary-tabs button{color:var(--muted);font-size:13px;font-weight:500}html body .support-primary-tabs button:hover{color:var(--ink-2)}html body .support-primary-tabs button.active{color:var(--violet-2);font-weight:600}html body .support-primary-tabs button:after,html body .support-secondary-tabs button:after{height:2.5px}html body .support-primary-tabs button.active:after,html body .support-secondary-tabs button.active:after{background:var(--violet)}html body .support-secondary-tabs{top:calc(var(--seel-topbar) + var(--support-header));border-bottom-color:var(--line);background:#fffffffa;gap:20px;min-height:44px;padding:0 30px}html body .support-secondary-tabs button{color:var(--muted);font-size:12.5px;font-weight:500}html body .support-secondary-tabs button.active{color:var(--violet-2);font-weight:600}html body .main-content{width:100%;max-width:1240px;padding:26px 30px 64px}html body :is(.page-header,.main-content .page-header){min-height:auto;margin-bottom:20px}html body :is(.page-header h1,.main-content .page-header h1){color:var(--ink);letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.25}html body :is(.page-header p,.main-content .page-header p){color:var(--muted);margin-top:6px;font-size:13px;line-height:1.55}html body .eyebrow{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:600}html body :is(.panel,.metric-card,.decision-strip,.overview-details,.environment-card,.drawer-section){border-color:var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-sm)}html body :is(.panel-heading h2,.decision-copy h2,.drawer-section-title>span:first-child){color:var(--ink);letter-spacing:-.01em;font-size:14.5px;font-weight:700;line-height:1.35}html body :is(.panel-heading p,.decision-copy p){color:var(--muted);font-size:12px;line-height:1.5}html body .button{border-radius:var(--radius-control);min-height:36px;padding:0 15px;font-size:12.5px;font-weight:600}html body :is(.button-primary,.button-dark){border-color:var(--violet);background:var(--violet);color:#fff;box-shadow:var(--shadow-primary)}html body :is(.button-primary,.button-dark):hover:not(:disabled){border-color:var(--violet-2);background:var(--violet-2)}html body :is(.button-secondary,.button-subtle){border-color:var(--line-strong);background:var(--surface);color:var(--ink-2);box-shadow:var(--shadow-sm)}html body :is(.button-secondary,.button-subtle):hover:not(:disabled){border-color:var(--focus-border);background:var(--surface-2);color:var(--ink)}html body .button-danger{border-color:var(--red);background:var(--red);box-shadow:0 6px 18px #b3383f24}html body .button-danger-soft{background:var(--red-soft);color:var(--red);border-color:#efcfd2}html body .badge{border-radius:var(--radius-control);min-height:22px;padding:0 8px;font-size:10.5px;font-weight:700}html body .badge-neutral{border-color:var(--line);background:var(--surface-2);color:var(--muted)}html body .badge-violet{border-color:var(--violet-border);background:var(--violet-soft);color:var(--violet-2)}html body .badge-success{background:var(--green-soft);color:var(--green);border-color:#cbe8d7}html body .badge-warning{background:var(--orange-soft);color:var(--orange);border-color:#ead8bb}html body .badge-danger{background:var(--red-soft);color:var(--red);border-color:#efcfd2}html body .badge-info{background:var(--blue-soft);color:var(--blue);border-color:#d2e2e9}html body .status-dot{width:6px;height:6px}html body .status-dot.success{background:var(--green-dot)}html body .status-dot.warning{background:var(--orange)}html body .status-dot.danger{background:var(--red)}html body .status-dot.info{background:var(--blue)}html body .dot-neutral{background:var(--faint)}html body .dot-violet{background:var(--violet)}html body .dot-success{background:var(--green-dot);box-shadow:0 0 0 2px var(--green-soft)}html body .dot-warning{background:var(--orange)}html body .dot-danger{background:var(--red)}html body .dot-info{background:var(--blue)}html body .search-field{border-color:var(--line);border-radius:var(--radius-control);background:var(--page);height:36px;color:var(--muted);padding:0 12px}html body .search-field:focus-within{border-color:var(--focus-border);background:var(--surface)}html body .search-field input{height:34px;color:var(--ink);font-size:12.5px}html body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),html body select{border-radius:var(--radius-control)}html body textarea{border-radius:var(--radius-panel)}html body :is(input,select,textarea):focus{border-color:var(--focus-border)}html body .switch{border-radius:var(--radius-control);background:#cfd1db;width:34px;height:20px;padding:3px}html body .switch span{width:14px;height:14px}html body .switch.on{background:var(--violet)}html body .switch.on span{transform:translate(14px)}html body .tabs-bar{border-bottom-color:var(--line);gap:18px}html body .tabs-bar button{min-height:44px;color:var(--muted);padding:0 1px;font-size:12.5px;font-weight:500}html body .tabs-bar button:after{height:2.5px;left:0;right:0}html body .tabs-bar button.active{color:var(--violet-2);font-weight:600}html body .tabs-bar button.active:after{background:var(--violet)}html body .segment-control{border-color:var(--line);border-radius:var(--radius-control);background:var(--surface);padding:3px}html body .segment-control button{border-radius:var(--radius-control);min-height:30px;color:var(--muted);background:0 0;border:0;font-size:11.5px}html body .segment-control button.active{background:var(--violet-soft);color:var(--violet-2);font-weight:600}html body .metric-card{min-height:126px;padding:16px}html body .metric-icon{border-radius:var(--radius-panel)}html body .metric-label{color:var(--muted);font-size:11.5px}html body .metric-main>strong{letter-spacing:-.03em;font-size:27px;font-weight:700}html body .metric-footer{border-top-color:var(--hairline);color:var(--muted);font-size:11.5px}html body .data-table{font-variant-numeric:tabular-nums}html body .data-table th{border-color:var(--line);background:var(--surface-2);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:12px 18px;font-size:11px;font-weight:600}html body .data-table td{border-bottom-color:var(--hairline);color:var(--ink-2);padding:13px 18px;font-size:12.5px}html body .data-table tbody tr:hover{background:var(--surface-2)}html body :is(.drawer,.shell-command,.command-modal,.confirm-modal,.deploy-modal){border-color:var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-md)}html body :is(.drawer-header,.drawer-footer,.drawer-version-strip){border-color:var(--hairline)}html body .drawer-version-strip{background:var(--surface-2)}html body .shell-command>label{border-bottom-color:var(--hairline)}html body .shell-command-results>button{border-radius:var(--radius-panel)}html body .shell-command-results>button:hover{background:var(--violet-soft)}html body :is(.shell-toast,.toast){border-color:var(--line);border-radius:var(--radius-panel);background:var(--surface);color:var(--green);box-shadow:var(--shadow-md)}html body .conversation-lab-channels{border-color:var(--line);border-radius:var(--radius-control);background:var(--surface);gap:3px;padding:3px}html body .conversation-lab-channels button{border-radius:var(--radius-control);color:var(--muted);font-size:12px}html body .conversation-lab-channels button:hover{background:var(--surface-2);color:var(--ink-2)}html body .conversation-lab-channels button.active{background:var(--violet-soft);color:var(--violet-2);box-shadow:inset 0 0 0 1px var(--violet-border)}html body :is(.shell-boot span,.oc-loading span){border-color:var(--line);border-radius:var(--radius-panel);background:var(--surface-2)}@media (width<=1100px){html body .main-content{padding-left:22px;padding-right:22px}}@media (width<=760px){html body .topbar.seel-global-topbar{padding:0 16px}html body .support-product-header,html body .support-secondary-tabs{padding-left:18px;padding-right:18px}html body .main-content{padding:20px 16px 56px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}body{--font-inter:"Inter Variable", "Inter", system-ui, sans-serif}.aiwm{width:100%;max-width:1120px;color:var(--ink,#202126);margin:0 auto}.aiwm *,.aiwm :before,.aiwm :after{box-sizing:border-box}.aiwm button,.aiwm input,.aiwm textarea{font:inherit}.aiwm-shell{background:#fff;border:1px solid #dedfe4;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;height:min(820px,100dvh - 184px);min-height:520px;display:grid;overflow:hidden;box-shadow:0 1px 2px #14151a09}.aiwm-chat-head{background:#fff;border-bottom:1px solid #e5e5e9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:0 20px;display:grid}.aiwm-chat-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.aiwm-chat-identity>strong{letter-spacing:-.01em;font-size:14px;font-weight:720}.aiwm-chat-identity>span{color:#777880;font-size:10px}.aiwm-live-dot{background:#2da57c;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 2px #e1f4ed}.aiwm-message-stage{scroll-behavior:smooth;padding:22px clamp(20px,5vw,62px) 26px;overflow-y:auto}.aiwm-conversation-start{color:#9a9ba1;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;max-width:840px;margin:0 auto 24px;font-size:9px;font-weight:670;display:flex}.aiwm-conversation-start:before,.aiwm-conversation-start:after{content:"";background:#ececef;flex:1;height:1px}.aiwm-message{grid-template-columns:32px minmax(0,1fr);align-items:flex-start;gap:11px;max-width:840px;margin:0 auto 24px;display:grid}.aiwm-message-column{min-width:0}.aiwm-avatar{color:#4d45d3;background:#efedff;border:1px solid #dcd9fb;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.aiwm-avatar.is-user{color:#55565d;background:#f1f2f4;border-color:#e0e1e5}.aiwm-message-meta{align-items:baseline;gap:7px;min-height:20px;display:flex}.aiwm-message-meta strong{font-size:12px;font-weight:720}.aiwm-message-meta span{color:#95969c;font-size:9px}.aiwm-bubble{max-width:760px;padding-right:30px;position:relative}.aiwm-message.is-user .aiwm-bubble{max-width:680px}.aiwm-bubble p{color:#3d3e46;white-space:pre-wrap;margin:2px 0 0;font-size:12.5px;line-height:1.62}.aiwm-bubble.is-brief p{color:#34353b}.aiwm-copy{color:#92939a;opacity:0;background:0 0;border-radius:5px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:-1px;right:0}.aiwm-bubble:hover .aiwm-copy,.aiwm-copy:focus-visible{opacity:1}.aiwm-thinking{color:#676870;background:#f6f6f8;border-radius:7px;align-items:center;gap:8px;min-height:36px;padding:0 11px;font-size:11px;display:inline-flex}.aiwm-spin{animation:.85s linear infinite aiwm-spin}@keyframes aiwm-spin{to{transform:rotate(360deg)}}.aiwm-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:760px;margin-top:14px;display:grid}.aiwm-action-card{text-align:left;color:#42434a;background:#fff;border:1px solid #e0e1e5;border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px;display:grid}.aiwm-action-card:hover{background:#fbfaff;border-color:#c9c7ed}.aiwm-action-card>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.aiwm-action-card strong{font-size:10.5px;font-weight:690}.aiwm-action-card small{color:#797a81;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.aiwm-brief-visual{background:#edecfb;border-radius:6px;width:52px;height:40px;display:block;position:relative;overflow:hidden}.aiwm-brief-visual span{background:#fff;border-radius:2px;height:5px;position:absolute;left:9px}.aiwm-brief-visual span:first-child{width:33px;top:9px}.aiwm-brief-visual span:nth-child(2){width:23px;top:19px}.aiwm-brief-visual svg{color:#d65b63;background:#fff;border-radius:50%;padding:2px;position:absolute;bottom:6px;right:7px}.aiwm-receipt{background:#f8fcfa;border:1px solid #dce8e2;border-radius:7px;max-width:760px;margin-top:10px;padding:8px 10px}.aiwm-receipt-title{color:#34765e;align-items:center;gap:6px;display:flex}.aiwm-receipt-title strong{font-size:9.5px;font-weight:720}.aiwm-receipt-steps{flex-wrap:wrap;gap:12px;margin-top:7px;display:flex}.aiwm-receipt-steps>span{color:#3e9273;align-items:flex-start;gap:4px;display:flex}.aiwm-receipt-steps>span>span{flex-direction:column;gap:1px;display:flex}.aiwm-receipt-steps strong{color:#3f514a;font-size:8.5px}.aiwm-receipt-steps small{color:#7b8581;font-size:8px}.aiwm-request-failure{color:#ad3e49;background:#fff7f7;border:1px solid #edcdd1;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;max-width:840px;margin:4px auto 20px;padding:10px 11px;display:grid}.aiwm-request-failure>div{min-width:0}.aiwm-request-failure strong{font-size:11px}.aiwm-request-failure p{color:#7e6266;margin:3px 0 0;font-size:10px;line-height:1.4}.aiwm-icon-button{color:#7e6266;background:0 0;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.aiwm-proposal{background:#fff;border:1px solid #dad9e8;border-radius:9px;grid-template-columns:108px minmax(0,1fr);gap:17px;max-width:840px;margin:4px auto 24px;padding:13px;display:grid}.aiwm-proposal-visual{color:#4e46d6;background:#eeecfb;border-radius:7px;place-items:center;min-height:120px;display:grid;position:relative;overflow:hidden}.aiwm-proposal-visual span{background:#fff;border-radius:3px;height:7px;position:absolute;left:19px;right:19px}.aiwm-proposal-visual span:nth-child(2){bottom:26px}.aiwm-proposal-visual span:nth-child(3){bottom:13px;right:36px}.aiwm-proposal-body{min-width:0}.aiwm-proposal-label{color:#73747d;letter-spacing:.065em;font-size:8.5px;font-weight:740}.aiwm-proposal h3{margin:5px 0 0;font-size:14px;font-weight:700}.aiwm-proposal p{color:#6f7077;margin:5px 0 0;font-size:10.5px;line-height:1.5}.aiwm-proposal-points{gap:4px;margin-top:8px;display:grid}.aiwm-proposal-points span{color:#4c4d55;align-items:flex-start;gap:5px;font-size:9.5px;display:flex}.aiwm-proposal-points svg{color:#328466;flex:none;margin-top:1px}.aiwm-proposal-actions{gap:7px;margin-top:11px;display:flex}.aiwm-button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:10px;font-weight:650;display:inline-flex}.aiwm-button.is-secondary,.aiwm-button.is-quiet{color:#45464d;background:#fff;border-color:#dcdde3}.aiwm-button.is-primary{color:#fff;background:#4e46d6}.aiwm-button:disabled{cursor:default;opacity:.55}.aiwm-composer-wrap{background:#fff;border-top:1px solid #e6e6ea;padding:10px clamp(18px,5vw,60px) 11px}.aiwm-quick-prompts{gap:6px;padding-bottom:8px;display:flex;overflow-x:auto}.aiwm-quick-prompts button{color:#5d5e66;background:#fff;border:1px solid #dfdfe5;border-radius:999px;flex:none;padding:6px 10px;font-size:9.5px}.aiwm-quick-prompts button:hover{color:#4e46d6;border-color:#c9c7ed}.aiwm-attachments{gap:6px;margin-bottom:7px;display:flex;overflow-x:auto}.aiwm-attachments>span{color:#5e5f66;background:#f1f1f4;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:9.5px;display:inline-flex}.aiwm-attachments button{color:#7d7e85;background:0 0;place-items:center;display:inline-grid}.aiwm-composer{background:#fff;border:1px solid #d9dae0;border-radius:8px;padding:8px 9px 7px}.aiwm-composer textarea{resize:none;color:#32333a;border:0;outline:0;width:100%;min-height:42px;font-size:12px;line-height:1.45;display:block}.aiwm-composer-foot{color:#92939a;align-items:center;gap:10px;font-size:8.5px;display:flex}.aiwm-composer-foot>span{margin-left:auto}.aiwm-attach,.aiwm-record-button{cursor:pointer;color:#696a72;background:0 0;border:0;align-items:center;gap:5px;min-height:28px;font-size:9.5px;display:inline-flex}.aiwm-attach.is-disabled{cursor:not-allowed;opacity:.5}.aiwm-attach input{display:none}.aiwm-record-button:disabled{cursor:not-allowed;opacity:.5}.aiwm-composer-foot>button:last-child{color:#fff;background:#4e46d6;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.aiwm-composer-foot>button:last-child:disabled{background:#b9b6ec}.aiwm-composer-foot>button.aiwm-stop{color:#a33d46;background:#fff5f5;border:1px solid #e2c8cb}.aiwm-composer-note{color:#96979d;justify-content:center;align-items:center;gap:5px;margin:6px 0 0;font-size:8.5px;display:flex}.aiwm-recording{color:#9b3e47;background:#fff8f8;border:1px solid #e8cfd2;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:8px;padding:9px 10px;display:grid}.aiwm-recording-pulse{background:#d84f5b;border-radius:50%;width:8px;height:8px;animation:1.25s ease-in-out infinite aiwm-recording-pulse;box-shadow:0 0 0 4px #d84f5b1c}@keyframes aiwm-recording-pulse{50%{opacity:.65;transform:scale(.75)}}.aiwm-recording>div{flex-direction:column;gap:2px;min-width:0;display:flex}.aiwm-recording strong{font-size:10px}.aiwm-recording span{color:#8a7376;font-size:9px}.aiwm-recording button{color:#923a43;background:#fff;border:1px solid #e2c1c5;border-radius:6px;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:9px;font-weight:650;display:inline-flex}.aiwm-voice-draft{background:#fafafb;border:1px solid #dfdfe5;border-radius:8px;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:10px;margin-bottom:8px;padding:8px 9px;display:grid}.aiwm-voice-draft-title{color:#52535b;align-items:center;gap:7px;display:flex}.aiwm-voice-draft-title>span{flex-direction:column;gap:1px;display:flex}.aiwm-voice-draft-title strong{font-size:9.5px}.aiwm-voice-draft-title small{color:#8d8e95;font-size:8.5px}.aiwm-voice-draft audio{width:100%;height:32px}.aiwm-voice-delete{color:#73747b;background:0 0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.aiwm-voice-send{color:#fff;background:#4e46d6;border-radius:6px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:9.5px;font-weight:660;display:inline-flex}.aiwm-voice-delete:disabled,.aiwm-voice-send:disabled{cursor:default;opacity:.55}.aiwm-voice-error{color:#a03e48;background:#fff7f7;border:1px solid #eccbd0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin-bottom:8px;padding:8px 9px;font-size:9.5px;display:grid}.aiwm-voice-error button{width:24px;height:24px;color:inherit;background:0 0;border-radius:5px;place-items:center;display:grid}.aiwm-onboarding-intro,.aiwm-onboarding-plan{background:linear-gradient(#fcfcff 0%,#fff 100%);border:1px solid #dfdff0;border-radius:12px;max-width:840px;margin:0 auto 24px}.aiwm-onboarding-intro{padding:22px}.aiwm-onboarding-question{grid-template-columns:32px minmax(0,1fr);gap:12px;display:grid}.aiwm-onboarding-question>div{min-width:0}.aiwm-onboarding-question span{color:#625bd8;letter-spacing:.08em;font-size:8.5px;font-weight:760}.aiwm-onboarding-question h2{color:#292a31;letter-spacing:-.02em;margin:5px 0 6px;font-size:18px;line-height:1.25}.aiwm-onboarding-question p{color:#73747c;max-width:650px;margin:0;font-size:10.5px;line-height:1.55}.aiwm-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.aiwm-goal-grid button{color:#3b3c44;text-align:left;background:#fff;border:1px solid #e0e1e8;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) auto;align-content:center;align-items:center;gap:3px 10px;min-height:92px;padding:13px;display:grid;position:relative}.aiwm-goal-grid button:hover{border-color:#aca8eb;transform:translateY(-1px);box-shadow:0 6px 18px #433bb414}.aiwm-goal-grid button>span{color:#5149d7;background:#efedff;border-radius:8px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.aiwm-goal-grid strong{font-size:10.5px}.aiwm-goal-grid small{color:#7c7d85;font-size:9px;line-height:1.35}.aiwm-goal-grid button>svg{color:#9a9ba3;grid-row:1/3}.aiwm-onboarding-plan{overflow:hidden}.aiwm-onboarding-plan>header{background:#f9f8ff;border-bottom:1px solid #ebebf1;grid-template-columns:minmax(0,1fr) 160px auto;align-items:center;gap:16px;padding:14px 17px;display:grid}.aiwm-onboarding-plan>header>div{flex-direction:column;gap:2px;display:flex}.aiwm-onboarding-plan>header span:first-child{color:#655ed9;letter-spacing:.08em;font-size:8px;font-weight:760}.aiwm-onboarding-progress{background:#e7e6f4;border-radius:999px;height:5px;display:block;overflow:hidden}.aiwm-onboarding-progress i{border-radius:inherit;background:#5a52dc;height:100%;transition:width .25s;display:block}.aiwm-onboarding-collapse{color:#5f6068;background:#fff;border:1px solid #dcdce6;border-radius:6px;min-height:28px;padding:0 9px;font-size:8.5px;font-weight:680}.aiwm-onboarding-complete{background:#f4fbf8;border:1px solid #bfe0d2;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;max-width:840px;margin:0 auto 24px;padding:12px 14px;display:grid}.aiwm-onboarding-complete>span{color:#27805e;background:#e1f4eb;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.aiwm-onboarding-complete>div{flex-direction:column;gap:2px;min-width:0;display:flex}.aiwm-onboarding-complete strong{color:#29483d;font-size:10.5px}.aiwm-onboarding-complete small{color:#648076;font-size:8.8px}.aiwm-onboarding-complete button{color:#28785a;background:#fff;border:1px solid #b8d8ca;border-radius:6px;min-height:29px;padding:0 10px;font-size:8.5px;font-weight:680}.aiwm-completion-message{max-width:840px;margin-left:auto;margin-right:auto}.aiwm-module-tabs{background:#fff;border-bottom:1px solid #ebebf1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px 17px;display:grid}.aiwm-module-tabs button{color:#52535b;text-align:left;background:#fff;border:1px solid #e1e1e8;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:1px 7px;min-width:0;padding:9px;display:grid}.aiwm-module-tabs button.is-selected{color:#4f47d4;background:#f7f6ff;border-color:#7770e1;box-shadow:0 0 0 2px #534bd712}.aiwm-module-tabs button:disabled{cursor:not-allowed;opacity:.48}.aiwm-module-tabs button>span{color:#554dd8;background:#efedff;border-radius:7px;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.aiwm-module-tabs button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.aiwm-module-tabs button small{color:#8a8b92;font-size:8px}.aiwm-onboarding-plan ol{margin:0;padding:6px 17px 10px;list-style:none}.aiwm-onboarding-plan li{opacity:.62;border-bottom:1px solid #eeeef2;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.aiwm-onboarding-plan li:last-child{border-bottom:0}.aiwm-onboarding-plan li.is-active,.aiwm-onboarding-plan li.is-complete{opacity:1}.aiwm-step-marker{color:#85868e;background:#fff;border:1px solid #d7d8df;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8.5px;font-weight:720;display:grid}.aiwm-onboarding-plan li.is-active .aiwm-step-marker{color:#5149d7;background:#eceaff;border-color:#6a63df;box-shadow:0 0 0 3px #f4f3ff}.aiwm-onboarding-plan li.is-complete .aiwm-step-marker{color:#2c8463;background:#eaf7f1;border-color:#50a783}.aiwm-step-copy{min-width:0}.aiwm-step-copy>strong{color:#383940;font-size:10.5px}.aiwm-step-copy>p{color:#7a7b83;margin:3px 0 0;font-size:9.5px;line-height:1.45}.aiwm-step-action{color:#fff;background:#554dd8;border-radius:6px;align-items:center;gap:6px;min-height:29px;margin-top:9px;padding:0 10px;font-size:9px;font-weight:680;display:inline-flex}.aiwm-ticketing-guide{background:#fafafe;border:1px solid #e2e2eb;border-radius:8px;margin-top:11px;padding:10px}.aiwm-ticketing-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.aiwm-ticketing-options button{color:#484951;text-align:left;background:#fff;border:1px solid #dddde6;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.aiwm-ticketing-options button.is-selected{border-color:#7069e0;box-shadow:0 0 0 2px #534bd714}.aiwm-ticketing-options button>svg{color:#5750d5}.aiwm-ticketing-options button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.aiwm-ticketing-options strong{font-size:9.5px}.aiwm-ticketing-options small{color:#84858c;font-size:8.5px}.aiwm-ticketing-options button:disabled{cursor:not-allowed;opacity:.52}.aiwm-ticketing-account{margin-top:10px}.aiwm-ticketing-account>label{color:#5d5e66;margin-bottom:4px;font-size:8.5px;font-weight:680;display:block}.aiwm-ticketing-account>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.aiwm-ticketing-account input{color:#3d3e45;border:1px solid #d9dae2;border-radius:6px;min-width:0;min-height:32px;padding:0 9px;font-size:9.5px}.aiwm-ticketing-account button{color:#fff;background:#554dd8;border-radius:6px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:9px;font-weight:680;display:inline-flex}.aiwm-ticketing-account button:disabled{background:#b8b5e7}.aiwm-ticketing-account>small{color:#8d8e95;margin-top:5px;font-size:8px;display:block}.aiwm-ticketing-loading,.aiwm-ticketing-error{color:#696a72;align-items:center;gap:6px;font-size:9px;display:flex}.aiwm-ticketing-error{color:#a1434b}.aiwm-ticketing-error button{color:#5149d7;background:0 0;margin-left:auto;font-weight:680}.aiwm-next-prompts{background:#fff;border:1px solid #e0e0ea;border-radius:10px;max-width:840px;margin:-10px auto 24px;padding:13px}.aiwm-next-prompts>div:first-child{color:#5650d5;align-items:center;gap:8px;display:flex}.aiwm-next-prompts>div:first-child>span{flex-direction:column;gap:2px;min-width:0;display:flex}.aiwm-next-prompts>div:first-child strong{color:#3d3e45;font-size:10px}.aiwm-next-prompts>div:first-child small{color:#85868e;font-size:8.5px}.aiwm-next-prompts>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.aiwm-next-prompts button{color:#484950;text-align:left;background:#fafafe;border:1px solid #e1e1e8;border-radius:8px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:8px;display:grid}.aiwm-next-prompts button:hover{background:#f7f6ff;border-color:#aaa6e8}.aiwm-next-prompts button>span{color:#554dd8;background:#eceaff;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.aiwm-next-prompts button strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.8px;overflow:hidden}.aiwm-next-prompts button>svg{color:#999aa2}.aiwm-state{color:#676870;background:#fff;border:1px solid #e0e1e6;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:440px;font-size:13px;display:flex}.aiwm-state.is-error{flex-direction:column}.aiwm-state.is-error strong{color:#34353b}.aiwm-state.is-error span{color:#7a7b82}.aiwm-state.is-error button{color:#4e46d6;background:#fff;border:1px solid #d9dae0;border-radius:6px;padding:7px 11px;font-weight:650}.aiwm button:focus-visible,.aiwm input:focus-visible,.aiwm textarea:focus-visible,.aiwm audio:focus-visible{outline-offset:2px;outline:2px solid #4e46d6}@media (width<=780px){.aiwm-shell{border-left:0;border-right:0;border-radius:0;height:calc(100dvh - 188px);min-height:480px}.aiwm-chat-head{padding:0 14px}.aiwm-message-stage{padding:18px 14px 22px}.aiwm-action-grid{grid-template-columns:1fr}.aiwm-request-failure{grid-template-columns:auto minmax(0,1fr) auto}.aiwm-request-failure .aiwm-button{grid-column:2/-1;width:100%}.aiwm-proposal{grid-template-columns:1fr}.aiwm-proposal-visual{min-height:68px}.aiwm-proposal-visual span{display:none}.aiwm-composer-wrap{padding:8px 10px}.aiwm-composer-foot>span,.aiwm-attach span,.aiwm-record-button span{display:none}.aiwm-voice-draft{grid-template-columns:auto minmax(0,1fr) auto}.aiwm-voice-draft audio{grid-area:2/1/auto/-1}.aiwm-voice-send{grid-column:1/-1;justify-content:center}.aiwm-composer-note{text-align:center;align-items:flex-start}.aiwm-onboarding-intro{padding:15px}.aiwm-goal-grid{grid-template-columns:1fr}.aiwm-onboarding-plan>header{grid-template-columns:1fr;gap:8px}.aiwm-onboarding-complete{grid-template-columns:34px minmax(0,1fr)}.aiwm-onboarding-complete button{grid-column:1/-1}.aiwm-module-tabs,.aiwm-next-prompts>div:last-child,.aiwm-ticketing-options,.aiwm-ticketing-account>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.aiwm-spin,.aiwm-recording-pulse{animation:none}.aiwm-message-stage{scroll-behavior:auto}}.aiwm{--aiwm-canvas:#f5f6f9;--aiwm-surface:#fff;--aiwm-surface-2:#fafafc;--aiwm-border:#e8e9f0;--aiwm-hairline:#f0f1f6;--aiwm-ink:#1a1a24;--aiwm-text-2:#3c3d4a;--aiwm-muted:#71728a;--aiwm-faint:#9b9cad;--aiwm-brand:#4b47e6;--aiwm-brand-text:#3a35d1;--aiwm-brand-soft:#eeeefc;--aiwm-success:#177245;--aiwm-success-soft:#e7f5ec;--aiwm-warning:#8a5a16;--aiwm-warning-soft:#faf3e7;--aiwm-danger:#b3383f;--aiwm-danger-soft:#fbedee;--aiwm-info:#2a667f;--aiwm-info-soft:#eef4f7;color:var(--aiwm-ink);font-size:13px}.aiwm-shell{border-color:var(--aiwm-border);background:var(--aiwm-surface);border-radius:12px;box-shadow:0 1px 2px #14142b0a}.aiwm-chat-head,.aiwm-composer-wrap{border-color:var(--aiwm-hairline);background:var(--aiwm-surface)}.aiwm-chat-identity>strong,.aiwm-message-meta strong{color:var(--aiwm-ink);font-size:13px}.aiwm-chat-identity>span,.aiwm-message-meta span,.aiwm-conversation-start{color:var(--aiwm-muted);font-size:11px}.aiwm-conversation-start:before,.aiwm-conversation-start:after{background:var(--aiwm-hairline)}.aiwm-live-dot{box-shadow:0 0 0 2px var(--aiwm-success-soft);background:#1e9e63}.aiwm-avatar,.aiwm-goal-grid button>span,.aiwm-module-tabs button>span,.aiwm-next-prompts button>span,.aiwm-proposal-visual,.aiwm-brief-visual{background:var(--aiwm-brand-soft);color:var(--aiwm-brand);border-color:#dcdcf2;border-radius:12px}.aiwm-avatar.is-user{border-color:var(--aiwm-border);background:var(--aiwm-surface-2);color:var(--aiwm-muted)}.aiwm-bubble p{color:var(--aiwm-text-2);font-size:13.5px;line-height:1.55}.aiwm-copy,.aiwm-icon-button,.aiwm-voice-delete,.aiwm-voice-error button{color:var(--aiwm-muted);border-radius:999px}.aiwm-thinking{background:var(--aiwm-surface-2);color:var(--aiwm-muted);border-radius:999px;font-size:12px}.aiwm-action-card,.aiwm-proposal,.aiwm-onboarding-intro,.aiwm-onboarding-plan,.aiwm-next-prompts,.aiwm-state,.aiwm-ticketing-guide,.aiwm-ticketing-options button,.aiwm-module-tabs button{border-color:var(--aiwm-border);background:var(--aiwm-surface);border-radius:12px;box-shadow:0 1px 2px #14142b0a}.aiwm-action-card:hover,.aiwm-goal-grid button:hover,.aiwm-next-prompts button:hover{background:var(--aiwm-brand-soft);color:var(--aiwm-brand-text);border-color:#dcdcf2;box-shadow:0 1px 2px #14142b0a}.aiwm-action-card strong,.aiwm-action-card small{font-size:11px}.aiwm-brief-visual.is-warning{background:var(--aiwm-warning-soft)}.aiwm-brief-visual.is-warning svg{color:var(--aiwm-warning)}.aiwm-brief-visual.is-success{background:var(--aiwm-success-soft)}.aiwm-brief-visual.is-success svg{color:var(--aiwm-success)}.aiwm-receipt,.aiwm-onboarding-complete{background:var(--aiwm-success-soft);border-color:#cfe7da;border-radius:12px;box-shadow:0 1px 2px #14142b0a}.aiwm-receipt-title,.aiwm-receipt-steps>span,.aiwm-onboarding-complete>span,.aiwm-onboarding-complete button{color:var(--aiwm-success)}.aiwm-receipt-title strong,.aiwm-receipt-steps strong,.aiwm-receipt-steps small,.aiwm-onboarding-complete strong,.aiwm-onboarding-complete small{font-size:11px}.aiwm-request-failure,.aiwm-recording,.aiwm-voice-error{background:var(--aiwm-danger-soft);color:var(--aiwm-danger);border-color:#eecfd2;border-radius:12px}.aiwm-request-failure p,.aiwm-recording span{color:var(--aiwm-text-2);font-size:11px}.aiwm-proposal-label,.aiwm-onboarding-question span,.aiwm-onboarding-plan>header span:first-child{color:var(--aiwm-brand-text);font-size:11px}.aiwm-proposal h3{color:var(--aiwm-ink);font-size:14.5px}.aiwm-proposal p,.aiwm-proposal-points span{color:var(--aiwm-text-2);font-size:12px}.aiwm-button,.aiwm-step-action,.aiwm-onboarding-collapse,.aiwm-onboarding-complete button,.aiwm-ticketing-account button,.aiwm-voice-send,.aiwm-recording button,.aiwm-quick-prompts button,.aiwm-next-prompts button,.aiwm-state.is-error button{border-radius:999px;font-size:12px}.aiwm-button,.aiwm-step-action,.aiwm-ticketing-account button{min-height:36px;padding-left:14px;padding-right:14px}.aiwm-button.is-primary,.aiwm-step-action,.aiwm-ticketing-account button,.aiwm-voice-send{background:var(--aiwm-brand);color:#fff;box-shadow:0 6px 14px #4b47e62e}.aiwm-button.is-secondary,.aiwm-button.is-quiet{border-color:var(--aiwm-border);background:var(--aiwm-surface);color:var(--aiwm-text-2)}.aiwm-composer,.aiwm-voice-draft{border-color:var(--aiwm-border);background:var(--aiwm-surface);border-radius:12px}.aiwm-composer:focus-within{border-color:#d5d6e4;box-shadow:0 0 0 2px #4b47e614}.aiwm-composer textarea{color:var(--aiwm-ink);font-size:13px}.aiwm-composer-foot,.aiwm-composer-note,.aiwm-attach,.aiwm-record-button,.aiwm-voice-draft-title small{color:var(--aiwm-muted);font-size:11px}.aiwm-attachments>span{background:var(--aiwm-surface-2);color:var(--aiwm-text-2);border-radius:999px;font-size:11px}.aiwm-composer-foot>button:last-child{background:var(--aiwm-brand);border-radius:999px;box-shadow:0 6px 14px #4b47e62e}.aiwm-composer-foot>button:last-child:disabled{box-shadow:none;background:#dcdcf2}.aiwm-onboarding-intro,.aiwm-onboarding-plan{background:var(--aiwm-surface)}.aiwm-onboarding-question h2{color:var(--aiwm-ink);font-size:22px}.aiwm-onboarding-question p{color:var(--aiwm-muted);font-size:13px}.aiwm-goal-grid button{border-color:var(--aiwm-border);background:var(--aiwm-surface);border-radius:12px;box-shadow:0 1px 2px #14142b0a}.aiwm-goal-grid strong{color:var(--aiwm-ink);font-size:13px}.aiwm-goal-grid small{color:var(--aiwm-muted);font-size:11px}.aiwm-onboarding-plan>header{border-color:var(--aiwm-hairline);background:var(--aiwm-surface-2)}.aiwm-onboarding-plan>header strong{color:var(--aiwm-text-2);font-size:12px}.aiwm-onboarding-progress{background:#ededf5}.aiwm-onboarding-progress i{background:var(--aiwm-brand)}.aiwm-module-tabs{border-color:var(--aiwm-hairline);background:var(--aiwm-surface)}.aiwm-module-tabs button.is-selected,.aiwm-ticketing-options button.is-selected{border-color:var(--aiwm-brand);background:var(--aiwm-brand-soft);color:var(--aiwm-brand-text);box-shadow:0 0 0 2px #4b47e614}.aiwm-module-tabs button strong,.aiwm-module-tabs button small,.aiwm-step-copy>strong,.aiwm-step-copy>p,.aiwm-ticketing-options strong,.aiwm-ticketing-options small,.aiwm-ticketing-account>label,.aiwm-ticketing-account>small,.aiwm-ticketing-loading,.aiwm-ticketing-error,.aiwm-next-prompts strong,.aiwm-next-prompts small{font-size:11px}.aiwm-onboarding-plan li{border-color:var(--aiwm-hairline)}.aiwm-step-marker{border-color:var(--aiwm-border);color:var(--aiwm-muted);font-size:11px}.aiwm-onboarding-plan li.is-active .aiwm-step-marker{border-color:var(--aiwm-brand);background:var(--aiwm-brand-soft);color:var(--aiwm-brand-text);box-shadow:0 0 0 3px #f6f5ff}.aiwm-onboarding-plan li.is-complete .aiwm-step-marker{background:var(--aiwm-success-soft);color:var(--aiwm-success);border-color:#9dd0b7}.aiwm-step-copy>strong{color:var(--aiwm-ink)}.aiwm-step-copy>p{color:var(--aiwm-muted)}.aiwm-ticketing-guide{background:var(--aiwm-surface-2)}.aiwm-ticketing-account input{border-color:var(--aiwm-border);min-height:36px;color:var(--aiwm-ink);border-radius:999px;font-size:12px}.aiwm-next-prompts button{background:var(--aiwm-surface-2)}.aiwm button:focus-visible,.aiwm input:focus-visible,.aiwm textarea:focus-visible,.aiwm audio:focus-visible{outline-color:var(--aiwm-brand)}.ah-root{width:100%;min-width:0;color:var(--ink)}.ah-page-header,.ah-section-toolbar,.ah-card-header,.ah-filterbar,.ah-drawer-layer .ah-detail-drawer>header,.ah-detail-drawer>footer{justify-content:space-between;align-items:center;display:flex}.ah-page-header{gap:24px;padding:3px 0 22px}.ah-page-header>div:first-child,.ah-section-toolbar>div:first-child,.ah-card-header>div:first-child{min-width:0}.ah-eyebrow{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:720}.ah-page-header h1{letter-spacing:-.035em;font-size:clamp(28px,3vw,38px);font-weight:720;line-height:1.08}.ah-page-header p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.45}.ah-header-actions{flex:none;align-items:center;gap:8px;display:flex}.ah-panel{padding-top:22px}.ah-section-toolbar{gap:18px;margin-bottom:14px}.ah-section-toolbar h2{letter-spacing:-.02em;font-size:20px;font-weight:690}.ah-section-toolbar p,.ah-card-header p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.ah-segmented{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:8px;flex:none;gap:2px;padding:3px;display:flex}.ah-segmented button{min-height:30px;color:var(--muted);background:0 0;border-radius:5px;padding:0 10px;font-size:11px;font-weight:620}.ah-segmented button.is-active{border:1px solid var(--line);color:var(--ink);background:#fff;box-shadow:0 1px 2px #1a1b200d}.ah-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.ah-metric-card,.ah-card{border:1px solid var(--line);background:#fff}.ah-metric-card{border-radius:10px;min-width:0;padding:15px}.ah-metric-label{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;font-weight:620;display:flex}.ah-metric-label svg{color:#a2a5ad}.ah-metric-card>strong{letter-spacing:-.035em;margin-top:10px;font-size:26px;font-weight:720;line-height:1;display:block}.ah-metric-foot{min-height:32px;color:var(--muted);align-items:flex-start;gap:7px;margin-top:11px;font-size:12px;line-height:1.4;display:flex}.ah-delta{border-radius:4px;flex:none;align-items:center;gap:2px;padding:2px 4px;font-weight:720;display:inline-flex}.ah-delta.is-up,.ah-delta.is-down{background:var(--green-soft);color:var(--green)}.ah-delta.is-flat{background:var(--surface-3);color:var(--muted)}.ah-card{border-radius:10px;overflow:hidden}.ah-card-header{gap:16px;min-height:64px;padding:13px 15px}.ah-card-header h3{letter-spacing:-.01em;font-size:14px;font-weight:680}.ah-bar-chart{grid-template-columns:36px minmax(0,1fr);height:220px;padding:18px 15px 17px 12px;display:grid}.ah-chart-axis{color:#9699a1;text-align:right;flex-direction:column;justify-content:space-between;padding-bottom:23px;font-size:11px;display:flex}.ah-chart-plot{grid-template-columns:repeat(6,minmax(34px,1fr));gap:8px;min-width:0;padding-left:12px;display:grid;position:relative}.ah-gridlines{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 23px 12px}.ah-gridlines i{border-top:1px solid var(--line);width:100%}.ah-chart-group{z-index:1;flex-direction:column;justify-content:flex-end;min-width:0;display:flex}.ah-chart-bars{justify-content:center;align-items:flex-end;gap:4px;height:calc(100% - 23px);display:flex}.ah-chart-bars i{width:min(13px,35%);height:var(--ah-bar-height);border-radius:2px 2px 0 0;min-height:3px}.ah-chart-bars i.is-support{background:var(--violet)}.ah-chart-group>span{height:23px;color:var(--muted);text-align:center;white-space:nowrap;padding-top:8px;font-size:11px}.ah-table-scroll{width:100%;overflow-x:auto}.ah-intents-table{border-collapse:collapse;width:100%}.ah-health{background:var(--green-soft);color:var(--green);border:1px solid #cfe3db;border-radius:4px;padding:3px 6px;font-size:11px;font-weight:700;display:inline-flex}.ah-intent-heading{margin-bottom:13px}.ah-intent-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.ah-intent-type-grid>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 16px;min-height:112px;padding:16px;display:grid}.ah-intent-type-grid>button:hover{border-color:var(--line-strong)}.ah-intent-type-grid>button.is-active{background:var(--violet-soft);border-color:#5254da7a;box-shadow:0 0 0 3px #5254da0f}.ah-intent-type-grid span{color:var(--ink);font-size:17px;font-weight:720}.ah-intent-type-grid strong{color:var(--ink);letter-spacing:-.04em;font-size:28px}.ah-intent-type-grid small{color:var(--muted);grid-column:1/-1;font-size:11px;line-height:1.45}.ah-intent-summary{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px;display:grid;overflow:hidden}.ah-intent-summary>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;min-height:88px;padding:13px 15px;display:flex}.ah-intent-summary>div:last-child{border-right:0}.ah-intent-summary span{color:var(--muted);font-size:12px;font-weight:620}.ah-intent-summary strong{letter-spacing:-.03em;margin-top:6px;font-size:21px}.ah-intent-summary small{color:var(--green);align-items:center;gap:3px;margin-top:4px;font-size:11px;display:flex}.ah-intent-summary small.is-warning{color:var(--orange)}.ah-intent-trend-card{margin-bottom:10px;padding:16px}.ah-intent-trend-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ah-intent-trend-card h3{letter-spacing:-.02em;margin-top:3px;font-size:18px}.ah-intent-trend-card header p{color:var(--muted);margin-top:3px;font-size:11px}.ah-intent-trend-card header label{min-width:220px;color:var(--muted);text-transform:uppercase;flex-direction:column;gap:5px;font-size:10px;font-weight:700;display:flex}.ah-intent-trend-card header select{border:1px solid var(--line-strong);height:36px;color:var(--ink);text-transform:none;background:#fff;border-radius:7px;padding:0 30px 0 10px;font-size:12px}.ah-intent-trend-toolbar{align-items:center;gap:8px;margin-top:15px;display:flex}.ah-intent-latest{flex-direction:column;align-items:flex-end;margin-left:auto;display:flex}.ah-intent-latest span{color:var(--muted);font-size:10px}.ah-intent-latest strong{margin-top:2px;font-size:17px}.ah-intent-trend-chart{border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(24px,1fr));align-items:end;gap:8px;height:210px;margin-top:14px;padding:12px 4px 0;display:grid}.ah-intent-trend-point{grid-template-rows:18px minmax(0,1fr) 28px;justify-items:center;gap:4px;min-width:0;height:100%;display:grid}.ah-intent-trend-value{color:var(--ink-2);font-size:9px;font-weight:650}.ah-intent-trend-bar{background:linear-gradient(#0000,#5254da0d);border-radius:4px 4px 0 0;align-items:flex-end;width:min(28px,70%);height:100%;display:flex}.ah-intent-trend-bar i{width:100%;height:var(--ah-intent-height);background:linear-gradient(#7476eb,#5254da);border-radius:4px 4px 0 0;min-height:0;transition:height .18s}.ah-intent-trend-point small{color:var(--muted);text-align:center;font-size:9px;line-height:1.1}.ah-demand-badge{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:720;display:inline-flex}.ah-filterbar{justify-content:flex-start;gap:7px;margin-bottom:10px}.ah-search-control{border:1px solid var(--line-strong);width:min(300px,34vw);height:36px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.ah-search-control:focus-within{border-color:#5254da8c;box-shadow:0 0 0 3px #5254da14}.ah-search-control input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.ah-search-control button{width:22px;height:22px;color:var(--muted);background:0 0;border-radius:5px;place-items:center;display:grid}.ah-search-control button:hover{background:var(--surface-3)}.ah-result-count{color:var(--muted);margin-left:auto;font-size:12px}.ah-intents-table-card{overflow:hidden}.ah-intents-table{min-width:760px}.ah-intents-table th,.ah-intents-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;height:54px;padding:0 10px}.ah-intents-table th:first-child,.ah-intents-table td:first-child{padding-left:15px}.ah-intents-table th{background:var(--surface-2);height:40px;color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:750}.ah-intents-table tbody tr:last-child td{border-bottom:0}.ah-intent-name{text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:3px;min-width:190px;padding:3px 0;display:flex}.ah-intent-name small{color:var(--muted);font-size:12px}.ah-intent-name strong{color:var(--ink);font-size:11px;font-weight:650}.ah-intent-name:hover strong{color:var(--violet-2)}.ah-row-open{width:27px;height:27px;color:var(--muted);background:0 0;border-radius:6px;place-items:center;display:grid}.ah-row-open:hover{background:var(--surface-3);color:var(--ink)}.ah-drawer-layer{z-index:80;background:#14161b52;position:fixed;inset:0}.ah-detail-drawer{background:#fff;flex-direction:column;width:min(500px,100vw - 20px);height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-18px 0 50px #14161b29}.ah-detail-drawer>header{border-bottom:1px solid var(--line);flex:none;gap:14px;min-height:92px;padding:15px 18px}.ah-detail-drawer>header>div{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.ah-detail-drawer>header small{color:var(--muted);font-size:11px}.ah-detail-drawer>header h2{letter-spacing:-.02em;font-size:18px;font-weight:700}.ah-drawer-body{flex:1;padding:17px 18px;overflow-y:auto}.ah-detail-drawer>footer{border-top:1px solid var(--line);flex:none;gap:12px;min-height:66px;padding:12px 18px}.ah-detail-drawer>footer>span{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.ah-detail-drawer>footer>span svg{color:var(--green)}@media (width<=1100px){.ah-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.ah-page-header{align-items:flex-start}.ah-intent-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-intent-trend-card{overflow-x:auto}.ah-intent-trend-chart{min-width:720px}.ah-intent-summary>div:nth-child(2){border-right:0}.ah-intent-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=620px){.ah-page-header{flex-direction:column;padding-bottom:15px}.ah-header-actions{width:100%}.ah-section-toolbar{flex-direction:column;align-items:flex-start}.ah-section-toolbar>.button,.ah-segmented{width:100%}.ah-segmented button{flex:1;padding:0 5px;font-size:11px}.ah-metrics-grid{grid-template-columns:minmax(0,1fr)}.ah-metric-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ah-metric-label{grid-column:1}.ah-metric-card>strong{grid-area:1/2/span 2;margin:0 0 0 10px;font-size:22px}.ah-metric-foot{grid-column:1;min-height:0;margin-top:6px}.ah-chart-plot{gap:3px;padding-left:7px}.ah-chart-group>span{font-size:11px}.ah-filterbar{flex-wrap:wrap;align-items:stretch}.ah-search-control{width:100%}.ah-result-count{width:100%;margin:2px 0 0}.ah-intent-summary,.ah-intent-type-grid{grid-template-columns:minmax(0,1fr)}.ah-intent-trend-card>header{flex-direction:column}.ah-intent-trend-card header label{width:100%;min-width:0}.ah-intent-trend-toolbar{flex-direction:column;align-items:stretch}.ah-intent-trend-toolbar .ah-segmented{width:100%}.ah-intent-latest{align-items:flex-start;margin-left:0}.ah-intent-summary>div{border-right:0;border-bottom:1px solid var(--line)}.ah-intent-summary>div:last-child{border-bottom:0}.ah-detail-drawer{width:100%}.ah-detail-drawer>footer{flex-direction:column;align-items:stretch}.ah-detail-drawer>footer .button{width:100%}}.ah-resource-state{min-height:220px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.ah-resource-state.is-error{color:var(--red);text-align:center;flex-direction:column}.ah-resource-state strong{color:var(--ink-2);font-size:13px}.ah-data-freshness{min-height:34px;color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}@media (width<=620px){.ah-data-freshness{display:none}}.ah-reporting-context{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:-4px 0 12px;padding:9px 11px;display:grid}.ah-reporting-context>span{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.ah-reporting-context>span:last-child{color:var(--muted)}.ah-reporting-context p{color:var(--muted);font-size:10px;line-height:1.45}.ah-metric-definition{border-top:1px solid var(--line);margin-top:10px;padding-top:7px}.ah-metric-definition summary{cursor:pointer;color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;list-style:none;display:flex}.ah-metric-definition summary::-webkit-details-marker{display:none}.ah-metric-definition p{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.4}.ah-analyze-empty{border:1px solid var(--line);min-height:220px;color:var(--muted);text-align:center;background:#fff;border-radius:10px;align-content:center;place-items:center;gap:7px;padding:28px;display:grid}.ah-analyze-empty strong{color:var(--ink);font-size:14px}.ah-analyze-empty p{max-width:420px;font-size:11px;line-height:1.5}.ah-drawer-metrics{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.ah-drawer-metrics>div{flex-direction:column;justify-content:center;gap:4px;min-height:70px;padding:10px;display:flex}.ah-drawer-metrics>div+div{border-left:1px solid var(--line)}.ah-drawer-metrics span{color:var(--muted);font-size:10px}.ah-drawer-metrics strong{font-size:17px}.ah-drawer-section{margin-top:18px}.ah-drawer-section h3{margin:0 0 8px;font-size:12px}.ah-drawer-section p{color:var(--muted);font-size:11px;line-height:1.45}.ah-example-list{gap:7px;display:grid}.ah-example-list>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.ah-example-list>button>span{color:var(--muted)}.ah-example-list>button>div{min-width:0}.ah-example-list strong{font-size:11px}.ah-example-list p{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;overflow:hidden}.ah-example-list small{color:var(--muted);font-size:10px}.ah-evidence-drawer-layer{z-index:90}.ah-evidence-receipt{width:min(440px,100vw - 20px)}.ah-evidence-receipt-list{border:1px solid var(--line);border-radius:8px;margin:14px 0 0;overflow:hidden}.ah-evidence-receipt-list>div{grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 11px;display:grid}.ah-evidence-receipt-list>div+div{border-top:1px solid var(--line)}.ah-evidence-receipt-list dt{color:var(--muted);font-size:10px}.ah-evidence-receipt-list dd{color:var(--ink-2);margin:0;font-size:11px;line-height:1.45}.ah-evidence-boundary{background:var(--green-soft);color:var(--green);border:1px solid #d2e5dc;border-radius:7px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;display:flex}.ah-evidence-boundary>span{flex-direction:column;gap:3px;display:flex}.ah-evidence-boundary strong{font-size:10px}.ah-evidence-boundary small{color:var(--ink-2);font-size:10px;line-height:1.45}.ah-root button:focus-visible,.ah-root summary:focus-visible,.ah-detail-drawer button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}@media (width<=620px){.ah-reporting-context{grid-template-columns:minmax(0,1fr)}.ah-reporting-context>span:last-child{display:none}.ah-drawer-metrics{grid-template-columns:1fr}.ah-drawer-metrics>div+div{border-top:1px solid var(--line);border-left:0}.ah-evidence-receipt-list>div{grid-template-columns:1fr;gap:4px}}.ah-root{--page:#f5f6f9;--surface:#fff;--surface-2:#fafafc;--surface-3:#f0f1f6;--line:#e8e9f0;--line-strong:#d5d6e4;--ink:#1a1a24;--ink-2:#3c3d4a;--muted:#71728a;--muted-2:#9b9cad;--violet:#4b47e6;--violet-2:#3a35d1;--violet-soft:#eeeefc;--green:#177245;--green-soft:#e7f5ec;--orange:#8a5a16;--orange-soft:#faf3e7;--red:#b3383f;--red-soft:#fbedee;--blue:#2a667f;--blue-soft:#eef4f7;color:var(--ink);font-size:13px}.ah-page-header h1{color:var(--ink);letter-spacing:-.02em;font-size:22px}.ah-page-header p{color:var(--muted);font-size:13.5px}.ah-eyebrow{color:var(--violet-2);font-size:11px}.ah-section-toolbar h2{color:var(--ink);font-size:22px}.ah-card-header h3,.ah-drawer-section h3{color:var(--ink);font-size:14.5px}.ah-metric-card,.ah-card,.ah-intent-type-grid>button,.ah-intent-summary,.ah-intents-table-card,.ah-reporting-context,.ah-analyze-empty,.ah-drawer-metrics,.ah-evidence-receipt-list,.ah-example-list>button{border-color:var(--line);background:var(--surface);border-radius:12px;box-shadow:0 1px 2px #14142b0a}.ah-card,.ah-intents-table-card,.ah-evidence-receipt-list{overflow:hidden}.ah-search-control,.ah-intent-trend-card header select,.ah-segmented,.ah-row-open,.ah-root .button{border-radius:999px;font-size:12px}.ah-search-control,.ah-intent-trend-card header select{border-color:var(--line-strong);background:var(--surface)}.ah-search-control:focus-within,.ah-intent-trend-card header select:focus-visible{border-color:#d5d6e4;box-shadow:0 0 0 2px #4b47e614}.ah-root .button.primary,.ah-root .button.is-primary{background:var(--violet);color:#fff;min-height:36px;box-shadow:0 6px 14px #4b47e62e}.ah-segmented{border-color:var(--line);background:var(--surface-2)}.ah-segmented button{color:var(--muted);border-radius:999px;font-size:12px}.ah-segmented button.is-active{border-color:var(--line);background:var(--surface);color:var(--violet-2);box-shadow:0 1px 2px #14142b0a}.ah-intent-type-grid>button.is-active{border-color:var(--violet);background:var(--violet-soft);box-shadow:0 0 0 2px #4b47e614}.ah-metric-card>strong,.ah-intent-type-grid strong,.ah-intent-summary strong,.ah-intent-latest strong,.ah-intent-trend-value,.ah-drawer-metrics strong,.ah-evidence-receipt-list dd,.ah-intents-table time{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.ah-metric-card>strong{color:var(--ink);font-size:27px}.ah-metric-label,.ah-metric-foot,.ah-section-toolbar p,.ah-card-header p,.ah-intent-trend-card header p,.ah-reporting-context p,.ah-drawer-section p{color:var(--muted);font-size:12px}.ah-card-header,.ah-gridlines i,.ah-intents-table th,.ah-intents-table td,.ah-detail-drawer>header,.ah-detail-drawer>footer{border-color:#f0f1f6}.ah-intents-table th{background:var(--surface-2);color:var(--muted);font-size:11px}.ah-intents-table td{color:var(--ink-2);font-size:12px}.ah-intents-table tbody tr:hover{background:var(--surface-2)}.ah-intent-name strong,.ah-intent-name small{font-size:12px}.ah-health,.ah-delta,.ah-demand-badge{border-radius:999px;font-size:11px}.ah-health{background:var(--green-soft);color:var(--green);border-color:#cfe7da}.ah-health.is-review{background:var(--orange-soft);color:var(--orange);border-color:#eedab8}.ah-demand-badge.is-ask{background:var(--blue-soft);color:var(--blue)}.ah-demand-badge.is-issue{background:var(--orange-soft);color:var(--orange)}.ah-intent-trend-bar{background:var(--surface-2)}.ah-intent-trend-bar i{background:var(--violet)}.ah-intent-trend-value,.ah-intent-trend-point small,.ah-intent-latest span,.ah-intent-trend-card header label{font-size:11px}.ah-chart-axis,.ah-chart-group>span{color:var(--muted);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.ah-detail-drawer{background:var(--surface);box-shadow:0 14px 34px #14142b24}.ah-evidence-boundary{background:var(--green-soft);color:var(--green);border-color:#cfe7da;border-radius:12px}.ah-evidence-boundary small{color:var(--ink-2)}.ah-reporting-context p,.ah-metric-definition summary,.ah-metric-definition p,.ah-drawer-metrics span,.ah-example-list small,.ah-evidence-receipt-list dt,.ah-evidence-boundary strong,.ah-evidence-boundary small,.ah-root small{font-size:11px}.ah-root button:focus-visible,.ah-root summary:focus-visible,.ah-detail-drawer button:focus-visible{outline-color:var(--violet)}.pp-module{--pp-ink:var(--ink,#1a1b20);--pp-ink-2:var(--ink-2,#3f4148);--pp-muted:var(--muted,#6b6d74);--pp-muted-2:#8b8d94;--pp-line:var(--line,#edeef1);--pp-line-strong:var(--line-strong,#dfe3e8);--pp-surface:var(--surface,#fff);--pp-surface-2:var(--surface-2,#f9fafb);--pp-violet:var(--violet,#5254da);--pp-violet-2:var(--violet-2,#2121c4);--pp-violet-soft:var(--violet-soft,#5254da1a);--pp-green:var(--green,#187457);--pp-green-soft:var(--green-soft,#edf7f2);--pp-orange:var(--orange,#986018);--pp-orange-soft:var(--orange-soft,#fbf3e6);--pp-red:var(--red,#b23843);--pp-red-soft:var(--red-soft,#fbecee);--pp-blue:var(--blue,#28678b);--pp-blue-soft:var(--blue-soft,#edf5f8);width:100%;min-width:0;color:var(--pp-ink)}.pp-module *,.pp-module :before,.pp-module :after{box-sizing:border-box}.pp-module button,.pp-module input,.pp-module select,.pp-module textarea{color:inherit;font:inherit}.pp-module button{border:0}.pp-module h1,.pp-module h2,.pp-module h3,.pp-module p{margin:0}.pp-module-header{border-bottom:1px solid var(--pp-line);justify-content:space-between;align-items:center;gap:24px;min-height:86px;margin-bottom:18px;padding:0 0 18px;display:flex}.pp-module-header>div:first-child{min-width:0}.pp-eyebrow,.pp-kicker{color:var(--pp-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:720;line-height:1.3}.pp-module-header h1{letter-spacing:-.035em;margin-top:4px;font-size:26px;font-weight:720;line-height:1.16}.pp-module-header p{max-width:690px;color:var(--pp-muted);margin-top:7px;font-size:13px;line-height:1.5}.pp-header-actions,.pp-inline-actions,.pp-chip-row,.pp-field-heading,.pp-card-heading,.pp-unsaved,.pp-saved,.pp-sync-note{align-items:center;display:flex}.pp-header-actions{flex:none;gap:10px}.pp-sync-note,.pp-saved{color:var(--pp-green);gap:5px;font-size:11px;font-weight:620}.pp-unsaved{color:var(--pp-orange);gap:6px;font-size:11px;font-weight:620}.pp-unsaved>span{background:#d78920;border-radius:50%;width:7px;height:7px}.pp-button{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 14px;font-size:12px;font-weight:650;display:inline-flex}.pp-button-primary{background:var(--pp-violet);color:#fff!important}.pp-button-primary:hover:not(:disabled){background:var(--pp-violet-2)}.pp-button-secondary{color:var(--pp-ink-2);background:#fff;border:1px solid var(--pp-line-strong)!important}.pp-button-secondary:hover:not(:disabled),.pp-button-quiet:hover:not(:disabled){background:var(--pp-surface-2);border-color:#c9cbd1!important}.pp-button-quiet{color:var(--pp-violet-2);background:0 0;border:1px solid #0000!important}.pp-button-small{min-height:31px;padding:5px 10px;font-size:11px}.pp-button-full{width:100%}.pp-spin{animation:.85s linear infinite pp-spin}@keyframes pp-spin{to{transform:rotate(360deg)}}.pp-panel{border:1px solid var(--pp-line-strong);background:var(--pp-surface);min-width:0;box-shadow:none;border-radius:10px}.pp-status{white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:4px;width:max-content;min-height:21px;padding:2px 7px;font-size:12px;font-weight:680;line-height:1;display:inline-flex}.pp-status-success{background:var(--pp-green-soft);color:var(--pp-green);border-color:#cae4d8}.pp-status-warning{background:var(--pp-orange-soft);color:var(--pp-orange);border-color:#ecd5b4}.pp-status-neutral{border-color:var(--pp-line-strong);background:var(--pp-surface-2);color:var(--pp-muted)}.pp-status-violet{background:var(--pp-violet-soft);color:var(--pp-violet-2);border-color:#d9d8f5}.pp-text-warning{color:var(--pp-orange)!important}.pp-text-danger{color:var(--pp-red)!important}.pp-text-success{color:var(--pp-green)!important}.pp-switch{background:#dfe1e5;border-radius:999px;flex:none;width:36px;height:20px;padding:0;transition:background .14s,border-color .14s;position:relative;border:1px solid #c9ccd2!important}.pp-switch>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #1a1b2038}.pp-switch.is-on{background:var(--pp-violet);border-color:var(--pp-violet)!important}.pp-switch.is-on>span{transform:translate(16px)}.pp-switch:disabled{opacity:.55}.pp-field{flex-direction:column;gap:6px;min-width:0;display:flex}.pp-field>small,.pp-help{color:var(--pp-muted);font-size:12px;line-height:1.45}.pp-field input,.pp-field select,.pp-field textarea,.pp-data-block textarea,.pp-form-card>textarea,.pp-form-card>input,.pp-add-row input{border:1px solid var(--pp-line-strong);background:#fff;border-radius:6px;outline:none;width:100%;min-height:38px;padding:8px 10px;font-size:12px;line-height:1.45}.pp-field select{appearance:auto}.pp-field textarea,.pp-data-block textarea,.pp-form-card>textarea{resize:vertical}.pp-field input:focus,.pp-field select:focus,.pp-field textarea:focus,.pp-data-block textarea:focus,.pp-form-card>textarea:focus,.pp-add-row input:focus{border-color:var(--pp-violet);box-shadow:0 0 0 3px #5254da14}.pp-two-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pp-two-fields-wide-first{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr)}.pp-stack{flex-direction:column;gap:12px;min-width:0;display:flex}.pp-card-heading{justify-content:space-between;gap:16px;margin-bottom:16px}.pp-card-heading>div{min-width:0}.pp-card-heading h2,.pp-card-heading h3{letter-spacing:-.02em;margin-top:3px;font-size:15px;font-weight:690}.pp-card-heading p{color:var(--pp-muted);margin-top:4px;font-size:11px;line-height:1.45}.pp-form-card>*+*{margin-top:14px}.pp-form-card>.pp-card-heading+*{margin-top:0}.pp-setting-row{justify-content:space-between;align-items:center;gap:18px;min-height:54px;display:flex}.pp-setting-row+.pp-setting-row{border-top:1px solid var(--pp-line)}.pp-setting-row>div{min-width:0}.pp-setting-row strong{color:var(--pp-ink-2);font-size:12px;font-weight:660}.pp-setting-row p{color:var(--pp-muted);margin-top:3px;font-size:12px;line-height:1.45}.pp-callout{border:1px solid;border-radius:7px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:11px;display:flex}.pp-callout>svg{flex:none;margin-top:1px}.pp-callout strong{font-size:11px;font-weight:680}.pp-callout p{margin-top:3px;font-size:12px;line-height:1.45}.pp-callout-success{color:#2a6b52;background:#f3f9f6;border-color:#cae3d7}.pp-callout-compact{padding:9px 10px}.pp-text-button{color:var(--pp-violet-2);background:0 0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:660;display:inline-flex}.pp-safe-note{border-left:2px solid var(--pp-green);color:#436f5d;background:#f7faf8;align-items:flex-start;gap:7px;padding:9px 10px;font-size:12px;line-height:1.45;display:flex}.pp-safe-note svg{flex:none}.pp-governance-footer{border:1px solid var(--pp-line-strong);border-left:3px solid var(--pp-violet);min-height:46px;color:var(--pp-muted);background:#fbfbfd;border-radius:7px;align-items:center;gap:9px;margin-top:14px;padding:9px 12px;font-size:12px;line-height:1.4;display:flex}.pp-governance-footer>svg{color:var(--pp-violet);flex:none}.pp-governance-footer>span:nth-child(2){flex:1}.pp-metric-row{border:1px solid var(--pp-line-strong);background:#fff;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.pp-metric{flex-direction:column;justify-content:center;min-width:0;min-height:96px;padding:15px 18px;display:flex}.pp-metric+.pp-metric{border-left:1px solid var(--pp-line)}.pp-metric>span{color:var(--pp-muted);font-size:12px;font-weight:620}.pp-metric>strong{letter-spacing:-.03em;margin-top:4px;font-size:21px;font-weight:700}.pp-metric>small{color:var(--pp-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin-top:6px;font-size:11px;display:flex;overflow:hidden}.pp-split-layout{grid-template-columns:minmax(520px,1.18fr) minmax(360px,.82fr);align-items:start;gap:12px;display:grid}.pp-list-panel,.pp-detail-panel{overflow:hidden}.pp-toolbar{border-bottom:1px solid var(--pp-line);align-items:center;gap:9px;min-height:60px;padding:10px 12px;display:flex}.pp-search{border:1px solid var(--pp-line-strong);min-width:0;color:var(--pp-muted);background:#fff;border-radius:6px;flex:1;align-items:center;gap:7px;padding:0 9px;display:flex}.pp-search:focus-within{border-color:var(--pp-violet);box-shadow:0 0 0 3px #5254da14}.pp-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:36px;font-size:11px}.pp-search button{width:24px;height:24px;color:var(--pp-muted);background:0 0;border-radius:4px;flex:none;place-items:center;display:grid}.pp-filter-select{border:1px solid var(--pp-line-strong);height:38px;color:var(--pp-muted);background:#fff;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 8px;display:flex}.pp-filter-select select{color:var(--pp-ink-2);background:0 0;border:0;outline:0;font-size:11px}.pp-product-grid{grid-template-columns:minmax(230px,1.5fr) minmax(92px,.65fr) minmax(80px,.55fr) 18px;align-items:center;gap:10px;display:grid}.pp-table-head{border-bottom:1px solid var(--pp-line);background:var(--pp-surface-2);min-height:38px;color:var(--pp-muted);letter-spacing:.045em;text-transform:uppercase;padding:0 13px;font-size:11px;font-weight:680}.pp-product-list{min-height:455px;max-height:690px;overflow-y:auto}.pp-product-row{text-align:left;background:#fff;width:100%;min-height:75px;padding:9px 13px;border-bottom:1px solid var(--pp-line)!important}.pp-product-row:last-child{border-bottom:0!important}.pp-product-row>span:nth-child(3){color:var(--pp-muted);font-size:12px}.pp-product-row>svg{color:var(--pp-muted-2)}.pp-product-identity,.pp-detail-heading,.pp-product-identity>span:last-child{min-width:0;display:flex}.pp-product-identity{align-items:center;gap:9px}.pp-product-identity>span:last-child{flex-direction:column;gap:3px;overflow:hidden}.pp-product-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:660;overflow:hidden}.pp-product-identity small{color:var(--pp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pp-product-thumb{color:#535762;border:1px solid #1a1b200d;border-radius:7px;flex:none;place-items:center;width:42px;height:42px;display:grid}.pp-product-thumb-large{width:48px;height:48px}.pp-thumb-violet{color:#5657ae;background:#efeffb}.pp-thumb-cream{color:#7a6a4b;background:#f5f1e8}.pp-thumb-blue{color:#477189;background:#edf3f7}.pp-thumb-navy{color:#4e5e7c;background:#ebedf3}.pp-thumb-charcoal{color:#55585f;background:#ededee}.pp-thumb-rose{color:#846264;background:#f6eeee}.pp-empty-state{text-align:center;min-height:310px;color:var(--pp-muted);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.pp-empty-state strong{color:var(--pp-ink);margin-top:10px;font-size:13px}.pp-empty-state p{margin:5px 0 13px;font-size:12px}.pp-detail-heading{border-bottom:1px solid var(--pp-line);align-items:center;gap:10px;min-height:78px;padding:12px 14px}.pp-detail-heading>div{flex:1;min-width:0}.pp-detail-heading h2{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;font-weight:690;overflow:hidden}.pp-detail-heading p{color:var(--pp-muted);margin-top:4px;font-size:11px}.pp-detail-heading>a{border:1px solid var(--pp-line);width:30px;height:30px;color:var(--pp-muted);border-radius:5px;flex:none;place-items:center;display:grid}.pp-detail-panel>.pp-callout{margin:10px 12px 0}.pp-tabs{border-bottom:1px solid var(--pp-line);padding:0 12px;display:flex}.pp-tabs button{min-height:42px;color:var(--pp-muted);background:0 0;padding:0 11px;font-size:12px;font-weight:630;position:relative}.pp-tabs button.is-active{color:var(--pp-violet-2)}.pp-tabs button.is-active:after{background:var(--pp-violet);content:"";height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.pp-detail-content{flex-direction:column;gap:14px;min-height:425px;padding:14px;display:flex}.pp-data-block{border-top:1px solid var(--pp-line);flex-direction:column;gap:7px;padding-top:13px;display:flex}.pp-data-block p:not(.pp-help){color:var(--pp-ink-2);font-size:11px;line-height:1.55}.pp-data-block .pp-placeholder{font-style:italic;color:var(--pp-muted)!important}.pp-field-heading,.pp-inline-actions{justify-content:space-between;gap:10px}.pp-inline-actions>span,.pp-counter{color:var(--pp-muted);font-size:11px}.pp-chip-row{flex-wrap:wrap;gap:5px}.pp-chip{background:var(--pp-violet-soft);color:var(--pp-violet-2);border:1px solid #d9d8f5;border-radius:4px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-weight:620;display:inline-flex}.pp-chip-muted{border-color:var(--pp-line-strong);background:var(--pp-surface-2);color:var(--pp-muted)}.pp-section-summary{border:1px solid var(--pp-line);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.pp-section-summary>div{flex-direction:column;gap:3px;min-width:0;padding:10px;display:flex}.pp-section-summary>div+div{border-left:1px solid var(--pp-line)}.pp-section-summary span{color:var(--pp-muted);text-transform:uppercase;font-size:12px}.pp-section-summary strong{font-size:12px}.pp-simple-table{border:1px solid var(--pp-line);border-radius:6px}.pp-simple-table>div{grid-template-columns:1fr 1.25fr 50px;align-items:center;gap:9px;min-height:39px;padding:0 10px;font-size:11px;display:grid}.pp-simple-table>div+div{border-top:1px solid var(--pp-line)}.pp-simple-table .pp-simple-head{background:var(--pp-surface-2);color:var(--pp-muted);text-transform:uppercase;font-size:12px;font-weight:680}.pp-simple-table span:last-child{text-align:right}.pp-source-card{border:1px solid var(--pp-line);border-radius:7px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.pp-source-icon{background:var(--pp-surface-2);width:34px;height:34px;color:var(--pp-violet);border-radius:6px;place-items:center;display:grid}.pp-source-card strong{font-size:12px}.pp-source-card p{color:var(--pp-muted);margin-top:3px;font-size:11px;line-height:1.35}.pp-definition-list{margin:0}.pp-definition-list>div{border-bottom:1px solid var(--pp-line);justify-content:space-between;align-items:center;gap:14px;min-height:35px;font-size:12px;display:flex}.pp-definition-list dt{color:var(--pp-muted)}.pp-definition-list dd{color:var(--pp-ink-2);text-align:right;margin:0;font-weight:620}.pp-channel-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.pp-channel-tabs>button{min-width:0;min-height:82px;color:var(--pp-muted);text-align:left;background:#fff;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:4px 9px;padding:11px 13px;display:grid;position:relative;border:1px solid var(--pp-line-strong)!important}.pp-channel-tabs>button>svg{grid-row:1/span 2}.pp-channel-tabs>button:hover{background:#fbfbfd;border-color:#c9c9d6!important}.pp-channel-tabs>button.is-active{color:var(--pp-violet-2);background:#f8f8fc;box-shadow:0 0 0 2px #5448df14;border-color:#aaa4ee!important}.pp-channel-tabs>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.pp-channel-tabs strong{color:var(--pp-ink-2);font-size:11px}.pp-channel-tabs small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pp-channel-state{border-radius:999px;grid-column:2;justify-self:start;padding:2px 7px;font-size:10px;font-weight:670;line-height:1.35}.pp-channel-state-live{background:var(--pp-green-soft);color:var(--pp-green)}.pp-channel-state-draft{background:var(--pp-surface-2);color:var(--pp-muted)}.pp-channel-state-review{background:var(--pp-orange-soft);color:var(--pp-orange)}.pp-deploy-main{flex-direction:column;gap:12px;min-width:0;display:flex}.pp-theme-setup{background:linear-gradient(135deg,#faf9ff 0%,#fff 72%);border-color:#c9c7f4;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.pp-theme-setup.is-active{background:linear-gradient(135deg,#f3fbf7 0%,#fff 72%);border-color:#b9ddcd}.pp-theme-setup-icon{background:var(--pp-violet-soft);width:46px;height:46px;color:var(--pp-violet);border-radius:10px;place-items:center;display:grid}.pp-theme-setup.is-active .pp-theme-setup-icon{background:var(--pp-green-soft);color:var(--pp-green)}.pp-theme-setup-copy{min-width:0}.pp-theme-setup-copy h2{letter-spacing:-.015em;margin-top:3px;font-size:17px;font-weight:720}.pp-theme-setup-copy p{max-width:680px;color:var(--pp-muted);margin-top:5px;font-size:12px;line-height:1.5}.pp-theme-setup-copy>small{margin-top:7px;font-size:11px;display:block}.pp-theme-setup-actions{flex-direction:column;align-items:stretch;gap:7px;min-width:180px;display:flex}.pp-theme-add-button{min-width:190px}.pp-theme-installed{background:var(--pp-green-soft);min-height:36px;color:var(--pp-green);text-align:center;border:1px solid #b9ddcd;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.pp-theme-waiting{color:var(--pp-muted);justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.pp-live-widget{padding:0;overflow:visible}.pp-live-widget-header{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.pp-live-widget-header h2,.pp-live-widget-mode-row h3{color:var(--pp-ink);margin:0;font-size:18px;font-weight:730}.pp-live-widget-header p,.pp-live-widget-mode-row p{color:var(--pp-muted);margin-top:4px;font-size:13px;line-height:1.45}.pp-live-widget-connection{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.pp-live-widget-connection strong{color:var(--pp-green);align-items:center;gap:8px;font-size:14px;display:flex}.pp-live-widget-connection strong span{background:var(--pp-green);border-radius:50%;width:8px;height:8px}.pp-live-widget-connection small{color:var(--pp-muted);font-size:12px}.pp-live-widget-mode-row{border-top:1px solid var(--pp-line);justify-content:space-between;align-items:center;gap:24px;min-height:126px;padding:20px;display:flex}.pp-mode-control{flex-direction:column;align-items:stretch;gap:8px;min-width:190px;display:flex;position:relative}.pp-mode-button{border:1px solid var(--pp-line-strong);min-height:48px;color:var(--pp-ink-2);background:#fff;border-radius:24px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:14px;font-weight:700;display:flex}.pp-mode-button svg{margin-left:auto}.pp-mode-button.is-production{background:var(--pp-green-soft);color:var(--pp-green);border-color:#b9ddcd}.pp-mode-dot{background:#9aa3b2;border-radius:50%;flex:none;width:9px;height:9px}.pp-mode-menu{z-index:30;border:1px solid var(--pp-line-strong);background:#fff;border-radius:10px;width:100%;min-width:190px;padding:7px;position:absolute;top:54px;right:0;box-shadow:0 16px 36px #191c2824}.pp-mode-menu button{width:100%;min-height:42px;color:var(--pp-ink-2);text-align:left;border-radius:7px;grid-template-columns:14px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:650;display:grid}.pp-mode-menu button:hover,.pp-mode-menu button.is-selected{background:var(--pp-violet-soft);color:var(--pp-violet-2)}.pp-live-widget-footer{border-top:1px solid var(--pp-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.pp-live-widget-footer .pp-theme-installed{background:0 0;border:0;justify-content:flex-start;min-height:30px;padding:0}.pp-modal-backdrop{z-index:1200;background:#14161d7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pp-production-dialog{background:#fff;border-radius:16px;width:min(520px,100%);padding:28px;position:relative;box-shadow:0 24px 70px #0f121e3d}.pp-production-dialog>p,.pp-rollout-picker>p{color:var(--pp-muted);margin-top:5px;font-size:14px}.pp-production-dialog-close{color:var(--pp-muted);position:absolute;top:20px;right:20px}.pp-rollout-picker{margin-top:26px}.pp-rollout-picker h3{color:var(--pp-ink-2);font-size:15px;font-weight:720}.pp-rollout-picker>strong{color:var(--pp-violet);text-align:center;margin:22px 0 12px;font-size:56px;line-height:1;display:block}.pp-rollout-picker>strong small{font-size:26px}.pp-rollout-picker input{width:100%;accent-color:var(--pp-violet)}.pp-rollout-options{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.pp-rollout-options button{border:1px solid var(--pp-line-strong);min-height:36px;color:var(--pp-muted);border-radius:18px;font-size:13px}.pp-rollout-options button.is-selected{border-color:var(--pp-violet);background:var(--pp-violet-soft);color:var(--pp-violet);font-weight:700}.pp-production-dialog>footer{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.pp-chat-advanced>.pp-accordion{border-top:0}.pp-chat-advanced>.pp-accordion>.pp-accordion-trigger{min-height:72px}.pp-chat-handoff-list{border:1px solid var(--pp-line);background:#fff;border-radius:8px;overflow:hidden}.pp-chat-handoff-list>.pp-accordion:first-child{border-top:0}.pp-channel-hero{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:82px;padding:13px 15px;display:grid}.pp-channel-icon{background:var(--pp-violet-soft);width:42px;height:42px;color:var(--pp-violet);border-radius:7px;flex:none;place-items:center;display:grid}.pp-channel-hero>div:nth-child(2){flex:1;min-width:0}.pp-channel-hero h2{margin-top:2px;font-size:16px;font-weight:700}.pp-channel-hero p{color:var(--pp-muted);margin-top:4px;font-size:12px}.pp-channel-controls{flex-direction:column;flex:none;align-items:flex-end;gap:9px;display:flex}.pp-channel-test-button{min-width:205px}.pp-channel-test{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.pp-channel-test small{color:var(--pp-muted);font-size:10px}.pp-inherited-reps-card{padding:14px;overflow:hidden}.pp-inherited-rep-list{border:1px solid var(--pp-line);background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.pp-inherited-rep-list>section{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:9px 11px;display:grid;position:relative}.pp-inherited-rep-list>section+section{border-top:1px solid var(--pp-line)}.pp-inherited-rep-list>section.is-rehearsed{background:#fafafe;padding-right:112px}.pp-inherited-rep-avatar{background:var(--pp-violet-soft);width:32px;height:32px;color:var(--pp-violet-2);border:1px solid #deddf5;border-radius:8px;place-items:center;font-size:12px;font-weight:720;display:grid}.pp-inherited-rep-list section>div{flex-direction:column;gap:2px;min-width:0;display:flex}.pp-inherited-rep-list strong{color:var(--pp-ink-2);font-size:11px}.pp-inherited-rep-list strong small{color:var(--pp-muted);margin-left:5px;font-size:9px;font-weight:620}.pp-inherited-rep-list p{color:var(--pp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pp-inherited-rep-traffic{color:var(--pp-ink-2);font-size:11px;font-weight:700}.pp-inherited-rep-list em{background:var(--pp-violet-soft);color:var(--pp-violet-2);white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:680;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.pp-inherited-voice-preview{border:1px solid var(--pp-line);background:var(--pp-surface-2);border-radius:8px;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:12px;margin-top:10px;padding:10px 11px;display:grid}.pp-inherited-voice-preview>span{color:var(--pp-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:9px;font-weight:670;display:inline-flex}.pp-inherited-voice-preview p{color:var(--pp-ink-2);font-size:11px;line-height:1.45}.pp-inherited-bundle-note{color:var(--pp-green);align-items:flex-start;gap:8px;margin-top:10px;display:flex}.pp-inherited-bundle-note>svg{flex:none;margin-top:1px}.pp-inherited-bundle-note>span{flex-direction:column;gap:2px;min-width:0;display:flex}.pp-inherited-bundle-note strong{color:var(--pp-ink-2);font-size:10px}.pp-inherited-bundle-note small{color:var(--pp-muted);font-size:10px;line-height:1.45}.pp-connection-required{background:#fffdf9;border:1px solid #ead3b1;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.pp-connection-required>svg{color:var(--pp-orange)}.pp-connection-required strong{color:var(--pp-ink-2);font-size:12px}.pp-connection-required p{color:var(--pp-muted);margin-top:3px;font-size:11px;line-height:1.45}.pp-connection-required a{color:var(--pp-violet-2);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:680;display:inline-flex}.pp-connection-required a svg{transform:rotate(-90deg)}.pp-connected-settings{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.pp-connected-settings:disabled,.pp-connected-settings[disabled]{opacity:.56}.pp-connected-settings[disabled] *{cursor:not-allowed}.pp-enable-control{color:var(--pp-ink-2);flex:none;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.pp-accordion-group{overflow:hidden}.pp-accordion-group>.pp-card-heading{margin:0;padding:17px}.pp-accordion{border-top:1px solid var(--pp-line)}.pp-accordion-trigger{text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:62px;padding:10px 16px;display:flex}.pp-accordion-trigger>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.pp-accordion-trigger strong{color:var(--pp-ink-2);font-size:11px}.pp-accordion-trigger small{color:var(--pp-muted);font-size:11px}.pp-accordion-meta{color:var(--pp-muted);flex:none;align-items:center;gap:8px;display:flex}.pp-accordion.is-open .pp-accordion-meta>svg{transform:rotate(180deg)}.pp-accordion-body{border-top:1px solid var(--pp-line);background:#fcfcfd;flex-direction:column;gap:14px;padding:15px 16px 17px;display:flex}.pp-check-row{color:var(--pp-ink-2);align-items:flex-start;gap:9px;display:flex}.pp-check-row>input{width:15px;height:15px;accent-color:var(--pp-violet);flex:none}.pp-check-row>span{flex-direction:column;gap:2px;display:flex}.pp-check-row strong{font-size:12px}.pp-check-row small{color:var(--pp-muted);font-size:11px;line-height:1.4}.pp-message-preview,.pp-vision-preview{border:1px solid var(--pp-line);color:var(--pp-muted);background:#fff;border-radius:7px;align-items:flex-start;gap:9px;padding:11px;font-size:12px;line-height:1.45;display:flex}.pp-message-preview>svg{color:var(--pp-violet);flex:none}.pp-vision-preview>span{background:var(--pp-blue-soft);width:36px;height:36px;color:var(--pp-blue);border-radius:6px;flex:none;place-items:center;display:grid}.pp-vision-preview strong{color:var(--pp-ink-2);font-size:12px}.pp-vision-preview p{margin-top:3px;font-size:11px}.pp-settings-layout{flex-direction:column;gap:12px;min-width:0;display:flex}.pp-settings-nav{border:1px solid var(--pp-line-strong);background:#fff;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.pp-settings-nav>button{min-height:58px;color:var(--pp-muted);text-align:left;background:#fff;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:9px 11px;display:grid}.pp-settings-nav>button+button{border-left:1px solid var(--pp-line)!important}.pp-settings-nav>button:hover{background:#fafafa}.pp-settings-nav>button.is-active{color:var(--pp-violet);box-shadow:inset 0 -2px 0 var(--pp-violet);background:#f7f7fc}.pp-settings-nav>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.pp-settings-nav strong{color:var(--pp-ink-2);font-size:11px}.pp-settings-nav small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pp-settings-nav-note{color:var(--pp-muted);background:#fafafa;align-items:flex-start;gap:7px;padding:12px;display:flex}.pp-settings-nav-note svg{color:var(--pp-green);flex:none}.pp-settings-nav-note p{font-size:11px;line-height:1.45}.pp-settings-nav-note strong{margin-bottom:2px;display:block}.pp-settings-main{min-width:0}.pp-settings-managed{border:1px solid var(--pp-line);background:var(--pp-surface-2);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.pp-settings-managed>a{min-width:0;min-height:54px;color:var(--pp-muted);grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:8px 11px;display:grid}.pp-settings-managed>a+a{border-left:1px solid var(--pp-line)}.pp-settings-managed>a:hover{color:var(--pp-violet);background:#fff}.pp-settings-managed>a>span{flex-direction:column;gap:2px;min-width:0;display:flex}.pp-settings-managed strong{color:var(--pp-ink-2);font-size:11px}.pp-settings-managed small{color:var(--pp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pp-removable-chips{flex-wrap:wrap;gap:6px;display:flex}.pp-removable-chips>span{border:1px solid var(--pp-line-strong);background:var(--pp-surface-2);min-height:28px;color:var(--pp-ink-2);border-radius:5px;align-items:center;gap:6px;padding:4px 5px 4px 8px;font-size:12px;font-weight:580;display:inline-flex}.pp-removable-chips button{width:20px;height:20px;color:var(--pp-muted);background:0 0;border-radius:4px;place-items:center;display:grid}.pp-removable-chips button:hover{color:var(--pp-red);background:#e8e8eb}.pp-add-row{align-items:center;gap:8px;display:flex}.pp-add-row input{flex:1}.pp-tone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}.pp-tone-grid>button{text-align:left;background:#fff;border-radius:8px;grid-template-columns:15px minmax(0,1fr);align-content:start;align-items:center;column-gap:8px;min-height:84px;padding:12px;display:grid;border:1px solid var(--pp-line-strong)!important}.pp-tone-grid>button:hover{border-color:#c8c8db!important}.pp-tone-grid>button.is-selected{box-shadow:inset 0 0 0 1px var(--pp-violet);background:#f8f8fd;border-color:var(--pp-violet)!important}.pp-radio-dot{border:1px solid #bfc2c9;border-radius:50%;place-items:center;width:14px;height:14px;display:grid}.is-selected>.pp-radio-dot{border-color:var(--pp-violet)}.pp-radio-dot>span{background:var(--pp-violet);border-radius:50%;width:7px;height:7px}.pp-tone-grid strong{font-size:12px}.pp-tone-grid small{color:var(--pp-muted);grid-column:2;margin-top:4px;font-size:11px;line-height:1.4}.pp-voice-layout{grid-template-columns:minmax(390px,1fr) minmax(300px,.82fr);align-items:start;gap:14px;display:grid}.pp-voice-controls{min-width:0}.pp-tone-details,.pp-language-details{border:1px solid var(--pp-line);background:#fff;border-radius:8px;overflow:hidden}.pp-tone-details{margin-top:12px}.pp-tone-details summary,.pp-language-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 11px;list-style:none;display:flex}.pp-tone-details summary::-webkit-details-marker{display:none}.pp-language-details summary::-webkit-details-marker{display:none}.pp-tone-details summary>span,.pp-language-details summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.pp-tone-details summary strong,.pp-language-details summary strong{color:var(--pp-ink-2);font-size:11px}.pp-tone-details summary small,.pp-language-details summary small{color:var(--pp-muted);font-size:11px}.pp-tone-details summary>svg,.pp-language-details summary>svg{color:var(--pp-muted);flex:none;transition:transform .14s}.pp-tone-details[open] summary>svg,.pp-language-details[open] summary>svg{transform:rotate(90deg)}.pp-tone-details-body,.pp-language-details>div{border-top:1px solid var(--pp-line);background:var(--pp-surface-2);padding:11px}.pp-voice-preview{border:1px solid var(--pp-line-strong);background:var(--pp-surface-2);border-radius:9px;min-width:0;overflow:hidden}.pp-voice-preview-header,.pp-preview-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.pp-voice-preview-header{padding:11px 12px}.pp-voice-preview-header h3{margin-top:2px;font-size:13px;font-weight:680}.pp-draft-badge{background:var(--pp-violet-soft);min-height:22px;color:var(--pp-violet-2);white-space:nowrap;border:1px solid #d9d8f5;border-radius:4px;align-items:center;padding:2px 7px;font-size:10px;font-weight:690;display:inline-flex}.pp-preview-thread{border-top:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line);background:#fff;flex-direction:column;gap:13px;min-height:190px;padding:14px;display:flex}.pp-preview-customer{align-self:flex-end;max-width:78%}.pp-preview-customer small,.pp-preview-agent small{color:var(--pp-muted);margin-bottom:4px;font-size:10px;font-weight:620;display:block}.pp-preview-customer p{color:var(--pp-ink-2);background:#eeeff9;border-radius:9px 9px 2px;padding:8px 10px;font-size:11px;line-height:1.45}.pp-preview-agent{align-items:flex-start;gap:8px;max-width:94%;display:flex}.pp-preview-agent>span{border:1px solid var(--pp-line-strong);width:25px;height:25px;color:var(--pp-violet);background:#fff;border-radius:6px;flex:none;place-items:center;display:grid}.pp-preview-agent>div{min-width:0}.pp-preview-agent p{border:1px solid var(--pp-line);color:var(--pp-ink-2);border-radius:2px 9px 9px;padding:9px 10px;font-size:11px;line-height:1.5}.pp-preview-context{padding:10px 12px}.pp-preview-context>span,.pp-preview-context>small{color:var(--pp-muted);align-items:center;gap:5px;font-size:10px;font-weight:650;display:flex}.pp-preview-context>span svg{color:var(--pp-violet)}.pp-preview-context p{color:var(--pp-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 7px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.pp-preview-footer{border-top:1px solid var(--pp-line);background:#fff;padding:9px 12px}.pp-preview-footer>span{color:var(--pp-muted);font-size:10px}.pp-language-details{margin-top:12px}.pp-language-details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;display:grid}.pp-language-details p{color:var(--pp-muted);font-size:11px;line-height:1.45}.pp-language-details p strong{color:var(--pp-ink-2)}.pp-language-details p:last-child{border-top:1px solid var(--pp-line);color:var(--pp-green);grid-column:1/-1;align-items:center;gap:5px;padding-top:8px;font-weight:650;display:flex}.pp-language-details p:last-child.is-warning{color:var(--pp-orange)}.pp-tone-grid>button:focus-visible,.pp-tone-details summary:focus-visible,.pp-language-details summary:focus-visible{outline:2px solid var(--pp-violet);outline-offset:2px}.pp-companion-config{overflow:hidden}.pp-companion-version{border:1px solid var(--pp-line-strong);background:var(--pp-surface-2);min-height:23px;color:var(--pp-muted);white-space:nowrap;border-radius:4px;align-items:center;padding:3px 7px;font-size:10px;font-weight:680;display:inline-flex}.pp-companion-enable{border-top:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:8px 0;display:flex}.pp-companion-enable>div{min-width:0}.pp-companion-enable strong{color:var(--pp-ink-2);font-size:12px;font-weight:660}.pp-companion-enable p{color:var(--pp-muted);margin-top:3px;font-size:11px;line-height:1.4}.pp-companion-capability{background:var(--pp-green-soft);border:1px solid #d7e8df;border-radius:7px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.pp-companion-capability>svg{color:var(--pp-green);flex:none}.pp-companion-capability p{color:#386554;font-size:11px;line-height:1.45}.pp-companion-capability strong{color:var(--pp-green)}.pp-companion-picker{min-width:0}.pp-companion-picker-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;display:flex}.pp-companion-picker-heading small{color:var(--pp-muted);font-size:10px}.pp-companion-profile-row{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:repeat(5,minmax(148px,1fr));gap:8px;padding:1px 1px 5px;display:grid;overflow-x:auto}.pp-companion-profile{text-align:left;background:#fff;border-radius:8px;flex-direction:column;min-width:148px;padding:0;display:flex;overflow:hidden;border:1px solid var(--pp-line-strong)!important}.pp-companion-profile:hover{border-color:#c7c7d8!important}.pp-companion-profile.is-selected{box-shadow:inset 0 0 0 1px var(--pp-violet);border-color:var(--pp-violet)!important}.pp-companion-profile.is-selected .pp-radio-dot{border-color:var(--pp-violet)}.pp-companion-profile-image{border-bottom:1px solid var(--pp-line);background:#f4f4f6 50%/cover;height:92px;display:block;overflow:hidden}.pp-companion-profile-copy{flex-direction:column;min-height:118px;padding:9px 10px 10px;display:flex}.pp-companion-profile-title{justify-content:space-between;align-items:center;gap:7px;display:flex}.pp-companion-profile-title strong{color:var(--pp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pp-companion-profile-copy>small{color:var(--pp-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.pp-companion-profile-copy>em,.pp-companion-profile-copy>span:last-child{color:var(--pp-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;line-height:1.35;overflow:hidden}.pp-companion-profile-copy>em{margin-top:auto;padding-top:9px}.pp-companion-profile-copy>span:last-child{color:var(--pp-muted);margin-top:3px}.pp-companion-preview{grid-template-columns:minmax(240px,.7fr) minmax(360px,1.3fr);display:grid;overflow:hidden}.pp-companion-preview-visual{border-right:1px solid var(--pp-line);background:var(--pp-surface-2);min-width:0;padding:16px}.pp-companion-preview-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pp-companion-preview-heading h2{letter-spacing:-.02em;margin-top:3px;font-size:16px;font-weight:700}.pp-companion-portrait{aspect-ratio:4/3;border:1px solid var(--pp-line-strong);background:#fff 50%/cover;border-radius:8px;margin-top:13px;position:relative;overflow:hidden}.pp-companion-portrait>span{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffeb;border:1px solid #ffffffdb;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.pp-companion-portrait strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pp-companion-portrait small{color:var(--pp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.pp-companion-preview-visual>p{color:var(--pp-muted);margin-top:9px;font-size:10px;line-height:1.45}.pp-companion-widget{background:#fff;flex-direction:column;min-width:0;min-height:420px;display:flex}.pp-companion-widget>header{border-bottom:1px solid var(--pp-line);align-items:center;gap:9px;min-height:59px;padding:9px 13px;display:flex}.pp-companion-widget-avatar{border:1px solid var(--pp-line-strong);background:var(--pp-surface-2);background-position:50%;background-size:cover;border-radius:50%;flex:none;width:34px;height:34px;display:block;overflow:hidden}.pp-companion-widget>header>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pp-companion-widget>header strong{font-size:11px}.pp-companion-widget>header small{color:var(--pp-muted);font-size:10px}.pp-companion-online{background:var(--pp-green);border:2px solid #dcefe7;border-radius:50%;flex:none;width:8px;height:8px}.pp-companion-conversation{flex-direction:column;flex:1;gap:11px;min-height:0;padding:15px;display:flex}.pp-companion-greeting{max-width:86%}.pp-companion-greeting p,.pp-companion-sample>div>p{border:1px solid var(--pp-line);color:var(--pp-ink-2);border-radius:3px 9px 9px;padding:9px 10px;font-size:11px;line-height:1.5}.pp-companion-prompts{flex-wrap:wrap;gap:6px;display:flex}.pp-companion-prompts button{min-height:29px;color:var(--pp-ink-2);background:#fff;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:620;border:1px solid var(--pp-line-strong)!important}.pp-companion-prompts button:hover,.pp-companion-prompts button.is-active{background:var(--pp-violet-soft);color:var(--pp-violet-2);border-color:#cbc9ed!important}.pp-companion-prompt-hint{color:var(--pp-muted);font-size:10px}.pp-companion-sample{align-items:flex-start;gap:7px;max-width:92%;display:flex}.pp-companion-sample>span{border:1px solid var(--pp-line-strong);background-position:50%;background-size:cover;border-radius:50%;flex:none;width:24px;height:24px;display:block;overflow:hidden}.pp-companion-sample>div{min-width:0}.pp-companion-sample>div>small{color:var(--pp-muted);margin:0 0 4px 2px;font-size:9px;font-weight:650;display:block}.pp-companion-widget>footer{border-top:1px solid var(--pp-line);background:var(--pp-surface-2);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 13px;display:flex}.pp-companion-widget>footer>span{color:var(--pp-muted);font-size:9px}.pp-companion-preview-footer>div{align-items:center;gap:6px;display:flex}.pp-companion-widget>footer button.pp-companion-test{color:var(--pp-violet-2);border-color:#d9d8f5!important}.pp-companion-widget>footer button:disabled{cursor:not-allowed;opacity:.5}.pp-companion-widget>footer button{min-height:29px;color:var(--pp-muted);background:#fff;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:640;display:inline-flex;border:1px solid var(--pp-line-strong)!important}.pp-companion-widget>footer button.is-liked{background:var(--pp-red-soft);color:var(--pp-red);border-color:#e8c6cd!important}.pp-companion-profile:focus-visible,.pp-companion-prompts button:focus-visible,.pp-companion-widget>footer button:focus-visible{outline:2px solid var(--pp-violet);outline-offset:2px}.pp-choice-list{flex-direction:column;gap:7px;display:flex}.pp-choice-list>button{text-align:left;background:#fff;border-radius:7px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid;border:1px solid var(--pp-line-strong)!important}.pp-choice-list>button.is-selected{background:#f8f8fd;border-color:var(--pp-violet)!important}.pp-choice-list strong{font-size:11px}.pp-choice-list p{color:var(--pp-muted);margin-top:3px;font-size:11px}.pp-required{background:var(--pp-surface-2);color:var(--pp-muted);text-transform:uppercase;border-radius:3px;margin-left:7px;padding:2px 5px;font-size:12px;display:inline-flex}.pp-toggle-list{border-top:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line)}.pp-toggle-list .pp-setting-row{padding:5px 0}.pp-exclusion-list{border:1px solid var(--pp-line);border-radius:6px}.pp-exclusion-list>div{justify-content:space-between;align-items:center;gap:12px;min-height:41px;padding:0 10px;display:flex}.pp-exclusion-list>div+div{border-top:1px solid var(--pp-line)}.pp-exclusion-list span{color:var(--pp-ink-2);align-items:center;gap:7px;font-size:12px;display:flex}.pp-exclusion-list span svg{color:var(--pp-orange)}.pp-exclusion-list button,.pp-access-table button{width:28px;height:28px;color:var(--pp-muted);background:0 0;border-radius:4px;place-items:center;display:grid}.pp-exclusion-list button:hover{background:var(--pp-red-soft);color:var(--pp-red)}.pp-safety-score-card{justify-content:space-between;align-items:center;gap:20px;min-height:102px;padding:17px;display:flex}.pp-safety-score-card>div{align-items:center;gap:12px;display:flex}.pp-shield-score{background:var(--pp-green-soft);width:47px;height:47px;color:var(--pp-green);border-radius:8px;flex:none;place-items:center;display:grid}.pp-safety-score-card h2{margin-top:3px;font-size:16px}.pp-safety-score-card p{color:var(--pp-muted);margin-top:4px;font-size:12px}.pp-safety-score-card>strong{color:var(--pp-green);font-size:22px}.pp-integration-list{border:1px solid var(--pp-line);border-radius:7px;overflow:hidden}.pp-integration-row{grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:74px;padding:10px;display:grid}.pp-integration-row.is-readonly{grid-template-columns:38px minmax(0,1fr) auto}.pp-integration-row+.pp-integration-row{border-top:1px solid var(--pp-line)}.pp-integration-icon{border:1px solid var(--pp-line);background:var(--pp-surface-2);width:36px;height:36px;color:var(--pp-violet-2);border-radius:7px;place-items:center;font-size:11px;font-weight:750;display:grid}.pp-integration-row>div{min-width:0}.pp-integration-row strong{font-size:11px}.pp-integration-row p,.pp-integration-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-integration-row p{color:var(--pp-ink-2);margin-top:2px;font-size:11px}.pp-integration-row small{color:var(--pp-muted);margin-top:3px;font-size:12px;display:block}.pp-access-table{border:1px solid var(--pp-line);border-radius:7px;overflow:hidden}.pp-access-table>div{grid-template-columns:minmax(145px,1.1fr) minmax(120px,.85fr) minmax(125px,.9fr) 58px 28px;align-items:center;gap:10px;min-height:52px;padding:7px 10px;font-size:11px;display:grid}.pp-access-table>div+div{border-top:1px solid var(--pp-line)}.pp-access-table .pp-access-head{background:var(--pp-surface-2);min-height:36px;color:var(--pp-muted);letter-spacing:.035em;text-transform:uppercase;font-size:12px;font-weight:680}.pp-access-table strong{font-size:12px}.pp-access-table span{min-width:0;color:var(--pp-muted);align-items:center;gap:4px;display:flex}.pp-approval-flow{grid-template-columns:1fr 18px 1fr 18px 1fr;align-items:center;gap:7px;display:grid}.pp-approval-flow>div{border:1px solid var(--pp-line);border-radius:7px;flex-direction:column;align-items:flex-start;min-height:86px;padding:10px;display:flex}.pp-approval-flow>div>span{background:var(--pp-violet-soft);width:21px;height:21px;color:var(--pp-violet-2);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.pp-approval-flow strong{margin-top:9px;font-size:12px}.pp-approval-flow small{color:var(--pp-muted);margin-top:3px;font-size:12px}.pp-approval-flow>svg{color:var(--pp-muted-2)}@media (width<=1220px){.pp-split-layout{grid-template-columns:minmax(470px,1.05fr) minmax(330px,.8fr)}.pp-product-grid{grid-template-columns:minmax(215px,1.4fr) 90px 18px}.pp-product-grid>:nth-child(3){display:none}.pp-tone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.pp-module-header{align-items:flex-start}.pp-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-metric:nth-child(3){border-left:0;border-top:1px solid var(--pp-line)}.pp-metric:nth-child(4){border-top:1px solid var(--pp-line)}.pp-split-layout{grid-template-columns:1fr}.pp-product-list{min-height:360px;max-height:480px}.pp-channel-tabs small{display:none}.pp-channel-tabs>button{min-height:58px}.pp-settings-layout{width:100%}.pp-settings-nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pp-settings-nav>button{min-width:0}.pp-settings-nav-note{display:none}}@media (width<=820px){.pp-voice-layout{grid-template-columns:minmax(0,1fr)}.pp-preview-thread{min-height:0}.pp-companion-preview{grid-template-columns:minmax(0,1fr)}.pp-companion-preview-visual{border-right:0;border-bottom:1px solid var(--pp-line)}.pp-companion-portrait{max-width:440px}}@media (width<=700px){.pp-module-header{flex-direction:column;gap:14px;min-height:0}.pp-module-header h1{font-size:23px}.pp-header-actions{justify-content:space-between;width:100%}.pp-sync-note{display:none}.pp-metric-row{grid-template-columns:1fr 1fr}.pp-metric{min-height:82px;padding:12px}.pp-toolbar,.pp-two-fields,.pp-two-fields-wide-first{grid-template-columns:1fr}.pp-toolbar{display:grid}.pp-filter-select,.pp-filter-select select{width:100%}.pp-product-grid{grid-template-columns:minmax(180px,1fr) 18px}.pp-product-grid>:nth-child(2),.pp-product-grid>:nth-child(3),.pp-table-head{display:none}.pp-channel-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-theme-setup{grid-template-columns:42px minmax(0,1fr);align-items:start;padding:15px}.pp-theme-setup-icon{width:42px;height:42px}.pp-theme-setup-actions{grid-column:1/-1;width:100%;min-width:0;padding-top:3px}.pp-theme-add-button{width:100%;min-width:0}.pp-live-widget-header{grid-template-columns:42px minmax(0,1fr);padding:16px}.pp-live-widget-connection{grid-column:1/-1;align-items:flex-start;padding-top:4px}.pp-live-widget-mode-row{flex-direction:column;align-items:stretch;gap:16px;min-height:0;padding:16px}.pp-mode-control{width:100%}.pp-live-widget-footer{flex-direction:column;align-items:stretch;padding:12px 16px}.pp-production-dialog{padding:24px 20px}.pp-rollout-picker>strong{font-size:48px}.pp-inherited-voice-preview{grid-template-columns:1fr;gap:6px}.pp-inherited-rep-list>section.is-rehearsed{grid-template-columns:32px minmax(0,1fr) auto;padding-bottom:34px;padding-right:11px}.pp-inherited-rep-list em{inset:auto auto 8px 52px;transform:none}.pp-connection-required{grid-template-columns:24px minmax(0,1fr)}.pp-connection-required a{grid-column:2;justify-self:start}.pp-channel-tabs>button:last-child:nth-child(odd){grid-column:1/-1}.pp-channel-hero{grid-template-columns:42px minmax(0,1fr);align-items:start}.pp-channel-controls{border-top:1px solid var(--pp-line);grid-column:1/-1;align-items:stretch;width:100%;padding-top:11px}.pp-enable-control{justify-content:space-between}.pp-channel-test,.pp-channel-test-button{width:100%}.pp-channel-test{align-items:stretch}.pp-channel-test small{text-align:center}.pp-settings-nav{overscroll-behavior-inline:contain;flex-direction:row;display:flex;overflow-x:auto}.pp-settings-nav>button{min-width:145px}.pp-settings-nav>button>svg:last-child,.pp-settings-nav small{display:none}.pp-settings-nav>button{grid-template-columns:24px 1fr}.pp-settings-nav>button+button{border-left:1px solid var(--pp-line)!important}.pp-settings-managed{grid-template-columns:minmax(0,1fr)}.pp-settings-managed>a+a{border-top:1px solid var(--pp-line);border-left:0}.pp-tone-grid{grid-template-columns:1fr}.pp-tone-grid>button{min-height:78px}.pp-language-details>div{grid-template-columns:minmax(0,1fr)}.pp-companion-picker-heading{flex-direction:column;align-items:flex-start;gap:3px}.pp-companion-profile-row{margin-right:-18px;padding-right:18px}.pp-companion-portrait{aspect-ratio:16/10}.pp-companion-widget{min-height:390px}.pp-companion-conversation{padding:13px}.pp-integration-row{grid-template-columns:38px minmax(0,1fr) auto}.pp-integration-row>.pp-status{display:none}.pp-access-table{overflow-x:auto}.pp-access-table>div{min-width:650px}.pp-approval-flow{grid-template-columns:1fr}.pp-approval-flow>svg{margin:-3px auto;transform:rotate(90deg)}.pp-governance-footer .pp-status{display:none}}.pp-resource-state{min-height:220px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.pp-resource-state.is-error{color:var(--red);text-align:center;flex-direction:column}.pp-resource-state strong{color:var(--ink-2);font-size:13px}.pp-flow-visual,.pp-routing-visual{background:var(--surface-2);border-radius:9px;align-items:center;gap:8px;padding:12px;display:flex}.pp-flow-visual span,.pp-routing-visual span{min-width:0;color:var(--ink-2);align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.pp-flow-visual span{text-align:center;flex-direction:column;justify-content:center}.pp-flow-visual span svg,.pp-routing-visual span svg{color:var(--violet-2)}.pp-flow-visual i{background:var(--line-strong);flex:1;height:1px}.pp-flow-visual small{color:var(--muted);font-size:10px;font-style:normal}.pp-routing-visual{flex-wrap:wrap;margin-top:14px}.pp-routing-visual>svg{color:var(--muted-2);flex:none}.pp-preset-row{flex-wrap:wrap;gap:7px;margin:-2px 0 14px;display:flex}.pp-preset-row button{border:1px solid var(--line);min-height:32px;color:var(--ink-2);background:#fff;border-radius:7px;padding:0 10px;font-size:11px;font-weight:650}.pp-preset-row button:hover{background:var(--violet-soft);color:var(--violet-2);border-color:#cbc7ee}.pp-language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pp-language-grid button{border:1px solid var(--line);min-height:42px;color:var(--ink-2);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.pp-language-grid button span{flex:1;min-width:0;font-size:12px}.pp-language-grid button.is-selected{background:var(--violet-soft);color:var(--violet-2);border-color:#c9c6ed}@media (width<=680px){.pp-language-grid{grid-template-columns:minmax(0,1fr)}.pp-routing-visual>svg{transform:rotate(90deg)}}.pp-module{--pp-ink:#1a1a24;--pp-ink-2:#3c3d4a;--pp-muted:#71728a;--pp-muted-2:#9b9cad;--pp-line:#f0f1f6;--pp-line-strong:#e8e9f0;--pp-surface:#fff;--pp-surface-2:#fafafc;--pp-violet:#4b47e6;--pp-violet-2:#3a35d1;--pp-violet-soft:#eeeefc;--pp-green:#177245;--pp-green-soft:#e7f5ec;--pp-orange:#8a5a16;--pp-orange-soft:#faf3e7;--pp-red:#b3383f;--pp-red-soft:#fbedee;--pp-blue:#2a667f;--pp-blue-soft:#eef4f7;color:#1a1a24}.pp-module-header{border-color:#e8e9f0;min-height:78px;margin-bottom:16px;padding-bottom:16px}.pp-module-header h1{color:#1a1a24;letter-spacing:-.03em;font-size:22px;font-weight:700}.pp-module-header p{color:#71728a;font-size:13px;line-height:1.55}.pp-eyebrow,.pp-kicker{color:#71728a;font-size:11px;font-weight:600}.pp-card-heading h2,.pp-card-heading h3,.pp-simple-head h2,.pp-detail-heading h2,.pp-channel-hero h2,.pp-live-widget-header h2,.pp-live-widget-mode-row h3{color:#1a1a24;font-size:14.5px;font-weight:700}.pp-card-heading p,.pp-setting-row p,.pp-channel-hero p,.pp-live-widget-header p,.pp-live-widget-mode-row p{color:#71728a;font-size:13px;line-height:1.55}.pp-button,.pp-text-button,.pp-channel-test-button,.pp-theme-add-button,.pp-rollout-options button,.pp-access-table button{border-radius:999px;min-height:36px;padding-inline:14px;font-size:12px;font-weight:600}.pp-button-primary,.pp-theme-add-button{background:#4b47e6;box-shadow:0 6px 14px #4b47e62e;color:#fff!important}.pp-button-primary:hover:not(:disabled),.pp-theme-add-button:hover:not(:disabled){background:#3a35d1}.pp-button-secondary,.pp-channel-test-button,.pp-access-table button{color:#3c3d4a;background:#fff;border-color:#e8e9f0!important}.pp-button-quiet,.pp-text-button{color:#3a35d1}.pp-panel,.pp-metric-row,.pp-simple-table,.pp-source-card,.pp-theme-setup,.pp-live-widget,.pp-chat-handoff-list,.pp-channel-hero,.pp-accordion-group,.pp-message-preview,.pp-tone-grid>button,.pp-choice-list>button,.pp-integration-list,.pp-access-table,.pp-resource-state,.pp-safety-score-card,.pp-companion-profile,.pp-companion-preview,.pp-companion-test,.pp-companion-config,.pp-companion-widget,.pp-connected-settings{background:#fff;border-color:#e8e9f0;border-radius:12px;box-shadow:0 1px 2px #14142b0a}.pp-form-card{padding:18px}.pp-theme-setup,.pp-theme-setup.is-active{background:#fff}.pp-theme-setup.is-active{border-color:#cfe7d8}.pp-theme-setup-icon,.pp-channel-icon,.pp-source-icon,.pp-integration-icon{color:#4b47e6;background:#eeeefc;border-radius:12px}.pp-theme-setup.is-active .pp-theme-setup-icon{color:#177245;background:#e7f5ec}.pp-status,.pp-chip,.pp-draft-badge,.pp-theme-installed,.pp-theme-waiting,.pp-channel-state,.pp-channel-state-draft,.pp-channel-state-live,.pp-channel-state-review{border-radius:999px;min-height:24px;padding-inline:8px;font-size:11px;font-weight:600}.pp-status-success,.pp-channel-state-live,.pp-theme-installed{color:#177245;background:#e7f5ec;border-color:#cfe7d8}.pp-status-warning,.pp-channel-state-review,.pp-theme-waiting{color:#8a5a16;background:#faf3e7;border-color:#ead8bc}.pp-status-neutral,.pp-channel-state-draft{color:#71728a;background:#fafafc;border-color:#e8e9f0}.pp-status-violet{color:#2a667f;background:#eef4f7;border-color:#cfe0e7}.pp-field input,.pp-field select,.pp-form-card>input,.pp-add-row input,.pp-search,.pp-filter-select{color:#3c3d4a;background:#fff;border-color:#e8e9f0;border-radius:999px;min-height:38px;font-size:13px}.pp-field textarea,.pp-data-block textarea,.pp-form-card>textarea{color:#3c3d4a;background:#fff;border-color:#e8e9f0;border-radius:12px;font-size:13px}.pp-field input:focus,.pp-field select:focus,.pp-field textarea:focus,.pp-data-block textarea:focus,.pp-form-card>textarea:focus,.pp-add-row input:focus,.pp-search:focus-within{border-color:#4b47e6;box-shadow:0 0 0 3px #4b47e614}.pp-field>span,.pp-field-label{color:#3c3d4a;font-size:12px;font-weight:600}.pp-field>small,.pp-help,.pp-module small{color:#71728a;font-size:11px}.pp-module :is(code,pre,time,.pp-data-block,.pp-counter,.pp-metric>strong){font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.pp-tabs{border-color:#e8e9f0}.pp-tabs button{color:#71728a;min-height:44px;font-size:13px;font-weight:500}.pp-tabs button.is-active{color:#3a35d1;font-weight:600}.pp-tabs button.is-active:after{background:#4b47e6;height:2.5px}.pp-channel-tabs{border-color:#e8e9f0}.pp-channel-tabs>button{background:#fff;border-color:#e8e9f0}.pp-channel-tabs>button.is-active{box-shadow:none;background:#eeeefc;border-color:#dcdcf6}.pp-channel-tabs>button.is-active strong{color:#3a35d1}.pp-callout,.pp-safe-note,.pp-governance-footer{color:#3c3d4a;background:#fafafc;border:1px solid #e8e9f0;border-radius:12px;font-size:12px}.pp-callout p,.pp-callout strong{font-size:12px}.pp-callout-warning{color:#8a5a16;background:#faf3e7;border-color:#ead8bc}.pp-callout-success,.pp-safe-note{color:#177245;background:#e7f5ec;border-color:#cfe7d8}.pp-callout-info{color:#2a667f;background:#eef4f7;border-color:#cfe0e7}.pp-governance-footer>svg{color:#4b47e6}.pp-metric-row{border-color:#e8e9f0}.pp-metric+.pp-metric{border-color:#f0f1f6}.pp-metric>span{color:#71728a;font-size:12px}.pp-metric>strong{color:#1a1a24;font-size:27px;font-weight:700}.pp-metric>small{color:#71728a;font-size:11px}.pp-table-head,.pp-simple-table .pp-simple-head,.pp-access-table .pp-access-head{color:#71728a;background:#fafafc;border-color:#e8e9f0;font-size:11px;font-weight:600}.pp-product-row,.pp-simple-table>div,.pp-access-table>div{color:#3c3d4a;border-color:#f0f1f6!important}.pp-product-row:hover{background:#fafafc}.pp-product-row.is-selected{box-shadow:none;background:#eeeefc}.pp-mode-button{color:#3c3d4a;background:#fff;border-color:#e8e9f0;border-radius:999px}.pp-mode-button.is-training{color:#8a5a16;background:#faf3e7;border-color:#ead8bc}.pp-mode-button.is-production{color:#177245;background:#e7f5ec;border-color:#cfe7d8}.pp-mode-button.is-training .pp-mode-dot,.pp-mode-dot.is-training{background:#8a5a16}.pp-mode-button.is-production .pp-mode-dot,.pp-mode-dot.is-production{background:#1e9e63}.pp-mode-menu{border-color:#e8e9f0;border-radius:12px;box-shadow:0 14px 34px #14142b24}.pp-mode-menu button{border-radius:999px}.pp-production-dialog{border:1px solid #e8e9f0;border-radius:12px;box-shadow:0 14px 34px #14142b24}.pp-production-dialog>h2{color:#1a1a24;font-size:22px;font-weight:700}.pp-production-dialog>p,.pp-rollout-picker>p{color:#71728a;font-size:13px}.pp-rollout-picker>strong{color:#4b47e6;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.pp-rollout-options button{color:#71728a;border-color:#e8e9f0}.pp-rollout-options button.is-selected{color:#3a35d1;background:#eeeefc;border-color:#4b47e6}.pp-accordion,.pp-accordion-trigger,.pp-live-widget-header,.pp-live-widget-mode-row,.pp-live-widget-footer{border-color:#f0f1f6}.pp-accordion-trigger:hover{background:#fafafc}.pp-tone-grid>button.is-selected,.pp-choice-list>button.is-selected,.pp-language-grid button.is-selected{color:#3a35d1;box-shadow:none;background:#eeeefc;border-color:#dcdcf6}.pp-preview-thread,.pp-companion-conversation{background:#fafafc}.pp-preview-customer p,.pp-preview-agent>div,.pp-message-preview{border-color:#e8e9f0;border-radius:12px}.pp-preview-customer p{color:#fff;background:#1a1a24}.pp-preview-agent>div{color:#1a1a24;background:#fff}.tsp{width:100%;max-width:1320px;color:var(--ink);margin:0 auto}.tsp button{font:inherit}.tsp-header{justify-content:space-between;align-items:flex-end;gap:24px;min-height:108px;padding:10px 0 22px;display:flex}.tsp-eyebrow,.tsp-label{color:var(--muted);letter-spacing:.07em;font-size:11px;font-weight:700;display:block}.tsp-header :is(h1,h2){letter-spacing:-.035em;margin-top:7px;font-size:30px;font-weight:720;line-height:1.08}.tsp-embedded{max-width:none}.tsp-embedded .tsp-header{align-items:flex-start;min-height:0;padding:0 0 16px}.tsp-embedded .tsp-header :is(h1,h2){font-size:22px}.tsp-embedded .tsp-header p{max-width:720px}.tsp-close-button{border-color:var(--line);background:#fff}.tsp-header p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.5}.tsp-header-actions{flex:none;align-items:center;gap:8px;display:flex}.tsp-scope{border:1px solid var(--line);background:var(--surface-2);max-width:230px;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:630;overflow:hidden}.tsp-button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.tsp-button-primary{background:var(--violet-2);color:#fff}.tsp-button-secondary{border-color:var(--line-strong);color:var(--ink-2);background:#fff}.tsp-button-secondary:hover:not(:disabled){background:var(--surface-2)}.tsp-safety-note{background:var(--green-soft);min-height:40px;color:var(--green);border:1px solid #cfe5da;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;line-height:1.45;display:flex}.tsp-safety-note svg{flex:none}.tsp-safety-note strong{font-weight:700}.tsp-readiness,.tsp-golden,.tsp-results,.tsp-empty{border:1px solid var(--line-strong);background:#fff;border-radius:9px}.tsp-empty{align-items:flex-start;gap:14px;max-width:720px;margin:12px auto 0;padding:28px;display:flex}.tsp-empty h2{letter-spacing:-.025em;margin-top:5px;font-size:19px;font-weight:700}.tsp-empty p{max-width:520px;color:var(--muted);margin:7px 0 16px;font-size:12px;line-height:1.55}.tsp-readiness{grid-template-columns:minmax(320px,1fr) auto;align-items:center;gap:28px;margin-top:12px;padding:20px 22px 31px;display:grid;position:relative}.tsp-readiness-status{align-items:flex-start;gap:12px;min-width:0;display:flex}.tsp-status-icon,.tsp-section-icon{background:var(--violet-soft);width:34px;height:34px;color:var(--violet-2);border-radius:7px;flex:none;place-items:center;display:grid}.tsp-status-icon,.tsp-section-icon.is-warning{background:var(--orange-soft);color:var(--orange)}.tsp-readiness.is-ready .tsp-status-icon{background:var(--green-soft);color:var(--green)}.tsp-readiness h2{letter-spacing:-.025em;margin-top:5px;font-size:19px;font-weight:700}.tsp-readiness-status p{max-width:620px;color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}.tsp-readiness-action{width:fit-content;margin-top:12px}.tsp-readiness-numbers{grid-template-columns:repeat(2,minmax(110px,auto));margin:0;display:grid}.tsp-readiness-numbers>div{border-left:1px solid var(--line);padding:3px 22px}.tsp-readiness-numbers dt{color:var(--muted);font-size:11px}.tsp-readiness-numbers dd{white-space:nowrap;margin:6px 0 0;font-size:15px;font-weight:700}.tsp-run-status{color:var(--muted);font-size:10px;position:absolute;bottom:10px;right:22px}.tsp-resubmission{background:#fffaf2;border:1px solid #ead3b1;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:14px 16px;display:grid}.tsp-resubmission-icon,.tsp-confirm-icon{color:#96621e;background:#f5e8d6;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.tsp-resubmission.is-eligible .tsp-resubmission-icon,.tsp-confirm-icon{background:var(--violet-soft);color:var(--violet-2)}.tsp-resubmission>div{min-width:0}.tsp-resubmission h2{letter-spacing:-.015em;margin-top:4px;font-size:14px;font-weight:700}.tsp-resubmission p{max-width:760px;color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.tsp-button-resubmit{border-color:var(--violet-2);color:var(--violet-2);white-space:nowrap;background:#fff}.tsp-button-resubmit:hover:not(:disabled){background:var(--violet-soft)}.tsp-resubmission-state{color:#8b672f;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:650;display:inline-flex}.tsp-golden{margin-top:12px;overflow:hidden}.tsp-golden-head{justify-content:space-between;align-items:center;gap:22px;min-height:92px;padding:17px 18px;display:flex}.tsp-golden-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.tsp-golden-heading>div{min-width:0}.tsp-golden-heading h2{letter-spacing:-.02em;margin-top:4px;font-size:17px;font-weight:700}.tsp-golden-heading p{max-width:720px;color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5}.tsp-golden-count,.tsp-channel-pill{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;font-size:10px;font-weight:650;display:inline-flex}.tsp-golden-count{min-height:28px;padding:0 9px}.tsp-golden-list{border-top:1px solid var(--line);background:#fbfbfc;gap:10px;padding:14px 18px 18px;display:grid}.tsp-golden-test{border:1px solid var(--line-strong);background:#fff;border-radius:8px;overflow:hidden}.tsp-golden-test-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:10px 13px;display:grid}.tsp-golden-test-title{align-items:center;gap:10px;min-width:0;display:flex}.tsp-golden-test-title>span{background:var(--violet-soft);width:30px;height:30px;color:var(--violet-2);border-radius:7px;flex:none;place-items:center;display:grid}.tsp-golden-test-title>div{min-width:0}.tsp-golden-test-title h3{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:690;line-height:1.3;overflow:hidden}.tsp-golden-test-title p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.tsp-channel-pill{min-height:24px;padding:0 8px}.tsp-open-scenario{min-height:32px;color:var(--violet-2);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:680;display:inline-flex}.tsp-open-scenario:hover:not(:disabled){background:var(--violet-soft)}.tsp-open-scenario:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.tsp-open-scenario:disabled{color:var(--muted);cursor:not-allowed;opacity:.65}.tsp-golden-definition{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:22px;margin:0;padding:12px 13px;display:grid}.tsp-golden-definition>div{min-width:0}.tsp-golden-definition dt,.tsp-golden-artifact small{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:700}.tsp-golden-definition dd{color:var(--ink-2);margin:5px 0 0;font-size:11px;line-height:1.5}.tsp-golden-evidence{border:1px solid var(--line);background:var(--surface-2);min-height:48px;color:var(--muted);border-radius:7px;grid-template-columns:20px minmax(0,1fr) minmax(190px,auto);align-items:center;gap:8px;margin:0 13px 13px;padding:8px 10px;display:grid}.tsp-golden-evidence.is-passed{color:var(--green);background:#f8fcfa;border-color:#cfe5da}.tsp-golden-evidence.is-review{color:var(--orange);background:#fffdf9;border-color:#ead3b1}.tsp-golden-evidence>span{place-items:center;display:grid}.tsp-golden-evidence>div:not(.tsp-golden-artifact){flex-direction:column;gap:3px;min-width:0;display:flex}.tsp-golden-evidence strong{color:var(--ink-2);font-size:10px;font-weight:680;line-height:1.35}.tsp-golden-evidence small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.tsp-golden-artifact{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;min-width:0;display:flex}.tsp-golden-artifact strong{text-overflow:ellipsis;white-space:nowrap;max-width:310px;overflow:hidden}.tsp-golden-state{border-top:1px solid var(--line);min-height:72px;color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:14px 18px;font-size:11px;display:flex}.tsp-golden-state.is-error{color:var(--red)}.tsp-results{margin-top:12px;overflow:hidden}.tsp-all-checks>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:13px 18px;list-style:none;display:flex}.tsp-all-checks>summary::-webkit-details-marker{display:none}.tsp-all-checks>summary:hover{background:var(--surface-2)}.tsp-all-checks>summary:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.tsp-all-checks>summary>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.tsp-all-checks>summary strong{color:var(--ink);font-size:15px}.tsp-all-checks>summary small{color:var(--muted);font-size:11px}.tsp-all-checks>summary>span:last-child{color:var(--muted);flex:none;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.tsp-all-checks>summary svg{transition:transform .15s}.tsp-all-checks[open]>summary{border-bottom:1px solid var(--line)}.tsp-all-checks[open]>summary svg{transform:rotate(90deg)}.tsp-golden-readiness{border-top:1px solid var(--line)}.tsp-golden-readiness-list{border-top:1px solid var(--line);display:grid}.tsp-golden-readiness-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 18px;display:grid}.tsp-golden-readiness-row:last-child{border-bottom:0}.tsp-golden-readiness-row>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.tsp-golden-readiness-row strong{color:var(--ink-2);font-size:11px;font-weight:680}.tsp-golden-readiness-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tsp-golden-readiness-icon{background:var(--orange-soft);width:29px;height:29px;color:var(--orange);border-radius:7px;place-items:center;display:grid}.tsp-golden-readiness-icon.is-passed{background:var(--green-soft);color:var(--green)}.tsp-golden-readiness-icon.is-rehearsal-only{color:#416987;background:#edf3f8}.tsp-golden-readiness-status{background:var(--orange-soft);min-height:24px;color:var(--orange);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:9px;font-weight:680;display:inline-flex}.tsp-golden-readiness-status.is-passed{background:var(--green-soft);color:var(--green)}.tsp-golden-readiness-status.is-rehearsal-only{color:#416987;background:#edf3f8}.tsp-results-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:15px 18px;display:flex}.tsp-issue-list{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:12px 18px 16px;display:grid}.tsp-issue-row{min-width:0;min-height:62px;color:var(--ink);text-align:left;background:#fffdf9;border:1px solid #ead3b1;border-radius:7px;grid-template-columns:30px minmax(0,1fr) 17px;align-items:center;gap:10px;padding:9px 11px;display:grid}.tsp-issue-row:hover{background:var(--orange-soft);border-color:#d9b77f}.tsp-issue-row>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.tsp-issue-row strong,.tsp-issue-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tsp-issue-row strong{font-size:12px;font-weight:680}.tsp-issue-row small{color:var(--muted);font-size:10px}.tsp-issue-row>svg{color:var(--muted)}.tsp-checked-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:13px 18px;display:flex}.tsp-checked-head h2{letter-spacing:-.015em;font-size:15px;font-weight:700}.tsp-checked-head p{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4}.tsp-results-head h2{letter-spacing:-.02em;font-size:17px;font-weight:700}.tsp-results-head p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45}.tsp-filter{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;flex:none;gap:2px;padding:2px;display:inline-flex}.tsp-filter button{min-height:30px;color:var(--muted);background:0 0;border-radius:5px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:640;display:inline-flex}.tsp-filter button.is-active{color:var(--ink);box-shadow:0 0 0 1px var(--line-strong);background:#fff}.tsp-filter button span{color:var(--muted);font-size:10px}.tsp-list{flex-direction:column;display:flex}.tsp-suite-row{border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:32px minmax(250px,1fr) minmax(142px,auto) 20px;align-items:center;gap:10px;width:100%;min-height:66px;padding:10px 18px;display:grid}.tsp-result-icon{border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.tsp-result-icon.is-warning{background:var(--orange-soft);color:var(--orange)}.tsp-result-icon.is-passed{background:var(--green-soft);color:var(--green)}.tsp-suite-name,.tsp-suite-result{flex-direction:column;gap:4px;min-width:0;display:flex}.tsp-suite-name strong,.tsp-suite-result strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;line-height:1.3;overflow:hidden}.tsp-suite-name small,.tsp-suite-result small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.tsp-suite-result{text-align:right;align-items:flex-end}.tsp-row-chevron{color:var(--muted)}.tsp-row-check{color:var(--green)}.tsp-explainer{min-height:46px;color:var(--muted);background:#fbfbfc;align-items:flex-start;gap:8px;padding:11px 18px;font-size:11px;line-height:1.45;display:flex}.tsp-explainer svg{flex:none;margin-top:1px}.tsp-drawer-layer{z-index:180;background:#191b2061;justify-content:flex-end;display:flex;position:fixed;inset:0}.tsp-confirm-layer{z-index:110;background:#1d1e2457;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tsp-confirm{border:1px solid var(--line-strong);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:13px;width:min(520px,100%);padding:18px;display:grid;box-shadow:0 24px 70px #18191f38}.tsp-confirm h2{letter-spacing:-.025em;margin-top:5px;font-size:18px;font-weight:710}.tsp-confirm p{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.55}.tsp-confirm>footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:13px;display:flex}.tsp-drawer{border-left:1px solid var(--line-strong);width:min(540px,100%);min-width:0;height:100dvh;color:var(--ink);background:#fff;flex-direction:column;animation:.16s ease-out tsp-drawer-in;display:flex;overflow:hidden;box-shadow:-18px 0 42px #191b201f}@keyframes tsp-drawer-in{0%{opacity:.72;transform:translate(20px)}}.tsp-drawer-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:13px 16px 13px 20px;display:flex}.tsp-drawer-head>div{min-width:0}.tsp-drawer-head .tsp-label{color:var(--red)}.tsp-drawer-head h2{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:18px;font-weight:700;overflow:hidden}.tsp-icon-button{width:34px;height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;display:grid}.tsp-icon-button:hover{border-color:var(--line);background:var(--surface-2);color:var(--ink)}.tsp-drawer-body{flex:1;min-height:0;padding:16px 20px 22px;overflow:hidden auto}.tsp-synthetic-pill{background:var(--green-soft);color:var(--green);border:1px solid #cfe5da;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:650;display:inline-flex}.tsp-impact-note{color:var(--green);background:#f8fcfa;border:1px solid #cfe5da;border-radius:7px;margin-top:12px;padding:10px 11px;font-size:11px;line-height:1.5}.tsp-plain-sections{border:1px solid var(--line);border-radius:8px;margin-top:17px;overflow:hidden}.tsp-plain-sections section{padding:13px 14px}.tsp-plain-sections section+section{border-top:1px solid var(--line)}.tsp-plain-sections section.is-expected{border-left:3px solid var(--green);background:#f8fcfa}.tsp-plain-sections section.is-changed{border-left:3px solid var(--red);background:#fdf9f9}.tsp-plain-sections h3{color:var(--ink);font-size:11px;font-weight:700}.tsp-plain-sections p{color:var(--ink-2);margin-top:6px;font-size:12px;line-height:1.55}.tsp-technical{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:20px}.tsp-technical summary{min-height:46px;color:var(--ink-2);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:650;list-style:none;display:flex}.tsp-technical summary::-webkit-details-marker{display:none}.tsp-technical[open] summary svg{transform:rotate(90deg)}.tsp-technical dl{margin:0;padding:0 0 12px}.tsp-technical dl>div{border-top:1px solid var(--line);grid-template-columns:82px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.tsp-technical dt,.tsp-technical dd{margin:0;font-size:10px;line-height:1.45}.tsp-technical dt{color:var(--muted)}.tsp-technical dd{overflow-wrap:anywhere;color:var(--ink-2)}.tsp-drawer-live-status{min-height:18px;color:var(--green);margin-top:13px;font-size:11px}.tsp-drawer-footer{border-top:1px solid var(--line);background:#fff;flex:none;align-items:center;gap:8px;min-height:64px;padding:11px 16px;display:flex}.tsp-drawer-safety{color:var(--muted);flex:1;order:-1;align-items:center;gap:5px;font-size:10px;display:inline-flex}.tsp-spin{animation:.8s linear infinite tsp-spin}@keyframes tsp-spin{to{transform:rotate(360deg)}}@media (width<=900px){.tsp-readiness{grid-template-columns:1fr;gap:18px}.tsp-readiness-numbers{border-top:1px solid var(--line);padding-top:15px}.tsp-readiness-numbers>div:first-child{border-left:0;padding-left:0}.tsp-golden-definition{grid-template-columns:minmax(0,1fr) minmax(200px,.8fr)}.tsp-golden-evidence{grid-template-columns:20px minmax(0,1fr)}.tsp-golden-artifact{border-top:1px solid var(--line);text-align:left;grid-column:2;align-items:flex-start;padding-top:7px}}@media (width<=640px){.tsp-header{flex-direction:column;align-items:stretch;gap:15px;min-height:auto;padding:19px 0 16px}.tsp-header :is(h1,h2){font-size:26px}.tsp-embedded .tsp-header{padding-top:0}.tsp-header-actions{width:100%}.tsp-scope{flex:1;min-width:0}.tsp-header-actions .tsp-button{flex:none}.tsp-safety-note{align-items:flex-start}.tsp-readiness{grid-template-columns:minmax(0,1fr);padding:17px 15px 33px}.tsp-readiness-numbers{grid-template-columns:1fr;gap:0}.tsp-readiness-numbers>div,.tsp-readiness-numbers>div:first-child{border:0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 0;display:flex}.tsp-readiness-numbers dd{margin:0}.tsp-run-status{bottom:10px;left:15px;right:15px}.tsp-resubmission{grid-template-columns:auto minmax(0,1fr)}.tsp-resubmission>.tsp-button,.tsp-resubmission-state{grid-column:1/-1;width:fit-content;margin-left:48px}.tsp-golden-head{flex-direction:column;align-items:flex-start;gap:12px;padding:15px}.tsp-golden-heading{gap:10px}.tsp-golden-list{padding:12px 14px 14px}.tsp-golden-test-head{grid-template-columns:minmax(0,1fr) auto}.tsp-open-scenario{grid-column:1/-1;justify-self:start;width:fit-content;padding-left:0;padding-right:0}.tsp-golden-definition{grid-template-columns:minmax(0,1fr);gap:12px}.tsp-golden-evidence{margin-left:10px;margin-right:10px}.tsp-results-head{flex-direction:column;align-items:stretch;gap:13px}.tsp-issue-list{grid-template-columns:minmax(0,1fr);padding-left:14px;padding-right:14px}.tsp-checked-head{flex-direction:column;align-items:stretch;gap:12px;padding-left:14px;padding-right:14px}.tsp-filter{align-self:flex-start}.tsp-suite-row{grid-template-columns:30px minmax(0,1fr) 16px;min-height:76px;padding:11px 14px}.tsp-suite-name small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tsp-suite-result{text-align:left;grid-column:2;align-items:flex-start;margin-top:-4px}.tsp-suite-result small{display:none}.tsp-row-chevron,.tsp-row-check{grid-area:1/3/span 2}.tsp-drawer{width:100%;box-shadow:none;border-left:0}.tsp-drawer-head{padding-left:16px}.tsp-drawer-body{padding-left:16px;padding-right:16px}.tsp-drawer-footer{flex-wrap:wrap}.tsp-drawer-footer .tsp-button{flex:1}.tsp-drawer-safety{flex-basis:100%;order:2;justify-content:center;width:100%}.tsp-confirm{grid-template-columns:minmax(0,1fr);padding:16px}.tsp-confirm-icon{width:34px;height:34px}}@media (width<=420px){.tsp-header-actions{flex-direction:column;align-items:stretch}.tsp-header-actions .tsp-button,.tsp-scope{width:100%;max-width:none}.tsp-filter{grid-template-columns:1fr 1fr;width:100%;display:grid}.tsp-filter button{justify-content:center;padding:0 5px}.tsp-resubmission{grid-template-columns:minmax(0,1fr)}.tsp-resubmission>.tsp-button,.tsp-resubmission-state{justify-content:center;width:100%;margin-left:0}.tsp-confirm>footer{flex-direction:column-reverse;align-items:stretch}.tsp-golden-heading .tsp-section-icon{display:none}.tsp-golden-list{padding-left:10px;padding-right:10px}.tsp-golden-test-title h3,.tsp-golden-test-title p{white-space:normal}}@media (prefers-reduced-motion:reduce){.tsp-drawer{animation:none}.tsp-spin{animation-duration:1.6s}}.tsp{color:#1a1a24}.tsp-header{min-height:80px;padding-bottom:16px}.tsp-header :is(h1,h2){color:#1a1a24;letter-spacing:-.03em;font-size:22px;font-weight:700}.tsp-header p{color:#71728a;font-size:13px;line-height:1.55}.tsp-eyebrow,.tsp-label{color:#71728a;font-size:11px;font-weight:600}.tsp-button,.tsp-button-resubmit,.tsp-open-scenario,.tsp-close-button{border-radius:999px;min-height:36px;padding-inline:13px;font-size:12px;font-weight:600}.tsp-button-primary{color:#fff;background:#4b47e6;box-shadow:0 6px 14px #4b47e62e}.tsp-button-primary:hover:not(:disabled){background:#3a35d1}.tsp-button-secondary,.tsp-close-button{color:#3c3d4a;background:#fff;border-color:#e8e9f0}.tsp-button-resubmit{color:#3a35d1;background:#fff;border-color:#4b47e6}.tsp-scope,.tsp-filter{color:#3c3d4a;background:#fff;border-color:#e8e9f0;border-radius:999px;font-size:12px}.tsp-readiness,.tsp-golden,.tsp-results,.tsp-empty,.tsp-resubmission,.tsp-golden-test,.tsp-golden-artifact,.tsp-golden-readiness,.tsp-explainer,.tsp-confirm{background:#fff;border-color:#e8e9f0;border-radius:12px;box-shadow:0 1px 2px #14142b0a}.tsp-readiness h2,.tsp-empty h2,.tsp-golden-heading h2,.tsp-results-head h2,.tsp-drawer-head h2{color:#1a1a24;font-size:14.5px;font-weight:700}.tsp-readiness-status p,.tsp-empty p,.tsp-golden-heading p,.tsp-results-head p{color:#71728a;font-size:13px;line-height:1.55}.tsp-status-icon,.tsp-section-icon,.tsp-golden-test-title>span{color:#4b47e6;background:#eeeefc;border-radius:12px}.tsp-status-icon.is-warning,.tsp-section-icon.is-warning{color:#8a5a16;background:#faf3e7}.tsp-readiness.is-ready .tsp-status-icon{color:#177245;background:#e7f5ec}.tsp-safety-note{color:#177245;background:#e7f5ec;border-color:#cfe7d8;border-radius:12px}.tsp-resubmission{background:#faf3e7;border-color:#ead8bc}.tsp-resubmission.is-eligible{background:#eeeefc;border-color:#dcdcf6}.tsp-resubmission-icon{color:#8a5a16;background:#faf3e7;border-radius:12px}.tsp-resubmission.is-eligible .tsp-resubmission-icon,.tsp-confirm-icon{color:#4b47e6;background:#eeeefc;border-radius:12px}.tsp-golden-list{background:#fafafc;border-color:#e8e9f0}.tsp-golden-test{box-shadow:none;border-color:#e8e9f0}.tsp-golden-test-title h3{color:#1a1a24;font-size:13px}.tsp-golden-test-title p{color:#71728a;font-size:11px}.tsp-golden-count,.tsp-channel-pill,.tsp-synthetic-pill,.tsp-golden-state,.tsp-golden-readiness-status,.tsp-drawer-live-status{color:#71728a;background:#fafafc;border-color:#e8e9f0;border-radius:999px;min-height:24px;font-size:11px;font-weight:600}.tsp-golden-state.is-passed,.tsp-golden-readiness-status.is-passed,.tsp-drawer-live-status.is-passed{color:#177245;background:#e7f5ec;border-color:#cfe7d8}.tsp-golden-state.is-error,.tsp-golden-readiness-status.is-error,.tsp-drawer-live-status.is-error{color:#b3383f;background:#fbedee;border-color:#f1cdd0}.tsp-golden-state.is-warning,.tsp-golden-readiness-status.is-rehearsal-only{color:#8a5a16;background:#faf3e7;border-color:#ead8bc}.tsp-golden-state.is-ready,.tsp-golden-state.is-rehearsal{color:#2a667f;background:#eef4f7;border-color:#cfe0e7}.tsp-results-head,.tsp-suite-row,.tsp-issue-row,.tsp-golden-test-head,.tsp-all-checks>summary{border-color:#f0f1f6}.tsp-suite-row:hover,.tsp-issue-row:hover,.tsp-all-checks>summary:hover{background:#fafafc}.tsp-result-icon{color:#2a667f;background:#eef4f7}.tsp-result-icon.is-warning{color:#8a5a16;background:#faf3e7}.tsp-result-icon.is-passed{color:#177245;background:#e7f5ec}.tsp-suite-result.is-warning strong{color:#8a5a16}.tsp-suite-result.is-passed strong{color:#177245}.tsp-impact-note{color:#2a667f;background:#eef4f7;border-color:#cfe0e7;border-radius:12px}.tsp-readiness-numbers dd,.tsp-run-status,.tsp-suite-result,.tsp-technical :is(dt,dd),.tsp :is(time,code){font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.tsp :is(small,time,dt,code){font-size:11px}.tsp-technical{background:#fafafc;border-color:#e8e9f0;border-radius:12px}.tsp-drawer{background:#fff;border-color:#e8e9f0;box-shadow:-14px 0 34px #14142b24}.tsp-confirm{box-shadow:0 14px 34px #14142b24}.tsp-drawer-layer,.tsp-confirm-layer{background:#1a1a2447}.oc-page{max-width:1180px;margin:0 auto}.oc-header{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:26px;display:flex}.oc-header h1{letter-spacing:-.035em;margin:4px 0 6px;font-size:30px;font-weight:690}.oc-header>div>p:last-child{color:#6f7178;max-width:680px;font-size:14px;line-height:1.5}.oc-eyebrow{color:#5a51d6;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.oc-freshness{color:#73757b;flex:none;align-items:center;gap:7px;margin-top:8px;font-size:11px;display:inline-flex}.oc-freshness>span{background:#23a36f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e7f6ef}.oc-stack{gap:14px;display:grid}.oc-loading{gap:12px;max-width:1180px;margin:0 auto;display:grid}.oc-loading span{background:#f4f4f6;border:1px solid #ececf0;border-radius:10px;height:112px;animation:1.3s ease-in-out infinite alternate oc-pulse}.oc-loading span:nth-child(2){height:156px;animation-delay:.15s}.oc-loading span:nth-child(3){height:84px;animation-delay:.3s}@keyframes oc-pulse{to{background:#fafafa}}.oc-empty{color:#a33d46;background:#fff7f7;border:1px solid #f0d4d6;border-radius:10px;align-items:center;gap:12px;max-width:760px;margin:70px auto;padding:18px;display:flex}.oc-empty>div{flex:1}.oc-empty strong{display:block}.oc-empty p{color:#7b6265;margin-top:3px;font-size:12px}.oc-zero-state{background:#fff;border:1px dashed #dcdde4;border-radius:10px;align-items:center;gap:12px;min-height:150px;padding:18px;display:flex}.oc-zero-state>span{color:#554dce;background:#f0effc;border-radius:9px;flex:none;place-items:center;width:40px;height:40px;display:grid}.oc-zero-state>div{flex:1;min-width:0}.oc-zero-state h2{color:#303138;font-size:14px;font-weight:680}.oc-zero-state p{color:#74767d;max-width:620px;margin-top:4px;font-size:11px;line-height:1.5}.oc-ticket-zero-state{min-height:220px}.oc-badge{color:#666970;background:#f6f6f7;border:1px solid #e2e3e6;border-radius:5px;align-items:center;gap:5px;width:max-content;min-height:23px;padding:2px 7px;font-size:11px;font-weight:620;display:inline-flex}.oc-tone-success{color:#167350!important;background:#f0f8f4!important;border-color:#cde5d9!important}.oc-tone-warning{color:#965c18!important;background:#fbf5eb!important;border-color:#ead5b6!important}.oc-tone-danger{color:#b03944!important;background:#fcf0f1!important;border-color:#edccd0!important}.oc-tone-info{color:#286b92!important;background:#f1f7fa!important;border-color:#cddfeb!important}.oc-tone-violet{color:#5248c8!important;background:#f3f2fc!important;border-color:#dcd8f7!important}.oc-tone-neutral{color:#666970!important;background:#f6f6f7!important;border-color:#e2e3e6!important}.oc-release-card{background:#fff;border:1px solid #e7e7eb;border-radius:12px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);display:grid;overflow:hidden}.oc-release-entry{gap:10px;display:grid}.oc-release-entry.is-evidence-open>.oc-release-card{border-color:#d8d5f2}.oc-release-evidence{background:#fafafe;border:1px solid #dedce9;border-radius:12px;gap:14px;padding:18px;display:grid;overflow:hidden}.oc-release-visual{background:#f5f4ff;border-right:1px solid #e7e7eb;align-content:center;padding:32px 28px;display:grid}.oc-release-route{grid-template-columns:42px minmax(90px,1fr) 48px;align-items:center;gap:10px;display:grid}.oc-route-origin,.oc-route-target{color:#554bce;background:#fff;border:1px solid #d9d6f6;border-radius:11px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:750;display:grid}.oc-route-line{background:#dfddef;border-radius:8px;height:8px;overflow:hidden}.oc-route-line i{border-radius:inherit;background:#625cf6;min-width:3px;height:100%;transition:width .2s;display:block}.oc-release-stages{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.oc-release-stages span{color:#8a8b92;justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex}.oc-release-stages span.done{color:#4e48be;font-weight:650}.oc-release-copy,.oc-approval-copy{min-width:0;padding:24px}.oc-card-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.oc-card-title-row>div{min-width:0}.oc-card-title-row>div>span{color:#777980;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:650;display:block}.oc-card-title-row h2{letter-spacing:-.02em;font-size:17px;font-weight:660}.oc-facts{color:#666970;flex-wrap:wrap;gap:18px;margin-top:18px;display:flex}.oc-facts span{align-items:center;gap:6px;font-size:11px;display:flex}.oc-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.oc-release-blocker,.oc-safety-lock{color:#7a5a2d;align-items:center;gap:6px;margin:10px 0 0;font-size:12px;line-height:1.4;display:flex}.oc-spin{animation:.8s linear infinite oc-spin}@keyframes oc-spin{to{transform:rotate(360deg)}}.oc-ticket-workspace{min-width:0}.oc-ticket-tabs{border-bottom:1px solid #e3e3e8;gap:24px;margin:-7px 0 20px;display:flex}.oc-ticket-tabs button{color:#6d6f76;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:42px;padding:0 2px;font-size:13px;font-weight:620;display:inline-flex}.oc-ticket-tabs button[aria-selected=true]{color:#342dc0;border-color:#5952dc}.oc-ticket-dashboard{gap:24px;min-width:0;display:grid}.oc-ticket-section{background:#fff;border:1px solid #e3e3e8;border-radius:10px;min-width:0;overflow:hidden}.oc-ticket-section-heading{border-bottom:1px solid #ececf0;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:13px 16px;display:flex}.oc-ticket-section-heading>div{align-items:center;gap:10px;min-width:0;display:flex}.oc-ticket-section-heading h2,.oc-ticket-block-heading h2{color:#2f3036;letter-spacing:-.015em;font-size:15px;font-weight:680}.oc-ticket-section-heading p,.oc-ticket-block-heading p{color:#777980;margin-top:3px;font-size:10px;line-height:1.4}.oc-section-icon{color:#564ed1;background:#f0efff;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.oc-text-button{color:#5148ce;background:0 0;font-size:11px;font-weight:630}.oc-primary-filters{grid-template-columns:minmax(170px,.8fr) minmax(190px,1fr) auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.oc-primary-filters label,.oc-secondary-filters label,.oc-knowledge-form label{color:#64666d;gap:6px;min-width:0;font-size:10px;font-weight:620;display:grid}.oc-primary-filters label>span{align-items:center;gap:5px;display:inline-flex}.oc-primary-filters select,.oc-secondary-filters select,.oc-knowledge-form input,.oc-knowledge-form textarea{color:#303138;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dfe0e4;border-radius:7px;font-size:11px}.oc-primary-filters select,.oc-secondary-filters select,.oc-knowledge-form input{min-height:36px;padding:0 30px 0 10px}.oc-more-filters{white-space:nowrap;min-height:36px}.oc-more-filters[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.oc-secondary-filters{background:#fafafa;border-top:1px solid #ececf0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.oc-ticket-block-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:10px;display:flex}.oc-ticket-metrics{background:#fff;border:1px solid #e3e3e8;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.oc-ticket-metrics article{border-right:1px solid #ececf0;gap:5px;min-width:0;padding:14px 15px;display:grid}.oc-ticket-metrics article:last-child{border-right:0}.oc-ticket-metrics span{color:#73757c;letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:700}.oc-ticket-metrics strong{color:#292a30;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.oc-ticket-metrics small{color:#85878e;font-size:9px;line-height:1.35}.oc-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.oc-breakdown-card{background:#fff;border:1px solid #e3e3e8;border-radius:10px;min-width:0}.oc-breakdown-card>header{border-bottom:1px solid #ececf0;justify-content:space-between;align-items:center;gap:12px;min-height:53px;padding:10px 12px;display:flex}.oc-breakdown-card>header>div:first-child{gap:2px;display:grid}.oc-breakdown-card>header span{color:#34353b;font-size:12px;font-weight:670}.oc-breakdown-card>header strong{color:#85878e;font-size:9px;font-weight:530}.oc-breakdown-card>header>div:last-child{gap:3px;display:flex}.oc-breakdown-card>header button,.oc-ticket-dialog header>button{color:#777980;background:0 0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.oc-breakdown-card>header button:hover,.oc-ticket-dialog header>button:hover{color:#4d48bd;background:#f2f2f5}.oc-breakdown-card>header button:disabled{opacity:.35;cursor:not-allowed}.oc-bar-list{gap:12px;padding:13px;display:grid}.oc-bar-list>div{gap:6px;display:grid}.oc-bar-list>div>span{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.oc-bar-list strong{color:#4b4d54;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:610;overflow:hidden}.oc-bar-list small{color:#81838a;flex:none;font-size:9px}.oc-bar-list i{background:#eeedf8;border-radius:5px;height:5px;overflow:hidden}.oc-bar-list b{border-radius:inherit;background:#655de3;height:100%;display:block}.oc-bar-list>p{color:#85878e;text-align:center;align-content:center;min-height:70px;font-size:10px}.oc-record-toolbar{background:#fafafa;align-items:center;gap:10px;padding:10px 12px;display:flex}.oc-record-toolbar label{color:#85878e;background:#fff;border:1px solid #dedfe4;border-radius:7px;align-items:center;gap:7px;width:min(370px,100%);min-height:36px;padding:0 9px;display:flex}.oc-record-toolbar input{color:#313239;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.oc-record-toolbar label button{color:#777980;background:0 0;border-radius:5px;flex:none;place-items:center;width:24px;height:24px;display:grid}.oc-ticket-table-scroll{width:100%;max-width:100%;overflow-x:auto}.oc-ticket-table{border-collapse:collapse;text-align:left;background:#fff;width:100%;min-width:1060px}.oc-ticket-table th{color:#74767d;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:#fafafa;padding:9px 10px;font-size:8px;font-weight:720}.oc-ticket-table td{color:#505159;vertical-align:middle;border-top:1px solid #ececf0;padding:10px;font-size:10px}.oc-ticket-table tbody tr{cursor:pointer}.oc-ticket-table tbody tr:hover,.oc-ticket-table tbody tr.is-open{background:#faf9ff}.oc-ticket-table td>strong{color:#303138;font-size:10px;display:block}.oc-ticket-table td>small{color:#85878e;margin-top:3px;font-size:8px;display:block}.oc-ticket-table input[type=checkbox]{accent-color:#5d55d9;width:14px;height:14px}.oc-sentiment-cell{white-space:nowrap;grid-template-columns:auto 12px auto;align-items:center;gap:3px;display:inline-grid}.oc-sentiment-cell small{color:#85878e;grid-column:1/-1;font-size:8px}.oc-open-record{color:#5149c4;background:#f0effc;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:650}.oc-table-empty{text-align:center;height:100px;color:#7b7d84!important}.oc-ticket-detail{background:#fff;border:1px solid #e3e3e8;border-radius:10px;padding:18px;overflow:hidden}.oc-ticket-detail-panel{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:0 24px;display:grid}.oc-ticket-detail-panel>.oc-card-title-row{grid-column:1/-1}.oc-ticket-detail-panel>.oc-ticket-flow{align-self:start}.oc-icon-button{color:#6c6e75;background:0 0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.oc-icon-button:hover{background:#f3f3f5}.oc-ticket-flow{grid-template-columns:repeat(3,1fr);gap:7px;margin:24px 0;display:grid}.oc-ticket-flow>div{flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.oc-ticket-flow>div:after{content:"";background:#d9d9e1;height:1px;position:absolute;top:15px;left:calc(16px - 50%);right:calc(50% + 16px)}.oc-ticket-flow>div:first-child:after{display:none}.oc-ticket-flow span{z-index:1;color:#5650ca;background:#f4f3fe;border:1px solid #d7d4f4;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.oc-ticket-flow strong{margin-top:3px;font-size:10px}.oc-ticket-flow small{color:#797b82;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.oc-detail-list{border-top:1px solid #ececf0;margin:0}.oc-detail-list>div{border-bottom:1px solid #ececf0;justify-content:space-between;align-items:center;gap:18px;padding:11px 0;display:flex}.oc-detail-list dt{color:#777980;font-size:11px}.oc-detail-list dd{text-align:right;margin:0;font-size:11px;font-weight:600}.oc-knowledge-panel{min-height:360px}.oc-knowledge-table{min-width:760px}.oc-knowledge-table tbody tr{cursor:default}.oc-knowledge-table td:first-child{width:22%}.oc-knowledge-table td:nth-child(2){width:43%}.oc-knowledge-copy{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.oc-ticket-dialog{color:#202126;background:#fff;border:1px solid #dedfe4;border-radius:11px;width:min(100% - 40px,620px);max-height:calc(100dvh - 40px);padding:0;overflow:auto;box-shadow:0 18px 48px #18191e33}.oc-ticket-dialog::backdrop{background:#18191e66}.oc-ticket-dialog header{border-bottom:1px solid #ececf0;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px 15px;display:flex}.oc-ticket-dialog header span{color:#5a51d6;letter-spacing:.08em;font-size:8px;font-weight:730}.oc-ticket-dialog header h2{margin-top:4px;font-size:18px;font-weight:680}.oc-ticket-dialog header p{color:#72747b;margin-top:4px;font-size:11px}.oc-ticket-dialog footer{border-top:1px solid #ececf0;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.oc-expanded-breakdown{min-height:230px;padding:6px}.oc-knowledge-form{gap:14px;padding:18px;display:grid}.oc-knowledge-form label>span{justify-content:space-between;gap:12px;display:flex}.oc-knowledge-form label small{color:#91939a;font-size:9px;font-weight:500}.oc-knowledge-form textarea{resize:vertical;padding:10px;line-height:1.45}.oc-knowledge-form>p{color:#a53b45;background:#fcf0f1;border:1px solid #edccd0;border-radius:6px;padding:9px 10px;font-size:10px}.oc-release-approvals{background:#fff;border:1px solid #e0e0e7;border-radius:10px;overflow:hidden}.oc-release-approvals>header{border-bottom:1px solid #ececf0;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 16px;display:flex}.oc-release-approvals>header>div{min-width:0}.oc-release-approvals>header>div>span{color:#5a51d6;letter-spacing:.08em;font-size:9px;font-weight:730}.oc-release-approvals>header h2{letter-spacing:-.02em;margin-top:3px;font-size:15px;font-weight:680}.oc-release-approvals>header p{color:#6e7077;max-width:700px;margin-top:4px;font-size:11px;line-height:1.45}.oc-release-approval-empty{color:#777980;padding:16px;font-size:12px}.oc-release-approval-list{margin:0;padding:0;list-style:none;display:grid}.oc-release-approval-list>li+li{border-top:1px solid #ececf0}.oc-release-approval{justify-content:space-between;align-items:center;gap:20px;padding:15px 16px;display:flex}.oc-release-approval>div:first-child{min-width:0}.oc-release-approval-question{align-items:center;gap:9px;display:flex}.oc-release-approval-question strong{font-size:13px;font-weight:660;line-height:1.35}.oc-release-approval p{color:#666970;max-width:760px;margin-top:5px;font-size:11px;line-height:1.45}.oc-release-approval small{color:#8a5b2a;margin-top:5px;font-size:10px;line-height:1.4;display:block}.oc-release-approval-actions{flex:none;gap:8px;display:flex}.oc-release-approval[aria-busy=true]{background:#fafafe}.oc-release-approval button:focus-visible{outline-offset:2px;outline:2px solid #5a51d6}.oc-change-log{background:#fff;border:1px solid #e3e3e8;border-radius:10px;overflow:hidden}.oc-change-log>summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:11px;min-height:62px;padding:11px 15px;list-style:none;display:grid}.oc-change-log>summary::-webkit-details-marker{display:none}.oc-change-log>summary>span:first-child{color:#554ec8;background:#f2f0ff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.oc-change-log>summary>span:nth-child(2){gap:2px;min-width:0;display:grid}.oc-change-log>summary strong{font-size:13px}.oc-change-log>summary small{color:#777980;font-size:10px}.oc-change-log>summary>svg{color:#777980;transition:transform .15s}.oc-change-log[open]>summary{border-bottom:1px solid #ececf0}.oc-change-log[open]>summary>svg{transform:rotate(180deg)}.oc-change-log>summary:focus-visible{outline-offset:-2px;outline:2px solid #5a51d6}.oc-change-log-content{padding:12px}.oc-change-log-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.oc-change-log-toolbar label{color:#85878e;background:#fff;border:1px solid #dedfe4;border-radius:7px;align-items:center;gap:7px;width:min(340px,100%);min-height:36px;padding:0 9px;display:flex}.oc-change-log-toolbar input{color:#313239;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.oc-change-log-toolbar label button{color:#777980;background:0 0;border-radius:5px;flex:none;place-items:center;width:24px;height:24px;display:grid}.oc-change-log-toolbar>span{color:#777980;flex:none;font-size:10px}.oc-change-table-wrap{border:1px solid #e6e6ea;border-radius:8px;overflow-x:auto}.oc-change-table{border-collapse:collapse;text-align:left;background:#fff;width:100%;min-width:680px}.oc-change-table th{color:#777980;letter-spacing:.05em;text-transform:uppercase;background:#fafafa;padding:9px 11px;font-size:9px;font-weight:700}.oc-change-table td{color:#4e5057;vertical-align:middle;border-top:1px solid #ececf0;padding:10px 11px;font-size:11px}.oc-change-table td:nth-child(2){color:#2f3036;font-weight:610}.oc-change-table time{white-space:nowrap}.oc-change-empty{text-align:center;height:92px;color:#777980!important}.oc-confirm-dialog{color:#202126;background:#fff;border:1px solid #dedfe4;border-radius:11px;width:min(100% - 44px,520px);max-height:calc(100dvh - 44px);padding:0;overflow:auto;box-shadow:0 18px 48px #18191e2e}.oc-confirm-dialog::backdrop{background:#18191e61}.oc-confirm-dialog>header{border-bottom:1px solid #ececf0;padding:18px 19px 16px}.oc-confirm-dialog>header>span{color:#5a51d6;letter-spacing:.08em;font-size:9px;font-weight:730}.oc-confirm-dialog>header h2{letter-spacing:-.025em;margin-top:5px;font-size:18px;font-weight:680}.oc-confirm-dialog>header p{color:#666970;margin-top:7px;font-size:12px;line-height:1.5}.oc-confirm-dialog>dl{background:#fafafa;border-bottom:1px solid #ececf0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.oc-confirm-dialog>dl>div{min-width:0;padding:10px 19px}.oc-confirm-dialog>dl>div+div{border-left:1px solid #e8e8ec}.oc-confirm-dialog dt{color:#777980;font-size:9px}.oc-confirm-dialog dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;font-weight:650;overflow:hidden}.oc-confirm-impact{border:1px solid #e3e4e8;border-radius:7px;margin:14px 19px 0;padding:10px 11px}.oc-confirm-impact strong{color:#3f4148;font-size:10px}.oc-confirm-impact p{color:#6c6e75;margin-top:4px;font-size:11px;line-height:1.45}.oc-confirm-safety{color:#557064;background:#f2f8f5;border:1px solid #cee4d9;border-radius:7px;align-items:flex-start;gap:7px;margin:10px 19px 0;padding:10px 11px;font-size:10px;line-height:1.45;display:flex}.oc-confirm-safety>svg{color:#187457;flex:none}.oc-confirm-safety strong{color:#187457}.oc-confirm-dialog>footer{border-top:1px solid #ececf0;justify-content:flex-end;gap:8px;margin-top:16px;padding:12px 19px;display:flex}.oc-confirm-dialog button:focus-visible{outline-offset:2px;outline:2px solid #5a51d6}.oc-success-empty{text-align:center;background:#fff;border:1px solid #e4e7e5;border-radius:12px;align-content:center;place-items:center;min-height:300px;display:grid}.oc-success-empty>span{color:#187457;background:#edf7f2;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.oc-success-empty h2{margin-top:14px;font-size:17px}.oc-success-empty p{color:#74767c;margin-top:5px;font-size:12px}.oc-safety-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.oc-safety-card{background:#fff;border:1px solid #e7e7eb;border-radius:11px;overflow:hidden}.oc-safety-card>.oc-card-title-row{padding:16px 16px 0}.oc-safety-card>p{color:#6f7178;min-height:56px;padding:10px 16px;font-size:12px;line-height:1.45}.oc-safety-visual{background:#f2f0ff;height:116px;position:relative;overflow:hidden}.oc-safety-visual span{z-index:2;color:#554ec8;background:#fff;border:1px solid #d6d2f2;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:28px;left:50%;transform:translate(-50%)}.oc-safety-visual i{background:#d1cee8;width:40%;height:1px;position:absolute;top:57px}.oc-safety-visual i:first-of-type{left:0}.oc-safety-visual i:last-of-type{right:0}.oc-safety-visual.visual-1{background:#eef7f4}.oc-safety-visual.visual-1 span{color:#187457;border-color:#cfe4dc}.oc-safety-visual.visual-2{background:#f2f7fa}.oc-safety-visual.visual-2 span{color:#286b92;border-color:#cedfe8}.oc-switch{background:#d8d9de;border-radius:20px;align-items:center;width:36px;height:20px;padding:2px;transition:background .15s;display:inline-flex}.oc-switch span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;box-shadow:0 1px 3px #0000002e}.oc-switch.on{background:#625cf6}.oc-switch.on span{transform:translate(16px)}.oc-safety-meta{border-top:1px solid #ececf0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.oc-safety-meta>span:last-child{color:#777980;font-size:10px}.oc-safety-lock{color:#666873;border-top:1px solid #ececf0;margin:0;padding:11px 16px 14px}.oc-page button:focus-visible,.oc-page input:focus-visible,.oc-page select:focus-visible,.oc-page textarea:focus-visible,.oc-page summary:focus-visible,.oc-page a:focus-visible{outline-offset:2px;outline:2px solid #5650ca}.oc-ticket-page{max-width:1440px}.oc-ticket-page-header{margin-bottom:18px}.oc-inbox{color:#2c2d32;gap:10px;min-width:0;display:grid}.oc-connections{background:#fff;border:1px solid #e3e4e8;border-radius:10px;overflow:hidden}.oc-connections-summary{text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:58px;padding:10px 14px;display:flex}.oc-connections-summary>span{align-items:center;gap:9px;min-width:0;display:flex}.oc-connections-summary>span:first-child>svg{color:#5b54d4}.oc-connections-summary strong,.oc-connections-summary small{display:block}.oc-connections-summary small{color:#777980;margin-top:2px;font-size:10px}.oc-ticketing-source{border-top:1px solid #ececf0;grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.oc-ticketing-source>label{color:#54565d;align-content:center;gap:5px;font-size:11px;font-weight:700;display:grid}.oc-ticketing-source>label select{color:#34353b;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dcdee3;border-radius:7px;padding:0 30px 0 10px;font-size:12px}.oc-ticketing-source>label select:disabled{color:#666970;background:#f6f7f8}.oc-ticketing-source>label small{color:#7b7d84;font-size:10px;font-weight:500}.oc-ticketing-selection{border:1px solid #ececf0;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:72px;padding:10px 13px;display:grid}.oc-ticketing-selection>span:first-child{color:#574fc8;background:#f1f0fc;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.oc-ticketing-selection>div{min-width:0}.oc-ticketing-selection strong{font-size:13px;display:block}.oc-ticketing-selection small{color:#7b7d84;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.oc-connection-action{color:#5149c5;background:#fff;border:1px solid #d8d6ef;border-radius:6px;align-items:center;gap:4px;min-height:34px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.oc-connection-action:hover{background:#f5f3ff}.oc-connection-action:focus-visible{outline-offset:2px;outline:2px solid #5b54d4}.oc-inbox-toolbar,.oc-inbox-filters{background:#fff;border:1px solid #e3e4e8;border-radius:9px;align-items:center;gap:8px;padding:8px;display:flex}.oc-inbox-toolbar{justify-content:space-between}.oc-inbox-views,.oc-inbox-sync{align-items:center;gap:8px;display:flex}.oc-inbox-views>svg{color:#5b54d4}.oc-inbox-views select,.oc-inbox-filters select,.oc-ticket-controls select{color:#37383e;min-height:34px;font:inherit;background:#fff;border:1px solid #dcdee3;border-radius:6px;padding:0 28px 0 9px;font-size:10px}.oc-inbox-sync>span{color:#7a7c83;font-size:9px}.oc-inbox-sync .button{min-height:34px}.oc-inbox-filters{border-radius:9px 9px 0 0;margin-bottom:-10px}.oc-inbox-search{color:#777980;border:1px solid #dcdee3;border-radius:6px;flex:1;align-items:center;gap:7px;min-width:220px;padding:0 8px;display:flex}.oc-inbox-search input{background:0 0;border:0;outline:0;width:100%;min-height:34px;font-size:10px}.oc-inbox-search button{color:#777980;background:0 0;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.oc-inbox-stale{color:#86581f;background:#fbf5eb;border:1px solid #ead5b6;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:flex}.oc-inbox-stale span{flex:1}.oc-inbox-stale button{color:inherit;background:0 0;font-weight:700}.oc-inbox-error,.oc-conversation-error{color:#a23b44;background:#fff7f7;border:1px solid #efcdd0;border-radius:9px;align-items:center;gap:10px;padding:15px;display:flex}.oc-inbox-error>div{flex:1}.oc-inbox-error p,.oc-conversation-error p{color:#735e60;margin-top:3px;font-size:10px}.oc-inbox-loading{gap:7px;display:grid}.oc-inbox-loading span,.oc-detail-loading span{background:#f3f3f5;border-radius:8px;height:70px;animation:1.2s ease-in-out infinite alternate oc-pulse;display:block}.oc-inbox-shell{background:#fff;border:1px solid #e2e3e7;border-radius:0 0 10px 10px;grid-template-columns:minmax(250px,.65fr) minmax(420px,1.2fr) minmax(210px,.48fr);min-height:min(720px,100dvh - 310px);display:grid;overflow:hidden}.oc-inbox-list{border-right:1px solid #e4e5e9;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.oc-inbox-list>header{border-bottom:1px solid #e8e8ec;justify-content:space-between;align-items:center;min-height:43px;padding:8px 11px;display:flex}.oc-inbox-list>header span{color:#82848a;font-size:9px}.oc-ticket-feed{min-height:0;overflow-y:auto}.oc-ticket-feed>button{text-align:left;background:0 0;border-bottom:1px solid #ececf0;grid-template-columns:28px minmax(0,1fr);gap:8px;width:100%;padding:11px 10px;display:grid}.oc-ticket-feed>button:hover,.oc-ticket-feed>button.is-selected{background:#f7f6ff}.oc-ticket-channel{color:#574fca;background:#f0effb;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.oc-ticket-list-copy{gap:3px;min-width:0;display:grid}.oc-ticket-list-copy>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.oc-ticket-list-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.oc-ticket-list-copy time{color:#85878d;flex:none;font-size:8px}.oc-ticket-list-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.oc-ticket-list-copy i{background:#5b54db;border-radius:50%;flex:none;width:6px;height:6px}.oc-ticket-list-copy small{color:#6f7178;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.oc-ticket-list-copy em{color:#8a8c92;font-size:8px;font-style:normal}.oc-feed-empty,.oc-conversation-empty,.oc-no-ai-activity{color:#777980;text-align:center;align-content:center;place-items:center;padding:34px 18px;display:grid}.oc-feed-empty strong,.oc-conversation-empty h2,.oc-no-ai-activity strong{color:#383940;margin-top:8px;font-size:12px}.oc-feed-empty p,.oc-conversation-empty p,.oc-no-ai-activity p{max-width:330px;margin-top:4px;font-size:9px;line-height:1.45}.oc-load-more{border-top:1px solid #ececf0;justify-content:center;padding:8px;display:flex}.oc-conversation{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.oc-conversation-head{border-bottom:1px solid #e5e6e9;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:9px 12px;display:flex}.oc-conversation-head>div{align-items:center;gap:8px;min-width:0;display:flex}.oc-conversation-head>div:first-child{flex:1}.oc-conversation-head>div>div{min-width:0}.oc-conversation-head span{color:#6863c1;font-size:8px;font-weight:700;display:block}.oc-conversation-head h2{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.oc-conversation-head small{color:#81838a;margin-top:2px;font-size:8px;display:block}.oc-mobile-back{color:#666970;background:0 0;border-radius:6px;place-items:center;width:28px;height:28px;display:none;transform:rotate(180deg)}.oc-ticket-controls{flex:none!important}.oc-ticket-controls .button{white-space:nowrap;min-height:34px;font-size:9px}.oc-conversation-body{grid-template-columns:minmax(0,1.3fr) minmax(210px,.7fr);min-height:0;display:grid;overflow:hidden}.oc-message-thread{border-right:1px solid #e7e7eb;min-height:0;padding:11px;overflow-y:auto}.oc-thread-label{color:#5c55cb;align-items:center;gap:6px;margin-bottom:11px;font-size:9px;display:flex}.oc-thread-label span{color:#85878e;margin-left:auto}.oc-thread-history-warning{color:#80541f;background:#fbf5eb;border:1px solid #ead5b6;border-radius:7px;align-items:flex-start;gap:6px;margin-bottom:10px;padding:8px;font-size:11px;line-height:1.4;display:flex}.oc-message{background:#fff;border:1px solid #e4e5e9;border-radius:8px;max-width:88%;margin-bottom:9px;padding:10px}.oc-message.is-agent{background:#f8f7ff;border-color:#d8d5f1;margin-left:auto}.oc-message.is-note{background:#fffbef;border-color:#ead9a9;max-width:100%}.oc-message>header,.oc-message>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.oc-message>header span,.oc-message>footer span{align-items:center;gap:4px;display:flex}.oc-message>header span{color:#3f4148;font-size:9px;font-weight:660}.oc-message time,.oc-message footer{color:#8a8c92;font-size:8px}.oc-message p{color:#45474e;white-space:pre-wrap;margin:7px 0 9px;font-size:10px;line-height:1.5}.oc-ai-activity{background:#fafafe;min-height:0;padding:11px;overflow-y:auto}.oc-ai-activity>header{border-bottom:1px solid #e8e7f1;align-items:center;gap:7px;padding-bottom:9px;display:flex}.oc-ai-activity>header>span{color:#574fca;background:#efedff;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.oc-ai-activity h3{font-size:11px}.oc-ai-activity header p{color:#7e8087;margin-top:2px;font-size:8px}.oc-no-ai-activity{min-height:230px}.oc-no-ai-activity .button{margin-top:12px}.oc-ai-preview{color:#45474e;text-align:left;gap:9px;width:100%;margin-top:11px;display:grid}.oc-ai-preview-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.oc-ai-preview-head>span{color:#777980;font-size:10px}.oc-ai-preview>dl{background:#fff;border:1px solid #e2e1eb;border-radius:7px;margin:0}.oc-ai-preview>dl>div{border-top:1px solid #ecebf1;justify-content:space-between;align-items:flex-start;gap:8px;padding:7px 8px;display:flex}.oc-ai-preview>dl>div:first-child{border-top:0}.oc-ai-preview dt{color:#777980;font-size:10px}.oc-ai-preview dd{text-align:right;margin:0;font-size:10px;font-weight:650}.oc-ai-preview dd small{color:#8a8c92;margin-top:1px;font-size:9px;font-weight:500;display:block}.oc-ai-preview>section{background:#fff;border:1px solid #e2e1eb;border-radius:7px;padding:8px}.oc-ai-preview>section>small{color:#6964bd;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:720;display:block}.oc-ai-preview>section strong{font-size:11px}.oc-ai-preview>section>span{color:#777980;margin-top:2px;font-size:9px;display:block}.oc-ai-preview>section p{color:#55575e;white-space:pre-wrap;margin:4px 0 0;font-size:10px;line-height:1.45}.oc-ai-preview>footer{border-top:1px solid #e6e5ee;gap:8px;padding-top:9px;display:grid}.oc-ai-preview>footer .button{width:100%;margin-top:0}.oc-ai-preview>footer label{color:#55575e;align-items:flex-start;gap:6px;font-size:10px;line-height:1.4;display:flex}.oc-ai-preview>footer input{accent-color:#554dce;margin-top:2px}.oc-ai-preview>footer>p{color:#86581f;background:#fbf3e6;border-radius:6px;justify-content:center;align-items:center;gap:5px;margin:0;padding:8px;font-size:10px;display:flex}.oc-ai-error{text-align:left;background:#fff7f7;border:1px solid #efcdd0;border-radius:6px;width:100%;padding:7px 8px;color:#a23b44!important}.oc-trace-runs{gap:10px;padding-top:10px;display:grid}.oc-trace-runs>section{background:#fff;border:1px solid #e2e0f0;border-radius:8px;padding:9px}.oc-trace-run-head{justify-content:space-between;align-items:center;gap:7px;display:flex}.oc-trace-run-head strong{font-size:9px}.oc-trace-runs ol{margin:10px 0 0;padding:0;list-style:none}.oc-trace-runs li{grid-template-columns:25px minmax(0,1fr);gap:7px;padding-bottom:10px;display:grid;position:relative}.oc-trace-runs li:before{content:"";background:#dedce9;width:1px;position:absolute;top:24px;bottom:0;left:12px}.oc-trace-runs li:last-child:before{display:none}.oc-trace-runs li>span{z-index:1;color:#574fca;background:#f6f5ff;border:1px solid #dcd9ef;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.oc-trace-runs li p{color:#5e6067;margin-top:2px;font-size:8px;line-height:1.4}.oc-trace-runs li small{color:#898b91;margin-top:3px;font-size:7px;display:block}.oc-trace-runs dl{gap:3px;margin:6px 0 0;display:grid}.oc-trace-runs dl>div{border-top:1px solid #efeff2;justify-content:space-between;gap:6px;padding-top:3px;font-size:7px;display:flex}.oc-trace-runs dd{text-align:right;margin:0;font-weight:630}.oc-trace-runs section>footer{color:#187457;border-top:1px solid #ececf0;align-items:center;gap:4px;padding-top:7px;font-size:8px;display:flex}.oc-composer{background:#fff;border-top:1px solid #e4e5e9;padding:9px 11px}.oc-composer.is-internal_note{background:#fffdf5}.oc-composer-tabs{gap:5px;margin-bottom:7px;display:flex}.oc-composer-tabs button{color:#73757c;background:0 0;border-radius:6px;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:9px;font-weight:650;display:flex}.oc-composer-tabs button[aria-selected=true]{color:#4d46bd;background:#efedff}.oc-composer.is-internal_note .oc-composer-tabs button[aria-selected=true]{color:#805d13;background:#fff2ca}.oc-composer label,.oc-composer textarea{width:100%;display:block}.oc-composer textarea{resize:vertical;color:#37383e;font:inherit;border:1px solid #dcdee3;border-radius:7px;padding:9px;font-size:10px;line-height:1.45}.oc-composer textarea:disabled{color:#898b91;background:#f5f5f6}.oc-composer>footer{justify-content:space-between;align-items:center;gap:10px;padding-top:7px;display:flex}.oc-composer>footer>span{color:#777980;align-items:center;gap:4px;font-size:8px;display:flex}.oc-composer-review{color:#754c12;background:#fff8e9;border:1px solid #e7c992;border-radius:7px;align-items:flex-start;gap:7px;margin-top:7px;padding:7px 8px;font-size:11px;line-height:1.4;display:flex}.oc-composer-review span{flex:1}.oc-composer-review a{color:#68430f;background:#fff;border-radius:5px;flex:none;padding:4px 7px;font-size:10px;font-weight:700;text-decoration:none}.oc-composer-review a:focus-visible{outline-offset:2px;outline:2px solid #5a54d7}.oc-customer-panel{background:#fcfcfd;border-left:1px solid #e4e5e9;min-width:0;padding:11px;overflow-y:auto}.oc-customer-panel details>summary{cursor:pointer;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:8px;list-style:none;display:grid}.oc-customer-panel summary::-webkit-details-marker{display:none}.oc-customer-panel summary>span{color:#5149c6;background:#eceafd;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:750;display:grid}.oc-customer-panel summary strong,.oc-customer-panel summary small{display:block}.oc-customer-panel summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.oc-customer-panel summary small{color:#7b7d84;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.oc-customer-panel details[open] summary>svg{transform:rotate(180deg)}.oc-customer-panel>details>dl,.oc-shopify-context>dl{border-top:1px solid #e7e7eb;margin:12px 0 0}.oc-customer-panel dl>div{border-bottom:1px solid #e7e7eb;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.oc-customer-panel dt{color:#7b7d84;font-size:8px}.oc-customer-panel dd{color:#3f4148;text-align:right;margin:0;font-size:9px;font-weight:620}.oc-customer-panel a{color:#5149c6;border-top:1px solid #e7e7eb;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;font-size:9px;font-weight:650;display:flex}.oc-shopify-context{background:#f7faf8;border:1px solid #dfe6e2;border-radius:7px;margin-top:11px;padding:8px}.oc-shopify-context>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.oc-shopify-context>header strong{font-size:9px}.oc-no-shopify{color:#80828a;text-align:center;border:1px dashed #dddee2;border-radius:7px;margin-top:11px;padding:9px;font-size:8px}.oc-ticket-tags{margin-top:10px}.oc-ticket-tags>strong{color:#65676e;align-items:center;gap:4px;font-size:8px;display:flex}.oc-ticket-tags>div{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.oc-ticket-tags span{color:#666870;background:#efeff2;border-radius:10px;padding:3px 6px;font-size:7px}.oc-recent-orders{gap:4px;margin-top:10px;display:grid}.oc-recent-orders>strong{font-size:8px}.oc-recent-orders>div{border-top:1px solid #e5e9e6;justify-content:space-between;align-items:center;gap:6px;padding-top:5px;display:flex}.oc-recent-orders b,.oc-recent-orders small{display:block}.oc-recent-orders b{font-size:8px}.oc-recent-orders small,.oc-recent-orders em{color:#777980;font-size:7px;font-style:normal}.oc-connections-summary strong{font-size:14px}.oc-connections-summary small{font-size:11px}.oc-inbox-views select,.oc-inbox-filters select,.oc-ticket-controls select,.oc-inbox-search input{font-size:12px}.oc-inbox-sync>span,.oc-inbox-stale,.oc-inbox-list>header span{font-size:11px}.oc-inbox-list>header strong,.oc-ticket-list-copy strong,.oc-ticket-list-copy b{font-size:13px}.oc-ticket-list-copy time,.oc-ticket-list-copy em{font-size:11px}.oc-ticket-list-copy small{font-size:12px}.oc-conversation-head span,.oc-conversation-head small{font-size:11px}.oc-conversation-head h2{font-size:14px}.oc-ticket-controls .button{font-size:11px}.oc-thread-label,.oc-message>header span,.oc-message p,.oc-ai-activity h3,.oc-trace-run-head strong,.oc-composer textarea,.oc-customer-panel summary strong{font-size:12px}.oc-message time,.oc-message footer,.oc-ai-activity header p,.oc-trace-runs li small,.oc-trace-runs section>footer,.oc-composer-tabs button,.oc-composer>footer>span,.oc-customer-panel summary small,.oc-customer-panel dt,.oc-customer-panel dd,.oc-customer-panel a,.oc-shopify-context>header strong,.oc-no-shopify,.oc-ticket-tags>strong,.oc-recent-orders>strong,.oc-recent-orders b{font-size:11px}.oc-trace-runs li p{font-size:11px}.oc-trace-runs dl>div,.oc-ticket-tags span,.oc-recent-orders small,.oc-recent-orders em{font-size:10px}.oc-feed-empty strong,.oc-conversation-empty h2,.oc-no-ai-activity strong{font-size:14px}.oc-feed-empty p,.oc-conversation-empty p,.oc-no-ai-activity p{font-size:12px}.oc-release-candidate{background:#faf9ff;border:1px solid #d7d5ef;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.oc-release-candidate>span{color:#514bc1;background:#efedff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.oc-release-candidate>div{min-width:0}.oc-release-candidate small{color:#6762bd;letter-spacing:.07em;font-size:9px;font-weight:720}.oc-release-candidate strong{color:#25262b;margin-top:2px;font-size:13px;display:block}.oc-release-candidate p{color:#6d6f76;margin-top:3px;font-size:11px;line-height:1.4}.oc-release-binding{color:#187457;background:#f4f9f6;border:1px solid #d6e7de;border-radius:7px;align-items:center;gap:8px;margin-top:12px;padding:9px 10px;display:flex}.oc-release-binding>span{gap:2px;display:grid}.oc-release-binding strong{color:#315f50;font-size:11px}.oc-release-binding small{color:#688075;font-size:10px}@media (width<=1100px){.oc-inbox-shell{grid-template-columns:minmax(240px,.68fr) minmax(440px,1.32fr)}.oc-customer-panel{border-top:1px solid #e4e5e9;border-left:0;grid-column:1/-1;max-height:300px}}@media (width<=900px){.oc-release-card{grid-template-columns:1fr}.oc-release-visual{border-bottom:1px solid #e7e7eb;border-right:0;min-height:180px}.oc-ticket-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.oc-ticket-metrics article:nth-child(3){border-right:0}.oc-ticket-metrics article:nth-child(-n+3){border-bottom:1px solid #ececf0}.oc-breakdown-grid,.oc-secondary-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-ticket-detail-panel{grid-template-columns:1fr}.oc-ticket-detail-panel>.oc-ticket-flow{max-width:480px}.oc-safety-grid{grid-template-columns:1fr}.oc-header{display:block}.oc-freshness{margin-top:14px}.oc-release-approval{flex-direction:column;align-items:flex-start}.oc-release-approval-actions{justify-content:flex-end;width:100%}.oc-conversation-body{grid-template-columns:1fr}.oc-ai-activity{border-top:1px solid #e4e5e9;max-height:300px}.oc-message-thread{border-right:0}.oc-ticket-controls a{display:none}}@media (width<=620px){.oc-header h1{font-size:27px}.oc-release-copy,.oc-release-evidence{padding:14px}.oc-ticket-tabs{gap:18px}.oc-primary-filters{grid-template-columns:1fr}.oc-primary-filters select,.oc-more-filters{min-height:40px}.oc-secondary-filters{grid-template-columns:1fr}.oc-ticket-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-ticket-metrics article{border-bottom:1px solid #ececf0;border-right:1px solid #ececf0}.oc-ticket-metrics article:nth-child(2n){border-right:0}.oc-ticket-metrics article:nth-last-child(-n+2){border-bottom:0}.oc-breakdown-grid{grid-template-columns:1fr}.oc-ticket-section-heading{flex-direction:column;align-items:flex-start}.oc-ticket-section-heading .button{width:100%}.oc-record-toolbar label{min-height:40px}.oc-ticket-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.oc-ticket-dialog footer{grid-template-columns:1fr;display:grid}.oc-ticket-dialog footer .button{width:100%}.oc-actions{flex-direction:column}.oc-actions .button{width:100%}.oc-release-approvals>header{flex-direction:column;align-items:flex-start;gap:9px}.oc-release-approvals>header p,.oc-release-approval p{font-size:12px}.oc-release-approval-question{flex-direction:column;align-items:flex-start}.oc-release-approval-actions{grid-template-columns:1fr;display:grid}.oc-release-approval-actions .button{width:100%}.oc-change-log>summary{grid-template-columns:32px minmax(0,1fr) 18px}.oc-change-log>summary>.oc-badge{display:none}.oc-change-log-content{padding:10px}.oc-change-log-toolbar{flex-direction:column;align-items:flex-start}.oc-change-log-toolbar label{width:100%;min-height:40px}.oc-confirm-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);margin-bottom:12px}.oc-confirm-dialog>footer{grid-template-columns:1fr;display:grid}.oc-confirm-dialog>footer .button{width:100%}.oc-zero-state{flex-direction:column;align-items:flex-start}.oc-zero-state .button{width:100%}.oc-release-candidate{grid-template-columns:34px minmax(0,1fr)}.oc-release-candidate .button{grid-column:1/-1;width:100%}}@media (width<=720px){.oc-ticket-page-header{margin-bottom:12px}.oc-ticket-page-header>div>p:last-child{font-size:12px}.oc-connection-list{grid-template-columns:1fr}.oc-connection-list article{border-bottom:1px solid #ececf0;border-right:0}.oc-connection-list article:last-child{border-bottom:0}.oc-inbox-toolbar{flex-direction:column;align-items:flex-start}.oc-inbox-sync{justify-content:space-between;width:100%}.oc-inbox-filters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.oc-inbox-search{grid-column:1/-1;width:100%;min-width:0}.oc-inbox-filters select{width:100%;min-height:40px}.oc-inbox-shell{grid-template-columns:1fr;min-height:650px}.oc-inbox-shell.has-selection .oc-inbox-list,.oc-inbox-shell:not(.has-selection) .oc-conversation{display:none}.oc-inbox-list{border-right:0}.oc-mobile-back{display:grid}.oc-conversation-head{flex-direction:column;align-items:flex-start}.oc-ticket-controls{grid-template-columns:1fr auto;width:100%;display:grid!important}.oc-ticket-controls select{width:100%;min-height:38px}.oc-ticket-controls .button{min-height:38px}.oc-conversation-body{max-height:none}.oc-composer>footer{flex-direction:column;align-items:flex-start}.oc-composer>footer .button{width:100%}.oc-message{max-width:96%}.oc-ticketing-source{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.oc-spin,.oc-loading span{animation:none}}.oc-zendesk-setup{background:#fff;border:1px solid #e4e6ee;border-radius:14px;margin:-8px 0 18px;overflow:hidden}.oc-zendesk-setup>header,.oc-zendesk-step,.oc-zendesk-runtime,.oc-zendesk-setup>footer{border-bottom:1px solid #eceef3;align-items:center;gap:16px;padding:18px 20px;display:flex}.oc-zendesk-setup>header{background:#fafaff;justify-content:space-between}.oc-zendesk-setup>header>div,.oc-zendesk-setup>header>div>div{align-items:center;gap:10px;display:flex}.oc-zendesk-setup>header small,.oc-zendesk-step p,.oc-zendesk-runtime p{color:#737784;margin:3px 0 0;display:block}.oc-zendesk-setup>header>button{color:#6f7380;cursor:pointer;background:0 0;border:0}.oc-zendesk-step>span:first-child{color:#5349da;background:#efedff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.oc-zendesk-step>div,.oc-zendesk-runtime>div{flex:1}.oc-zendesk-step label,.oc-zendesk-runtime label{color:#4d515c;gap:6px;margin-top:12px;font-size:12px;font-weight:650;display:grid}.oc-zendesk-step input,.oc-zendesk-step select,.oc-zendesk-runtime select{color:#242630;background:#fff;border:1px solid #dcdfe7;border-radius:8px;min-height:40px;padding:0 11px}.oc-zendesk-runtime{background:#fbfbfd;align-items:end}.oc-zendesk-runtime label{min-width:190px;margin-top:0}.oc-zendesk-setup>footer{border-bottom:0;justify-content:flex-end}.oc-zendesk-error{color:#a82f3c;background:#fff2f3;border-radius:8px;align-items:center;gap:8px;margin:12px 20px 0;padding:10px 12px;font-size:13px;display:flex}@media (width<=900px){.oc-zendesk-step,.oc-zendesk-runtime{flex-direction:column;align-items:stretch}.oc-zendesk-runtime label{width:100%;min-width:0}}.oc-page{--oc-canvas:#f5f6f9;--oc-surface:#fff;--oc-surface-2:#fafafc;--oc-border:#e8e9f0;--oc-hairline:#f0f1f6;--oc-ink:#1a1a24;--oc-text-2:#3c3d4a;--oc-muted:#71728a;--oc-faint:#9b9cad;--oc-brand:#4b47e6;--oc-brand-text:#3a35d1;--oc-brand-soft:#eeeefc;--oc-success:#177245;--oc-success-soft:#e7f5ec;--oc-warning:#8a5a16;--oc-warning-soft:#faf3e7;--oc-danger:#b3383f;--oc-danger-soft:#fbedee;--oc-info:#2a667f;--oc-info-soft:#eef4f7;color:var(--oc-ink);font-size:13px}.oc-header h1{color:var(--oc-ink);letter-spacing:-.02em;font-size:22px}.oc-header>div>p:last-child{color:var(--oc-muted);font-size:13.5px}.oc-eyebrow{color:var(--oc-brand-text)}.oc-freshness{color:var(--oc-muted)}.oc-freshness>span{box-shadow:0 0 0 3px var(--oc-success-soft);background:#1e9e63}.oc-release-card,.oc-release-evidence,.oc-zero-state,.oc-ticket-section,.oc-ticket-metrics,.oc-breakdown-card,.oc-ticket-detail,.oc-release-approvals,.oc-change-log,.oc-safety-card,.oc-release-candidate,.oc-connections,.oc-inbox-toolbar,.oc-inbox-filters,.oc-inbox-shell,.oc-ticketing-selection,.oc-ai-preview>dl,.oc-ai-preview>section,.oc-trace-runs>section,.oc-message,.oc-shopify-context,.oc-zendesk-setup{border-color:var(--oc-border);background:var(--oc-surface);border-radius:12px;box-shadow:0 1px 2px #14142b0a}.oc-ticket-dialog,.oc-confirm-dialog{border-color:var(--oc-border);background:var(--oc-surface);border-radius:12px;box-shadow:0 14px 34px #14142b24}.oc-inbox-shell{border-radius:0 0 12px 12px}.oc-release-evidence,.oc-secondary-filters,.oc-record-toolbar,.oc-ai-activity,.oc-customer-panel,.oc-zendesk-runtime{background:var(--oc-surface-2)}.oc-release-visual{border-color:var(--oc-hairline);background:var(--oc-brand-soft)}.oc-page .button,.oc-text-button,.oc-icon-button,.oc-open-record,.oc-breakdown-card>header button,.oc-ticket-dialog header>button,.oc-change-log-toolbar button,.oc-connection-action,.oc-inbox-search button,.oc-inbox-stale button,.oc-mobile-back,.oc-composer-tabs button,.oc-composer-review a,.oc-ai-preview>footer button,.oc-zendesk-setup button{border-radius:999px;font-size:12px}.oc-page .button{min-height:36px;padding-left:14px;padding-right:14px}.oc-page .button.primary,.oc-page .button.is-primary{background:var(--oc-brand);color:#fff;box-shadow:0 6px 14px #4b47e62e}.oc-text-button{color:var(--oc-brand-text)}.oc-icon-button,.oc-mobile-back{color:var(--oc-muted)}.oc-icon-button:hover,.oc-mobile-back:hover{background:var(--oc-surface-2)}.oc-badge,.oc-ticket-tags span,.oc-connections-summary>span:last-child,.oc-release-stages span,.oc-open-record{border-radius:999px;font-size:11px}.oc-badge,.oc-tone-neutral{border-color:var(--oc-border)!important;background:var(--oc-surface-2)!important;color:var(--oc-muted)!important}.oc-tone-success{background:var(--oc-success-soft)!important;color:var(--oc-success)!important;border-color:#cfe7da!important}.oc-tone-warning{background:var(--oc-warning-soft)!important;color:var(--oc-warning)!important;border-color:#eedab8!important}.oc-tone-danger{background:var(--oc-danger-soft)!important;color:var(--oc-danger)!important;border-color:#eecfd2!important}.oc-tone-info,.oc-tone-violet{background:var(--oc-info-soft)!important;color:var(--oc-info)!important;border-color:#d5e2e8!important}.oc-card-title-row h2,.oc-ticket-section-heading h2,.oc-ticket-block-heading h2,.oc-release-approvals>header h2,.oc-conversation-head h2,.oc-ai-activity h3,.oc-zendesk-setup h2,.oc-zendesk-setup h3{color:var(--oc-ink);font-size:14.5px}.oc-card-title-row>div>span,.oc-ticket-section-heading p,.oc-ticket-block-heading p,.oc-release-approvals>header p,.oc-release-approval p,.oc-connections-summary small,.oc-ticket-list-copy small,.oc-conversation-head small{color:var(--oc-muted);font-size:11px}.oc-section-icon,.oc-zero-state>span,.oc-change-log>summary>span:first-child,.oc-release-candidate>span,.oc-ticketing-selection>span:first-child,.oc-ai-activity>header>span,.oc-customer-panel summary>span{background:var(--oc-brand-soft);color:var(--oc-brand);border-radius:12px}.oc-ticket-tabs{border-color:var(--oc-hairline)}.oc-ticket-tabs button{min-height:44px;color:var(--oc-muted);font-size:13px}.oc-ticket-tabs button[aria-selected=true]{border-color:var(--oc-brand);color:var(--oc-brand-text)}.oc-ticket-tabs button[aria-selected=true]:after{background:var(--oc-brand)}.oc-primary-filters select,.oc-secondary-filters select,.oc-knowledge-form input,.oc-record-toolbar label,.oc-change-log-toolbar label,.oc-ticketing-source>label select,.oc-inbox-views select,.oc-inbox-filters select,.oc-ticket-controls select,.oc-inbox-search,.oc-zendesk-step input,.oc-zendesk-step select,.oc-zendesk-runtime select{background:var(--oc-surface);color:var(--oc-ink);border-color:#d5d6e4;border-radius:999px;font-size:12px}.oc-knowledge-form textarea,.oc-composer textarea{background:var(--oc-surface);color:var(--oc-ink);border-color:#d5d6e4;border-radius:12px;font-size:13px}.oc-primary-filters select:focus,.oc-secondary-filters select:focus,.oc-knowledge-form input:focus,.oc-knowledge-form textarea:focus,.oc-record-toolbar label:focus-within,.oc-change-log-toolbar label:focus-within,.oc-inbox-search:focus-within,.oc-composer textarea:focus,.oc-zendesk-step input:focus,.oc-zendesk-step select:focus,.oc-zendesk-runtime select:focus{border-color:#d5d6e4;outline:0;box-shadow:0 0 0 2px #4b47e614}.oc-ticket-section-heading,.oc-breakdown-card>header,.oc-ticket-table td,.oc-release-approvals>header,.oc-release-approval-list>li+li,.oc-change-log[open]>summary,.oc-ticketing-source,.oc-inbox-list,.oc-inbox-list>header,.oc-ticket-feed>button,.oc-conversation-head,.oc-message-thread,.oc-ai-activity>header,.oc-ai-preview>dl>div,.oc-ai-preview>footer,.oc-composer,.oc-customer-panel,.oc-customer-panel dl>div,.oc-customer-panel a,.oc-recent-orders>div,.oc-zendesk-setup>header,.oc-zendesk-step,.oc-zendesk-runtime,.oc-zendesk-setup>footer,.oc-ticket-metrics article,.oc-intent-summary>div{border-color:var(--oc-hairline)}.oc-ticket-metrics span,.oc-ticket-metrics small,.oc-breakdown-card>header strong,.oc-bar-list small,.oc-ticket-table td>small,.oc-sentiment-cell small,.oc-knowledge-form label small,.oc-release-approval small,.oc-change-log>summary small,.oc-release-candidate small,.oc-release-binding small{color:var(--oc-muted);font-size:11px}.oc-ticket-metrics strong,.oc-bar-list small,.oc-ticket-list-copy time,.oc-ticket-list-copy em,.oc-message time,.oc-ai-preview dd,.oc-trace-runs dl,.oc-recent-orders em{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.oc-ticket-metrics strong{color:var(--oc-ink);font-size:27px}.oc-bar-list strong,.oc-bar-list>p{color:var(--oc-text-2);font-size:11px}.oc-bar-list i{background:#ededf5}.oc-bar-list b,.oc-route-line i{background:var(--oc-brand)}.oc-route-line{background:#dcdcf2}.oc-ticket-table th{background:var(--oc-surface-2);color:var(--oc-muted);font-size:11px}.oc-ticket-table td,.oc-ticket-table td>strong,.oc-ticket-table td>small{color:var(--oc-text-2);font-size:12px}.oc-ticket-table tbody tr:hover,.oc-ticket-table tbody tr.is-open,.oc-ticket-feed>button:hover,.oc-ticket-feed>button.is-selected{background:var(--oc-surface-2)}.oc-ticket-feed>button.is-selected{box-shadow:inset 3px 0 var(--oc-brand)}.oc-ticket-channel{background:var(--oc-brand-soft);color:var(--oc-brand)}.oc-release-blocker,.oc-safety-lock,.oc-inbox-stale,.oc-thread-history-warning,.oc-composer-review,.oc-ai-preview>footer>p{background:var(--oc-warning-soft);color:var(--oc-warning);border-color:#eedab8;border-radius:12px}.oc-empty,.oc-knowledge-form>p,.oc-inbox-error,.oc-conversation-error,.oc-ai-error,.oc-zendesk-error{background:var(--oc-danger-soft);border-color:#eecfd2;border-radius:12px;color:var(--oc-danger)!important}.oc-release-binding,.oc-shopify-context{background:var(--oc-success-soft);color:var(--oc-success);border-color:#cfe7da;border-radius:12px}.oc-message{border-color:var(--oc-border);background:var(--oc-surface);border-radius:12px}.oc-message.is-agent{background:var(--oc-brand-soft);border-color:#dcdcf2}.oc-message.is-note{background:var(--oc-warning-soft);border-color:#eedab8}.oc-message>header span,.oc-message p{color:var(--oc-text-2);font-size:12px}.oc-ai-activity{color:var(--oc-text-2)}.oc-composer-tabs button[aria-selected=true]{background:var(--oc-brand-soft);color:var(--oc-brand-text)}.oc-composer.is-internal_note .oc-composer-tabs button[aria-selected=true]{background:var(--oc-warning-soft);color:var(--oc-warning)}.oc-page small,.oc-page time,.oc-page em,.oc-page dt,.oc-page dd,.oc-page label,.oc-trace-runs dl>div,.oc-ticket-tags span,.oc-recent-orders small,.oc-recent-orders em,.oc-ai-preview>section>span,.oc-ai-preview>section>small,.oc-ai-preview>footer label,.oc-composer>footer>span{font-size:11px}.oc-trace-runs li strong{font-size:12px}.oc-trace-runs li p,.oc-trace-runs li small,.oc-trace-runs dl>div,.oc-trace-runs section>footer{font-size:11px}.oc-trace-runs li:before{background:#dcdcf2}.oc-trace-runs li>span{background:var(--oc-brand-soft);color:var(--oc-brand);border-color:#dcdcf2}.oc-zendesk-setup>header{background:var(--oc-surface-2)}.oc-zendesk-step>span:first-child{background:var(--oc-brand-soft);color:var(--oc-brand)}.oc-zendesk-setup>header small,.oc-zendesk-step p,.oc-zendesk-runtime p{color:var(--oc-muted);font-size:12px}.oc-page button:focus-visible,.oc-page summary:focus-visible,.oc-page input:focus-visible,.oc-page select:focus-visible,.oc-page textarea:focus-visible{outline-color:var(--oc-brand)}.sp-root{--sp-ink:var(--ink,#1a1b20);--sp-muted:var(--muted,#73757d);--sp-line:var(--line,#e5e6ea);--sp-violet:var(--violet,#5550dc);width:100%;min-width:0;color:var(--sp-ink)}.sp-root *,.sp-root :before,.sp-root :after{box-sizing:border-box}.sp-root button,.sp-root textarea{color:inherit;font:inherit}.sp-root h1,.sp-root h2,.sp-root p{margin:0}.sp-shell{width:100%;min-width:0;color:var(--sp-ink)}.sp-loading{border:1px solid var(--sp-line);background:#fff;border-radius:12px;align-items:center;gap:12px;min-height:150px;padding:20px;display:flex}.sp-loading>svg{color:var(--sp-violet)}.sp-loading h2{font-size:15px}.sp-loading p{color:var(--sp-muted);margin-top:4px;font-size:12px}.sp-loading button{margin-top:10px}.sp-production-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 24px;margin-bottom:15px;display:grid}.sp-production-description{color:var(--sp-muted);font-size:12px;line-height:1.5}.sp-channel-mode{color:#9b641d;white-space:nowrap;background:#fff6e8;border-radius:999px;align-items:center;gap:6px;min-height:25px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.sp-channel-mode i{background:currentColor;border-radius:50%;width:7px;height:7px}.sp-channel-navigation{border-top:1px solid var(--sp-line);grid-column:1/-1;align-items:center;gap:12px;min-width:0;padding-top:13px;display:flex}.sp-channel-navigation>span{color:var(--sp-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.sp-channel-navigation>div{scrollbar-width:none;min-width:0;overflow-x:auto}.sp-channel-navigation>div::-webkit-scrollbar{display:none}.sp-bound-artifact{color:var(--sp-violet);background:#faf9ff;border:1px solid #dcd9f6;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:grid}.sp-bound-artifact>div{min-width:0}.sp-bound-artifact small{letter-spacing:.06em;font-size:8px;font-weight:750;display:block}.sp-bound-artifact strong{color:var(--sp-ink);margin-top:2px;font-size:11px;display:block}.sp-bound-artifact p{color:var(--sp-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.sp-bound-artifact>span:last-child{color:var(--sp-muted);white-space:nowrap;font-size:9px}.sp-production-card{background:#fff;border:1px solid #dfe1e7;border-radius:14px;flex-direction:column;min-height:620px;display:flex;overflow:hidden;box-shadow:0 1px 2px #1a1b200a}.sp-agent-header{border-bottom:1px solid var(--sp-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 18px;display:grid}.sp-agent-icon{width:39px;height:39px;color:var(--sp-violet);background:#efedff;border-radius:9px;place-items:center;display:grid}.sp-agent-header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.sp-agent-header strong{font-size:14px}.sp-agent-header>div>span{color:var(--sp-muted);font-size:11px}.sp-channel-mode{color:#277456;background:#eef8f3}.sp-message-list{background:#fbfbfc;flex-direction:column;flex:1;gap:14px;min-height:420px;padding:20px;display:flex;overflow-y:auto}.sp-empty-chat{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:30px;display:flex}.sp-empty-chat>span{width:52px;height:52px;color:var(--sp-violet);background:#efedff;border-radius:13px;place-items:center;display:grid}.sp-empty-chat strong{margin-top:17px;font-size:16px}.sp-empty-chat p{max-width:510px;color:var(--sp-muted);margin-top:7px;font-size:12px;line-height:1.6}.sp-message{align-items:flex-start;gap:9px;max-width:min(78%,720px);display:flex}.sp-message.customer{flex-direction:row-reverse;align-self:flex-end}.sp-avatar{width:30px;height:30px;color:var(--sp-muted);background:#fff;border:1px solid #dfe1e7;border-radius:8px;flex:none;place-items:center;display:grid}.sp-message.assistant .sp-avatar{color:var(--sp-violet);background:#efedff;border-color:#dcd9f6}.sp-message>div{background:#fff;border:1px solid #dfe1e7;border-radius:4px 12px 12px;min-width:0;padding:10px 12px}.sp-message header{align-items:center;gap:8px;margin-bottom:5px;display:flex}.sp-message.customer header{justify-content:flex-end}.sp-message header strong{font-size:10px}.sp-message time{color:#94959c;font-size:9px}.sp-message p{white-space:pre-wrap;font-size:12px;line-height:1.55}.sp-thinking{align-items:center;gap:4px;display:flex}.sp-thinking>span{background:var(--sp-violet);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite sp-pulse}.sp-thinking>span:nth-child(2){animation-delay:.14s}.sp-thinking>span:nth-child(3){animation-delay:.28s}.sp-thinking small{color:var(--sp-muted);margin-left:5px;font-size:10px}@keyframes sp-pulse{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.sp-composer{border-top:1px solid var(--sp-line);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:13px 15px 12px;display:grid;position:relative}.sp-composer textarea{resize:none;border:1px solid #dfe1e7;border-radius:9px;outline:none;width:100%;min-height:54px;padding:12px;font-size:12px;line-height:1.45}.sp-send{background:var(--sp-violet);border:0;border-radius:9px;align-self:center;place-items:center;width:48px;height:48px;display:grid;color:#fff!important}.sp-send:disabled{cursor:not-allowed;opacity:.45}.sp-send:focus-visible,.sp-suggested-prompts button:focus-visible{outline:2px solid var(--sp-violet);outline-offset:2px}.sp-suggested-prompts{grid-column:1/-1;align-items:center;gap:8px;min-width:0;display:flex}.sp-suggested-prompts>span{color:var(--sp-muted);flex:none;font-size:10px;font-weight:700}.sp-suggested-prompts>div{scrollbar-width:none;gap:6px;min-width:0;padding:2px;display:flex;overflow-x:auto}.sp-suggested-prompts>div::-webkit-scrollbar{display:none}.sp-suggested-prompts button{color:#55575f;background:#fff;border:1px solid #dfe1e7;border-radius:999px;flex:none;min-height:28px;padding:5px 9px;font-size:9px}.sp-production-note{color:var(--sp-muted);grid-column:1/-1;align-items:center;gap:5px;font-size:9px;display:flex}.sp-button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite sp-spin;display:inline-block}@keyframes sp-spin{to{transform:rotate(360deg)}}@media (width<=700px){.sp-production-header{grid-template-columns:1fr}.sp-production-header>.button{width:100%}.sp-channel-navigation{grid-template-columns:1fr;display:grid}.sp-bound-artifact{grid-template-columns:auto minmax(0,1fr)}.sp-bound-artifact>span:last-child{grid-column:2}.sp-production-card{min-height:560px}.sp-agent-header{grid-template-columns:auto minmax(0,1fr)}.sp-channel-mode{grid-column:2;justify-self:start}.sp-message{max-width:94%}}@media (width<=430px){.sp-message-list{padding:14px 10px}.sp-avatar{display:none}.sp-message{max-width:100%}.sp-composer{padding:11px}}@media (prefers-reduced-motion:reduce){.sp-thinking>span,.sp-button-spinner{animation:none}.sp-root *{scroll-behavior:auto!important}}.sp-root{--sp-ink:#1a1a24;--sp-muted:#71728a;--sp-line:#e8e9f0;--sp-violet:#4b47e6;color:#1a1a24}.sp-production-description,.sp-empty-chat p{color:#71728a;font-size:13px;line-height:1.55}.sp-channel-navigation{border-color:#e8e9f0}.sp-channel-navigation>span,.sp-suggested-prompts>span{color:#71728a;font-size:11px;font-weight:600}.sp-channel-mode{color:#177245;background:#e7f5ec;font-size:11px}.sp-bound-artifact{color:#4b47e6;background:#fff;border-color:#e8e9f0;border-radius:12px;box-shadow:0 1px 2px #14142b0a}.sp-bound-artifact small,.sp-bound-artifact>span:last-child{color:#71728a;font-size:11px}.sp-bound-artifact strong{color:#1a1a24;font-size:13px}.sp-bound-artifact p{color:#71728a;font-size:12px}.sp-loading,.sp-production-card{background:#fff;border-color:#e8e9f0;border-radius:12px;box-shadow:0 1px 2px #14142b0a}.sp-loading h2,.sp-agent-header strong{color:#1a1a24;font-size:14.5px;font-weight:700}.sp-loading p,.sp-agent-header>div>span{color:#71728a;font-size:12px}.sp-agent-header,.sp-composer{background:#fff;border-color:#e8e9f0}.sp-agent-icon,.sp-empty-chat>span,.sp-message.assistant .sp-avatar{color:#4b47e6;background:#eeeefc;border-color:#dcdcf6}.sp-message-list{background:#fafafc}.sp-message>div{color:#1a1a24;background:#fff;border-color:#e8e9f0;border-radius:12px}.sp-message.customer>div{color:#fff;background:#1a1a24;border-color:#1a1a24;border-radius:12px}.sp-message p{font-size:13px;line-height:1.55}.sp-message header strong,.sp-message time,.sp-thinking small{font-size:11px}.sp-message time,.sp-thinking small{color:#71728a;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.sp-message.customer time{color:#d6d6df}.sp-composer textarea{color:#3c3d4a;border-color:#e8e9f0;border-radius:12px;font-size:13px}.sp-composer textarea:focus{border-color:#4b47e6;box-shadow:0 0 0 3px #4b47e614}.sp-send{background:#4b47e6;border-radius:999px;box-shadow:0 6px 14px #4b47e62e}.sp-send:hover:not(:disabled){background:#3a35d1}.sp-suggested-prompts button{color:#3c3d4a;background:#fff;border-color:#e8e9f0;min-height:32px;font-size:11px;font-weight:500}.sp-suggested-prompts button.is-active{color:#3a35d1;background:#eeeefc;border-color:#dcdcf6}.sp-production-note{color:#71728a;font-size:11px}.sp-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.sp-conversations{position:relative}.sp-conversations-panel{z-index:30;background:#fff;border:1px solid #e8e9f0;border-radius:12px;flex-direction:column;gap:2px;width:min(300px,82vw);max-height:320px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 12px 28px #14142b24}.sp-conversations-empty{color:#71728a;margin:0;padding:12px 10px;font-size:12px}.sp-conversations-panel>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:8px 10px;display:flex}.sp-conversations-panel>button:hover{background:#f4f4fb}.sp-conversations-panel>button.is-active{background:#eeeefc}.sp-conversations-panel>button:focus-visible{outline:2px solid var(--sp-violet);outline-offset:-2px}.sp-session-preview{color:#1a1a24;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;font-weight:550;display:block;overflow:hidden}.sp-session-meta{color:#71728a;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.sp-feedback{gap:4px;margin-top:7px;display:flex}.sp-feedback button{color:#71728a;cursor:pointer;background:#fff;border:1px solid #e8e9f0;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;display:grid}.sp-feedback button:hover{color:#3a35d1;border-color:#dcdcf6}.sp-feedback button.is-active{color:#3a35d1;background:#eeeefc;border-color:#dcdcf6}.sp-feedback button:focus-visible{outline:2px solid var(--sp-violet);outline-offset:2px}.sp-message.is-failed>div{background:#fdf4f2;border-color:#f0ccc6}.sp-message.is-failed p{color:#8f2b1e}.sp-message.sp-system>div{background:#fbfbfd}.sp-message.sp-system p{color:#71728a;font-style:italic}@media (width<=700px){.sp-header-actions{justify-content:stretch;width:100%}.sp-header-actions>.button,.sp-conversations{flex:1}.sp-conversations>.button{width:100%}.sp-conversations-panel{left:0;right:auto}}.sa-studio{--sa-purple:#5b5ce2;--sa-purple-dark:#4445c7;--sa-purple-soft:#f3f3ff;--sa-ink:var(--ink,#1a1b20);--sa-ink-2:var(--ink-2,#3f4148);--sa-muted:var(--muted,#6b6d74);--sa-muted-2:var(--muted-2,#85878e);--sa-line:#e7e7ee;--sa-line-strong:#d9d9e2;--sa-page:#f8f8fa;--sa-green:var(--green,#187457);--sa-green-soft:var(--green-soft,#edf7f2);--sa-orange:var(--orange,#986018);--sa-orange-soft:var(--orange-soft,#fbf3e6);--sa-red:var(--red,#b23843);--sa-red-soft:var(--red-soft,#fbecee);color:var(--sa-ink);container-type:inline-size}.sa-studio *,.sa-studio :before,.sa-studio :after{box-sizing:border-box}.sa-studio button,.sa-studio input,.sa-studio select{color:inherit;font:inherit}.sa-studio button{border:0}.sa-studio button:not(:disabled){cursor:pointer}.sa-header{border:1px solid var(--sa-line);background:#fff;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:24px;min-height:68px;padding:12px 18px;display:grid}.sa-header-copy,.sa-title-line,.sa-header-context,.sa-header-context>span,.sa-save-group,.sa-live-dot,.sa-saved,.sa-unsaved,.sa-section-title,.sa-style-scale button,.sa-example,.sa-setting-row,.sa-option-card,.sa-guidance,.sa-faq-preview-head,.sa-mini-flow,.sa-preview-head,.sa-device-switch,.sa-chat-panel>header,.sa-chat-panel>header>div,.sa-chat-panel>header>div>small,.sa-disclosure,.sa-progress,.sa-recommendation,.sa-recommendation>div,.sa-offer,.sa-composer,.sa-preview-footer,.sa-drawer>header,.sa-install-status,.sa-steps li,.sa-code-block,.sa-callout,.sa-locale-table>div,.sa-rule-effect,.sa-search-field,.sa-selector-list>button{align-items:center;display:flex}.sa-header-copy{gap:11px;min-width:0}.sa-header-icon{background:var(--sa-purple);color:#fff;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;display:grid}.sa-title-line{gap:7px;min-width:0}.sa-header-copy h2{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:720}.sa-header-copy p{color:var(--sa-muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;line-height:1.45;overflow:hidden}.sa-live-dot,.sa-online-dot{background:#21a576;border-radius:50%;flex:none;width:6px;height:6px}.sa-simple-status{color:#39735f;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.sa-header-context{border-right:1px solid var(--sa-line);border-left:1px solid var(--sa-line);gap:18px;padding:0 18px}.sa-header-context>span{color:var(--sa-muted);gap:7px}.sa-header-context>span>span{flex-direction:column;gap:2px;min-width:0;display:flex}.sa-header-context small{color:var(--sa-muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.sa-header-context strong{max-width:132px;color:var(--sa-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.sa-save-group{justify-content:flex-end;gap:7px}.sa-saved,.sa-unsaved{color:var(--sa-muted);white-space:nowrap;gap:5px;margin-right:3px;font-size:11px}.sa-unsaved>span{background:#d58a28;border-radius:50%;width:6px;height:6px}.sa-button{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:7px 13px;font-size:12px;font-weight:600;display:inline-flex}.sa-button-primary{background:var(--sa-purple);color:#fff}.sa-button-secondary{color:var(--sa-ink-2);background:#fff;border:1px solid var(--sa-line-strong)!important}.sa-button-secondary:hover:not(:disabled){background:#f7f7f8}.sa-status{border:1px solid var(--sa-line-strong);width:max-content;min-height:19px;color:var(--sa-muted);white-space:nowrap;background:#f7f7f8;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.sa-inline-disclosure>summary::-webkit-details-marker{display:none}.sa-disclosure-card>summary::-webkit-details-marker{display:none}.sa-inline-disclosure[open]>summary svg,.sa-disclosure-card[open]>summary>span:last-child svg{transform:rotate(180deg)}.sa-inline-disclosure summary svg,.sa-disclosure-card summary svg{transition:transform .15s}.sa-workspace{grid-template-columns:minmax(520px,1.18fr) minmax(360px,.82fr);align-items:start;gap:18px;margin-top:18px;display:grid}.sa-settings{flex-direction:column;gap:14px;min-width:0;display:flex}.sa-card{border:1px solid var(--sa-line);background:#fff;border-radius:6px;padding:20px}.sa-section-title{gap:0;margin-bottom:20px}.sa-section-icon{background:var(--sa-purple-soft);width:34px;height:34px;color:var(--sa-purple);border:1px solid #ddddf4;border-radius:6px;flex:none;place-items:center;display:grid}.sa-section-title>.sa-section-icon{display:none}.sa-section-title>div{min-width:0}.sa-section-title h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.sa-section-title p{color:var(--sa-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.sa-style-scale{grid-template-columns:repeat(3,1fr);gap:14px;padding:1px 2px 0;display:grid;position:relative}.sa-style-line{z-index:0;background:var(--sa-line-strong);height:2px;position:absolute;top:12px;left:16.66%;right:16.66%}.sa-style-line>span{background:var(--sa-purple);height:2px;transition:width .2s;display:block}.sa-style-scale>button{z-index:1;text-align:center;background:0 0;flex-direction:column;gap:7px;padding:0 4px;position:relative}.sa-scale-dot{border:2px solid var(--sa-line-strong);width:24px;height:24px;color:var(--sa-muted);background:#fff;border-radius:50%;place-items:center;font-size:12px;font-weight:750;display:grid}.sa-style-scale button.is-selected .sa-scale-dot{border-color:var(--sa-purple);background:var(--sa-purple);color:#fff}.sa-style-scale button strong{font-size:11px;font-weight:680}.sa-style-scale button.is-selected strong{color:var(--sa-purple-dark)}.sa-style-scale button small{display:none}.sa-selection-help{color:var(--sa-muted);margin:11px 0 0;font-size:12px;line-height:1.45}.sa-example{color:var(--sa-purple-dark);background:#f8f8fd;border:1px solid #dcdcf4;border-radius:6px;gap:9px;margin-top:18px;padding:11px 13px}.sa-example>span{flex-direction:column;gap:3px;display:flex}.sa-example small{color:var(--sa-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.sa-example strong{color:var(--sa-ink-2);font-size:12px;font-weight:560;line-height:1.45}.sa-discount-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sa-option-card{text-align:left;background:#fff;border-radius:5px;gap:8px;min-height:48px;padding:10px;border:1px solid var(--sa-line-strong)!important}.sa-option-card:hover{border-color:#c3c4e7!important}.sa-option-card.is-selected{box-shadow:none;background:#f7f7ff;border-color:var(--sa-purple)!important}.sa-radio-dot{border:1px solid #b8bac2;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;display:grid}.sa-radio-dot>span{background:var(--sa-purple);border-radius:50%;width:7px;height:7px}.sa-option-card>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.sa-option-card strong{font-size:11px;font-weight:680}.sa-option-card small{display:none}.sa-inline-settings{grid-template-columns:.8fr 1.2fr;gap:12px;margin-top:13px;display:grid}.sa-inline-settings>label{border:1px solid var(--sa-line);border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:4px 9px;padding:10px;display:grid}.sa-inline-settings>label>span:first-child{align-items:center;gap:5px;font-size:12px;font-weight:640;display:flex}.sa-inline-settings>label>small{color:var(--sa-muted);grid-column:1/-1;font-size:12px;line-height:1.4}.sa-inline-settings>label.is-disabled{opacity:.55}.sa-input-affix{border:1px solid var(--sa-line-strong);background:#fff;border-radius:4px;align-items:center;gap:5px;padding:3px 7px;display:flex}.sa-input-affix.has-error{border-color:var(--sa-red)}.sa-input-affix input{text-align:right;background:0 0;border:0;outline:0;width:34px;font-size:11px;font-weight:680}.sa-guidance{border-left:2px solid var(--sa-line-strong);color:var(--sa-muted);background:#fff;gap:8px;padding:7px 10px}.sa-guidance>span{flex-direction:column;gap:3px;display:flex}.sa-guidance strong{color:var(--sa-ink-2);font-size:11px}.sa-guidance small{color:var(--sa-muted);font-size:12px;line-height:1.4}.sa-error{color:var(--sa-red)!important}.sa-divider{background:var(--sa-line);height:1px;margin:14px 0 2px}.sa-inline-disclosure{border-top:1px solid var(--sa-line);margin-top:14px}.sa-inline-disclosure>summary{min-height:44px;color:var(--sa-ink-2);cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:650;list-style:none;display:flex}.sa-inline-disclosure>summary>span{color:var(--sa-muted);margin-left:auto;font-size:11px;font-weight:500}.sa-inline-disclosure>summary>svg{color:var(--sa-muted);margin-left:auto}.sa-inline-disclosure>summary>span+svg{margin-left:0}.sa-inline-disclosure .sa-example{color:var(--sa-ink-2);background:#f8f8fa;border:0;border-radius:0;margin-top:0;padding:12px}.sa-inline-disclosure .sa-example strong{font-size:12px;font-weight:500;line-height:1.55}.sa-disclosure-card{padding:0}.sa-disclosure-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:14px 18px;list-style:none;display:flex}.sa-disclosure-card>summary>span{flex-direction:column;gap:4px;min-width:0;display:flex}.sa-disclosure-card>summary>span:first-child strong{font-size:14px}.sa-disclosure-card>summary>span:first-child small{color:var(--sa-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.sa-disclosure-card>summary>span:last-child{color:var(--sa-purple-dark);white-space:nowrap;flex-direction:row;align-items:center;font-size:11px;font-weight:650}.sa-disclosure-body{border-top:1px solid var(--sa-line);padding:12px 18px 18px}.sa-setting-row{border-bottom:1px solid var(--sa-line);justify-content:space-between;gap:16px;min-height:57px;padding:10px 0}.sa-setting-row:last-child{border-bottom:0}.sa-setting-row.is-disabled{opacity:.5}.sa-setting-copy{min-width:0}.sa-setting-copy strong{font-size:13px;font-weight:650}.sa-setting-copy p{color:var(--sa-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.sa-widget-icon-setting{border-bottom:1px solid var(--sa-line);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:7px 0 10px;display:flex}.sa-widget-icon-setting>div{min-width:0}.sa-widget-icon-setting>div strong{font-size:13px;font-weight:650}.sa-widget-icon-setting>div p{color:var(--sa-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.sa-widget-icon-setting>button{text-align:left;background:#fff;border-radius:6px;align-items:center;gap:7px;min-width:132px;padding:5px 7px;font-size:11px;font-weight:650;display:flex;border:1px solid var(--sa-line-strong)!important}.sa-widget-icon-setting>button:hover{background:#fafafe;border-color:#bfc0de!important}.sa-widget-icon-setting>button:focus-visible{outline:2px solid var(--sa-purple);outline-offset:2px}.sa-widget-icon-setting>button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sa-widget-icon-setting>button>svg{color:var(--sa-muted);flex:none}.sa-widget-icon-thumb{width:34px;height:34px;color:var(--sa-muted);background:#f3f3f5;border-radius:6px;flex:none;place-items:center;padding:3px;display:grid;overflow:hidden}.sa-widget-icon-thumb img{object-fit:contain;width:100%;height:100%;display:block}.sa-toggle{background:0 0;border-radius:20px;flex:none;width:44px;height:40px;padding:10px 6px;position:relative}.sa-toggle:before{content:"";background:#c9ccd3;border-radius:10px;transition:background .15s;position:absolute;inset:10px 6px}.sa-toggle>span{z-index:1;background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block;position:relative;box-shadow:0 1px 2px #0000002e}.sa-toggle.is-on>span{transform:translate(16px)}.sa-policy-table{border:1px solid var(--sa-line);border-radius:6px;grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid}.sa-policy-table>div{border-right:1px solid var(--sa-line);flex-direction:column;gap:3px;padding:9px 11px;display:flex}.sa-policy-table>div:last-child{border-right:0}.sa-policy-table span{color:var(--sa-muted);text-transform:uppercase;font-size:12px}.sa-policy-table strong{font-size:11px}.sa-policy-table small{color:var(--sa-green);font-size:12px}.sa-feature-visual{color:#4546c8;background:#f1f0ff;border:1px solid #dedee7;border-radius:8px;flex:none;width:112px;height:78px;display:block;position:relative;overflow:hidden}.sa-visual-browser{background:#fff;border-bottom:1px solid #e0e0e8;align-items:center;gap:3px;height:14px;padding:0 6px;display:flex}.sa-visual-browser b{background:#c4c5cf;border-radius:50%;width:3px;height:3px}.sa-feature-visual>em{flex-direction:column;gap:4px;font-style:normal;display:flex;position:absolute;inset:22px 8px 8px}.sa-feature-visual>em>span{color:#4d4f57;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d8d8e4;border-radius:3px;padding:3px 4px;font-size:7px;line-height:1;display:block;overflow:hidden}.sa-feature-visual.is-floating>em{background:#fff;border:1px solid #d8d8e4;border-radius:5px;padding:5px;inset:auto 7px 8px 28px}.sa-feature-visual.is-floating>em>span{border:0;padding:0}.sa-feature-visual.is-search>em,.sa-feature-visual.is-ask>em{background:#fff;border:1px solid #d2d3dc;border-radius:4px;flex-direction:row;align-items:center;height:21px;padding:0 5px;inset:29px 8px auto}.sa-feature-visual.is-search>em>span,.sa-feature-visual.is-ask>em>span{border:0;flex:1;padding:0}.sa-feature-visual.is-search>em>b{color:#fff;background:#5b5ce2;border-radius:3px;padding:2px 3px;font-size:6px}.sa-feature-visual.is-promote>em{flex-direction:row;align-items:flex-end;inset:23px 8px 8px}.sa-feature-visual.is-promote>em>i,.sa-feature-visual.is-exclude>em>i{background:#fff;border:1px solid #d8d8e2;border-radius:3px;width:27px;height:34px}.sa-feature-visual.is-promote>em>i.is-raised{border-color:#8788e4;height:42px;box-shadow:0 0 0 2px #e4e3ff}.sa-feature-visual.is-promote>em>svg{position:absolute;top:-2px;left:45px}.sa-feature-visual.is-exclude{color:#b23843;background:#f9f1f2}.sa-feature-visual.is-exclude>em{flex-direction:row;justify-content:center;align-items:center;inset:23px 8px 8px}.sa-feature-visual.is-exclude>em>span{color:#a43943;border-color:#edc9cd;position:absolute;bottom:1px;right:1px}.sa-feature-visual.is-similar>em{flex-direction:row;align-items:center;gap:6px;inset:23px 8px 8px}.sa-feature-visual.is-similar>em>i{background:#fff;border:1px solid #d8d8e2;border-radius:3px;width:37px;height:40px}.sa-feature-visual.is-similar>em>button{color:#4546c8;white-space:nowrap;background:#fff;border:1px solid #d8d8e4;border-radius:3px;padding:3px 5px;font-size:7px}.sa-visual-feature-row{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;padding:14px 0;display:grid}.sa-engagement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sa-engagement-card{border:1px solid var(--sa-line);background:#fff;border-radius:8px;grid-template-columns:112px minmax(0,1fr);gap:14px;min-width:0;padding:12px;display:grid;overflow:hidden}.sa-engagement-card .sa-feature-visual{grid-row:span 2;width:112px;height:88px}.sa-engagement-copy{align-self:center;min-width:0}.sa-engagement-copy strong{font-size:13px}.sa-engagement-copy p{color:var(--sa-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.sa-engagement-actions{border-top:1px solid var(--sa-line);justify-content:space-between;align-self:end;align-items:center;gap:10px;padding-top:9px;display:flex}.sa-engagement-actions>span{color:var(--sa-muted);font-size:11px}.sa-rule-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0 18px;display:grid}.sa-rule-entry-grid>button{text-align:left;background:#fff;border-radius:8px;grid-template-rows:1fr auto;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:0 16px;min-height:138px;padding:14px;display:grid;overflow:hidden;border:1px solid var(--sa-line)!important}.sa-rule-entry-grid>button:hover{background:#fbfbfd;border-color:#c9c9dc!important}.sa-rule-entry-grid>button:disabled{opacity:.68;cursor:not-allowed;background:#fafafa}.sa-rule-entry-grid>button:focus-visible{outline:2px solid var(--sa-purple);outline-offset:2px}.sa-rule-entry-grid .sa-feature-visual{grid-row:1/3;width:132px;height:100px}.sa-rule-entry-grid>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.sa-rule-entry-grid strong{font-size:14px}.sa-rule-entry-grid small{color:var(--sa-muted);font-size:12px;line-height:1.45}.sa-rule-entry-grid b{color:var(--sa-muted);margin-top:5px;font-size:11px;font-weight:600}.sa-card-cta{color:var(--sa-purple-dark);align-self:end;align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.sa-link-button{color:var(--sa-purple-dark);background:0 0;align-items:center;gap:4px;font-size:12px;font-weight:650;display:inline-flex}.sa-dependent-settings{border-left:2px solid #dedeee;margin-top:10px;padding:0 11px}.sa-faq-preview{border:1px solid var(--sa-line);border-radius:6px;margin-top:13px;overflow:hidden}.sa-faq-preview-head{background:#f8f8f9;justify-content:space-between;gap:8px;padding:8px 10px}.sa-faq-preview-head span{align-items:center;gap:5px;font-size:11px;font-weight:650;display:flex}.sa-faq-preview-head small{color:var(--sa-muted);font-size:12px}.sa-faq-preview>button{text-align:left;background:#fff;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;padding:10px;display:flex;border-top:1px solid var(--sa-line)!important}.sa-faq-preview>button>span{flex-direction:column;gap:5px;display:flex}.sa-faq-preview>button strong{font-size:11px;font-weight:620}.sa-faq-preview>button small{max-width:560px;color:var(--sa-muted);font-size:11px;line-height:1.45}.sa-faq-preview>button svg{color:var(--sa-muted);flex:none;transition:transform .15s}.sa-faq-preview>button.is-open svg{transform:rotate(180deg)}.sa-inline-empty{min-height:88px;color:var(--sa-muted);text-align:left;justify-content:center;align-items:center;gap:9px;padding:14px;display:flex}.sa-inline-empty>span{flex-direction:column;gap:3px;display:flex}.sa-inline-empty strong{color:var(--sa-ink-2);font-size:11px}.sa-inline-empty small{color:var(--sa-muted);font-size:10px;line-height:1.45}.sa-feature-block{border-top:1px solid var(--sa-line);padding:0 0 8px}.sa-feature-block+.sa-feature-block{margin-top:0}.sa-quiet-button{color:var(--sa-ink-2);background:#fff;border-radius:4px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;display:inline-flex;border:1px solid var(--sa-line-strong)!important}.sa-mini-flow{background:#f7f7f9;border-radius:5px;flex-wrap:wrap;gap:7px;padding:8px}.sa-mini-flow>span{color:var(--sa-ink-2);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.sa-mini-flow>svg{color:var(--sa-muted-2)}.sa-inline-field{border-bottom:1px solid var(--sa-line);grid-template-columns:90px minmax(0,1fr) 35px;align-items:center;gap:8px;padding:9px 0;display:grid}.sa-inline-field label{font-size:11px;font-weight:620}.sa-inline-field input{border:1px solid var(--sa-line-strong);background:#fff;border-radius:4px;outline:0;width:100%;padding:7px 8px;font-size:11px}.sa-inline-field input:focus{border-color:var(--sa-purple)}.sa-inline-field>span{color:var(--sa-muted);text-align:right;font-size:12px}.sa-inline-field>span.is-near-limit{color:var(--sa-orange)}.sa-field-error{color:var(--sa-red);margin:6px 0 0 98px;font-size:12px}.sa-validation-link{color:var(--sa-red);text-underline-offset:2px;background:0 0;border:0;font-size:12px;font-weight:620;text-decoration:underline}.sa-recommendation-strategy-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.sa-catalog-note{color:var(--sa-muted);background:#f8f8fa;border:1px solid #dedee8;border-radius:6px;align-items:center;gap:9px;margin-bottom:12px;padding:10px 11px;display:flex}.sa-catalog-note>svg{flex:none}.sa-catalog-note>span{flex-direction:column;gap:2px;display:flex}.sa-catalog-note strong{color:var(--sa-ink-2);font-size:11px}.sa-catalog-note small{font-size:10px;line-height:1.45}.sa-recommendation-strategy-options>label{border:1px solid var(--sa-line-strong);cursor:pointer;background:#fff;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;min-width:0;min-height:74px;padding:12px;display:grid}.sa-recommendation-strategy-options>label:hover{background:#fbfbfe;border-color:#c3c4e7}.sa-recommendation-strategy-options>label.is-selected{border-color:var(--sa-purple);background:#f7f7ff}.sa-recommendation-strategy-options input{width:15px;height:15px;accent-color:var(--sa-purple);margin:2px 0 0}.sa-recommendation-strategy-options input:focus-visible{outline:2px solid var(--sa-purple);outline-offset:2px}.sa-recommendation-strategy-options label>span{flex-direction:column;gap:4px;min-width:0;display:flex}.sa-recommendation-strategy-options strong{font-size:12px;font-weight:680}.sa-recommendation-strategy-options small{color:var(--sa-muted);font-size:11px;line-height:1.45}.sa-recommendation-strategy-settings{border:1px solid var(--sa-line);background:#fafafb;border-radius:6px;margin-top:12px;padding:13px}.sa-strategy-settings-copy{flex-direction:column;gap:3px;display:flex}.sa-strategy-settings-copy strong,.sa-strategy-explanation strong{font-size:12px;font-weight:680}.sa-strategy-settings-copy small,.sa-strategy-explanation p{color:var(--sa-muted);font-size:11px;line-height:1.5}.sa-strategy-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.sa-strategy-field-grid.is-single{grid-template-columns:minmax(180px,.5fr)}.sa-strategy-field-grid>label,.sa-strategy-collection-field{flex-direction:column;gap:6px;min-width:0;display:flex}.sa-strategy-field-grid label>span,.sa-strategy-collection-field>span{color:var(--sa-ink-2);font-size:11px;font-weight:650}.sa-strategy-field-grid select,.sa-strategy-collection-field select{border:1px solid var(--sa-line-strong);background:#fff;border-radius:5px;outline:0;width:100%;min-width:0;min-height:36px;padding:7px 9px;font-size:12px}.sa-strategy-field-grid select:focus,.sa-strategy-collection-field select:focus{border-color:var(--sa-purple);box-shadow:0 0 0 3px #524cd61a}.sa-strategy-explanation p{margin:5px 0 0}.sa-manual-mode{border:1px solid var(--sa-line-strong);background:#f1f1f3;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:11px;padding:2px;display:inline-grid}.sa-manual-mode button{min-height:31px;color:var(--sa-muted);background:0 0;border-radius:3px;padding:6px 11px;font-size:11px;font-weight:650}.sa-manual-mode button.is-selected{color:var(--sa-purple-dark);background:#fff;box-shadow:0 1px 2px #00000014}.sa-manual-mode button:focus-visible{outline:2px solid var(--sa-purple);outline-offset:1px}.sa-manual-products{border:0;margin:12px 0 0;padding:0}.sa-manual-products>legend{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:6px;display:flex}.sa-manual-products>legend span{font-size:11px;font-weight:650}.sa-manual-products>legend small{color:var(--sa-muted);font-size:10px}.sa-manual-products>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:238px;padding:1px;display:grid;overflow-y:auto}.sa-manual-products>div>.sa-inline-empty{grid-column:1/-1}.sa-manual-products label{border:1px solid var(--sa-line);cursor:pointer;background:#fff;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.sa-manual-products label.is-selected{background:#f8f8ff;border-color:#c7c7eb}.sa-manual-products input{width:14px;height:14px;accent-color:var(--sa-purple);margin:0}.sa-manual-products label>span{flex-direction:column;gap:2px;min-width:0;display:flex}.sa-manual-products strong,.sa-manual-products small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sa-manual-products strong{font-size:11px}.sa-manual-products small{color:var(--sa-muted);font-size:10px}.sa-strategy-collection-field{max-width:320px;margin-top:12px}.sa-strategy-collection-field select[aria-invalid=true]{border-color:var(--sa-red)}.sa-strategy-required{margin:7px 0 0;font-size:10px;line-height:1.4;color:var(--sa-red)!important}.sa-recommendation-strategy-note{color:var(--sa-muted);margin:12px 0 0;font-size:11px;line-height:1.5}.sa-safeguard-note{border-top:1px solid var(--sa-line);border-bottom:1px solid var(--sa-line);grid-template-columns:auto minmax(0,1fr) minmax(180px,.55fr);align-items:center;gap:12px;padding:14px 0;display:grid}.sa-safeguard-icon{background:var(--sa-green-soft);width:34px;height:34px;color:var(--sa-green);border-radius:6px;place-items:center;display:grid}.sa-safeguard-note>div strong{font-size:12px}.sa-safeguard-note>div p{color:var(--sa-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.sa-safeguard-note>label{grid-template-columns:1fr auto;gap:5px;display:grid}.sa-safeguard-note>label>span:first-child{color:var(--sa-muted);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:700}.sa-safeguard-input{border:1px solid var(--sa-line-strong);background:#fff;border-radius:5px;align-items:center;gap:6px;min-width:0;padding:7px 8px;display:flex}.sa-safeguard-input:focus-within{border-color:var(--sa-purple);box-shadow:0 0 0 3px #524cd61a}.sa-safeguard-input svg{color:var(--sa-muted);flex:none}.sa-safeguard-input input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.sa-safeguard-note>label small{color:var(--sa-muted);align-self:center;font-size:10px}.sa-priority-disclosure{margin-top:12px}.sa-priority-disclosure>summary{min-height:40px;color:var(--sa-ink-2);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.sa-priority-disclosure>summary::-webkit-details-marker{display:none}.sa-priority-disclosure>summary>span{flex-direction:column;gap:3px;min-width:0;display:flex}.sa-priority-disclosure>summary strong{font-size:12px}.sa-priority-disclosure>summary small{color:var(--sa-muted);font-size:11px}.sa-priority-disclosure>summary svg{color:var(--sa-muted);flex:none;transition:transform .15s}.sa-priority-disclosure[open]>summary svg{transform:rotate(180deg)}.sa-priority-disclosure ol{counter-reset:sa-priority;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px;margin:7px 0 0;padding:0;list-style:none;display:grid}.sa-priority-disclosure li{min-height:50px;color:var(--sa-muted);counter-increment:sa-priority;background:#f7f7f8;border-radius:5px;align-items:center;gap:6px;padding:7px;font-size:10px;line-height:1.35;display:flex}.sa-priority-disclosure li:before{width:17px;height:17px;color:var(--sa-ink-2);content:counter(sa-priority);background:#e9e9ee;border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:700;display:grid}.sa-more-like-card{grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.sa-more-like-card>div{min-width:0}.sa-more-like-card>div strong{font-size:14px}.sa-more-like-card>div p{color:var(--sa-muted);margin:5px 0 4px;font-size:12px;line-height:1.45}.sa-more-like-card>div small{color:var(--sa-green);font-size:11px}.sa-icon-button{width:30px;height:30px;color:var(--sa-muted);background:0 0;border-radius:5px;place-items:center;display:inline-grid;border:1px solid #0000!important}.sa-icon-button:hover{color:var(--sa-ink);background:#f7f7f8;border-color:var(--sa-line)!important}.sa-search-field:focus-within,.sa-composer:focus-within{border-color:var(--sa-purple);box-shadow:0 0 0 3px #524cd61f}.sa-help{color:var(--sa-muted-2);cursor:help;display:inline-flex}.sa-preview-column{border:1px solid var(--sa-line);background:#fff;border-radius:6px;min-width:0;position:sticky;top:78px;overflow:hidden}.sa-preview-head{border-bottom:1px solid var(--sa-line);justify-content:space-between;gap:10px;min-height:53px;padding:9px 12px}.sa-preview-head>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.sa-preview-head strong{font-size:11px}.sa-preview-head small{color:var(--sa-muted);font-size:12px}.sa-device-switch{border:1px solid var(--sa-line-strong);background:#f6f6f7;border-radius:5px;gap:2px;padding:2px}.sa-device-switch button{width:40px;height:40px;color:var(--sa-muted);background:0 0;border-radius:3px;place-items:center;display:grid}.sa-device-switch button.is-active{color:var(--sa-purple);box-shadow:none;background:#fff}.sa-product-art{color:#1a1b206b;background:#f1f1f3;place-items:center;width:100%;height:82px;display:grid;overflow:hidden}.sa-product-art.cream{background:#e7dfd1}.sa-product-art.blue{background:#ccd8e4}.sa-product-photo{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%}.sa-chat-panel{z-index:3;background:#fff;border:1px solid #d8d9de;border-radius:7px;flex-direction:column;width:min(318px,100% - 26px);height:465px;display:flex;position:absolute;bottom:60px;right:13px;overflow:hidden;box-shadow:0 4px 16px #1a1b201f}.sa-chat-panel>header{border-bottom:1px solid var(--sa-line);gap:8px;min-height:52px;padding:9px 10px}.sa-chat-panel>header>span{background:var(--sa-purple);color:#fff;border-radius:5px;place-items:center;width:29px;height:29px;display:grid}.sa-chat-panel>header>div{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0}.sa-chat-panel>header strong{font-size:11px}.sa-chat-panel>header small{color:var(--sa-muted);gap:4px;font-size:11px}.sa-chat-panel>header button{width:25px;height:25px;color:var(--sa-muted);background:0 0;place-items:center;display:grid}.sa-chat-panel>header>.sa-widget-avatar{width:34px;height:34px;color:var(--sa-muted);background:#f3f3f5;border-radius:8px;flex:none;padding:3px;overflow:hidden;border:1px solid var(--sa-line)!important}.sa-chat-panel>header>.sa-widget-avatar:hover{background:#fafafe;border-color:#bfc0de!important}.sa-chat-panel>header>.sa-widget-avatar:focus-visible{outline:2px solid var(--sa-purple);outline-offset:2px}.sa-widget-avatar img{object-fit:contain;width:100%;height:100%;display:block}.sa-disclosure{border-bottom:1px solid var(--sa-line);color:var(--sa-muted);background:#fafafa;justify-content:center;gap:4px;padding:5px;font-size:12px}.sa-chat-scroll{background:#fbfbfc;flex-direction:column;flex:1;gap:8px;padding:10px;display:flex;overflow-y:auto}.sa-preview-empty{min-height:180px;color:var(--sa-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;padding:20px;display:flex}.sa-preview-empty>svg{color:var(--sa-purple);margin-bottom:3px}.sa-preview-empty strong{color:var(--sa-ink-2);font-size:11px}.sa-preview-empty small{max-width:260px;font-size:10px;line-height:1.45}.sa-message{border-radius:7px;max-width:86%;padding:7px 8px;font-size:12px;line-height:1.45}.sa-message.is-user{background:var(--sa-purple);color:#fff;border-bottom-right-radius:2px;align-self:flex-end}.sa-message.is-assistant{border:1px solid var(--sa-line);color:var(--sa-ink-2);background:#fff;border-bottom-left-radius:2px;align-self:flex-start}.sa-progress{border:1px solid var(--sa-line);background:#fff;border-radius:5px;flex-direction:column;align-self:flex-start;align-items:flex-start;gap:4px;padding:8px}.sa-progress>span{gap:3px;display:flex}.sa-progress i{background:var(--sa-purple);border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite sa-pulse}.sa-progress i:nth-child(2){animation-delay:.13s}.sa-progress i:nth-child(3){animation-delay:.26s}.sa-progress strong{font-size:11px}.sa-progress small{color:var(--sa-muted);font-size:12px}@keyframes sa-pulse{0%,60%,to{opacity:.3}30%{opacity:1}}.sa-recommendation{border:1px solid var(--sa-line-strong);background:#fff;border-radius:5px;gap:8px;padding:7px}.sa-recommendation .sa-product-art{border-radius:3px;flex:none;width:54px;height:61px}.sa-recommendation>div{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0}.sa-recommendation strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.sa-recommendation small{color:var(--sa-muted);font-size:12px}.sa-recommendation b{margin-top:3px;font-size:11px}.sa-recommendation>button{width:22px;height:22px;color:var(--sa-muted);background:#fff;border-radius:4px;place-items:center;display:grid;border:1px solid var(--sa-line)!important}.sa-offer{background:var(--sa-orange-soft);color:var(--sa-orange);border:1px solid #e8d8bc;border-radius:5px;gap:6px;padding:7px}.sa-offer span{flex-direction:column;gap:2px;display:flex}.sa-offer strong{font-size:11px}.sa-offer small{color:#816744;font-size:12px}.sa-composer{border-top:1px solid var(--sa-line);gap:5px;min-height:43px;padding:6px 7px}.sa-composer>button{width:29px;height:29px;color:var(--sa-muted);background:0 0;border-radius:4px;place-items:center;display:grid}.sa-composer>button:last-child{background:var(--sa-purple);color:#fff}.sa-composer>button.is-active{background:var(--sa-purple-soft);color:var(--sa-purple)}.sa-composer label{flex:1}.sa-composer input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.sa-preview-footer{border-top:1px solid var(--sa-line);min-height:39px;color:var(--sa-muted);gap:6px;padding:8px 11px;font-size:12px}.sa-preview-footer span{flex:1}.sa-preview-footer button{color:var(--sa-purple-dark);background:0 0;align-items:center;gap:4px;font-size:12px;font-weight:650;display:inline-flex}.sa-preview-footer button:disabled{color:var(--sa-muted-2);cursor:not-allowed}.sa-chat-canvas{background:#f5f5f7;justify-content:center;align-items:center;min-height:590px;padding:26px;display:flex}.sa-chat-canvas.is-mobile{padding:18px}.sa-chat-canvas .sa-chat-panel.is-standalone{z-index:auto;border-radius:10px;width:min(390px,100%);height:540px;position:static;box-shadow:0 8px 28px #1a1b201a}.sa-chat-canvas.is-mobile .sa-chat-panel.is-standalone{border-radius:16px;width:min(326px,100%);height:554px}.sa-preview-turn{display:contents}.sa-preview-turn .sa-recommendation,.sa-preview-turn .sa-offer{align-self:flex-start;width:92%}.sa-quick-prompts{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.sa-quick-prompts button{color:var(--sa-ink-2);background:#fff;border-radius:999px;padding:6px 9px;font-size:10px;border:1px solid var(--sa-line-strong)!important}.sa-quick-prompts button:hover{color:var(--sa-purple-dark);border-color:#bdbee1!important}.sa-quick-prompts button:disabled{color:var(--sa-muted-2);cursor:not-allowed;background:#f3f3f4}.sa-composer button:disabled{color:#fff;cursor:not-allowed;background:#d8d9de}.sa-backdrop{z-index:100;background:#1a1b2047;justify-content:flex-end;display:flex;position:fixed;inset:0}.sa-drawer{border-left:1px solid var(--sa-line);width:min(455px,94vw);height:100%;box-shadow:none;background:#fff;flex-direction:column;animation:.18s ease-out sa-drawer-in;display:flex;overflow:hidden}@keyframes sa-drawer-in{0%{opacity:.5;transform:translate(22px)}}.sa-drawer>header{border-bottom:1px solid var(--sa-line);justify-content:space-between;gap:10px;min-height:68px;padding:13px 16px}.sa-drawer>header>div{min-width:0}.sa-drawer>header small{color:var(--sa-muted);letter-spacing:.08em;font-size:12px;font-weight:700}.sa-drawer>header h3{letter-spacing:-.015em;margin:4px 0 0;font-size:15px}.sa-drawer-body{flex:1;padding:16px;overflow-y:auto}.sa-segmented{border:1px solid var(--sa-line-strong);background:#f6f6f7;border-radius:5px;grid-template-columns:repeat(2,1fr);margin-bottom:15px;padding:2px;display:grid}.sa-segmented button{color:var(--sa-muted);background:0 0;border-radius:3px;padding:8px;font-size:12px;font-weight:620}.sa-segmented button.is-active{color:var(--sa-purple-dark);background:#fff;box-shadow:0 1px 2px #00000014}.sa-install-status{background:var(--sa-green-soft);border:1px solid #cfe5da;border-radius:6px;gap:10px;padding:11px}.sa-install-status>span{width:34px;height:34px;color:var(--sa-green);background:#fff;border-radius:5px;flex:none;place-items:center;display:grid}.sa-install-status>div{flex-direction:column;gap:3px;display:flex}.sa-install-status strong{font-size:12px}.sa-install-status small{color:var(--sa-muted);font-size:12px}.sa-steps{flex-direction:column;gap:0;margin:18px 0;padding:0;list-style:none;display:flex}.sa-steps li{gap:10px;padding:0 0 18px;position:relative}.sa-steps li:not(:last-child):after{background:var(--sa-line-strong);content:"";width:1px;position:absolute;top:24px;bottom:3px;left:11px}.sa-steps li>b{z-index:1;border:1px solid var(--sa-line-strong);width:23px;height:23px;color:var(--sa-purple);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.sa-steps li>span{flex-direction:column;gap:3px;display:flex}.sa-steps strong{font-size:12px}.sa-steps small{color:var(--sa-muted);font-size:12px;line-height:1.4}.sa-drawer-intro{color:var(--sa-muted);margin:0 0 13px;font-size:12px;line-height:1.55}.sa-icon-drawer-body{flex-direction:column;display:flex}.sa-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.sa-icon-grid>button{text-align:left;background:#fff;border-radius:8px;flex-direction:column;align-items:stretch;gap:8px;min-width:0;min-height:132px;padding:8px;display:flex;position:relative;border:1px solid var(--sa-line)!important}.sa-icon-grid>button:hover{background:#fafafe;border-color:#bfc0de!important}.sa-icon-grid>button:focus-visible{outline:2px solid var(--sa-purple);outline-offset:2px}.sa-icon-grid>button.is-selected{background:#f7f7ff;border-color:var(--sa-purple)!important}.sa-icon-choice-image{background:#f3f3f5;border-radius:6px;place-items:center;min-height:76px;padding:7px;display:grid;overflow:hidden}.sa-icon-choice-image img{object-fit:contain;width:100%;height:64px;display:block}.sa-icon-grid>button>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.sa-icon-grid>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:680;overflow:hidden}.sa-icon-grid>button small{color:var(--sa-muted);font-size:10px}.sa-icon-grid>button.is-selected small{color:var(--sa-purple-dark)}.sa-icon-choice-check{background:var(--sa-purple);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:5px;right:5px}.sa-icon-drawer-body>.sa-drawer-footer{margin-top:auto}.sa-code-block{color:#eeeef3;background:#23242a;border:1px solid #32333a;border-radius:5px;gap:10px;padding:10px}.sa-code-block code{overflow-wrap:anywhere;white-space:pre-wrap;flex:1;min-width:0;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5}.sa-code-block button{color:#fff;background:#3a3b43;border-radius:4px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;display:inline-flex}.sa-callout{color:#28678b;background:#f5f8fa;border:1px solid #d9e4eb;border-radius:5px;align-items:flex-start;gap:8px;margin-top:13px;padding:10px}.sa-callout>span{flex-direction:column;gap:3px;display:flex}.sa-callout strong{color:var(--sa-ink-2);font-size:11px}.sa-callout small{color:var(--sa-muted);font-size:12px;line-height:1.5}.sa-drawer-field{flex-direction:column;gap:6px;margin:13px 0;display:flex}.sa-drawer-field>span{justify-content:space-between;gap:8px;font-size:11px;font-weight:650;display:flex}.sa-drawer-field em{color:var(--sa-muted);font-size:12px;font-style:normal;font-weight:500}.sa-drawer-field input,.sa-drawer-field select{border:1px solid var(--sa-line-strong);background:#fff;border-radius:5px;outline:0;width:100%;min-height:38px;padding:8px 9px;font-size:12px}.sa-drawer-field input:focus,.sa-drawer-field select:focus{border-color:var(--sa-purple)}.sa-drawer-field input[aria-invalid=true]{border-color:var(--sa-red)}.sa-drawer-field>small{color:var(--sa-muted);font-size:12px;line-height:1.4}.sa-locale-table{border:1px solid var(--sa-line);border-radius:5px}.sa-locale-table>div{border-bottom:1px solid var(--sa-line);gap:8px;padding:9px}.sa-locale-table>div:last-child{border-bottom:0}.sa-locale-table>div>svg{color:var(--sa-muted)}.sa-locale-table>div>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sa-locale-table strong{font-size:11px}.sa-locale-table small{color:var(--sa-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sa-rule-effect{gap:6px;margin-bottom:13px}.sa-rule-effect button{min-height:35px;color:var(--sa-muted);background:#fff;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex;border:1px solid var(--sa-line-strong)!important}.sa-rule-effect button.is-active.promote{background:var(--sa-purple-soft);color:var(--sa-purple-dark);border-color:var(--sa-purple)!important}.sa-rule-effect button.is-active.exclude{background:var(--sa-red-soft);color:var(--sa-red);border-color:var(--sa-red)!important}.sa-focused-rules{border-top:1px solid var(--sa-line);border-bottom:1px solid var(--sa-line);margin-bottom:18px}.sa-focused-rules-head{min-height:36px;color:var(--sa-ink-2);justify-content:space-between;align-items:center;display:flex}.sa-focused-rules-head strong{font-size:11px}.sa-focused-rules-head span{min-width:20px;height:20px;color:var(--sa-muted);background:#f0f0f3;border-radius:10px;place-items:center;font-size:10px;display:grid}.sa-focused-rule{border-top:1px solid var(--sa-line);grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:60px;padding:8px 0;display:grid}.sa-focused-rule>b,.sa-rule-effect-mark{background:var(--sa-purple-soft);width:22px;height:22px;color:var(--sa-purple-dark);border-radius:50%;place-items:center;font-size:10px;display:grid}.sa-rule-effect-mark{background:var(--sa-red-soft);color:var(--sa-red)}.sa-focused-rule>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.sa-focused-rule>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sa-focused-rule>span:nth-child(2) small{color:var(--sa-muted);font-size:10px}.sa-priority-actions{align-items:center;gap:1px;display:flex}.sa-priority-actions .sa-icon-button{width:26px;height:26px}.sa-priority-actions .sa-icon-button:disabled{opacity:.3;cursor:not-allowed}.sa-rule-empty{border-top:1px solid var(--sa-line);min-height:76px;color:var(--sa-muted);align-items:center;gap:9px;display:flex}.sa-rule-empty>span{flex-direction:column;gap:3px;display:flex}.sa-rule-empty strong{color:var(--sa-ink-2);font-size:11px}.sa-rule-empty small{font-size:10px}.sa-rule-add-section{flex-direction:column;gap:3px;margin-bottom:10px;display:flex}.sa-rule-add-section strong{font-size:12px}.sa-rule-add-section small{color:var(--sa-muted);font-size:10px}.sa-search-field{border:1px solid var(--sa-line-strong);border-radius:5px;gap:7px;min-height:38px;margin:12px 0;padding:6px 8px}.sa-search-field>svg{color:var(--sa-muted);flex:none}.sa-search-field input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.sa-search-field button{width:23px;height:23px;color:var(--sa-muted);background:0 0;place-items:center;display:grid}.sa-selector-list>small{color:var(--sa-muted);letter-spacing:.05em;margin:0 0 6px;font-size:12px;font-weight:700;display:block}.sa-selector-list>button{text-align:left;background:#fff;gap:8px;width:100%;padding:9px 4px;border-top:1px solid var(--sa-line)!important}.sa-selector-list>button:hover{background:#fafafa}.sa-selector-list>button.is-selected{background:#f7f7ff;border-color:var(--sa-purple)!important}.sa-selector-thumb{width:32px;height:32px;color:var(--sa-muted);background:#f0f0f3;border-radius:4px;flex:none;place-items:center;display:grid}.sa-selector-list>button>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sa-selector-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sa-selector-list small,.sa-selector-list b{color:var(--sa-muted);font-size:12px}.sa-selector-list>button>svg{color:var(--sa-purple)}.sa-drawer-footer{border-top:1px solid var(--sa-line);background:#fff;justify-content:flex-end;gap:8px;margin:14px -16px -16px;padding:12px 16px;display:flex;position:sticky;bottom:0}.sa-empty{min-height:150px;color:var(--sa-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.sa-empty strong{color:var(--sa-ink-2);font-size:12px}.sa-install-empty{min-height:220px;padding:24px}.sa-install-empty small{max-width:300px;font-size:11px;line-height:1.5}@container (width<=1080px){.sa-header{grid-template-columns:minmax(240px,1fr) auto}.sa-header-context{display:none}.sa-workspace{grid-template-columns:minmax(470px,1fr) minmax(340px,.78fr)}}@container (width<=850px){.sa-workspace{grid-template-columns:1fr}.sa-preview-column{position:static}.sa-chat-canvas{min-height:600px}}@container (width<=660px){.sa-header{grid-template-columns:1fr;gap:10px}.sa-header-copy p{text-overflow:clip;white-space:normal;overflow:visible}.sa-save-group{border-top:1px solid var(--sa-line);justify-content:flex-start;padding-top:9px}.sa-discount-grid,.sa-inline-settings,.sa-policy-table{grid-template-columns:1fr}.sa-policy-table>div{border-right:0;border-bottom:1px solid var(--sa-line)}.sa-policy-table>div:last-child{border-bottom:0}.sa-engagement-grid,.sa-recommendation-strategy-options,.sa-strategy-field-grid,.sa-strategy-field-grid.is-single{grid-template-columns:1fr}.sa-manual-mode{display:grid}.sa-manual-products>div{grid-template-columns:1fr}.sa-strategy-collection-field{max-width:none}.sa-rule-entry-grid{grid-template-columns:1fr}.sa-rule-entry-grid>button{grid-template-columns:108px minmax(0,1fr);gap:0 12px;min-height:126px}.sa-rule-entry-grid .sa-feature-visual{width:108px;height:92px}.sa-safeguard-note{grid-template-columns:auto minmax(0,1fr)}.sa-safeguard-note>label{grid-column:2}.sa-priority-disclosure ol{grid-template-columns:1fr}.sa-more-like-card{grid-template-columns:96px minmax(0,1fr) auto;gap:11px}.sa-more-like-card .sa-feature-visual{width:96px}.sa-widget-icon-setting{flex-direction:column;align-items:flex-start}.sa-widget-icon-setting>button{width:100%}.sa-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-style-scale{gap:5px}.sa-style-scale button small{display:none}.sa-chat-canvas{min-height:580px;padding:12px}.sa-chat-canvas .sa-chat-panel.is-standalone{height:540px}}@media (prefers-reduced-motion:reduce){.sa-studio *,.sa-studio :before,.sa-studio :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sa-studio{--sa-purple:#4b47e6;--sa-purple-dark:#3a35d1;--sa-purple-soft:#eeeefc;--sa-ink:#1a1a24;--sa-ink-2:#3c3d4a;--sa-muted:#71728a;--sa-muted-2:#9b9cad;--sa-line:#e8e9f0;--sa-line-strong:#d5d6e4;--sa-page:#f5f6f9;--sa-green:#177245;--sa-green-soft:#e7f5ec;--sa-orange:#8a5a16;--sa-orange-soft:#faf3e7;--sa-red:#b3383f;--sa-red-soft:#fbedee;--sa-info:#2a667f;--sa-info-soft:#eef4f7;color:var(--sa-ink);font-size:13px}.sa-header,.sa-card,.sa-engagement-card,.sa-rule-entry-grid>button,.sa-preview-column,.sa-disclosure-card,.sa-option-card,.sa-inline-settings>label,.sa-example,.sa-faq-preview,.sa-catalog-note,.sa-recommendation-strategy-options>label,.sa-strategy-explanation,.sa-manual-products label,.sa-safeguard-note,.sa-more-like-card,.sa-icon-grid>button,.sa-install-status,.sa-locale-table{background:#fff;border-radius:12px;box-shadow:0 1px 2px #14142b0a;border-color:var(--sa-line)!important}.sa-header{border-color:var(--sa-line)}.sa-header-copy h2{color:var(--sa-ink);font-size:22px}.sa-header-copy p,.sa-section-title p,.sa-setting-copy p,.sa-widget-icon-setting>div p,.sa-engagement-copy p,.sa-rule-entry-grid small,.sa-drawer-intro{color:var(--sa-muted);font-size:13px}.sa-header-context{border-color:var(--sa-hairline,#f0f1f6)}.sa-header-context small{color:var(--sa-muted)}.sa-header-context strong{color:var(--sa-text-2,#3c3d4a);font-size:12px}.sa-live-dot,.sa-online-dot{background:#1e9e63}.sa-simple-status{color:var(--sa-green)}.sa-unsaved{color:var(--sa-orange)}.sa-unsaved>span{background:var(--sa-orange)}.sa-header-icon,.sa-section-icon,.sa-widget-avatar,.sa-safeguard-icon,.sa-install-status>span,.sa-selector-thumb{background:var(--sa-purple-soft);color:var(--sa-purple);border-color:#dcdcf2;border-radius:12px}.sa-header-icon{background:var(--sa-purple);color:#fff}.sa-safeguard-icon{background:var(--sa-green-soft);color:var(--sa-green)}.sa-button,.sa-quiet-button,.sa-link-button,.sa-icon-button,.sa-card-cta,.sa-drawer-footer button,.sa-rule-effect button,.sa-segmented button,.sa-manual-mode button,.sa-device-switch button,.sa-chat-panel button,.sa-selector-list>button,.sa-validation-link{border-radius:999px;font-size:12px}.sa-button{min-height:36px;padding-left:14px;padding-right:14px}.sa-button-primary{background:var(--sa-purple);color:#fff;box-shadow:0 6px 14px #4b47e62e}.sa-button-primary:hover:not(:disabled){background:var(--sa-purple-dark)}.sa-button-secondary,.sa-quiet-button{color:var(--sa-ink-2);background:#fff;border-color:var(--sa-line-strong)!important}.sa-status,.sa-saved,.sa-unsaved,.sa-simple-status,.sa-install-status,.sa-focused-rules-head span{border-radius:999px;font-size:11px}.sa-status{border-color:var(--sa-line);color:var(--sa-muted);background:#fafafc}.sa-status-success{background:var(--sa-green-soft);color:var(--sa-green);border-color:#cfe7da}.sa-status-warning{background:var(--sa-orange-soft);color:var(--sa-orange);border-color:#eedab8}.sa-status-danger{background:var(--sa-red-soft);color:var(--sa-red);border-color:#eecfd2}.sa-status-violet{background:var(--sa-info-soft);color:var(--sa-info);border-color:#d5e2e8}.sa-section-title h3,.sa-disclosure-card>summary>span:first-child strong,.sa-rule-entry-grid strong,.sa-drawer>header h3{color:var(--sa-ink);font-size:14.5px}.sa-setting-copy strong,.sa-widget-icon-setting>div strong,.sa-engagement-copy strong{color:var(--sa-ink);font-size:13px}.sa-section-icon{background:var(--sa-purple-soft)}.sa-option-card:hover,.sa-rule-entry-grid>button:hover,.sa-selector-list>button:hover{background:var(--sa-purple-soft);border-color:#dcdcf2!important}.sa-option-card.is-selected,.sa-recommendation-strategy-options>label.is-selected,.sa-manual-products label.is-selected,.sa-icon-grid>button.is-selected,.sa-selector-list>button.is-selected{background:var(--sa-purple-soft);box-shadow:0 0 0 2px #4b47e614;border-color:var(--sa-purple)!important}.sa-input-affix,.sa-inline-field input,.sa-strategy-field-grid select,.sa-strategy-collection-field select,.sa-safeguard-input,.sa-drawer-field input,.sa-drawer-field select,.sa-search-field,.sa-composer{border-color:var(--sa-line-strong);background:#fff;border-radius:999px}.sa-input-affix:focus-within,.sa-inline-field input:focus,.sa-strategy-field-grid select:focus,.sa-strategy-collection-field select:focus,.sa-safeguard-input:focus-within,.sa-drawer-field input:focus,.sa-drawer-field select:focus,.sa-search-field:focus-within,.sa-composer:focus-within{border-color:#d5d6e4;box-shadow:0 0 0 2px #4b47e614}.sa-inline-field input,.sa-strategy-field-grid select,.sa-strategy-collection-field select,.sa-safeguard-input input,.sa-drawer-field input,.sa-drawer-field select,.sa-search-field input,.sa-composer input{color:var(--sa-ink);font-size:12px}.sa-inline-disclosure,.sa-disclosure-body,.sa-divider,.sa-drawer-footer,.sa-preview-footer,.sa-chat-panel>header{border-color:#f0f1f6}.sa-inline-disclosure .sa-example,.sa-mini-flow,.sa-disclosure,.sa-device-switch,.sa-segmented,.sa-manual-mode,.sa-priority-disclosure li{background:#fafafc}.sa-segmented,.sa-device-switch,.sa-manual-mode{border-color:var(--sa-line);border-radius:999px}.sa-segmented button.is-selected,.sa-device-switch button.is-selected,.sa-manual-mode button.is-selected{color:var(--sa-purple-dark);background:#fff;box-shadow:0 1px 2px #14142b0a}.sa-guidance{background:var(--sa-info-soft);color:var(--sa-info);border:1px solid #d5e2e8;border-radius:12px}.sa-guidance strong,.sa-guidance small{color:var(--sa-text-2,#3c3d4a)}.sa-callout{background:var(--sa-info-soft);color:var(--sa-info);border-color:#d5e2e8;border-radius:12px}.sa-offer{background:var(--sa-orange-soft);color:var(--sa-orange);border-color:#eedab8;border-radius:12px}.sa-field-error,.sa-validation-link,.sa-strategy-required{color:var(--sa-red)}.sa-toggle:before{background:#d5d6e4}.sa-toggle.is-on:before{background:var(--sa-purple)}.sa-policy-table{border-color:var(--sa-line);border-radius:12px}.sa-policy-table>div{border-color:#f0f1f6}.sa-policy-table span{color:var(--sa-muted);font-size:11px}.sa-policy-table strong,.sa-policy-table small{font-size:12px}.sa-preview-column{background:#fff}.sa-chat-canvas{background:var(--sa-page)}.sa-chat-panel{border-color:var(--sa-border,#e8e9f0);background:#fff;border-radius:12px;box-shadow:0 14px 34px #14142b24}.sa-chat-canvas .sa-chat-panel.is-standalone{border-radius:12px;box-shadow:0 14px 34px #14142b24}.sa-chat-canvas.is-mobile .sa-chat-panel.is-standalone{border-radius:12px}.sa-message,.sa-progress,.sa-recommendation{border-color:var(--sa-line);border-radius:12px}.sa-message.is-assistant{color:var(--sa-text-2,#3c3d4a);background:#fafafc}.sa-message.is-user{background:var(--sa-purple);color:#fff}.sa-message,.sa-progress strong,.sa-progress small,.sa-recommendation strong,.sa-recommendation small,.sa-recommendation b{font-size:12px}.sa-quick-prompts button{color:var(--sa-ink-2);background:#fff;font-size:11px;border-color:var(--sa-line-strong)!important}.sa-drawer{background:#fff;box-shadow:0 14px 34px #14142b24}.sa-drawer>header,.sa-drawer-footer{border-color:#f0f1f6}.sa-code-block{border-radius:12px}.sa-code-block code{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.sa-inline-empty small,.sa-catalog-note small,.sa-manual-products>legend small,.sa-manual-products small,.sa-strategy-required,.sa-safeguard-note>label>span:first-child,.sa-safeguard-note>label small,.sa-priority-disclosure li,.sa-priority-disclosure li:before,.sa-preview-empty small,.sa-quick-prompts button,.sa-icon-grid>button small,.sa-focused-rules-head span,.sa-rule-effect-mark,.sa-focused-rule>span:nth-child(2) small,.sa-rule-empty small,.sa-rule-add-section small{font-size:11px}.sa-studio button:focus-visible,.sa-studio input:focus-visible,.sa-studio select:focus-visible,.sa-studio summary:focus-visible{outline-color:var(--sa-purple)}.gts{color:#25262c;padding:23px 0 44px}.gts *,.gts :before,.gts :after{box-sizing:border-box}.gts button,.gts input,.gts textarea,.gts select{font:inherit}.gts-hero{background:#fff;border:1px solid #dedfe4;border-radius:10px 10px 0 0;grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px;display:grid}.gts-hero-visual{color:#4e46d6;background:linear-gradient(145deg,#eeecfb,#f8f7ff);border-radius:8px;place-items:center;width:94px;height:74px;display:grid;position:relative;overflow:hidden}.gts-hero-visual:before,.gts-hero-visual:after{content:"";border:1px solid #4e46d621;border-radius:50%;position:absolute}.gts-hero-visual:before{width:74px;height:74px;transform:translate(-38px,30px)}.gts-hero-visual:after{width:48px;height:48px;transform:translate(42px,-30px)}.gts-hero-visual>svg{transform:translate(-9px,-3px)}.gts-hero-visual>span{background:#fff;border:1px solid #dbd8f5;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:13px;right:18px;box-shadow:0 5px 14px #342e7d1a}.gts-kicker{color:#6a64c8;letter-spacing:.075em;font-size:9px;font-weight:760}.gts-hero-copy h2{letter-spacing:-.025em;margin:5px 0 0;font-size:17px;font-weight:720}.gts-hero-copy p{color:#71727a;max-width:700px;margin:5px 0 0;font-size:11px;line-height:1.5}.gts-primary,.gts-secondary{border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:680;display:inline-flex}.gts-primary{color:#fff;background:#4e46d6;border:1px solid #4e46d6}.gts-secondary{color:#4f5057;background:#fff;border:1px solid #dcdde3}.gts-primary:disabled,.gts-secondary:disabled{cursor:not-allowed;opacity:.52}.gts-model{color:#96979e;background:#fafafd;border:1px solid #dedfe4;border-top:0;border-radius:0 0 10px 10px;grid-template-columns:minmax(140px,auto) auto minmax(170px,auto) auto minmax(180px,auto) 1fr;align-items:center;gap:10px;padding:10px 64px 10px 14px;display:grid;position:relative}.gts-model-step{color:#41775f;align-items:center;gap:8px;min-width:0;display:inline-flex}.gts-model-step.is-golden{color:#554dcc}.gts-model-step.is-lab{color:#3f668f}.gts-model-step>span{flex-direction:column;gap:1px;min-width:0;display:flex}.gts-model-step strong{color:#414249;font-size:10px}.gts-model-step small{color:#898a92;white-space:nowrap;font-size:8px}.gts-model>p{color:#85868d;text-align:right;justify-self:end;max-width:380px;margin:0;font-size:9px;line-height:1.45}.gts-model-dismiss{color:#777880;background:0 0;border-radius:8px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.gts-model-dismiss:hover{color:#34353b;background:#eeeef2}.gts-model-dismiss:focus-visible{outline-offset:2px;outline:2px solid #4e46d6}.gts-library-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:25px;display:flex}.gts-library-head h3{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:710}.gts-library-head p{color:#7a7b82;margin:4px 0 0;font-size:10px}.gts-library-controls{align-items:center;gap:8px;display:flex}.gts-filters{background:#fff;border:1px solid #dedfe4;border-radius:7px;gap:4px;padding:3px;display:flex}.gts-filters button{color:#71727a;background:0 0;border-radius:5px;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:9px;font-weight:650;display:inline-flex}.gts-filters button.is-active span{color:#7069cf}.gts-search{color:#888991;background:#fff;border:1px solid #dedfe4;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 9px;display:flex}.gts-search input{color:#3e3f46;background:0 0;border:0;outline:0;width:150px;font-size:10px}.gts-search button{color:#85868d;background:0 0;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.gts-search button:hover{color:#4e46d6;background:#f0eff7}.gts-table-shell{background:#fff;border:1px solid #dfe0e4;border-radius:9px;margin-top:11px;overflow:hidden}.gts-table-scroll{overflow-x:auto}.gts-table{border-collapse:collapse;table-layout:fixed;width:100%}.gts-table th{color:#787980;letter-spacing:.045em;text-align:left;text-transform:uppercase;background:#f7f7f9;border-bottom:1px solid #dedfe4;height:39px;padding:0 12px;font-size:8px;font-weight:720}.gts-table th:first-child{width:34%}.gts-table th:nth-child(2){width:12%}.gts-table th:nth-child(3){width:9%}.gts-table th:nth-child(4){width:16%}.gts-table th:nth-child(5){width:7%}.gts-table th:nth-child(6){width:13%}.gts-table th:last-child{width:9%}.gts-table td{color:#5f6068;vertical-align:middle;border-bottom:1px solid #e7e7eb;height:62px;padding:8px 12px;font-size:9px}.gts-table tbody tr{cursor:pointer;transition:background-color .14s}.gts-table tbody tr:last-child td{border-bottom:0}.gts-table-name{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border-radius:5px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;display:grid}.gts-table-name>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.gts-table-name strong{color:#303137;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:710;overflow:hidden}.gts-table-name small{color:#898a91;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.gts-case-icon{color:#696a72;background:#f1f1f4;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.gts-case-icon.is-custom{color:#5149ca;background:#eeecfb}.gts-kind-pill,.gts-channel-pill,.gts-version{color:#74757d;white-space:nowrap;background:#f2f2f4;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:8px;font-weight:660;display:inline-flex}.gts-kind-pill.is-custom{color:#5851c6;background:#eeecfb}.gts-channel-pill{color:#63646c;background:#f4f4f6}.gts-version{font-variant-numeric:tabular-nums;background:#f7f7f9;justify-content:center;min-width:28px}.gts-evidence-pill{color:#74757d;text-align:center;background:#f2f2f4;border-radius:999px;align-items:center;max-width:100%;min-height:23px;padding:0 7px;font-size:8px;font-weight:690;line-height:1.2;display:inline-flex}.gts-evidence-pill.is-stale{color:#94621f;background:#fbf1e4}.gts-table time{color:#777880;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:8px}.gts-row-open{color:#4e46d6;background:0 0;border-radius:6px;align-items:center;gap:3px;min-height:30px;font-size:8px;font-weight:690;display:inline-flex}.gts-row-actions{align-items:center;gap:3px;display:inline-flex}.gts-row-rerun{color:#65666d;background:0 0;border-radius:6px;min-height:28px;padding:0 6px;font-size:8px;font-weight:680}.gts-row-rerun:hover{background:#f0f0f3}.gts-row-rerun:disabled{cursor:wait;opacity:.5}.gts-table button:focus-visible,.gts-table-footer button:focus-visible{outline-offset:2px;outline:2px solid #6f68d7}.gts-table-footer{color:#85868d;background:#fafafd;border-top:1px solid #dedfe4;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:8px 12px;font-size:8px;display:flex}.gts-table-footer>div{align-items:center;gap:9px;display:flex}.gts-table-footer>div>span{color:#696a72;font-variant-numeric:tabular-nums}.gts-table-footer button{color:#55565d;background:#fff;border:1px solid #dddde3;border-radius:6px;align-items:center;gap:4px;min-height:31px;padding:0 8px;font-size:8px;font-weight:660;display:inline-flex}.gts-table-footer button:disabled{cursor:not-allowed;opacity:.45}.gts-evidence{color:#7a7b82;background:#f4f4f6;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.gts-evidence.is-passed{color:#32775d;background:#eef7f3}.gts-evidence.is-review{color:#a9434c;background:#fff0f1}.gts-evidence.is-stale{color:#94621f;background:#fbf3e8}.gts-evidence.is-rehearsal{color:#3e668e;background:#eef4f9}.gts-evidence>div{flex-direction:column;gap:2px;min-width:0;display:flex}.gts-evidence strong{color:#4a4b52;font-size:9px}.gts-evidence small{color:#83848b;font-size:8px;line-height:1.4}.gts-empty{color:#86878e;text-align:center;background:#fff;border:1px dashed #dcdde2;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:250px;margin-top:11px;display:flex}.gts-empty>span{color:#5149ca;background:#eeecfb;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.gts-empty strong{color:#4a4b52;margin-top:4px;font-size:11px}.gts-empty p{margin:0;font-size:9px}.gts-empty button{color:#4e46d6;align-items:center;gap:5px;margin-top:6px;font-size:9px;font-weight:690;display:inline-flex}.gts-drawer-layer{z-index:90;position:fixed;inset:0}.gts-drawer-scrim{background:#1f202647;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.gts-drawer{background:#fff;border-left:1px solid #d9dae0;grid-template-rows:auto 1fr auto;width:min(520px,96vw);display:grid;position:absolute;top:0;bottom:0;right:0;box-shadow:-16px 0 38px #18191f24}.gts-drawer>header{border-bottom:1px solid #e2e3e7;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:0 19px;display:flex}.gts-drawer>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.gts-drawer>header span{color:#77727c;letter-spacing:.065em;font-size:9px;font-weight:730}.gts-drawer>header h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:720}.gts-drawer>header button{color:#686970;background:0 0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.gts-drawer>header button:hover{background:#f2f2f4}.gts-drawer-body{padding:20px;overflow-y:auto}.gts-drawer-body>p{color:#6f7078;margin:0 0 17px;font-size:11px;line-height:1.55}.gts-detail-meta{background:#fafafd;border:1px solid #e1e2e6;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 18px;display:grid;overflow:hidden}.gts-detail-meta>div{min-width:0;padding:11px 12px}.gts-detail-meta>div:nth-child(2n){border-left:1px solid #e1e2e6}.gts-detail-meta>div:nth-child(n+3){border-top:1px solid #e1e2e6}.gts-detail-meta dt{color:#8a8b92;letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:710}.gts-detail-meta dd{color:#3f4047;margin:4px 0 0;font-size:10px;font-weight:680}.gts-detail-section{background:#fff;border:1px solid #e1e2e6;border-radius:8px;margin-top:14px;padding:13px}.gts-detail-section>span{color:#86878e;letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:710}.gts-detail-section blockquote,.gts-detail-section p{overflow-wrap:anywhere;color:#42434a;white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.6}.gts-detail-section blockquote{border-left:3px solid #d9d6f5;padding-left:10px}.gts-detail-section.is-result{background:#fafafd}.gts-detail-section.is-result ul{color:#55565d;margin:9px 0 0;padding-left:18px;font-size:9px;line-height:1.55}.gts-detail-section.is-result small{color:#777880;margin-top:8px;font-size:8px;display:block}.gts-detail-drawer .gts-evidence{margin-top:14px}.gts-detail-id{color:#96979e;overflow-wrap:anywhere;margin-top:12px;font-size:8px;display:block}.gts-drawer>footer.gts-detail-actions{align-items:center}.gts-detail-actions .gts-primary{margin-left:auto}.gts-field{flex-direction:column;gap:6px;margin-top:14px;display:flex}.gts-field>span{color:#4d4e55;font-size:10px;font-weight:690}.gts-field input,.gts-field select,.gts-field textarea{resize:vertical;color:#393a41;background:#fff;border:1px solid #d9dae0;border-radius:7px;outline:0;width:100%;min-height:39px;padding:9px 10px;font-size:11px;line-height:1.5}.gts-field>small{color:#909198;font-size:8px;line-height:1.4}.gts-form-note{color:#34765e;background:#eef7f3;border-radius:7px;align-items:flex-start;gap:8px;margin-top:17px;padding:10px;display:flex}.gts-form-note.is-warning{color:#3e668e;background:#eef4f9}.gts-form-note>span{flex-direction:column;gap:2px;display:flex}.gts-form-note strong{font-size:9px}.gts-form-note small{color:#71837c;font-size:8px;line-height:1.4}.gts-form-note.is-warning small{color:#73808d}.gts-form-error{color:#a9434c;background:#fff3f4;border:1px solid #edc7ca;border-radius:7px;align-items:flex-start;gap:7px;margin-top:12px;padding:9px;font-size:9px;line-height:1.4;display:flex}.gts-drawer>footer{border-top:1px solid #e2e3e7;justify-content:flex-end;gap:8px;padding:12px 19px;display:flex}.gts-drawer>footer.gts-discard-footer{background:#fff9f2;align-items:center}.gts-discard-footer>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gts-discard-footer>span strong{color:#6c4b20;font-size:10px}.gts-discard-footer>span small{color:#897761;font-size:8px}.gts-discard{color:#a33f48;background:#fff;border:1px solid #d8a3a8;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:11px;font-weight:680;display:inline-flex}.gts-spin{animation:.8s linear infinite gts-spin}@keyframes gts-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.gts-model{grid-template-columns:minmax(130px,auto) auto minmax(155px,auto) auto minmax(165px,auto)}.gts-model>p{text-align:left;border-top:1px solid #e4e4e8;grid-column:1/-1;justify-self:start;max-width:none;padding-top:8px}.gts-library-head{flex-direction:column;align-items:flex-start;gap:10px}.gts-library-controls{justify-content:space-between;width:100%}}@media (width<=900px){.gts-table th:nth-child(6),.gts-table td:nth-child(6){display:none}.gts-table th:first-child{width:39%}.gts-table th:nth-child(4){width:19%}}@media (width<=760px){.gts-hero{grid-template-columns:70px minmax(0,1fr)}.gts-hero-visual{width:70px}.gts-hero>.gts-primary{grid-column:1/-1;width:100%}.gts-model{grid-template-columns:1fr;gap:7px}.gts-model>svg{display:none}.gts-model-step{border-bottom:1px solid #e6e6ea;padding-bottom:7px}.gts-model-step.is-lab{border-bottom:0;padding-bottom:0}.gts-library-controls{flex-direction:column;align-items:stretch}.gts-filters{overflow-x:auto}.gts-search input{width:100%}.gts-table th:nth-child(5),.gts-table td:nth-child(5){display:none}.gts-table th:first-child{width:43%}.gts-table th:nth-child(4){width:22%}.gts-row-open{color:#0000;justify-content:center;width:30px;overflow:hidden}.gts-row-open svg{color:#4e46d6;flex:none}}@media (width<=600px){.gts-table th:nth-child(2),.gts-table td:nth-child(2){display:none}.gts-table th:first-child{width:49%}.gts-table th:nth-child(4){width:27%}.gts-table-footer{flex-direction:column;align-items:flex-start}.gts-table-footer>div{justify-content:space-between;width:100%}}@media (width<=480px){.gts-hero{grid-template-columns:1fr}.gts-hero-visual{width:100%;height:58px}.gts-table th:nth-child(3),.gts-table td:nth-child(3){display:none}.gts-table th:first-child{width:60%}.gts-table th:nth-child(4){width:30%}.gts-table th:last-child{width:10%}.gts-table th,.gts-table td{padding-left:8px;padding-right:8px}.gts-case-icon{display:none}.gts-table-name{grid-template-columns:minmax(0,1fr)}.gts-evidence-pill{min-height:28px;padding:3px 6px}.gts-detail-meta{grid-template-columns:1fr}.gts-detail-meta>div:nth-child(2n){border-left:0}.gts-detail-meta>div+div{border-top:1px solid #e1e2e6}.gts-drawer>footer.gts-detail-actions{flex-direction:column;align-items:stretch}.gts-detail-actions .gts-primary{width:100%;margin-left:0}.gts-drawer>footer.gts-discard-footer{flex-wrap:wrap;align-items:stretch}.gts-discard-footer>span{flex-basis:100%;width:100%}.gts-drawer{width:100%}}.gts{color:#1a1a24}.gts-hero,.gts-table-shell,.gts-empty,.gts-detail-meta,.gts-detail-section{background:#fff;border-color:#e8e9f0;border-radius:12px;box-shadow:0 1px 2px #14142b0a}.gts-hero{border-radius:12px 12px 0 0}.gts-hero.is-standalone{border-radius:12px}.gts-model{background:#fafafc;border-color:#e8e9f0;border-radius:0 0 12px 12px}.gts-hero-visual{color:#4b47e6;background:#eeeefc;border-radius:12px}.gts-hero-visual>span{border-color:#dcdcf6;border-radius:12px;box-shadow:0 1px 2px #14142b0a}.gts-kicker{color:#3a35d1;font-size:11px;font-weight:600}.gts-hero-copy h2,.gts-library-head h3{color:#1a1a24;font-size:14.5px;font-weight:700}.gts-hero-copy p,.gts-library-head p,.gts-model>p{color:#71728a;font-size:13px;line-height:1.55}.gts-primary,.gts-secondary,.gts-discard,.gts-row-open,.gts-row-rerun,.gts-table-footer button{border-radius:999px;min-height:36px;padding-inline:13px;font-size:12px;font-weight:600}.gts-primary{background:#4b47e6;border-color:#4b47e6;box-shadow:0 6px 14px #4b47e62e}.gts-primary:hover:not(:disabled){background:#3a35d1}.gts-secondary,.gts-table-footer button{color:#3c3d4a;background:#fff;border-color:#e8e9f0}.gts-discard{color:#b3383f;background:#fff;border-color:#edc7ca}.gts-row-open{color:#3a35d1}.gts-row-open:hover{background:#eeeefc}.gts-filters,.gts-search{background:#fff;border-color:#e8e9f0;border-radius:999px}.gts-filters button{color:#71728a;border-radius:999px;font-size:11px}.gts-filters button span{color:#9b9cad;font-size:11px}.gts-filters button.is-active{color:#3a35d1;background:#eeeefc}.gts-search input{color:#3c3d4a;font-size:12px}.gts-search:focus-within{border-color:#d5d6e4;box-shadow:0 0 0 3px #4b47e614}.gts-table th{color:#71728a;background:#fafafc;border-color:#e8e9f0;font-size:11px;font-weight:600}.gts-table td{color:#3c3d4a;border-color:#f0f1f6;font-size:12px}.gts-table tbody tr:hover,.gts-table tbody tr:focus-within{background:#fafafc}.gts-table-name strong{color:#1a1a24;font-size:12px}.gts-table-footer{color:#71728a;background:#fafafc;border-color:#e8e9f0;font-size:11px}.gts :is(small,time,dt,code){font-size:11px}.gts :is(time,code,.gts-version,.gts-detail-id){font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.gts-kind-pill,.gts-channel-pill,.gts-version,.gts-evidence-pill{color:#71728a;background:#fafafc;border-radius:999px;font-size:11px}.gts-kind-pill.is-custom,.gts-case-icon.is-custom{color:#3a35d1;background:#eeeefc}.gts-evidence-pill.is-passed{color:#177245;background:#e7f5ec}.gts-evidence-pill.is-review{color:#b3383f;background:#fbedee}.gts-evidence-pill.is-stale,.gts-detail-section.is-warning{color:#8a5a16;background:#faf3e7}.gts-evidence-pill.is-rehearsal{color:#2a667f;background:#eef4f7}.gts-evidence,.gts-form-note{color:#177245;background:#e7f5ec;border-radius:12px}.gts-form-error{color:#b3383f;background:#fbedee;border-color:#f1cdd0;border-radius:12px;font-size:12px}.gts-field input,.gts-field select{color:#3c3d4a;border-color:#e8e9f0;border-radius:999px;font-size:13px}.gts-field textarea{color:#3c3d4a;border-color:#e8e9f0;border-radius:12px;font-size:13px}.gts-field input:focus,.gts-field select:focus,.gts-field textarea:focus{border-color:#4b47e6;box-shadow:0 0 0 3px #4b47e614}.gts-drawer{background:#fff;border-color:#e8e9f0;box-shadow:-14px 0 34px #14142b24}.gts-drawer-scrim{background:#1a1a2447}.gts-proposals{margin-top:25px}.gts-proposals-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.gts-proposals-head h3{color:#1a1a24;margin:0;font-size:14.5px;font-weight:700}.gts-proposals-head p{color:#71728a;margin:4px 0 0;font-size:13px;line-height:1.55}.gts-proposals-status{color:#3a35d1;align-items:center;gap:7px;margin:10px 0 0;font-size:12px;display:flex}.gts-proposals-error{color:#b3383f;background:#fbedee;border:1px solid #f1cdd0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding:8px 8px 8px 12px;font-size:12px;display:flex}.gts-proposals-error>span{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;display:inline-flex}.gts-proposals-error>span svg{flex:none}.gts-proposal-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-top:11px;display:grid}.gts-proposal-card{background:#fff;border:1px solid #e8e9f0;border-radius:12px;flex-direction:column;gap:10px;padding:13px;display:flex;box-shadow:0 1px 2px #14142b0a}.gts-proposal-card.is-busy{opacity:.62}.gts-proposal-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.gts-proposal-card>header strong{color:#1a1a24;overflow-wrap:anywhere;font-size:12px;font-weight:700}.gts-proposal-pills{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.gts-signal-pill{color:#3a35d1;white-space:nowrap;background:#eeeefc;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.gts-proposal-section>span{color:#71728a;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:600}.gts-proposal-section blockquote,.gts-proposal-section p{overflow-wrap:anywhere;color:#3c3d4a;white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.55}.gts-proposal-section blockquote{border-left:3px solid #dcdcf6;padding-left:9px}.gts-proposal-card>footer{border-top:1px solid #f0f1f6;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:10px;display:flex}@media (width<=1050px){.gts-proposals-head{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=480px){.gts-proposals-error{flex-direction:column;align-items:flex-start}.gts-proposal-card>footer{flex-direction:column-reverse}.gts-proposal-card>footer .gts-primary,.gts-proposal-card>footer .gts-secondary{width:100%}}.ts-root{--ts-violet:#4e46d6;--ts-ink:var(--ink,#202126);--ts-muted:#6f7078;--ts-line:#e3e4e8;width:100%;max-width:1500px;color:var(--ts-ink);margin:0 auto}.ts-root *,.ts-root :before,.ts-root :after{box-sizing:border-box}.ts-root button,.ts-root input,.ts-root textarea,.ts-root select{font:inherit}.ts-page-head{justify-content:space-between;align-items:flex-end;gap:24px;min-height:92px;padding:4px 0 18px;display:flex}.ts-eyebrow{color:#73747b;letter-spacing:.075em;font-size:11px;font-weight:720}.ts-page-head h1{letter-spacing:-.035em;margin:5px 0 0;font-size:28px;font-weight:720}.ts-page-head p{color:var(--ts-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.ts-primary,.ts-secondary,.ts-back{border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:0 12px;font-size:12px;font-weight:660;display:inline-flex}.ts-primary{border:1px solid var(--ts-violet);background:var(--ts-violet);color:#fff}.ts-secondary{color:#4a4b52;background:#fff;border:1px solid #dcdde3}.ts-back{color:#62636b;background:0 0;padding:0}.ts-primary:disabled,.ts-secondary:disabled{opacity:.5}.ts-main-tabs{border-bottom:1px solid #dedfe4;gap:26px;display:flex;overflow-x:auto}.ts-main-tabs button{color:#74757c;background:0 0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;min-height:45px;font-size:13px;font-weight:650;display:inline-flex}.ts-main-tabs button>span{color:#9a9ba1;font-size:11px;font-weight:560}.ts-main-tabs button.is-active{border-bottom-color:var(--ts-violet);color:#272832}.ts-main-tabs button.is-active svg{color:var(--ts-violet)}.ts-workspace{padding:23px 0 40px}.ts-agent-overview{flex-direction:column;display:flex}.ts-agent-overview>.ts-agent-tutorial-summary{order:1}.ts-agent-overview>.ts-agent-tutorial-runtime{order:2}.ts-agent-overview>.ts-global-defaults{order:3}.ts-agent-overview>.ts-list-head{order:4}.ts-agent-overview>.ts-rep-grid{order:5}.ts-section-head,.ts-list-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.ts-section-head h2,.ts-list-head h2{letter-spacing:-.015em;margin:0;font-size:16px;font-weight:700}.ts-section-head p,.ts-list-head p{color:#7a7b82;margin:4px 0 0;font-size:11px}.ts-template-visual{color:#5048cf;background:#eeecfb;border-radius:7px;width:92px;height:66px;display:block;position:relative;overflow:hidden}.ts-template-visual>svg{z-index:2;position:absolute;bottom:9px;right:10px}.ts-list-head{margin-top:27px}.ts-list-controls{gap:7px;display:flex}.ts-list-controls label,.ts-search{color:#85868d;background:#fff;border:1px solid #dfe0e4;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:0 9px;display:flex}.ts-list-controls input,.ts-search input{color:#3a3b42;background:0 0;border:0;outline:0;width:180px;font-size:11px}.ts-list-controls select{color:#5c5d65;background:#fff;border:1px solid #dfe0e4;border-radius:6px;min-height:34px;padding:0 26px 0 9px;font-size:11px}.ts-editor-icon{color:#4e46d6;background:#eeecfb;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.ts-actions-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ts-actions-head>div{grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;display:grid}.ts-actions-head h2{color:#303137;letter-spacing:-.015em;margin:0;font-size:16px}.ts-actions-head p{color:#777880;grid-column:1/-1;margin:0;font-size:11px;line-height:1.45}.ts-action-provider-select{color:#407b32;background:#f1f8ee;border:1px solid #d3e4cc;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 7px 0 8px;display:inline-flex;position:relative}.ts-action-provider-select.is-gorgias{color:#5149c9;background:#f3f1fc;border-color:#d8d4f2}.ts-action-provider-select select{appearance:none;min-width:62px;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 15px 0 0;font-size:10px;font-weight:700}.ts-action-provider-select>svg:last-child{pointer-events:none;position:absolute;right:7px}.ts-action-provider-select:focus-within{box-shadow:0 0 0 2px #4e46d61f}.ts-provider-mark{border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.ts-provider-mark.is-shopify{color:#4b8b3b;background:#edf6e9}.ts-provider-mark.is-gorgias{color:#5149c9;background:#f0edfb}.ts-action-search{width:min(280px,100%)}.ts-action-search input{flex:1;width:100%;min-width:0}.ts-action-search button{color:#85868d;background:0 0;border-radius:5px;flex:none;place-items:center;width:22px;height:22px;display:grid}.ts-action-search button:hover{color:#4e46d6;background:#f0eff7}.ts-action-table-shell{background:#fff;border:1px solid #dfe0e4;border-radius:9px;margin-top:10px;overflow:hidden}.ts-action-table{border-collapse:collapse;table-layout:fixed;width:100%}.ts-action-table th{color:#787980;letter-spacing:.035em;text-align:left;text-transform:uppercase;background:#f7f7f9;border-bottom:1px solid #dedfe4;height:40px;padding:0 13px;font-size:9px;font-weight:700}.ts-action-table th:first-child{width:64%}.ts-action-table th:nth-child(2),.ts-action-table th:nth-child(3){width:15%}.ts-action-table th:last-child{width:6%}.ts-action-table td{color:#62636b;vertical-align:middle;border-bottom:1px solid #e7e7eb;min-height:66px;padding:10px 13px;font-size:10px}.ts-action-table tbody tr{cursor:pointer;transition:background-color .14s}.ts-action-table tbody tr:hover,.ts-action-table tbody tr:focus-within{background:#fafafd}.ts-action-table tbody tr:last-child td{border-bottom:0}.ts-action-table td:last-child{color:#8a8b92;text-align:right}.ts-action-table-name{width:100%;min-width:0;min-height:44px;color:inherit;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:10px;display:flex}.ts-action-table-name>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.ts-action-table-name strong{color:#303137;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:690;overflow:hidden}.ts-action-table-name small{color:#777880;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:450;overflow:hidden}.ts-action-table-name:focus-visible{outline-offset:2px;outline:2px solid #6f68d7}.ts-action-state{color:#62636b;white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:650;display:inline-flex}.ts-action-state i{background:#a7a8ae;border-radius:50%;width:7px;height:7px}.ts-action-state.is-active i{background:#2f9b70}.ts-action-state.is-paused i{background:#cb8527}.ts-action-state.is-draft i,.ts-action-state.is-staged i{background:#6259d5}.ts-action-table-footer{color:#85868d;background:#fafafd;border-top:1px solid #dedfe4;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:8px 12px;font-size:9px;display:flex}.ts-action-table-footer>div{align-items:center;gap:9px;display:flex}.ts-action-table-footer button{color:#55565d;background:#fff;border:1px solid #dddde3;border-radius:6px;align-items:center;gap:4px;min-height:31px;padding:0 8px;font-size:9px;font-weight:660;display:inline-flex}.ts-action-empty{color:#8a8b92;background:#fff;border:1px dashed #dcdde2;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;margin-top:10px;display:flex}.ts-action-empty strong{color:#505158;font-size:11px}.ts-action-empty p{color:#85868e;text-align:center;max-width:390px;margin:0;font-size:10px;line-height:1.5}.ts-action-empty button{color:#4e46d6;align-items:center;gap:5px;font-size:10px;font-weight:650;display:inline-flex}.ts-knowledge-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ts-knowledge-head h2{color:#303137;letter-spacing:-.02em;margin:0;font-size:18px}.ts-knowledge-head p{color:#7a7b82;margin:4px 0 0;font-size:10px}.ts-knowledge-tabs{background:#fff;border:1px solid #dedfe4;border-radius:7px;width:fit-content;max-width:100%;margin-top:15px;padding:3px;display:flex;overflow-x:auto}.ts-knowledge-tabs button{color:#65666d;white-space:nowrap;border-radius:5px;flex:none;min-height:31px;padding:0 11px;font-size:10px;font-weight:620}.ts-knowledge-tabs button.is-active{color:#4e46d6;background:#eeecfb}.ts-knowledge-tabs button:focus-visible{outline-offset:1px;outline:2px solid #6f68d7}.ts-knowledge-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.ts-knowledge-toolbar>span{color:#85868d;font-size:9px}.ts-knowledge-search{width:min(290px,100%)}.ts-knowledge-search input{flex:1;width:100%;min-width:0}.ts-knowledge-search button{color:#85868d;border-radius:5px;flex:none;place-items:center;width:22px;height:22px;display:grid}.ts-knowledge-table-shell{background:#fff;border:1px solid #dfe0e4;border-radius:9px;margin-top:9px;overflow:hidden}.ts-knowledge-table{border-collapse:collapse;table-layout:fixed;width:100%}.ts-knowledge-table th{color:#787980;letter-spacing:.035em;text-align:left;text-transform:uppercase;background:#f7f7f9;border-bottom:1px solid #dedfe4;height:40px;padding:0 13px;font-size:9px;font-weight:700}.ts-knowledge-table th:first-child{width:38%}.ts-knowledge-table th:nth-child(2){width:21%}.ts-knowledge-table th:nth-child(3){width:22%}.ts-knowledge-table th:nth-child(4){width:13%}.ts-knowledge-table th:last-child{width:6%}.ts-knowledge-table td{color:#62636b;vertical-align:middle;border-bottom:1px solid #e7e7eb;height:62px;padding:9px 13px;font-size:10px}.ts-knowledge-table tbody tr{cursor:pointer;transition:background-color .14s}.ts-knowledge-table tbody tr:hover,.ts-knowledge-table tbody tr:focus-within{background:#fafafd}.ts-knowledge-table tbody tr:last-child td{border-bottom:0}.ts-knowledge-table td:last-child{color:#8a8b92;text-align:right}.ts-knowledge-table-name{width:100%;min-width:0;min-height:44px;color:inherit;text-align:left;border-radius:6px;align-items:center;gap:9px;display:flex}.ts-knowledge-table-name strong{color:#303137;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:690;overflow:hidden}.ts-knowledge-table-name:focus-visible{outline-offset:2px;outline:2px solid #6f68d7}.ts-status{color:#62636a;white-space:nowrap;background:#f7f7f8;border:1px solid #dbdce1;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:9px;font-weight:680;display:inline-flex}.ts-status.is-live{color:#32785e;background:#eef7f3;border-color:#cde3d9}.ts-status.is-candidate{color:#5149c9;background:#f0eeff;border-color:#dad6f5}.ts-status.is-draft,.ts-status.is-archived{color:#707178;background:#f7f7f8;border-color:#e1e1e5}.ts-status.is-active{color:#32785e;background:#eef7f3;border-color:#cde3d9}.ts-status.is-paused{color:#96631f;background:#fbf3e8;border-color:#ead8bb}.ts-revision-stack{flex-direction:column;align-items:flex-end;gap:3px;width:fit-content;display:flex}.ts-revision-stack>small{color:#6c65c9;white-space:nowrap;font-size:8px;font-weight:650}.ts-editor{padding:17px 0 40px}.ts-editor-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.ts-editor-actions{gap:7px;display:flex}.ts-editor-layout{grid-template-columns:minmax(0,1fr) 280px;gap:14px;margin-top:13px;display:grid}.ts-editor-main,.ts-editor-side{background:#fff;border:1px solid #dfe0e4;border-radius:9px}.ts-editor-main{padding:18px}.ts-editor-title{border-bottom:1px solid #e5e5e9;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;padding-bottom:15px;display:grid}.ts-editor-title>div{flex-direction:column;gap:4px;display:flex}.ts-editor-title input,.ts-editor-title textarea{resize:none;background:0 0;border:0;outline:0;width:100%}.ts-editor-title input{color:#26272d;letter-spacing:-.02em;font-size:17px;font-weight:700}.ts-editor-title textarea{color:#75767e;font-size:11px;line-height:1.45}.ts-rule-card{grid-template-columns:auto 1fr;gap:12px;margin-top:17px;display:grid}.ts-step-number{color:#4e46d6;background:#eeecfb;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:720;display:grid}.ts-rule-content{flex-direction:column;gap:6px;min-width:0;display:flex}.ts-rule-content label{color:#4a4b53;font-size:11px;font-weight:680}.ts-rule-content textarea{resize:vertical;color:#45464d;border:1px solid #dfe0e4;border-radius:6px;outline:0;width:100%;padding:9px;font-size:11px;line-height:1.5}.ts-rule-content textarea:focus{border-color:#8984db;box-shadow:0 0 0 2px #4e46d612}.ts-rule-content small{color:#92939a;font-size:9px}.ts-editor-side{height:fit-content;padding:15px}.ts-editor-side section+section{border-top:1px solid #e5e5e9;margin-top:18px;padding-top:15px}.ts-side-label{color:#898a91;letter-spacing:.065em;font-size:9px;font-weight:730}.ts-chip-list{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.ts-chip-list>span{color:#5f6067;background:#f8f8f9;border:1px solid #dfe0e4;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:inline-flex}.ts-chip-list>span.is-conflict{color:#a64850;background:#fff4f5;border-color:#ebc9cc}.ts-chip-list>span>button{color:#8a8b92;background:0 0;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.ts-chip-list>span>button:hover{color:#45464d;background:#e8e8eb}.ts-chip-list>small{color:#92939a;font-size:10px}.ts-link-picker{margin-top:8px;position:relative}.ts-link-picker>summary{cursor:pointer;color:#595a62;background:#fff;border:1px solid #dfe0e4;border-radius:6px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:9px;font-weight:650;list-style:none;display:inline-flex}.ts-link-picker>summary::-webkit-details-marker{display:none}.ts-link-picker[open]>summary{color:#4e46d6;border-color:#aaa6df}.ts-link-picker>div{z-index:3;background:#fff;border:1px solid #d9dae0;border-radius:7px;position:absolute;top:33px;left:0;right:0;overflow:hidden;box-shadow:0 12px 28px #1c1d2324}.ts-link-picker>div>label{color:#898a91;border-bottom:1px solid #e5e5e9;align-items:center;gap:6px;height:34px;padding:0 8px;display:flex}.ts-link-picker input{color:#3f4047;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.ts-link-options{max-height:190px;padding:4px;display:grid;overflow-y:auto}.ts-link-options>button{text-align:left;color:#62636a;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;min-height:37px;padding:5px 7px;display:flex}.ts-link-options>button:hover{color:#4e46d6;background:#f5f4fb}.ts-link-options>button:disabled{cursor:not-allowed;opacity:.62}.ts-link-options>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.ts-link-options strong{color:#414249;font-size:9px}.ts-link-options small,.ts-link-options em{color:#92939a;font-size:8px;font-style:normal}.ts-link-options>small{color:#92939a;padding:9px;font-size:9px}.ts-safe-note,.ts-panel-note{color:#34765e;background:#eef7f3;border-radius:7px;align-items:flex-start;gap:8px;margin-top:18px;padding:10px;display:flex}.ts-safe-note>span,.ts-panel-note>span{flex-direction:column;gap:2px;display:flex}.ts-safe-note strong,.ts-panel-note strong{font-size:10px}.ts-safe-note small,.ts-panel-note small{color:#71837c;font-size:9px;line-height:1.4}.ts-version{border-bottom:1px solid #e6e6ea;flex-direction:column;gap:5px;margin-top:10px;padding-bottom:10px;display:flex}.ts-version:last-child{border-bottom:0}.ts-version strong{color:#4d4e55;font-size:10px;line-height:1.4}.ts-version small{color:#8c8d94;font-size:9px}.ts-knowledge-hero{background:#fff;border:1px solid #dfe0e4;border-radius:9px;grid-template-columns:110px 1fr auto;align-items:center;gap:17px;padding:12px;display:grid}.ts-knowledge-hero h2{margin:0;font-size:15px;font-weight:700}.ts-knowledge-hero p{color:#787980;margin:5px 0 0;font-size:11px;line-height:1.45}.ts-knowledge-visual{color:#347b61;background:#e8f3ef;border-radius:7px;place-items:center;width:110px;height:74px;display:grid;position:relative;overflow:hidden}.ts-knowledge-visual span{background:#fff;border-radius:3px;height:6px;position:absolute;left:14px}.ts-knowledge-visual span:nth-child(2){bottom:16px;right:14px}.ts-knowledge-visual span:nth-child(3){bottom:7px;right:34px}.ts-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.ts-source-card{text-align:left;min-width:0;color:inherit;cursor:pointer;background:#fff;border:1px solid #dfe0e4;border-radius:8px;grid-template-columns:auto 1fr auto;gap:10px;padding:12px;transition:border-color .15s,background .15s;display:grid}.ts-source-card:hover{background:#fbfaff;border-color:#c8c6e8}.ts-source-icon{color:#5149cd;background:#f0effa;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.ts-source-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.ts-source-copy small{color:#8e8f96;text-transform:uppercase;font-size:8px}.ts-source-copy strong{color:#33343a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ts-source-copy>span{color:#777880;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ts-source-footer{color:#92939a;border-top:1px solid #e7e7ea;grid-column:1/-1;justify-content:space-between;padding-top:8px;font-size:8px;display:flex}.ts-source-footer>span:last-child{align-items:center;gap:4px;display:inline-flex}.ts-source-status{color:#32785e;background:#eef7f3;border-radius:999px;height:fit-content;padding:4px 6px;font-size:8px;font-weight:680}.ts-source-status.is-draft{color:#696a72;background:#f1f1f4}.ts-source-status.is-review{color:#9a651f;background:#fbf1e4}.ts-source-status.is-ready{color:#5149c9;background:#eeedf9}.ts-source-status.is-published{color:#2f765c;background:#e8f5ef}.ts-source-status.is-processing{color:#5149c9;background:#eeedf9}.ts-source-status.is-connection-required{color:#95621f;background:#fbf1e4}.ts-source-status.is-failed{color:#ad454e;background:#faecee}.ts-source-status.is-stale{color:#95621f;background:#fbf1e4}.ts-toggle-row{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid;position:relative}.ts-toggle-row.is-disabled{cursor:not-allowed;opacity:.72}.ts-toggle-row>span:first-child{flex-direction:column;gap:3px;display:flex}.ts-toggle-row strong{color:#4a4b52;font-size:10px}.ts-toggle-row small{color:#8e8f96;font-size:9px;line-height:1.35}.ts-toggle-row input{opacity:0;pointer-events:none;position:absolute}.ts-switch{background:#cfd0d6;border-radius:999px;width:32px;height:18px;transition:background .15s;position:relative}.ts-switch span{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;left:3px}.ts-toggle-row input:checked+.ts-switch{background:#4e46d6}.ts-toggle-row input:checked+.ts-switch span{transform:translate(14px)}.ts-drawer-scrim{z-index:80;background:#1e1f2540;position:fixed;inset:0}.ts-drawer{z-index:81;background:#fff;border-left:1px solid #d9dae0;grid-template-rows:auto 1fr auto;width:min(520px,96vw);display:grid;position:fixed;top:0;bottom:0;right:0;box-shadow:-14px 0 34px #16171d1f}.ts-drawer.is-wide{width:min(760px,96vw)}.ts-drawer.is-centered{border:1px solid #d9dae0;border-radius:12px;width:min(760px,100vw - 32px);max-height:min(760px,100vh - 32px);inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 22px 70px #16171d33}.ts-drawer>header{border-bottom:1px solid #e3e4e8;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:0 18px;display:flex}.ts-drawer>header>div{flex-direction:column;gap:3px;display:flex}.ts-drawer>header span{color:#85868d;letter-spacing:.065em;font-size:9px;font-weight:730}.ts-drawer>header h2{margin:0;font-size:17px;font-weight:700}.ts-drawer>header button{color:#6c6d74;background:0 0;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.ts-drawer-body{padding:18px;overflow-y:auto}.ts-drawer-intro{color:#74757c;margin:0 0 15px;font-size:11px;line-height:1.5}.ts-drawer-footer{border-top:1px solid #e3e4e8;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.ts-create-knowledge{gap:17px;display:grid}.ts-create-knowledge h3{color:#4a4b52;margin:0;font-size:11px}.ts-create-knowledge-primary,.ts-create-knowledge-sources{gap:10px;display:grid}.ts-create-knowledge-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-create-knowledge-sources{grid-template-columns:repeat(3,minmax(0,1fr))}.ts-create-knowledge-primary>button,.ts-create-knowledge-sources>button{text-align:left;color:#85868d;background:#fff;border:1px solid #dfe0e4;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 9px;min-width:0;padding:15px;transition:border-color .15s,background .15s;display:grid}.ts-create-knowledge-primary>button{min-height:112px}.ts-create-knowledge-sources>button{min-height:102px}.ts-create-knowledge-primary>button:hover,.ts-create-knowledge-sources>button:hover{background:#fbfaff;border-color:#aaa6df}.ts-create-knowledge-primary>button:focus-visible,.ts-create-knowledge-sources>button:focus-visible{outline-offset:2px;outline:2px solid #6f68d7}.ts-create-knowledge-primary>button>span,.ts-create-knowledge-sources>button>span{color:#5149cd;background:#f0effa;border-radius:7px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.ts-create-knowledge-primary strong,.ts-create-knowledge-sources strong{color:#37383e;align-self:end;font-size:11px}.ts-create-knowledge-primary small,.ts-create-knowledge-sources small{color:#85868d;align-self:start;font-size:9px;line-height:1.4}.ts-create-knowledge-primary>button>svg,.ts-create-knowledge-sources>button>svg{grid-area:1/3/3}.ts-document-picker{cursor:pointer;color:#5149cd;background:#fafafd;border:1px dashed #cfd0d7;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:76px;padding:12px;display:grid;position:relative}.ts-document-picker>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ts-document-picker strong{color:#45464d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ts-document-picker small{color:#85868d;font-size:8px}.ts-document-picker input{opacity:0;width:1px;height:1px;position:absolute}.ts-document-picker:focus-within{border-color:#817bdc;box-shadow:0 0 0 2px #4e46d617}.ts-template-picker{gap:7px;margin-bottom:18px;display:grid}.ts-template-picker>button{text-align:left;color:#9a9ba1;background:#fff;border:1px solid #dfe0e4;border-radius:8px;grid-template-columns:78px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.ts-template-picker>button.is-selected{color:#4e46d6;background:#fbfaff;border-color:#8b85dc}.ts-template-picker .ts-template-visual{width:78px;height:55px}.ts-template-picker>button>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.ts-template-picker small{color:#85868d;text-transform:uppercase;font-size:8px}.ts-template-picker strong{color:#393a41;font-size:11px}.ts-template-picker em{color:#696a72;font-size:9px;font-style:normal;line-height:1.35}.ts-template-picker>button>span:nth-child(2)>span{color:#97989f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ts-scratch-choice{text-align:left;color:#777880;background:#fff;border:1px solid #dfe0e4;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 10px;display:grid}.ts-scratch-choice.is-selected{color:#4e46d6;background:#fbfaff;border-color:#8b85dc}.ts-scratch-icon{color:#606169;background:#f1f1f4;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.ts-scratch-choice.is-selected .ts-scratch-icon{color:#4e46d6;background:#eeecfb}.ts-scratch-choice>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.ts-scratch-choice strong{color:#33343a;font-size:11px}.ts-scratch-choice small{color:#888990;font-size:9px}.ts-picker-divider{color:#96979e;letter-spacing:.06em;align-items:center;gap:9px;margin:15px 0 9px;font-size:8px;font-weight:700;display:flex}.ts-picker-divider:after{content:"";background:#e6e6ea;flex:1;height:1px}.ts-field{flex-direction:column;gap:6px;margin-top:13px;display:flex}.ts-field>span{color:#55565e;font-size:10px;font-weight:680}.ts-field input,.ts-field textarea,.ts-field select{resize:vertical;color:#3f4047;background:#fff;border:1px solid #d9dae0;border-radius:6px;outline:0;width:100%;min-height:37px;padding:8px 9px;font-size:11px}.ts-field input:focus,.ts-field textarea:focus,.ts-field select:focus{border-color:#8984db;box-shadow:0 0 0 2px #4e46d612}.ts-field textarea[aria-invalid=true]{border-color:#b4535b}.ts-action-links{border:1px solid #e0e1e5;border-radius:7px;margin-top:16px;padding:11px}.ts-action-links>p{color:#777880;margin:5px 0 0;font-size:10px;line-height:1.45}.ts-action-identity{background:#fbfcfb;border:1px solid #e0e1e5;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.ts-action-identity>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.ts-action-identity>span:nth-child(2) strong{color:#36373d;font-size:11px}.ts-action-identity>span:nth-child(2) small{color:#74757c;font-size:9px}.ts-action-safeguard{color:#32785e;background:#f3f9f6;border:1px solid #d9e6df;border-radius:7px;grid-template-columns:auto 1fr;align-items:start;gap:9px;margin-top:14px;padding:10px;display:grid}.ts-action-safeguard>span{flex-direction:column;gap:3px;display:flex}.ts-action-safeguard strong{color:#3f534a;font-size:10px}.ts-action-safeguard small{color:#67776f;font-size:9px;line-height:1.45}.ts-control-box{border:1px solid #e0e1e5;border-radius:7px;margin-top:17px;padding:3px 11px}.ts-control-box .ts-toggle-row+.ts-toggle-row{border-top:1px solid #e7e7ea}.ts-test-action{text-align:left;color:#5149c9;background:#f6f5fd;border:1px solid #d9d7f0;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:14px;padding:0 11px;font-size:10px;font-weight:680;display:grid}.ts-test-action.is-passed{color:#32785e;background:#eef7f3;border-color:#cce2d8}.ts-panel-note.is-warning{color:#96631f;background:#fbf3e8}.ts-panel-note.is-warning small{color:#867667}.ts-panel-note.is-success{color:#32785e;background:#eef7f3}.ts-guidance-library{padding:20px 22px 24px}.ts-guidance-library-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ts-guidance-library-head h3{color:#292a30;letter-spacing:-.02em;margin:0;font-size:17px;font-weight:710}.ts-guidance-library-head p{color:#74757d;max-width:470px;margin:5px 0 0;font-size:11px;line-height:1.5}.ts-template-search{color:#85868e;background:#fff;border:1px solid #dadbe0;border-radius:7px;align-items:center;gap:8px;height:38px;margin-top:17px;padding:0 10px;display:flex}.ts-template-search:focus-within{border-color:#8984db;box-shadow:0 0 0 2px #4e46d612}.ts-template-search input{color:#3f4047;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.ts-template-search>button{color:#777880;background:0 0;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.ts-category-filter{scrollbar-width:thin;gap:5px;margin-top:10px;padding-bottom:2px;display:flex;overflow-x:auto}.ts-category-filter button{color:#73747b;background:#fff;border:1px solid #e0e1e5;border-radius:999px;flex:none;min-height:27px;padding:0 9px;font-size:9px;font-weight:620}.ts-category-filter button.is-active{color:#4d45cd;background:#f2f0fd;border-color:#c9c6ee}.ts-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.ts-guidance-grid>button{text-align:left;color:#8b8c93;background:#fff;border:1px solid #dfe0e4;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;min-width:0;min-height:148px;padding:13px;transition:border-color .15s,background .15s,transform .15s;display:grid}.ts-guidance-grid>button:hover{background:#fcfbff;border-color:#c8c6e8;transform:translateY(-1px)}.ts-knowledge-template-icon{color:#347b61;background:#edf5f1;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.ts-knowledge-template-icon.is-blue{color:#41679b;background:#edf2fb}.ts-knowledge-template-icon.is-amber{color:#9b651c;background:#fbf1de}.ts-knowledge-template-icon.is-violet{color:#5148ca;background:#f0edfd}.ts-knowledge-template-icon.is-rose{color:#a94851;background:#fbeaec}.ts-knowledge-template-icon.is-teal{color:#287b65;background:#e8f5f1}.ts-knowledge-template-icon.is-pink{color:#9b479e;background:#f9eafa}.ts-knowledge-template-icon.is-sky{color:#367594;background:#eaf4f9}.ts-knowledge-template-icon.is-neutral{color:#64656c;background:#f0f1f3}.ts-guidance-card-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.ts-guidance-card-copy>small{color:#327259;background:#eaf5ef;border-radius:4px;width:fit-content;padding:3px 6px;font-size:8px;font-weight:720}.ts-guidance-card-copy>small.is-blue{color:#436a9d;background:#eaf0fa}.ts-guidance-card-copy>small.is-amber{color:#926018;background:#fbf0db}.ts-guidance-card-copy>small.is-violet{color:#4d43c5;background:#efeafd}.ts-guidance-card-copy>small.is-rose{color:#a13f48;background:#fae8ea}.ts-guidance-card-copy>small.is-teal{color:#24745f;background:#e5f3ee}.ts-guidance-card-copy>small.is-pink{color:#913c93;background:#f8e7f8}.ts-guidance-card-copy>small.is-sky{color:#32708e;background:#e7f2f7}.ts-guidance-card-copy strong{color:#2d2e34;margin-top:2px;font-size:12px;font-weight:700;line-height:1.3}.ts-guidance-card-copy>span{color:#74757c;font-size:10px;line-height:1.45}.ts-guidance-card-copy em{color:#95969c;align-items:center;gap:4px;margin-top:auto;font-size:8px;font-style:normal;display:flex}.ts-guidance-grid>button>svg{margin-top:9px}.ts-empty-templates{color:#8a8b92;border:1px dashed #dfe0e4;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:230px;margin-top:14px;display:flex}.ts-empty-templates strong{color:#4d4e55;font-size:11px}.ts-empty-templates span{font-size:9px}.ts-empty-templates button{color:#4e46d6;margin-top:4px;font-size:9px;font-weight:680}.ts-guidance-help{color:#39765f;border-top:1px solid #e5e6e9;align-items:flex-start;gap:9px;margin-top:14px;padding-top:13px;display:flex}.ts-guidance-help>span{flex-direction:column;gap:2px;display:flex}.ts-guidance-help strong{color:#4b4c53;font-size:9px}.ts-guidance-help small{color:#888991;font-size:8px;line-height:1.45}.ts-template-footer{justify-content:space-between;align-items:center}.ts-template-footer .ts-back{min-height:32px}.ts-guidance-editor{padding:17px 22px 22px}.ts-guidance-back{min-height:28px}.ts-guidance-lifecycle{grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 14px;padding:0;list-style:none;display:grid}.ts-guidance-lifecycle li{color:#999aa1;grid-template-columns:25px 1fr;align-items:center;gap:7px;min-width:0;display:grid;position:relative}.ts-guidance-lifecycle li:not(:last-child):after{z-index:0;content:"";background:#dddde2;height:1px;position:absolute;top:12px;left:32px;right:8px}.ts-guidance-lifecycle li>span{z-index:1;background:#fff;border:1px solid #d9dae0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:720;display:grid;position:relative}.ts-guidance-lifecycle li>div{flex-direction:column;gap:1px;min-width:0;display:flex}.ts-guidance-lifecycle strong{color:#6e6f76;font-size:9px}.ts-guidance-lifecycle small{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.ts-guidance-lifecycle li.is-current>span{color:#4e46d6;background:#f1effd;border-color:#8882dc}.ts-guidance-lifecycle li.is-current strong{color:#3e3f46}.ts-guidance-lifecycle li.is-complete>span{color:#32785e;background:#eaf5f0;border-color:#c9dfd5}.ts-guidance-lifecycle li.is-complete:not(:last-child):after{background:#c9dfd5}.ts-guidance-lifecycle li.is-complete strong{color:#39765f}.ts-selected-guidance{border-bottom:1px solid #e5e5e9;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:8px;padding:0 0 13px;display:grid}.ts-selected-guidance>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.ts-selected-guidance small{color:#777880;text-transform:uppercase;font-size:8px;font-weight:700}.ts-selected-guidance strong{color:#2c2d33;font-size:13px}.ts-selected-guidance em{color:#7b7c83;font-size:9px;font-style:normal;line-height:1.4}.ts-field>small{color:#909198;font-size:8px;line-height:1.35}.ts-field>.ts-field-help-with-count{color:#777880;justify-content:space-between;align-items:flex-start;gap:12px;font-size:10px;display:flex}.ts-field-help-with-count>span{min-width:0}.ts-field-help-with-count>strong{color:#777880;flex:none;font-size:10px;font-weight:600}.ts-field-help-with-count.is-error,.ts-field-help-with-count.is-error>strong{color:#a7464f}.ts-guidance-writing{background:#fff;border:1px solid #d9dae0;border-radius:8px;margin-top:15px;overflow:hidden}.ts-guidance-writing:focus-within{border-color:#8c86db;box-shadow:0 0 0 2px #4e46d612}.ts-guidance-toolbar{background:#fafafa;border-bottom:1px solid #e4e4e8;align-items:center;gap:3px;min-height:38px;padding:4px 6px;display:flex;overflow-x:auto}.ts-guidance-toolbar button,.ts-guidance-toolbar label{color:#62636b;border-radius:5px;flex:none;align-items:center;gap:5px;min-height:27px;padding:0 7px;font-size:9px;font-weight:620;display:inline-flex}.ts-guidance-toolbar button:hover,.ts-guidance-toolbar label:hover{color:#4e46d6;background:#f0eff7}.ts-guidance-toolbar button>span{font-size:10px;font-weight:760}.ts-guidance-toolbar select{max-width:130px;color:inherit;font-size:inherit;background:0 0;border:0;outline:0}.ts-guidance-writing textarea{resize:vertical;color:#383940;background:#fff;border:0;outline:0;width:100%;min-height:390px;padding:15px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.65;display:block}.ts-guidance-writing-meta{color:#909198;background:#fafafa;border-top:1px solid #e6e6e9;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:8px;display:flex}.ts-guidance-writing-meta .has-open-items{color:#9a651e;font-weight:680}.ts-guidance-writing-meta .is-complete{color:#34765e;font-weight:680}.ts-guidance-details{background:#fff;border:1px solid #e0e1e5;border-radius:7px;margin-top:10px}.ts-guidance-details summary{cursor:pointer;color:#4f5057;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 11px;font-size:10px;font-weight:680;list-style:none;display:flex}.ts-guidance-details summary::-webkit-details-marker{display:none}.ts-guidance-details summary:after{color:#85868d;content:"+";font-size:14px}.ts-guidance-details[open] summary:after{content:"−"}.ts-guidance-details summary small{color:#8a8b92;margin-left:auto;font-size:8px;font-weight:560}.ts-guidance-details>p{color:#8a8b92;border-top:1px solid #ededf0;margin:0;padding:9px 11px 3px;font-size:8px}.ts-placeholder-list{flex-wrap:wrap;gap:5px;padding:7px 10px 11px;display:flex}.ts-placeholder-list button{color:#8f621f;background:#fcf6ec;border:1px solid #ead8bb;border-radius:999px;align-items:center;gap:5px;max-width:100%;min-height:27px;padding:0 8px;font-size:8px;display:inline-flex}.ts-placeholder-list button:hover{background:#fbf0dd;border-color:#d9bc8d}.ts-guidance-usage{border-top:1px solid #ededf0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.ts-guidance-usage>div{border-right:1px solid #ededf0;flex-direction:column;gap:4px;min-width:0;padding:10px 11px;display:flex}.ts-guidance-usage>div:nth-child(2n){border-right:0}.ts-guidance-usage>div:nth-child(n+3){border-top:1px solid #ededf0}.ts-guidance-usage small{color:#94959c;letter-spacing:.05em;font-size:7px;font-weight:720}.ts-guidance-usage strong{color:#55565d;font-size:8px;font-weight:590;line-height:1.45}.ts-guidance-test{text-align:left;color:#4e46d6;border-top:1px solid #ededf0;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;width:100%;min-height:36px;padding:0 11px;font-size:9px;font-weight:680;display:grid}.ts-guidance-test:disabled{color:#a0a1a7}.ts-validation-issues{background:#fffaf7;border:1px solid #ecd3c7;border-radius:7px;margin-top:10px;overflow:hidden}.ts-validation-issues>div{color:#a65b39;align-items:flex-start;gap:8px;padding:10px;display:flex}.ts-validation-issues>div>span{flex-direction:column;gap:2px;display:flex}.ts-validation-issues strong{color:#784731;font-size:9px}.ts-validation-issues small{color:#8d7569;font-size:8px}.ts-validation-issues ul{color:#795b4d;border-top:1px solid #f0ddd4;gap:4px;margin:0;padding:8px 12px 10px 28px;font-size:8px;line-height:1.45;display:grid}.ts-validation-issues.is-compact{margin:12px 0 2px}.ts-lifecycle-footer{justify-content:space-between;align-items:center}.ts-lifecycle-footer>span{align-items:center;gap:7px;display:flex}.ts-danger-button{color:#fff;background:#b94f57;border:1px solid #c9686f;border-radius:6px;justify-content:center;align-items:center;min-height:35px;padding:0 12px;font-size:10px;font-weight:680;display:inline-flex}.ts-unsaved-layer{z-index:100;background:#1f202657;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ts-unsaved-dialog{background:#fff;border:1px solid #dedfe4;border-radius:10px;grid-template-columns:auto 1fr;gap:11px;width:min(390px,100%);padding:17px;display:grid;box-shadow:0 18px 54px #17181e33}.ts-unsaved-icon{color:#99631f;background:#fbf1e4;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.ts-unsaved-dialog h3{color:#292a30;margin:1px 0 0;font-size:13px}.ts-unsaved-dialog p{color:#73747c;margin:5px 0 0;font-size:9px;line-height:1.5}.ts-unsaved-dialog footer{grid-column:1/-1;justify-content:flex-end;gap:7px;margin-top:4px;display:flex}.ts-root button:focus-visible,.ts-root input:focus-visible,.ts-root textarea:focus-visible,.ts-root select:focus-visible,.ts-root summary:focus-visible{outline-offset:2px;outline:2px solid #4e46d68c}.ts-spin{animation:.85s linear infinite ts-spin}@keyframes ts-spin{to{transform:rotate(360deg)}}.ts-state{color:#676870;background:#fff;border:1px solid #e0e1e6;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:440px;font-size:13px;display:flex}.ts-state.is-error{flex-direction:column}.ts-state.is-error button{color:#4e46d6;background:#fff;border:1px solid #d9dae0;border-radius:6px;padding:7px 11px;font-weight:650}.ts-kicker{color:#7d7e85;letter-spacing:.085em;font-size:8px;font-weight:740}.ts-rep-model{background:#fff;border:1px solid #dedfe4;border-radius:9px;grid-template-columns:185px minmax(0,1fr) 230px;align-items:center;gap:24px;padding:16px 58px 16px 16px;display:grid;position:relative}.ts-rep-model h2,.ts-safety-hero h2{color:#28292f;letter-spacing:-.02em;margin:4px 0 0;font-size:17px;font-weight:710}.ts-rep-model p,.ts-safety-hero p{color:#72737b;max-width:720px;margin:6px 0 0;font-size:10px;line-height:1.55}.ts-rep-model-visual{color:#4e46d6;background:#f2f1fa;border-radius:7px;justify-content:center;align-items:center;height:102px;display:flex;position:relative;overflow:hidden}.ts-model-rep{z-index:2;background:#fff;border:1px solid #d6d3f2;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 5px 13px #36309114}.ts-model-line{background:#c5c1ea;width:32px;height:1px}.ts-model-specialists{grid-template-columns:repeat(2,32px);gap:6px;display:grid}.ts-model-specialists>span{color:#5b5d67;background:#fff;border:1px solid #dedde8;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.ts-model-specialists>span:last-child{grid-column:1/-1;justify-self:center}.ts-shared-stack{border-left:1px solid #e4e4e8;gap:7px;padding-left:20px;display:grid}.ts-shared-stack>span{color:#4f5058;align-items:center;gap:7px;display:flex}.ts-shared-stack svg{color:#4e46d6}.ts-shared-stack strong{font-size:10px}.ts-shared-stack small{color:#92939a;margin-top:2px;font-size:8px}.ts-agent-dismiss{color:#777880;border-radius:8px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:12px}.ts-agent-dismiss:hover{color:#34353b;background:#f3f3f5}.ts-agent-dismiss:focus-visible{outline-offset:2px;outline:2px solid #4e46d6}.ts-agent-tutorial-copy{min-width:0}.ts-agent-learn-more{color:#4e46d6;background:#f8f7ff;border:1px solid #d8d6ef;border-radius:6px;align-items:center;gap:6px;min-height:30px;margin-top:10px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.ts-agent-learn-more:hover{background:#f1effd;border-color:#bdb9e7}.ts-agent-learn-more:focus-visible{outline-offset:2px;outline:2px solid #4e46d6}.ts-agent-learn-more svg{transition:transform .15s}.ts-agent-learn-more[aria-expanded=true] svg{transform:rotate(180deg)}.ts-agent-runtime{background:#fff;border:1px solid #dedfe4;border-radius:9px;margin-top:10px;overflow:hidden}.ts-agent-tutorial-runtime{border-radius:0 0 9px 9px;margin-top:-1px}.ts-agent-runtime>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;display:grid}.ts-agent-runtime-icon{color:#4e46d6;background:#f0effa;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.ts-agent-runtime h2{color:#303137;letter-spacing:-.015em;margin:3px 0 0;font-size:15px}.ts-agent-runtime>header p{color:#707179;margin:4px 0 0;font-size:9px;line-height:1.5}.ts-runtime-readiness{color:#9a631d;background:#fff7e9;border:1px solid #e3d1ae;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700}.ts-runtime-readiness.is-ready{color:#287357;background:#edf8f3;border-color:#c9e4d9}.ts-runtime-flow{background:#fafafd;border-top:1px solid #e7e7ea;border-bottom:1px solid #e7e7ea;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ts-runtime-flow>div{flex-direction:column;gap:3px;min-width:0;padding:12px 18px 12px 12px;display:flex;position:relative}.ts-runtime-flow>div+div{border-left:1px solid #e7e7ea}.ts-runtime-flow>div>span{color:#4e46d6;background:#eeedf9;border-radius:7px;place-items:center;width:27px;height:27px;margin-bottom:3px;display:grid}.ts-runtime-flow>div>small{color:#9a9ba1;letter-spacing:.06em;font-size:7px;font-weight:720}.ts-runtime-flow>div>strong{color:#414249;font-size:9px}.ts-runtime-flow>div>p{color:#7a7b82;margin:0;font-size:8px;line-height:1.45}.ts-runtime-flow>div>svg{z-index:1;color:#aaa7d0;background:#fafafd;border-radius:50%;position:absolute;top:22px;right:-7px}.ts-runtime-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 15px;display:grid}.ts-runtime-contract-grid>details{background:#fff;border:1px solid #e1e1e6;border-radius:7px;overflow:hidden}.ts-runtime-contract-grid summary{cursor:pointer;color:#4e46d6;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px;list-style:none;display:grid}.ts-runtime-contract-grid summary::-webkit-details-marker{display:none}.ts-runtime-contract-grid summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.ts-runtime-contract-grid summary strong{color:#484950;font-size:9px}.ts-runtime-contract-grid summary small{color:#8b8c93;font-size:8px}.ts-runtime-contract-grid details[open] summary>svg:last-child{transform:rotate(180deg)}.ts-runtime-contract-grid details>div{background:#fcfcfd;border-top:1px solid #e7e7ea;gap:9px;padding:10px;display:grid}.ts-runtime-contract-grid details>div>section>strong{color:#55565d;font-size:8px}.ts-runtime-contract-grid ul{color:#73747c;gap:4px;margin:6px 0 0;padding-left:15px;font-size:8px;line-height:1.45;display:grid}.ts-runtime-privacy{color:#3e715f;background:#edf7f3;border-radius:6px;align-items:flex-start;gap:6px;margin:0;padding:8px;font-size:8px;line-height:1.45;display:flex}.ts-runtime-privacy svg{flex:none}.ts-runtime-bindings>section{background:#fff;border:1px solid #e4e4e8;border-radius:6px;padding:8px}.ts-runtime-bindings>section>header{justify-content:space-between;gap:8px;display:flex}.ts-runtime-bindings>section>header strong{color:#44454c;font-size:9px}.ts-runtime-bindings>section>header span{color:#8a8b92;font-size:7px}.ts-runtime-bindings>section>p,.ts-runtime-empty{color:#777880;margin:5px 0 0;font-size:8px;line-height:1.45}.ts-runtime-bindings>section>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.ts-runtime-bindings>section>div>span{color:#73747c;background:#f1f1f4;border-radius:999px;align-items:center;gap:4px;padding:4px 6px;font-size:7px;display:inline-flex}.ts-runtime-bindings>section>div>span.is-auto{color:#32735b;background:#edf7f3}.ts-runtime-bindings>section>div>span.is-disabled{color:#99631f;background:#fff4e7}.ts-agent-runtime>footer{border-top:1px solid #e7e7ea;gap:8px;padding:12px 15px;display:grid}.ts-agent-runtime>footer>div:first-child{flex-direction:column;gap:3px;display:flex}.ts-agent-runtime>footer>div:first-child strong{color:#55565d;font-size:8px}.ts-agent-runtime>footer>div:first-child span{color:#85868d;font-size:8px;line-height:1.5}.ts-runtime-boundary,.ts-runtime-issues{color:#4e46d6;background:#f1f0fa;border-radius:6px;grid-template-columns:auto 1fr;align-items:flex-start;gap:7px;padding:8px;display:grid}.ts-runtime-boundary>span,.ts-runtime-issues>span{flex-direction:column;gap:2px;display:flex}.ts-runtime-boundary strong,.ts-runtime-issues strong{color:#55516f;font-size:8px}.ts-runtime-boundary small,.ts-runtime-issues small{color:#777389;font-size:8px;line-height:1.45}.ts-runtime-issues{color:#a06921;background:#fff6e8}.ts-runtime-issues.is-blocker{color:#a83a45;background:#fff0f1}.ts-runtime-issues.is-blocker strong{color:#87313a}.ts-runtime-issues.is-blocker small{color:#8e5e63}.ts-rep-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.ts-rep-grid.is-single{grid-template-columns:minmax(0,720px)}.ts-rep-grid>button{text-align:left;color:#62636b;background:#fff;border:1px solid #dedfe4;border-radius:9px;flex-direction:column;min-width:0;padding:14px;transition:border-color .15s,background .15s;display:flex}.ts-rep-grid>button:hover{background:#fcfbff;border-color:#c8c5ec}.ts-rep-card-head{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;display:grid}.ts-rep-avatar{color:#4e46d6;background:#f2f1f8;border:1px solid #e0e0e5;border-radius:11px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.ts-rep-avatar img{object-fit:cover;width:100%;height:100%}.ts-rep-card-head>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.ts-rep-card-head small{color:#92939a;letter-spacing:.07em;font-size:7px;font-weight:720}.ts-rep-card-head strong{color:#2d2e34;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ts-rep-card-body{border-top:1px solid #e8e8eb;flex-direction:column;gap:4px;min-height:72px;margin-top:13px;padding-top:11px;display:flex}.ts-rep-card-body strong{color:#4c46bb;font-size:9px}.ts-rep-card-body>span{color:#6f7078;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.ts-rep-card-body em{color:#8b8c93;align-items:center;gap:5px;font-size:8px;font-style:normal;display:flex}.ts-rep-card-meta{border:1px solid #e5e5e9;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:11px;display:grid}.ts-rep-card-meta>span{grid-template-columns:auto 1fr;align-items:center;gap:0 5px;min-width:0;padding:8px;display:grid}.ts-rep-card-meta>span+span{border-left:1px solid #e7e7ea}.ts-rep-card-meta svg{color:#73747c;grid-row:1/3}.ts-rep-card-meta strong{color:#4b4c53;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ts-rep-card-meta small{color:#9a9ba1;font-size:7px}.ts-rep-card-foot{color:#85868d;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:11px;font-size:8px;display:flex}.ts-rep-card-foot>span{align-items:center;gap:5px;display:inline-flex}.ts-rep-card-foot>span:last-child{color:#4e46d6;font-weight:680}.ts-status.is-archived{color:#777880;background:#f6f6f7;border-color:#e1e1e5}.ts-rep-editor-layout,.ts-specialist-editor-layout,.ts-policy-editor{grid-template-columns:minmax(0,1fr) 310px;gap:14px;margin-top:13px;display:grid}.ts-rep-editor-main,.ts-rep-editor-side,.ts-specialist-editor-main,.ts-specialist-editor-side,.ts-policy-editor-main,.ts-policy-editor-side{background:#fff;border:1px solid #dedfe4;border-radius:9px}.ts-rep-editor-main,.ts-specialist-editor-main,.ts-policy-editor-main{padding:18px}.ts-rep-editor-main{min-width:0}.ts-rep-editor-side,.ts-specialist-editor-side,.ts-policy-editor-side{height:fit-content;padding:15px}.ts-rep-editor-side>section+section,.ts-specialist-editor-side>section+section,.ts-policy-editor-side>section+section{border-top:1px solid #e7e7ea;margin-top:15px;padding-top:14px}.ts-rep-section{border-top:1px solid #e5e5e9;margin-top:19px;padding-top:16px}.ts-rep-section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.ts-rep-section-head>span{color:#494a51;align-items:center;gap:7px;display:inline-flex}.ts-rep-section-head>span svg{color:#4e46d6}.ts-rep-section-head strong{font-size:13px}.ts-rep-section-head small{color:#777880;font-size:11px;line-height:1.45}.ts-personality-grid{overscroll-behavior-x:contain;border:0;grid-template-columns:repeat(5,minmax(210px,1fr));gap:8px;width:100%;min-width:0;max-width:100%;margin:11px 0 0;padding:1px 1px 5px;display:grid;overflow-x:auto}.ts-personality-grid>label{color:#777880;cursor:pointer;background:#fff;border:1px solid #e0e1e5;border-radius:8px;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;min-height:264px;padding:11px;transition:border-color .15s,background .15s;display:flex;position:relative}.ts-personality-grid>label:hover{background:#fcfbff;border-color:#c8c5ec}.ts-personality-grid>label.is-selected{background:#f8f7fe;border-color:#817bdd}.ts-personality-grid>label:has(input:focus-visible){outline-offset:2px;outline:2px solid #4e46d68c}.ts-personality-grid input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ts-character-portrait{color:#4e46d6;background:#f1f1f5;border:1px solid #e0e0e5;border-radius:14px;flex:none;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.ts-character-portrait img{object-fit:cover;width:100%;height:100%}.ts-character-card-copy{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.ts-character-card-copy strong{color:#34353b;font-size:14px;font-weight:700;line-height:1.3}.ts-character-card-copy em{color:#4e46d6;font-size:12px;font-style:normal;font-weight:680;line-height:1.35}.ts-character-card-copy small{color:#676870;font-size:12px;font-weight:620;line-height:1.4}.ts-character-card-copy p{color:#65666e;margin:5px 0 0;font-size:12px;line-height:1.5}.ts-character-check{color:#fff;opacity:0;background:#4e46d6;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:9px;right:9px}.ts-personality-grid>label.is-selected .ts-character-check{opacity:1}.ts-character-profile{background:#fafafe;border:1px solid #dcdbee;border-radius:8px;margin-top:12px;padding:14px}.ts-character-profile>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;display:grid}.ts-character-profile>header>span{color:#4e46d6;background:#f0eff8;border:1px solid #deddea;border-radius:15px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.ts-character-profile>header img{object-fit:cover;width:100%;height:100%}.ts-character-profile>header>div{min-width:0}.ts-character-profile>header small{color:#6863bd;letter-spacing:.08em;font-size:10px;font-weight:750}.ts-character-profile h3{color:#303137;letter-spacing:-.01em;margin:4px 0 0;font-size:15px}.ts-character-profile>header p{color:#63646c;margin:3px 0 0;font-size:12px}.ts-character-backstory{color:#55565d;margin:12px 0 0;font-size:12px;line-height:1.6}.ts-character-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.ts-character-profile-facts>span{background:#fff;border:1px solid #e5e4ef;border-radius:6px;flex-direction:column;gap:4px;min-width:0;padding:9px;display:flex}.ts-character-profile-facts strong{color:#4e46d6;font-size:11px}.ts-character-profile-facts small{color:#62636b;font-size:12px;line-height:1.45}.ts-character-profile>footer{color:#62636b;border-top:1px solid #e4e3ee;align-items:flex-start;gap:7px;margin-top:11px;padding-top:10px;font-size:11px;line-height:1.5;display:flex}.ts-character-profile>footer svg{color:#36775f;flex:none;margin-top:1px}.ts-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ts-language-choices{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.ts-language-choices label{cursor:pointer;color:#5c5d65;align-items:center;gap:6px;font-size:9px;display:inline-flex}.ts-language-choices input{opacity:0;pointer-events:none;position:absolute}.ts-language-choices label>span{color:#fff;background:#fff;border:1px solid #d7d8dd;border-radius:4px;place-items:center;width:17px;height:17px;display:grid}.ts-language-choices input:checked+span{background:#4e46d6;border-color:#4e46d6}.ts-rep-preview>div{grid-template-columns:auto minmax(0,1fr);gap:0 9px;margin-top:10px;display:grid}.ts-rep-preview>div>span{color:#4e46d6;background:#efeff6;border:1px solid #e0e0e7;border-radius:12px;grid-row:1/3;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.ts-rep-preview img{object-fit:cover;width:100%;height:100%}.ts-rep-preview strong{color:#34353b;align-self:end;font-size:11px}.ts-rep-preview small{color:#62636b;text-overflow:ellipsis;white-space:nowrap;align-self:start;align-items:center;gap:4px;font-size:10px;display:flex;overflow:hidden}.ts-rep-preview small i{background:#32a174;border-radius:50%;flex:none;width:5px;height:5px}.ts-rep-preview p{color:#505158;background:#f2f2f4;border-radius:9px 9px 9px 2px;margin:12px 0 0 53px;padding:9px 10px;font-size:11px;line-height:1.5}.ts-rep-preview p.is-character-sample{background:#fafafe;border:1px solid #e5e4ef;margin-top:7px}.ts-rep-preview em{color:#676870;margin:7px 0 0 53px;font-size:10px;font-style:normal;line-height:1.4;display:block}.ts-inherited-manifest{gap:9px;display:grid}.ts-inherited-manifest>div{color:#4e46d6;grid-template-columns:auto 1fr;gap:7px;display:grid}.ts-inherited-manifest>div>span{flex-direction:column;gap:2px;min-width:0;display:flex}.ts-inherited-manifest strong{color:#494a51;font-size:9px}.ts-inherited-manifest small{color:#909198;font-size:7px;line-height:1.4}.ts-inherited-manifest code{color:#85868d;background:#f2f2f4;border-radius:4px;width:fit-content;padding:3px 5px;font-size:7px}.ts-runtime-summary>strong{color:#45464d;margin-top:7px;font-size:10px;display:block}.ts-runtime-summary p,.ts-side-copy,.ts-policy-editor-side p{color:#8c8d94;margin:5px 0 0;font-size:8px;line-height:1.45}.ts-global-defaults,.ts-safety-defaults{background:#fff;border:1px solid #e0e1e5;border-radius:8px;margin-top:10px;overflow:hidden}.ts-global-defaults>summary,.ts-safety-defaults>summary{cursor:pointer;color:#7a7b82;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;min-height:54px;padding:0 12px;list-style:none;display:grid}.ts-global-defaults>summary::-webkit-details-marker{display:none}.ts-safety-defaults>summary::-webkit-details-marker{display:none}.ts-global-defaults>summary>span:nth-child(2),.ts-safety-defaults>summary>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.ts-global-defaults>summary strong,.ts-safety-defaults>summary strong{color:#4a4b52;font-size:9px}.ts-global-defaults>summary small,.ts-safety-defaults>summary small{color:#909198;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ts-global-defaults>summary>span:nth-last-child(2){color:#909198;font-size:8px}.ts-global-defaults>summary .has-changes{color:#96631f;font-weight:680}.ts-global-defaults>summary>svg,.ts-safety-defaults>summary>svg{transition:transform .15s}.ts-global-defaults[open]>summary>svg,.ts-safety-defaults[open]>summary>svg{transform:rotate(90deg)}.ts-global-defaults-icon,.ts-safety-defaults>summary>span:first-child{color:#4e46d6;background:#f0effa;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.ts-safety-defaults>summary>span:first-child{color:#34765e;background:#edf6f2}.ts-global-defaults-body,.ts-safety-defaults-body{background:#fcfcfd;border-top:1px solid #e6e6e9;padding:13px}.ts-global-defaults-body .ts-field,.ts-safety-defaults-body .ts-field{margin-top:0}.ts-global-defaults-body footer,.ts-safety-defaults-body footer{border-top:1px solid #e6e6e9;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding-top:11px;display:flex}.ts-global-defaults-body footer>span,.ts-safety-defaults-body footer>span{color:#85868d;align-items:center;gap:6px;font-size:8px;display:inline-flex}.ts-inherited-languages{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ts-inherited-languages>span{color:#4e46d6;background:#f0effa;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:650;display:inline-flex}.ts-impact-flow{color:#7f8087;background:#fafafa;border:1px solid #e1e2e6;border-radius:7px;justify-content:center;align-items:center;gap:11px;min-height:44px;margin-top:10px;display:flex}.ts-impact-flow>span{align-items:center;gap:6px;font-size:8px;display:inline-flex}.ts-impact-flow strong{color:#4e46d6;background:#eceaf9;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.ts-impact-flow>svg{color:#b5b6bc}.ts-specialist-icon{color:#37765f;background:#edf3f0;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.ts-specialist-icon.is-orders{color:#4e46d6;background:#eeecfb}.ts-specialist-icon.is-issues{color:#a04950;background:#f8eeee}.ts-specialist-icon.is-returns{color:#34775f;background:#eaf5f0}.ts-specialist-icon.is-products,.ts-specialist-icon.is-promotions{color:#9a681f;background:#f5efe4}.ts-specialist-icon.is-subscriptions{color:#48739a;background:#edf3f8}.ts-specialist-icon.is-feedback,.ts-specialist-icon.is-marketing{color:#88568e;background:#f6edf7}.ts-specialist-icon.is-custom{color:#64656c;background:#f1f1f4}.ts-readiness-label{color:#96631f;white-space:nowrap;background:#fbf1e4;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:8px;font-weight:680;display:inline-flex}.ts-readiness-label.is-ready{color:#34765e;background:#edf6f2}.ts-specialists-workspace{min-width:0}.ts-specialists-overview-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.ts-specialists-overview-head h2{color:#28292f;letter-spacing:-.025em;margin:0;font-size:19px}.ts-create-specialist-menu{flex:none;position:relative}.ts-create-specialist-menu>summary{cursor:pointer;list-style:none}.ts-create-specialist-menu>summary::-webkit-details-marker{display:none}.ts-create-specialist-menu>div{z-index:10;background:#fff;border:1px solid #d9dae0;border-radius:9px;width:280px;position:absolute;top:42px;right:0;overflow:hidden;box-shadow:0 14px 34px #1c1d2324}.ts-create-specialist-menu>div>button{color:#696a72;text-align:left;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:11px 12px;display:grid}.ts-create-specialist-menu>div>button+button{border-top:1px solid #e8e8eb}.ts-create-specialist-menu>div>button:hover{color:#4e46d6;background:#f8f7fd}.ts-create-specialist-menu>div>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ts-create-specialist-menu>div strong{color:#36373e;font-size:11px}.ts-create-specialist-menu>div small{color:#8a8b92;font-size:9px;line-height:1.35}.ts-specialist-toolbar{grid-template-columns:minmax(220px,1fr);align-items:center;margin-top:20px;display:grid}.ts-specialist-toolbar .ts-search input{width:100%}.ts-specialist-table-wrap{background:#fff;border:1px solid #dfe0e4;border-radius:9px;margin-top:10px;overflow:hidden}.ts-specialist-table{border-collapse:collapse;table-layout:fixed;width:100%}.ts-specialist-table th{color:#787980;letter-spacing:.035em;text-align:left;text-transform:uppercase;background:#f7f7f9;border-bottom:1px solid #dedfe4;height:40px;padding:0 14px;font-size:9px;font-weight:700}.ts-specialist-table th:first-child{width:38%}.ts-specialist-table th:last-child{width:62%}.ts-specialist-table tbody tr{background:#fff;position:relative}.ts-specialist-table tbody tr+tr{border-top:1px solid #e7e7eb}.ts-specialist-table tbody tr:hover{background:#fafafd}.ts-specialist-table tbody tr:has(.ts-specialist-row-open:focus-visible){outline-offset:-2px;outline:2px solid #4e46d68c}.ts-specialist-table td{color:#55565d;text-align:left;vertical-align:middle;height:72px;padding:12px 14px}.ts-specialist-table td:first-child{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.ts-specialist-table td:first-child strong{color:#2f3036;overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.4}.ts-specialist-table td:last-child{padding-right:46px}.ts-specialist-table td:last-child>span{color:#73747c;overflow-wrap:anywhere;font-size:10px;line-height:1.55;display:block}.ts-specialist-table td:last-child>svg{color:#8a8b92;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.ts-specialist-row-open{z-index:1;background:0 0;border-radius:0;width:100%;position:absolute;inset:0}.ts-specialist-row-open:focus-visible{outline:0!important}.ts-specialist-empty{color:#8a8b92;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:170px;display:flex}.ts-specialist-empty strong{color:#505158;font-size:11px}.ts-specialist-empty p{color:#85868e;text-align:center;max-width:390px;margin:0;font-size:10px;line-height:1.5}.ts-specialist-empty button{color:#4e46d6;align-items:center;gap:5px;font-size:10px;font-weight:650;display:inline-flex}.ts-specialist-version-bar{background:#fff;border:1px solid #dedfe4;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:54px;margin-top:12px;padding:9px 11px;display:flex}.ts-specialist-version-bar>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.ts-specialist-version-bar>div:first-child>span:last-child{color:#777880;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ts-specialist-version-bar>div:last-child{border:1px solid #dedfe4;border-radius:6px;flex:none;display:inline-flex;overflow:hidden}.ts-specialist-version-bar>div:last-child button{color:#74757d;background:#fff;border-left:1px solid #e2e2e6;min-height:29px;padding:0 10px;font-size:9px;font-weight:650}.ts-specialist-version-bar>div:last-child button:first-child{border-left:0}.ts-specialist-version-bar>div:last-child button.is-active{color:#4e46d6;background:#efedff}.ts-specialist-version-bar>div:last-child button:disabled{opacity:.45}.ts-specialist-direct-editor .ts-panel-note,.ts-specialist-direct-editor .ts-validation-issues{margin-top:10px}.ts-specialist-instructions-card,.ts-specialist-intents-card,.ts-specialist-knowledge-card{border-top:1px solid #e5e5e9;margin-top:16px;padding-top:16px}.ts-specialist-instructions-card>header,.ts-specialist-intents-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ts-specialist-instructions-card h3,.ts-specialist-intents-card h3{color:#34353b;margin:4px 0 0;font-size:12px}.ts-specialist-instructions-card p,.ts-specialist-intents-card p{color:#85868d;margin:4px 0 0;font-size:9px;line-height:1.45}.ts-specialist-instructions-card>header>span{color:#8c8d94;font-variant-numeric:tabular-nums;font-size:9px}.ts-specialist-insert-toolbar{gap:7px;margin-top:11px;display:flex}.ts-specialist-insert-toolbar .ts-link-picker{margin-top:0}.ts-specialist-insert-toolbar .ts-link-picker>div{width:250px;right:auto}.ts-specialist-instructions-card>textarea{resize:vertical;color:#3e3f46;border:1px solid #dcdde2;border-radius:7px;outline:0;width:100%;min-height:330px;margin-top:9px;padding:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.65}.ts-specialist-instructions-card>textarea:focus{border-color:#8984db;box-shadow:0 0 0 2px #4e46d612}.ts-specialist-instructions-card>textarea:read-only,.ts-specialist-direct-editor input:read-only,.ts-specialist-direct-editor textarea:read-only{color:#606169;background:#fafafa}.ts-specialist-instructions-card>footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.ts-specialist-instructions-card>footer>div>strong{color:#777880;letter-spacing:.04em;text-transform:uppercase;font-size:8px}.ts-specialist-intents-card>header .ts-link-picker{flex:none;margin-top:0}.ts-specialist-intents-card>header .ts-link-picker>div{width:280px;left:auto;right:0}.ts-specialist-knowledge-card .ts-toggle-row{padding:2px 0}.ts-specialist-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.ts-specialist-compare>section{background:#fff;border:1px solid #dedfe4;border-radius:9px;min-width:0;padding:15px}.ts-specialist-compare header{border-bottom:1px solid #e6e6e9;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.ts-specialist-compare header strong{color:#4e46d6;font-size:10px}.ts-specialist-compare header span{color:#8a8b92;font-size:9px}.ts-specialist-compare h3{margin:13px 0 0;font-size:14px}.ts-specialist-compare p{color:#7b7c83;margin:5px 0 0;font-size:9px;line-height:1.45}.ts-specialist-compare pre{color:#4d4e55;white-space:pre-wrap;background:#fafafa;border:1px solid #e4e4e7;border-radius:7px;max-height:420px;margin:13px 0 0;padding:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1.6;overflow:auto}.ts-specialist-compare>section>small{color:#888990;margin-top:11px;font-size:8px;display:block}.ts-specialist-template-intro{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ts-specialist-template-intro h3{margin:0;font-size:14px}.ts-specialist-template-intro p{color:#787980;max-width:540px;margin:5px 0 0;font-size:10px;line-height:1.5}.ts-specialist-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.ts-specialist-template-grid>button{color:#74757c;text-align:left;background:#fff;border:1px solid #dfe0e4;border-radius:8px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:start;gap:10px;min-height:126px;padding:12px;display:grid;position:relative}.ts-specialist-template-grid>button:hover{background:#fbfaff;border-color:#c6c3e9}.ts-specialist-template-grid>button:disabled{cursor:not-allowed;opacity:.62}.ts-specialist-template-grid>button:disabled:hover{background:#fff;border-color:#dfe0e4}.ts-specialist-template-grid>button.is-selected{border-color:#817bda;box-shadow:0 0 0 2px #4e46d614}.ts-specialist-template-grid .ts-template-visual{color:#4e46d6;background:#f0effa;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.ts-specialist-template-grid .ts-template-visual>svg{position:static}.ts-specialist-template-grid .ts-template-visual.is-issues{color:#aa4b53;background:#fbefef}.ts-specialist-template-grid .ts-template-visual.is-returns{color:#34775f;background:#eaf5f0}.ts-specialist-template-grid .ts-template-visual.is-promotions{color:#9c6821;background:#f9f1e5}.ts-specialist-template-grid>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.ts-specialist-template-grid small{color:#7670c9;text-transform:uppercase;font-size:8px;font-weight:700}.ts-specialist-template-grid strong{color:#35363c;font-size:11px;line-height:1.35}.ts-specialist-template-grid em{color:#7d7e85;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;font-style:normal;line-height:1.4;display:-webkit-box;overflow:hidden}.ts-specialist-template-intents{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.ts-specialist-template-intents i{color:#6f7078;background:#f2f2f4;border-radius:999px;padding:3px 5px;font-size:7px;font-style:normal}.ts-specialist-template-intents i.is-summary{color:#7771bd;background:0 0;border:1px dashed #d7d5e8}.ts-specialist-template-coverage{color:#946326;margin-top:2px;font-size:8px;font-weight:650}.ts-specialist-template-check{color:#0000;border:1px solid #dfe0e4;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.ts-specialist-template-grid>button.is-selected .ts-specialist-template-check{color:#fff;background:#4e46d6;border-color:#4e46d6}.ts-safety-hero{background:#fff;border:1px solid #dedfe4;border-radius:9px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:20px;padding:14px 58px 14px 14px;display:grid;position:relative}.ts-safety-visual{color:#34775f;background:#edf6f2;border-radius:7px;place-items:center;width:120px;height:88px;display:grid;position:relative}.ts-safety-visual>span{color:#fff;background:#34775f;border:2px solid #edf6f2;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:21px;right:31px}.ts-safety-dismiss{color:#777880;border-radius:8px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:12px}.ts-safety-dismiss:hover{color:#34353b;background:#f3f3f5}.ts-safety-dismiss:focus-visible{outline-offset:2px;outline:2px solid #4e46d6}.ts-safety-bundle{background:#fff;border:1px solid #dedfe4;border-radius:9px;margin-top:12px;overflow:hidden}.ts-safety-bundle:focus{outline:none}.ts-safety-bundle:focus-visible{outline-offset:2px;outline:2px solid #4e46d6}.ts-safety-bundle>header{border-bottom:1px solid #e7e7ea;padding:13px 14px}.ts-safety-bundle>header h2{color:#34353b;letter-spacing:-.01em;margin:0;font-size:13px}.ts-safety-bundle>header p{color:#85868d;margin:4px 0 0;font-size:9px}.ts-safety-bundle .ts-safety-defaults{border:0;border-bottom:1px solid #e7e7ea;border-radius:0;margin-top:0}.ts-safety-bundle .ts-safety-defaults>summary.ts-policy-row{color:#6f7078;grid-template-columns:auto minmax(260px,1fr) auto;gap:13px;min-height:0;padding:12px 13px}.ts-safety-bundle .ts-safety-defaults>summary.ts-policy-row>.ts-policy-icon{color:#34765e;background:#eaf4ef;border-radius:8px;width:34px;height:34px}.ts-safety-bundle .ts-safety-defaults>summary.ts-policy-row>.ts-policy-copy{gap:3px}.ts-safety-bundle .ts-safety-defaults>summary.ts-policy-row .ts-policy-copy strong{color:#35363c;font-size:10px}.ts-safety-bundle .ts-safety-defaults>summary.ts-policy-row .ts-policy-copy>span{color:#73747c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ts-safety-bundle .ts-safety-defaults>summary.ts-policy-row .ts-policy-copy small{color:#9899a0;font-size:7px}.ts-safety-default-grid{grid-template-columns:minmax(150px,.7fr) repeat(2,minmax(180px,1fr));gap:9px;margin-top:10px;display:grid}.ts-input-suffix{background:#fff;border:1px solid #d9dae0;border-radius:6px;align-items:center;height:37px;display:flex;overflow:hidden}.ts-input-suffix input{border:0;outline:0;flex:1;min-width:0;padding:0 9px}.ts-input-suffix>span{color:#85868d;border-left:1px solid #e2e3e7;padding:0 9px;font-size:8px}.ts-locked-control{color:#34765e;background:#f5faf8;border:1px solid #dce7e2;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:57px;padding:9px;display:grid}.ts-locked-control>span{flex-direction:column;gap:2px;display:flex}.ts-locked-control strong{color:#4b5f57;font-size:8px}.ts-locked-control small{color:#7f9189;font-size:7px;line-height:1.35}.ts-policy-list{background:#fff;border:1px solid #dedfe4;border-radius:9px;margin-top:10px;overflow:hidden}.ts-safety-bundle .ts-policy-list{border:0;border-radius:0;margin-top:0}.ts-policy-row{text-align:left;color:#6f7078;background:#fff;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:13px;width:100%;padding:12px 13px;display:grid}.ts-policy-list>button{border-bottom:1px solid #e7e7ea}.ts-policy-list>button:last-child{border-bottom:0}.ts-policy-list>button:hover{background:#fafcfc}.ts-policy-icon{color:#64656c;background:#f1f1f4;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.ts-policy-icon.is-locked{color:#34765e;background:#eaf4ef}.ts-policy-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.ts-policy-copy strong{color:#35363c;font-size:10px}.ts-policy-copy>span{color:#73747c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ts-policy-copy small{color:#9899a0;font-size:7px}.ts-policy-rules{border-top:1px solid #e5e5e9;margin-top:18px;padding-top:16px}.ts-policy-rules>label{grid-template-columns:24px 1fr;gap:9px;margin-top:10px;display:grid}.ts-policy-rules>label>span{color:#34765e;background:#edf5f1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:700;display:grid}.ts-policy-rules textarea{resize:vertical;color:#4c4d54;border:1px solid #dfe0e4;border-radius:6px;outline:0;width:100%;padding:9px;font-size:9px;line-height:1.5}.ts-policy-rules textarea:disabled,.ts-policy-editor input:disabled,.ts-policy-editor textarea:disabled{color:#676870;-webkit-text-fill-color:#676870;opacity:1;background:#fafafa}.ts-policy-readonly-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.ts-policy-readonly-title h2{color:#303137;letter-spacing:-.02em;margin:4px 0 0;font-size:17px}.ts-policy-readonly-title p{color:#74757d;max-width:650px;margin:5px 0 0;font-size:9px;line-height:1.5}.ts-policy-rule-readonly{grid-template-columns:24px minmax(0,1fr);gap:9px;margin-top:10px;display:grid}.ts-policy-rule-readonly>span{color:#34765e;background:#edf5f1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:700;display:grid}.ts-policy-rule-readonly>p{color:#55565d;background:#fafbfb;border:1px solid #e2e3e6;border-radius:6px;margin:0;padding:9px 10px;font-size:9px;line-height:1.5}.ts-policy-fact{align-items:center;gap:8px;margin-top:8px;display:flex}.ts-policy-fact>span{background:#b7b8be;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #f1f1f3}.ts-policy-fact>span.is-on{background:#299f70;box-shadow:0 0 0 3px #e7f4ee}.ts-policy-fact>div{flex-direction:column;gap:2px;display:flex}.ts-policy-fact>div strong{margin:0;font-size:9px}.ts-policy-fact small{color:#8c8d94;font-size:7px}.ts-policy-editor-side strong{color:#46474e;margin-top:7px;font-size:10px;display:block}@media (width<=1000px){.ts-source-grid,.ts-editor-layout,.ts-rep-editor-layout,.ts-specialist-editor-layout,.ts-policy-editor{grid-template-columns:1fr}.ts-rep-model{grid-template-columns:150px minmax(0,1fr)}.ts-runtime-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-runtime-flow>div{border-bottom:1px solid #e7e7ea}.ts-runtime-flow>div>svg{display:none}.ts-rep-model .ts-shared-stack{border-top:1px solid #e4e4e8;border-left:0;grid-column:1/-1;padding-top:12px;padding-left:0}.ts-safety-default-grid{grid-template-columns:1fr}}@media (width<=680px){.ts-page-head{flex-direction:column;align-items:flex-start;gap:12px}.ts-section-head,.ts-list-head,.ts-editor-head{flex-direction:column;align-items:flex-start}.ts-list-controls{width:100%}.ts-list-controls label{flex:1}.ts-list-controls input{width:100%}.ts-actions-head,.ts-knowledge-head{flex-direction:column;align-items:stretch}.ts-knowledge-tabs{width:100%}.ts-knowledge-toolbar{flex-direction:column;align-items:stretch}.ts-knowledge-search{width:100%}.ts-knowledge-table th:nth-child(2),.ts-knowledge-table td:nth-child(2),.ts-knowledge-table th:nth-child(4),.ts-knowledge-table td:nth-child(4){display:none}.ts-knowledge-table th:first-child{width:62%}.ts-knowledge-table th:nth-child(3){width:32%}.ts-knowledge-table th:last-child{width:6%}.ts-action-search{width:100%}.ts-action-table th:nth-child(3),.ts-action-table td:nth-child(3){display:none}.ts-action-table th:first-child{width:75%}.ts-action-table th:nth-child(2){width:19%}.ts-action-table th:last-child{width:6%}.ts-action-table-footer{flex-direction:column;align-items:flex-start}.ts-action-table-footer>div{justify-content:space-between;width:100%}.ts-editor-actions{width:100%;overflow-x:auto}.ts-rep-model,.ts-safety-hero,.ts-agent-runtime>header,.ts-runtime-contract-grid{grid-template-columns:1fr}.ts-runtime-readiness{width:fit-content}.ts-runtime-flow{grid-template-columns:1fr}.ts-runtime-flow>div+div{border-left:0}.ts-rep-model-visual,.ts-safety-visual{width:100%}.ts-rep-grid{grid-template-columns:1fr}.ts-global-defaults>summary,.ts-safety-defaults>summary{grid-template-columns:auto 1fr auto}.ts-global-defaults>summary>span:nth-last-child(2){display:none}.ts-global-defaults-body footer,.ts-safety-defaults-body footer{flex-direction:column;align-items:stretch}.ts-rep-card-meta{grid-template-columns:1fr}.ts-rep-card-meta>span+span{border-top:1px solid #e7e7ea;border-left:0}.ts-rep-section-head{flex-direction:column;align-items:flex-start;gap:6px}.ts-rep-section-head small{line-height:1.45}.ts-personality-grid{grid-template-columns:1fr;overflow-x:visible}.ts-personality-grid>label{min-height:0}.ts-character-profile-facts,.ts-form-pair{grid-template-columns:1fr}.ts-impact-flow{justify-content:flex-start;padding:0 10px;overflow-x:auto}.ts-impact-flow>span,.ts-impact-flow>svg{flex:none}.ts-policy-list>button,.ts-safety-bundle .ts-safety-defaults>summary.ts-policy-row{grid-template-columns:auto 1fr auto;gap:9px}.ts-policy-list>button>svg,.ts-safety-bundle .ts-safety-defaults>summary.ts-policy-row>svg{grid-area:1/3/3}.ts-knowledge-hero{grid-template-columns:82px 1fr}.ts-knowledge-visual{width:82px}.ts-knowledge-hero>button{grid-column:1/-1}.ts-drawer,.ts-drawer.is-wide{width:100vw;max-width:100vw}.ts-drawer.is-centered{border:0;border-radius:0;max-height:none;inset:0;transform:none}.ts-create-knowledge-primary,.ts-create-knowledge-sources{grid-template-columns:1fr}.ts-guidance-library,.ts-guidance-editor{padding-left:15px;padding-right:15px}.ts-guidance-library-head{flex-direction:column;gap:11px}.ts-guidance-grid{grid-template-columns:1fr}.ts-guidance-grid>button{min-height:130px}.ts-category-filter{margin-right:-15px;padding-right:15px}.ts-guidance-writing textarea{min-height:330px;padding:13px}.ts-guidance-usage{grid-template-columns:1fr}.ts-guidance-usage>div,.ts-guidance-usage>div:nth-child(2n){border-top:0;border-bottom:1px solid #ededf0;border-right:0}.ts-guidance-usage>div:last-child{border-bottom:0}.ts-guidance-lifecycle li{grid-template-columns:23px 1fr;gap:5px}.ts-guidance-lifecycle li>span{width:23px;height:23px}.ts-guidance-lifecycle li:not(:last-child):after{top:11px;left:28px}.ts-lifecycle-footer{flex-direction:column;align-items:stretch}.ts-lifecycle-footer>span{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));width:100%;display:grid}.ts-template-footer{flex-direction:column;align-items:stretch}.ts-template-footer .ts-secondary{order:-1}.ts-drawer-footer{flex-wrap:wrap}.ts-specialists-overview-head{flex-direction:column;align-items:stretch}.ts-create-specialist-menu,.ts-create-specialist-menu>summary{width:100%}.ts-create-specialist-menu>div{width:100%;margin-top:6px;position:static}.ts-specialist-toolbar{grid-template-columns:1fr}.ts-specialist-toolbar .ts-search{width:100%}.ts-specialist-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ts-specialist-table,.ts-specialist-table tbody,.ts-specialist-table tr,.ts-specialist-table td{width:100%;display:block}.ts-specialist-table tbody tr{padding:13px 42px 13px 13px}.ts-specialist-table td{height:auto;padding:0}.ts-specialist-table td:first-child{grid-template-columns:38px minmax(0,1fr)}.ts-specialist-table td:last-child{margin-top:7px;padding:0 0 0 48px}.ts-specialist-table td:last-child>svg{right:14px}.ts-specialist-version-bar{flex-direction:column;align-items:stretch}.ts-specialist-version-bar>div:first-child{flex-direction:column;align-items:flex-start}.ts-specialist-version-bar>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ts-specialist-version-bar>div:last-child button{padding:0 7px}.ts-specialist-instructions-card>header,.ts-specialist-intents-card>header{flex-direction:column;align-items:stretch}.ts-specialist-insert-toolbar{flex-wrap:wrap}.ts-specialist-insert-toolbar .ts-link-picker{flex:150px}.ts-specialist-insert-toolbar .ts-link-picker>summary{justify-content:center;width:100%}.ts-specialist-insert-toolbar .ts-link-picker>div{width:min(250px,100vw - 68px)}.ts-specialist-instructions-card>textarea{min-height:280px}.ts-specialist-instructions-card>footer{grid-template-columns:1fr}.ts-specialist-intents-card>header .ts-link-picker{width:100%}.ts-specialist-intents-card>header .ts-link-picker>summary{justify-content:center;width:100%}.ts-specialist-intents-card>header .ts-link-picker>div{width:min(280px,100vw - 68px);left:0;right:auto}.ts-specialist-compare{grid-template-columns:1fr}.ts-specialist-template-intro{flex-direction:column}.ts-specialist-template-grid{grid-template-columns:1fr}.ts-specialist-template-grid>button{min-height:116px}}@media (width<=480px){.ts-action-table-name small{display:none}.ts-action-table th:first-child{width:75%}.ts-action-table th:nth-child(2){width:19%}.ts-action-table th:last-child{width:6%}.ts-action-table th,.ts-action-table td{padding-left:9px;padding-right:9px}}.ts-root{--ts-violet:#4b47e6;--ts-ink:#1a1a24;--ts-muted:#71728a;--ts-line:#e8e9f0;color:#1a1a24}.ts-page-head{min-height:80px;padding-bottom:16px}.ts-page-head h1{color:#1a1a24;letter-spacing:-.03em;font-size:22px;font-weight:700}.ts-page-head p,.ts-section-head p,.ts-list-head p,.ts-actions-head p{color:#71728a;font-size:13px;line-height:1.55}.ts-section-head h2,.ts-list-head h2,.ts-actions-head h2{color:#1a1a24;font-size:14.5px;font-weight:700}.ts-eyebrow,.ts-kicker,.ts-side-label{color:#71728a;font-size:11px;font-weight:600}.ts-main-tabs{border-color:#e8e9f0}.ts-main-tabs button{color:#71728a;min-height:44px;font-size:13px;font-weight:500}.ts-main-tabs button>span{color:#9b9cad;font-size:11px}.ts-main-tabs button.is-active{color:#3a35d1;border-bottom-color:#4b47e6;font-weight:600}.ts-primary,.ts-secondary,.ts-danger-button,.ts-agent-learn-more,.ts-state.is-error button,.ts-action-table-footer button,.ts-link-picker>summary,.ts-category-filter button,.ts-guidance-toolbar button,.ts-guidance-toolbar label{border-radius:999px;min-height:36px;padding-inline:13px;font-size:12px;font-weight:600}.ts-primary{background:#4b47e6;border-color:#4b47e6;box-shadow:0 6px 14px #4b47e62e}.ts-primary:hover:not(:disabled){background:#3a35d1}.ts-secondary,.ts-state.is-error button,.ts-action-table-footer button{color:#3c3d4a;background:#fff;border-color:#e8e9f0}.ts-agent-learn-more{color:#3a35d1;background:#eeeefc;border-color:#dcdcf6}.ts-danger-button{background:#b3383f;border-color:#b3383f}.ts-list-controls label,.ts-search,.ts-list-controls select,.ts-template-search,.ts-knowledge-tabs,.ts-action-provider-select{background:#fff;border-color:#e8e9f0;border-radius:999px}.ts-list-controls input,.ts-search input,.ts-list-controls select,.ts-template-search input{color:#3c3d4a;font-size:12px}.ts-list-controls label:focus-within,.ts-search:focus-within,.ts-template-search:focus-within,.ts-action-provider-select:focus-within{border-color:#d5d6e4;box-shadow:0 0 0 3px #4b47e614}.ts-action-table-shell,.ts-knowledge-table-shell,.ts-editor-main,.ts-editor-side,.ts-knowledge-hero,.ts-source-card,.ts-create-knowledge-primary>button,.ts-create-knowledge-sources>button,.ts-guidance-grid>button,.ts-guidance-writing,.ts-guidance-details,.ts-unsaved-dialog,.ts-rep-model,.ts-agent-tutorial-summary,.ts-agent-runtime,.ts-rep-grid>button,.ts-rep-editor-main,.ts-rep-editor-side,.ts-specialist-editor-main,.ts-specialist-editor-side,.ts-policy-editor-main,.ts-policy-editor-side,.ts-global-defaults,.ts-safety-defaults,.ts-specialist-table-wrap,.ts-specialist-version-bar,.ts-specialist-compare>section,.ts-specialist-template-grid>button,.ts-safety-hero,.ts-safety-bundle,.ts-policy-list,.ts-state{background:#fff;border-color:#e8e9f0;border-radius:12px;box-shadow:0 1px 2px #14142b0a}.ts-agent-tutorial-summary.is-expanded{border-radius:12px 12px 0 0}.ts-agent-tutorial-runtime{border-radius:0 0 12px 12px}.ts-action-empty,.ts-empty-templates{background:#fff;border-color:#e8e9f0;border-radius:12px}.ts-action-table th,.ts-knowledge-table th,.ts-specialist-table th{color:#71728a;background:#fafafc;border-color:#e8e9f0;font-size:11px;font-weight:600}.ts-action-table td,.ts-knowledge-table td,.ts-specialist-table td{color:#3c3d4a;border-color:#f0f1f6;font-size:12px}.ts-action-table tbody tr:hover,.ts-knowledge-table tbody tr:hover,.ts-specialist-table tbody tr:hover{background:#fafafc}.ts-action-table-footer{color:#71728a;background:#fafafc;border-color:#e8e9f0;font-size:11px}.ts-root :is(small,time,code){font-size:11px}.ts-root :is(code,pre,time,.ts-version,.ts-revision-stack){font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.ts-root :is(input,select,textarea){color:#3c3d4a}.ts-field input,.ts-field select{background:#fff;border-color:#e8e9f0;border-radius:999px;font-size:13px}.ts-field textarea,.ts-rule-content textarea,.ts-policy-rules textarea,.ts-specialist-instructions-card>textarea,.ts-specialist-compare pre{background:#fff;border-color:#e8e9f0;border-radius:12px;font-size:12px}.ts-field input:focus,.ts-field select:focus,.ts-field textarea:focus,.ts-rule-content textarea:focus,.ts-policy-rules textarea:focus,.ts-specialist-instructions-card>textarea:focus{border-color:#4b47e6;box-shadow:0 0 0 3px #4b47e614}.ts-template-visual,.ts-editor-icon,.ts-provider-mark,.ts-source-icon,.ts-scratch-icon,.ts-knowledge-template-icon,.ts-agent-runtime-icon,.ts-global-defaults-icon,.ts-specialist-icon,.ts-policy-icon{color:#4b47e6;background:#eeeefc}.ts-safe-note,.ts-panel-note,.ts-action-safeguard,.ts-runtime-privacy,.ts-locked-control{color:#177245;background:#e7f5ec}.ts-validation-issues{background:#fbedee;border-color:#f2cfd2}.ts-runtime-readiness,.ts-readiness-label,.ts-placeholder-list button{color:#8a5a16;background:#faf3e7;border-color:#ead8bc}.ts-status{color:#71728a;background:#fafafc;border-color:#e8e9f0;font-size:11px}.ts-status.is-ready,.ts-status.is-published,.ts-status.is-success,.ts-status.is-passed{color:#177245;background:#e7f5ec;border-color:#cfe7d8}.ts-status.is-processing{color:#2a667f;background:#eef4f7;border-color:#cfe0e7}.ts-status.is-error,.ts-status.is-failed{color:#b3383f;background:#fbedee;border-color:#f1cdd0}.ts-status.is-warning,.ts-status.is-stale{color:#8a5a16;background:#faf3e7;border-color:#ead8bc}.ts-drawer{background:#fff;border-color:#e8e9f0;box-shadow:-14px 0 34px #14142b24}.ts-drawer.is-centered,.ts-unsaved-dialog{box-shadow:0 14px 34px #14142b24}.ts-rules-module{border-top:1px solid #e8e9f0;margin-top:34px;padding-top:22px}.ts-rules-head-actions{flex:none;gap:8px;display:flex}.ts-rules-caption{color:#71728a;margin:10px 0 0;font-size:11px;line-height:1.5}.ts-rules-table th:first-child{width:37%}.ts-rules-table th:nth-child(2){width:24%}.ts-rules-table th:nth-child(3){width:20%}.ts-rules-table th:nth-child(4){width:13%}.ts-rules-table th:last-child{width:6%}.ts-rule-source{color:#71728a;background:#fafafc;border:1px solid #e8e9f0;border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:24px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.ts-rule-source svg{flex:none}.ts-rule-source>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ts-rule-source.is-generated{color:#3a35d1;background:#f4f3ff;border-color:#dcdcf6}.ts-rules-error{color:#b3383f;background:#fbedee;border:1px solid #f1cdd0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 10px 10px 14px;font-size:12px;display:flex}.ts-rules-error>span{line-height:1.45}.ts-rules-empty{min-height:170px}.ts-rule-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ts-rule-meta{color:#8a8b9c;white-space:nowrap;margin-left:auto;font-size:11px}.ts-rule-diff{gap:10px;margin-top:14px;display:grid}.ts-drawer.is-wide .ts-rule-diff{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-rule-diff section{background:#fafafc;border:1px solid #e8e9f0;border-radius:12px;overflow:hidden}.ts-rule-diff section>header{border-bottom:1px solid #e8e9f0;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.ts-rule-diff section>header strong{color:#3c3d4a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ts-rule-diff section>header .ts-side-label{flex:none}.ts-rule-diff pre{color:#3c3d4a;white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.ts-rule-diff section.is-proposed{background:#f7f6ff;border-color:#dcdcf6}.ts-rule-diff section.is-proposed>header{border-color:#e3e1fa}.ts-rule-diff section.is-proposed .ts-side-label{color:#3a35d1}.ts-rule-diff section.is-removal{background:#fdf6f6;border-color:#f1cdd0}.ts-rule-diff section.is-removal>header{border-color:#f2d8da}.ts-rule-diff section.is-removal .ts-side-label{color:#b3383f}.ts-rule-confirm{color:#8a5a16;background:#faf3e7;border:1px solid #ead8bc;border-radius:12px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;display:flex}.ts-rule-confirm>svg{flex:none;margin-top:1px}.ts-rule-confirm-copy{flex-direction:column;flex:200px;gap:2px;display:flex}.ts-rule-confirm-copy strong{font-size:12px}.ts-rule-confirm-copy small{color:#8a6b3f;font-size:11px;line-height:1.45}.ts-rule-confirm-actions{flex:none;align-items:center;gap:7px;display:flex}.ts-rules-module .ts-danger-button,.ts-drawer .ts-danger-button{gap:6px}@media (width<=680px){.ts-drawer.is-wide .ts-rule-diff{grid-template-columns:1fr}.ts-rules-head-actions,.ts-rule-confirm{flex-wrap:wrap}.ts-rule-confirm-actions{justify-content:flex-end;width:100%}.ts-rule-meta{width:100%;margin-left:0}.ts-rules-error{flex-direction:column;align-items:stretch}}.ts-factory-reset{background:#fdf7f7;border:1px solid #f0d4d6;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:26px;padding:16px 18px;display:flex}.ts-factory-reset-copy{align-items:flex-start;gap:12px;display:flex}.ts-factory-reset-icon{color:#b3383f;background:#fbedee;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;margin-top:2px;display:inline-flex}.ts-factory-reset h3{color:#b3383f;margin:0 0 4px;font-size:14px}.ts-factory-reset p{color:#6b6f76;max-width:560px;margin:0;font-size:12.5px}.ts-factory-reset-button{cursor:pointer;color:#b3383f;background:#fff;border:1px solid #e5b6ba;border-radius:10px;flex:none;padding:8px 14px;font-size:13px;font-weight:600}.ts-factory-reset-button:hover{background:#fbedee}.ts-factory-reset-overlay{z-index:90;background:#17181d6b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ts-factory-reset-dialog{background:#fff;border:1px solid #e8e9f0;border-radius:14px;width:min(430px,100vw - 32px);padding:20px 22px;box-shadow:0 18px 50px #17181d38}.ts-factory-reset-dialog h3{margin:0 0 8px;font-size:15px}.ts-factory-reset-dialog p{color:#6b6f76;margin:0 0 12px;font-size:13px}.ts-factory-reset-dialog input{box-sizing:border-box;letter-spacing:.08em;border:1px solid #e8e9f0;border-radius:10px;width:100%;margin-bottom:14px;padding:9px 11px;font-size:13px}.ts-factory-reset-dialog input:focus{border-color:#e5b6ba;outline:2px solid #b3383f33}.ts-factory-reset-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.ts-factory-reset-confirm{color:#fff;cursor:pointer;background:#b3383f;border:1px solid #b3383f;border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.ts-factory-reset-confirm:disabled{opacity:.45;cursor:not-allowed}.ts-agent-action-columns{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}@media (width<=900px){.ts-agent-action-columns{grid-template-columns:1fr}}.ts-agent-action-column>h3{color:#4a4b52;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:11px}.ts-agent-action-card{background:#fff;border:1px solid #e4e4e9;border-radius:10px;margin-bottom:12px;padding:10px 14px}.ts-agent-action-card>header{border-bottom:1px solid #eeeef2;justify-content:space-between;align-items:baseline;margin-bottom:4px;padding:2px 0 6px;display:flex}.ts-agent-action-card>header strong{color:#26272c;font-size:11px}.ts-agent-action-card>header span{color:#8e8f96;font-size:9.5px}.ts-agent-action-row{align-items:center;gap:8px;display:flex;position:relative}.ts-agent-action-row .ts-toggle-row{flex:1}.ts-agent-action-pill{color:#4a4b52;text-transform:uppercase;letter-spacing:.03em;background:#f0f0f4;border:1px solid #e4e4e9;border-radius:999px;flex:none;padding:2px 7px;font-size:8.5px}.vp-shell{--vp-ink:var(--ink,#1a1b20);--vp-muted:var(--muted,#73757d);--vp-line:var(--line,#e5e6ea);--vp-violet:var(--violet,#5550dc);width:100%;min-width:0;color:var(--vp-ink)}.vp-shell *,.vp-shell :before,.vp-shell :after{box-sizing:border-box}.vp-shell button{color:inherit;font:inherit;border:0}.vp-shell h1,.vp-shell p{margin:0}.vp-resource-state{border:1px solid var(--vp-line);background:#fff;border-radius:10px;align-items:center;gap:12px;min-height:100px;padding:17px;display:flex}.vp-resource-state>svg{color:var(--vp-violet)}.vp-resource-state>div{flex:1;min-width:0}.vp-resource-state strong{font-size:13px}.vp-resource-state p{color:var(--vp-muted);margin:4px 0 0;font-size:11px}.vp-remote-audio{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vp-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 24px;margin-bottom:15px;display:grid}.vp-header>div{min-width:0}.vp-eyebrow{color:var(--vp-violet);letter-spacing:.08em;font-size:9px;font-weight:760}.vp-title-row{align-items:center;gap:9px;margin-top:4px;display:flex}.vp-header h1{letter-spacing:-.03em;font-size:23px}.vp-header p{max-width:720px;color:var(--vp-muted);margin-top:5px;font-size:12px;line-height:1.5}.vp-channel-badge{color:var(--vp-violet);background:#efedff;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.vp-channel-navigation{border-top:1px solid var(--vp-line);grid-column:1/-1;align-items:center;gap:12px;min-width:0;padding-top:13px;display:flex}.vp-channel-navigation>span{color:var(--vp-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.vp-channel-navigation>div{scrollbar-width:none;min-width:0;overflow-x:auto}.vp-channel-navigation>div::-webkit-scrollbar{display:none}.vp-button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:8px 15px;font-size:12px;font-weight:680;display:inline-flex}.vp-button:disabled,.vp-mic-button:disabled{cursor:not-allowed;opacity:.5}.vp-button-primary{background:var(--vp-violet);box-shadow:0 4px 14px #5550dc33;color:#fff!important}.vp-button-secondary{background:#fff;border:1px solid #dfe1e7!important}.vp-button-danger{background:#e5484d;color:#fff!important}.vp-button:focus-visible,.vp-mic-button:focus-visible,.vp-voice-prompts button:focus-visible{outline:2px solid var(--vp-violet);outline-offset:2px}.vp-voice-card{background:#fff;border:1px solid #dfe1e7;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #1a1b200a}.vp-agent-card{border-bottom:1px solid var(--vp-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.vp-agent-avatar{width:42px;height:42px;color:var(--vp-violet);background:#efedff;border-radius:10px;place-items:center;display:grid}.vp-agent-card>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.vp-agent-card strong{font-size:14px}.vp-agent-card>div:nth-child(2)>span{color:var(--vp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.vp-live-status{color:#555862;background:#f4f4f8;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;display:flex}.vp-live-status>i{background:#bfc1c9;border-radius:50%;width:8px;height:8px}.vp-live-status.is-live>i,.vp-live-status.is-listening>i{background:#25a477;box-shadow:0 0 0 4px #e9f6f1}.vp-live-status>span{flex-direction:column;gap:1px;display:flex}.vp-live-status strong{font-size:10px}.vp-live-status small{color:var(--vp-muted);font-size:8px}.vp-voice-grid{grid-template-columns:minmax(300px,.72fr) minmax(420px,1.28fr);min-height:570px;display:grid}.vp-call-stage{border-right:1px solid var(--vp-line);background:linear-gradient(#fbfbff,#fff);flex-direction:column;justify-content:center;align-items:center;min-height:570px;padding:35px 24px;display:flex}.vp-orb{background:#efedff73;border:2px solid #e6e3ff;border-radius:50%;place-items:center;width:210px;height:210px;display:grid;position:relative}.vp-orb:before{content:"";border:1px solid #d9d5ff;border-radius:50%;position:absolute;inset:17px}.vp-orb>span{color:#fff;background:linear-gradient(145deg,#8c82ff,#5547ec);border-radius:50%;place-items:center;width:130px;height:130px;display:grid;position:relative;box-shadow:0 18px 42px #5547ec3d}.vp-orb.is-listening,.vp-orb.is-speaking,.vp-orb.is-thinking{animation:1.4s ease-in-out infinite vp-orb-pulse}@keyframes vp-orb-pulse{50%{transform:scale(1.015);box-shadow:0 0 0 12px #7367f414}}.vp-call-caption{text-align:center;flex-direction:column;align-items:center;min-height:68px;margin-top:22px;display:flex}.vp-call-caption strong{font-size:12px}.vp-call-caption span{color:var(--vp-muted);margin-top:4px;font-size:10px}.vp-call-caption time{color:#555862;margin-top:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700}.vp-call-controls{justify-content:center;align-items:center;gap:9px;margin-top:18px;display:flex}.vp-mic-button{background:#fff;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;border:1px solid #dfe1e7!important}.vp-transcript-stage{background:#fff;flex-direction:column;min-width:0;min-height:570px;display:flex}.vp-transcript-stage>header{border-bottom:1px solid var(--vp-line);justify-content:space-between;align-items:center;min-height:48px;padding:11px 15px;display:flex}.vp-transcript-stage>header>div{color:var(--vp-violet);align-items:center;gap:7px;display:flex}.vp-transcript-stage>header>span{color:#247356;background:#edf8f3;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.vp-transcript-stage>header>span i{background:currentColor;border-radius:50%;width:6px;height:6px}.vp-transcript{background:#fbfbfc;flex:1;min-height:0;overflow-y:auto}.vp-empty-transcript{color:#c0c1cb;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:30px;display:flex}.vp-empty-transcript p{max-width:340px;margin-top:13px;font-size:12px;line-height:1.55}.vp-message-list{flex-direction:column;gap:12px;min-height:350px;padding:17px;display:flex}.vp-message{align-items:flex-start;gap:8px;max-width:88%;display:flex}.vp-message>span{width:28px;height:28px;color:var(--vp-muted);background:#fff;border:1px solid #dfe1e7;border-radius:50%;flex:none;place-items:center;display:grid}.vp-message>div{background:#fff;border:1px solid #dfe1e7;border-radius:4px 11px 11px;padding:9px 11px}.vp-message.is-customer{flex-direction:row-reverse;align-self:flex-end}.vp-message.is-customer>div{background:#f4f2ff;border-color:#dcd9f6;border-radius:11px 4px 11px 11px}.vp-message header{align-items:center;gap:7px;margin-bottom:4px;display:flex}.vp-message header strong{font-size:9px}.vp-message time{color:var(--vp-muted);font-size:8px}.vp-message p{white-space:pre-wrap;font-size:11px;line-height:1.5}.vp-message.is-interim{opacity:.6}.vp-thinking{color:var(--vp-muted);align-items:center;gap:4px;font-size:9px;display:flex}.vp-thinking i{background:var(--vp-violet);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite vp-dot}.vp-thinking i:nth-child(2){animation-delay:.14s}.vp-thinking i:nth-child(3){margin-right:4px;animation-delay:.28s}@keyframes vp-dot{50%{opacity:.3;transform:translateY(-2px)}}.vp-voice-prompts{border-top:1px solid var(--vp-line);flex-direction:column;align-items:center;gap:6px;padding:18px 20px 21px;display:flex}.vp-voice-prompts>span{color:#9a9ba5;margin-bottom:2px;font-size:10px}.vp-voice-prompts button{color:#858691;text-overflow:ellipsis;white-space:nowrap;background:0 0;max-width:100%;font-size:10px;font-style:italic;overflow:hidden}.vp-voice-prompts button:hover:not(:disabled),.vp-voice-prompts button.is-active{color:var(--vp-violet)}.vp-voice-prompts button:disabled{cursor:not-allowed}.vp-error{color:#b23843;background:#fff7f7;border-top:1px solid #edd1d4;align-items:center;gap:7px;padding:10px 14px;font-size:10px;display:flex}.vp-safety{color:#898a94;align-items:flex-start;gap:8px;margin-top:11px;font-size:10px;line-height:1.5;display:flex}.vp-safety svg{flex:none}@media (width<=900px){.vp-voice-grid{grid-template-columns:1fr}.vp-call-stage{border-right:0;border-bottom:1px solid var(--vp-line);min-height:430px}.vp-transcript-stage{min-height:480px}}@media (width<=640px){.vp-header{grid-template-columns:1fr}.vp-header .vp-button{width:100%}.vp-title-row{flex-direction:column;align-items:flex-start}.vp-channel-navigation{grid-template-columns:1fr;display:grid}.vp-agent-card{grid-template-columns:auto minmax(0,1fr)}.vp-live-status{grid-column:2;justify-self:start}.vp-call-stage{min-height:390px}.vp-orb{width:170px;height:170px}.vp-orb>span{width:104px;height:104px}.vp-message{max-width:96%}}@media (width<=390px){.vp-message>span{display:none}.vp-message{max-width:100%}}@media (prefers-reduced-motion:reduce){.vp-orb,.vp-thinking i{animation:none!important}.vp-shell *{scroll-behavior:auto!important}}.vp-shell{--vp-ink:#1a1a24;--vp-muted:#71728a;--vp-line:#e8e9f0;--vp-violet:#4b47e6;color:#1a1a24}.vp-eyebrow{color:#3a35d1;font-size:11px;font-weight:600}.vp-header h1{color:#1a1a24;font-size:22px;font-weight:700}.vp-header p,.vp-resource-state p{color:#71728a;font-size:13px;line-height:1.55}.vp-channel-navigation{border-color:#e8e9f0}.vp-channel-navigation>span{color:#71728a;font-size:11px;font-weight:600}.vp-channel-badge{color:#3a35d1;background:#eeeefc;font-size:11px}.vp-resource-state,.vp-voice-card{background:#fff;border-color:#e8e9f0;border-radius:12px;box-shadow:0 1px 2px #14142b0a}.vp-resource-state strong,.vp-agent-card strong{color:#1a1a24;font-size:14.5px;font-weight:700}.vp-resource-state.is-error>svg{color:#b3383f}.vp-agent-card,.vp-transcript-stage>header{border-color:#e8e9f0}.vp-agent-avatar{color:#4b47e6;background:#eeeefc;border-radius:12px}.vp-agent-card>div:nth-child(2)>span{color:#71728a;font-size:12px}.vp-button{border-radius:999px;min-height:36px;padding:0 14px;font-size:12px;font-weight:600}.vp-button-primary{background:#4b47e6;box-shadow:0 6px 14px #4b47e62e}.vp-button-primary:hover:not(:disabled){background:#3a35d1}.vp-button-secondary{color:#3c3d4a;background:#fff;border-color:#e8e9f0!important}.vp-button-danger{background:#b3383f}.vp-mic-button{background:#fff;border-color:#e8e9f0!important}.vp-mic-button.is-listening{color:#177245;background:#e7f5ec;border-color:#cfe7d8!important}.vp-mic-button.is-muted{color:#b3383f;background:#fbedee;border-color:#f1cdd0!important}.vp-live-status{color:#3c3d4a;background:#fafafc}.vp-live-status strong,.vp-live-status small{font-size:11px}.vp-live-status small{color:#71728a}.vp-live-status.is-live,.vp-live-status.is-listening{color:#177245;background:#e7f5ec}.vp-live-status.is-connecting{color:#8a5a16;background:#faf3e7}.vp-live-status.is-thinking,.vp-live-status.is-speaking{color:#2a667f;background:#eef4f7}.vp-live-status.is-error{color:#b3383f;background:#fbedee}.vp-live-status.is-live>i,.vp-live-status.is-listening>i{box-shadow:none;background:#1e9e63}.vp-live-status.is-connecting>i{background:#8a5a16}.vp-live-status.is-thinking>i,.vp-live-status.is-speaking>i{background:#2a667f}.vp-live-status.is-error>i{background:#b3383f}.vp-call-stage{background:#fafafc;border-color:#e8e9f0}.vp-orb{background:#eeeefc;border-color:#dcdcf6}.vp-orb:before{border-color:#d4d3f6}.vp-call-caption strong{color:#1a1a24;font-size:13px}.vp-call-caption span{color:#71728a;font-size:12px}.vp-call-caption time{color:#3c3d4a;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.vp-transcript-stage,.vp-transcript{background:#fff}.vp-transcript-stage>header>div{color:#4b47e6}.vp-transcript-stage>header strong{color:#1a1a24;font-size:13px}.vp-transcript-stage>header>span{color:#177245;background:#e7f5ec;font-size:11px}.vp-empty-transcript{color:#9b9cad}.vp-empty-transcript p{font-size:13px}.vp-message>span{color:#71728a;background:#fff;border-color:#e8e9f0}.vp-message>div,.vp-message.is-customer>div{color:#1a1a24;background:#fff;border-color:#e8e9f0;border-radius:12px}.vp-message.is-customer>div{background:#eeeefc;border-color:#dcdcf6}.vp-message header strong,.vp-message time,.vp-thinking{font-size:11px}.vp-message time{color:#71728a;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.vp-safety{color:#177245;background:#e7f5ec;border-color:#cfe7d8;border-radius:12px}.vp-error{color:#b3383f;background:#fbedee;border-color:#f1cdd0;border-radius:12px}
