.governance-executions{min-width:0;margin-bottom:1rem}.governance-executions>label,.governance-executions form label{gap:.4rem;margin:.7rem 0;display:grid}.governance-executions select,.governance-executions input,.governance-executions textarea{box-sizing:border-box;width:100%;min-width:0}.governance-executions form{max-width:760px}.governance-executions fieldset{border:1px solid var(--line,#526176);border-radius:0;margin:.8rem 0;padding:.8rem}.governance-executions article{border-bottom:1px solid var(--line,#526176);padding:.8rem 0}.governance-executions button{margin:.3rem .4rem .3rem 0}.governance-executions .table-wrap{max-height:360px;margin-top:.8rem;overflow:auto}.governance-result{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line,#526176);max-height:320px;margin:.8rem 0;padding:.8rem;overflow:auto}@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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}}}@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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.order-1{order:1}.order-2{order:2}.order-3{order:3}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}}.field select{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;color:var(--ink);border-radius:9px;outline:none;padding:10px 11px;font-size:.75rem}.field select:focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px #3980631a}.role-badge{letter-spacing:.4px;text-transform:uppercase;color:var(--ui-text);background:var(--ui-accent-soft);border-radius:5px;margin-left:5px;padding:3px 5px;font-size:.75rem;font-style:normal;display:inline-block!important}.role-badge.admin{color:var(--ui-warning);background:var(--ui-warning-soft)}.nexum-auth-page{isolation:isolate;background:radial-gradient(circle at 12% 82%, #1a25381c, transparent 31%), radial-gradient(circle at 78% 14%, var(--ui-surface), transparent 38%), linear-gradient(132deg, var(--ui-surface-soft) 0%, var(--ui-surface-soft) 54%, var(--ui-surface-soft) 100%);align-items:center;min-height:100svh;padding:clamp(28px,5vw,96px);display:flex;position:relative;overflow:hidden}.nexum-auth-page:before{content:"";z-index:-1;opacity:.62;background:linear-gradient(112deg, transparent 38%, var(--ui-surface) 41%, transparent 44%, transparent 56%, var(--ui-surface) 59%, transparent 63%);filter:blur(5px);position:absolute;inset:-20%;transform:rotate(-8deg)}.nexum-auth-page:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#2026300e,#0000 38%);position:absolute;inset:0}.nexum-auth-page.nexum-auth-exiting{pointer-events:none;will-change:opacity,filter,transform;animation:.2s cubic-bezier(.4,0,.2,1) both nxai-login-exit}.shell.login-system-preparing{opacity:0;filter:blur(9px)}.shell.login-system-entering{will-change:opacity,filter;animation:.6s cubic-bezier(.16,1,.3,1) both nxai-system-enter}@keyframes nxai-login-exit{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(6px);transform:scale(.992)}}@keyframes nxai-system-enter{0%{opacity:0;filter:blur(9px)}42%{opacity:.88;filter:blur(3px)}to{opacity:1;filter:blur()}}.nexum-auth-card{background:var(--ui-surface);border:1px solid #232c3f1a;border-radius:8px;width:min(415px,100%);overflow:hidden;box-shadow:0 18px 45px #1f273433}.nexum-auth-brand{background:linear-gradient(135deg,var(--ui-action),var(--ui-action));min-height:88px;color:var(--ui-on-accent);flex-direction:column;justify-content:center;gap:8px;padding:18px 24px;display:flex}.nexum-auth-brand img{object-fit:contain;object-position:left center;filter:brightness(0)invert();width:126px;height:31px}.nexum-auth-brand span{letter-spacing:1.7px;opacity:.88;font-size:.75rem;font-weight:800}.nexum-auth-body{padding:25px 24px 28px}.nexum-auth-body h1{color:var(--ui-text);letter-spacing:-.45px;margin:0;font-size:20px;font-weight:650}.nexum-auth-body>p{color:var(--ui-muted);margin:3px 0 27px;font-size:.75rem;line-height:1.45}.nexum-login-field{margin-bottom:25px;display:block}.nexum-login-field>span{color:var(--ui-accent);letter-spacing:.35px;margin-bottom:7px;font-size:.75rem;font-weight:800;display:block}.nexum-login-field>div{border-bottom:1px solid var(--ui-line);grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;display:grid}.nexum-login-field>div>svg{fill:none;width:14px;height:14px;stroke:var(--ui-text);stroke-width:1.7px}.nexum-login-field input{width:100%;min-height:33px;color:var(--ui-text);background:0 0;border:0;outline:0;grid-column:2;font-size:13px}.nexum-login-field button{width:28px;height:30px;color:var(--ui-muted);background:0 0;border:0;grid-column:3;place-items:center;display:grid}.nexum-login-field button svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:17px;height:17px}.nexum-login-field:focus-within>div{border-color:var(--ui-control);box-shadow:none}.nexum-remember{width:max-content;color:var(--ui-text);cursor:pointer;align-items:center;gap:8px;margin:2px 0 25px;font-size:.75rem;display:flex}.nexum-remember input{opacity:0;pointer-events:none;position:absolute}.nexum-remember span{border:1px solid var(--ui-line);background:var(--ui-surface);width:17px;height:17px;position:relative}.nexum-remember input:checked+span{border-color:var(--ui-accent);background:var(--ui-action)}.nexum-remember input:checked+span:after{content:"";border:solid var(--ui-line);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.nexum-login-error{border-left:3px solid var(--ui-danger);background:var(--ui-danger-soft);color:var(--ui-danger);margin:-11px 0 14px;padding:9px 10px;font-size:.75rem;line-height:1.45}.nexum-login-submit{background:var(--ui-action);width:100%;min-height:38px;color:var(--ui-on-accent);letter-spacing:.45px;border:0;border-radius:3px;font-size:.75rem;font-weight:800;box-shadow:0 5px 12px #00a99d38}.nexum-login-submit:hover{background:var(--ui-action)}.nexum-login-submit:disabled{opacity:.48}.nexum-recovery{color:var(--ui-muted);background:0 0;border:0;margin:14px auto -2px;font-size:.75rem;display:block}.nexum-recovery:hover{color:var(--ui-accent)}.nexum-auth-footer{background:var(--ui-surface-soft);min-height:72px;color:var(--ui-muted);justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.nexum-auth-footer strong,.nexum-auth-footer span{display:block}.nexum-auth-footer strong{font-size:.75rem}.nexum-auth-footer span{margin-top:3px;font-size:.75rem}.nexum-auth-footer>div:last-child{color:var(--ui-text);align-items:center;gap:7px;display:flex}.nexum-auth-footer img{object-fit:contain;width:22px;height:22px}.nexum-auth-footer b{letter-spacing:2px;font-size:.75rem}.nexum-auth-context{max-width:520px;color:var(--ui-text);margin-left:clamp(46px,9vw,160px)}.nexum-auth-context span{color:var(--ui-accent);letter-spacing:2.2px;margin-bottom:15px;font-size:.75rem;font-weight:850;display:block}.nexum-auth-context strong{letter-spacing:-2.3px;max-width:500px;font-size:clamp(31px,4vw,56px);line-height:1.02;display:block}.nexum-auth-context p{max-width:430px;color:var(--ui-muted);margin:18px 0 0;font-size:13px;line-height:1.65}.nexum-auth-loading,.login-route-loading{min-height:100svh;color:var(--ui-muted);justify-content:center;align-items:center;gap:10px;font-size:.75rem;display:flex}.nexum-auth-loading{min-height:0;margin:auto}.nexum-auth-loading i,.login-route-loading i{border:2px solid var(--ui-line);border-top-color:var(--ui-accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite login-spin}.nexum-access-page{overflow:auto}.nexum-access-card{width:min(455px,100%)}.nexum-access-body{padding-top:22px;padding-bottom:22px}.nexum-access-kicker{color:var(--ui-accent);letter-spacing:1.55px;margin-bottom:5px;font-size:.75rem;font-weight:850;display:block}.nexum-access-body>p{margin-bottom:19px}.nexum-access-field{margin-bottom:17px;display:block}.nexum-access-field>span{color:var(--ui-muted);letter-spacing:.35px;margin-bottom:5px;font-size:.75rem;font-weight:800;display:block}.nexum-access-field>div{border-bottom:1px solid var(--ui-line);grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;display:grid}.nexum-access-field>div>svg{fill:none;width:14px;height:14px;stroke:var(--ui-text);stroke-width:1.7px}.nexum-access-field input{width:100%;min-height:30px;color:var(--ui-text);background:0 0;border:0;outline:0;grid-column:2;font-size:12px}.nexum-access-field button{width:28px;height:28px;color:var(--ui-muted);background:0 0;border:0;grid-column:3;place-items:center;display:grid}.nexum-access-field button svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:17px;height:17px}.nexum-access-field:focus-within>div{border-color:var(--ui-accent);box-shadow:0 1px var(--ui-accent)}.nexum-password-hint{color:var(--ui-muted);margin:-12px 0 16px 22px;font-size:.75rem;display:block}.nexum-access-body .nexum-login-submit{margin-top:3px}.nexum-access-back{margin-top:13px}.nexum-access-body .token-link{background:var(--ui-surface-soft);border-radius:4px;margin-top:14px;padding:9px 10px}.nexum-access-body .token-link span{margin-bottom:4px}.nexum-access-body .issued-token{border-color:var(--ui-line);background:var(--ui-accent-soft);border-radius:4px}.nexum-access-body .token-actions button{min-height:38px}.nexum-access-body .login-security{margin-top:15px;padding-top:14px}.login-page,.token-access-page{isolation:isolate;background:var(--ui-inverse) url(/nexum-login-bg.png) center / cover no-repeat;grid-template-columns:minmax(280px,560px) minmax(390px,470px);justify-content:space-between;align-items:center;gap:clamp(32px,6vw,96px);min-height:100svh;padding:clamp(28px,5vw,76px);display:grid;position:relative;overflow:hidden}.login-page:before,.token-access-page:before{content:"";z-index:-1;background:linear-gradient(90deg,#12173338 0%,#12173366 48%,#0c1026b8 100%),radial-gradient(circle at 78% 20%,#00c6b921,#0000 28%);position:absolute;inset:0}.login-page:after,.token-access-page:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, var(--ui-surface), transparent 23%, #070a1b38);position:absolute;inset:0}.login-hero{max-width:540px;color:var(--ui-on-inverse);text-shadow:0 2px 20px #080c1f47;align-self:end;padding-bottom:clamp(4px,3vh,34px)}.login-hero-brand{align-items:center;gap:13px;margin-bottom:clamp(50px,12vh,130px);display:flex}.login-hero-brand img{object-fit:contain;filter:drop-shadow(0 8px 18px #00c6b93d);width:47px;height:47px}.login-hero-brand span{letter-spacing:4px;font-size:22px;font-weight:760}.login-hero>span{color:var(--ui-accent);letter-spacing:2.6px;font-size:.75rem;font-weight:800}.login-hero h2{letter-spacing:-2.5px;max-width:510px;margin:13px 0 15px;font-size:clamp(35px,4.1vw,58px);font-weight:760;line-height:.99}.login-hero p{color:#ffffffc2;max-width:430px;margin:0;font-size:14px;line-height:1.65}.login-card,.token-access-card{background:var(--ui-surface);-webkit-backdrop-filter:blur(24px)saturate(115%);border:1px solid #ffffffb8;border-radius:24px;justify-self:end;width:min(470px,100%);padding:clamp(26px,3vw,38px);box-shadow:0 32px 90px #050a1f61,inset 0 1px #fffc}.login-company-lockup{justify-content:space-between;align-items:center;gap:18px;margin-bottom:38px;display:flex}.login-company-lockup>img{object-fit:contain;object-position:left center;width:148px;height:42px}.login-company-lockup>span{border:1px solid var(--ui-line);background:var(--ui-accent-soft);color:var(--ui-text);letter-spacing:.4px;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.login-company-lockup>span img{object-fit:contain;width:17px;height:17px}.login-card h1,.token-access-card h1{color:var(--ui-text);font-family:var(--font-geist-sans);letter-spacing:-1.1px;margin:0;font-size:clamp(27px,3vw,32px);font-weight:760;line-height:1.08}.login-card>p,.token-access-card>p{color:var(--ui-muted);margin:11px 0 25px;font-size:12px;line-height:1.65}.login-card .field input,.token-access-card .field input{background:var(--ui-surface);min-height:46px;font-size:14px}.login-card button.primary.full,.token-access-card button.primary.full{min-height:46px;margin-top:8px;box-shadow:0 10px 24px #00a99d38}.login-error{color:var(--ui-danger);background:var(--ui-danger-soft);border-radius:8px;margin:-4px 0 12px;padding:9px 10px;font-size:.75rem}.login-security{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;margin-top:20px;padding-top:18px;display:flex}.login-security span{background:var(--ui-accent-soft);width:31px;height:31px;color:var(--ui-accent);border-radius:50%;flex:none;place-items:center;display:grid}.login-security p{margin:0;font-size:.75rem;line-height:1.5}.login-trust{color:var(--ui-muted);letter-spacing:.7px;text-align:center;text-transform:uppercase;margin-top:18px;font-size:.75rem;font-weight:700}.login-loading{color:var(--ui-muted);align-items:center;gap:12px;padding:8px 0;display:flex}.login-loading i{border:2px solid var(--ui-line);border-top-color:var(--ui-accent);border-radius:50%;width:19px;height:19px;animation:.8s linear infinite login-spin}.login-loading p{margin:0;font-size:12px}@keyframes login-spin{to{transform:rotate(360deg)}}.pairing-backdrop{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d201a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pairing-card{text-align:center;background:var(--ui-surface);border-radius:18px;width:min(390px,100%);padding:30px;box-shadow:0 28px 70px #00000038}.pairing-card h2{color:var(--green);font:500 46px/1 var(--font-geist-mono);letter-spacing:10px;margin:8px 0 12px}.pairing-card p{color:var(--muted);margin:0 0 20px;font-size:.75rem;line-height:1.6}.token-message{color:var(--ui-accent);background:var(--ui-accent-soft);border-radius:8px;margin:8px 0 12px;padding:9px 10px;font-size:.75rem}.token-message.error{color:var(--ui-danger);background:var(--ui-danger-soft)}.token-link{background:var(--soft);border-radius:10px;margin-top:20px;padding:12px}.token-link span,.token-link code{display:block}.token-link span{color:var(--muted);margin-bottom:6px;font-size:.75rem}.token-link code{color:var(--green);word-break:break-all;font-size:.75rem}.issued-token{border:1px solid var(--ui-line);background:var(--ui-accent-soft);border-radius:10px;padding:14px}.issued-token code{word-break:break-all;font-size:.75rem;line-height:1.6}.token-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.token-expiry{color:var(--muted);text-align:center;margin-top:10px;font-size:.75rem;display:block}.back-link{width:100%;color:var(--muted);background:0 0;border:0;margin-top:20px;font-size:.75rem}.user-pill{border:1px solid var(--ui-line);background:var(--ui-accent-soft);max-width:150px;color:var(--ui-accent);text-overflow:ellipsis;white-space:nowrap;border-radius:99px;padding:7px 10px;font-size:.75rem;font-weight:750;overflow:hidden}.scope-badge{border:1px solid var(--ui-line);background:var(--ui-accent-soft);color:var(--ui-accent);letter-spacing:.4px;text-transform:uppercase;border-radius:99px;padding:8px 11px;font-size:.75rem;font-weight:800}.server-overview{background:linear-gradient(120deg,var(--ui-surface),var(--ui-accent-soft));margin-bottom:18px}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.resource-card{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px;padding:13px}.resource-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.resource-card span,.resource-card small{color:var(--muted);font-size:.75rem}.resource-card strong{color:var(--ui-text);font-size:17px}.resource-card small{margin-top:7px;display:block}.resource-track{background:var(--ui-accent-soft);border-radius:99px;height:6px;margin-top:10px;overflow:hidden}.resource-track i{border-radius:inherit;background:linear-gradient(90deg,var(--ui-action),var(--ui-action));height:100%;transition:width .3s;display:block}.operation-strip{border:1px solid var(--ui-line);background:var(--ui-surface-soft);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:13px;display:grid;overflow:hidden}.operation-strip>div{background:var(--ui-surface);min-width:0;padding:10px 12px}.operation-strip span,.operation-strip strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.operation-strip span{color:var(--muted);font-size:.75rem}.operation-strip strong{color:var(--ui-text);text-transform:capitalize;margin-top:4px;font-size:.75rem}.user-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.user-search{gap:4px;min-width:220px;display:grid}.user-search span{color:var(--ui-muted);font-size:.72rem;font-weight:800}.user-search input{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;color:var(--ui-text);border-radius:7px;padding:8px 9px;font-size:.78rem}.user-list{gap:7px;display:grid}.user-entry{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px;overflow:hidden}.user-entry.disabled{opacity:.55;background:var(--ui-surface-soft)}.user-row{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.user-entry .user-row{background:0 0;border:0;border-radius:0}.user-avatar{background:linear-gradient(135deg,var(--ui-action),var(--ui-action));width:36px;height:36px;color:var(--ui-on-accent);border-radius:11px;place-items:center;font-size:.75rem;font-weight:800;display:grid}.user-details{min-width:0}.user-details strong,.user-details span,.user-details small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-details strong{color:var(--ui-text);font-size:.75rem}.user-details span{color:var(--ui-muted);margin-top:3px;font-size:.75rem}.user-details small{color:var(--muted);margin-top:4px;font-size:.75rem}.user-actions{align-items:center;gap:8px;display:flex}.user-actions button{font-size:.75rem}.user-agent-editor{border-top:1px solid var(--ui-line);background:var(--ui-surface);padding:0 11px 11px}.user-layout.editing-profile>.user-editor-panel+section{display:none}.user-editor-panel{min-width:0}.user-editor-panel .panel-head{gap:12px}.user-editor-panel .panel-head>div{min-width:0}.user-editor-panel .eyebrow{margin-bottom:5px}.user-whatsapp-status{border:1px solid var(--ui-line);background:var(--ui-warning-soft);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:0 0 16px;padding:11px;display:grid}.user-whatsapp-status.configured{background:var(--ui-accent-soft)}.user-whatsapp-status>span{background:var(--ui-surface);width:30px;height:30px;color:var(--ui-warning);border-radius:9px;place-items:center;display:grid}.user-whatsapp-status.configured>span{color:var(--ui-accent)}.user-whatsapp-status .app-icon{width:17px;height:17px}.user-whatsapp-status strong,.user-whatsapp-status p{display:block}.user-whatsapp-status strong{color:var(--ui-text);font-size:.75rem}.user-whatsapp-status p{color:var(--ui-muted);margin:3px 0 0;font-size:.75rem;line-height:1.42}.user-profile-role{border:1px solid var(--ui-line);background:var(--ui-surface-soft);border-radius:10px;gap:3px;margin:3px 0 17px;padding:11px;display:grid}.user-profile-role span{color:var(--ui-muted);letter-spacing:.5px;text-transform:uppercase;font-size:.7rem;font-weight:800}.user-profile-role strong{color:var(--ui-text);font-size:.78rem}.user-profile-role small{color:var(--ui-muted);font-size:.72rem;line-height:1.4}.user-editor-actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.user-agent-editor .relation-picker{background:var(--ui-surface);margin-top:11px}.user-agent-editor>p{color:var(--muted);margin:11px 0 0;font-size:.75rem}.user-agent-editor>div:last-child{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.user-admin-access-note{border:1px solid var(--ui-line);background:var(--ui-accent-soft);border-radius:10px;margin:2px 0 15px;padding:11px 12px}.user-admin-access-note strong,.user-admin-access-note span{display:block}.user-admin-access-note strong{color:var(--ui-accent);font-size:.75rem}.user-admin-access-note span{color:var(--muted);margin-top:3px;font-size:.75rem}.user-data-scope-links{border:1px solid var(--ui-line);background:var(--ui-surface-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;padding:11px;display:flex}.user-data-scope-links strong,.user-data-scope-links small{flex:0 0 100%}.user-data-scope-links strong{font-size:.78rem}.user-data-scope-links small{color:var(--muted);font-size:.72rem;line-height:1.45}.data-scope-editor{border:1px solid var(--ui-accent);margin-top:11px;padding:13px}@supports (color:color-mix(in lab, red, red)){.data-scope-editor{border:1px solid color-mix(in srgb,var(--ui-accent) 38%,var(--ui-line))}}.data-scope-editor{background:var(--ui-surface);box-shadow:0 8px 26px var(--ui-inverse);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.data-scope-editor{box-shadow:0 8px 26px color-mix(in srgb,var(--ui-inverse) 8%,transparent)}}.data-scope-editor.loading{color:var(--muted);font-size:.76rem}.data-scope-head,.data-scope-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.data-scope-head>div>*{display:block}.data-scope-head small{color:var(--ui-accent);letter-spacing:.7px;font-size:.67rem;font-weight:850}.data-scope-head strong{margin-top:3px;font-size:.9rem}.data-scope-head span,.data-scope-actions>span{color:var(--muted);margin-top:2px;font-size:.68rem}.data-scope-policy{border-left:3px solid var(--ui-accent);background:var(--ui-accent-soft);border-radius:8px;gap:3px;margin-top:12px;padding:10px 11px;display:grid}.data-scope-policy small{color:var(--ui-accent);letter-spacing:.7px;font-size:.65rem;font-weight:850}.data-scope-policy strong{font-size:.78rem}.data-scope-policy span{color:var(--muted);font-size:.7rem;line-height:1.4}.data-scope-full{border:1px solid var(--ui-accent);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin:14px 0 10px;padding:13px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.data-scope-full{border:1px solid color-mix(in srgb,var(--ui-accent) 38%,var(--ui-line))}}.data-scope-full{background:linear-gradient(135deg,var(--ui-accent-soft),var(--ui-surface));cursor:pointer;border-radius:11px}.data-scope-full>input{width:20px;height:20px;accent-color:var(--ui-accent);margin:3px 0 0}.data-scope-full>span{gap:4px;min-width:0;display:grid}.data-scope-full strong{color:var(--ui-text);font-size:.88rem;line-height:1.25}.data-scope-full small{color:var(--muted);font-size:.74rem;line-height:1.45}.data-scope-full:has(input:checked){border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.data-scope-full:has(input:checked){box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 13%,transparent)}}.data-scope-editor>.field{margin-top:12px}.data-scope-own{background:var(--ui-accent-soft);cursor:pointer;border-radius:9px;align-items:flex-start;gap:8px;margin:11px 0;padding:10px;display:flex}.data-scope-own span>*{display:block}.data-scope-own strong{font-size:.76rem}.data-scope-own small{color:var(--muted);margin-top:2px;font-size:.69rem}.data-scope-options{border:1px solid var(--ui-line);border-radius:10px;margin:11px 0;padding:10px}.data-scope-options legend{color:var(--ui-text);padding:0 5px;font-size:.74rem;font-weight:800}.data-scope-options legend span{color:var(--muted);font-weight:500}.data-scope-options>input{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;color:var(--ui-text);border-radius:8px;margin:3px 0 8px;padding:8px 10px}.data-scope-options>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;max-height:190px;display:grid;overflow:auto}.data-scope-options label{border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px;font-size:.72rem;display:grid}.data-scope-options label:hover{background:var(--ui-surface-soft)}.data-scope-options label small{color:var(--muted);font-size:.62rem}.data-scope-options>p{color:var(--muted);margin:8px 0;font-size:.72rem}.data-scope-unavailable,.data-scope-warning{background:var(--ui-surface-soft);border-radius:8px;margin:9px 0;padding:9px 10px}.data-scope-unavailable>*{display:block}.data-scope-unavailable strong{font-size:.72rem}.data-scope-unavailable span{color:var(--muted);margin-top:2px;font-size:.68rem;line-height:1.4}.data-scope-warning{color:#a45112;font-size:.7rem;font-weight:700}.data-scope-actions{border-top:1px solid var(--ui-line);margin-top:12px;padding-top:11px}@media (max-width:760px){.data-scope-options>div{grid-template-columns:1fr}.data-scope-head,.data-scope-actions{flex-direction:column;align-items:flex-start}}.user-consumption{margin-top:18px}.user-consumption td small{color:var(--muted);margin-top:3px;font-size:.75rem;display:block}.attachment-list{flex-wrap:wrap;gap:7px;margin-bottom:9px;display:flex}.attachment-chip{border:1px solid var(--ui-line);background:var(--ui-accent-soft);max-width:260px;color:var(--green);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.attachment-chip>span{font-size:15px}.attachment-chip strong,.attachment-chip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attachment-chip strong{color:var(--ink);font-size:.75rem}.attachment-chip small{color:var(--muted);margin-top:2px;font-size:.75rem}.attachment-chip button{color:var(--muted);background:0 0;border:0;font-size:16px}.composer-tools{align-items:center;gap:12px;display:flex}.attach-button{color:var(--green);cursor:pointer;align-items:center;gap:5px;font-size:.75rem;font-weight:700;display:inline-flex}.attach-button input{display:none}.attach-button:has(input:disabled){cursor:not-allowed;opacity:.5}.attach-button>span{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:6px;place-items:center;width:20px;height:20px;font-size:13px;display:grid}.message-files{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.message-files span{background:var(--ui-surface);border-radius:6px;padding:4px 6px;font-size:.75rem;font-weight:700}.opencode-guide{margin:18px 0 14px}.opencode-guide ol{color:var(--muted);margin:0 0 18px;padding-left:20px;font-size:.75rem;line-height:1.8}.opencode-guide li{padding-left:4px}.opencode-guide code{color:var(--green);font-family:var(--font-geist-mono)}.setup-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:20px;display:grid}.setup-steps>span{border:1px solid var(--line);background:var(--ui-surface);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:10px;display:grid}.setup-steps b{background:var(--green);width:25px;height:25px;color:var(--ui-on-inverse);border-radius:50%;grid-row:1/3;place-items:center;font-size:.75rem;display:grid}.setup-steps strong{font-size:.75rem}.setup-steps small{color:var(--muted);font-size:.75rem;line-height:1.4}.guide-title{color:var(--ink);margin:18px 0 9px;font-size:.75rem}.location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.location-card{border:1px solid var(--line);background:var(--ui-surface);border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:13px;display:flex;position:relative}.location-card.recommended{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.location-card>span{color:var(--muted);letter-spacing:.5px;font-size:.75rem;font-weight:800}.location-card>strong{font-size:.75rem}.location-card>code{overflow-wrap:anywhere;background:var(--ui-accent-soft);border-radius:6px;padding:7px;font-size:.75rem}.location-card>small{color:var(--muted);font-size:.75rem;line-height:1.4}.environment-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.environment-grid>div>strong{margin:0 0 6px;font-size:.75rem;display:block}.path-help{border-left:3px solid var(--ui-accent);background:var(--ui-surface-soft);color:var(--muted);margin:9px 0 2px;padding:9px 11px;font-size:.75rem;line-height:1.5}.path-help strong{color:var(--ink)}.network-note{background:var(--ui-warning-soft);color:var(--ui-warning);border-radius:9px;align-items:flex-start;gap:10px;margin:14px 0 9px;padding:11px 12px;display:flex}.network-note strong{flex:none;font-size:.75rem}.network-note span{font-size:.75rem;line-height:1.5}.network-note code{color:var(--ui-warning);font-weight:700}.opencode-note{background:var(--ui-accent-soft);color:var(--ui-accent);border-radius:9px;gap:4px;margin:0 0 14px;padding:11px 12px;display:grid}.opencode-note strong{font-size:.75rem}.opencode-note span{font-size:.75rem;line-height:1.5}.command-line{background:var(--ui-action);color:var(--ui-on-accent);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.command-line code{color:var(--ui-on-inverse);font-size:.75rem;overflow:auto}.command-line button{color:var(--ui-muted);background:0 0;border:0;flex:none;font-size:.75rem}.quota-card{background:var(--ui-surface);border:1px solid var(--line);border-radius:18px;width:min(430px,100%);padding:28px;box-shadow:0 28px 70px #00000038}.quota-card h2{margin:7px 0 5px;font:500 25px/1.2 Georgia,serif}.quota-card>p{color:var(--muted);margin:0 0 18px;font-size:.75rem}.modal-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:8px;display:grid}.feedback-dialog{width:min(560px,100%)}.feedback-dialog form{gap:13px;display:grid}.feedback-dialog .field{margin:0}.feedback-dialog .field>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.feedback-dialog .field>span small{color:var(--ui-muted);font-size:.75rem;font-weight:650}.feedback-dialog textarea{resize:vertical;border:1px solid var(--line);background:var(--ui-surface);width:100%;min-height:92px;color:var(--ink);font:inherit;border-radius:10px;outline:none;padding:12px 13px;font-size:.75rem;line-height:1.5}.feedback-dialog textarea:focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px #00a99d1a}.key-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.edit-link{color:var(--green);background:0 0;border:0;font-size:.75rem;font-weight:700}.model-capacity{margin-bottom:18px}.capacity-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.capacity-metrics .metric{background:var(--soft);box-shadow:none;padding:14px}.capacity-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.capacity-warning{border-radius:9px;margin-top:4px;padding:11px 12px;font-size:.75rem;line-height:1.5}.capacity-warning.good{color:var(--ui-accent);background:var(--ui-accent-soft)}.capacity-warning.warm{color:var(--ui-warning);background:var(--ui-warning-soft)}.capacity-warning.bad{color:var(--ui-danger);background:var(--ui-danger-soft)}@media (max-width:1050px){.capacity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-controls{grid-template-columns:1fr}.setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.location-grid{grid-template-columns:1fr}}@media (max-width:620px){.capacity-metrics,.modal-actions,.setup-steps,.environment-grid{grid-template-columns:1fr}.network-note{display:grid}}@media (max-width:900px){.nexum-auth-page{justify-content:center;padding:28px}.nexum-auth-context{display:none}.login-page,.token-access-page{background-position:28%;grid-template-columns:minmax(0,470px);justify-content:center;padding:28px}.login-page:before,.token-access-page:before{background:#0c102794}.login-hero{display:none}.login-card,.token-access-card{justify-self:center}}@media (max-width:760px){.resource-grid,.operation-strip{grid-template-columns:1fr 1fr}.user-layout{grid-template-columns:1fr}.user-row{grid-template-columns:auto minmax(0,1fr)}.user-actions{grid-column:2;justify-content:flex-start}.user-editor-actions{justify-content:stretch}.user-editor-actions button{flex:1}.scope-badge,.user-pill{display:none}}@media (max-width:520px){.nexum-auth-page{align-items:center;padding:16px}.nexum-auth-card{border-radius:7px}.nexum-auth-brand{min-height:80px;padding:16px 20px}.nexum-auth-body{padding:23px 20px 25px}.nexum-access-page{align-items:flex-start}.nexum-access-card{margin:auto 0}.nexum-access-body{padding-top:20px;padding-bottom:20px}.login-page,.token-access-page{background-position:32%;align-items:center;padding:16px}.login-card,.token-access-card{border-radius:20px;width:100%;padding:25px 20px}.login-company-lockup{margin-bottom:30px}.login-company-lockup>img{width:132px;height:38px}.token-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.login-loading i{animation:none}.nexum-auth-page.nexum-auth-exiting,.shell.login-system-preparing,.shell.login-system-entering{filter:none;animation:none;transform:none}}.chat-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}.agent-select{gap:4px;min-width:220px;display:grid}.agent-select>span,.compact-select>span{color:var(--ui-muted);letter-spacing:.5px;text-transform:uppercase;font-size:.75rem;font-weight:800}.agent-select select,.compact-select select{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:39px;color:var(--ui-text);border-radius:10px;padding:8px 32px 8px 11px;font-size:.75rem;font-weight:700}.agent-select small{color:var(--muted);font-size:.75rem}.answer-sources{border:1px solid var(--ui-line);background:var(--ui-accent-soft);border-radius:9px;gap:4px;margin-top:12px;padding:10px;display:grid}.answer-sources strong{color:var(--ui-accent);margin-bottom:2px;font-size:.75rem}.answer-sources a,.answer-sources span{color:var(--ui-accent);font-size:.75rem;text-decoration:none}.answer-sources a:hover{text-decoration:underline}.answer-feedback{border-top:1px solid var(--ui-line);color:var(--ui-muted);align-items:center;gap:6px;margin-top:10px;padding-top:8px;font-size:.75rem;display:flex}.answer-feedback button{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-accent);border-radius:7px;padding:4px 8px;font-size:.75rem;font-weight:750}.answer-feedback button:hover{border-color:var(--ui-line);background:var(--ui-accent-soft)}.analysis-navigation{border-top:1px solid var(--ui-line);flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;padding-top:10px;display:flex}.analysis-navigation button{border:1px solid var(--ui-line);background:var(--ui-accent-soft);color:var(--ui-accent);border-radius:999px;padding:7px 11px;font-size:.75rem;font-weight:800}.analysis-navigation button:hover{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.message.analysis-focus .bubble{animation:1.8s analysis-focus}@keyframes analysis-focus{0%,to{box-shadow:0 0 #00a99d00}20%{box-shadow:0 0 0 4px #00a99d2e}}.api-context{border:1px solid var(--ui-line);background:var(--ui-accent-soft);border-radius:10px;margin:0 0 9px}.api-context summary{color:var(--ui-accent);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.75rem;font-weight:750;display:flex}.api-context summary small{color:var(--ui-muted);font-size:.75rem;font-weight:600}.api-context>div{grid-template-columns:1fr 1fr 1fr;gap:7px;padding:0 10px 8px;display:grid}.api-context label{gap:4px;min-width:0;display:grid}.api-context label span{color:var(--ui-muted);text-transform:uppercase;font-size:.75rem;font-weight:750}.api-context input,.api-context select{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;min-width:0;color:var(--ui-text);border-radius:8px;padding:7px 8px;font-size:.75rem}.api-context>p{color:var(--ui-muted);margin:0;padding:0 10px 8px;font-size:.75rem}.agent-layout{grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr)}.agent-list,.connector-list,.feedback-list{gap:9px;display:grid}.agent-card{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.agent-card.disabled{opacity:.58;background:var(--ui-surface-soft)}.agent-symbol{background:linear-gradient(135deg,var(--ui-action),var(--ui-action));width:36px;height:36px;color:var(--ui-on-accent);border-radius:11px;place-items:center;font-size:17px;display:grid}.agent-card strong,.agent-card span,.agent-card p,.agent-card small{display:block}.agent-card strong{color:var(--ui-text);font-size:.75rem}.agent-card span{color:var(--ui-accent);margin-top:3px;font-size:.75rem;font-weight:750}.agent-card p{color:var(--muted);margin:7px 0;font-size:.75rem;line-height:1.45}.agent-card small{color:var(--ui-muted);font-size:.75rem;line-height:1.5}.agent-actions{align-items:center;gap:8px;display:flex}.guardrail-config{border:1px solid var(--ui-line);background:linear-gradient(145deg,var(--ui-accent-soft),var(--ui-surface));border-radius:13px;gap:11px;margin:14px 0;padding:14px;display:grid}.guardrail-config>div:first-child{gap:3px;display:grid}.guardrail-config>div:first-child strong{color:var(--ui-text);font-size:.75rem}.guardrail-config>div:first-child small{color:var(--ui-muted);font-size:.75rem;line-height:1.45}.guardrail-checks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.guardrail-checks label{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text);border-radius:9px;align-items:center;gap:7px;padding:9px;font-size:.75rem;font-weight:700;display:flex}.guardrail-checks input{accent-color:var(--ui-accent)}.relation-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.relation-picker label{background:var(--ui-surface-soft);min-width:0;color:var(--ui-muted);border-radius:8px;align-items:center;gap:7px;padding:7px;font-size:.75rem;display:flex}.relation-picker label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relation-picker small{color:var(--muted);font-size:.75rem}.connector-panel{margin-top:18px}.connector-row{border:1px solid var(--ui-line);background:var(--ui-surface-soft);border-radius:11px;justify-content:space-between;gap:12px;padding:12px;display:flex}.connector-row strong,.connector-row span,.connector-row small{overflow-wrap:anywhere;display:block}.connector-row strong{font-size:.75rem}.connector-row span{color:var(--ui-accent);margin-top:4px;font-size:.75rem}.connector-row small{color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.4}.knowledge-layout{grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);gap:18px;display:grid}.knowledge-main{min-width:0}.collection-list{gap:7px;display:grid}.collection-list>button{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;color:var(--ui-text);text-align:left;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.collection-list>button.active{border-color:var(--ui-accent);background:var(--ui-accent-soft);box-shadow:inset 3px 0 var(--ui-accent)}.collection-list>button>span{color:var(--ui-accent)}.collection-list strong,.collection-list small{display:block}.collection-list strong{font-size:.75rem}.collection-list small{color:var(--muted);margin-top:3px;font-size:.75rem}.collection-list em{background:var(--ui-surface-soft);color:var(--ui-muted);text-transform:uppercase;border-radius:6px;padding:4px 6px;font-size:.75rem;font-style:normal}.collection-form{border-top:1px solid var(--ui-line);margin-top:16px;padding-top:14px}.ingestion-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ingestion-action{border:1px dashed var(--ui-line);background:var(--ui-accent-soft);border-radius:12px;padding:15px}.ingestion-action h3{color:var(--ui-text);margin:0;font-size:.75rem}.ingestion-action p{color:var(--muted);margin:5px 0 12px;font-size:.75rem;line-height:1.45}.ingestion-action .attach-button{border:1px solid var(--ui-line);background:var(--ui-accent-soft);border-radius:9px;justify-content:center;min-height:38px;padding:8px 12px}.site-import{grid-template-columns:minmax(0,1fr) 90px auto;align-items:end;gap:8px;display:grid}.site-import .field{margin:0}.compact-select{gap:4px;min-width:190px;display:grid}.feedback-card{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px;padding:14px}.feedback-card.approved{border-color:var(--ui-line);background:var(--ui-accent-soft)}.feedback-card.rejected{opacity:.72}.feedback-head,.feedback-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.feedback-head>span{text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:.75rem;font-weight:800}.feedback-head>span.positive{background:var(--ui-accent-soft);color:var(--ui-accent)}.feedback-head>span.negative{background:var(--ui-danger-soft);color:var(--ui-danger)}.feedback-head small{color:var(--muted);font-size:.75rem}.feedback-card>p{color:var(--ui-text);margin:10px 0;font-size:.75rem;line-height:1.5}.feedback-card blockquote{border-left:3px solid var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-text);gap:5px;margin:9px 0;padding:10px;font-size:.75rem;display:grid}.feedback-actions{margin-top:10px}.feedback-actions em{color:var(--ui-muted);text-transform:uppercase;font-size:.75rem;font-style:normal}.feedback-actions>button{margin-left:auto}.feedback-actions>button+button{margin-left:0}@media (max-width:1050px){.agent-layout,.knowledge-layout{grid-template-columns:1fr}.chat-head-actions{justify-content:flex-start}.agent-select{min-width:190px}.site-import{grid-template-columns:minmax(0,1fr) 90px}.site-import button{grid-column:1/-1}}@media (max-width:680px){.page-head{gap:14px;display:grid}.chat-head-actions{width:100%;display:grid}.agent-select,.compact-select{width:100%;min-width:0}.chat-head-actions button{width:100%}.agent-card{grid-template-columns:auto minmax(0,1fr)}.agent-actions{grid-column:2;justify-content:flex-start}.relation-picker>div,.ingestion-grid,.api-context>div,.guardrail-checks,.connector-panel .two-col,.site-import{grid-template-columns:1fr}.site-import button{grid-column:auto}.collection-list em{display:none}.feedback-head{flex-direction:column;align-items:flex-start}.feedback-actions{flex-wrap:wrap}}*{box-sizing:border-box}html,body{background:var(--ui-surface-soft);min-height:100%;color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.shell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--ui-action);width:252px;color:var(--ui-on-accent);z-index:5;border-right:1px solid #ffffff14;flex-direction:column;padding:27px 17px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 10px 29px;display:flex}.brand-mark,.avatar{background:var(--ui-accent-soft);color:var(--ui-accent);place-items:center;font-family:Georgia,serif;font-weight:700;display:grid}.brand-mark{border-radius:12px;width:39px;height:39px;font-size:22px;box-shadow:inset 0 0 0 1px #0000000f}.brand strong{letter-spacing:.2px;font-family:Georgia,serif;font-size:20px;display:block}.brand small{color:var(--ui-muted);letter-spacing:1.5px;text-transform:uppercase;margin-top:2px;font-size:.75rem;display:block}nav{gap:4px;display:grid}nav button{color:var(--ui-muted);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;font-weight:600;display:flex}nav button span{text-align:center;width:20px;font-size:15px}.sidebar nav button{color:var(--ui-muted);transition:background-color .16s,color .16s,box-shadow .16s}.sidebar nav button:hover:not(:disabled){background:var(--ui-surface-soft)}@supports (color:color-mix(in lab, red, red)){.sidebar nav button:hover:not(:disabled){background:color-mix(in srgb,var(--ui-surface-soft) 86%,var(--ui-surface))}}.sidebar nav button:hover:not(:disabled){color:var(--ui-text)}.sidebar nav button.active{background:var(--ui-surface-soft);color:var(--ui-text);box-shadow:inset 3px 0 var(--organization-primary,var(--ui-accent))}.sidebar nav button:is(:hover,.active) span,.sidebar nav button:is(:hover,.active) svg{color:inherit}.sidebar nav button:focus-visible{outline:2px solid var(--organization-primary,var(--ui-accent));outline-offset:2px}.privacy-card{background:var(--ui-surface);border:1px solid #ffffff1a;border-radius:13px;gap:10px;margin-top:auto;padding:14px;display:flex}.privacy-icon{background:var(--ui-accent-soft);width:28px;height:28px;color:var(--ui-accent);border-radius:50%;flex:none;place-items:center;display:grid}.privacy-card strong{font-size:12px}.privacy-card p{color:var(--ui-muted);margin:4px 0 0;font-size:.75rem;line-height:1.5}.machine{align-items:center;gap:9px;padding:17px 9px 0;display:flex}.machine strong,.machine small{display:block}.machine strong{font-size:.75rem}.machine small{color:var(--ui-muted);margin-top:3px;font-size:.75rem}.dot{background:var(--ui-danger);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #cf6b5e1f}.dot.warm{background:var(--ui-warning)}.workspace{grid-column:2;min-width:0}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);z-index:4;background:#f9fbf9eb;justify-content:space-between;align-items:center;height:66px;padding:0 34px;display:flex;position:sticky;top:0}.top-actions,.button-row{align-items:center;gap:8px;display:flex}.status-pill{background:var(--ui-danger-soft);color:var(--ui-danger);border-radius:99px;align-items:center;gap:8px;padding:7px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.status-pill i{background:currentColor;border-radius:50%;width:7px;height:7px}.status-pill.good{background:var(--ui-accent-soft);color:var(--ui-accent)}.status-pill.warm{background:var(--ui-warning-soft);color:var(--ui-warning)}.app-runtime-footer{z-index:6;border:1px solid var(--ui-line);align-items:center;gap:6px;max-width:calc(100vw - 24px);padding:4px 7px;display:flex;position:fixed;bottom:9px;right:12px}@supports (color:color-mix(in lab, red, red)){.app-runtime-footer{border:1px solid color-mix(in srgb,var(--ui-line) 84%,transparent)}}.app-runtime-footer{background:var(--ui-surface);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.app-runtime-footer{background:color-mix(in srgb,var(--ui-surface) 91%,transparent)}}.app-runtime-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ui-muted);pointer-events:none;font-size:10px;line-height:1.2;box-shadow:0 3px 12px #18243b14}.app-runtime-footer strong{color:var(--ui-text);font-size:10px;font-weight:800}.app-runtime-footer .dot{width:6px;height:6px;box-shadow:none}.app-runtime-footer-readonly{border-left:1px solid var(--ui-line);padding-left:6px}button.primary,button.secondary,button.ghost{border-radius:9px;padding:10px 15px;font-size:12px;font-weight:700;transition:all .16s}button.primary{border:1px solid var(--ui-accent);background:var(--ui-action);color:var(--ui-on-accent);box-shadow:0 5px 14px #1d634926}button.primary:hover{background:var(--ui-action);transform:translateY(-1px)}button.primary.compact{padding:8px 12px}button.primary.full{width:100%;margin-top:6px}button.secondary{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text)}button.ghost{color:var(--ui-muted);background:0 0;border:0}button.ghost:hover{background:var(--ui-surface-soft)}.notice{z-index:10;background:var(--ui-action);max-width:520px;color:var(--ui-on-accent);box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:18px;padding:12px 14px 12px 17px;font-size:12px;display:flex;position:fixed;top:78px;right:28px}.notice button{color:var(--ui-on-inverse);background:0 0;border:0;font-size:19px}.page,.chat-view{max-width:1280px;margin:0 auto;padding:34px}.page-head{justify-content:space-between;align-items:flex-start;margin-bottom:27px;display:flex}.eyebrow{letter-spacing:1.8px;color:var(--ui-accent);margin-bottom:8px;font-size:.75rem;font-weight:800;display:block}.page-head h1{margin:0;font-family:Georgia,serif;font-size:31px;font-weight:500;line-height:1}.page-head p{color:var(--muted);margin:9px 0 0;font-size:12px}.panel{background:var(--ui-surface);border:1px solid var(--line);border-radius:15px;padding:22px;box-shadow:0 5px 16px #29403606}.panel-head{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.panel h2{margin:0;font-family:Georgia,serif;font-size:18px;font-weight:500}.panel-head p{color:var(--muted);margin:5px 0 0;font-size:.75rem}.two-col{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.two-col.settings,.two-col.key-layout{grid-template-columns:1fr 1fr}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.metric{background:var(--ui-surface);border:1px solid var(--line);border-radius:14px;padding:19px}.metric>span,.metric small{color:var(--muted);font-size:.75rem;display:block}.metric strong{margin:9px 0 7px;font-family:Georgia,serif;font-size:22px;font-weight:500;display:block}.spec-list,.endpoint-list{display:grid}.row{border-bottom:1px solid var(--ui-line);justify-content:space-between;gap:20px;padding:12px 0;font-size:.75rem;display:flex}.row:last-child{border:0}.row span{color:var(--muted)}.row strong{text-align:right}.preset-highlight{background:var(--mint);border:1px solid var(--ui-line);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.preset-highlight>span{background:var(--ui-surface);width:34px;height:34px;color:var(--green);border-radius:9px;place-items:center;display:grid}.preset-highlight strong{font-size:13px}.preset-highlight p{color:var(--ui-muted);margin:4px 0 0;font-size:.75rem}.muted{color:var(--muted);font-size:.75rem;line-height:1.6}.text-button{color:var(--green);background:0 0;border:0;padding:0;font-size:.75rem;font-weight:700}.chat-view{flex-direction:column;height:calc(100vh - 66px);display:flex}.chat-view .page-head{flex:none}.chat-card{background:var(--ui-surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.messages{flex:1;padding:24px 28px;overflow:auto}.message{gap:12px;max-width:850px;margin:0 auto 22px;display:flex}.message.user{flex-direction:row-reverse}.avatar{border-radius:9px;flex:none;width:31px;height:31px;font-size:12px}.message.user .avatar{background:var(--ui-surface-soft);color:var(--ui-muted);font-family:inherit;font-size:.75rem}.bubble{background:var(--ui-surface-soft);border:1px solid var(--ui-line);border-radius:4px 13px 13px;max-width:min(740px,82%);padding:12px 15px;font-size:12px;line-height:1.65}.message.user .bubble{background:var(--ui-action);color:var(--ui-on-accent);border:0;border-radius:13px 4px 13px 13px}.bubble p{white-space:pre-wrap;margin:0}.bubble small{color:var(--ui-muted);margin-top:8px;font-size:.75rem;display:block}.message.user .bubble small{color:var(--ui-muted)}.thinking{background:var(--ui-surface-soft);color:var(--ui-muted);border-radius:8px;margin-bottom:10px;padding:8px 10px}.thinking summary{cursor:pointer;font-size:.75rem;font-weight:700}.thinking p{color:var(--ui-muted);margin-top:8px;font-size:.75rem}.typing{gap:4px;padding:15px;display:flex}.typing i{background:var(--ui-muted);border-radius:50%;width:5px;height:5px;animation:1s infinite pulse}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes pulse{50%{opacity:.5}}.response-progress{min-width:265px;color:var(--ui-text);align-items:center;gap:11px;padding:3px 1px;display:flex}.response-signal{background:var(--ui-surface);border:1px solid #00a99d33;border-radius:10px;justify-content:center;align-items:center;gap:3px;width:31px;height:31px;display:flex;box-shadow:0 5px 14px #1769620f}.response-signal i{background:var(--ui-action);border-radius:99px;width:2px;height:7px;animation:1.25s ease-in-out infinite response-signal;display:block}.response-signal i:nth-child(2){height:13px;animation-delay:.12s}.response-signal i:nth-child(3){height:10px;animation-delay:.24s}.response-signal i:nth-child(4){height:5px;animation-delay:.36s}.response-progress-copy{gap:1px;display:grid}.response-progress-copy strong{letter-spacing:.01em;font-size:.75rem;font-weight:760}.response-progress-copy small{color:var(--ui-muted);margin:0;font-size:.75rem;line-height:1.4}@keyframes response-signal{0%,to{opacity:.28;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.response-signal i,.typing i{animation:none}.response-signal i{opacity:.75}}.composer{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:13px;margin:0 20px 18px;padding:12px;box-shadow:0 7px 20px #1c372b0f}.composer textarea{resize:none;width:100%;height:58px;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.composer-foot{justify-content:space-between;align-items:center;display:flex}.composer-foot span{color:var(--ui-muted);font-size:.75rem}.send{background:var(--ui-action);width:31px;height:31px;color:var(--ui-on-accent);border:0;border-radius:9px;font-size:18px}.token-strip{background:var(--ui-surface-soft);border:1px solid var(--line);border-radius:12px;flex:none;grid-template-columns:repeat(4,1fr);margin-top:12px;padding:11px 15px;display:grid}.token-strip>div{border-right:1px solid var(--line);padding:0 16px}.token-strip>div:last-child{border:0}.token-strip span,.token-strip strong{display:block}.token-strip span{color:var(--muted);font-size:.75rem}.token-strip strong{margin-top:3px;font-size:13px}.presets{margin-bottom:18px}.preset-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.preset-grid button{text-align:left;border:1px solid var(--line);background:var(--ui-surface);color:var(--ink);border-radius:11px;padding:13px}.preset-grid strong,.preset-grid span,.preset-grid small{display:block}.preset-grid strong{font-size:12px}.preset-grid span{color:var(--muted);height:30px;margin-top:5px;font-size:.75rem}.preset-grid small{color:var(--ui-muted);margin-top:7px;font-size:.75rem}.field{margin-bottom:15px;display:block}.field>span{margin-bottom:6px;font-size:.75rem;font-weight:700;display:block}.field input,.field textarea{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;color:var(--ink);border-radius:9px;outline:none;padding:10px 11px;font-size:.75rem}.field textarea{resize:vertical;line-height:1.5}.field input:focus,.field textarea:focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px #3980631a}.field small{color:var(--muted);margin-top:5px;font-size:.75rem;line-height:1.45;display:block}.range{margin-bottom:19px;display:block}.range>div{justify-content:space-between;font-size:.75rem;display:flex}.range strong{color:var(--green)}.range input{width:100%;accent-color:var(--green);margin-top:9px}.toggle{cursor:pointer;align-items:center;gap:10px;margin:13px 0;display:flex}.toggle input{display:none}.toggle>span{background:var(--ui-line);border-radius:99px;width:34px;height:19px;transition:all .2s;position:relative}.toggle>span:after{content:"";background:var(--ui-surface);width:13px;height:13px;box-shadow:0 1px 3px var(--ui-muted);border-radius:50%;transition:all .2s;position:absolute;top:3px;left:3px}.toggle input:checked+span:after{transform:translate(15px)}.toggle strong,.toggle small{display:block}.toggle strong{font-size:.75rem}.toggle small{color:var(--muted);margin-top:2px;font-size:.75rem}.advanced{margin-top:18px}.advanced summary{cursor:pointer;font-size:.75rem;font-weight:700}.advanced-grid{grid-template-columns:1fr 1fr;gap:0 15px;margin-top:20px;display:grid}.savebar{border:1px solid var(--ui-line);background:var(--ui-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);border-radius:12px;justify-content:space-between;align-items:center;margin-top:16px;padding:11px 14px;display:flex;position:sticky;bottom:12px}.savebar span{color:var(--muted);font-size:.75rem}.secret-card{background:var(--ui-action);color:var(--ui-on-accent);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:20px 22px;display:flex}.secret-card h3{font-family:var(--font-geist-mono);word-break:break-all;margin:4px 0;font-size:14px}.secret-card p{color:var(--ui-muted);margin:0;font-size:.75rem}.secret-card .primary{background:var(--ui-accent-soft);color:var(--ui-accent);border-color:var(--ui-line);flex:none}.key-list{display:grid}.key-row{border-bottom:1px solid var(--ui-line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.key-row:last-child{border:0}.key-row.revoked{opacity:.55}.key-icon{background:var(--ui-accent-soft);width:32px;height:32px;color:var(--ui-accent);border-radius:9px;place-items:center;display:grid}.key-row strong,.key-row code,.key-row small{display:block}.key-row strong{font-size:.75rem}.key-row code{color:var(--ui-muted);margin:4px 0;font-size:.75rem}.key-row small{color:var(--ui-muted);font-size:.75rem}.key-limits{gap:4px;display:flex}.key-limits span{background:var(--ui-surface-soft);border-radius:6px;padding:4px 6px;font-size:.75rem}.danger-link{color:var(--red);background:0 0;border:0;font-size:.75rem;font-weight:700}.revoked-label{color:var(--red);font-size:.75rem}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:.75rem}th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.7px;border-bottom:1px solid var(--line);padding:10px;font-size:.75rem}td{border-bottom:1px solid var(--ui-line);padding:12px 10px}td.empty{text-align:center;color:var(--muted);padding:35px}.endpoint-card{background:var(--ui-action);color:var(--ui-on-accent);border-radius:14px;grid-template-columns:1.4fr 1fr .7fr;margin-bottom:16px;padding:18px 20px;display:grid}.endpoint-card>div{border-right:1px solid #ffffff24;padding:0 18px}.endpoint-card>div:first-child{padding-left:0}.endpoint-card>div:last-child{border:0}.endpoint-card span,.endpoint-card code,.endpoint-card strong{display:block}.endpoint-card span{color:var(--ui-muted);margin-bottom:6px;font-size:.75rem}.endpoint-card code,.endpoint-card strong{font-size:.75rem}.code-block{background:var(--ui-action);color:var(--ui-on-accent);border-radius:13px;margin-bottom:14px;overflow:hidden}.code-block>div{background:var(--ui-action);border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.code-block span{font-size:.75rem}.code-block button{color:var(--ui-muted);background:0 0;border:0;font-size:.75rem}.code-block pre{font:10px/1.7 var(--font-geist-mono);white-space:pre-wrap;margin:0;padding:16px;overflow:auto}.token-chart{margin-bottom:18px}.chart-filter{display:block}.chart-filter span{margin-bottom:5px;font-size:.75rem;font-weight:700;display:block}.chart-filter select{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ink);border-radius:8px;min-width:205px;padding:8px 10px;font-size:.75rem}.chart-summary{align-items:baseline;gap:9px;margin:-3px 0 12px;display:flex}.chart-summary strong{font-family:Georgia,serif;font-size:19px;font-weight:500}.chart-summary span{color:var(--muted);font-size:.75rem}.token-line-chart{width:100%;height:auto;display:block;overflow:visible}.chart-axis,.chart-grid{stroke:var(--ui-on-inverse);stroke-width:1px}.chart-grid{stroke-dasharray:2 4}.chart-line{fill:none;stroke:var(--ui-accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.chart-point{fill:var(--ui-accent);stroke:var(--ui-on-inverse);stroke-width:1.5px}.chart-label{fill:var(--ui-muted);font-size:.75rem}@media (max-width:1000px){.shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{width:76px;padding:22px 10px}.brand{padding:0 8px 24px}.brand>div:not(.brand-mark),.privacy-card,.machine>div,nav button{font-size:0}.brand-mark{width:38px}.sidebar nav button{justify-content:center;min-height:46px;padding:12px}.sidebar nav button span{font-size:16px}.workspace{grid-column:2}.topbar{padding:0 24px}.page,.chat-view{padding:26px}.two-col,.two-col.settings,.two-col.key-layout{grid-template-columns:1fr}.metric-grid,.preset-grid,.endpoint-card{grid-template-columns:1fr 1fr}.endpoint-card>div:last-child{border-top:1px solid #ffffff24;grid-column:1/-1;padding:13px 0 0}.composer-tools{flex-wrap:wrap;gap:8px}.table-wrap{margin:0 -4px}.table-wrap table{min-width:620px}}@media (max-width:680px){html,body{background:var(--ui-surface-soft)}.shell{display:block}.sidebar{width:100%;height:70px;padding:8px 4px calc(8px + env(safe-area-inset-bottom));z-index:20;border-top:1px solid #ffffff1f;border-right:0;display:block;position:fixed;top:auto;bottom:0}.brand,.privacy-card,.machine{display:none}.sidebar nav{grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:1px;display:grid}.sidebar nav button{border-radius:9px;width:100%;min-width:0;height:52px;padding:0}.sidebar nav button span{width:auto;font-size:17px}.workspace{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.app-runtime-footer{right:8px;bottom:calc(76px + env(safe-area-inset-bottom));font-size:9px}.app-runtime-footer strong{font-size:9px}.app-runtime-footer-readonly{display:none}.topbar{gap:8px;height:60px;padding:0 12px}.topbar .ghost,.topbar .status-pill{display:none}.top-actions{gap:6px;margin-left:auto}.top-actions button{min-height:40px}.top-actions .secondary,.top-actions .primary{padding:9px 11px;font-size:.75rem}.page,.chat-view{padding:18px 12px}.chat-view{height:calc(100dvh - 130px);min-height:500px}.page-head{margin-bottom:18px}.page-head h1{font-size:25px}.page-head p{font-size:.75rem;line-height:1.45}.page-head>button{display:none}.panel{border-radius:13px;padding:16px}.panel-head{margin-bottom:15px}.metric-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px}.metric{padding:14px}.metric strong{margin:7px 0 5px;font-size:19px}.preset-grid,.advanced-grid,.field-pair{grid-template-columns:1fr}.token-strip{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.token-strip>div{border:0;padding:0}.token-strip strong{font-size:12px}.endpoint-card{grid-template-columns:1fr;gap:12px;padding:16px}.endpoint-card>div,.endpoint-card>div:last-child{border:0;padding:0}.secret-card{flex-direction:column;align-items:flex-start;padding:17px}.key-row{grid-template-columns:auto minmax(0,1fr);gap:9px}.key-limits,.key-row>button,.revoked-label{grid-column:2}.key-limits{flex-wrap:wrap}.notice{max-width:none;font-size:.75rem;top:10px;left:10px;right:10px}.savebar{bottom:calc(78px + env(safe-area-inset-bottom));padding:10px 11px}.savebar span{max-width:58%;line-height:1.35}.messages{padding:16px 10px}.message{gap:8px;margin-bottom:16px}.avatar{width:28px;height:28px}.bubble{max-width:calc(100% - 36px);padding:10px 12px;font-size:12px}.composer{border-radius:12px;margin:0 8px 8px;padding:10px}.composer textarea{height:52px;font-size:16px}.composer-foot{align-items:flex-end;gap:8px}.composer-tools{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.composer-tools>span{display:none}.attach-button{min-height:34px}.send{flex:none;width:38px;height:38px}.attachment-list{max-height:122px;overflow:auto}.attachment-chip{max-width:100%}.token-chart{overflow:hidden}.chart-filter select{min-width:100%;min-height:40px}.chart-summary{margin-top:8px}.code-block pre{white-space:pre;padding:13px;font-size:.75rem}.table-wrap{margin:0 -6px}.table-wrap table{min-width:560px}.login-card{width:calc(100% - 28px);padding:24px 20px}}@media (max-width:390px){.sidebar nav button span{font-size:15px}.top-actions .secondary{display:none}.metric{padding:12px}.metric strong{font-size:17px}.page-head h1{font-size:23px}}:root{--ink:#313030;--muted:#656565;--line:#e4e6e9;--soft:#f7f8fa;--green:#00a99d;--green-2:#008f86;--mint:#e6faf7;--cream:#fff7f0;--red:#b84e4e;--shadow:0 18px 50px #232a4317}html,body{background:var(--ui-surface-soft);font-family:var(--font-geist-sans),Arial,sans-serif}.shell{grid-template-columns:264px minmax(0,1fr)}.sidebar{background:linear-gradient(160deg,var(--ui-inverse) 0%,var(--ui-inverse) 53%,var(--ui-inverse) 100%);border-right:0;width:264px;padding:29px 18px 22px;overflow:hidden}.sidebar:before{content:"";pointer-events:none;border:1px solid #00c6b942;border-radius:50%;width:248px;height:248px;position:absolute;top:90px;right:-112px;box-shadow:0 0 0 35px #00c6b909,0 0 0 74px #ffbc7d06}.brand{z-index:1;padding:0 10px 36px;position:relative}.brand-mark{background:linear-gradient(135deg,var(--ui-action),var(--ui-action));width:42px;height:42px;color:var(--ui-on-accent);font-family:var(--font-geist-sans);border-radius:14px;font-size:21px;box-shadow:0 10px 22px #00c6b938}.brand strong{font-family:var(--font-geist-sans);letter-spacing:-.8px;font-size:21px;font-weight:800}.brand small{color:var(--ui-muted);letter-spacing:1.8px;font-weight:700}nav{z-index:1;gap:6px;position:relative}nav button{color:var(--ui-muted);border-radius:12px;padding:12px 13px}nav button:hover,nav button.active{background:var(--ui-surface);color:var(--ui-on-inverse)}nav button.active{box-shadow:inset 3px 0 var(--ui-accent),0 5px 15px #0a0d281f}.privacy-card{z-index:1;background:#00c6b917;border-color:#7defe129;border-radius:15px;position:relative}.privacy-icon{background:var(--ui-action);color:var(--ui-on-accent)}.privacy-card p{color:var(--ui-muted)}.machine{z-index:1;position:relative}.machine small{color:var(--ui-muted)}.dot.good{background:var(--ui-action);box-shadow:0 0 0 4px #00c6b921}.workspace{background:radial-gradient(circle at 93% -5%,#00c6b914,transparent 27%),var(--ui-surface-soft)}.topbar{background:var(--ui-surface);border-bottom-color:var(--ui-line);height:72px;padding:0 38px}.status-pill{background:var(--ui-warning-soft);color:var(--ui-danger);border:1px solid var(--ui-line)}.status-pill.good{background:var(--ui-accent-soft);color:var(--ui-accent);border-color:var(--ui-line)}.status-pill.warm{background:var(--ui-warning-soft);color:var(--ui-warning);border-color:var(--ui-line)}button.primary,button.secondary,button.ghost{border-radius:11px}button.primary{border-color:var(--ui-accent);background:linear-gradient(135deg,var(--ui-action),var(--ui-action));box-shadow:0 8px 17px #00a99d2e}button.primary:hover{background:var(--ui-action)}button.secondary{border-color:var(--ui-line);color:var(--ui-text);background:var(--ui-surface)}button.ghost{color:var(--ui-muted)}button.ghost:hover{background:var(--ui-accent-soft);color:var(--ui-accent)}.page,.chat-view{max-width:1340px;padding:38px}.page-head{margin-bottom:30px}.eyebrow{color:var(--ui-accent);letter-spacing:2px;font-size:.75rem}.page-head h1,.panel h2{font-family:var(--font-geist-sans);letter-spacing:-.8px;font-weight:750}.page-head h1{font-size:32px}.page-head p{color:var(--ui-muted);font-size:12px}.panel{border-color:var(--ui-line);border-radius:18px;box-shadow:0 8px 25px #232a430b}.metric{border-color:var(--ui-line);box-shadow:none;border-radius:16px;position:relative;overflow:hidden}.metric:before{content:"";background:linear-gradient(90deg,var(--ui-action),var(--ui-warning-soft));width:100%;height:3px;position:absolute;top:0;left:0}.metric strong{font-family:var(--font-geist-sans);color:var(--ui-text);font-weight:760}.preset-highlight{background:linear-gradient(110deg,var(--ui-accent-soft),var(--ui-accent-soft));border-color:var(--ui-line)}.preset-highlight>span{background:var(--ui-action);color:var(--ui-on-accent)}.text-button{color:var(--ui-accent)}.chat-card{border-color:var(--ui-line);border-radius:20px;box-shadow:0 12px 34px #232a4312}.messages{background:linear-gradient(180deg,var(--ui-surface) 0%,var(--ui-surface) 100%)}.avatar{background:linear-gradient(135deg,var(--ui-action),var(--ui-action));color:var(--ui-on-accent);font-family:var(--font-geist-sans);border-radius:11px}.message.user .avatar{background:var(--ui-surface-soft);color:var(--ui-muted)}.bubble{background:var(--ui-accent-soft);border-color:var(--ui-line);border-radius:5px 16px 16px}.message.user .bubble{background:linear-gradient(135deg,var(--ui-inverse),var(--ui-inverse));border-radius:16px 5px 16px 16px}.thinking{background:var(--ui-accent-soft);color:var(--ui-accent)}.composer{border-color:var(--ui-line);background:var(--ui-surface);box-shadow:0 10px 25px #232a4314}.composer textarea{color:var(--ui-text)}.send{background:linear-gradient(135deg,var(--ui-action),var(--ui-action));border-radius:10px}.token-strip{border-color:var(--ui-line);background:var(--ui-surface)}.chart-line{stroke:var(--ui-accent)}.chart-point{fill:var(--ui-accent)}.chart-grid,.chart-axis{stroke:var(--ui-on-inverse)}.field input,.field textarea,.field select,.chart-filter select{border-color:var(--ui-line);background:var(--ui-surface);border-radius:10px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px #00c6b91f}.range strong,.attach-button,.edit-link{color:var(--ui-accent)}.toggle input:checked+span{background:var(--ui-action)}.preset-grid button{border-color:var(--ui-line);border-radius:13px}.preset-grid button.selected{border-color:var(--ui-accent);background:var(--ui-accent-soft);box-shadow:inset 0 0 0 1px var(--ui-accent)}.secret-card,.endpoint-card{background:linear-gradient(120deg,var(--ui-inverse),var(--ui-inverse))}.secret-card .eyebrow{color:var(--ui-accent)}.key-icon,.key-limits span{background:var(--ui-accent-soft);color:var(--ui-accent)}.chart-summary strong{font-family:var(--font-geist-sans);font-weight:760}.savebar{border-color:var(--ui-line)}.attachment-chip{border-color:var(--ui-line);background:var(--ui-accent-soft);color:var(--ui-accent)}.message.assistant .message-files span{background:var(--ui-accent-soft);color:var(--ui-accent)}.attachment-chip.needs-confirmation{border-color:var(--ui-line);background:var(--ui-warning-soft);color:var(--ui-warning)}@media (max-width:1000px){.shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{width:76px}.topbar{padding:0 24px}}@media (max-width:680px){.sidebar{background:var(--ui-inverse)}.sidebar:before{display:none}.topbar{background:var(--ui-surface);height:60px}.page,.chat-view{padding:18px 12px}.page-head h1{font-size:26px}.panel{border-radius:15px}.chat-card{border-radius:16px}.metric:before{height:2px}}.brand-mark{object-fit:contain;box-shadow:none;background:0 0;padding:0}.topbar-brand{align-items:center;gap:18px;display:flex}.topbar-brand>img{object-fit:contain;width:120px;height:34px;display:block}.message.assistant .avatar{background:linear-gradient(135deg,var(--ui-action),var(--ui-action));color:#0000}.avatar-logo{object-fit:contain;filter:brightness(0)invert();width:70%;height:70%}.message-content>:first-child{margin-top:0}.message-content>:last-child{margin-bottom:0}.markdown-paragraph{white-space:pre-wrap;margin:0 0 12px}.markdown-heading{color:var(--ui-text);font-family:var(--font-geist-sans);letter-spacing:-.3px;margin:18px 0 9px;font-weight:760;line-height:1.25}.markdown-heading:first-child{margin-top:0}h1.markdown-heading{font-size:19px}h2.markdown-heading{font-size:16px}h3.markdown-heading{font-size:14px}h4.markdown-heading{font-size:13px}h5.markdown-heading{font-size:12px}h6.markdown-heading{text-transform:uppercase;letter-spacing:.4px;font-size:.75rem}.markdown-list{margin:0 0 13px;padding-left:20px}.markdown-list li{margin:5px 0;padding-left:3px}.message-content strong{color:var(--ui-text);font-weight:780}.message-content code{color:var(--ui-accent);font:11px var(--font-geist-mono);background:#00a99d1c;border-radius:5px;padding:2px 5px}.markdown-code{background:var(--ui-inverse);color:var(--ui-on-inverse);font:10px/1.6 var(--font-geist-mono);border-radius:9px;margin:0 0 13px;padding:12px;overflow:auto}.markdown-code code{color:inherit;font:inherit;background:0 0;padding:0}.markdown-quote{border-left:3px solid var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-text);margin:0 0 13px;padding:8px 12px;font-size:.75rem}.message.user .message-content strong{color:var(--ui-on-inverse)}.message.user .message-content code{background:var(--ui-surface);color:var(--ui-on-inverse)}.message.user .markdown-heading{color:var(--ui-on-inverse)}.message.user .markdown-quote{border-left-color:var(--ui-line);background:var(--ui-surface);color:var(--ui-on-inverse)}.sidebar .brand-mark{transform-origin:50%;will-change:transform,filter;animation:15s cubic-bezier(.22,1,.36,1) infinite nexum-logo-signal}@keyframes nexum-logo-signal{0%,5%,to{filter:drop-shadow(0 0 #00c6b900);transform:scale(1)}1.5%{filter:drop-shadow(0 0 #00c6b9a8);transform:scale(1.08)}3%{filter:drop-shadow(0 0 13px #00c6b999);transform:scale(1.01)}4%{filter:drop-shadow(0 0 20px #00c6b959);transform:scale(1.055)}}@media (prefers-reduced-motion:reduce){.sidebar .brand-mark{animation:none}}.rag-health{background:linear-gradient(120deg,var(--ui-surface),var(--ui-accent-soft));margin-bottom:18px}.rag-progress{gap:8px;margin:0 0 15px;display:grid}.rag-progress>div:first-child{justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.rag-progress span{color:var(--muted)}.rag-progress-track{background:var(--ui-surface-soft);border-radius:99px;height:7px;overflow:hidden}.rag-progress-track i{border-radius:inherit;background:linear-gradient(90deg,var(--ui-action),var(--ui-action));height:100%;transition:width .3s;display:block}.document-mode{background:var(--ui-surface-soft);border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:10px;padding:3px;display:inline-grid}.document-mode button{min-width:132px;color:var(--ui-muted);text-align:left;background:0 0;border:0;border-radius:8px;gap:1px;padding:7px 10px;display:grid}.document-mode button.active{background:var(--ui-surface);color:var(--ui-accent);box-shadow:0 2px 8px #232a431a}.document-mode strong{font-size:.75rem}.document-mode small{color:inherit;opacity:.78;font-size:.75rem}.document-mode.single{grid-template-columns:1fr}.document-mode.single button{min-width:180px}.conversation-shell{flex:1;grid-template-columns:220px minmax(0,1fr);gap:14px;min-height:0;display:grid}.conversation-stage{flex-direction:column;min-width:0;min-height:0;display:flex}.conversation-history{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:17px;flex-direction:column;min-height:0;padding:13px;display:flex;box-shadow:0 8px 25px #232a430b}.history-head{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;padding:2px 3px 11px;display:flex}.history-head strong,.history-head small{display:block}.history-head strong{font-size:.75rem}.history-head small{color:var(--muted);margin-top:2px;font-size:.75rem}.history-head>button{background:var(--ui-accent-soft);width:27px;height:27px;color:var(--ui-accent);border:0;border-radius:8px;font-size:16px}.history-list{gap:5px;padding:9px 0;display:grid;overflow:auto}.history-item{border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.history-item:hover,.history-item.active{border-color:var(--ui-line);background:var(--ui-accent-soft)}.history-open{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;padding:9px}.history-open strong,.history-open small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.history-open strong{font-size:.75rem}.history-open small{color:var(--muted);margin-top:4px;font-size:.75rem}.history-actions{opacity:0;padding-right:4px;transition:opacity .15s;display:flex}.history-item:hover .history-actions,.history-item.active .history-actions{opacity:1}.history-actions button{width:22px;height:22px;color:var(--ui-muted);background:0 0;border:0;font-size:.75rem}.history-actions button:hover{color:var(--ui-accent)}.history-empty{color:var(--muted);text-align:center;padding:24px 9px;font-size:.75rem;line-height:1.5}.history-note{border-top:1px solid var(--ui-line);color:var(--ui-muted);margin:auto 2px 0;padding-top:10px;font-size:.75rem;line-height:1.45}.conversation-stage .chat-card{flex:1}.conversation-stage .token-strip{margin-top:12px}@media (max-width:1000px){.conversation-shell{grid-template-columns:180px minmax(0,1fr)}}@media (max-width:680px){.topbar-brand>img{width:88px;height:26px}.topbar-brand{gap:8px}.topbar-brand .status-pill{display:none}.document-mode{width:100%;display:grid}.document-mode button{min-width:0;padding:7px 8px}.document-mode strong{font-size:.75rem}.conversation-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:8px}.conversation-history{border-radius:13px;padding:8px;display:block}.history-head{padding:0 2px 7px}.history-list{padding:7px 0 0;display:flex;overflow:auto}.history-item{flex:0 0 150px}.history-actions,.history-note{display:none}.history-open{padding:7px}.conversation-stage .token-strip{margin-top:7px}}.shell,.sidebar{transition:grid-template-columns .24s cubic-bezier(.22,1,.36,1),width .24s cubic-bezier(.22,1,.36,1)}.app-icon{flex:none;width:1em;height:1em;display:block}.agent-settings-nav button>span .app-icon{stroke-width:1.9px;width:16px;height:16px}.sidebar-toggle{border:1px solid var(--ui-line);background:var(--ui-surface);width:34px;height:34px;color:var(--ui-text);border-radius:10px;flex:none;place-items:center;padding:0;font-size:21px;line-height:1;transition:transform .18s,background .18s,color .18s,border-color .18s;display:grid;box-shadow:0 3px 10px #232a4312}.sidebar-toggle .app-icon{stroke-width:2px;width:17px;height:17px}.sidebar-toggle:hover{border-color:var(--ui-line);background:var(--ui-accent-soft);color:var(--ui-accent);transform:translateY(-1px)}.sidebar-toggle:focus-visible{outline-offset:2px;outline:3px solid #00c6b959}.sidebar nav button{text-align:left;justify-content:flex-start;width:100%;min-width:0}.nav-icon{text-align:center;flex:none;place-items:center;width:20px;display:grid}.nav-icon .app-icon{stroke-width:1.9px;width:18px;height:18px}.privacy-icon .app-icon{stroke-width:1.9px;width:15px;height:15px}.nav-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;width:auto;min-width:0;font-size:13px;overflow:hidden}.sidebar-collapsed .sidebar{width:76px;padding:22px 10px}.sidebar-collapsed .brand{justify-content:center;padding:0 8px 24px}.sidebar-collapsed .brand>div,.sidebar-collapsed .privacy-card,.sidebar-collapsed .machine>div,.sidebar-collapsed .nav-label{display:none}.sidebar-collapsed .brand-mark{width:38px;height:38px}.sidebar-collapsed .sidebar nav button{justify-content:center;min-height:46px;padding:12px}.sidebar-collapsed .sidebar nav button .nav-icon{width:auto;font-size:16px}.sidebar-collapsed .machine{justify-content:center;padding:17px 0 0}.sidebar-collapsed .workspace{grid-column:2}@media (max-width:1000px){.sidebar-toggle,.nav-label{display:none}.sidebar nav button{justify-content:center}.sidebar nav button .nav-icon{width:auto;font-size:16px}}@media (max-width:680px){.shell.sidebar-collapsed{display:block}.sidebar-collapsed .sidebar{width:100%;height:70px;padding:8px 4px calc(8px + env(safe-area-inset-bottom));display:block;position:fixed;top:auto;bottom:0}.sidebar .nav-label{display:none}.sidebar nav button .nav-icon{font-size:17px}}@media (prefers-reduced-motion:reduce){.shell,.sidebar,.sidebar-toggle{transition:none}}.product-page{max-width:1440px}.portal-head{align-items:flex-start}.data-mode-toggle{border:1px solid var(--ui-line);background:var(--ui-surface-soft);width:100%;color:var(--ui-muted);text-align:left;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 9px;padding:10px 12px;transition:all .18s;display:grid}.data-mode-toggle:hover{border-color:var(--ui-line);background:var(--ui-accent-soft)}.data-mode-toggle.active{border-color:var(--ui-accent);background:linear-gradient(110deg,var(--ui-accent-soft),var(--ui-accent-soft));color:var(--ui-accent);box-shadow:0 0 0 2px #00b7ab14}.data-mode-toggle>span{background:var(--ui-accent-soft);width:30px;height:30px;color:var(--ui-accent);border-radius:9px;place-items:center;font-size:14px;display:grid}.data-mode-toggle strong,.data-mode-toggle small{display:block}.data-mode-toggle strong{font-size:.75rem}.data-mode-toggle small{color:var(--ui-muted);margin-top:2px;font-size:.75rem}.data-mode-toggle em{text-transform:uppercase;letter-spacing:.6px;font-size:.75rem;font-style:normal;font-weight:800}.conversation-stage .composer{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:8px;display:grid}.conversation-stage .composer>.data-mode-toggle{min-width:0;height:48px;margin:0}.conversation-stage .composer>.document-mode{height:48px;margin:0}.conversation-stage .composer>.document-mode button{min-width:116px;padding-top:5px;padding-bottom:5px}.conversation-stage .composer>.api-context,.conversation-stage .composer>.attachment-list,.conversation-stage .composer>textarea,.conversation-stage .composer>.composer-foot{grid-column:1/-1}.conversation-stage .composer>textarea{margin-top:3px}.conversation-stage .token-strip{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-height:38px;margin-top:7px;padding:6px 12px;display:grid}.conversation-stage .token-strip>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.conversation-stage .token-strip span,.conversation-stage .token-strip strong{white-space:nowrap;margin:0;display:inline}.conversation-stage .token-strip span{text-overflow:ellipsis;overflow:hidden}.conversation-stage .token-strip strong{font-size:.75rem}@media (min-width:721px) and (max-width:1100px){.conversation-stage .composer{grid-template-columns:minmax(160px,1fr) auto}.conversation-stage .composer>.data-mode-toggle small{display:none}.conversation-stage .composer>.document-mode button{min-width:88px}}.analytics-answer{min-width:0}.analytics-answer-head{grid-template-columns:minmax(0,1fr) auto;gap:18px;padding-bottom:14px;display:grid}.analytics-answer-head span{color:var(--ui-accent);letter-spacing:1.5px;margin-bottom:5px;font-size:.75rem;font-weight:800;display:block}.analytics-answer-head h3{color:var(--ui-text);margin:0 0 6px;font-size:15px}.analytics-answer-head p{color:var(--ui-muted);margin:0;font-size:.75rem;line-height:1.55}.analytics-answer-head>strong{color:var(--ui-text);white-space:nowrap;align-self:start;font-size:20px}.analytics-bars{border:1px solid var(--ui-line);background:linear-gradient(180deg,var(--ui-accent-soft),var(--ui-surface));border-radius:12px;align-items:stretch;gap:6px;height:170px;padding:12px 8px 6px;display:flex}.analytics-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.analytics-bars i{background:linear-gradient(180deg,var(--ui-action),var(--ui-action));border-radius:5px 5px 2px 2px;width:min(70%,24px);min-height:5px;box-shadow:0 4px 10px #00a99d29}.analytics-bars span{width:100%;color:var(--ui-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.analytics-bars small{display:none}.analytics-table{border:1px solid var(--ui-line);border-radius:10px;max-height:210px;margin-top:10px;overflow:auto}.analytics-table table{border-collapse:collapse;width:100%;font-size:.75rem}.analytics-table th,.analytics-table td{border-bottom:1px solid var(--ui-line);text-align:left;padding:8px 10px}.analytics-table th:last-child,.analytics-table td:last-child{text-align:right}.analytics-table th{background:var(--ui-surface-soft);color:var(--ui-muted);position:sticky;top:0}.analytics-proof{border-top:1px solid var(--ui-line);color:var(--ui-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;font-size:.75rem;display:flex}.analytics-proof a{color:var(--ui-accent);font-weight:750}.analytics-insights{border:1px solid var(--ui-line);background:var(--ui-accent-soft);color:var(--ui-text);border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.75rem;line-height:1.55}.analytics-insights>strong{color:var(--ui-text)}.analytics-insights ul{margin:6px 0 0;padding-left:18px}.analytics-insights li+li{margin-top:3px}.agent-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.agent-showcase article{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:22px;display:grid;box-shadow:0 9px 28px #232a430d}.agent-orbit{background:linear-gradient(135deg,var(--ui-accent-soft),var(--ui-warning-soft));width:42px;height:42px;color:var(--ui-accent);border-radius:14px;place-items:center;font-size:20px;display:grid}.agent-showcase article>div>small{color:var(--ui-accent);letter-spacing:1.4px;font-size:.75rem;font-weight:800}.agent-showcase h2{margin:5px 0 7px;font-size:16px}.agent-showcase p{min-height:36px;color:var(--ui-muted);margin:0;font-size:.75rem;line-height:1.55}.agent-card-foot{border-top:1px solid var(--ui-line);grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:13px;display:flex}.agent-card-foot>span{color:var(--ui-muted);font-size:.75rem;font-weight:750}.portal-source{background:linear-gradient(125deg,var(--ui-inverse),var(--ui-inverse));color:var(--ui-on-inverse);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:20px 22px;display:flex;box-shadow:0 15px 35px #24264b29}.source-status{align-items:center;gap:14px;display:flex}.source-status>span{width:46px;height:46px;color:var(--ui-accent);background:#00c6b929;border-radius:14px;place-items:center;font-size:20px;display:grid}.source-status small{color:var(--ui-accent);letter-spacing:1.4px;font-size:.75rem;font-weight:800}.source-status h2{margin:4px 0;font-size:15px}.source-status p{color:var(--ui-muted);margin:0;font-size:.75rem}.source-meta{color:var(--ui-muted);flex-direction:column;align-items:flex-end;gap:6px;font-size:.75rem;display:flex}.source-meta i{background:var(--ui-action);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.source-meta a{color:var(--ui-on-inverse);font-weight:750}.metric-catalog{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.metric-catalog article{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:15px;padding:16px}.metric-catalog article>span{color:var(--ui-accent);text-transform:uppercase;letter-spacing:1px;font-size:.75rem;font-weight:800}.metric-catalog h3{margin:7px 0 5px;font-size:12px}.metric-catalog p{min-height:44px;color:var(--ui-muted);margin:0;font-size:.75rem;line-height:1.45}.metric-catalog code{background:var(--ui-accent-soft);color:var(--ui-accent);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;margin-top:9px;padding:6px;font-size:.75rem;display:block;overflow:hidden}.portal-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.sample-question-list{gap:8px;display:grid}.sample-question-list button{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text);text-align:left;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.sample-question-list button:hover{border-color:var(--ui-line);background:var(--ui-accent-soft)}.sample-question-list button>span{background:var(--ui-accent-soft);width:28px;height:28px;color:var(--ui-accent);border-radius:8px;place-items:center;font-weight:850;display:grid}.sample-question-list strong{font-size:.75rem}.sample-question-list em{color:var(--ui-accent);font-size:.75rem;font-style:normal}.governance-policy{background:var(--ui-accent-soft);border-radius:12px;align-items:center;gap:12px;margin-bottom:15px;padding:13px;display:flex}.governance-policy>span{background:var(--ui-action);width:36px;height:36px;color:var(--ui-on-accent);border-radius:50%;place-items:center;display:grid}.governance-policy strong,.governance-policy p{margin:0;display:block}.governance-policy strong{font-size:.75rem}.governance-policy p{color:var(--ui-muted);margin-top:3px;font-size:.75rem}.platform-flow{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:16px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:18px;padding:18px;display:grid}.platform-flow>div{grid-template-columns:auto 1fr;gap:2px 9px;display:grid}.platform-flow>div>span{background:var(--ui-inverse);width:28px;height:28px;color:var(--ui-accent);border-radius:9px;grid-row:1/3;place-items:center;font-size:.75rem;font-weight:850;display:grid}.platform-flow strong{font-size:.75rem}.platform-flow small{color:var(--ui-muted);font-size:.75rem}.platform-flow>i{color:var(--ui-accent);font-style:normal}.governance-head{align-items:center}.governance-architecture{border:1px solid var(--ui-line);background:linear-gradient(145deg,var(--ui-accent-soft),var(--ui-surface-soft));border-radius:15px;margin:0 0 18px;padding:9px}.governance-architecture a{display:block}.governance-architecture img{border-radius:10px;width:100%;height:auto;display:block}.governance-architecture figcaption{color:var(--ui-muted);text-align:center;padding:9px 7px 2px;font-size:.75rem;line-height:1.55}.governance-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:20px;display:grid}.governance-steps article{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:14px;display:grid}.governance-steps article>span{background:var(--ui-inverse);width:30px;height:30px;color:var(--ui-accent);border-radius:10px;place-items:center;font-size:.75rem;font-weight:850;display:grid}.governance-steps strong{color:var(--ui-text);font-size:.75rem;display:block}.governance-steps p{color:var(--ui-muted);margin:5px 0 0;font-size:.75rem;line-height:1.55}.governance-control-head{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 0 10px;display:flex}.governance-control-head small{color:var(--ui-accent);letter-spacing:1px;font-size:.75rem;font-weight:850}.governance-control-head h3{color:var(--ui-text);margin:4px 0 0;font-size:12px}.governance-control-head p{max-width:420px;color:var(--ui-muted);text-align:right;margin:0;font-size:.75rem;line-height:1.5}.governance-specs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.governance-specs .row:last-child{grid-column:1/-1}.sentinel-status{border:1px solid var(--ui-line);background:linear-gradient(120deg,var(--ui-accent-soft),var(--ui-surface));border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:20px 22px;display:flex}.sentinel-status>div{align-items:center;gap:15px;display:flex}.sentinel-status small{color:var(--ui-accent);letter-spacing:1.4px;font-size:.75rem;font-weight:850}.sentinel-status strong,.sentinel-status p{margin:0;display:block}.sentinel-status strong{margin:4px 0;font-size:15px}.sentinel-status p{color:var(--ui-muted);font-size:.75rem}.sentinel-radar{background:var(--ui-surface);border:1px solid #00a99d57;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative}.sentinel-radar i{border:1px solid #00a99d40;border-radius:50%;position:absolute}.sentinel-radar i:first-child{background:var(--ui-action);width:12px;height:12px}.sentinel-radar i:nth-child(2){width:30px;height:30px}.sentinel-radar i:nth-child(3){width:46px;height:46px;animation:2.4s ease-out infinite sentinel-pulse}@keyframes sentinel-pulse{0%,35%{opacity:.28;transform:scale(.82)}72%{opacity:.8}to{opacity:.12;transform:scale(1.05)}}.sentinel-layout{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.sentinel-rule-list{gap:8px;display:grid}.sentinel-rule-list article{border:1px solid var(--ui-line);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.rule-signal{background:var(--ui-surface-soft);width:32px;height:32px;color:var(--ui-muted);border-radius:10px;place-items:center;display:grid}.rule-signal.active{background:var(--ui-accent-soft);color:var(--ui-accent)}.sentinel-rule-list strong,.sentinel-rule-list p,.sentinel-rule-list small{margin:0;display:block}.sentinel-rule-list strong{font-size:.75rem}.sentinel-rule-list p{color:var(--ui-muted);margin:3px 0;font-size:.75rem}.sentinel-rule-list small{color:var(--ui-muted);font-size:.75rem}.sentinel-channels{border:1px solid var(--ui-line);border-radius:11px;margin:0 0 12px;padding:12px}.sentinel-channels legend{color:var(--ui-muted);padding:0 5px;font-size:.75rem;font-weight:750}.sentinel-channels>label{color:var(--ui-muted);align-items:center;gap:5px;margin:4px 13px 4px 0;font-size:.75rem;display:inline-flex}.delivery-toggle{background:var(--ui-warning-soft);border-radius:10px;align-items:flex-start;gap:9px;margin:10px 0 14px;padding:11px;display:flex}.delivery-toggle span,.delivery-toggle strong,.delivery-toggle small{display:block}.delivery-toggle strong{font-size:.75rem}.delivery-toggle small{color:var(--ui-muted);margin-top:3px;font-size:.75rem}.sentinel-events{margin-top:16px}.event-list{gap:7px;display:grid}.event-list>div{border-bottom:1px solid var(--ui-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.event-list>div>span{background:var(--ui-warning-soft);width:28px;height:28px;color:var(--ui-warning);border-radius:50%;place-items:center;font-weight:850;display:grid}.event-list strong,.event-list small{display:block}.event-list strong{font-size:.75rem}.event-list small{color:var(--ui-muted);margin-top:3px;font-size:.75rem}.event-list em{color:var(--ui-muted);font-size:.75rem;font-style:normal}.sentinel-environment{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 17px;display:flex}.sentinel-environment>div{min-width:0}.sentinel-environment small,.sentinel-environment strong,.sentinel-environment p{display:block}.sentinel-environment small{color:var(--ui-accent);letter-spacing:1.2px;font-size:.75rem;font-weight:850}.sentinel-environment strong{color:var(--ui-text);margin-top:4px;font-size:13px}.sentinel-environment p{color:var(--ui-muted);margin:3px 0 0;font-size:.75rem}.sentinel-environment label{gap:4px;min-width:220px;display:grid}.sentinel-environment label span{color:var(--ui-muted);font-size:.75rem;font-weight:780}.sentinel-environment select{border:1px solid var(--ui-line);background:var(--ui-accent-soft);height:36px;color:var(--ui-text);border-radius:10px;padding:0 32px 0 10px;font-size:.75rem;font-weight:700}.sentinel-environment-fixed,.sentinel-data-count{color:var(--ui-muted);white-space:nowrap;font-size:.75rem;font-weight:720}.sentinel-no-environment{text-align:center;place-content:center;min-height:180px;display:grid}.sentinel-no-environment strong{color:var(--ui-text);font-size:15px}.sentinel-no-environment p{max-width:520px;color:var(--ui-muted);margin:8px auto 0;font-size:.75rem;line-height:1.6}.sentinel-recipients{margin-bottom:16px}.recipient-layout{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:18px;display:grid}.recipient-form{background:var(--ui-accent-soft);border-radius:12px;padding:14px}.recipient-list{align-content:start;gap:8px;display:grid}.recipient-avatar{background:var(--ui-accent-soft);width:34px;height:34px;color:var(--ui-accent);border-radius:11px;place-items:center;font-size:.75rem;font-weight:850;display:grid}.recipient-list strong,.recipient-list small{display:block}.recipient-list strong{font-size:.75rem}.recipient-list small{color:var(--ui-muted);margin-top:3px;font-size:.75rem}.event-list em{text-align:right;max-width:280px}.catalog-shell{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:14px;display:grid}.catalog-nav{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:15px;gap:5px;padding:8px;display:grid}.catalog-nav button{min-height:42px;color:var(--ui-muted);text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.catalog-nav button:hover,.catalog-nav button.active{background:var(--ui-accent-soft);color:var(--ui-accent)}.catalog-nav button.active{box-shadow:inset 3px 0 var(--ui-accent)}.catalog-nav span{font-size:.75rem;font-weight:780}.catalog-nav em{background:var(--ui-surface-soft);min-width:23px;height:23px;color:var(--ui-muted);border-radius:7px;place-items:center;font-size:.75rem;font-style:normal;display:grid}.catalog-nav button.active em{background:var(--ui-accent-soft);color:var(--ui-accent)}.catalog-content{min-height:420px}.view-catalog{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:14px;display:grid}.view-list{align-content:start;gap:7px;display:grid}.view-list button{border:1px solid var(--ui-line);background:var(--ui-surface-soft);color:var(--ui-text);text-align:left;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.view-list button:hover,.view-list button.active{border-color:var(--ui-line);background:var(--ui-accent-soft)}.view-list button>span{background:var(--ui-accent-soft);color:var(--ui-accent);border-radius:6px;padding:5px 6px;font-size:.75rem;font-weight:850}.view-list strong,.view-list small{display:block}.view-list strong{font-size:.75rem}.view-list small{color:var(--ui-muted);margin-top:3px;font-size:.75rem}.view-list em{font-size:13px;font-style:normal}.view-detail{border:1px solid var(--ui-line);background:linear-gradient(145deg,var(--ui-accent-soft),var(--ui-surface));border-radius:13px;padding:17px}.view-detail>small{color:var(--ui-accent);font-size:.75rem;font-weight:800}.view-detail h3{color:var(--ui-text);margin:5px 0 7px;font-size:15px}.view-detail p{color:var(--ui-muted);margin:0;font-size:.75rem;line-height:1.55}.view-detail dl{gap:7px;margin:14px 0;display:grid}.view-detail dl>div{border-bottom:1px solid var(--ui-line);grid-template-columns:105px minmax(0,1fr);gap:10px;padding-bottom:7px;display:grid}.view-detail dt{color:var(--ui-muted);font-size:.75rem}.view-detail dd{color:var(--ui-text);margin:0;font-size:.75rem}.view-detail>strong{color:var(--ui-text);font-size:.75rem;display:block}.catalog-field-list{flex-wrap:wrap;gap:5px;margin:8px 0 14px;display:flex}.catalog-field-list code{background:var(--ui-surface);color:var(--ui-accent);border-radius:6px;padding:5px 7px;font-size:.75rem}.catalog-card-list{gap:7px;display:grid}.catalog-card-list details{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:11px}.catalog-card-list summary{cursor:pointer;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.catalog-card-list summary>span{color:var(--ui-accent);font-size:.75rem;font-weight:800}.catalog-card-list summary strong{font-size:.75rem}.catalog-card-list summary em{font-size:.75rem;font-style:normal}.catalog-card-list details>div{padding:0 12px 12px}.catalog-card-list p{color:var(--ui-muted);margin:0 0 8px;font-size:.75rem}.catalog-card-list code{background:var(--ui-accent-soft);color:var(--ui-accent);border-radius:7px;margin-bottom:7px;padding:7px;font-size:.75rem;display:block}.dimension-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dimension-catalog article{border:1px solid var(--ui-line);border-radius:11px;gap:5px;padding:13px;display:grid}.dimension-catalog span{color:var(--ui-accent);letter-spacing:.7px;font-size:.75rem;font-weight:850}.dimension-catalog strong{font-size:.75rem}.dimension-catalog small{color:var(--ui-muted);font-size:.75rem;line-height:1.45}.sentinel-scenarios{margin-bottom:16px}.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.scenario-grid article{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.scenario-grid article>div:first-child small,.scenario-grid article>div:first-child strong{display:block}.scenario-grid article>div:first-child small{color:var(--ui-accent);letter-spacing:.7px;text-transform:uppercase;font-size:.75rem;font-weight:850}.scenario-grid article>div:first-child strong{margin-top:4px;font-size:.75rem}.scenario-grid article p{color:var(--ui-muted);margin:4px 0 0;font-size:.75rem;line-height:1.45}.scenario-grid article>div:last-child{justify-items:end;gap:5px;display:grid}.scenario-grid .text-button{font-size:.75rem}.message-preview{border:1px solid var(--ui-line);background:var(--ui-accent-soft);border-radius:10px;margin:-3px 0 12px;padding:11px}.message-preview small{color:var(--ui-accent);letter-spacing:.7px;font-size:.75rem;font-weight:850}.message-preview p{white-space:pre-line;color:var(--ui-text);margin:6px 0 0;font-size:.75rem;line-height:1.55}.event-list>div>div>p{white-space:pre-line;color:var(--ui-muted);margin:4px 0 0;font-size:.75rem;line-height:1.4}.mandatory-copy-note{border:1px solid var(--ui-line);background:var(--ui-accent-soft);color:var(--ui-muted);border-radius:9px;margin:-5px 0 11px;padding:8px 10px;font-size:.75rem;line-height:1.45}.mandatory-copy-note:before{content:"✓";background:var(--ui-action);width:17px;height:17px;color:var(--ui-on-accent);border-radius:50%;place-items:center;margin-right:7px;font-weight:850;display:inline-grid}.sentinel-chart-scenarios{margin-bottom:16px}.sentinel-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sentinel-chart-grid>article{border:1px solid var(--ui-line);background:linear-gradient(145deg,var(--ui-surface),var(--ui-accent-soft));border-radius:14px;grid-template-rows:auto 82px auto auto;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 7px 20px #2049440a}.sentinel-chart-grid article>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.sentinel-chart-grid article>header>span{background:var(--ui-accent-soft);border-radius:9px;place-items:center;width:31px;height:31px;font-size:14px;display:grid}.sentinel-chart-grid article>header small,.sentinel-chart-grid article>header strong{display:block}.sentinel-chart-grid article>header small{color:var(--ui-accent);letter-spacing:.7px;font-size:.75rem;font-weight:850}.sentinel-chart-grid article>header strong{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.75rem;overflow:hidden}.sentinel-chart-grid article>p{color:var(--ui-muted);margin:0;font-size:.75rem;line-height:1.45}.sentinel-chart-grid article>footer{justify-content:space-between;align-items:center;gap:9px;display:flex}.sentinel-chart-grid article>footer .text-button{font-size:.75rem}.mini-bars{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:10px;align-items:flex-end;gap:6px;height:82px;padding:8px 10px;display:flex}.mini-bars i{background:linear-gradient(180deg,var(--ui-action),var(--ui-action));border-radius:5px 5px 2px 2px;flex:1;min-width:8px;display:block}.mini-bars.horizontal{flex-direction:column;justify-content:center;align-items:stretch}.mini-bars.horizontal i{border-radius:2px 5px 5px 2px;flex:0 0 6px;min-height:5px}.mini-line{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:10px;width:100%;height:82px;padding:8px}.mini-line polyline{fill:none;stroke:var(--ui-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.mini-line circle{fill:var(--ui-on-inverse);stroke:var(--ui-accent);stroke-width:1.5px}.mini-donut{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:10px;justify-content:center;align-items:center;gap:12px;height:82px;display:flex}.mini-donut i{width:58px;height:58px;-webkit-mask:radial-gradient(circle,#0000 44%,var(--ui-inverse) 46%);-webkit-mask:radial-gradient(circle,#0000 44%,var(--ui-inverse) 46%);-webkit-mask:radial-gradient(circle,#0000 44%,var(--ui-inverse) 46%);mask:radial-gradient(circle,#0000 44%,var(--ui-inverse) 46%);-webkit-mask:radial-gradient(circle,#0000 44%,var(--ui-inverse) 46%);border-radius:50%}.mini-donut span{color:var(--ui-text);font-size:15px;font-weight:850}.sentinel-chart-modal{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#191f30ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sentinel-chart-modal>section{background:var(--ui-surface);border-radius:18px;width:min(860px,96vw);padding:14px;box-shadow:0 28px 80px #12182957}.sentinel-chart-modal header{justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 12px;display:flex}.sentinel-chart-modal header small,.sentinel-chart-modal header strong{display:block}.sentinel-chart-modal header small{color:var(--ui-accent);letter-spacing:1px;font-size:.75rem;font-weight:850}.sentinel-chart-modal header strong{margin-top:4px;font-size:.75rem}.sentinel-chart-modal header button{background:var(--ui-surface-soft);width:32px;height:32px;color:var(--ui-text);border:0;border-radius:50%;place-items:center;font-size:20px;display:grid}.sentinel-chart-modal img{background:var(--ui-accent-soft);border-radius:12px;width:100%;height:auto;display:block}.sentinel-chart-modal>section>p{color:var(--ui-muted);text-align:center;margin:10px 4px 2px;font-size:.75rem}.chart-orientation-control{border:1px solid var(--ui-line);background:var(--ui-accent-soft);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:-2px 0 14px;padding:12px 14px;display:flex}.chart-orientation-control>div:first-child strong,.chart-orientation-control>div:first-child small{display:block}.chart-orientation-control>div:first-child strong{color:var(--ui-text);font-size:.75rem}.chart-orientation-control>div:first-child small{color:var(--ui-muted);margin-top:4px;font-size:.75rem}.chart-orientation-control>div:last-child{background:var(--ui-surface-soft);border-radius:11px;padding:3px;display:flex}.chart-orientation-control button{min-width:128px;color:var(--ui-muted);text-align:left;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:.75rem;font-weight:800}.chart-orientation-control button small{color:var(--ui-muted);margin-top:2px;font-size:.75rem;font-weight:600;display:block}.chart-orientation-control button.active{background:var(--ui-surface);color:var(--ui-accent);box-shadow:0 2px 8px #232a431c}.sentinel-chart-modal.portrait>section{width:min(520px,92vw);max-height:94vh;overflow:auto}@media (max-width:760px){.sentinel-chart-grid{grid-template-columns:1fr}.sentinel-chart-modal{padding:10px}.sentinel-chart-modal>section{padding:9px}.chart-orientation-control,.sentinel-environment{flex-direction:column;align-items:stretch}.sentinel-environment label{min-width:0}.chart-orientation-control>div:last-child{grid-template-columns:1fr 1fr;display:grid}.chart-orientation-control button{min-width:0}}.table-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.table-catalog article{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:11px;padding:13px}.table-catalog span{color:var(--ui-accent);text-transform:uppercase;font-size:.75rem;font-weight:850;display:block}.table-catalog code{color:var(--ui-text);margin:5px 0;font-size:.75rem;font-weight:750;display:block}.table-catalog p{color:var(--ui-muted);margin:0;font-size:.75rem;line-height:1.45}.table-catalog small{color:var(--ui-warning);margin-top:8px;font-size:.75rem;display:block}.guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.guide-grid article{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:15px;padding:17px}.guide-grid article>span{background:var(--ui-accent-soft);width:36px;height:36px;color:var(--ui-accent);border-radius:11px;place-items:center;margin-bottom:12px;font-size:14px;font-weight:850;display:grid}.guide-grid small{color:var(--ui-accent);text-transform:uppercase;font-size:.75rem;font-weight:800}.guide-grid h2{color:var(--ui-text);margin:5px 0 7px;font-size:15px}.guide-grid p{min-height:62px;color:var(--ui-muted);margin:0;font-size:.75rem;line-height:1.55}.guide-grid button{margin-top:10px}.guide-lecom>div:first-child{align-items:center;gap:11px;display:flex}.guide-lecom>div:first-child>span{background:var(--ui-inverse);width:40px;height:40px;color:var(--ui-accent);border-radius:12px;place-items:center;font-size:.75rem;font-weight:850;display:grid}.guide-lecom small{color:var(--ui-accent);letter-spacing:.8px;font-size:.75rem;font-weight:850}.guide-lecom h2{margin:4px 0 0;font-size:15px}.guide-lecom>p{max-width:980px;color:var(--ui-muted);margin:13px 0;font-size:.75rem;line-height:1.65}.guide-flow{background:var(--ui-accent-soft);border-radius:12px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:7px;padding:12px;display:grid}.guide-flow>div{align-items:center;gap:7px;display:flex}.guide-flow strong{background:var(--ui-action);width:25px;height:25px;color:var(--ui-on-accent);border-radius:8px;place-items:center;font-size:.75rem;display:grid}.guide-flow span{font-size:.75rem;font-weight:750}.guide-flow i{color:var(--ui-accent);font-style:normal}.guide-guards{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.guide-guards span{background:var(--ui-accent-soft);color:var(--ui-accent);border-radius:7px;padding:6px 8px;font-size:.75rem}.guide-permissions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.guide-permissions article{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:13px;padding:15px}.guide-permissions small{color:var(--ui-accent);font-size:.75rem;font-weight:850}.guide-permissions strong{margin-top:5px;font-size:.75rem;display:block}.guide-permissions p{color:var(--ui-muted);margin:5px 0 0;font-size:.75rem;line-height:1.5}.agent-admin-page{max-width:1480px}.agent-admin-page-head{margin-bottom:16px}.agent-admin-page-head h1{font-family:var(--font-geist-sans);font-size:27px;font-weight:780}.agent-editor-head{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:15px;grid-template-columns:auto minmax(180px,1fr) minmax(230px,330px) auto auto;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:grid;box-shadow:0 7px 22px #232a430b}.agent-editor-avatar{background:linear-gradient(135deg,var(--ui-accent-soft),var(--ui-surface-soft));width:42px;height:42px;color:var(--ui-accent);letter-spacing:.3px;border-radius:13px;place-items:center;font-size:.75rem;font-weight:850;display:grid}.agent-editor-identity{gap:3px;min-width:0;display:grid}.agent-editor-identity strong{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agent-editor-identity small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.agent-editor-select{gap:4px;display:grid}.agent-editor-select>span{color:var(--ui-muted);letter-spacing:.7px;text-transform:uppercase;font-size:.75rem;font-weight:800}.agent-editor-select select{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;height:34px;color:var(--ui-text);border-radius:9px;padding:0 31px 0 10px;font-size:.75rem}.agent-editor-state{background:var(--ui-accent-soft);color:var(--ui-accent);white-space:nowrap;border-radius:99px;padding:7px 9px;font-size:.75rem;font-weight:800}.agent-editor-state.inactive{background:var(--ui-surface-soft);color:var(--ui-muted)}.agent-settings-shell{grid-template-columns:190px minmax(0,1fr) 310px;align-items:start;gap:12px;display:grid}.agent-settings-nav{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:15px;gap:4px;padding:8px;display:grid;position:sticky;top:78px}.agent-settings-nav button{min-height:43px;color:var(--ui-muted);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.agent-settings-nav button:hover{background:var(--ui-accent-soft);color:var(--ui-accent)}.agent-settings-nav button.active{background:var(--ui-accent-soft);color:var(--ui-accent);box-shadow:inset 3px 0 var(--ui-accent)}.agent-settings-nav button>span{background:var(--ui-surface-soft);width:27px;height:27px;color:var(--ui-muted);border-radius:8px;place-items:center;font-size:.75rem;font-weight:850;display:grid}.agent-settings-nav button.active>span{background:var(--ui-accent-soft);color:var(--ui-accent)}.agent-settings-nav button strong{font-size:.75rem}.agent-settings-nav button em{font-size:14px;font-style:normal}.agent-settings-form{min-width:0}.agent-settings-section{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:15px;overflow:hidden;box-shadow:0 7px 22px #232a4309}.agent-settings-section>header{border-bottom:1px solid var(--ui-line);padding:17px 18px 13px}.agent-settings-section>header h2{color:var(--ui-text);font-family:var(--font-geist-sans);margin:0;font-size:15px}.agent-settings-section>header p{color:var(--ui-muted);margin:5px 0 0;font-size:.75rem}.agent-settings-section>div{padding:18px}.agent-settings-section .field:last-child{margin-bottom:0}.agent-setting-option{border:1px solid var(--ui-line);background:var(--ui-surface-soft);cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px 13px;display:flex}.agent-setting-option strong,.agent-setting-option small{display:block}.agent-setting-option strong{color:var(--ui-text);font-size:.75rem}.agent-setting-option small{color:var(--ui-muted);margin-top:3px;font-size:.75rem;line-height:1.4}.agent-setting-option input{width:16px;height:16px;accent-color:var(--ui-accent)}.agent-policy-callout{border:1px solid var(--ui-line);background:var(--ui-accent-soft);border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:2px 0 12px;padding:12px;display:grid}.agent-policy-callout>span{background:var(--ui-action);width:28px;height:28px;color:var(--ui-on-accent);border-radius:9px;place-items:center;font-size:.75rem;font-weight:850;display:grid}.agent-policy-callout strong,.agent-policy-callout p{margin:0;display:block}.agent-policy-callout strong{color:var(--ui-accent);font-size:.75rem}.agent-policy-callout p{color:var(--ui-muted);margin-top:4px;font-size:.75rem;line-height:1.5}.agent-policy-callout.locked{border-color:var(--ui-line);background:var(--ui-surface-soft)}.agent-policy-callout.locked>span{background:var(--ui-inverse)}.agent-policy-callout.locked strong{color:var(--ui-text)}.agent-policy-callout.locked p{color:var(--ui-muted)}.agent-data-source,.agent-model-source{border:1px solid var(--ui-line);background:var(--ui-accent-soft);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:9px;padding:12px;display:grid}.agent-data-source>span,.agent-model-source>span{background:var(--ui-accent-soft);width:34px;height:34px;color:var(--ui-accent);border-radius:10px;place-items:center;font-size:.75rem;font-weight:850;display:grid}.agent-data-source strong,.agent-data-source small,.agent-model-source strong,.agent-model-source small{display:block}.agent-data-source strong,.agent-model-source strong{color:var(--ui-text);font-size:.75rem}.agent-data-source small,.agent-model-source small{color:var(--ui-muted);margin-top:3px;font-size:.75rem}.agent-data-source em{color:var(--ui-accent);font-size:.75rem;font-style:normal;font-weight:800}.relation-picker{border:1px solid var(--ui-line);border-radius:11px;margin:12px 0 0;padding:12px}.relation-picker legend{color:var(--ui-muted);padding:0 5px;font-size:.75rem;font-weight:780}.relation-picker>div{flex-wrap:wrap;gap:7px;display:flex}.relation-picker label{background:var(--ui-accent-soft);color:var(--ui-muted);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:.75rem;display:inline-flex}.relation-picker label:has(input:checked){background:var(--ui-accent-soft);color:var(--ui-accent)}.relation-picker input{accent-color:var(--ui-accent)}.relation-picker>small{color:var(--ui-muted);font-size:.75rem}.agent-authorized-scopes{background:var(--ui-surface-soft);border-radius:11px;margin-top:12px;padding:12px}.agent-authorized-scopes>strong,.agent-authorized-scopes>small{display:block}.agent-authorized-scopes>strong{color:var(--ui-text);font-size:.75rem}.agent-authorized-scopes>div{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.agent-authorized-scopes code{background:var(--ui-surface);color:var(--ui-accent);border-radius:6px;padding:5px 7px;font-size:.75rem}.agent-authorized-scopes>small{color:var(--ui-muted);font-size:.75rem}.agent-limits-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.agent-limits-grid>div{border:1px solid var(--ui-line);background:var(--ui-surface-soft);border-radius:10px;padding:10px}.agent-limits-grid small,.agent-limits-grid strong{display:block}.agent-limits-grid small{color:var(--ui-muted);font-size:.75rem}.agent-limits-grid strong{color:var(--ui-text);margin-top:4px;font-size:.75rem}.agent-version-summary{border:1px solid var(--ui-line);background:var(--ui-accent-soft);border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.agent-version-summary>span{background:var(--ui-action);color:var(--ui-on-accent);border-radius:8px;padding:7px 9px;font-size:.75rem;font-weight:850}.agent-version-summary strong,.agent-version-summary small{display:block}.agent-version-summary strong{font-size:.75rem}.agent-version-summary small{color:var(--ui-muted);margin-top:3px;font-size:.75rem}.agent-test-cases{gap:7px;margin-top:15px;display:grid}.agent-test-cases>strong{font-size:.75rem}.agent-test-cases button{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text);text-align:left;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.agent-test-cases button:hover{border-color:var(--ui-line);background:var(--ui-accent-soft)}.agent-test-cases button span{background:var(--ui-accent-soft);width:24px;height:24px;color:var(--ui-accent);border-radius:7px;place-items:center;font-size:.75rem;font-weight:850;display:grid}.agent-test-cases button em{color:var(--ui-accent);font-size:.75rem;font-style:normal}.agent-regression-list{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.agent-regression-list>div{background:var(--ui-surface-soft);border-radius:9px;gap:8px;padding:9px;display:flex}.agent-regression-list>div>span{color:var(--ui-accent);font-size:.75rem}.agent-regression-list p{margin:0}.agent-regression-list strong,.agent-regression-list small{display:block}.agent-regression-list strong{font-size:.75rem}.agent-regression-list small{color:var(--ui-muted);margin-top:3px;font-size:.75rem;line-height:1.4}.agent-test-panel{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:15px;position:sticky;top:78px;overflow:hidden;box-shadow:0 7px 22px #232a4309}.agent-test-head{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:flex-start;gap:8px;padding:14px;display:flex}.agent-test-head strong,.agent-test-head small{display:block}.agent-test-head strong{color:var(--ui-text);font-size:.75rem}.agent-test-head small{color:var(--ui-muted);margin-top:3px;font-size:.75rem}.agent-test-head>span{background:var(--ui-accent-soft);color:var(--ui-accent);white-space:nowrap;border-radius:99px;padding:5px 7px;font-size:.75rem;font-weight:800}.agent-test-panel>label{gap:5px;padding:13px 13px 0;display:grid}.agent-test-panel>label>span{color:var(--ui-muted);font-size:.75rem;font-weight:750}.agent-test-panel textarea{resize:vertical;border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;color:var(--ui-text);border-radius:9px;padding:9px;font-size:.75rem;line-height:1.5}.agent-test-panel>.primary{width:calc(100% - 26px);margin:10px 13px}.agent-test-empty{background:var(--ui-surface-soft);text-align:center;border-radius:11px;justify-items:center;gap:7px;margin:0 13px 13px;padding:22px 13px;display:grid}.agent-test-empty>span{background:var(--ui-surface-soft);width:30px;height:30px;color:var(--ui-muted);border-radius:50%;place-items:center;font-size:.75rem;font-weight:850;display:grid}.agent-test-empty p{color:var(--ui-muted);margin:0;font-size:.75rem;line-height:1.5}.agent-test-result{border:1px solid var(--ui-line);background:var(--ui-accent-soft);border-radius:11px;margin:0 13px 13px;padding:12px}.agent-test-result.error{border-color:var(--ui-line);background:var(--ui-danger-soft)}.agent-test-result>small,.agent-test-result>strong,.agent-test-result>em,.agent-test-result>p{display:block}.agent-test-result>small{color:var(--ui-accent);letter-spacing:.7px;font-size:.75rem;font-weight:850}.agent-test-result>strong{color:var(--ui-text);margin-top:6px;font-size:.75rem}.agent-test-result>em{color:var(--ui-accent);margin-top:5px;font-size:18px;font-style:normal;font-weight:800}.agent-test-result>p{color:var(--ui-muted);margin:7px 0 0;font-size:.75rem;line-height:1.55}.agent-test-plan{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.agent-test-plan>div{background:var(--ui-surface);border-radius:7px;padding:7px}.agent-test-plan small,.agent-test-plan span{display:block}.agent-test-plan small{color:var(--ui-muted);text-transform:uppercase;font-size:.75rem}.agent-test-plan span{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.75rem;overflow:hidden}.agent-test-checks{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.agent-test-checks span{background:var(--ui-accent-soft);color:var(--ui-accent);border-radius:5px;padding:4px 5px;font-size:.75rem}.agent-test-source{line-height:1.4;color:var(--ui-muted)!important;margin-top:8px!important}.agent-connectors-admin{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:13px;margin-top:12px}.agent-connectors-admin>summary{color:var(--ui-text);cursor:pointer;justify-content:space-between;align-items:center;padding:13px 15px;font-size:.75rem;font-weight:780;display:flex}.agent-connectors-admin>summary small{color:var(--ui-muted);font-size:.75rem;font-weight:500}.agent-connectors-admin>.two-col{padding:0 15px 15px}.agent-connectors-admin .connector-row{background:var(--ui-surface-soft)}@media (max-width:1200px){.agent-settings-shell{grid-template-columns:170px minmax(0,1fr)}.agent-test-panel{grid-column:1/-1;position:static}.agent-test-panel>label,.agent-test-panel>.primary,.agent-test-panel>.agent-test-result,.agent-test-panel>.agent-test-empty{max-width:640px}.agent-test-panel>.primary{margin-right:13px}.agent-editor-head{grid-template-columns:auto minmax(160px,1fr) minmax(210px,280px) auto auto}}@media (max-width:760px){.agent-admin-page-head{display:flex}.agent-admin-page-head>button{display:inline-flex}.agent-editor-head{grid-template-columns:auto minmax(0,1fr) auto;padding:11px}.agent-editor-select{grid-column:1/-1}.agent-editor-state{grid-column:1/3;justify-self:start}.agent-editor-head>.primary{grid-column:3}.agent-settings-shell{grid-template-columns:1fr}.agent-settings-nav{scrollbar-width:none;padding:6px;display:flex;position:static;overflow-x:auto}.agent-settings-nav::-webkit-scrollbar{display:none}.agent-settings-nav button{flex:none;grid-template-columns:25px minmax(0,1fr);min-width:118px}.agent-settings-nav button em{display:none}.agent-settings-section>header,.agent-settings-section>div{padding:15px}.agent-test-panel{grid-column:auto}.agent-limits-grid,.agent-regression-list{grid-template-columns:1fr 1fr}.agent-connectors-admin>.two-col{grid-template-columns:1fr}.agent-connectors-admin>summary{min-height:46px}}@media (max-width:1100px){.metric-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-grid,.sentinel-layout,.recipient-layout{grid-template-columns:1fr}.platform-flow{grid-template-columns:1fr 1fr}.platform-flow>i{display:none}.guide-grid{grid-template-columns:1fr 1fr}.catalog-shell{grid-template-columns:150px minmax(0,1fr)}}@media (max-width:760px){.agent-showcase,.metric-catalog{grid-template-columns:1fr}.portal-source,.sentinel-status{flex-direction:column;align-items:flex-start}.source-meta{align-items:flex-start}.platform-flow,.analytics-answer-head{grid-template-columns:1fr}.analytics-answer-head>strong{font-size:17px}.analytics-bars{gap:3px;height:130px}.analytics-bars>div:nth-child(2n) span{display:none}.analytics-proof{flex-direction:column;align-items:flex-start}.sentinel-rule-list article{grid-template-columns:auto minmax(0,1fr)}.sentinel-rule-list article>button{grid-column:2}.recipient-list article{grid-template-columns:auto minmax(0,1fr)}.recipient-list article>button{grid-column:2}.data-mode-toggle{grid-template-columns:auto minmax(0,1fr)}.data-mode-toggle em{display:none}.catalog-shell,.view-catalog,.guide-permissions{grid-template-columns:1fr}.catalog-nav{display:flex;overflow:auto}.catalog-nav button{min-width:112px}.dimension-catalog,.table-catalog,.scenario-grid,.guide-grid,.governance-steps,.governance-specs,.scenario-grid article{grid-template-columns:1fr}.scenario-grid article>div:last-child{justify-items:start}.guide-flow{grid-template-columns:1fr}.guide-flow>i{display:none}.guide-grid p{min-height:0}.governance-head{align-items:flex-start}.governance-head .scope-badge{display:none}.governance-architecture{margin-left:-5px;margin-right:-5px;padding:5px}.governance-architecture figcaption{text-align:left}.governance-control-head{flex-direction:column;align-items:flex-start;gap:6px}.governance-control-head p{text-align:left}.governance-specs .row:last-child{grid-column:auto}}.sentinel-radar{isolation:isolate;background:radial-gradient(circle,#0000 0 26%,#00a99d24 27% 28%,#0000 29% 60%,#00a99d2e 61% 62%,#0000 63%),linear-gradient(90deg,#0000 49%,#00a99d24 49% 51%,#0000 51%),linear-gradient(#0000 49%,#00a99d24 49% 51%,#0000 51%),radial-gradient(circle,#00a99d1c,#00a99d06 70%,#00a99d14);border-color:#00a99d6b;flex:none;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 14px #00a99d14,0 0 0 4px #00a99d0b}.sentinel-radar:before{z-index:0;content:"";border:1px solid #00a99d33;border-radius:50%;position:absolute;inset:4px}.sentinel-radar:after{z-index:2;background:var(--ui-action);content:"";border-radius:50%;width:4px;height:4px;animation:3.4s ease-in-out infinite sentinel-radar-blip;position:absolute;top:21%;left:31%;box-shadow:0 0 0 2px #00a99d21,0 0 8px #00a99d9e}.sentinel-radar i{pointer-events:none;border:0;border-radius:50%;position:absolute}.sentinel-radar i:first-child{z-index:3;background:var(--ui-action);width:9px;height:9px;animation:2.8s ease-in-out infinite sentinel-radar-core;box-shadow:0 0 0 4px #00a99d1f,0 0 12px #00a99d7a}.sentinel-radar i:nth-child(2){z-index:2;background:var(--ui-action);width:4px;height:4px;animation:3.4s ease-in-out -1.2s infinite sentinel-radar-blip;top:57%;left:69%;box-shadow:0 0 0 2px #00a99d21,0 0 8px #00a99d9e}.sentinel-radar i:nth-child(3){z-index:1;transform-origin:50%;background:conic-gradient(from -28deg,#00a99dc2 0deg,#00a99d3d 28deg,#00a99d09 60deg,#0000 70deg 360deg);border:0;border-radius:50%;width:auto;height:auto;animation:3.4s linear infinite sentinel-radar-scan;inset:-1px}.sentinel-radar i:nth-child(3):after{content:"";transform-origin:0;background:linear-gradient(90deg,#00a99db3,#0000);width:50%;height:1px;position:absolute;top:50%;left:50%;transform:translateY(-50%)rotate(-90deg);box-shadow:0 0 7px #00a99d66}@keyframes sentinel-radar-scan{to{transform:rotate(360deg)}}@keyframes sentinel-radar-blip{0%,38%,to{opacity:.28;transform:scale(.7)}44%,56%{opacity:1;transform:scale(1)}}@keyframes sentinel-radar-core{0%,to{transform:scale(.84)}50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.sentinel-radar:after,.sentinel-radar i:first-child,.sentinel-radar i:nth-child(2),.sentinel-radar i:nth-child(3){animation:none}}.mobile-nav,.mobile-drawer-backdrop,.mobile-top-context,.mobile-menu-trigger{display:none}@media (min-width:721px) and (max-width:1100px){.sidebar{padding-bottom:14px;overflow:hidden}.sidebar nav{overscroll-behavior:contain;scrollbar-width:none;min-height:0;overflow-y:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{flex:none;min-height:48px}.topbar{padding:0 20px}.top-actions{gap:4px}.top-actions .user-pill,.top-actions .top-refresh,.top-actions .top-remote,.top-actions .top-pairing{display:none}.top-actions button{min-height:40px;padding:9px 10px}.page,.chat-view{padding:24px 20px}.panel{padding:19px}.agent-showcase,.metric-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.table-wrap{-webkit-overflow-scrolling:touch}.field input,.field textarea,.field select{min-height:44px}}@media (max-width:720px){html,body{background:var(--ui-surface-soft);overscroll-behavior-y:none;min-height:100%}.shell,.shell.sidebar-collapsed{min-height:100dvh;display:block}.sidebar,.sidebar-collapsed .sidebar{display:none}.workspace,.sidebar-collapsed .workspace{min-height:100dvh;padding:0 0 calc(72px + env(safe-area-inset-bottom));display:block}.topbar{background:var(--ui-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:30;gap:10px;height:58px;padding:0 12px}.topbar-brand{gap:0}.topbar-brand>img{width:76px;height:25px}.topbar-brand .sidebar-toggle,.topbar-brand .status-pill,.top-actions{display:none}.mobile-top-context{border-left:1px solid var(--ui-line);flex:1;gap:1px;min-width:0;padding-left:2px;display:grid}.mobile-top-context small{color:var(--ui-accent);letter-spacing:1.2px;font-size:.75rem;font-weight:850}.mobile-top-context strong{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.mobile-menu-trigger{border:1px solid var(--ui-line);background:var(--ui-accent-soft);width:40px;height:40px;color:var(--ui-accent);border-radius:13px;flex:none;place-items:center;padding:0;font-size:.75rem;font-weight:850;display:grid}.page,.chat-view{width:100%;max-width:none;padding:16px 12px}.page{padding-bottom:24px}.chat-view{height:calc(100dvh - 58px - 72px - env(safe-area-inset-bottom));min-height:0;padding-top:11px;padding-bottom:8px}.page-head{gap:12px;margin-bottom:16px;display:grid}.page-head h1{font-size:24px;line-height:1.08}.page-head p{max-width:100%;font-size:.75rem;line-height:1.5}.chat-view>.page-head{align-items:flex-start;gap:8px;margin-bottom:9px;display:flex}.chat-view>.page-head>div:first-child{flex:1;min-width:0}.chat-view>.page-head .eyebrow,.chat-view>.page-head p{display:none}.chat-view>.page-head h1{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.25;overflow:hidden}.chat-head-actions{align-items:center;gap:5px;display:flex}.chat-head-actions>.ghost{color:#0000;place-items:center;width:38px;height:38px;padding:0;font-size:0;display:grid;overflow:hidden}.chat-head-actions>.ghost:last-child:after{content:"＋";color:var(--ui-accent);font-size:20px}.chat-head-actions>.ghost:not(:last-child){display:none}.agent-select{gap:1px;width:132px;display:grid}.agent-select>span,.agent-select>small{display:none}.agent-select select{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;height:38px;min-height:38px;color:var(--ui-text);border-radius:11px;padding:0 27px 0 10px;font-size:.75rem}.agent-select-locked{border:1px solid var(--ui-line);background:var(--ui-accent-soft);border-radius:11px;align-content:center;padding:6px 9px;display:grid}.agent-select-locked strong{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.conversation-shell{flex-direction:column;flex:1;gap:7px;min-height:0;display:flex}.conversation-history{box-shadow:none;border-radius:12px;flex:none;padding:7px;display:block}.history-head{padding:0 2px 6px}.history-head strong,.history-head small{font-size:.75rem}.history-head>button{width:30px;height:30px}.history-list{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:5px;padding:6px 0 0;display:flex;overflow-x:auto}.history-item{scroll-snap-align:start;flex:0 0 138px}.history-open{padding:7px}.history-open strong,.history-open small{font-size:.75rem}.history-actions,.history-note{display:none}.conversation-stage{flex:1;min-height:0}.chat-card{border-radius:14px;min-height:0}.messages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px 9px}.message{gap:7px;margin-bottom:14px}.avatar{border-radius:9px;width:29px;height:29px}.bubble{border-radius:4px 12px 12px;max-width:calc(100% - 36px);padding:10px 11px;font-size:12px;line-height:1.55}.message.user .bubble{border-radius:12px 4px 12px 12px}.markdown-heading{margin:14px 0 7px}h1.markdown-heading{font-size:17px}h2.markdown-heading{font-size:15px}h3.markdown-heading{font-size:13px}.response-progress{min-width:0}.response-progress-copy small{font-size:.75rem}.composer{background:var(--ui-surface);border-width:1px 0 0;border-radius:0;margin:0;padding:9px 9px 8px;box-shadow:0 -8px 22px #232a430d}.composer textarea{height:48px;min-height:48px;font-size:16px;line-height:1.4}.composer-foot{align-items:flex-end;gap:7px}.composer-tools{flex-wrap:nowrap;align-items:center;gap:5px;min-width:0;display:flex}.composer-tools>span{display:none}.attach-button{border-radius:11px;place-items:center;min-width:42px;min-height:42px;padding:0;display:grid}.attach-button strong,.attach-button small{display:none}.send{border-radius:11px;flex:none;width:42px;height:42px}.document-mode{grid-template-columns:1fr 1fr;width:min(100%,250px);margin-bottom:7px;display:grid}.document-mode button{min-width:0;min-height:38px;padding:6px 8px}.document-mode strong,.document-mode small{font-size:.75rem}.data-mode-toggle{margin-bottom:6px;padding:7px 9px}.data-mode-toggle>span{width:27px;height:27px}.data-mode-toggle small,.data-mode-toggle em{display:none}.attachment-list{-webkit-overflow-scrolling:touch;max-height:92px;overflow:auto}.token-strip{display:none}.conversation-stage .composer{grid-template-columns:minmax(0,1fr) auto;gap:5px}.conversation-stage .composer>.data-mode-toggle{height:42px;padding:5px 7px}.conversation-stage .composer>.data-mode-toggle>span{width:25px;height:25px}.conversation-stage .composer>.data-mode-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.conversation-stage .composer>.document-mode{width:auto;height:42px;padding:2px}.conversation-stage .composer>.document-mode button{min-width:68px;min-height:36px;padding:4px 6px}.conversation-stage .composer>.document-mode small{display:none}.conversation-stage .composer>textarea{margin-top:0}.notice{z-index:60;max-width:none;top:66px;left:10px;right:10px}.panel{border-radius:14px;padding:15px}.panel-head{gap:10px;margin-bottom:14px}.panel-head h2{font-size:16px}.panel-head p{line-height:1.45}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.metric{border-radius:13px;min-width:0;padding:13px}.metric strong{text-overflow:ellipsis;font-size:18px;overflow:hidden}.agent-showcase,.metric-catalog,.portal-grid,.sentinel-layout,.two-col,.two-col.settings,.two-col.key-layout{grid-template-columns:1fr}.agent-showcase article{border-radius:15px;padding:16px}.agent-showcase p{min-height:0}.portal-source,.sentinel-status{border-radius:15px;padding:16px}.source-status>span{width:40px;height:40px}.platform-flow{padding:14px}.sentinel-rule-list article{min-width:0}.sample-question-list button{min-height:48px}.field input,.field textarea,.field select,.chart-filter select{min-height:44px;font-size:16px}button.primary,button.secondary,button.ghost{min-height:44px}.table-wrap{-webkit-overflow-scrolling:touch;margin:0 -4px;overflow-x:auto}.table-wrap table{min-width:580px}.analytics-table{-webkit-overflow-scrolling:touch}.analytics-table table{min-width:430px}.savebar{bottom:calc(80px + env(safe-area-inset-bottom))}.pairing-card,.quota-card{width:calc(100% - 24px);max-height:calc(100dvh - 32px);overflow:auto}.login-page{background-position:50%;grid-template-columns:1fr;min-height:100dvh;padding:16px;display:grid}.login-hero{display:none}.login-card{border-radius:20px;width:100%;max-width:440px;margin:auto;padding:25px 20px}.login-card input{font-size:16px}.mobile-nav{z-index:40;height:calc(72px + env(safe-area-inset-bottom));padding:7px 5px calc(6px + env(safe-area-inset-bottom));background:var(--ui-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid #24264b1f;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #232a4314}.mobile-nav button{min-width:0;min-height:55px;color:var(--ui-muted);text-align:center;background:0 0;border:0;border-radius:12px;place-items:center;padding:4px 2px;display:grid}.mobile-nav button span{border-radius:9px;place-items:center;width:29px;height:27px;font-size:15px;line-height:1;display:grid}.mobile-nav button span .app-icon{stroke-width:1.9px;width:18px;height:18px}.mobile-nav button small{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.75rem;font-weight:750;overflow:hidden}.mobile-nav button.active{background:var(--ui-accent-soft);color:var(--ui-accent);box-shadow:none}.mobile-nav button.active span{background:var(--ui-accent-soft)}.mobile-drawer-backdrop{z-index:70;padding:10px 10px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14182d7a;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-drawer{background:var(--ui-surface);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid #ffffffb3;border-radius:24px;width:100%;max-height:min(82dvh,720px);padding:18px;overflow:auto;box-shadow:0 24px 70px #12162e4d}.mobile-drawer-head{justify-content:space-between;align-items:flex-start;padding:2px 2px 14px;display:flex}.mobile-drawer-head small{color:var(--ui-accent);letter-spacing:1.3px;font-size:.75rem;font-weight:850}.mobile-drawer-head h2{color:var(--ui-text);margin:4px 0 0;font-size:19px}.mobile-drawer-head button{background:var(--ui-surface-soft);width:40px;height:40px;color:var(--ui-muted);border:0;border-radius:12px;place-items:center;padding:0;font-size:23px;display:grid}.mobile-account{background:linear-gradient(120deg,var(--ui-inverse),var(--ui-inverse));color:var(--ui-on-inverse);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:12px;padding:13px;display:grid}.mobile-account>span{background:var(--ui-action);width:39px;height:39px;color:var(--ui-on-accent);border-radius:12px;place-items:center;font-size:.75rem;font-weight:850;display:grid}.mobile-account strong,.mobile-account small{display:block}.mobile-account strong{font-size:.75rem}.mobile-account small{color:var(--ui-muted);margin-top:3px;font-size:.75rem}.mobile-secondary-nav{gap:4px;display:grid}.mobile-secondary-nav button{min-height:48px;color:var(--ui-text);text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.mobile-secondary-nav button:hover,.mobile-secondary-nav button.active{background:var(--ui-accent-soft);color:var(--ui-accent);box-shadow:none}.mobile-secondary-nav button span{background:var(--ui-surface-soft);border-radius:9px;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.mobile-secondary-nav button span .app-icon{stroke-width:1.9px;width:17px;height:17px}.mobile-secondary-nav button.active span{background:var(--ui-accent-soft)}.mobile-secondary-nav button strong{font-size:.75rem}.mobile-secondary-nav button em{font-size:18px;font-style:normal}.mobile-drawer-actions{border-top:1px solid var(--ui-line);grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;padding-top:13px;display:grid}.mobile-drawer-actions button{min-height:44px}.mobile-logout{background:var(--ui-danger-soft);min-height:44px;color:var(--ui-danger);border:0;border-radius:10px;grid-column:1/-1;font-size:.75rem;font-weight:750}}@media (max-width:390px){.topbar-brand>img{width:68px}.mobile-top-context strong{font-size:.75rem}.agent-select{width:116px}.metric-grid{grid-template-columns:1fr 1fr}.metric{padding:11px}.metric strong{font-size:16px}.mobile-nav button small{font-size:.75rem}}@media (min-width:721px){.chat-view{padding:10px 38px 16px}.chat-view>.page-head{align-items:center;gap:18px;min-height:36px;margin-bottom:8px;display:flex}.chat-view>.page-head>div:first-child{flex:1;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;display:grid}.chat-view>.page-head .eyebrow{letter-spacing:1.3px;white-space:nowrap;margin:0;font-size:.75rem}.chat-view>.page-head h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;line-height:1.1;overflow:hidden}.chat-view>.page-head p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;line-height:1.2;overflow:hidden}.chat-head-actions{flex:none;align-items:center;gap:5px;display:flex}.chat-head-actions .agent-select{width:220px;display:block}.chat-head-actions .agent-select>span,.chat-head-actions .agent-select>small{display:none}.chat-head-actions .agent-select select{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;height:34px;min-height:34px;color:var(--ui-text);border-radius:9px;padding:0 29px 0 10px;font-size:.75rem}.chat-head-actions .agent-select-locked{width:220px;min-height:34px;padding:5px 9px;display:grid}.chat-head-actions .agent-select-locked>span,.chat-head-actions .agent-select-locked>small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;display:block;overflow:hidden}.chat-head-actions>.ghost{white-space:nowrap;min-height:34px;padding:7px 9px;font-size:.75rem}}@media (min-width:721px) and (max-width:1100px){.chat-view{padding-left:20px;padding-right:20px}.chat-view>.page-head>div:first-child{display:block}.chat-view>.page-head .eyebrow,.chat-view>.page-head p{display:none}.chat-view>.page-head h1{font-size:16px}.chat-head-actions .agent-select{width:180px}}.analytics-bars:empty{display:none}.analytics-table:has(tbody:empty){display:none}.agent-whatsapp-callout{border:1px solid var(--ui-line);background:var(--ui-accent-soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:13px;padding:13px;display:grid}.agent-whatsapp-callout>span{background:var(--ui-action);width:38px;height:38px;color:var(--ui-on-accent);border-radius:11px;place-items:center;font-size:.75rem;font-weight:850;display:grid}.agent-whatsapp-callout strong{color:var(--ui-text);font-size:.75rem;display:block}.agent-whatsapp-callout p{color:var(--ui-muted);margin:4px 0 0;font-size:.75rem;line-height:1.5}.agent-whatsapp-callout em{background:var(--ui-accent-soft);color:var(--ui-accent);white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:.75rem;font-style:normal;font-weight:800}.governance-scope-proposal{border:1px solid var(--ui-line);background:linear-gradient(135deg,var(--ui-accent-soft),var(--ui-surface-soft));border-radius:15px;margin:0 0 20px;padding:18px}.governance-scope-proposal header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.governance-scope-proposal header small{color:var(--ui-accent);letter-spacing:1.2px;font-size:.75rem;font-weight:850}.governance-scope-proposal h3{color:var(--ui-text);margin:5px 0 0;font-size:14px}.governance-scope-proposal header>span{background:var(--ui-warning-soft);color:var(--ui-warning);border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:800}.governance-scope-proposal>p{max-width:790px;color:var(--ui-muted);margin:10px 0 15px;font-size:.75rem;line-height:1.6}.scope-proposal-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;display:grid}.scope-proposal-flow article{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:70px;padding:10px;display:grid}.scope-proposal-flow b{background:var(--ui-inverse);width:25px;height:25px;color:var(--ui-accent);border-radius:8px;place-items:center;font-size:.75rem;display:grid}.scope-proposal-flow strong,.scope-proposal-flow small{display:block}.scope-proposal-flow strong{font-size:.75rem}.scope-proposal-flow small{color:var(--ui-muted);margin-top:4px;font-size:.75rem;line-height:1.4}.scope-proposal-flow>i{color:var(--ui-accent);font-style:normal}.scope-proposal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.scope-proposal-grid article{background:var(--ui-inverse);color:var(--ui-on-inverse);border-radius:11px;padding:12px}.scope-proposal-grid span{color:var(--ui-accent);letter-spacing:1px;font-size:.75rem;font-weight:850}.scope-proposal-grid strong{margin-top:5px;font-size:.75rem;display:block}.scope-proposal-grid p{color:var(--ui-muted);margin:5px 0 0;font-size:.75rem;line-height:1.5}.scope-proposal-grid code{color:var(--ui-on-inverse)}.scope-example{border:1px dashed var(--ui-line);background:var(--ui-accent-soft);border-radius:10px;grid-template-columns:minmax(170px,.7fr) minmax(0,1.4fr) auto;align-items:center;gap:12px;margin-top:10px;padding:11px;display:grid}.scope-example small,.scope-example strong{display:block}.scope-example small{color:var(--ui-accent);font-size:.75rem;font-weight:850}.scope-example strong{margin-top:3px;font-size:.75rem}.scope-example code{color:var(--ui-accent);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.scope-example>span{color:var(--ui-muted);font-size:.75rem}.query-studio-security{background:var(--ui-accent-soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:13px;padding:12px;display:grid}.query-studio-security>span{background:var(--ui-action);width:34px;height:34px;color:var(--ui-on-accent);border-radius:10px;place-items:center;display:grid}.query-studio-security strong{font-size:.75rem;display:block}.query-studio-security p{color:var(--ui-muted);margin:3px 0 0;font-size:.75rem}.query-studio-security em{color:var(--ui-accent);font-size:.75rem;font-style:normal;font-weight:850}.query-studio-shell{grid-template-columns:250px minmax(0,1fr);gap:14px;display:grid}.query-studio-shell>aside{align-content:start;gap:6px;max-height:660px;display:grid;overflow:auto}.query-studio-shell>aside button{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text);text-align:left;border-radius:10px;gap:3px;padding:10px;display:grid}.query-studio-shell>aside button.active,.query-studio-shell>aside button:hover{border-color:var(--ui-line);background:var(--ui-accent-soft)}.query-studio-shell>aside small{color:var(--ui-accent);text-transform:uppercase;font-size:.75rem;font-weight:850}.query-studio-shell>aside strong{font-size:.75rem}.query-studio-shell>aside span{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.query-studio-shell>form{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px;min-width:0;padding:14px}.query-plan-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.query-filter-editor textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.query-studio-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.query-studio-actions label{color:var(--ui-muted);margin-right:auto;font-size:.75rem}.query-preview{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px;margin-top:14px;padding:14px}.query-preview>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.query-preview header small{color:var(--ui-accent);letter-spacing:1px;font-size:.75rem;font-weight:850}.query-preview h3{margin:4px 0 0;font-size:.75rem}.query-preview header label{gap:7px;display:flex}.query-preview header select{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:9px;min-height:34px;padding:0 9px;font-size:.75rem}.query-preview>p{color:var(--ui-muted);font-size:.75rem}.query-preview-result{grid-template-columns:190px minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.query-preview-result>div:first-child{background:var(--ui-inverse);color:var(--ui-on-inverse);border-radius:10px;padding:12px}.query-preview-result span,.query-preview-result strong,.query-preview-result small{display:block}.query-preview-result>div:first-child span{color:var(--ui-accent);font-size:.75rem}.query-preview-result>div:first-child strong{margin:5px 0;font-size:18px}.query-preview-result>div:first-child small{color:var(--ui-muted);font-size:.75rem;line-height:1.4}.query-preview-rows{grid-template-columns:1fr 1fr;gap:5px;display:grid}.query-preview-rows span{background:var(--ui-accent-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.query-preview-rows b{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.query-preview-rows em{color:var(--ui-accent);font-size:.75rem;font-style:normal;font-weight:850}.query-preview-result>code{background:var(--ui-accent-soft);color:var(--ui-accent);border-radius:8px;grid-column:1/-1;padding:8px;font-size:.75rem}.compiled-query{border:1px solid var(--ui-line);background:var(--ui-surface-soft);border-radius:9px;grid-column:1/-1;padding:9px}.compiled-query summary{cursor:pointer;color:var(--ui-text);font-size:.75rem;font-weight:800}.compiled-query pre{background:var(--ui-inverse);color:var(--ui-on-inverse);white-space:pre-wrap;border-radius:7px;margin:8px 0 0;padding:9px;font-size:.75rem;line-height:1.5;overflow:auto}.query-advanced{border:1px solid var(--ui-line);background:var(--ui-surface-soft);border-radius:12px;margin-top:14px}.query-advanced>summary{cursor:pointer;align-items:center;gap:9px;padding:13px;list-style:none;display:flex}.query-advanced>summary::-webkit-details-marker{display:none}.query-advanced>summary span{color:var(--ui-text);font-size:.75rem;font-weight:850}.query-advanced>summary small{color:var(--ui-muted);font-size:.75rem}.query-advanced>summary:after{color:var(--ui-accent);content:"＋";margin-left:auto;font-weight:900}.query-advanced[open]>summary:after{content:"−"}.query-advanced[open]>summary{border-bottom:1px solid var(--ui-line)}.query-advanced>:not(summary){margin-left:13px;margin-right:13px}.query-advanced-head{justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.query-advanced-head small,.query-advanced-head strong{display:block}.query-advanced-head small{color:var(--ui-accent);letter-spacing:1px;font-size:.75rem;font-weight:850}.query-advanced-head strong{margin-top:3px;font-size:.75rem}.query-advanced-head p{color:var(--ui-muted);margin:4px 0 0;font-size:.75rem}.query-object-status{background:var(--ui-accent-soft);border-radius:9px;align-items:center;gap:7px;padding:9px;display:flex}.query-object-status>span:not(.status-pill){background:var(--ui-surface);color:var(--ui-muted);border-radius:999px;padding:5px 7px;font-size:.75rem;font-weight:800}.query-column-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;max-height:260px;display:grid;overflow:auto;margin-top:10px!important}.query-column-grid span{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:8px;min-width:0;padding:7px 8px}.query-column-grid b,.query-column-grid em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.query-column-grid b{color:var(--ui-text);font-size:.75rem}.query-column-grid em{color:var(--ui-muted);margin-top:3px;font-size:.75rem;font-style:normal}.query-definition{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:10px;padding:11px;margin-top:10px!important}.query-definition header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.query-definition small,.query-definition strong{display:block}.query-definition small{color:var(--ui-accent);font-size:.75rem;font-weight:850}.query-definition strong{margin-top:4px;font-size:.75rem}.query-definition header>span{background:var(--ui-warning-soft);color:var(--ui-warning);border-radius:999px;padding:5px 7px;font-size:.75rem;font-weight:850}.query-definition p{color:var(--ui-muted);margin:9px 0 0;font-size:.75rem;line-height:1.5}.query-definition pre{background:var(--ui-inverse);max-height:300px;color:var(--ui-on-inverse);white-space:pre-wrap;border-radius:8px;margin:9px 0 0;padding:10px;font-size:.75rem;overflow:auto}.query-sample{margin-top:10px!important}.query-sample>small{color:var(--ui-accent);letter-spacing:.8px;font-size:.75rem;font-weight:850}.query-sample>div{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:9px;margin-top:6px;overflow:auto}.query-sample table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.75rem}.query-sample th,.query-sample td{border-bottom:1px solid var(--ui-line);text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:170px;padding:6px 8px;overflow:hidden}.query-sample th{background:var(--ui-accent-soft);color:var(--ui-accent);position:sticky;top:0}.query-publish-proposal{border:1px dashed var(--ui-line);background:var(--ui-warning-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:5px 15px;padding:11px;display:grid;margin-top:10px!important;margin-bottom:13px!important}.query-publish-proposal strong{font-size:.75rem}.query-publish-proposal p{color:var(--ui-muted);grid-column:1;margin:0;font-size:.75rem;line-height:1.5}.query-publish-proposal button{background:var(--ui-warning-soft);color:var(--ui-muted);border:0;border-radius:8px;grid-area:1/2/3;align-self:center;padding:7px 9px;font-size:.75rem;font-weight:800}@media (max-width:1100px){.query-plan-grid,.query-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-proposal-flow{grid-template-columns:1fr 1fr}.scope-proposal-flow>i{display:none}.scope-proposal-grid,.scope-example{grid-template-columns:1fr}.scope-example code{white-space:normal}}@media (max-width:760px){.agent-whatsapp-callout{grid-template-columns:auto minmax(0,1fr)}.agent-whatsapp-callout em{grid-column:2}.governance-scope-proposal header{flex-direction:column}.scope-proposal-flow,.query-studio-shell,.query-preview-result{grid-template-columns:1fr}.query-studio-shell>aside{max-height:230px}.query-plan-grid,.query-column-grid{grid-template-columns:1fr}.query-preview>header,.query-advanced-head{flex-direction:column;align-items:flex-start}.query-preview header label{flex-direction:column;width:100%}.query-preview header select{width:100%}.query-preview-rows{grid-template-columns:1fr}.query-studio-actions{flex-wrap:wrap;align-items:flex-start}.query-studio-actions label{width:100%}.query-publish-proposal{grid-template-columns:1fr}.query-publish-proposal p,.query-publish-proposal button{grid-area:auto/1}.query-advanced>summary{flex-direction:column;align-items:flex-start}}.custom-view-studio{border-top:1px solid var(--ui-line);margin-top:18px;padding-top:18px}.custom-view-studio>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.custom-view-studio>header small{color:var(--ui-accent);letter-spacing:1px;font-size:.75rem;font-weight:900}.custom-view-studio>header h2{margin:4px 0;font-size:15px}.custom-view-studio>header p{color:var(--ui-muted);margin:0;font-size:.75rem}.custom-view-studio>header code{color:var(--ui-accent)}.custom-view-error{background:var(--ui-warning-soft);color:var(--ui-warning);border-radius:8px;padding:9px 11px;font-size:.75rem}.custom-mode-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.custom-mode-tabs button{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text);text-align:left;border-radius:10px;gap:3px;padding:11px 13px;display:grid}.custom-mode-tabs button.active{border-color:var(--ui-line);background:var(--ui-accent-soft);box-shadow:inset 3px 0 var(--ui-accent)}.custom-mode-tabs strong{font-size:.75rem}.custom-mode-tabs span{color:var(--ui-muted);font-size:.75rem}.custom-view-layout{grid-template-columns:235px minmax(0,1fr);gap:13px;display:grid}.custom-view-layout>aside{align-content:start;gap:6px;max-height:620px;display:grid;overflow:auto}.custom-view-layout>aside button{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text);text-align:left;border-radius:9px;gap:3px;padding:10px;display:grid}.custom-view-layout>aside button.active,.custom-view-layout>aside button:hover{border-color:var(--ui-line);background:var(--ui-accent-soft)}.custom-view-layout>aside small{color:var(--ui-accent);font-size:.75rem;font-weight:900}.custom-view-layout>aside strong{font-size:.75rem}.custom-view-layout>aside span{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.custom-view-layout>form{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px;min-width:0;padding:14px}.custom-check>span:last-child{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:35px;color:var(--ui-text);border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:.75rem;display:flex}.custom-column-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-height:220px;margin:8px 0 12px;display:grid;overflow:auto}.custom-column-picker label{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:2px 6px;padding:7px;display:grid}.custom-column-picker input{grid-row:1/3}.custom-column-picker span{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.custom-column-picker small{color:var(--ui-muted);font-size:.75rem}.custom-criteria-head{justify-content:space-between;align-items:center;gap:10px;margin:10px 0 7px;display:flex}.custom-criteria-head strong,.custom-criteria-head small{display:block}.custom-criteria-head strong{font-size:.75rem}.custom-criteria-head small{color:var(--ui-muted);margin-top:2px;font-size:.75rem}.custom-criteria{gap:6px;display:grid}.custom-criteria>div{grid-template-columns:1fr 150px minmax(110px,1fr) 30px;gap:6px;display:grid}.custom-criteria select,.custom-criteria input{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:7px;min-width:0;padding:7px 8px;font-size:.75rem}.custom-criteria button{background:var(--ui-danger-soft);color:var(--ui-danger);border:0;border-radius:7px;font-size:12px}.custom-sql-editor textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;line-height:1.55}.custom-publish-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:13px;display:flex}.custom-publish-actions>label{color:var(--ui-muted);align-items:center;gap:6px;margin-right:auto;font-size:.75rem;display:flex}.custom-view-preview{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:11px;margin-top:13px;padding:12px}.custom-view-preview>header{grid-template-columns:180px minmax(0,1fr);gap:10px;display:grid}.custom-view-preview>header small,.custom-view-preview>header strong{display:block}.custom-view-preview>header small{color:var(--ui-accent);font-size:.75rem;font-weight:900}.custom-view-preview>header strong{margin-top:3px;font-size:.75rem}.custom-view-preview>header code{background:var(--ui-inverse);max-height:90px;color:var(--ui-on-inverse);white-space:pre-wrap;border-radius:7px;padding:8px;font-size:.75rem;overflow:auto}.custom-view-preview>div{border:1px solid var(--ui-line);border-radius:8px;margin-top:9px;overflow:auto}.custom-view-preview table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.75rem}.custom-view-preview th,.custom-view-preview td{border-bottom:1px solid var(--ui-line);text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:240px;padding:6px 8px;overflow:hidden}.custom-view-preview th{background:var(--ui-accent-soft);color:var(--ui-accent)}.custom-view-studio>footer{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.custom-view-studio>footer span{background:var(--ui-accent-soft);color:var(--ui-muted);border-radius:999px;padding:6px 8px;font-size:.75rem;font-weight:750}@media (max-width:760px){.custom-view-studio>header{flex-direction:column}.custom-mode-tabs,.custom-view-layout,.custom-view-preview>header{grid-template-columns:1fr}.custom-view-layout>aside{max-height:220px}.custom-column-picker,.custom-criteria>div{grid-template-columns:1fr}.custom-publish-actions{flex-wrap:wrap;align-items:flex-start}.custom-publish-actions>label{width:100%}}.custom-view-studio .custom-check>span:last-child{background:var(--ui-surface);gap:8px}.custom-view-studio .custom-check>span:last-child input[type=checkbox]{width:15px;min-width:15px;max-width:15px;height:15px;min-height:15px;max-height:15px;accent-color:var(--ui-accent);flex:0 0 15px;margin:0;padding:0}.custom-view-studio .custom-check>span:last-child:has(input:checked){border-color:var(--ui-line);background:var(--ui-accent-soft)}.query-suggestions{border:1px solid var(--ui-line);background:linear-gradient(145deg,var(--ui-surface),var(--ui-accent-soft));border-radius:13px;margin:0 0 14px;padding:14px}.query-suggestions>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.query-suggestions header small{color:var(--ui-accent);letter-spacing:1px;font-size:.75rem;font-weight:900}.query-suggestions h3{color:var(--ui-text);margin:4px 0 3px;font-size:12px}.query-suggestions header p{color:var(--ui-muted);margin:0;font-size:.75rem}.query-suggestions header>span{background:var(--ui-accent-soft);color:var(--ui-accent);white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:.75rem;font-weight:850}.query-suggestions>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.query-suggestions button{border:1px solid var(--ui-line);background:var(--ui-surface);min-width:0;min-height:104px;color:var(--ui-text);text-align:left;border-radius:10px;grid-template-rows:auto auto 1fr auto;gap:4px;padding:10px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}:is(.query-suggestions button:hover,.query-suggestions button:focus-visible){border-color:var(--ui-line);outline:0;transform:translateY(-1px);box-shadow:0 8px 18px #1b464214}.query-suggestions button small{color:var(--ui-accent);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:850;overflow:hidden}.query-suggestions button strong{font-size:.75rem;line-height:1.3}.query-suggestions button span{color:var(--ui-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}.query-suggestions button em{color:var(--ui-accent);font-size:.75rem;font-style:normal;font-weight:850}.query-suggestions+.query-studio-shell{margin-top:0}@media (max-width:1100px){.query-suggestions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.query-suggestions>header{flex-direction:column}.query-suggestions>div{grid-template-columns:1fr}.query-suggestions button{min-height:0}}.source-meta span:first-child{color:inherit}.source-meta .source-unavailable{color:var(--ui-warning);font-weight:800}.status-pill{display:none!important}.query-studio-page{max-width:none;padding-bottom:24px}.query-studio-head{align-items:flex-end;margin-bottom:14px}.query-connection-summary{border-left:3px solid var(--ui-accent);background:var(--ui-accent-soft);text-align:left;gap:3px;min-width:310px;padding:12px 14px;display:grid}.query-connection-summary strong{color:var(--ui-text);font-size:12px}.query-connection-summary span{color:var(--ui-muted);font-size:.75rem}.query-area-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.query-area-nav>button{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text);text-align:left;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid}.query-area-nav>button:hover,.query-area-nav>button.active{border-color:var(--ui-line);background:var(--ui-accent-soft);box-shadow:inset 3px 0 var(--ui-accent)}.query-area-nav>button>span{background:var(--ui-accent-soft);width:32px;height:32px;color:var(--ui-text);border-radius:8px;place-items:center;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.query-area-nav>button.active>span{background:var(--ui-action);color:var(--ui-on-accent)}.query-area-nav strong,.query-area-nav small{display:block}.query-area-nav strong{font-size:.75rem}.query-area-nav small{color:var(--ui-muted);margin-top:2px;font-size:.75rem}.query-area-content{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px;padding:16px}.query-area-content .custom-view-studio{border-top:0;margin-top:0;padding-top:0}.query-studio-unavailable{border:1px solid var(--ui-line);background:var(--ui-warning-soft);border-radius:11px;align-items:flex-start;gap:12px;padding:18px;display:flex}.query-studio-unavailable>span{background:var(--ui-surface);width:36px;height:36px;color:var(--ui-warning);border-radius:10px;flex:none;place-items:center;font-size:18px;display:grid}.query-studio-unavailable strong{color:var(--ui-text);font-size:.9rem;display:block}.query-studio-unavailable p{color:var(--ui-muted);margin:5px 0 0;font-size:.8rem;line-height:1.5}.sql-source-selector{border:1px solid var(--ui-line);background:var(--ui-accent-soft);border-radius:11px;grid-template-columns:minmax(280px,1fr) repeat(2,minmax(150px,220px)) auto auto;align-items:end;gap:9px;margin-bottom:10px;padding:11px 12px;display:grid}.sql-source-copy{align-self:center;gap:2px;display:grid}.sql-source-copy small{color:var(--ui-accent);letter-spacing:1px;font-size:.75rem;font-weight:900}.sql-source-copy strong{color:var(--ui-text);font-size:.75rem}.sql-source-copy span{color:var(--ui-muted);font-size:.75rem}.sql-source-selector label{gap:4px;display:grid}.sql-source-selector label>span{color:var(--ui-muted);font-size:.75rem;font-weight:800}.sql-source-selector select,.sql-source-selector input{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:34px;color:var(--ui-text);border-radius:8px;padding:0 9px;font-size:.75rem}.sql-source-selector>p{background:var(--ui-warning-soft);color:var(--ui-warning);border-radius:7px;grid-column:1/-1;margin:0;padding:7px 9px;font-size:.75rem}.sql-source-selector code{font-size:inherit}.sql-source-health{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:8px;gap:2px;min-width:150px;padding:7px 9px;display:grid}.sql-source-health strong{font-size:.75rem}.sql-source-health small{color:var(--ui-muted);font-size:.75rem}.sql-source-health.ready strong{color:var(--ui-accent)}.sql-source-health.unavailable strong{color:var(--ui-danger)}.custom-view-readonly{border:1px solid var(--ui-line);background:var(--ui-warning-soft);color:var(--ui-warning);border-radius:9px;margin:10px 0;padding:10px 12px;font-size:.75rem;line-height:1.5}.database-query-workbench{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px;position:relative;overflow:hidden;box-shadow:0 18px 45px #1d304017}.database-toolbar{border-bottom:1px solid var(--ui-line);background:var(--ui-surface-soft);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:9px 12px;display:flex}.connection-select{gap:1px;min-width:210px;display:grid}.connection-select small{color:var(--ui-accent);letter-spacing:.8px;font-size:.75rem;font-weight:900}.connection-select strong{color:var(--ui-text);font-size:.75rem}.connection-select span{color:var(--ui-muted);font-size:.75rem}.query-command-bar{justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:flex}.query-command-bar button{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:34px;color:var(--ui-text);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:.75rem;font-weight:760;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.query-command-bar button:hover:not(:disabled){border-color:var(--ui-line);background:var(--ui-accent-soft);color:var(--ui-accent)}.query-command-bar button>span:first-child{font-size:.75rem}.query-command-bar button kbd{color:#ffffffc7;border-left:1px solid #ffffff47;padding-left:5px;font:650 7px ui-monospace,SFMono-Regular,Menlo,monospace}.query-command-bar .query-execute-button{border-color:var(--ui-accent);background:var(--ui-action);min-width:112px;color:var(--ui-on-accent);box-shadow:0 5px 14px #00aa9f29}.query-command-bar .query-execute-button:hover:not(:disabled){border-color:var(--ui-accent);background:var(--ui-action);color:var(--ui-on-accent)}.query-command-bar .query-cancel-button{border-color:var(--ui-line);background:var(--ui-danger-soft);color:var(--ui-danger)}.query-command-segment{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:8px;display:flex;overflow:hidden}.query-command-segment button{border:0;border-right:1px solid var(--ui-line);background:0 0;border-radius:0}.query-command-segment button:last-child{border-right:0}.query-command-divider{background:var(--ui-line);width:1px;height:24px;margin:0 1px}.query-command-bar .query-ai-button{border-color:var(--ui-line);background:var(--ui-accent-soft);color:var(--ui-accent)}.query-command-bar .query-ai-button.active{box-shadow:inset 0 0 0 1px var(--ui-accent);border-color:var(--ui-accent)!important;background:var(--ui-accent-soft)!important}.query-command-bar .query-full-size-button{background:0 0;min-width:92px}.database-workspace{grid-template-columns:245px minmax(480px,1fr) 290px;min-height:710px;display:grid}.database-explorer{border-right:1px solid var(--ui-line);background:var(--ui-surface-soft);min-width:0}.database-explorer>header{justify-content:space-between;align-items:center;padding:10px 11px 8px;display:flex}.database-explorer>header strong,.database-explorer>header small{display:block}.database-explorer>header strong{color:var(--ui-text);font-size:.75rem}.database-explorer>header small{color:var(--ui-muted);margin-top:2px;font-size:.75rem}.database-explorer>header button{border:1px solid var(--ui-line);background:var(--ui-surface);width:27px;height:27px;color:var(--ui-muted);border-radius:6px}.database-explorer>label{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-muted);border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;margin:0 9px 8px;display:grid}.database-explorer>label span{text-align:center}.database-explorer>label input{background:0 0;border:0;outline:0;min-width:0;padding:7px 7px 7px 0;font-size:.75rem}.database-tree{border-top:1px solid var(--ui-line);height:644px;padding:6px;overflow:auto}.database-tree button,.tree-static-folders{width:100%;min-width:0;color:var(--ui-text);text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:14px 22px minmax(0,1fr) auto;align-items:center;gap:3px;padding:5px 6px;display:grid}.database-tree button:hover,.database-tree button.active{background:var(--ui-accent-soft);color:var(--ui-accent)}.database-tree button>span,.tree-static-folders>span{color:var(--ui-muted);text-align:center}.database-tree button>b,.tree-static-folders>b{background:var(--ui-accent-soft);width:19px;height:19px;color:var(--ui-muted);border-radius:4px;place-items:center;font-size:.75rem;display:grid}.database-tree button>strong,.tree-static-folders>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.database-tree button>em{color:var(--ui-muted);font-size:.75rem;font-style:normal}.tree-database{padding-left:13px!important}.tree-schemas{padding-left:21px}.tree-schema>b{background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important}.tree-object-groups{padding-left:21px}.tree-object-groups details>summary{color:var(--ui-muted);cursor:pointer;justify-content:space-between;align-items:center;padding:5px 6px;font-size:.75rem;display:flex}.tree-object-groups summary em{font-style:normal}.tree-object{grid-template-columns:24px minmax(0,1fr) auto!important}.tree-object>span{background:var(--ui-accent-soft);border-radius:4px;place-items:center;width:19px;height:19px;font-size:.75rem;font-weight:900;color:var(--ui-muted)!important;display:grid!important}.tree-object.active>span{background:var(--ui-action);color:var(--ui-on-accent)!important}.tree-static-folders{padding-left:34px}.tree-loading{color:var(--ui-muted);padding:7px;font-size:.75rem;display:block}.database-search-results{gap:2px;display:grid}.database-search-results>button{grid-template-columns:24px minmax(0,1fr)!important}.database-search-results>button>span{background:var(--ui-accent-soft);width:19px;height:19px;color:var(--ui-accent);border-radius:4px;place-items:center;font-size:.75rem;font-weight:900;display:grid}.database-search-results strong,.database-search-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.database-search-results small{color:var(--ui-muted);margin-top:2px;font-size:.75rem}.query-editor-main{background:var(--ui-surface);grid-template-rows:39px 275px 31px minmax(300px,1fr);min-width:0;display:grid}.editor-tabs{border-bottom:1px solid var(--ui-line);background:var(--ui-accent-soft);align-items:end;display:flex}.editor-tabs>button{border:0;border-right:1px solid var(--ui-line);height:34px;color:var(--ui-muted);background:0 0;align-items:center;gap:7px;padding:0 11px;font-size:.75rem;display:flex}.editor-tabs>button.active{border-top:2px solid var(--ui-accent);background:var(--ui-surface);height:35px;color:var(--ui-text)}.editor-tabs span{font:800 7px ui-monospace,SFMono-Regular,Menlo,monospace}.editor-tabs em{color:var(--ui-muted);font-style:normal}.advanced-sql-editor{background:var(--ui-inverse);min-height:0;position:relative;overflow:hidden}.advanced-sql-editor pre,.advanced-sql-editor textarea{white-space:pre;tab-size:2;border:0;width:calc(100% - 45px);height:100%;margin:0;padding:14px 16px;font:500 12px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;position:absolute;inset:0 0 0 45px}.advanced-sql-editor pre{z-index:1;color:var(--ui-on-inverse);pointer-events:none;overflow:hidden}.advanced-sql-editor textarea{z-index:2;resize:none;color:#dce9eb14;caret-color:var(--ui-accent);-webkit-text-fill-color:#dce9eb14;background:0 0;outline:0}.advanced-sql-editor textarea::selection{-webkit-text-fill-color:var(--ui-on-inverse);background:#39818a8c}.sql-line-numbers{z-index:3;border-right:1px solid var(--ui-line);background:var(--ui-inverse);width:45px;color:var(--ui-muted);text-align:right;padding:14px 9px;font:500 12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;inset:0 auto 0 0;overflow:hidden}.sql-line-numbers span{display:block}.sql-token-keyword{color:var(--ui-accent);font-weight:750}.sql-token-string{color:var(--ui-warning)}.sql-token-number,.sql-token-identifier{color:var(--ui-muted)}.advanced-autocomplete{z-index:8;border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:8px;width:min(360px,100% - 60px);max-height:240px;position:absolute;top:18px;right:18px;overflow:auto;box-shadow:0 18px 42px #050a1873}.advanced-autocomplete>button{border:0;border-bottom:1px solid var(--ui-line);background:var(--ui-surface);width:100%;color:var(--ui-text);text-align:left;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.advanced-autocomplete>button:hover,.advanced-autocomplete>button.active{background:var(--ui-accent-soft)}.advanced-autocomplete .suggestion-type{background:var(--ui-accent-soft);color:var(--ui-muted);text-align:center;border-radius:4px;padding:3px 4px;font-size:.75rem;font-weight:900}.advanced-autocomplete .type-view,.advanced-autocomplete .type-table{background:var(--ui-accent-soft);color:var(--ui-accent)}.advanced-autocomplete .type-pk,.advanced-autocomplete .type-fk{background:var(--ui-warning-soft);color:var(--ui-warning)}.advanced-autocomplete strong{text-overflow:ellipsis;white-space:nowrap;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.advanced-autocomplete small{color:var(--ui-muted);font-size:.75rem}.editor-status{border-top:1px solid var(--ui-line);background:var(--ui-inverse);color:var(--ui-muted);justify-content:flex-end;align-items:center;gap:13px;padding:0 9px;font-size:.75rem;display:flex}.editor-status span:first-child{margin-right:auto}.editor-status kbd{color:var(--ui-on-inverse);font:700 6px ui-monospace,SFMono-Regular,Menlo,monospace}.query-results{border-top:1px solid var(--ui-line);grid-template-rows:37px minmax(0,1fr);min-height:0;display:grid}.query-results>nav{border-bottom:1px solid var(--ui-line);background:var(--ui-surface-soft);gap:2px;padding:0 7px;display:flex}.query-results>nav button{color:var(--ui-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 10px;font-size:.75rem;font-weight:750}.query-results>nav button.active{border-bottom-color:var(--ui-accent);color:var(--ui-accent)}.query-results>nav span{color:var(--ui-muted);margin-left:4px}.result-table-shell{min-width:0;min-height:0;overflow:auto}.result-table-shell>p{color:var(--ui-muted);padding:24px;font-size:.75rem}.result-table-shell table{border-collapse:collapse;width:max-content;min-width:100%;font:500 8px ui-monospace,SFMono-Regular,Menlo,monospace}.result-table-shell th,.result-table-shell td{border-right:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:260px;padding:6px 8px;overflow:hidden}.result-table-shell th{background:var(--ui-accent-soft);color:var(--ui-text);font-weight:850;position:sticky;top:0}.result-table-shell tbody tr:hover{background:var(--ui-accent-soft)}.result-table-shell td:first-child{background:var(--ui-surface-soft);color:var(--ui-muted)}.result-table-shell td i{color:var(--ui-warning)}.result-table-shell>footer{border-top:1px solid var(--ui-line);background:var(--ui-surface-soft);color:var(--ui-muted);justify-content:space-between;align-items:center;padding:6px 9px;font-size:.75rem;display:flex;position:sticky;bottom:0}.result-table-shell>footer div{align-items:center;gap:7px;display:flex}.result-table-shell>footer button{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:5px;width:24px;height:22px}.query-message-pane,.query-execution-pane{padding:14px;overflow:auto}.query-message-pane strong{font-size:.75rem}.query-message-pane pre{white-space:pre-wrap;color:var(--ui-muted);font:500 9px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.query-execution-pane dl{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.query-execution-pane dl>div{border:1px solid var(--ui-line);background:var(--ui-surface-soft);border-radius:7px;padding:9px}.query-execution-pane dt{color:var(--ui-muted);font-size:.75rem}.query-execution-pane dd{color:var(--ui-text);margin:3px 0 0;font-size:.75rem;font-weight:750}.query-execution-pane p{color:var(--ui-muted);font-size:.75rem}.database-inspector{border-left:1px solid var(--ui-line);background:var(--ui-surface-soft);min-width:0}.database-inspector>header{border-bottom:1px solid var(--ui-line);gap:3px;padding:11px;display:grid}.database-inspector>header small{color:var(--ui-accent);font-size:.75rem;font-weight:900}.database-inspector>header strong{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.database-inspector>header span{color:var(--ui-muted);font-size:.75rem}.database-inspector>nav{border-bottom:1px solid var(--ui-line);background:var(--ui-accent-soft);display:flex;overflow:auto}.database-inspector>nav button{color:var(--ui-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 7px;font-size:.75rem;font-weight:750}.database-inspector>nav button.active{border-bottom-color:var(--ui-accent);color:var(--ui-accent)}.inspector-content{height:595px;padding:7px;overflow:auto}.inspector-content>button{border:0;border-bottom:1px solid var(--ui-line);width:100%;color:var(--ui-text);text-align:left;background:0 0;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid}.inspector-content>button:hover{background:var(--ui-accent-soft)}.inspector-content>button>span{background:var(--ui-accent-soft);width:27px;height:22px;color:var(--ui-text);border-radius:5px;place-items:center;font-size:.75rem;font-weight:900;display:grid}.inspector-content strong,.inspector-content small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inspector-content strong{font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace}.inspector-content small{color:var(--ui-muted);margin-top:2px;font-size:.75rem}.inspector-content h4{margin:14px 4px 6px;font-size:.75rem}.metadata-rows{gap:5px;display:grid}.metadata-rows article{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:7px;padding:8px}.metadata-rows strong,.metadata-rows small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.metadata-rows strong{font-size:.75rem}.metadata-rows small{color:var(--ui-muted);margin-top:3px;font-size:.75rem}.metadata-empty{color:var(--ui-muted);padding:10px;font-size:.75rem}.inspector-data-action{padding:10px}.inspector-data-action p{color:var(--ui-muted);font-size:.75rem}.inspector-empty{text-align:center;place-items:center;padding:80px 22px;display:grid}.inspector-empty>span{background:var(--ui-accent-soft);width:44px;height:44px;color:var(--ui-accent);border-radius:12px;place-items:center;font-size:18px;display:grid}.inspector-empty strong{color:var(--ui-text);margin-top:10px;font-size:.75rem}.inspector-empty p{color:var(--ui-muted);font-size:.75rem;line-height:1.55}.database-context-menu{z-index:30;border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:8px;width:190px;padding:5px;display:grid;position:fixed;box-shadow:0 18px 45px #13202d3d}.database-context-menu button{color:var(--ui-text);text-align:left;background:0 0;border:0;border-radius:5px;padding:7px 9px;font-size:.75rem}.database-context-menu button:hover:not(:disabled){background:var(--ui-accent-soft);color:var(--ui-accent)}.database-context-menu button:disabled{color:var(--ui-muted)}.database-context-menu hr{border:0;border-top:1px solid var(--ui-line);width:100%;margin:4px 0}@media (max-width:1280px){.database-workspace{grid-template-columns:215px minmax(430px,1fr) 245px}.database-toolbar{flex-direction:column;align-items:flex-start}.query-command-bar{justify-content:flex-start;width:100%;margin-left:0}.database-workspace{min-height:760px}}@media (max-width:900px){.query-studio-head{flex-direction:column;align-items:flex-start}.query-connection-summary{width:100%;min-width:0}.sql-source-selector{grid-template-columns:1fr 1fr}.sql-source-copy,.sql-source-selector>p{grid-column:1/-1}.query-area-nav{grid-template-columns:1fr}.database-workspace{grid-template-columns:210px minmax(430px,1fr)}.database-inspector{border-top:1px solid var(--ui-line);border-left:0;grid-column:1/3;min-height:260px}.inspector-content{height:240px}.database-query-workbench{overflow:auto}.database-workspace,.database-toolbar{width:900px}}.query-area-nav>button.active,.query-area-nav>button:hover,.query-area-nav>button strong{color:var(--ui-text)}.query-full-size-button{min-width:102px}.database-query-workbench.full-size{z-index:1000;width:100vw;height:100vh;box-shadow:none;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.database-query-workbench.full-size .database-toolbar{min-height:58px}.database-query-workbench.full-size .database-workspace{height:100%;min-height:0;overflow:hidden}.database-query-workbench.full-size .database-tree{height:calc(100vh - 126px)}.database-query-workbench.full-size .query-editor-main{grid-template-rows:39px minmax(260px,42vh) 31px minmax(0,1fr);min-height:0}.database-query-workbench.full-size .database-inspector{min-height:0}.database-query-workbench.full-size .inspector-content{height:calc(100vh - 150px)}.database-query-workbench.full-size .result-table-shell{height:100%}@media (max-width:900px){.database-query-workbench.full-size,.database-query-workbench.full-size .database-toolbar{width:100vw}.database-query-workbench.full-size .database-workspace{width:900px}}.query-assistant-toggle{border:1px solid var(--ui-line);background:var(--ui-surface);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-width:190px;padding:6px 9px;display:flex}.query-assistant-toggle input{accent-color:var(--ui-accent)}.query-assistant-toggle span{gap:2px;display:grid}.query-assistant-toggle strong{color:var(--ui-text);font-size:.75rem}.query-assistant-toggle small{color:var(--ui-muted);font-size:.75rem}.query-ai-button.active{border-color:var(--ui-accent)!important;background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important}.query-ai-panel{z-index:22;border-left:1px solid var(--ui-line);background:var(--ui-surface-soft);width:min(430px,100% - 40px);position:absolute;top:58px;bottom:0;right:0;overflow:hidden;box-shadow:-18px 0 45px #14263433}.query-ai-panel>header{border-bottom:1px solid var(--ui-line);background:var(--ui-surface);justify-content:space-between;align-items:flex-start;gap:12px;min-height:72px;padding:13px 14px;display:flex}.query-ai-panel>header small,.query-ai-panel>header strong,.query-ai-panel>header span{display:block}.query-ai-panel>header small{color:var(--ui-accent);letter-spacing:.8px;font-size:.75rem;font-weight:900}.query-ai-panel>header strong{color:var(--ui-text);margin-top:4px;font-size:14px}.query-ai-panel>header span{color:var(--ui-muted);margin-top:2px;font-size:.75rem}.query-ai-panel>header button{border:1px solid var(--ui-line);background:var(--ui-surface);width:28px;height:28px;color:var(--ui-muted);border-radius:7px;font-size:16px}.query-ai-scroll{height:calc(100% - 72px);padding:12px;overflow:auto}.query-ai-context{border:1px solid var(--ui-line);background:var(--ui-accent-soft);border-radius:9px;grid-template-columns:92px minmax(0,1fr);gap:9px;padding:10px;display:grid}.query-ai-context>span{color:var(--ui-accent);text-transform:uppercase;font-size:.75rem;font-weight:900}.query-ai-context strong,.query-ai-context small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.query-ai-context strong{color:var(--ui-text);font:750 8px ui-monospace,SFMono-Regular,Menlo,monospace}.query-ai-context small{color:var(--ui-muted);margin-top:3px;font-size:.75rem}.query-ai-panel form{gap:9px;margin-top:11px;display:grid}.query-ai-panel form label>span{color:var(--ui-text);margin-bottom:5px;font-size:.75rem;font-weight:800;display:block}.query-ai-panel form textarea{resize:vertical;border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;color:var(--ui-text);font:500 9px/1.55 var(--nx-font-body,sans-serif);border-radius:9px;padding:10px}.query-ai-suggestions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.query-ai-suggestions button{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-muted);text-align:left;border-radius:7px;padding:7px;font-size:.75rem;line-height:1.4}.query-ai-suggestions button:hover{border-color:var(--ui-line);background:var(--ui-accent-soft);color:var(--ui-accent)}.query-ai-panel form>p{color:var(--ui-muted);text-align:center;margin:0;font-size:.75rem;line-height:1.5}.query-ai-answer{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:11px;margin-top:13px;padding:12px}.query-ai-answer>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.query-ai-answer>header small{color:var(--ui-accent);letter-spacing:.7px;font-size:.75rem;font-weight:900}.query-ai-answer h3{color:var(--ui-text);margin:3px 0 0;font-size:12px}.query-ai-answer>header>span{color:var(--ui-muted);text-transform:capitalize;font-size:.75rem;font-weight:800}.query-ai-answer>p{color:var(--ui-muted);font-size:.75rem;line-height:1.55}.query-ai-clarifications,.query-ai-list,.query-ai-objects{gap:5px;margin-top:11px;display:grid}.query-ai-clarifications>strong,.query-ai-list>strong,.query-ai-objects>strong{color:var(--ui-text);font-size:.75rem}.query-ai-clarifications>span{border-left:2px solid var(--ui-line);background:var(--ui-warning-soft);color:var(--ui-warning);padding:7px;font-size:.75rem}.query-ai-list>div{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:6px;display:grid}.query-ai-list>div>span{background:var(--ui-accent-soft);width:20px;height:20px;color:var(--ui-accent);border-radius:5px;place-items:center;font-size:.75rem;font-weight:900;display:grid}.query-ai-list p{color:var(--ui-muted);margin:2px 0;font-size:.75rem;line-height:1.5}.query-ai-objects>div{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(120px,.8fr) 1fr;gap:7px;padding:6px;display:grid}.query-ai-objects code{color:var(--ui-accent);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.query-ai-objects span{color:var(--ui-muted);font-size:.75rem}.query-ai-sql{border:1px solid var(--ui-line);background:var(--ui-inverse);border-radius:9px;margin-top:12px;overflow:hidden}.query-ai-sql>header{border-bottom:1px solid var(--ui-line);color:var(--ui-on-inverse);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.query-ai-sql>header strong{font-size:.75rem}.query-ai-sql>header span{color:var(--ui-accent);font-size:.75rem}.query-ai-sql pre{max-height:230px;color:var(--ui-on-inverse);white-space:pre-wrap;margin:0;padding:11px;font:500 8px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.query-ai-sql>div{border-top:1px solid var(--ui-line);background:var(--ui-inverse);justify-content:flex-end;gap:6px;padding:8px;display:flex}.query-ai-warning{background:var(--ui-warning-soft);border-radius:7px;padding:8px;color:var(--ui-warning)!important}.query-ai-answer>footer{border-top:1px solid var(--ui-line);color:var(--ui-muted);flex-wrap:wrap;justify-content:space-between;gap:5px;margin-top:12px;padding-top:9px;font-size:.75rem;display:flex}.query-ai-answer>footer strong{width:100%;color:var(--ui-accent);text-align:right}.database-query-workbench.full-size .query-ai-panel{top:58px}.database-query-workbench:not(.full-size) .query-ai-panel{max-height:710px}@media (max-width:1280px) and (min-width:761px){.query-ai-panel,.database-query-workbench.full-size .query-ai-panel{top:96px}}@media (max-width:760px){.query-ai-panel{width:100%;top:0;max-height:none!important}.query-ai-suggestions{grid-template-columns:1fr}}.custom-example-gallery{border:1px solid var(--ui-line);background:linear-gradient(145deg,var(--ui-surface),var(--ui-accent-soft));border-radius:13px;margin:14px 0;padding:14px}.custom-example-gallery>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.custom-example-gallery header small{color:var(--ui-accent);letter-spacing:1px;font-size:.75rem;font-weight:900}.custom-example-gallery h3{color:var(--ui-text);margin:4px 0 3px;font-size:12px}.custom-example-gallery header p{color:var(--ui-muted);margin:0;font-size:.75rem}.custom-example-gallery header>strong{color:var(--ui-muted);white-space:nowrap;font-size:.75rem;font-weight:750}.custom-example-gallery>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.custom-example-gallery button{border:1px solid var(--ui-line);background:var(--ui-surface);min-width:0;min-height:104px;color:var(--ui-text);text-align:left;border-radius:10px;grid-template-rows:auto auto 1fr auto;gap:4px;padding:10px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}:is(.custom-example-gallery button:hover,.custom-example-gallery button:focus-visible){border-color:var(--ui-line);outline:0;transform:translateY(-1px);box-shadow:0 8px 18px #1b464214}.custom-example-gallery button small{color:var(--ui-accent);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:850;overflow:hidden}.custom-example-gallery button strong{font-size:.75rem;line-height:1.3}.custom-example-gallery button span{color:var(--ui-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}.custom-example-gallery button em{color:var(--ui-accent);font-size:.75rem;font-style:normal;font-weight:850}.sql-workbench{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px;grid-template-columns:220px minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 10px 25px #1e343d0d}.custom-query-editor-entry{border:1px solid var(--ui-line);background:linear-gradient(135deg,var(--ui-accent-soft),var(--ui-surface));border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:13px 14px;display:flex}.custom-query-editor-entry small,.custom-query-editor-entry strong{display:block}.custom-query-editor-entry small{color:var(--ui-accent);letter-spacing:.8px;font-size:.75rem;font-weight:900}.custom-query-editor-entry strong{color:var(--ui-text);margin-top:3px;font-size:.75rem}.custom-query-editor-entry p{color:var(--ui-muted);margin:4px 0 0;font-size:.75rem}.custom-query-editor-entry button{flex:none}.sql-object-browser{border-right:1px solid var(--ui-line);background:var(--ui-surface-soft);min-width:0}.sql-object-browser>header{padding:12px 12px 8px}.sql-object-browser>header strong,.sql-object-browser>header small{display:block}.sql-object-browser>header strong{color:var(--ui-text);font-size:.75rem}.sql-object-browser>header small{color:var(--ui-muted);margin-top:3px;font-size:.75rem}.sql-object-browser>input{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:7px;width:calc(100% - 20px);margin:0 10px 8px;padding:7px 8px;font-size:.75rem}.sql-object-list{border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);max-height:170px;overflow:auto}.sql-object-list>button{border:0;border-bottom:1px solid var(--ui-line);width:100%;color:var(--ui-text);text-align:left;background:0 0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:7px 10px;display:grid}.sql-object-list>button:hover,.sql-object-list>button.active{background:var(--ui-accent-soft)}.sql-object-list>button>span{background:var(--ui-surface-soft);width:22px;height:22px;color:var(--ui-muted);border-radius:6px;place-items:center;font-size:.75rem;font-weight:900;display:grid}.sql-object-list>button.active>span{background:var(--ui-action);color:var(--ui-on-accent)}.sql-object-list strong,.sql-object-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sql-object-list strong{font-size:.75rem}.sql-object-list small{color:var(--ui-muted);margin-top:2px;font-size:.75rem}.sql-column-list{max-height:245px;padding:9px 8px;overflow:auto}.sql-column-list>small{color:var(--ui-accent);letter-spacing:.5px;margin:0 3px 6px;font-size:.75rem;font-weight:900;display:block}.sql-column-list>button{width:100%;color:var(--ui-text);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:7px;padding:5px 6px;display:flex}.sql-column-list>button:hover{background:var(--ui-surface);color:var(--ui-accent)}.sql-column-list span{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.sql-column-list em{color:var(--ui-muted);font-size:.75rem;font-style:normal}.sql-editor-pane{background:var(--ui-surface);min-width:0}.sql-editor-toolbar{border-bottom:1px solid var(--ui-line);background:var(--ui-surface-soft);justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:7px 9px;display:flex}.sql-editor-toolbar>div{flex-wrap:wrap;gap:4px;display:flex}.sql-editor-toolbar button{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text);border-radius:6px;padding:5px 7px;font-size:.75rem;font-weight:800}.sql-editor-toolbar button:hover{border-color:var(--ui-line);color:var(--ui-accent)}.sql-editor-toolbar .sql-focus-button{border-color:var(--ui-line);background:var(--ui-accent-soft);color:var(--ui-accent)}.sql-editor-wrap{background:var(--ui-inverse);min-height:355px;position:relative}.sql-editor-wrap>textarea{resize:vertical;background:var(--ui-inverse);width:100%;min-height:355px;color:var(--ui-on-inverse);caret-color:var(--ui-accent);tab-size:2;border:0;outline:0;padding:16px;font:500 9px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:block}.sql-editor-wrap>textarea::selection{background:var(--ui-action);color:var(--ui-on-accent)}.sql-autocomplete{z-index:5;border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:9px;width:min(310px,100% - 28px);max-height:250px;position:absolute;top:14px;right:14px;overflow:auto;box-shadow:0 16px 40px #080d1e59}.sql-autocomplete>button{border:0;border-bottom:1px solid var(--ui-line);background:var(--ui-surface);width:100%;color:var(--ui-text);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}.sql-autocomplete>button:last-child{border-bottom:0}.sql-autocomplete>button:hover,.sql-autocomplete>button.active{background:var(--ui-accent-soft);color:var(--ui-accent)}.sql-autocomplete span{text-overflow:ellipsis;white-space:nowrap;font:700 7px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.sql-autocomplete em{color:var(--ui-muted);font-size:.75rem;font-style:normal;font-weight:850}.sql-editor-pane>footer{border-top:1px solid var(--ui-line);background:var(--ui-surface-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:47px;padding:8px 10px;display:grid}.sql-editor-pane>footer>span{font-size:.75rem;font-weight:850}.sql-editor-pane>footer>span.valid{color:var(--ui-accent)}.sql-editor-pane>footer>span.invalid{color:var(--ui-warning)}.sql-editor-pane>footer>small{color:var(--ui-muted);text-align:center;font-size:.75rem}.sql-editor-pane kbd{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-muted);border-bottom-width:2px;border-radius:4px;padding:2px 4px;font:600 5.5px ui-monospace,SFMono-Regular,Menlo,monospace}.sql-workbench.focused{z-index:1600;background:var(--ui-inverse);width:100vw;height:100vh;box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr;position:fixed;inset:0}.sql-workbench.focused .sql-object-browser{display:none}.sql-workbench.focused .sql-editor-pane{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.sql-workbench.focused .sql-editor-wrap{height:100%;min-height:0}.sql-workbench.focused .sql-editor-wrap>textarea{resize:none;height:100%;min-height:0;padding:26px 32px;font-size:13px;line-height:1.75}.sql-workbench.focused .sql-editor-toolbar{padding:10px 14px}.sql-workbench.focused .sql-editor-pane>footer{min-height:54px;padding:9px 14px}@media (max-width:1100px){.custom-example-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr))}.sql-workbench{grid-template-columns:180px minmax(0,1fr)}}@media (max-width:760px){.custom-example-gallery>header,.custom-query-editor-entry{flex-direction:column;align-items:flex-start}.custom-query-editor-entry button{width:100%}.custom-example-gallery>div,.sql-workbench{grid-template-columns:1fr}.custom-example-gallery button{min-height:0}.sql-object-browser{border-right:0;border-bottom:1px solid var(--ui-line)}.sql-object-list,.sql-column-list{max-height:150px}.sql-editor-toolbar{flex-direction:column;align-items:flex-start}.sql-editor-wrap,.sql-editor-wrap>textarea{min-height:300px}.sql-workbench.focused .sql-editor-wrap>textarea{min-height:0;padding:18px;font-size:.75rem}.sql-editor-pane>footer{grid-template-columns:1fr}.sql-editor-pane>footer>small{text-align:left}}.database-search-results>button>div{min-width:0}.database-search-results strong{color:var(--ui-text);font-size:.75rem;font-weight:750;line-height:1.25}.database-search-results>button:hover strong,.database-search-results>button.active strong{color:var(--ui-accent)}.database-search-results small{line-height:1.25}.sidebar nav button.active,.catalog-nav button.active,.agent-settings-nav button.active,.custom-mode-tabs button.active,.query-area-nav>button.active{box-shadow:none;position:relative}.sidebar nav button.active:before,.catalog-nav button.active:before,.agent-settings-nav button.active:before,.custom-mode-tabs button.active:before,.query-area-nav>button.active:before{background:var(--ui-action);content:"";border-radius:0;width:3px;position:absolute;top:0;bottom:0;left:0}.pulse-page{max-width:1440px;padding-top:28px;padding-bottom:48px}.pulse-head{align-items:flex-end;margin-bottom:20px}.pulse-head h1{letter-spacing:-1.5px;font-size:38px}.pulse-head p{max-width:650px;font-size:14px;line-height:1.55}.pulse-head-actions{align-items:flex-end;gap:9px;display:flex}.pulse-head-actions label{gap:5px;min-width:210px;display:grid}.pulse-head-actions label>span{color:var(--ui-muted);letter-spacing:1.2px;text-transform:uppercase;font-size:.75rem;font-weight:800}.pulse-head-actions select{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:40px;color:var(--ui-text);border-radius:9px;padding:0 35px 0 12px;font-size:12px;font-weight:720}.pulse-head-actions button{min-height:40px}.pulse-source-fixed{border:1px solid var(--ui-line);background:var(--ui-accent-soft);border-radius:10px;gap:2px;min-width:210px;padding:6px 10px;display:grid}.pulse-source-fixed small{color:var(--ui-accent);letter-spacing:1px;font-size:.66rem;font-weight:850}.pulse-source-fixed strong,.pulse-source-fixed em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pulse-source-fixed strong{color:var(--ui-text);font-size:.75rem}.pulse-source-fixed em{color:var(--ui-muted);font-size:.68rem;font-style:normal}.pulse-hero{background:linear-gradient(126deg,var(--ui-inverse) 0%,var(--ui-inverse) 55%,var(--ui-action) 140%);min-height:225px;color:var(--ui-on-inverse);border-radius:22px;grid-template-columns:120px minmax(0,1fr) minmax(260px,350px);align-items:center;gap:28px;margin-bottom:14px;padding:31px 35px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 42px #1f234429}.pulse-hero:after{content:"";border:1px solid #35d9ca29;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-125px;right:-85px}.pulse-kicker{color:var(--ui-accent);letter-spacing:2px;margin-bottom:8px;font-size:.75rem;font-weight:850;display:block}.pulse-hero>div:nth-child(2)>strong{letter-spacing:-3px;font-size:56px;font-weight:780;line-height:.95;display:block}.pulse-hero h2{letter-spacing:-.5px;margin:7px 0 0;font-size:23px;font-weight:660}.pulse-hero>div:nth-child(2)>p{max-width:630px;color:var(--ui-muted);margin:14px 0 0;font-size:12px;line-height:1.55}.pulse-orbit{border:1px solid #64e1d438;border-radius:50%;place-items:center;width:106px;height:106px;display:grid;position:relative}.pulse-orbit:before,.pulse-orbit:after{content:"";border:1px solid #64e1d429;border-radius:50%;position:absolute}.pulse-orbit:before{inset:13px}.pulse-orbit:after{inset:27px}.pulse-orbit span{z-index:2;background:var(--ui-action);width:42px;height:42px;color:var(--ui-on-accent);border-radius:14px;place-items:center;font-size:27px;display:grid;position:relative;box-shadow:0 0 0 8px #00ada31a}.pulse-orbit i{z-index:1;background:var(--ui-action);width:7px;height:7px;box-shadow:0 0 14px var(--ui-accent);border-radius:50%;position:absolute}.pulse-orbit i:first-child{top:8px;left:48px}.pulse-orbit i:nth-child(2){bottom:22px;right:16px}.pulse-orbit i:nth-child(3){bottom:34px;left:10px}.pulse-hero-action{z-index:1;background:var(--ui-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff1f;border-radius:15px;gap:8px;padding:21px;display:grid;position:relative}.pulse-hero-action small{color:var(--ui-accent);text-transform:uppercase;letter-spacing:1px;font-size:.75rem;font-weight:800}.pulse-hero-action strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.pulse-hero-action button{background:var(--ui-surface);color:var(--ui-text);border:0;border-radius:9px;justify-content:space-between;align-items:center;margin-top:5px;padding:11px 12px;font-size:.75rem;font-weight:800;display:flex}.pulse-hero-action button span{font-size:16px}.pulse-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.pulse-metrics article{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:16px;min-height:116px;padding:19px 20px;position:relative;overflow:hidden;box-shadow:0 7px 22px #232a430a}.pulse-metrics article:before{background:var(--ui-muted);content:"";width:3px;position:absolute;top:0;bottom:0;right:0}.pulse-metrics article.critical:before{background:var(--ui-danger)}.pulse-metrics article.warning:before{background:var(--ui-warning)}.pulse-metrics article.neutral:before{background:var(--ui-muted)}.pulse-metrics article.completed:before,.pulse-metrics article:last-child:before{background:var(--ui-action)}.pulse-metrics span,.pulse-metrics small{display:block}.pulse-metrics span{color:var(--ui-muted);font-size:.75rem;font-weight:780}.pulse-metrics strong{color:var(--ui-text);letter-spacing:-1.2px;margin:8px 0 5px;font-size:30px;display:block}.pulse-metrics small{color:var(--ui-muted);font-size:.75rem}.pulse-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:14px;margin-bottom:14px;display:grid}.pulse-page .pulse-grid .pulse-card,.pulse-page>.pulse-card{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:18px;box-shadow:0 8px 25px #232a430b}.pulse-card>header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:flex-start;padding:21px 22px 17px;display:flex}.pulse-card>header h2{color:var(--ui-text);letter-spacing:-.35px;margin:0;font-size:17px}.pulse-card>header p{color:var(--ui-muted);margin:5px 0 0;font-size:.75rem}.pulse-card>header .eyebrow{margin-bottom:6px;font-size:.75rem}.pulse-card>header>small{color:var(--ui-muted);font-size:.75rem}.pulse-card>header>button{color:var(--ui-accent);background:0 0;border:0;font-size:.75rem;font-weight:800}.pulse-priorities>div{padding:5px 16px 13px;display:grid}.pulse-priorities article,.pulse-priorities>div>button{border:0;border-bottom:1px solid var(--ui-line);text-align:left;color:var(--ui-text);background:0 0;grid-template-columns:31px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:15px 6px;display:grid}.pulse-priorities>div>button:last-child{border-bottom:0}.pulse-priorities>div>button:hover{background:var(--ui-accent-soft)}.pulse-priorities em{color:var(--ui-muted);font-size:.75rem;font-style:normal;font-weight:800}.pulse-priorities strong,.pulse-priorities span{display:block}.pulse-priorities strong{font-size:12px}.pulse-priorities span{color:var(--ui-muted);margin-top:4px;font-size:.75rem;line-height:1.45}.pulse-priorities b{background:var(--ui-surface-soft);text-align:center;border-radius:8px;min-width:42px;padding:7px 8px;font-size:12px}.pulse-priorities b.critical{background:var(--ui-danger-soft);color:var(--ui-danger)}.pulse-priorities b.warning{background:var(--ui-warning-soft);color:var(--ui-warning)}.pulse-priorities>div>button>i{color:var(--ui-accent);font-size:16px;font-style:normal}.pulse-bars>div{gap:14px;padding:20px 22px 23px;display:grid}.pulse-bars article{gap:7px;display:grid}.pulse-bars article>div{justify-content:space-between;gap:14px;display:flex}.pulse-bars article span{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:680;overflow:hidden}.pulse-bars article strong{color:var(--ui-text);font-size:.75rem}.pulse-bars article>i{background:var(--ui-surface-soft);border-radius:99px;height:7px;display:block;overflow:hidden}.pulse-bars article>i>i,.pulse-bars article>i>b{background:linear-gradient(90deg,var(--ui-action),var(--ui-action));border-radius:99px;height:100%;display:block}.pulse-page>.pulse-card{margin-bottom:14px}.pulse-models>div{background:var(--ui-surface-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.pulse-models article{background:var(--ui-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:78px;padding:15px 18px;display:grid}.pulse-models article span{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.75rem;font-weight:700;overflow:hidden}.pulse-models article i{background:var(--ui-surface-soft);border-radius:99px;height:6px;display:block;overflow:hidden}.pulse-models article i>b{background:var(--ui-action);border-radius:99px;height:100%;display:block}.pulse-models article strong{font-size:.75rem}.pulse-questions{border:1px solid var(--ui-line);background:var(--ui-surface-soft);border-radius:18px;overflow:hidden}.pulse-questions>header{padding:22px 23px 18px}.pulse-questions>header h2{color:var(--ui-text);letter-spacing:-.4px;margin:0;font-size:18px}.pulse-questions>header p{max-width:700px;color:var(--ui-muted);margin:6px 0 0;font-size:.75rem;line-height:1.5}.pulse-questions>div{background:var(--ui-surface-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.pulse-questions button{background:var(--ui-surface);text-align:left;min-height:92px;color:var(--ui-text);border:0;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:17px 19px;display:grid}.pulse-questions button:hover{background:var(--ui-accent-soft)}.pulse-questions button>span{color:var(--ui-accent);letter-spacing:1px;text-transform:uppercase;grid-column:1/-1;font-size:.75rem;font-weight:850}.pulse-questions button>strong{font-size:.75rem;line-height:1.45}.pulse-questions button>i{color:var(--ui-muted);white-space:nowrap;align-self:end;font-size:.75rem;font-style:normal;font-weight:720}.pulse-loading,.pulse-empty{text-align:center;place-content:center;justify-items:center;min-height:420px;display:grid}.pulse-loading i{border:3px solid var(--ui-line);border-top-color:var(--ui-accent);border-radius:50%;width:44px;height:44px;margin-bottom:17px;animation:.85s linear infinite pulse-spin}.pulse-loading strong,.pulse-empty h1{color:var(--ui-text);font-size:18px}.pulse-loading span,.pulse-empty p{color:var(--ui-muted);margin-top:7px;font-size:.75rem}.pulse-empty>span{background:var(--ui-accent-soft);width:52px;height:52px;color:var(--ui-accent);border-radius:15px;place-items:center;font-size:26px;display:grid}.pulse-empty h1{margin:16px 0 0}.pulse-empty button{margin-top:13px}@keyframes pulse-spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.pulse-hero{grid-template-columns:90px minmax(0,1fr)}.pulse-hero-action{grid-column:1/-1}.pulse-grid{grid-template-columns:1fr}.pulse-models>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pulse-page{padding:16px 11px 92px}.pulse-head{align-items:flex-start}.pulse-head h1{font-size:27px}.pulse-head p{font-size:.75rem}.pulse-head-actions{align-items:stretch;width:100%}.pulse-head-actions label{flex:1;min-width:0}.pulse-head-actions select{width:100%}.pulse-hero{border-radius:17px;grid-template-columns:68px minmax(0,1fr);gap:16px;min-height:0;padding:22px 18px}.pulse-orbit{width:66px;height:66px}.pulse-orbit span{width:34px;height:34px;font-size:21px}.pulse-orbit i{display:none}.pulse-hero>div:nth-child(2)>strong{font-size:40px}.pulse-hero h2{font-size:17px}.pulse-hero>div:nth-child(2)>p{font-size:.75rem}.pulse-hero-action{padding:15px}.pulse-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pulse-metrics article{min-height:98px;padding:15px}.pulse-metrics strong{font-size:25px}.pulse-models>div,.pulse-questions>div{grid-template-columns:1fr}.pulse-card>header,.pulse-bars>div{padding:17px}.pulse-questions button{min-height:78px}.pulse-head-actions button{padding-inline:11px;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.pulse-loading i{animation:none}}.query-editor-main{grid-template-rows:39px 275px auto minmax(300px,1fr)}.editor-status{justify-content:space-between;gap:8px;min-width:0;min-height:48px;padding:4px 10px}.editor-status>span:first-child{white-space:nowrap;flex:none;margin-right:0}.editor-status>span:not(:first-child){display:none}.editor-status .query-command-bar{flex:0 auto;justify-content:flex-start;gap:6px;width:auto;min-width:0;margin:0;padding:4px;display:flex;position:static;overflow-x:auto}.editor-status .query-command-bar button{border-color:var(--ui-control);flex:0 0 36px;justify-content:center;align-items:center;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}.editor-status .query-command-bar .query-command-divider{flex:0 0 1px;align-self:center;width:1px;margin:0 2px}.editor-status .query-command-bar .sql-command-icon{pointer-events:none;flex:none;width:18px;height:18px;display:block}.database-query-workbench.full-size .query-editor-main{grid-template-rows:39px minmax(260px,42vh) auto minmax(0,1fr)}.database-toolbar .query-command-bar{flex-wrap:nowrap;min-width:0}.database-toolbar .query-command-bar>button,.database-toolbar .query-command-segment>button{flex:0 0 38px;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;font-size:0;line-height:1;display:inline-grid;position:relative}.database-toolbar .query-command-bar .query-execute-button,.database-toolbar .query-command-bar .query-full-size-button{min-width:38px}.database-toolbar .query-command-bar .query-execute-button>span:first-child,.database-toolbar .query-command-segment button>span:first-child,.database-toolbar .query-command-bar .query-ai-button>span:first-child,.database-toolbar .query-command-bar .query-full-size-button>span:first-child{place-items:center;width:18px;height:18px;font-size:16px;line-height:1;display:grid}.database-toolbar .query-command-bar .query-execute-button>strong,.database-toolbar .query-command-bar .query-execute-button>kbd{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.database-toolbar .query-command-bar .query-cancel-button:before{content:"×";font-size:22px;font-weight:500;line-height:1}.database-toolbar .query-command-bar .query-execute-button:after,.database-toolbar .query-command-bar .query-cancel-button:after,.database-toolbar .query-command-bar .query-ai-button:after{z-index:20;pointer-events:none;opacity:0;border:1px solid var(--ui-line);background:var(--ui-inverse);color:var(--ui-on-inverse);white-space:nowrap;border-radius:7px;padding:6px 8px;font:700 11px/1.2 ui-sans-serif,system-ui,sans-serif;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-3px);box-shadow:0 9px 20px #050a1838}.database-toolbar .query-command-bar .query-execute-button:after{content:"Executar consulta · ⌘↵"}.database-toolbar .query-command-bar .query-cancel-button:after{content:"Cancelar execução"}.database-toolbar .query-command-bar .query-ai-button:after{content:"Abrir assistente de SQL"}.database-toolbar .query-command-bar .query-execute-button:hover:not(:disabled):after,.database-toolbar .query-command-bar .query-cancel-button:hover:not(:disabled):after,.database-toolbar .query-command-bar .query-ai-button:hover:not(:disabled):after{opacity:1;transform:translateY(0)}.database-toolbar .query-command-bar .query-execute-button:focus-visible:after{opacity:1;transform:translateY(0)}.database-toolbar .query-command-bar .query-cancel-button:focus-visible:after{opacity:1;transform:translateY(0)}.database-toolbar .query-command-bar .query-ai-button:focus-visible:after{opacity:1;transform:translateY(0)}.database-toolbar .query-command-bar button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.sql-editor-toolbar>div:last-child>button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.report-query-savebar{border-bottom:1px solid var(--ui-line);background:var(--ui-accent-soft);grid-template-columns:minmax(250px,1fr) minmax(220px,320px) auto;align-items:end;gap:12px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.report-query-savebar{background:color-mix(in srgb,var(--ui-accent-soft) 64%,var(--ui-surface))}}.report-query-savecopy{align-items:center;gap:10px;min-width:0;display:flex}.report-query-savecopy>span{background:var(--ui-surface);width:34px;height:34px;color:var(--ui-accent);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.report-query-savecopy svg{width:18px;height:18px}.report-query-savecopy small,.report-query-savecopy strong{display:block}.report-query-savecopy small{color:var(--ui-accent);letter-spacing:.75px;font-size:.68rem;font-weight:900}.report-query-savecopy strong{color:var(--ui-muted);margin-top:2px;font-size:.78rem}.report-query-savebar.ready .report-query-savecopy strong{color:var(--ui-text)}.report-query-savebar label{gap:4px;display:grid}.report-query-savebar label>span{color:var(--ui-muted);font-size:.68rem;font-weight:800}.report-query-savebar input{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;height:36px;color:var(--ui-text);font:inherit;border-radius:8px;padding:0 10px}.report-query-savebar button{white-space:nowrap;align-items:center;gap:7px;min-height:36px;display:inline-flex}.report-query-savebar button svg{width:16px;height:16px}.database-query-workbench.full-size{grid-template-rows:auto auto minmax(0,1fr)}@media (max-width:900px){.report-query-savebar{grid-template-columns:1fr 260px auto;width:900px}.database-query-workbench.full-size .report-query-savebar{width:100vw}}@media (max-width:680px){.report-query-savebar{grid-template-columns:1fr;width:100%}.report-query-savebar button{justify-content:center;width:100%}}.sql-editor-toolbar>div:last-child>button{place-items:center;width:32px;min-width:32px;height:30px;min-height:30px;padding:0;font-size:0;line-height:1;display:inline-grid;position:relative}.sql-editor-toolbar>div:last-child>button:before{font-size:14px;line-height:1}.sql-editor-toolbar>div:last-child>button:first-child:before{content:"{ }";font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800}.sql-editor-toolbar>div:last-child>button:nth-child(2):before{content:"⌫";font-size:17px}.sql-editor-toolbar>div:last-child>button:nth-child(3):before{content:"⛶";font-size:16px}.sql-workbench.focused .sql-editor-toolbar>div:last-child>button:nth-child(3):before{content:"↙"}.sql-editor-toolbar>div:last-child>button:after{z-index:25;pointer-events:none;opacity:0;border:1px solid var(--ui-line);background:var(--ui-inverse);color:var(--ui-on-inverse);white-space:nowrap;border-radius:7px;padding:6px 8px;font:700 11px/1.2 ui-sans-serif,system-ui,sans-serif;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 7px);right:0;transform:translateY(3px);box-shadow:0 9px 20px #050a1838}.sql-editor-toolbar>div:last-child>button:first-child:after{content:"Formatar SQL"}.sql-editor-toolbar>div:last-child>button:nth-child(2):after{content:"Limpar editor"}.sql-editor-toolbar>div:last-child>button:nth-child(3):after{content:"Modo foco"}.sql-editor-toolbar>div:last-child>button:hover:after{opacity:1;transform:translateY(0)}.sql-editor-toolbar>div:last-child>button:focus-visible:after{opacity:1;transform:translateY(0)}.global-data-context{z-index:12;min-width:0;position:relative}.global-data-context>summary{cursor:pointer;border:1px solid var(--ui-line);background:var(--ui-surface);min-width:196px;max-width:244px;color:var(--ui-text);border-radius:11px;align-items:center;gap:8px;padding:6px 9px;list-style:none;display:flex;box-shadow:0 3px 10px #232a430a}.global-data-context>summary::-webkit-details-marker{display:none}.global-data-context[open]>summary{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft)}.global-data-context-icon{background:var(--ui-accent-soft);width:28px;height:28px;color:var(--ui-accent);border-radius:9px;flex:none;place-items:center;display:grid}.global-data-context-icon .app-icon{width:17px;height:17px}.global-data-context-copy{gap:1px;min-width:0;display:grid}.global-data-context-copy small,.global-data-context-copy strong,.global-data-context-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-data-context-copy small{color:var(--ui-muted);font-size:.75rem;font-weight:700}.global-data-context-copy strong{font-size:.75rem;line-height:1.2}.global-data-context-copy em{color:var(--ui-muted);font-size:.75rem;font-style:normal}.global-data-context-chevron{color:var(--ui-muted);margin-left:auto;font-size:16px;line-height:1;transition:transform .18s}.global-data-context[open] .global-data-context-chevron{transform:rotate(180deg)}.global-data-context-panel{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:14px;gap:10px;width:min(360px,100vw - 28px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 45px #1d243e2e}.global-data-context-heading{gap:4px;display:grid}.global-data-context-heading strong{font-size:.75rem}.global-data-context-heading small,.global-data-context-panel>p{color:var(--ui-muted);margin:0;font-size:.75rem;line-height:1.45}.global-data-context-panel label{gap:5px;display:grid}.global-data-context-panel label>span{color:var(--ui-text);font-size:.75rem;font-weight:780}.global-data-context-panel select,.global-data-context-panel input{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;min-height:38px;color:var(--ui-text);border-radius:9px;outline:0;padding:0 10px;font-size:.75rem}.global-data-context-panel select:focus,.global-data-context-panel input:focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft)}.global-data-context-list{justify-self:start}.global-data-context-actions{justify-content:flex-end;gap:7px;padding-top:2px;display:flex}.user-project-binding{border:1px solid var(--ui-line);background:var(--ui-surface-soft);border-radius:11px;margin-top:12px;padding:12px}.user-project-binding>span{color:var(--ui-text)}.user-project-binding select{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;min-height:40px;color:var(--ui-text);border-radius:9px;padding:0 10px;font-size:.75rem}.user-project-binding small{max-width:620px}.user-project-access-binding{gap:10px;min-width:0;display:grid}.user-project-access-binding legend{color:var(--ui-text);padding:0 4px;font-size:.82rem;font-weight:800}.user-project-access-binding>p{color:var(--ui-muted);margin:0;font-size:.76rem;line-height:1.45}.project-access-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-access-organization{border:1px solid var(--ui-line);gap:6px;min-width:0;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.project-access-organization{border:1px solid color-mix(in srgb,var(--ui-line) 80%,transparent)}}.project-access-organization{background:var(--ui-surface);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.project-access-organization{background:color-mix(in srgb,var(--ui-surface) 86%,var(--ui-accent-soft))}}.project-access-organization>small{color:var(--ui-accent);letter-spacing:.045em;text-transform:uppercase;font-size:.68rem;font-weight:850}.project-access-organization>label{cursor:pointer;border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:9px;align-items:flex-start;gap:9px;min-width:0;padding:9px;display:flex}.project-access-options input{width:16px;height:16px;accent-color:var(--ui-accent);flex:none;margin:2px 0 0}.project-access-options span{gap:3px;min-width:0;display:grid}.project-access-options strong,.project-access-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-access-options strong{color:var(--ui-text);font-size:.78rem}.project-access-options small{color:var(--ui-muted);font-size:.7rem}.project-default-binding{gap:5px;margin:0;display:grid}.project-default-binding>span{color:var(--ui-text);font-size:.76rem;font-weight:780}.project-default-binding small,.project-access-fixed{color:var(--ui-muted);font-size:.72rem;line-height:1.4}.user-project-migration{border:1px solid var(--ui-warning);align-items:flex-start;gap:11px;margin:-2px 0 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.user-project-migration{border:1px solid color-mix(in srgb,var(--ui-warning) 38%,var(--ui-line))}}.user-project-migration{background:var(--ui-warning-soft);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.user-project-migration{background:color-mix(in srgb,var(--ui-warning-soft) 58%,var(--ui-surface))}}.user-project-migration{color:var(--ui-text);padding:13px 15px}.user-project-migration>span{background:var(--ui-surface);width:30px;height:30px;color:var(--ui-warning);border-radius:9px;flex:none;place-items:center;display:grid}.user-project-migration .app-icon{width:17px;height:17px}.user-project-migration>div{gap:3px;display:grid}.user-project-migration strong{font-size:.75rem}.user-project-migration p{color:var(--ui-muted);margin:0;font-size:.75rem;line-height:1.45}@media (max-width:1100px){.global-data-context>summary{min-width:172px;max-width:196px}.global-data-context-copy em{display:none}}@media (max-width:720px){.global-data-context.mobile{margin:0 0 12px;display:block}.global-data-context.mobile>summary{width:100%;max-width:none;padding:9px 10px}.global-data-context.mobile .global-data-context-icon{width:34px;height:34px}.global-data-context.mobile .global-data-context-copy em{display:block}.global-data-context.mobile .global-data-context-panel{width:100%;box-shadow:none;margin-top:7px;position:static}.global-data-context:not(.mobile){display:none}.user-project-binding{padding:11px}.project-access-options{grid-template-columns:1fr}.user-project-migration{margin-bottom:12px;padding:12px}}@media (prefers-reduced-motion:reduce){.global-data-context-chevron{transition:none}}.settings-page{max-width:1440px;padding-top:30px;padding-bottom:52px}.settings-page-head{grid-template-columns:minmax(0,1fr) minmax(260px,310px);align-items:end;gap:24px;margin-bottom:20px;display:grid}.settings-page-head h1{letter-spacing:-1.45px;font-size:38px}.settings-page-head p{max-width:660px;font-size:13px;line-height:1.55}.settings-source-context{border:1px solid var(--ui-line);background:linear-gradient(135deg,var(--ui-surface),var(--ui-accent-soft));border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:12px 13px;display:grid;box-shadow:0 8px 22px #232a430a}.settings-source-context>span,.settings-section-title>span,.integration-restricted>span{background:var(--ui-accent-soft);width:42px;height:42px;color:var(--ui-accent);border-radius:13px;place-items:center;display:grid}.settings-source-context .app-icon,.settings-section-title>span .app-icon,.integration-restricted>span .app-icon{width:22px;height:22px}.settings-source-context>div{gap:2px;min-width:0;display:grid}.settings-source-context small,.settings-tabs footer small{color:var(--ui-accent);letter-spacing:1.1px;font-size:.65rem;font-weight:850}.settings-source-context strong,.settings-source-context em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-source-context strong{color:var(--ui-text);font-size:.78rem}.settings-source-context em{color:var(--ui-muted);font-size:.7rem;font-style:normal}.settings-layout{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-tabs{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:17px;gap:12px;padding:16px;display:grid;position:sticky;top:88px;box-shadow:0 10px 26px #232a430e}.settings-tabs>header{gap:4px;padding:1px 3px 3px;display:grid}.settings-tabs>header strong{color:var(--ui-text);letter-spacing:-.25px;font-size:15px}.settings-tabs>header small{color:var(--ui-muted);font-size:.72rem;line-height:1.42}.settings-tabs>div{gap:7px;display:grid}.settings-tabs button{text-align:left;width:100%;color:var(--ui-text);background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 12px;align-items:center;gap:9px;padding:10px 9px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.settings-tabs button:hover{background:var(--ui-surface-soft);border-color:var(--ui-line)}.settings-tabs button.active{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.settings-tabs button.active{border-color:color-mix(in srgb,var(--ui-accent) 55%,var(--ui-line))}}.settings-tabs button.active{background:var(--ui-accent-soft);box-shadow:inset 3px 0 0 var(--ui-action)}.settings-tabs button>span{background:var(--ui-surface-soft);width:34px;height:34px;color:var(--ui-muted);border-radius:10px;place-items:center;display:grid}.settings-tabs button.active>span{background:var(--ui-action);color:var(--ui-on-accent)}.settings-tabs button .app-icon{width:18px;height:18px}.settings-tabs button>div{gap:2px;min-width:0;display:grid}.settings-tabs button strong,.settings-tabs button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-tabs button strong{font-size:.76rem;line-height:1.2}.settings-tabs button small{color:var(--ui-muted);font-size:.66rem;line-height:1.2}.settings-tabs button em{color:var(--ui-accent);font-size:17px;font-style:normal}.settings-tabs footer{border-top:1px solid var(--ui-line);gap:3px;margin-top:1px;padding:12px 3px 1px;display:grid}.settings-tabs footer strong{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.settings-workspace{min-width:0;overflow:hidden}.settings-workspace>.page{max-width:none;margin:0;padding:0}.settings-content-page .page-head{margin-bottom:20px}.settings-content-page .page-head h1{font-size:29px}.settings-content-page .page-head p{max-width:660px;line-height:1.5}.settings-section-title{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:17px;display:grid}.settings-section-title>div{gap:2px;display:grid}.settings-section-title small{color:var(--ui-accent);letter-spacing:1.25px;font-size:.68rem;font-weight:850}.settings-section-title h2{color:var(--ui-text);letter-spacing:-.4px;margin:0;font-size:19px}.settings-section-title p{color:var(--ui-muted);margin:2px 0 0;font-size:.75rem;line-height:1.45}.settings-api-section{border-top:1px solid var(--ui-line);margin-top:22px;padding-top:24px}.integration-restricted{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.integration-restricted h2{margin:0}.integration-restricted p{color:var(--ui-muted);margin:5px 0 0;font-size:.75rem;line-height:1.45}.whatsapp-operations{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:18px;padding:22px;box-shadow:0 9px 26px #232a430b}.whatsapp-context-note{border:1px solid var(--ui-accent);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;margin:0 0 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.whatsapp-context-note{border:1px solid color-mix(in srgb,var(--ui-accent) 22%,var(--ui-line))}}.whatsapp-context-note{background:var(--ui-accent-soft);border-radius:12px;padding:11px 12px}.whatsapp-context-note>span{background:var(--ui-surface);width:32px;height:32px;color:var(--ui-accent);border-radius:10px;place-items:center;display:grid}.whatsapp-context-note .app-icon{width:17px;height:17px}.whatsapp-context-note strong{color:var(--ui-text);font-size:.75rem;display:block}.whatsapp-context-note p{color:var(--ui-muted);margin:3px 0 0;font-size:.72rem;line-height:1.45}.whatsapp-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.whatsapp-status-card{border:1px solid var(--ui-line);background:var(--ui-surface-soft);border-radius:13px;gap:8px;min-width:0;min-height:166px;padding:14px;display:grid;position:relative;overflow:hidden}.whatsapp-status-card:before{background:var(--ui-muted);content:"";width:3px;position:absolute;top:0;bottom:0;right:0}.whatsapp-status-card.good:before{background:var(--ui-accent)}.whatsapp-status-card.warm:before{background:var(--ui-warning)}.whatsapp-status-card.bad:before{background:var(--ui-danger)}.whatsapp-status-card>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.whatsapp-status-card>div>small{color:var(--ui-muted);letter-spacing:1px;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;font-weight:850;overflow:hidden}.whatsapp-status-card .status-pill{flex:none;padding:5px 7px;font-size:.62rem}.whatsapp-status-card strong{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.whatsapp-status-card p{color:var(--ui-muted);margin:0;font-size:.7rem;line-height:1.43}.whatsapp-status-card>small{color:var(--ui-muted);align-self:end;font-size:.66rem;line-height:1.36}.whatsapp-status-card button{align-self:start;margin-top:auto}.whatsapp-pending{padding-top:2px}.whatsapp-qr-card{border:1px solid var(--ui-accent);grid-template-columns:minmax(0,1fr) 168px;align-items:center;gap:20px;margin-top:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.whatsapp-qr-card{border:1px solid color-mix(in srgb,var(--ui-accent) 38%,var(--ui-line))}}.whatsapp-qr-card{background:linear-gradient(135deg,var(--ui-accent-soft),var(--ui-surface));border-radius:15px;padding:18px}.whatsapp-qr-card h3{color:var(--ui-text);margin:2px 0 0;font-size:17px}.whatsapp-qr-card p{max-width:560px;color:var(--ui-muted);margin:6px 0 10px;font-size:.75rem;line-height:1.48}.whatsapp-qr-card code{border:1px solid var(--ui-line);background:var(--ui-surface);width:max-content;max-width:100%;color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:7px 9px;font-size:.74rem;display:block;overflow:hidden}.whatsapp-qr-card .text-button{justify-self:start;margin-top:12px}.whatsapp-qr-card figure{justify-items:center;gap:6px;margin:0;display:grid}.whatsapp-qr-card img{border:7px solid var(--ui-surface);object-fit:contain;background:#fff;border-radius:12px;width:140px;height:140px;display:block;box-shadow:0 8px 20px #232a431f}.whatsapp-qr-card figcaption{color:var(--ui-muted);text-align:center;font-size:.65rem}.whatsapp-test-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.whatsapp-test-card{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:13px;align-content:start;gap:12px;padding:16px;display:grid}.whatsapp-test-card>div:first-child{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.whatsapp-test-card>div:first-child>span{background:var(--ui-accent-soft);width:34px;height:34px;color:var(--ui-accent);border-radius:10px;place-items:center;display:grid}.whatsapp-test-card .app-icon{width:18px;height:18px}.whatsapp-test-card small{color:var(--ui-accent);letter-spacing:1px;font-size:.63rem;font-weight:850}.whatsapp-test-card h3{color:var(--ui-text);margin:2px 0 0;font-size:15px}.whatsapp-test-card p{color:var(--ui-muted);margin:4px 0 0;font-size:.72rem;line-height:1.45}.whatsapp-test-card .field{margin:0}.whatsapp-test-card .field>span{font-size:.72rem}.whatsapp-test-card .primary,.whatsapp-test-card .secondary{justify-self:start}.whatsapp-probe{border:1px dashed var(--ui-warning);background:var(--ui-warning-soft);border-radius:10px;gap:4px;padding:10px;display:grid}.whatsapp-probe.confirmed{border-style:solid;border-color:var(--ui-accent);background:var(--ui-accent-soft)}.whatsapp-probe strong{color:var(--ui-text);letter-spacing:.6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem}.whatsapp-probe span,.whatsapp-test-empty{color:var(--ui-muted);margin:0;font-size:.71rem;line-height:1.4}.whatsapp-alert{border:1px solid var(--ui-danger);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;margin-top:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.whatsapp-alert{border:1px solid color-mix(in srgb,var(--ui-danger) 35%,var(--ui-line))}}.whatsapp-alert{background:var(--ui-danger-soft);border-radius:11px;padding:11px}.whatsapp-alert>span{background:var(--ui-danger);width:28px;height:28px;color:var(--ui-on-accent);border-radius:9px;place-items:center;font-weight:900;display:grid}.whatsapp-alert strong{color:var(--ui-text);font-size:.74rem}.whatsapp-alert p{color:var(--ui-muted);margin:3px 0 0;font-size:.71rem;line-height:1.42}@media (max-width:1040px){.settings-layout{grid-template-columns:230px minmax(0,1fr)}.settings-tabs{padding:12px}.settings-tabs button{grid-template-columns:30px minmax(0,1fr) 11px;padding:9px 7px}.settings-tabs button>span{width:30px;height:30px}.whatsapp-status-grid{grid-template-columns:1fr 1fr}.whatsapp-status-card:last-child{grid-column:1/-1;min-height:122px}.whatsapp-status-card:last-child>small{align-self:auto}.whatsapp-status-card:last-child p{max-width:460px}}@media (max-width:760px){.settings-page{padding:19px 12px calc(92px + env(safe-area-inset-bottom))}.settings-page-head{grid-template-columns:1fr;gap:12px;margin-bottom:13px}.settings-page-head h1{letter-spacing:-1px;font-size:28px}.settings-page-head p{font-size:.75rem}.settings-source-context{grid-template-columns:36px minmax(0,1fr);padding:10px}.settings-source-context>span{width:36px;height:36px}.settings-layout{grid-template-columns:1fr;gap:12px}.settings-tabs{box-shadow:none;border-radius:14px;gap:9px;padding:11px;position:static}.settings-tabs>header{padding:1px 2px}.settings-tabs>div{scroll-snap-type:x proximity;gap:7px;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.settings-tabs button{scroll-snap-align:start;grid-template-columns:30px minmax(112px,1fr) 10px;min-width:194px}.settings-tabs footer{display:none}.settings-workspace{overflow:visible}.settings-content-page .page-head{margin-bottom:15px}.settings-content-page .page-head h1{font-size:24px}.settings-section-title{grid-template-columns:36px minmax(0,1fr);gap:10px}.settings-section-title>span{width:36px;height:36px}.settings-section-title>button{grid-column:1/-1;justify-self:start}.whatsapp-operations{border-radius:15px;padding:15px}.whatsapp-status-grid{grid-template-columns:1fr}.whatsapp-status-card,.whatsapp-status-card:last-child{grid-column:auto;min-height:0}.whatsapp-qr-card{grid-template-columns:1fr;gap:14px;padding:15px}.whatsapp-qr-card figure{grid-template-columns:auto minmax(0,1fr);justify-self:start;align-items:center;gap:12px}.whatsapp-qr-card figcaption{text-align:left}.whatsapp-test-grid{grid-template-columns:1fr}.settings-api-section{margin-top:18px;padding-top:19px}}@media (prefers-reduced-motion:reduce){.settings-tabs button{transition:none}}.project-pulse-hero>div:nth-child(2)>strong{letter-spacing:-2px;font-size:clamp(31px,4vw,54px)}.project-pulse-hero .pulse-hero-action strong{color:var(--ui-text);white-space:normal}.project-pulse-hero .pulse-hero-action button{border:1px solid var(--ui-line);background:var(--ui-accent-soft)}.project-pulse-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.project-pulse-metrics>button{border:1px solid var(--ui-line);background:var(--ui-surface);min-width:0;color:var(--ui-text);text-align:left;box-shadow:var(--shadow);border-radius:15px;gap:6px;padding:17px 42px 17px 18px;transition:border-color .16s,transform .16s;display:grid;position:relative;overflow:hidden}.project-pulse-metrics>button:hover:not(:disabled){border-color:var(--ui-accent);transform:translateY(-2px)}.project-pulse-metrics span{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:780;overflow:hidden}.project-pulse-metrics strong{letter-spacing:-.6px;text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.project-pulse-metrics small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.project-pulse-metrics i{color:var(--ui-accent);font-size:18px;font-style:normal;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.project-pulse-metrics>button:disabled{cursor:not-allowed;opacity:.66}.project-pulse-grid{align-items:stretch}.project-pulse-health>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.project-pulse-health>div>span{border:1px solid var(--ui-line);background:var(--ui-surface-soft);border-radius:11px;gap:3px;padding:13px;display:grid}.project-pulse-health>div strong{font-size:19px}.project-pulse-health>div small,.project-pulse-health>p{color:var(--ui-muted);font-size:.7rem;line-height:1.45}.project-pulse-health>p{margin:14px 0 0}.project-pulse-page .pulse-bars>div>p{color:var(--ui-muted);font-size:.75rem}@media (max-width:900px){.project-pulse-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-pulse-health>div{grid-template-columns:1fr}}@media (max-width:620px){.project-pulse-metrics{grid-template-columns:1fr}.project-pulse-metrics strong{font-size:19px}}.topbar-module{white-space:nowrap;align-items:center;gap:10px;display:flex}.topbar-module svg{width:20px;height:20px;color:var(--ui-accent)}.account-menu{margin-left:10px;position:relative}.account-menu>summary{cursor:pointer;border:1px solid var(--ui-line);border-radius:8px;padding:8px 12px;font-weight:600;list-style:none}.account-menu-content{background:var(--ui-surface);min-width:230px;color:var(--ui-text);border:1px solid var(--ui-line);z-index:200;border-radius:12px;gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #0002}.account-menu-content .appearance-picker{width:100%}.brand-mark{object-fit:contain}.organization-identity{margin-top:16px}.organization-identity form{gap:12px;max-width:620px;display:grid}.organization-identity input[type=color]{width:100%;max-width:120px;height:36px;padding:3px}.federation-card{margin-top:16px}.federation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:820px;display:grid}.federation-grid .full{grid-column:1/-1}.federation-grid textarea{min-height:76px}.federation-grid small{margin-top:5px;display:block}.federation-modules{border:1px solid var(--line);border-radius:10px;padding:12px}.federation-modules legend{padding:0 5px;font-weight:700}.federation-modules p{margin:0 0 10px}.federation-modules>div{flex-wrap:wrap;gap:8px;display:flex}.federation-modules label{border:1px solid var(--line);border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:.9em;display:flex}.federation-grid footer,.federation-oidc footer{align-items:center;gap:12px;display:flex}.federation-identity{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.federation-identity p,.federation-oidc p{margin:5px 0 10px}.federation-identity>div{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:8px;display:grid}.federation-identity select,.federation-identity input{min-width:0}.federation-identity ul{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.federation-identity li{border:1px solid var(--line);border-radius:6px;align-items:center;gap:6px;padding:4px 7px;display:flex}.federation-oidc{border-top:1px solid var(--line);max-width:820px;margin-top:16px;padding-top:14px}.federation-oidc>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.federation-oidc>div label:last-child{grid-column:1/-1}.federation-oidc footer{margin-top:12px}@media (max-width:720px){.federation-grid,.federation-oidc>div,.federation-identity>div{grid-template-columns:1fr}.federation-grid footer,.federation-oidc footer{flex-direction:column;align-items:flex-start}}.identity-sample{border-radius:8px;gap:8px;display:grid}@media (max-width:720px){.topbar-module{display:none}}.organization-whatsapp .field{gap:8px;max-width:640px;margin:16px 0;display:grid}.organization-whatsapp .field input,.organization-whatsapp .field select{width:100%;min-width:0}.whatsapp-client-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.organization-whatsapp p{overflow-wrap:anywhere}.analytics-load-workspace{--border:var(--ui-line);--panel:var(--ui-surface);--accent:var(--ui-accent);gap:1rem;min-width:0;display:grid}.analytics-load-workspace fieldset{border:1px solid var(--border);flex-wrap:wrap;gap:1rem;padding:1rem;display:flex}.analytics-load-workspace label{gap:.35rem;display:grid}.analytics-load-workspace textarea{width:100%;min-width:0;font-family:monospace}.analytics-load-workspace details{width:100%}.analytics-load-table{min-width:0;max-height:26rem;overflow:auto}.analytics-load-table table{border-collapse:collapse;width:100%}.analytics-load-table th,.analytics-load-table td{text-align:left;border-bottom:1px solid var(--border);padding:.65rem}.analytics-load-table small{display:block}.analytics-load-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.analytics-load-kpi{border:1px solid var(--border);background:var(--panel);gap:.45rem;padding:1rem;display:grid}.analytics-load-kpi strong{font-size:1.9rem}.analytics-load-failed{border-inline-start:3px solid var(--ui-danger)}.analytics-load-running{border-inline-start:3px solid var(--accent)}.analytics-load-unknown,.analytics-load-overdueSchedules{border-inline-start:3px solid var(--ui-warning)}.analytics-load-filters{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.analytics-load-filters label{flex:150px}.analytics-load-summary,.analytics-load-configuration{border:1px solid var(--border);padding:1rem}.analytics-load-configuration summary{cursor:pointer;font-weight:600}.analytics-load-configuration[open] summary{margin-bottom:1rem}.analytics-load-table thead th{background:var(--panel);z-index:1;position:sticky;top:0}.analytics-load-table td{vertical-align:top;min-width:140px}@media (max-width:600px){.analytics-load-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}.shell{--nx-font-display:var(--font-geist-sans), Arial, sans-serif;--nx-font-body:var(--font-geist-sans), Arial, sans-serif;--nx-navy:#272b4f;--nx-navy-strong:#202442;--nx-teal:#00a99d;--nx-teal-dark:#008f86;--nx-teal-soft:#eaf8f6;--nx-text:#2c3039;--nx-muted:#707680;--nx-subtle:#9297a0;--nx-line:#e1e5e8;--nx-line-strong:#d5dbe0;--nx-surface:#fff;--nx-surface-soft:#f5f7f7;--nx-page:#f1f4f5;--nx-radius:9px;--nx-radius-small:6px;--nx-shadow:0 10px 28px #232a370e;min-height:100svh;color:var(--nx-text);background:radial-gradient(circle at 95% 0%, color-mix(in srgb, var(--ui-accent) 7%, transparent), transparent 27%), linear-gradient(135deg, var(--ui-surface-soft), var(--nx-page));font-family:var(--nx-font-body);grid-template-columns:230px minmax(0,1fr)}.project-knowledge .panel>h2{letter-spacing:-.03em;font-size:1.4rem}.project-knowledge .panel>h2+p{max-width:780px;color:var(--ui-muted);margin-bottom:20px}.project-source-builder,.project-schema-builder{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.project-source-builder>label,.project-schema-builder>label{color:var(--ui-text);gap:6px;font-size:.875rem;font-weight:700;display:grid}.project-source-builder select,.project-schema-builder select{border:1px solid var(--ui-control);background:var(--ui-surface);width:100%;min-height:42px;color:var(--ui-text);border-radius:9px;padding:8px 10px;font-size:.875rem}.project-source-builder button{white-space:nowrap;min-height:42px}.project-source-actions{align-content:end;gap:7px;display:grid}.project-source-actions .text-button{color:var(--ui-accent);justify-self:start;padding:0;font-weight:750}.project-source-actions small{color:var(--ui-muted);font-size:.72rem;line-height:1.25}:is(.project-knowledge label:has(select[aria-label="Filtro de schema"]),.project-knowledge label:has(select[aria-label="Agente do projeto"])){border:1px solid var(--ui-line);background:var(--ui-surface-soft);width:100%;min-height:116px;box-shadow:0 1px 2px color-mix(in srgb,var(--ui-text) 5%,transparent);color:var(--ui-text);border-radius:12px;margin:0;padding:16px;font-size:.9rem;font-weight:760;display:grid}.project-knowledge label:has(select[aria-label="Filtro de schema"]):before{content:"CONFIGURAÇÃO DO PROJETO";color:var(--ui-accent);letter-spacing:.08em;font-size:.68rem;font-weight:800}.project-knowledge label:has(select[aria-label="Agente do projeto"]):before{content:"CONFIGURAÇÃO DO PROJETO";color:var(--ui-accent);letter-spacing:.08em;font-size:.68rem;font-weight:800}:is(.project-knowledge label:has(select[aria-label="Filtro de schema"]) select,.project-knowledge label:has(select[aria-label="Agente do projeto"]) select){border:1px solid var(--ui-control);background:var(--ui-surface);width:100%;min-height:46px;color:var(--ui-text);border-radius:8px;margin-top:3px;padding:9px 12px;font-size:.94rem;font-weight:650}.project-knowledge label:has(select[aria-label="Filtro de schema"]):after{content:"Organiza a lista; não restringe o projeto."}.project-knowledge label:has(select[aria-label="Agente do projeto"]):after{content:"Define quem utilizará as regras deste projeto."}.project-knowledge label:has(select[aria-label="Filtro de schema"]):after{color:var(--ui-muted);align-self:end;font-size:.75rem;font-weight:500;line-height:1.35}.project-knowledge label:has(select[aria-label="Agente do projeto"]):after{color:var(--ui-muted);align-self:end;font-size:.75rem;font-weight:500;line-height:1.35}.project-knowledge details{border:1px solid var(--ui-line);background:var(--ui-surface-soft);border-radius:10px;margin:14px 0;padding:12px}.project-integration-examples summary{color:var(--ui-accent);font-weight:760}.project-integration-examples[open] summary{margin-bottom:12px}.project-rules-hint{border:1px solid var(--ui-line);background:var(--ui-surface-soft);color:var(--ui-muted);border-radius:10px;gap:6px;margin:14px 0;padding:14px 16px;line-height:1.45;display:grid}.project-rules-hint strong{color:var(--ui-text)}.project-ai-analysis{align-items:center;gap:10px;margin:12px 0;display:flex}.project-ai-analysis small{color:var(--ui-muted)}.project-analysis-result{border:1px solid color-mix(in srgb,var(--ui-accent) 35%,var(--ui-line));background:var(--ui-accent-soft);border-radius:10px;gap:4px;margin:12px 0;padding:16px;display:grid}.project-analysis-result p,.project-analysis-result ul{margin:2px 0}.project-analysis-result ul{color:var(--ui-muted);padding-left:20px}.project-provenance{background:var(--ui-surface);color:var(--ui-muted);border-radius:8px;padding:8px 10px;font-size:.75rem}.project-dimension-list{gap:7px;margin-top:9px;display:grid}.project-dimension-list p{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:9px;gap:3px;margin:0;padding:9px 10px;display:grid}.project-dimension-list span{font-size:.75rem}.project-dimension-list small{color:var(--ui-accent);font-size:.75rem}.project-analysis-progress{border:1px solid var(--ui-line);background:var(--ui-surface-soft);border-radius:10px;gap:10px;margin:8px 0 16px;padding:13px 15px;display:grid}.project-analysis-progress div{justify-content:space-between;gap:12px;display:flex}.project-analysis-progress span{color:var(--ui-muted);font-size:.82rem}.project-analysis-progress i{background:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-surface));border-radius:99px;height:7px;display:block;overflow:hidden}.project-analysis-progress b{border-radius:inherit;background:var(--ui-accent);width:38%;height:100%;animation:1.25s ease-in-out infinite project-analysis-loading;display:block}@keyframes project-analysis-loading{0%{transform:translate(-130%)}to{transform:translate(360%)}}.project-name-field{border:1px solid var(--ui-line);background:linear-gradient(135deg,var(--ui-surface),var(--ui-surface-soft));max-width:620px;color:var(--ui-text);border-radius:12px;gap:6px;margin:4px 0 20px;padding:14px 16px;font-size:.9rem;font-weight:760;display:grid}.project-name-field span{color:#b42318}.project-name-field input{border:1px solid var(--ui-control);background:var(--ui-surface);min-height:44px;color:var(--ui-text);font:inherit;border-radius:8px;padding:9px 11px}.project-name-field small{color:var(--ui-muted);font-size:.75rem;font-weight:500}.help-tip{border:1px solid var(--ui-control);width:18px;height:18px;color:var(--ui-accent);cursor:help;vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;margin-left:5px;font-size:.72rem;font-weight:800;display:inline-flex}.project-agent-picker{vertical-align:top;width:calc(50% - 8px);margin:16px 0 16px 12px;display:inline-grid;position:relative}.project-agent-create{width:32px;height:32px;box-shadow:0 1px 2px color-mix(in srgb,var(--ui-text) 10%,transparent);border-radius:50%;place-items:center;font-size:1rem;display:grid;position:absolute;top:13px;right:13px;border:1px solid var(--ui-control)!important;background:var(--ui-surface)!important;color:var(--ui-accent)!important;margin:0!important;padding:0!important}.project-agent-creator{border:1px solid var(--ui-line);background:var(--ui-surface-soft);border-radius:10px;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin:10px 0 0;padding:12px;display:grid}.project-agent-creator label{color:var(--ui-text);gap:5px;margin:0;font-size:.8rem;font-weight:700;display:grid}.project-agent-creator input{border:1px solid var(--ui-control);background:var(--ui-surface);min-height:38px;color:var(--ui-text);border-radius:8px;padding:8px 10px}.project-knowledge label:has(select[aria-label="Filtro de schema"]){vertical-align:top;width:calc(50% - 8px);margin:16px 0;display:inline-grid}.project-agent-picker label:has(select[aria-label="Agente do projeto"]){width:100%;margin:0}@media (max-width:900px){.project-agent-picker{width:100%;margin:12px 0;display:grid}.project-knowledge label:has(select[aria-label="Filtro de schema"]){width:100%;margin:12px 0;display:grid}}.project-knowledge{max-width:1320px}.project-knowledge .page-head{align-items:center;margin-bottom:20px}.project-knowledge .page-head h1{letter-spacing:-.045em;font-size:1.7rem}.project-knowledge .page-head .primary{min-height:42px;box-shadow:0 8px 18px color-mix(in srgb,var(--ui-accent) 24%,transparent);padding-inline:18px}.project-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:14px}.project-profiles{position:sticky;top:16px;padding:16px!important}.project-profiles h2{font-size:1rem!important}.project-profiles:after{content:"Selecione um perfil para configurar a integração.";color:var(--ui-muted);margin:3px 0 12px;font-size:.78rem;line-height:1.35;display:block}.project-choice{position:relative;background:var(--ui-surface-soft)!important;border-radius:9px!important;margin-top:8px!important;padding:13px 14px!important}.project-choice:before{content:"▣";float:left;color:var(--ui-muted);margin:2px 10px 0 0;font-size:1.25rem}.project-choice:after{content:"›";color:var(--ui-muted);font-size:1.35rem;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.project-choice:focus,.project-choice:hover{border-color:var(--ui-accent)!important;background:var(--ui-accent-soft)!important}.project-workspace{gap:12px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;padding:18px!important}.project-editor-head{border:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:var(--ui-shadow);border-radius:12px;align-items:flex-start;gap:13px;padding:16px 18px;display:flex}.project-editor-head>span{background:var(--ui-accent-soft);width:46px;height:46px;color:var(--ui-accent);border-radius:16px;flex:none;place-items:center;font-size:1.45rem;display:grid}.project-editor-head h2{margin:0!important;font-size:1.35rem!important}.project-editor-head p{max-width:780px;margin:4px 0 0!important}.project-name-field{max-width:none;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.project-source-builder{border:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:var(--ui-shadow);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 270px;padding:18px;margin:0!important}.project-source-actions{border-left:1px solid var(--ui-line);padding-left:16px}.project-source-actions .secondary{background:var(--ui-accent);color:#fff;border-color:var(--ui-accent)}.project-agent-picker{box-sizing:border-box;border:1px solid var(--ui-line);background:var(--ui-surface);min-height:144px;box-shadow:var(--ui-shadow);border-radius:12px;padding:16px;margin:0!important}.project-knowledge label:has(select[aria-label="Filtro de schema"]){box-sizing:border-box;border:1px solid var(--ui-line);background:var(--ui-surface);min-height:144px;box-shadow:var(--ui-shadow);border-radius:12px;padding:16px;margin:0!important}.project-knowledge label:has(select[aria-label="Filtro de schema"]){width:calc(50% - 7px)}.project-agent-picker{margin-left:14px!important}.project-rules-editor{border:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:var(--ui-shadow);border-radius:12px;padding:18px;margin:0!important}.project-knowledge>div .project-workspace>details,.project-upload,.project-editor{background:var(--ui-surface)}@media (max-width:900px){.project-layout{grid-template-columns:1fr}.project-profiles{position:static}.project-source-builder{grid-template-columns:1fr}.project-source-actions{border:0;border-top:1px solid var(--ui-line);padding:12px 0 0}.project-agent-picker{width:100%;margin:0 0 12px!important}.project-knowledge label:has(select[aria-label="Filtro de schema"]){width:100%;margin:0 0 12px!important}}.relation-picker .relation-phone{width:100%;color:var(--ui-text);cursor:default;background:0 0;gap:6px;margin:0 0 12px;padding:0;display:grid}.relation-picker .relation-phone span{font-weight:720}.relation-picker .relation-phone input{border:1px solid var(--ui-control);background:var(--ui-surface);width:100%;min-height:42px;color:var(--ui-text);border-radius:8px;padding:9px 11px;font-size:.9rem}.relation-picker .relation-phone small{color:var(--ui-muted);font-size:.75rem;line-height:1.35}@media (max-width:900px){.project-source-builder,.project-schema-builder,.project-agent-creator{grid-template-columns:1fr}.project-source-builder button{width:100%}:is(.project-knowledge label:has(select[aria-label="Filtro de schema"]),.project-knowledge label:has(select[aria-label="Agente do projeto"])){width:100%;min-height:118px;margin:12px 0;display:grid}.project-agent-create{margin-left:0}}.shell.sidebar-collapsed{grid-template-columns:70px minmax(0,1fr)}.shell .sidebar{border-right:1px solid var(--nx-line);background:var(--ui-surface);width:230px;color:var(--nx-text);padding:20px 13px 16px;overflow-y:auto;box-shadow:8px 0 30px #242a3806}.shell .sidebar:before{display:none}.shell.sidebar-collapsed .sidebar{width:70px;padding:18px 9px}.shell .brand{gap:10px;padding:0 8px 20px}.shell .brand-mark{width:35px;height:35px}.shell .brand strong{color:var(--nx-navy);letter-spacing:-.55px;font-size:17px;font-weight:780}.shell .brand small{color:var(--nx-teal-dark);letter-spacing:1.35px;margin-top:1px;font-size:.75rem;font-weight:800}.shell .sidebar nav{gap:3px}.shell .sidebar nav button{min-height:39px;color:var(--ui-muted);border-radius:7px;gap:9px;padding:8px 10px;font-size:.75rem;font-weight:650;position:relative}.shell .sidebar nav button:hover{background:var(--ui-accent-soft);color:var(--nx-navy)}.shell .sidebar nav button.active{background:var(--nx-teal-soft);color:var(--nx-teal-dark);box-shadow:none}.shell .sidebar nav button.active:before{background:var(--nx-teal);content:"";border-radius:0;width:3px;height:auto;position:absolute;top:0;bottom:0;left:0;transform:none}.shell .sidebar nav button.active .nav-icon{transform:translate(2px)}.shell .sidebar nav button .nav-icon{width:19px;color:inherit;font-size:13px}.shell .privacy-card{border:1px solid var(--ui-line);background:var(--ui-accent-soft);color:var(--nx-text);border-radius:8px;gap:8px;padding:10px}.shell .privacy-icon{background:var(--ui-accent-soft);width:25px;height:25px;color:var(--nx-teal-dark)}.shell .privacy-card strong{font-size:.75rem}.shell .privacy-card p{color:var(--ui-muted);margin-top:3px;font-size:.75rem;line-height:1.4}.shell .machine{color:var(--nx-text);padding:12px 7px 0}.shell .machine strong{font-size:.75rem}.shell .machine small{color:var(--nx-muted);margin-top:2px;font-size:.75rem}.shell .workspace{background:0 0;min-width:0}.shell .topbar{border-bottom:1px solid var(--nx-line);background:var(--ui-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:58px;padding:0 26px;box-shadow:0 4px 16px #232a3706}.shell .topbar-brand{gap:12px}.shell .topbar-brand>img{width:104px;height:28px}.shell .sidebar-toggle{border-color:var(--nx-line);width:31px;height:31px;color:var(--nx-navy);box-shadow:none;border-radius:7px;font-size:18px}.shell .top-actions{gap:3px}.shell .top-actions button,.shell .top-actions .user-pill{min-height:31px;padding:7px 9px;font-size:.75rem}.shell .user-pill{border-color:var(--ui-line);background:var(--ui-accent-soft);color:var(--ui-accent);border-radius:7px}.shell .page,.shell .chat-view{max-width:1420px;padding:24px 28px}.shell .page-head{align-items:center;margin-bottom:17px}.shell .eyebrow,.shell .page-head .eyebrow{color:var(--nx-teal-dark);letter-spacing:1.55px;margin-bottom:5px;font-size:.75rem;font-weight:820}.shell .page-head h1{color:var(--nx-text);font-family:var(--nx-font-display);letter-spacing:-.85px;margin:0;font-size:25px;font-weight:700;line-height:1.08}.shell .page-head p{max-width:780px;color:var(--nx-muted);margin:6px 0 0;font-size:.75rem;line-height:1.5}.shell .panel-head{margin-bottom:14px}.shell .panel h2,.shell .panel-head h2{color:var(--nx-text);font-family:var(--nx-font-display);letter-spacing:-.25px;font-size:14px;font-weight:700;line-height:1.2}.shell .panel-head p{color:var(--nx-muted);margin-top:4px;font-size:.75rem;line-height:1.45}.shell h3{font-family:var(--nx-font-display)}.shell .muted{color:var(--nx-muted);font-size:.75rem;line-height:1.55}.shell .panel{border:1px solid var(--nx-line);border-radius:var(--nx-radius);background:var(--nx-surface);box-shadow:var(--nx-shadow);padding:17px}.shell .metric,.shell .resource-card,.shell .agent-showcase article,.shell .scenario-grid article,.shell .sentinel-rule-list article,.shell .recipient-list article,.shell .dimension-catalog article,.shell .catalog-card-list details{border-color:var(--nx-line);border-radius:var(--nx-radius);box-shadow:none}.shell .metric{padding:14px}.shell .metric:before{background:var(--nx-teal);height:2px}.shell .metric>span,.shell .metric small{color:var(--nx-muted);font-size:.75rem}.shell .metric strong{color:var(--nx-navy);letter-spacing:-.35px;margin:6px 0 4px;font-size:18px;font-weight:720}.shell .metric-grid{gap:9px;margin-bottom:13px}.shell .two-col{gap:12px}.shell .row{padding:9px 0;font-size:.75rem}.shell .row span{color:var(--nx-muted)}.shell .row strong{color:var(--nx-text);font-weight:680}.shell .operation-strip{border-color:var(--nx-line);background:var(--nx-surface-soft);border-radius:8px}.shell .operation-strip span{color:var(--nx-muted);font-size:.75rem}.shell .operation-strip strong{color:var(--nx-navy);font-size:12px;font-weight:700}.shell button.primary,.shell button.secondary,.shell button.ghost{letter-spacing:.05px;min-height:34px;box-shadow:none;border-radius:7px;padding:8px 12px;font-size:.75rem;font-weight:750}.shell button.primary{border-color:var(--nx-teal);background:var(--nx-teal);color:var(--ui-on-accent)}.shell button.primary:hover{background:var(--nx-teal-dark);color:var(--ui-on-action-hover);transform:none}.shell button.secondary{border-color:var(--nx-line-strong);background:var(--ui-surface);color:var(--nx-navy)}.shell button.ghost{color:var(--ui-muted)}.shell button.ghost:hover{background:var(--nx-surface-soft);color:var(--nx-teal-dark)}.shell .text-button,.shell .edit-link{color:var(--nx-teal-dark);font-size:.75rem;font-weight:750}.shell .danger-link{font-size:.75rem}.shell .field{margin-bottom:12px}.shell .field>span,.shell .chart-filter>span{color:var(--ui-muted);margin-bottom:5px;font-size:.75rem;font-weight:750}.shell .field input,.shell .field textarea,.shell .field select,.shell .chart-filter select,.shell .compact-select{border:1px solid var(--nx-line-strong);background:var(--ui-surface);min-height:37px;color:var(--nx-text);border-radius:6px;font-size:.75rem}.shell .field input:focus,.shell .field textarea:focus,.shell .field select:focus{border-color:var(--nx-teal);box-shadow:0 0 0 2px color-mix(in srgb, var(--nx-teal) 15%, transparent)}.shell .field small{color:var(--nx-muted);font-size:.75rem}.shell .status-pill{border-radius:99px;min-height:25px;padding:5px 8px;font-size:.75rem;font-weight:750}.shell .conversation-history{border-color:var(--nx-line);border-radius:var(--nx-radius);box-shadow:var(--nx-shadow);padding:10px}.shell .history-head{padding:1px 2px 8px}.shell .history-head strong{color:var(--nx-text);font-size:.75rem}.shell .history-head small{font-size:.75rem}.shell .history-head>button{border-radius:6px;width:25px;height:25px}.shell .history-open strong,.shell .history-open small{font-size:.75rem}.shell .chat-card{border-color:var(--nx-line);border-radius:var(--nx-radius);box-shadow:var(--nx-shadow)}.shell .messages{padding:18px 20px}.shell .message{gap:9px;max-width:920px;margin-bottom:15px}.shell .avatar{border-radius:7px;width:28px;height:28px}.shell .bubble{border-radius:4px 10px 10px;max-width:min(790px,86%);padding:10px 12px;font-size:.75rem;line-height:1.58}.shell .message.user .bubble{background:var(--ui-inverse);border-radius:10px 4px 10px 10px}.shell .composer{border-color:var(--nx-line-strong);border-radius:8px;margin:0 12px 12px;padding:10px;box-shadow:0 6px 18px #232a370e}.shell .composer textarea{height:47px;color:var(--nx-text);font-size:.75rem}.shell .conversation-stage .composer>.data-mode-toggle,.shell .conversation-stage .composer>.document-mode{align-self:stretch;height:auto;min-height:60px}.shell .data-mode-toggle,.shell .document-mode{border-radius:7px}.shell .document-mode button{border-radius:5px}.shell .send{border-radius:7px;width:34px;height:34px}.shell .conversation-stage .token-strip{border-radius:7px;min-height:33px}.shell .agent-showcase{gap:11px}.shell .agent-showcase article{gap:11px;padding:16px}.shell .agent-orbit{border-radius:8px;width:36px;height:36px}.shell .agent-showcase h2{margin:4px 0 5px;font-size:13px}.shell .agent-showcase p{font-size:.75rem}.shell .agent-editor-head,.shell .agent-settings-nav,.shell .agent-settings-section,.shell .catalog-nav,.shell .view-detail,.shell .query-studio-shell>form,.shell .query-preview,.shell .query-advanced{border-radius:var(--nx-radius);box-shadow:none}.shell .agent-editor-head{padding:10px 12px}.shell .agent-editor-identity strong{font-size:.75rem}.shell .agent-settings-nav button{border-radius:6px}.shell .portal-source,.shell .sentinel-status{border-radius:var(--nx-radius);box-shadow:var(--nx-shadow);padding:15px 17px}.shell .portal-source{background:var(--ui-inverse)}.shell .source-status h2,.shell .sentinel-status strong{font-size:13px}.shell .metric-catalog{gap:8px;margin-bottom:13px}.shell .metric-catalog article{border-radius:var(--nx-radius);padding:12px}.shell .metric-catalog h3{font-size:.75rem}.shell .catalog-shell{grid-template-columns:175px minmax(0,1fr);gap:10px}.shell .catalog-nav{padding:6px}.shell .catalog-nav button{border-radius:6px;min-height:37px}.shell .view-list button,.shell .view-detail{border-radius:7px}.shell .governance-architecture{border-radius:var(--nx-radius)}.shell .governance-architecture img{border-radius:6px}.shell .governance-steps{gap:7px}.shell .governance-steps article{border-radius:7px;padding:11px}.shell .governance-scope-proposal{border-radius:var(--nx-radius);padding:15px}.shell .query-studio-shell{gap:10px}.shell .query-studio-security{border-radius:7px}.shell .query-plan-grid{gap:7px}.shell .query-preview,.shell .query-advanced{border-radius:7px}.shell .sentinel-radar{width:44px;height:44px}.shell .sentinel-layout{gap:11px}.shell .scenario-grid{gap:7px}.shell .scenario-grid article{padding:10px}.shell .recipient-layout{gap:13px}.shell .notice{border-radius:7px;font-size:.75rem;top:68px}.shell .pairing-card,.shell .quota-card{border-radius:10px}.shell .savebar{border-radius:8px}.shell .secret-card,.shell .endpoint-card{border-radius:var(--nx-radius);background:var(--ui-inverse)}.shell .table-wrap table,.shell table{font-size:.75rem}.shell th{color:var(--nx-muted);letter-spacing:.55px;font-size:.75rem}.shell th,.shell td{padding:9px}@media (max-width:1000px) and (min-width:721px){.shell{grid-template-columns:70px minmax(0,1fr)}.shell .sidebar{width:70px;padding:18px 9px}.shell .page,.shell .chat-view{padding-left:20px;padding-right:20px}.shell .conversation-shell{grid-template-columns:170px minmax(0,1fr)}}@media (max-width:720px){.shell,.shell.sidebar-collapsed{display:block}.shell .workspace{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.shell .topbar{height:54px;padding:0 12px}.shell .topbar-brand>img{width:82px;height:24px}.shell .page,.shell .chat-view{padding:16px 12px}.shell .chat-view{height:calc(100dvh - 122px)}.shell .page-head{margin-bottom:13px}.shell .page-head h1{letter-spacing:-.6px;font-size:21px}.shell .page-head p{font-size:.75rem}.shell .panel{padding:14px}.shell .panel h2,.shell .panel-head h2{font-size:13px}.shell .conversation-shell{grid-template-columns:1fr}.shell .messages{padding:14px 10px}.shell .bubble{font-size:.75rem}.shell .composer textarea,.shell .field input,.shell .field textarea,.shell .field select,.shell .chart-filter select{font-size:16px}.shell .mobile-nav{height:calc(68px + env(safe-area-inset-bottom))}.shell .metric-catalog{grid-template-columns:1fr 1fr}.shell .catalog-shell,.shell .portal-grid,.shell .sentinel-layout,.shell .recipient-layout{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.shell *,.shell :before,.shell :after{scroll-behavior:auto!important}}.shell .conversation-stage .composer{grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:stretch}.shell .conversation-stage .composer>.data-mode-toggle{gap:10px;padding:10px 12px;display:flex}.shell .conversation-stage .composer>.data-mode-toggle>span,.shell .conversation-stage .composer>.data-mode-toggle>em{flex:none}.shell .conversation-stage .composer>.data-mode-toggle>div{flex:1;min-width:0}.shell .conversation-stage .composer>.data-mode-toggle strong,.shell .conversation-stage .composer>.data-mode-toggle small{white-space:normal;overflow-wrap:anywhere;line-height:1.4;display:block}.shell .conversation-stage .composer>.document-mode{width:auto;min-width:0}.shell .conversation-stage .composer>.document-mode button{flex-direction:column;justify-content:center;gap:3px;min-width:0;height:auto;padding:8px 10px;display:flex}.shell .conversation-stage .composer>.document-mode strong,.shell .conversation-stage .composer>.document-mode small{white-space:normal;overflow-wrap:anywhere;line-height:1.4;display:block}@media (max-width:1100px){.shell .conversation-stage .composer{grid-template-columns:minmax(0,1fr)}.shell .conversation-stage .composer>.document-mode{width:100%}}.project-workspace .project-identity-card{border:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:var(--ui-shadow);border-radius:12px;gap:14px;padding:18px;display:grid}.project-workspace .project-identity-card .project-editor-head{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.project-workspace .project-identity-card .project-name-field{border-radius:0;gap:6px;max-width:none;display:grid;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.project-workspace .project-identity-card .project-integration-examples{margin:0!important}.project-workspace .project-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.project-workspace .project-settings-grid>.project-agent-picker{box-sizing:border-box;min-height:144px;display:grid;width:auto!important;margin:0!important}.project-workspace .project-settings-grid>label:has(select[aria-label="Filtro de schema"]){box-sizing:border-box;min-height:144px;display:grid;width:auto!important;margin:0!important}.project-workspace .project-settings-grid>.project-agent-picker label:has(select[aria-label="Agente do projeto"]){width:100%!important}.project-profiles:after{display:none!important}@media (max-width:900px){.project-workspace .project-settings-grid{grid-template-columns:1fr}.project-workspace .project-settings-grid>.project-agent-picker{width:100%!important}.project-workspace .project-settings-grid>label:has(select[aria-label="Filtro de schema"]){width:100%!important}}.project-workspace .project-section-heading{grid-column:1/-1;align-items:center;gap:12px;display:flex}.project-workspace .project-section-heading h3{color:var(--ui-text);margin:0;font-size:1rem}.project-workspace .project-section-heading p{color:var(--ui-muted);margin:2px 0 0;font-size:.8rem;line-height:1.4}.project-section-icon,.project-editor-head>span{flex:none;place-items:center;font-weight:800;background:var(--ui-accent-soft)!important;width:42px!important;height:42px!important;color:var(--ui-accent)!important;border-radius:14px!important;font-size:1.4rem!important;display:grid!important}.project-knowledge label:has(select[aria-label="Filtro de schema"]):before{content:"▦  CONFIGURAÇÃO DO PROJETO"}.project-knowledge label:has(select[aria-label="Agente do projeto"]):before{content:"◉  CONFIGURAÇÃO DO PROJETO"}.project-rules-editor>div:first-child{padding-left:60px;position:relative}.project-rules-editor>div:first-child:before{content:"▤";background:var(--ui-accent-soft);width:42px;height:42px;color:var(--ui-accent);border-radius:14px;place-items:center;font-size:1.35rem;font-weight:800;display:grid;position:absolute;top:0;left:0}.project-knowledge>div .project-workspace>details>summary:before{content:"</>";background:var(--ui-accent-soft);width:28px;height:28px;color:var(--ui-accent);vertical-align:middle;border-radius:9px;place-items:center;margin-right:9px;font-size:.72rem;font-weight:800;display:inline-grid}.integration-icon{background:var(--ui-accent-soft);width:42px;height:42px;color:var(--ui-accent);border-radius:14px;flex:none;place-items:center;display:grid}.integration-icon svg{width:23px;height:23px}.project-editor-head>.integration-icon{width:46px;height:46px}.project-section-heading>.integration-icon{width:42px;height:42px}.project-workspace .project-setting-card{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:164px;box-shadow:var(--ui-shadow);border-radius:12px;gap:13px;padding:16px;display:grid;position:relative}.project-card-heading{align-items:center;gap:11px;display:flex}.project-card-heading small{color:var(--ui-accent);letter-spacing:.08em;font-size:.65rem;font-weight:800;display:block}.project-card-heading h3{margin:2px 0 0;font-size:.96rem}.project-card-heading p{display:none}.project-workspace .project-setting-card .project-agent-picker{min-height:0;display:grid;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.project-workspace .project-setting-card>label:has(select[aria-label="Filtro de schema"]){min-height:0;display:grid;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.project-workspace .project-setting-card>label:has(select[aria-label="Filtro de schema"]):before{content:none}.project-workspace .project-setting-card>label:has(select[aria-label="Filtro de schema"]):after{content:none}.project-workspace .project-setting-card .project-agent-picker label:has(select[aria-label="Agente do projeto"]):before{content:none}.project-workspace .project-setting-card .project-agent-picker label:has(select[aria-label="Agente do projeto"]):after{content:none}.project-workspace .project-setting-card>label:has(select[aria-label="Filtro de schema"]) small{color:var(--ui-muted);font-size:.75rem;font-weight:500}.project-workspace .project-setting-card .project-agent-picker label:has(select[aria-label="Agente do projeto"])~small{color:var(--ui-muted);font-size:.75rem;font-weight:500}.project-workspace .project-setting-card .project-agent-picker label:has(select[aria-label="Agente do projeto"]){min-height:0;display:grid;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.project-workspace .project-setting-card .project-agent-picker label:has(select[aria-label="Agente do projeto"]) select{margin-top:3px}.project-active-status{background:var(--ui-accent-soft);min-height:40px;color:var(--ui-accent);border-radius:9px;align-items:center;padding:0 12px;font-size:.85rem;font-weight:750;display:inline-flex}.project-activate{white-space:nowrap}.project-knowledge-embedded{min-width:0}.project-knowledge-embedded>.page-head{margin:0 0 18px}.project-layout{grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:18px;display:grid}.project-choice{text-align:left;border:1px solid var(--ui-line);background:var(--ui-surface-soft);width:100%;color:var(--ui-text);border-radius:8px;gap:5px;margin-top:10px;padding:12px;display:grid}.project-choice small{color:var(--ui-muted)}.project-knowledge details{border:1px solid var(--ui-line);border-radius:8px;margin:12px 0;padding:12px}.project-knowledge summary{cursor:pointer;font-weight:650}.project-knowledge p{line-height:1.55}.project-knowledge label{gap:7px;margin:14px 0;display:grid}.project-knowledge select{max-width:100%}.project-editor{background:var(--ui-surface-soft);width:100%;min-height:400px;color:var(--ui-text);border:1px solid var(--ui-control);border-radius:8px;padding:12px;font:13px/1.5 monospace}.project-knowledge pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;font-size:13px;overflow:auto}.project-table{overflow:auto}.project-table td,.project-table th{text-align:left;padding:9px}.project-status{white-space:pre-wrap;background:var(--ui-accent-soft);color:var(--ui-text);padding:12px}@media (max-width:800px){.project-layout{grid-template-columns:minmax(0,1fr)}}.project-rules-editor{border:1px solid var(--ui-line);background:var(--ui-surface-soft);border-radius:12px;gap:16px;margin:20px 0;padding:18px;display:grid}.project-rules-editor h3{margin:3px 0}.project-rules-editor p{color:var(--ui-muted);margin:0}.project-rules-editor fieldset{border:1px solid var(--ui-line);border-radius:10px;gap:12px;margin:0;padding:14px;display:grid}.project-rules-editor legend{color:var(--ui-text);padding:0 6px;font-weight:750}.project-rules-editor article{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:9px;padding:13px}.project-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-rules-editor input,.project-rules-editor textarea,.project-rules-editor select{border:1px solid var(--ui-control);background:var(--ui-surface);width:100%;color:var(--ui-text);border-radius:7px;padding:9px 10px}.project-rule-actions{justify-content:space-between;gap:10px;margin-top:8px;display:flex}.project-condition{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(100px,1fr) auto;gap:8px;margin-top:8px;display:grid}.project-condition button{min-width:34px}.project-concept{gap:8px;display:grid}.project-concept .danger-link{justify-self:start}@media (max-width:800px){.project-rule-grid,.project-condition{grid-template-columns:1fr}.project-condition button{justify-self:start}}.project-integration-examples{background:var(--ui-surface)!important;margin:18px 0!important}.project-integration-examples>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.project-integration-examples article{border:1px solid var(--ui-line);background:var(--ui-surface-soft);border-radius:8px;gap:7px;padding:12px;display:grid}.project-integration-examples article strong{color:var(--ui-accent)}.project-integration-examples article span{font-size:.86rem;line-height:1.45}.project-integration-examples>p{color:var(--ui-muted);margin:12px 0 0;font-size:.84rem}@media (max-width:800px){.project-integration-examples>div{grid-template-columns:1fr}}.project-choice{grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:10px;padding-right:38px!important}.project-choice:before{content:none!important}.project-choice>.integration-icon{border-radius:10px;width:30px;height:30px}.project-choice>.integration-icon svg{width:17px;height:17px}.project-choice>div{gap:5px;min-width:0;display:grid}.project-choice>div strong,.project-choice>div small{text-overflow:clip;white-space:normal;line-height:1.35;display:block;overflow:visible}.project-choice>div strong{font-size:.9rem}.project-choice>div small{font-size:.72rem}.shell .conversation-stage .document-mode .control-icon{display:none}@media (max-width:1100px){.shell .conversation-stage .composer{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:6px}.shell .conversation-stage .composer>.data-mode-toggle{place-items:center;width:42px;height:42px;min-height:42px;padding:0;display:grid}.shell .conversation-stage .composer>.data-mode-toggle>div,.shell .conversation-stage .composer>.data-mode-toggle>em{display:none}.shell .conversation-stage .composer>.data-mode-toggle>.control-icon{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.shell .conversation-stage .composer>.document-mode{background:0 0;grid-template-columns:repeat(2,42px);gap:5px;width:auto;margin:0;padding:0;display:grid}.shell .conversation-stage .composer>.document-mode.single{grid-template-columns:42px}.shell .conversation-stage .composer>.document-mode button{border:1px solid var(--ui-line);background:var(--ui-surface-soft);border-radius:9px;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;display:grid}.shell .conversation-stage .composer>.document-mode button.active{border-color:var(--ui-accent);background:var(--ui-accent-soft);box-shadow:none}.shell .conversation-stage .composer>.document-mode .control-icon{background:0 0;border-radius:7px;place-items:center;width:26px;height:26px;font-size:15px;display:grid}.shell .conversation-stage .composer>.document-mode .control-label,.shell .conversation-stage .composer>.document-mode small{display:none}}.project-workspace .integration-icon{background:var(--ui-accent-soft)!important;width:42px!important;height:42px!important;color:var(--ui-accent)!important;border-radius:14px!important;flex:none!important;place-items:center!important;display:grid!important}.project-workspace .integration-icon svg{overflow:visible;fill:none!important;stroke:currentColor!important;width:23px!important;height:23px!important;display:block!important}.project-workspace .integration-icon svg *{fill:none;stroke:currentColor;vector-effect:non-scaling-stroke}.project-workspace .project-editor-head{align-items:flex-start;gap:13px;display:flex}.project-workspace .project-editor-head>.project-draft-state{white-space:nowrap;border:1px solid var(--ui-line)!important;background:var(--ui-surface-soft)!important;width:auto!important;height:auto!important;min-height:28px!important;color:var(--ui-muted)!important;border-radius:999px!important;justify-content:center!important;align-self:center!important;align-items:center!important;margin-left:auto!important;padding:5px 9px!important;font-size:.7rem!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.project-workspace .project-editor-head>.project-draft-state.active{border-color:color-mix(in srgb,var(--ui-accent) 30%,var(--ui-line))!important;background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important}.project-workspace .project-source-builder{align-items:end}.project-workspace .project-source-actions .text-button{text-align:left;align-items:center;min-height:30px;display:inline-flex}.project-workspace .project-source-hierarchy{border:1px solid var(--ui-line);background:linear-gradient(135deg,var(--ui-surface),var(--ui-accent-soft));box-shadow:var(--ui-shadow);border-radius:12px;gap:14px;padding:16px 18px;display:grid}.project-workspace .project-source-hierarchy .project-card-heading p{color:var(--ui-muted);margin:3px 0 0;font-size:.78rem;line-height:1.4;display:block}.project-source-hierarchy ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.project-source-hierarchy li{border:1px solid color-mix(in srgb,var(--ui-line) 90%,var(--ui-accent));background:color-mix(in srgb,var(--ui-surface) 84%,transparent);border-radius:10px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.project-source-hierarchy li>span{background:var(--ui-action);width:25px;height:25px;color:var(--ui-on-accent);border-radius:8px;place-items:center;font-size:.72rem;font-weight:850;display:grid}.project-source-hierarchy strong,.project-source-hierarchy small{display:block}.project-source-hierarchy strong{color:var(--ui-text);font-size:.75rem;line-height:1.32}.project-source-hierarchy small{color:var(--ui-muted);margin-top:3px;font-size:.7rem;line-height:1.38}.project-workspace .project-agent-create{border:1px solid var(--ui-control)!important;background:var(--ui-surface)!important;border-radius:50%!important;place-items:center!important;width:34px!important;height:34px!important;padding:0!important;display:grid!important;top:15px!important;right:15px!important}.project-workspace .project-agent-create .integration-icon{width:20px!important;height:20px!important;color:var(--ui-accent)!important;background:0 0!important;border-radius:0!important}.project-workspace .project-agent-create .integration-icon svg{width:20px!important;height:20px!important}.project-workspace .project-setting-card,.project-workspace .project-setting-card select{min-width:0}.project-workspace .project-agent-picker{min-width:0;width:100%!important}.project-workspace .project-agent-creator{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;width:100%;min-width:0}.project-workspace .project-agent-creator>label{min-width:0}.project-workspace .project-agent-creator input{box-sizing:border-box;width:100%;min-width:0}.project-workspace .project-agent-creator>button{grid-column:1/-1;justify-self:end;max-width:100%}.project-workspace .project-organization-picker{border:1px solid var(--ui-line);background:var(--ui-surface-soft);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px 12px;padding:13px;display:grid}.project-workspace .project-organization-picker>label{color:var(--ui-text);gap:6px;margin:0;font-size:.82rem;font-weight:760;display:grid}.project-workspace .project-organization-picker select{border:1px solid var(--ui-control);background:var(--ui-surface);width:100%;min-height:42px;color:var(--ui-text);font:inherit;border-radius:8px;padding:8px 10px}.project-workspace .project-organization-picker small{color:var(--ui-muted);font-size:.72rem;font-weight:500;line-height:1.4}.project-workspace .project-organization-picker>.text-button{color:var(--ui-accent);white-space:nowrap;align-self:center;font-weight:760}.project-inline-creator{border-top:1px solid var(--ui-line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:9px;padding-top:10px;display:grid}.project-inline-creator label,.project-source-creator label{color:var(--ui-text);gap:5px;margin:0;font-size:.76rem;font-weight:720;display:grid}.project-inline-creator input,.project-source-creator input{box-sizing:border-box;border:1px solid var(--ui-control);background:var(--ui-surface);width:100%;min-width:0;min-height:38px;color:var(--ui-text);font:inherit;border-radius:8px;padding:8px 10px}.project-inline-creator button{white-space:nowrap;min-height:38px}.project-workspace .project-source-create{border-top:1px solid var(--ui-line);grid-column:1/-1;gap:10px;padding-top:12px;display:grid}.project-workspace .project-source-create>.text-button{color:var(--ui-accent);justify-self:start;align-items:center;gap:6px;padding:0;font-weight:760;display:inline-flex}.project-workspace .project-source-create>.text-button .integration-icon{background:0 0!important;border-radius:6px!important;width:20px!important;height:20px!important}.project-workspace .project-source-create>.text-button .integration-icon svg{width:18px!important;height:18px!important}.project-source-creator{border:1px solid color-mix(in srgb,var(--ui-accent) 24%,var(--ui-line));background:var(--ui-accent-soft);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;padding:13px;display:grid}.project-source-creator>p{color:var(--ui-muted);grid-column:1/-1;margin:0;font-size:.75rem;line-height:1.45}.project-source-creator>p strong{color:var(--ui-text)}.project-source-creator .project-source-description{grid-column:span 2}.project-source-creator .project-source-checkbox{min-height:38px;color:var(--ui-text);align-items:center;gap:7px;padding:0 2px;display:flex}.project-source-creator .project-source-checkbox input{width:16px;height:16px;min-height:16px;accent-color:var(--ui-accent);padding:0}.project-source-creator>button{white-space:nowrap;justify-self:start;min-height:38px}.project-choice-organization{font-weight:720;color:var(--ui-accent)!important}.project-rag-template{border:1px solid color-mix(in srgb,var(--ui-accent) 28%,var(--ui-line));background:linear-gradient(135deg,var(--ui-accent-soft),var(--ui-surface));border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:14px;display:grid}.project-rag-template>div:not(.project-rag-downloads){gap:3px;display:grid}.project-rag-template small{color:var(--ui-accent);letter-spacing:.08em;font-size:.65rem;font-weight:850}.project-rag-template strong{color:var(--ui-text);font-size:.87rem}.project-rag-template p{max-width:760px;color:var(--ui-muted);font-size:.75rem;line-height:1.45;margin:0!important}.project-rag-downloads{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.project-rag-downloads>a{white-space:nowrap;justify-content:center;align-items:center;min-height:38px;padding-inline:12px;text-decoration:none;display:inline-flex}@media (max-width:1050px){.project-rag-template{grid-template-columns:42px minmax(0,1fr)}.project-rag-downloads{grid-column:1/-1;justify-content:flex-start;padding-left:54px}}@media (max-width:700px){.project-rag-template{grid-template-columns:38px minmax(0,1fr)}.project-rag-downloads{padding-left:0}.project-rag-downloads>a{width:100%}}@media (max-width:1120px){.project-source-hierarchy ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.shell .page,.shell .chat-view{padding:18px 14px 86px}.shell .topbar{padding:0 14px}.project-knowledge .page-head{align-items:flex-start;gap:13px}.project-knowledge .page-head .primary{white-space:nowrap;min-height:40px;padding-inline:12px}.project-workspace{padding:0!important}.project-workspace .project-identity-card,.project-workspace .project-source-builder,.project-workspace .project-source-hierarchy,.project-workspace .project-setting-card,.project-workspace .project-rules-editor{padding:14px}.project-workspace .project-editor-head{gap:10px}.project-workspace .project-editor-head h2{font-size:1.15rem!important}.project-workspace .project-editor-head>.project-draft-state{align-self:flex-start!important;margin-top:2px!important}.project-source-hierarchy ol{grid-template-columns:1fr}.project-source-hierarchy li{padding:9px}.project-workspace .project-agent-creator{grid-template-columns:1fr!important}.project-workspace .project-agent-creator>button{justify-self:stretch;width:100%}.project-workspace .project-organization-picker,.project-inline-creator,.project-source-creator{grid-template-columns:1fr}.project-workspace .project-organization-picker>.text-button{justify-self:start}.project-source-creator .project-source-description{grid-column:auto}.project-source-creator>button{width:100%}}.shell .model-strategy{gap:14px;margin-top:14px;display:grid}.shell .model-strategy .panel-head{margin:0}.shell .model-strategy .eyebrow{margin-bottom:4px}.model-strategy-note{border:1px solid var(--ui-line);background:var(--ui-accent-soft);border-radius:10px;gap:4px;padding:12px 13px;display:grid}.model-strategy-note strong{color:var(--ui-text);font-size:.78rem}.model-strategy-note span{color:var(--ui-muted);font-size:.75rem;line-height:1.45}.model-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.model-role-grid article{border:1px solid var(--ui-line);background:var(--ui-surface-soft);border-radius:11px;gap:7px;min-width:0;padding:13px;display:grid}.model-role-grid article.active{border-color:color-mix(in srgb,var(--ui-accent) 50%,var(--ui-line));background:var(--ui-accent-soft);box-shadow:inset 3px 0 var(--ui-accent)}.model-role-grid article>div{align-items:center;gap:7px;min-width:0;display:flex}.model-role-grid article>div>span{background:var(--ui-surface);min-width:35px;height:23px;color:var(--ui-accent);letter-spacing:.03em;border-radius:7px;place-items:center;font-size:.62rem;font-weight:850;display:grid}.model-role-grid article strong{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.model-role-grid article em{color:var(--ui-accent);white-space:nowrap;margin-left:auto;font-size:.65rem;font-style:normal;font-weight:800}.model-role-grid article b{color:var(--ui-text);font-size:.74rem}.model-role-grid article p,.model-role-grid article small{color:var(--ui-muted);margin:0;font-size:.72rem;line-height:1.42}.model-role-grid article small{border-top:1px solid var(--ui-line);padding-top:7px}.model-strategy footer{color:var(--ui-muted);flex-wrap:wrap;gap:6px;font-size:.72rem;line-height:1.45;display:flex}.model-strategy footer strong{color:var(--ui-text)}@media (max-width:880px){.model-role-grid{grid-template-columns:1fr}.model-role-grid article{grid-template-columns:minmax(0,1fr)}}.model-evaluation{border:1px solid var(--ui-line);background:var(--ui-surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.model-evaluation strong,.model-evaluation span{display:block}.model-evaluation strong{color:var(--ui-text);font-size:.76rem}.model-evaluation span{max-width:760px;color:var(--ui-muted);margin-top:3px;font-size:.72rem;line-height:1.42}.model-evaluation-result{border:1px solid color-mix(in srgb,var(--ui-accent) 36%,var(--ui-line));background:var(--ui-accent-soft);border-radius:10px;gap:5px;padding:11px 12px;display:grid}.model-evaluation-result.attention{border-color:color-mix(in srgb,var(--ui-warning) 45%,var(--ui-line));background:var(--ui-warning-soft)}.model-evaluation-result strong{color:var(--ui-text);font-size:.76rem}.model-evaluation-result>span{color:var(--ui-muted);font-size:.72rem;line-height:1.42}.model-evaluation-result>div{flex-wrap:wrap;gap:6px;display:flex}.model-evaluation-result small{background:var(--ui-surface);color:var(--ui-text);border-radius:6px;padding:4px 6px;font-size:.68rem}@media (max-width:620px){.model-evaluation{flex-direction:column;align-items:stretch}.model-evaluation button{width:100%}}.privacy-settings-page{gap:16px;display:grid}.privacy-settings-page>.page-head{margin-bottom:0}.privacy-program-badge{border:1px solid color-mix(in srgb,var(--ui-warning) 42%,var(--ui-line));background:var(--ui-warning-soft);color:var(--ui-warning);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:8px 11px;font-size:.68rem;font-weight:850}.privacy-status-panel{border:1px solid color-mix(in srgb,var(--ui-warning) 35%,var(--ui-line));background:linear-gradient(135deg,var(--ui-warning-soft),var(--ui-surface));border-radius:15px;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:18px;display:grid}.privacy-status-panel>span{background:var(--ui-surface);width:48px;height:48px;color:var(--ui-warning);border-radius:15px;place-items:center;display:grid}.privacy-status-panel .app-icon{width:25px;height:25px}.privacy-status-panel small{color:var(--ui-warning);letter-spacing:1.1px;font-size:.65rem;font-weight:850}.privacy-status-panel h2{color:var(--ui-text);margin:4px 0 6px;font-size:17px}.privacy-status-panel p,.privacy-section header p,.privacy-body-copy,.privacy-external-note p,.privacy-responsibility p,.privacy-legal-footer p{color:var(--ui-muted);margin:0;font-size:.74rem;line-height:1.55}.privacy-section{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:15px;min-width:0;padding:18px;box-shadow:0 8px 22px #232a4309}.privacy-section header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.privacy-section h2,.privacy-responsibility h2{color:var(--ui-text);margin:4px 0 5px;font-size:16px}.privacy-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.privacy-category-grid article{border:1px solid var(--ui-line);background:var(--ui-surface-soft);border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.privacy-category-grid article>span{background:var(--ui-accent-soft);width:34px;height:34px;color:var(--ui-accent);border-radius:10px;place-items:center;display:grid}.privacy-category-grid .app-icon{width:17px;height:17px}.privacy-category-grid strong{color:var(--ui-text);font-size:.76rem}.privacy-category-grid p{color:var(--ui-muted);margin:4px 0 0;font-size:.7rem;line-height:1.45}.privacy-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.privacy-control-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.privacy-control-list li{border:1px solid var(--ui-line);background:var(--ui-surface-soft);border-radius:10px;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.privacy-control-list li>span{border-radius:9px;place-items:center;width:27px;height:27px;font-size:.7rem;font-weight:900;display:grid}.privacy-control-list.good li>span{background:var(--ui-accent-soft);color:var(--ui-accent)}.privacy-control-list.good .app-icon{width:15px;height:15px}.privacy-control-list.pending li>span{background:var(--ui-warning-soft);color:var(--ui-warning)}.privacy-control-list strong{color:var(--ui-text);font-size:.73rem;display:block}.privacy-control-list p{color:var(--ui-muted);margin:2px 0 0;font-size:.69rem;line-height:1.43}.privacy-control-list.pending p{margin:3px 0}.privacy-contact-pending{border:1px dashed var(--ui-warning);background:var(--ui-warning-soft);border-radius:10px;gap:3px;margin-top:14px;padding:12px;display:grid}.privacy-contact-pending strong{color:var(--ui-text);font-size:.74rem}.privacy-contact-pending span{color:var(--ui-muted);font-size:.7rem}.privacy-rights>div{flex-wrap:wrap;gap:7px;display:flex}.privacy-rights>div>span{border:1px solid var(--ui-line);background:var(--ui-surface-soft);color:var(--ui-text);border-radius:999px;padding:7px 9px;font-size:.69rem;font-weight:720}.privacy-external-note{border:1px solid color-mix(in srgb,var(--ui-accent) 28%,var(--ui-line));background:var(--ui-accent-soft);border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid}.privacy-external-note>span{background:var(--ui-surface);width:38px;height:38px;color:var(--ui-accent);border-radius:11px;place-items:center;display:grid}.privacy-external-note .app-icon{width:20px;height:20px}.privacy-external-note strong{color:var(--ui-text);margin-bottom:3px;font-size:.76rem;display:block}.privacy-responsibility{border:1px solid var(--ui-line);background:linear-gradient(135deg,var(--ui-surface),var(--ui-accent-soft));border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.privacy-responsibility>div:first-child{max-width:760px}.privacy-downloads{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.privacy-downloads a{white-space:nowrap;text-decoration:none}.privacy-legal-footer{justify-content:space-between;align-items:flex-start;gap:18px;padding:4px 2px;display:flex}.privacy-legal-footer p{max-width:670px;font-size:.68rem}.privacy-legal-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.privacy-legal-footer a{color:var(--ui-accent);font-size:.68rem;font-weight:750;text-decoration:none}.privacy-legal-footer a:hover{text-decoration:underline}@media (max-width:980px){.privacy-two-column{grid-template-columns:1fr}.privacy-responsibility{flex-direction:column;align-items:flex-start}.privacy-downloads{justify-content:flex-start}.privacy-legal-footer{flex-direction:column}.privacy-legal-footer nav{justify-content:flex-start}}@media (max-width:620px){.privacy-category-grid{grid-template-columns:1fr}.privacy-status-panel{grid-template-columns:38px minmax(0,1fr);padding:14px}.privacy-status-panel>span{border-radius:12px;width:38px;height:38px}.privacy-status-panel h2{font-size:15px}.privacy-section{padding:14px}.privacy-program-badge{margin-top:4px}.privacy-downloads{width:100%}.privacy-downloads a{text-align:center;width:100%}}.privacy-downloads{flex:none;grid-template-columns:repeat(2,minmax(190px,1fr));gap:8px;display:grid}.privacy-downloads a{border:1px solid var(--ui-line);background:var(--ui-surface);min-width:210px;color:var(--ui-text);text-align:left;white-space:normal;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.privacy-downloads a:hover{border-color:color-mix(in srgb,var(--ui-accent) 55%,var(--ui-line));background:var(--ui-accent-soft);transform:translateY(-1px)}.privacy-downloads a>span{background:var(--ui-accent-soft);width:38px;height:38px;color:var(--ui-accent);border-radius:11px;place-items:center;display:grid}.privacy-downloads .app-icon{width:20px;height:20px}.privacy-downloads a>div{gap:2px;min-width:0;display:grid}.privacy-downloads small{color:var(--ui-accent);letter-spacing:.08em;font-size:.56rem;font-weight:850}.privacy-downloads strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.privacy-downloads em{color:var(--ui-muted);font-size:.64rem;font-style:normal}@media (max-width:620px){.privacy-downloads{grid-template-columns:1fr;width:100%}.privacy-downloads a{box-sizing:border-box;text-align:left;width:100%;min-width:0}}.pricing-page{gap:16px;display:grid}.pricing-page>.page-head{margin-bottom:0}.pricing-context{border:1px solid var(--ui-line);background:linear-gradient(135deg,var(--ui-accent-soft),var(--ui-surface));border-radius:15px;grid-template-columns:44px minmax(220px,1.5fr) minmax(120px,.5fr) minmax(150px,.6fr);align-items:end;gap:12px;padding:15px 16px;display:grid}.pricing-context>span{background:var(--ui-surface);width:44px;height:44px;color:var(--ui-accent);border-radius:13px;align-self:center;place-items:center;display:grid}.pricing-context .app-icon{width:23px;height:23px}.pricing-context label,.pricing-context label>div{gap:5px;display:grid}.pricing-context label>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.pricing-context small{color:var(--ui-accent);letter-spacing:.09em;font-size:.59rem;font-weight:850}.pricing-context input,.pricing-field-list input,.pricing-extra-list input,.pricing-extra-list select,.pricing-rate-grid input,.pricing-proposal-fields input{box-sizing:border-box;border:1px solid var(--ui-control);background:var(--ui-surface);width:100%;min-width:0;color:var(--ui-text);font:inherit;border-radius:8px}.pricing-context input{min-height:40px;padding:8px 10px}.pricing-context em{color:var(--ui-muted);font-size:.68rem;font-style:normal}.pricing-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.pricing-card{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:15px;min-width:0;padding:17px;box-shadow:0 8px 22px #232a4309}.pricing-card>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:14px;display:grid}.pricing-card>header>span{background:var(--ui-accent-soft);width:38px;height:38px;color:var(--ui-accent);border-radius:11px;place-items:center;display:grid}.pricing-card>header .app-icon{width:20px;height:20px}.pricing-card>header small{color:var(--ui-accent);letter-spacing:.09em;font-size:.59rem;font-weight:850}.pricing-card h2{color:var(--ui-text);margin:3px 0;font-size:15px}.pricing-card header p{color:var(--ui-muted);margin:0;font-size:.69rem;line-height:1.4}.pricing-field-list{gap:7px;display:grid}.pricing-field-list>label{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) minmax(132px,180px);align-items:center;gap:10px;min-height:39px;padding-bottom:7px;display:grid}.pricing-field-list>label:last-child{border-bottom:0}.pricing-field-list>label>span,.pricing-rate-grid label>span,.pricing-proposal-fields label>span{color:var(--ui-text);font-size:.71rem;font-weight:680}.pricing-field-list>label>div:not(.pricing-inline-values),.pricing-extra-list>div>div,.pricing-proposal-fields label>div{border:1px solid var(--ui-control);background:var(--ui-surface-soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.pricing-field-list em,.pricing-extra-list em,.pricing-proposal-fields em{color:var(--ui-muted);padding-left:9px;font-size:.67rem;font-style:normal}.pricing-field-list input,.pricing-extra-list>div>div input,.pricing-proposal-fields input{text-align:right;background:0 0;border:0;min-height:34px;padding:7px 8px}.pricing-inline-values{grid-template-columns:minmax(48px,.6fr) auto minmax(70px,1fr);align-items:center;gap:5px;display:grid}.pricing-inline-values input{border:1px solid var(--ui-control);background:var(--ui-surface-soft)}.pricing-inline-values em{text-align:center;padding:0}.pricing-card>footer{border-top:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding-top:11px;display:flex}.pricing-card>footer span{color:var(--ui-muted);font-size:.69rem}.pricing-card>footer strong{color:var(--ui-text);font-size:.85rem}.pricing-extra-card>header{align-items:center}.pricing-extra-card>header button{align-self:center}.pricing-extra-list{gap:7px;display:grid}.pricing-extra-list>div{grid-template-columns:minmax(170px,1fr) minmax(110px,.35fr) minmax(130px,.4fr) 32px;align-items:center;gap:7px;display:grid}.pricing-extra-list>div>input,.pricing-extra-list select{min-height:36px;padding:7px 9px}.pricing-extra-list>div>button{border:1px solid var(--ui-line);background:var(--ui-surface-soft);width:32px;height:32px;color:var(--ui-danger);border-radius:8px;place-items:center;font-size:17px;display:grid}.pricing-empty{border:1px dashed var(--ui-line);color:var(--ui-muted);text-align:center;border-radius:9px;margin:0;padding:12px;font-size:.7rem}.pricing-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pricing-rate-grid label{gap:5px;display:grid}.pricing-rate-grid label>div{border:1px solid var(--ui-control);background:var(--ui-surface-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;display:grid}.pricing-rate-grid input{text-align:right;background:0 0;border:0;min-height:36px;padding:7px 8px}.pricing-rate-grid em{color:var(--ui-muted);font-size:.7rem;font-style:normal}.pricing-error{background:var(--ui-danger-soft);color:var(--ui-danger);border-radius:8px;margin-top:10px;padding:9px 10px;font-size:.7rem;font-weight:750}.pricing-proposal-fields{gap:10px;display:grid}.pricing-proposal-fields label{gap:5px;display:grid}.pricing-card>.text-button{margin-top:12px}.pricing-results{border:1px solid var(--ui-line);background:var(--ui-inverse);color:var(--ui-on-inverse);border-radius:16px;overflow:hidden;box-shadow:0 12px 28px #1018281f}.pricing-results>header{border-bottom:1px solid color-mix(in srgb,var(--ui-on-inverse) 12%,transparent);justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;display:flex}.pricing-results h2{margin:4px 0 0;font-size:18px}.pricing-result-status{border-radius:999px;padding:7px 9px;font-size:.65rem;font-weight:850}.pricing-result-status.good{background:var(--ui-accent-soft);color:var(--ui-accent)}.pricing-result-status.warm{background:var(--ui-warning-soft);color:var(--ui-warning)}.pricing-result-status.bad{background:var(--ui-danger-soft);color:var(--ui-danger)}.pricing-result-grid{background:color-mix(in srgb,var(--ui-on-inverse) 10%,transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.pricing-result-grid article{background:var(--ui-inverse);gap:5px;min-height:94px;padding:15px;display:grid}.pricing-result-grid small{color:var(--ui-accent);letter-spacing:.08em;font-size:.57rem;font-weight:850}.pricing-result-grid strong{letter-spacing:-.4px;font-size:18px}.pricing-result-grid span{color:var(--ui-muted);font-size:.66rem}.pricing-results>footer{border-top:1px solid color-mix(in srgb,var(--ui-on-inverse) 12%,transparent);padding:11px 18px}.pricing-results>footer p{color:var(--ui-muted);margin:0;font-size:.65rem;line-height:1.45}@media (max-width:1050px){.pricing-context{grid-template-columns:44px minmax(0,1fr) repeat(2,minmax(120px,.45fr))}.pricing-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-extra-list>div{grid-template-columns:minmax(150px,1fr) minmax(100px,.35fr)}.pricing-extra-list>div>div{grid-column:1/2}.pricing-extra-list>div>button{grid-area:2/2;justify-self:end}}@media (max-width:800px){.pricing-context{grid-template-columns:38px minmax(0,1fr)}.pricing-context>span{width:38px;height:38px}.pricing-context label:nth-of-type(n+2){grid-column:2}.pricing-editor-grid{grid-template-columns:1fr}}@media (max-width:620px){.pricing-card{padding:14px}.pricing-card>header{grid-template-columns:34px minmax(0,1fr)}.pricing-card>header>span{width:34px;height:34px}.pricing-card>header>button{grid-column:1/-1;justify-self:stretch}.pricing-field-list>label{grid-template-columns:1fr;gap:5px}.pricing-rate-grid{grid-template-columns:1fr}.pricing-extra-list>div{grid-template-columns:minmax(0,1fr) 34px}.pricing-extra-list>div>input,.pricing-extra-list>div>select,.pricing-extra-list>div>div{grid-column:1}.pricing-extra-list>div>button{grid-area:1/2/4;align-self:center}.pricing-results>header{flex-direction:column;align-items:flex-start}.pricing-result-grid{grid-template-columns:1fr}.pricing-result-grid article{min-height:78px}}.tenant-page{gap:16px;display:grid}.tenant-page>.page-head{margin-bottom:0}.tenant-readonly{border:1px solid color-mix(in srgb,var(--ui-accent) 30%,var(--ui-line));background:var(--ui-accent-soft);color:var(--ui-accent);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.66rem;font-weight:800;display:flex}.tenant-readonly .app-icon{width:16px;height:16px}.tenant-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:15px;display:grid}.tenant-sidebar,.tenant-workspace{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:16px;min-width:0;box-shadow:0 10px 28px #232a430a}.tenant-sidebar{position:sticky;top:14px;overflow:hidden}.tenant-sidebar>header{border-bottom:1px solid var(--ui-line);gap:3px;padding:16px;display:grid}.tenant-sidebar>header strong{color:var(--ui-text);font-size:.83rem}.tenant-sidebar>header small,.tenant-sidebar button small{color:var(--ui-muted);font-size:.65rem}.tenant-sidebar>div{gap:7px;padding:10px;display:grid}.tenant-sidebar>div>button{border:1px solid var(--ui-line);background:var(--ui-surface-soft);width:100%;color:var(--ui-text);text-align:left;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.tenant-sidebar>div>button.active{border-color:var(--ui-accent);background:var(--ui-accent-soft);box-shadow:inset 3px 0 var(--ui-accent)}.tenant-sidebar>div>button>span{background:var(--ui-surface);width:34px;height:34px;color:var(--ui-accent);border-radius:10px;place-items:center;display:grid}.tenant-sidebar .app-icon{width:18px;height:18px}.tenant-sidebar>div>button div{gap:2px;min-width:0;display:grid}.tenant-sidebar>div>button strong,.tenant-sidebar>div>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-sidebar>div>button strong{font-size:.72rem}.tenant-sidebar>div>button em{color:var(--ui-accent);font-style:normal;font-weight:900}.tenant-sidebar>form{border-top:1px solid var(--ui-line);background:var(--ui-surface-soft);gap:8px;padding:14px;display:grid}.tenant-sidebar>form>span{color:var(--ui-accent);letter-spacing:.1em;font-size:.58rem;font-weight:850}.tenant-sidebar input,.tenant-sidebar textarea,.tenant-workspace select,.tenant-workspace textarea{box-sizing:border-box;border:1px solid var(--ui-control);background:var(--ui-surface);width:100%;min-width:0;color:var(--ui-text);font:inherit;border-radius:9px}.tenant-sidebar input{min-height:37px;padding:7px 9px}.tenant-sidebar textarea{resize:vertical;min-height:58px;padding:8px 9px}.tenant-workspace{gap:13px;padding:15px;display:grid}.tenant-hero{border:1px solid color-mix(in srgb,var(--ui-accent) 25%,var(--ui-line));background:linear-gradient(120deg,var(--ui-accent-soft),var(--ui-surface) 62%);border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.tenant-hero>span{background:var(--ui-surface);width:48px;height:48px;color:var(--ui-accent);border-radius:14px;place-items:center;display:grid}.tenant-hero .app-icon{width:25px;height:25px}.tenant-hero small{color:var(--ui-accent);letter-spacing:.1em;font-size:.58rem;font-weight:850}.tenant-hero h2{color:var(--ui-text);margin:3px 0 2px;font-size:19px}.tenant-hero p{color:var(--ui-muted);margin:0;font-size:.7rem}.tenant-hero>em{border-radius:999px;padding:6px 9px;font-size:.62rem;font-style:normal;font-weight:850}.tenant-hero>em.good{background:var(--ui-accent-soft);color:var(--ui-accent)}.tenant-hero>em.bad{background:var(--ui-danger-soft);color:var(--ui-danger)}.tenant-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.tenant-tabs button{border:1px solid var(--ui-line);background:var(--ui-surface-soft);color:var(--ui-text);text-align:left;border-radius:10px;gap:2px;padding:10px 11px;display:grid}.tenant-tabs button.active{border-color:var(--ui-accent);background:var(--ui-accent-soft);box-shadow:inset 0 -2px var(--ui-accent)}.tenant-tabs strong{font-size:.7rem}.tenant-tabs small{color:var(--ui-muted);font-size:.59rem}.tenant-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.tenant-metrics article{border:1px solid var(--ui-line);background:var(--ui-surface-soft);border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.tenant-metrics article>span{background:var(--ui-accent-soft);width:36px;height:36px;color:var(--ui-accent);border-radius:10px;place-items:center;display:grid}.tenant-metrics .app-icon{width:18px;height:18px}.tenant-metrics article div{display:grid}.tenant-metrics small{color:var(--ui-muted);font-size:.62rem}.tenant-metrics strong{color:var(--ui-text);font-size:18px}.tenant-flow{border:1px solid var(--ui-line);background:var(--ui-surface-soft);border-radius:13px;padding:16px}.tenant-flow h3{color:var(--ui-text);margin:0 0 12px;font-size:.82rem}.tenant-flow>div{grid-template-columns:repeat(7,auto);align-items:center;gap:8px;display:grid}.tenant-flow>div>span{border:1px solid var(--ui-line);background:var(--ui-surface);min-width:0;color:var(--ui-muted);border-radius:9px;gap:3px;padding:10px;font-size:.6rem;display:grid}.tenant-flow>div>span strong{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.tenant-flow i{color:var(--ui-accent);font-style:normal}.tenant-flow p{color:var(--ui-muted);margin:11px 0 0;font-size:.66rem}.tenant-two-col,.tenant-governance{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.tenant-card{border:1px solid var(--ui-line);background:var(--ui-surface-soft);border-radius:13px;min-width:0;padding:15px}.tenant-card>header{grid-template-columns:39px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:12px;display:grid}.tenant-card>header>span{background:var(--ui-accent-soft);width:39px;height:39px;color:var(--ui-accent);border-radius:11px;place-items:center;display:grid}.tenant-card>header .app-icon{width:20px;height:20px}.tenant-card h3{color:var(--ui-text);margin:1px 0 3px;font-size:.8rem}.tenant-card header p,.tenant-card>p{color:var(--ui-muted);margin:0;font-size:.65rem;line-height:1.45}.tenant-list{gap:7px;display:grid}.tenant-list article{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.tenant-list article>span{background:var(--ui-accent-soft);width:32px;height:32px;color:var(--ui-accent);border-radius:8px;place-items:center;display:grid}.tenant-list .app-icon{width:16px;height:16px}.tenant-list article>div{gap:2px;min-width:0;display:grid}.tenant-list strong,.tenant-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-list strong{color:var(--ui-text);font-size:.68rem}.tenant-list small,.tenant-list em{color:var(--ui-muted);font-size:.6rem}.tenant-list em{font-style:normal}.tenant-empty{border:1px dashed var(--ui-line);color:var(--ui-muted);text-align:center;border-radius:9px;margin:0;padding:12px;font-size:.67rem}.status-button{border:1px solid var(--ui-control);background:var(--ui-surface);min-width:58px;color:var(--ui-accent);border-radius:7px;padding:6px 8px;font-size:.61rem;font-weight:800}.status-button.active{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.tenant-binding-form,.governance-policy form{border-top:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:12px;padding-top:12px;display:grid}.tenant-binding-form label,.governance-policy label,.decision-sandbox label{gap:5px;display:grid}.tenant-binding-form label>span,.governance-policy label>span,.decision-sandbox label>span{color:var(--ui-text);font-size:.64rem;font-weight:750}.tenant-workspace select{min-height:38px;padding:7px 9px}.tenant-card>.text-button{margin-top:11px}.tenant-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.tenant-actions button{align-items:center;gap:7px;display:flex}.tenant-actions .app-icon{width:16px;height:16px}.tenant-governance{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-policy>label{gap:5px;display:grid}.governance-policy form label:not(.tenant-check):nth-child(3){grid-column:1/-1}.tenant-check{color:var(--ui-text);grid-column:1/-1;align-items:center;gap:7px;font-size:.65rem;display:flex!important}.tenant-check input{accent-color:var(--ui-accent)}.governance-status-line{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:.65rem;display:flex}.governance-status-line span{color:var(--ui-muted)}.governance-status-line strong{text-align:right;font-size:.64rem}.governance-status-line .good{color:var(--ui-accent)}.governance-status-line .warm{color:var(--ui-warning)}.governance-status>p{margin-top:10px}.governance-result{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:9px;gap:3px;margin-top:10px;padding:10px;display:grid}.governance-result strong{color:var(--ui-text);font-size:.7rem}.governance-result small,.governance-result p{color:var(--ui-muted);font-size:.62rem}.decision-sandbox{grid-column:1/-1}.decision-sandbox>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.decision-sandbox textarea{resize:vertical;min-height:190px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;line-height:1.45}.decision-sandbox footer{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.decision-sandbox pre{background:var(--ui-inverse);max-height:260px;color:var(--ui-on-inverse);border-radius:9px;margin:10px 0 0;padding:11px;font-size:.61rem;overflow:auto}.tenant-sidebar .primary,.tenant-binding-form .primary,.tenant-binding-form .secondary,.tenant-governance .primary,.tenant-governance .secondary{min-height:36px;padding:7px 11px}@media (max-width:1120px){.tenant-layout{grid-template-columns:220px minmax(0,1fr)}.tenant-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-flow>div{grid-template-columns:1fr}.tenant-flow i{justify-self:center;transform:rotate(90deg)}.tenant-two-col,.tenant-governance{grid-template-columns:1fr}.decision-sandbox{grid-column:auto}}@media (max-width:800px){.tenant-layout{grid-template-columns:1fr}.tenant-sidebar{position:static}.tenant-sidebar>div,.tenant-sidebar>form{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-sidebar>form>span,.tenant-sidebar>form>button{grid-column:1/-1}.tenant-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.tenant-page>.page-head{align-items:flex-start}.tenant-readonly{white-space:normal}.tenant-sidebar>div,.tenant-sidebar>form,.tenant-tabs,.tenant-metrics,.decision-sandbox>div{grid-template-columns:1fr}.tenant-sidebar>form>span,.tenant-sidebar>form>button{grid-column:auto}.tenant-workspace{padding:10px}.tenant-hero{grid-template-columns:40px minmax(0,1fr)}.tenant-hero>span{width:40px;height:40px}.tenant-hero>em{grid-column:2;justify-self:start}.tenant-binding-form,.governance-policy form{grid-template-columns:1fr}.governance-policy form label:not(.tenant-check):nth-child(3),.tenant-check{grid-column:auto}.tenant-list article{grid-template-columns:30px minmax(0,1fr)}.tenant-list article>button,.tenant-list article>em{grid-column:2;justify-self:start}.tenant-actions{display:grid}.tenant-actions button{width:100%}.decision-sandbox footer{display:grid}.decision-sandbox footer button{width:100%}}.tenant-card.governance-policy{align-items:initial;gap:initial;background:var(--ui-surface-soft);border-radius:13px;margin-bottom:0;padding:15px;display:block}.tenant-card.governance-policy>header{display:grid}.tenant-card.governance-policy>label{width:100%}.tenant-card.governance-policy form{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-card.governance-policy form>button{grid-column:1/-1;justify-self:end}.tenant-card.governance-policy strong,.tenant-card.governance-policy p{display:initial}.tenant-card.governance-policy header p{margin:0;display:block}@media (max-width:620px){.tenant-card.governance-policy form{grid-template-columns:1fr}.tenant-card.governance-policy form>button{grid-column:auto;justify-self:stretch}}.tenant-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.tenant-hero-actions{align-items:center;gap:8px;display:flex}.tenant-hero-actions>em{border-radius:999px;padding:6px 9px;font-size:.62rem;font-style:normal;font-weight:850}.tenant-hero-actions>em.good{background:var(--ui-accent-soft);color:var(--ui-accent)}.tenant-hero-actions>em.bad{background:var(--ui-danger-soft);color:var(--ui-danger)}.tenant-workspace .icon-button{border:1px solid var(--ui-line);background:var(--ui-surface);width:32px;height:32px;min-height:32px;color:var(--ui-accent);border-radius:8px;place-items:center;padding:0;display:grid}.tenant-workspace .icon-button .app-icon{width:16px;height:16px}.tenant-workspace .icon-button.danger{color:var(--ui-danger)}.tenant-row-actions{align-items:center;gap:5px;display:flex}.tenant-admin-actions{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:14px;display:grid}.tenant-admin-actions>header{grid-column:1/-1}.tenant-admin-actions form{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.tenant-admin-actions label,.public-ai-form label,.license-form label,.protheus-settings label{gap:5px;display:grid}.tenant-admin-actions label>span,.public-ai-form label>span,.license-form label>span,.protheus-settings label>span{color:var(--ui-text);font-size:.64rem;font-weight:750}.tenant-admin-actions input,.public-ai-form input,.license-form input,.protheus-settings input,.audit-filter input{box-sizing:border-box;border:1px solid var(--ui-control);background:var(--ui-surface);width:100%;min-height:38px;color:var(--ui-text);font:inherit;border-radius:9px;padding:7px 9px}.danger-zone{border:1px solid color-mix(in srgb,var(--ui-danger) 28%,var(--ui-line));background:var(--ui-danger-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;padding:11px;display:grid}.danger-zone strong,.danger-zone p{grid-column:1/-1}.danger-zone strong{color:var(--ui-danger);font-size:.7rem}.danger-zone p{color:var(--ui-muted);margin:0;font-size:.62rem}.public-ai-form,.license-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.public-ai-form .full,.license-form footer{grid-column:1/-1}.public-ai-form footer,.license-form footer{justify-content:flex-end;gap:7px;display:flex}.governance-note{margin-top:9px!important}.license-form{grid-template-columns:1fr 110px}.license-form label:nth-child(3){grid-column:1/-1}.protheus-settings{border:1px solid var(--ui-line);border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0;padding:11px;display:grid}.protheus-settings legend{color:var(--ui-accent);padding:0 5px;font-size:.64rem;font-weight:800}.protheus-settings .full{grid-column:1/-1}.protheus-settings textarea{resize:vertical;min-height:76px;padding:8px}.tenant-audit{gap:12px;display:grid}.tenant-audit .tenant-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-filter{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:11px;display:grid}.audit-list{gap:6px;max-height:620px;display:grid;overflow:auto}.audit-list article{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:9px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.audit-list time,.audit-list small,.audit-list code{color:var(--ui-muted);font-size:.6rem}.audit-list div{gap:2px;min-width:0;display:grid}.audit-list strong{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.audit-list code{background:var(--ui-surface-soft);border-radius:5px;padding:4px 6px}@media (max-width:1120px){.tenant-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-admin-actions{grid-template-columns:1fr}.tenant-audit .tenant-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.tenant-tabs,.tenant-admin-actions form,.public-ai-form,.license-form,.protheus-settings{grid-template-columns:1fr}.public-ai-form .full,.license-form footer,.license-form label:nth-child(3),.protheus-settings .full{grid-column:auto}.audit-list article{grid-template-columns:1fr auto}.audit-list time{grid-column:1/-1}.tenant-hero-actions{grid-column:2;justify-self:start}.danger-zone{grid-template-columns:1fr}.danger-zone strong,.danger-zone p{grid-column:auto}}.project-documents-manager,.project-opinion-panel{min-width:0;margin-bottom:18px!important}.project-documents-add,.opinion-test-fields{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.project-documents-add label,.opinion-test-fields label{flex:1;min-width:180px}.project-documents-import input{font-size:.875rem;display:block}.project-knowledge .project-opinion-check,.settings-page .project-opinion-check{align-items:center;gap:8px;margin:10px 0;font-size:.875rem;display:flex}.project-opinion-check input[type=checkbox]{flex:none;width:16px;min-width:16px;height:16px;min-height:16px}.project-opinion-panel fieldset{border:1px solid var(--ui-line);border-radius:10px;margin:12px 0;padding:12px 16px}.opinion-criterion{border:1px solid var(--ui-line);border-radius:8px;grid-template-columns:minmax(150px,1.3fr) minmax(130px,1fr) minmax(90px,.6fr) minmax(100px,.7fr);gap:12px;margin-bottom:12px;padding:12px;display:grid}.project-knowledge .opinion-criterion label{margin:0;font-size:.875rem}.opinion-criterion-description{grid-column:1/-1}.project-documents-add input,.project-opinion-panel input:not([type=checkbox]),.project-opinion-panel select{box-sizing:border-box;border:1px solid var(--ui-control);background:var(--ui-surface);width:100%;min-width:0;min-height:42px;color:var(--ui-text);font:inherit;border-radius:8px;padding:9px 10px}.opinion-result{border:1px solid var(--ui-line);background:var(--ui-surface-soft);border-radius:10px;margin-top:16px;padding:16px}.opinion-result>p{white-space:pre-wrap;overflow-wrap:anywhere}.opinion-token{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:12px 0;font-size:.875rem;display:block}@media (max-width:720px){.opinion-criterion{grid-template-columns:1fr}.opinion-criterion-description{grid-column:auto}}.section-toolbar{z-index:3;border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;min-width:0;margin-bottom:16px;padding:10px 12px;display:flex;position:relative}.section-toolbar>nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.section-toolbar>nav>button{background:var(--ui-surface-soft);width:44px;height:44px;color:var(--ui-muted);border:1px solid #0000;border-radius:9px;flex:none;place-items:center;padding:10px;display:grid;position:relative}.section-toolbar>nav>button .app-icon{width:22px;height:22px}.section-toolbar>nav>button:hover:not(:disabled),.section-toolbar>nav>button.active{background:var(--ui-accent-soft);color:var(--ui-accent);border-color:var(--ui-accent);box-shadow:none}.section-toolbar>nav>button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.section-toolbar>nav>button>.section-toolbar-tooltip{border:1px solid var(--ui-line);background:var(--ui-text);width:max-content;max-width:240px;color:var(--ui-surface);z-index:20;pointer-events:none;border-radius:7px;padding:7px 10px;font-size:.875rem;font-weight:500;line-height:1.4;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 6px 18px #0003}:is(.section-toolbar>nav>button:hover>.section-toolbar-tooltip,.section-toolbar>nav>button:focus-visible>.section-toolbar-tooltip){display:block}.section-toolbar-current{color:var(--ui-text);font-size:.875rem;font-weight:650}.settings-page .settings-layout{grid-template-columns:minmax(0,1fr)}.agent-settings-shell>.section-toolbar,.sentinel-shell>.section-toolbar{grid-column:1/-1;margin-bottom:0}.agent-settings-shell{grid-template-columns:minmax(0,1fr) 310px}.sentinel-workspace .sentinel-shell,.sentinel-workspace .sentinel-shell.is-report-editor,.shell .conversation-shell.history-hidden{grid-template-columns:minmax(0,1fr)}@media (max-width:1200px){.agent-settings-shell{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.section-toolbar{gap:8px;padding:8px}.section-toolbar-current{flex-basis:100%;padding:0 4px}.section-toolbar>nav>button>.section-toolbar-tooltip{max-width:180px}.agent-settings-shell{grid-template-columns:minmax(0,1fr)}}.project-layout.project-layout-full{grid-template-columns:minmax(0,1fr)}.project-profile-toolbar{margin:0 0 18px;display:flex}.project-knowledge .project-profile-toolbar label{gap:6px;width:min(100%,520px);margin:0;font-size:.875rem;display:grid}.project-profile-toolbar select{border:1px solid var(--ui-control);background:var(--ui-surface);width:100%;min-width:0;min-height:42px;color:var(--ui-text);font:inherit;border-radius:8px;padding:9px 12px}.project-profile-toolbar select:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.prov05-document-card{border:1px solid var(--ui-line);background:var(--ui-surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.prov05-document-card>div:first-child{gap:6px;min-width:0;display:grid}.prov05-document-card strong{overflow-wrap:anywhere}.prov05-document-card small{color:var(--ui-muted);font-size:.875rem}.prov05-document-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-document-dialog{box-sizing:border-box;border:1px solid var(--ui-line);background:var(--ui-surface);width:min(1100px,100vw - 48px);max-width:none;height:min(800px,100dvh - 48px);max-height:none;color:var(--ui-text);border-radius:14px;padding:0;box-shadow:0 24px 80px #0006}.project-document-dialog::backdrop{background:#0009}.project-document-dialog.expanded{width:calc(100vw - 24px);height:calc(100dvh - 24px)}.project-document-dialog-layout{flex-direction:column;height:100%;min-height:0;display:flex}.project-document-dialog header{border-bottom:1px solid var(--ui-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.project-document-dialog h2{overflow-wrap:anywhere;margin:0;font-size:1.2rem}.project-document-dialog header p{color:var(--ui-muted);margin:5px 0 0;font-size:.875rem}.project-document-dialog-body{flex:1;min-height:0;padding:20px;overflow:auto}.project-document-dialog-body textarea{box-sizing:border-box;border:1px solid var(--ui-control);resize:none;background:var(--ui-surface-soft);width:100%;height:100%;min-height:180px;color:var(--ui-text);border-radius:8px;margin:0;padding:16px;font:1rem/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.project-document-dialog-body pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ui-text);margin:0;font:1rem/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.project-document-dialog footer{border-top:1px solid var(--ui-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.project-document-dialog footer>div{color:var(--ui-muted);font-size:.875rem;line-height:1.5}.project-document-dialog button{border:1px solid var(--ui-control);background:var(--ui-surface-soft);min-height:42px;color:var(--ui-text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;padding:9px 14px;font-size:.875rem}.project-document-dialog button.primary{background:var(--ui-accent);color:var(--ui-on-accent,#fff);border-color:var(--ui-accent)}.project-document-dialog button:disabled{opacity:.55;cursor:default}:is(.project-document-dialog button:focus-visible,.project-document-dialog textarea:focus-visible){outline:2px solid var(--ui-accent);outline-offset:2px}@media (max-width:720px){.prov05-document-card{flex-direction:column;align-items:flex-start}.project-document-dialog,.project-document-dialog.expanded{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.project-document-dialog header{flex-direction:column;align-items:flex-start;padding:16px}.project-document-dialog-body{padding:12px}.project-document-dialog footer{flex-direction:column;align-items:stretch;padding:12px 16px}}.concept-catalog{border-top:1px solid var(--ui-line);min-width:0;margin-top:24px;padding-top:20px}.concept-catalog-heading h3{margin:0;font-size:1.15rem}.concept-catalog-heading p{color:var(--ui-muted);margin:6px 0 16px;font-size:.875rem}.concept-catalog-filters{grid-template-columns:minmax(180px,1.4fr) minmax(150px,.8fr) minmax(180px,1fr);gap:12px;display:grid}.project-knowledge .concept-catalog-filters label{gap:6px;min-width:0;margin:0;font-size:.875rem}.concept-catalog-filters input,.concept-catalog-filters select{box-sizing:border-box;border:1px solid var(--ui-control);background:var(--ui-surface);width:100%;min-width:0;min-height:42px;color:var(--ui-text);font:inherit;border-radius:8px;padding:9px 10px}.concept-catalog-count{min-height:44px;color:var(--ui-muted);justify-content:space-between;align-items:center;gap:10px;font-size:.875rem;display:flex}.concept-catalog-layout{grid-template-columns:minmax(200px,.85fr) minmax(0,1.4fr);align-items:start;gap:16px;display:grid}.concept-catalog-list{border:1px solid var(--ui-line);background:var(--ui-surface-soft);border-radius:10px;gap:5px;max-height:520px;padding:4px;display:grid;overflow:auto}.concept-catalog-item{width:100%;color:var(--ui-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;gap:4px;padding:11px 12px;display:grid}.concept-catalog-item strong{overflow-wrap:anywhere;font-size:.875rem;line-height:1.4}.concept-catalog-item small{color:var(--ui-muted);font-size:.75rem}.concept-catalog-item:hover{background:var(--ui-surface)}.concept-catalog-item.selected{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.concept-catalog-item:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.concept-catalog-filters input:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.concept-catalog-filters select:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.concept-catalog-detail{box-sizing:border-box;border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:10px;min-width:0;max-height:520px;padding:20px;overflow:auto}.concept-catalog-category{color:var(--ui-accent);font-size:.875rem;font-weight:650}.concept-catalog-detail h4{overflow-wrap:anywhere;margin:8px 0 16px;font-size:1.2rem;line-height:1.4}.project-knowledge .concept-catalog-definition{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.65}.concept-catalog-detail footer{border-top:1px solid var(--ui-line);overflow-wrap:anywhere;gap:5px;margin-top:24px;padding-top:16px;font-size:.875rem;display:grid}.concept-catalog-detail footer span{color:var(--ui-muted)}.concept-catalog-empty{border:1px dashed var(--ui-line);color:var(--ui-muted);border-radius:10px;padding:20px}@media (max-width:1100px){.concept-catalog-filters{grid-template-columns:1fr 1fr}.concept-catalog-filters label:first-child{grid-column:1/-1}}@media (max-width:720px){.concept-catalog-filters,.concept-catalog-layout{grid-template-columns:minmax(0,1fr)}.concept-catalog-filters label:first-child{grid-column:auto}.concept-catalog-list{max-height:260px}.concept-catalog-detail{max-height:none;padding:16px}}.tenant-workspace .tenant-check input[type=checkbox],.public-ai-form .tenant-check input[type=checkbox],.protheus-settings .tenant-check input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--ui-accent);flex:0 0 16px;margin:0;padding:0}.project-knowledge [hidden]{display:none!important}.project-knowledge .integration-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.integration-navigation .section-toolbar{box-sizing:border-box;flex-shrink:0;max-width:100%;margin:0}.integration-navigation .section-toolbar-tooltip{max-width:140px}.integration-navigation .section-toolbar>nav>button:nth-last-child(-n+3)>.section-toolbar-tooltip{left:auto;right:0}.integration-project-context{min-width:0;color:var(--ui-text);overflow-wrap:anywhere;gap:5px;font-size:.875rem;display:grid}.integration-project-context small{color:var(--ui-muted);font-size:.8rem}.integration-section-heading{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.integration-section-heading>.app-icon{width:24px;height:24px;color:var(--ui-accent);flex:none;margin-top:2px}.integration-section-heading>div{flex:1;min-width:200px}.project-knowledge .integration-section-heading h2,.integration-add-document-dialog h2{margin:0;font-size:1.125rem;line-height:1.4}.project-knowledge .integration-section-heading p{color:var(--ui-muted);margin:5px 0 0;font-size:.875rem;line-height:1.5}.project-knowledge :is(.integration-query-panel,.integration-versions-panel,.project-documents-manager,.project-opinion-panel){box-sizing:border-box;min-width:0;margin:0!important;padding:22px!important}.project-knowledge .integration-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:14px 0;display:grid}.project-knowledge .integration-form-grid label{gap:7px;min-width:0;margin:0;font-size:.875rem}.integration-form-grid :is(input,select),.integration-concept-layout select{box-sizing:border-box;border:1px solid var(--ui-control);background:var(--ui-surface);width:100%;min-width:0;min-height:44px;color:var(--ui-text);font:inherit;border-radius:8px;padding:9px 12px}:is(.integration-form-grid :is(input,select):focus-visible,.integration-concept-layout select:focus-visible){outline:2px solid var(--ui-accent);outline-offset:2px}.integration-query-modes{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.integration-query-modes button{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:44px;color:var(--ui-muted);font:inherit;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-size:.875rem;display:inline-flex}.integration-query-modes button.active{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent)}.integration-query-modes button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.integration-icon-action:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.project-knowledge .integration-query-reference{color:var(--ui-muted);font-size:.8rem}.integration-query-panel details,.project-opinion-panel details,.integration-metrics-editor>details{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:9px;margin:16px 0;padding:12px 16px}.integration-query-panel summary,.project-opinion-panel summary,.integration-metrics-editor summary{cursor:pointer;font-size:.875rem;font-weight:650;line-height:1.5}.project-knowledge button>.app-icon,.prov05-document-actions button>.app-icon,.integration-add-document-dialog button>.app-icon{vertical-align:middle;flex-shrink:0;width:18px;height:18px}.project-knowledge :is(.button-row,.integration-section-heading,.integration-version-row) button,.prov05-document-actions button,.integration-add-document-dialog button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.integration-config-reference{color:var(--ui-muted);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:.875rem;display:flex}.integration-config-reference .app-icon{flex:none;width:18px;height:18px}.integration-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.integration-summary-grid>div{border:1px solid var(--ui-line);background:var(--ui-surface-soft);overflow-wrap:anywhere;border-radius:9px;gap:7px;min-width:0;padding:16px;display:grid}.integration-summary-grid small{color:var(--ui-muted)}.integration-result-heading{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.integration-result-heading small{color:var(--ui-muted)}.integration-result-table{border:1px solid var(--ui-line);border-radius:8px;width:100%;max-width:100%;margin:16px 0;overflow:auto}.integration-result-table table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.875rem}.integration-result-table :is(th,td){text-align:left;border-bottom:1px solid var(--ui-line);padding:12px}.integration-result-table th{background:var(--ui-surface-soft)}.integration-query-panel pre,.project-opinion-panel pre{max-width:100%;font-size:.8rem;line-height:1.5;overflow:auto}.integration-document-row{align-items:center;gap:8px;min-width:0;display:flex}.integration-document-row>.prov05-document-card{flex:1;min-width:0;padding:14px 16px}.prov05-document-card strong{align-items:flex-start;gap:8px;line-height:1.4;display:flex}.prov05-document-card strong .app-icon{width:20px;height:20px;color:var(--ui-accent);flex:none}.integration-icon-action{border:1px solid var(--ui-line);background:var(--ui-surface);width:44px;height:44px;color:var(--ui-muted);cursor:pointer;border-radius:9px;flex:none;place-items:center;padding:10px;display:grid}.integration-icon-action:hover{color:var(--ui-danger);background:var(--ui-danger-soft)}.integration-icon-action .app-icon{width:20px;height:20px}.project-documents-list{gap:10px;display:grid}.integration-add-document-dialog{box-sizing:border-box;border:1px solid var(--ui-line);background:var(--ui-surface);width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ui-text);border-radius:14px;padding:24px;overflow:auto;box-shadow:0 24px 80px #0006}.integration-add-document-dialog::backdrop{background:#0008}.integration-add-document-dialog header{align-items:center}.integration-add-document-dialog header h2{flex:1}.integration-add-document-dialog label{gap:8px;margin:16px 0;font-size:.875rem;display:grid}.integration-add-document-dialog input{box-sizing:border-box;border:1px solid var(--ui-control);background:var(--ui-surface);width:100%;min-width:0;min-height:44px;color:var(--ui-text);font:inherit;border-radius:8px;padding:9px 12px}.integration-add-document-dialog button{border:1px solid var(--ui-line);background:var(--ui-surface-soft);min-height:44px;color:var(--ui-text);font:inherit;cursor:pointer;border-radius:8px;padding:9px 14px;font-size:.875rem}.integration-add-document-dialog button.primary{border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-on-accent,#fff)}.integration-add-document-dialog :is(input,button):focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.integration-add-document-dialog button:disabled{opacity:.55;cursor:default}.integration-add-document-dialog hr{border:0;border-top:1px solid var(--ui-line);margin:24px 0}.integration-version-list,.integration-version-documents{gap:12px;display:grid}.integration-version-row{border:1px solid var(--ui-line);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.integration-version-row>div{gap:5px;min-width:0;display:grid}.integration-version-row small{color:var(--ui-muted);font-size:.8rem}.integration-version-documents{border-top:1px solid var(--ui-line);margin-top:24px;padding-top:20px}.integration-version-documents h3{margin:0;font-size:1rem}.integration-concept-layout{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.project-knowledge .integration-concept-layout>label{gap:7px;margin:0;font-size:.875rem}.integration-concept-layout .concept-catalog-detail{max-height:none}@media (max-width:720px){.project-knowledge :is(.integration-query-panel,.integration-versions-panel,.project-documents-manager,.project-opinion-panel){padding:16px!important}.project-knowledge .integration-form-grid,.integration-summary-grid{grid-template-columns:minmax(0,1fr)}.integration-section-heading>div{flex-basis:calc(100% - 36px);min-width:0}.integration-section-heading>button{width:100%}.integration-version-row{flex-direction:column;align-items:flex-start}.integration-document-row{align-items:flex-start}.integration-document-row .prov05-document-actions{flex-wrap:wrap;gap:6px}.integration-document-row>.prov05-document-card{padding:12px}}.shell .notice{z-index:auto;background:var(--ui-surface-soft);max-width:none;color:var(--ui-text);border:1px solid var(--ui-line);box-shadow:none;overflow-wrap:anywhere;margin:12px 0;position:static;inset:auto}.shell .notice>span{flex:1;min-width:0}.message.assistant:has(.bpm-message-renderer){max-width:1060px}.message.assistant:has(.bpm-message-renderer) .bubble{background:var(--ui-surface);border-color:var(--ui-line);width:min(950px,100vw - 390px);max-width:none;padding:16px;box-shadow:0 10px 28px #232a430e}.bpm-message-renderer{min-width:0;color:var(--ui-text);gap:12px;display:grid}.bpm-answer-text{color:var(--ui-muted);font-size:.75rem;line-height:1.65;margin:0!important}.bpm-kpi{border:1px solid var(--ui-line);background:linear-gradient(115deg,var(--ui-accent-soft),var(--ui-surface));border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.bpm-kpi span{color:var(--ui-muted);font-size:.75rem;font-weight:720}.bpm-kpi strong{color:var(--ui-text);letter-spacing:-.7px;white-space:nowrap;font-size:25px}.bpm-block{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:14px;min-width:0;overflow:hidden}.bpm-block>header{border-bottom:1px solid var(--ui-line);background:var(--ui-surface);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.bpm-block>header>strong{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.bpm-block-actions{align-items:center;gap:5px;display:flex}.bpm-block-actions button,.bpm-block-actions select{border:1px solid var(--ui-line);background:var(--ui-surface);height:28px;color:var(--ui-muted);border-radius:8px;font-size:.75rem;font-weight:720}.bpm-block-actions button{min-width:29px;padding:0 8px}.bpm-block-actions select{padding:0 24px 0 8px}.bpm-block-actions input{border:1px solid var(--ui-line);border-radius:8px;outline:none;width:150px;height:28px;padding:0 9px;font-size:.75rem}.bpm-block-actions input:focus,.bpm-block-actions select:focus{border-color:var(--ui-accent);box-shadow:0 0 0 2px #00b5a91a}.bpm-block.expanded{z-index:100;border-radius:18px;flex-direction:column;display:flex;position:fixed;inset:24px;box-shadow:0 22px 80px #14193747}.bpm-block.expanded:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14172b80;position:fixed;inset:0}.bpm-block.expanded>header{flex:none;padding:15px 18px}.bpm-block.expanded>.bpm-table-scroll,.bpm-block.expanded>.bpm-donut-layout,.bpm-block.expanded>.bpm-horizontal-bars,.bpm-block.expanded>.bpm-vertical-bars,.bpm-block.expanded>.bpm-line-chart,.bpm-block.expanded>.bpm-inline-data{flex:1;max-height:none}.bpm-kpi-group>div{background:var(--ui-surface-soft);grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:1px;display:grid}.bpm-kpi-group article{background:var(--ui-surface);gap:5px;padding:12px;display:grid}.bpm-kpi-group article span{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.bpm-kpi-group article strong{color:var(--ui-text);font-size:16px}.bpm-chart-block{min-height:235px}.bpm-horizontal-bars{gap:9px;padding:15px;display:grid}.bpm-horizontal-bars button{width:100%;color:var(--ui-text);text-align:left;background:0 0;border:0;grid-template-columns:minmax(105px,180px) minmax(90px,1fr) 55px;align-items:center;gap:9px;padding:2px;display:grid}.bpm-horizontal-bars button>span{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.bpm-horizontal-bars button>i{background:var(--ui-surface-soft);border-radius:99px;height:12px;overflow:hidden}.bpm-horizontal-bars button b{border-radius:inherit;background:linear-gradient(90deg,var(--ui-action),var(--ui-action));transform-origin:0;height:100%;transition:filter .15s,transform .15s;display:block}.bpm-horizontal-bars button:hover b,.bpm-horizontal-bars button.active b{filter:saturate(1.25);transform:scaleY(1.25)}.bpm-horizontal-bars button>strong{color:var(--ui-text);text-align:right;font-size:.75rem}.bpm-vertical-bars{align-items:flex-end;gap:8px;height:245px;padding:25px 15px 14px;display:flex}.bpm-vertical-bars button{min-width:0;height:100%;color:var(--ui-muted);text-align:center;background:0 0;border:0;flex:1;grid-template-rows:18px 1fr 28px;align-items:end;display:grid}.bpm-vertical-bars button strong{color:var(--ui-text);align-self:start;font-size:.75rem}.bpm-vertical-bars button i{background:linear-gradient(180deg,var(--ui-action),var(--ui-action));transform-origin:bottom;border-radius:7px 7px 2px 2px;width:min(54px,75%);margin:auto;transition:filter .15s,transform .15s}.bpm-vertical-bars button:hover i,.bpm-vertical-bars button.active i{filter:saturate(1.25);transform:scaleX(1.08)}.bpm-vertical-bars button span{text-overflow:ellipsis;white-space:nowrap;align-self:end;width:100%;font-size:.75rem;overflow:hidden}.bpm-line-chart{width:100%;height:250px;padding:8px 12px;display:block}.bpm-line-chart line{stroke:var(--ui-on-inverse);stroke-width:1px}.bpm-line-chart polyline{fill:none;stroke:var(--ui-accent);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.bpm-chart-point{cursor:pointer}.bpm-chart-point circle{fill:var(--ui-accent);stroke:var(--ui-on-inverse);stroke-width:3px}.bpm-chart-point text{fill:var(--ui-muted);font-size:.75rem}.bpm-donut-layout{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid}.bpm-donut{border-radius:50%;place-items:center;width:180px;height:180px;margin:auto;display:grid}.bpm-donut>span{background:var(--ui-surface);width:105px;height:105px;box-shadow:0 0 0 1px var(--ui-surface-soft);border-radius:50%;place-items:center;display:grid}.bpm-donut strong,.bpm-donut small{text-align:center;grid-column:1;display:block}.bpm-donut strong{color:var(--ui-text);align-self:end;font-size:17px}.bpm-donut small{color:var(--ui-muted);align-self:start;margin-top:2px;font-size:.75rem}.bpm-legend{gap:4px;display:grid}.bpm-legend button{color:var(--ui-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.bpm-legend button:hover,.bpm-legend button.active{border-color:var(--ui-line);background:var(--ui-accent-soft)}.bpm-legend i{border-radius:3px;width:8px;height:8px}.bpm-legend span{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.bpm-legend strong{color:var(--ui-text);font-size:.75rem}.bpm-inline-data{max-height:250px;padding:5px 12px 12px;overflow:auto}.bpm-inline-data table{font-size:.75rem}.bpm-table-scroll{max-height:300px;overflow:auto}.bpm-table-block table{min-width:100%;font-size:.75rem}.bpm-table-block th{z-index:1;background:var(--ui-surface-soft);padding:0;position:sticky;top:0}.bpm-table-block th button{width:100%;color:var(--ui-muted);text-align:left;text-transform:uppercase;background:0 0;border:0;padding:9px 10px;font-size:.75rem;font-weight:800}.bpm-table-block td{text-overflow:ellipsis;white-space:nowrap;max-width:320px;padding:9px 10px;overflow:hidden}.bpm-table-block>footer{border-top:1px solid var(--ui-line);color:var(--ui-muted);justify-content:space-between;align-items:center;padding:8px 12px;font-size:.75rem;display:flex}.bpm-table-block>footer div{align-items:center;gap:7px;display:flex}.bpm-table-block>footer button{border:1px solid var(--ui-line);background:var(--ui-surface);width:25px;height:25px;color:var(--ui-text);border-radius:7px}.bpm-table-drilldown{color:var(--ui-accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;margin:-5px -7px;padding:5px 7px;font-weight:780;display:inline-flex}:is(.bpm-table-drilldown:hover,.bpm-table-drilldown:focus-visible){background:var(--ui-accent-soft);outline:none}.bpm-table-drilldown span{font-size:.75rem;transition:transform .15s}.bpm-table-drilldown:hover span{transform:translate(2px)}.bpm-table-hint{border-top:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-muted);padding:7px 11px;margin:0!important;font-size:8px!important}.bpm-sla{background:var(--ui-accent-soft);color:var(--ui-accent);border-radius:12px;align-items:center;gap:10px;padding:11px 13px;display:flex}.bpm-sla>span{background:var(--ui-surface);border-radius:9px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.bpm-sla small,.bpm-sla strong{display:block}.bpm-sla small{font-size:.75rem}.bpm-sla strong{margin-top:2px;font-size:.75rem}.bpm-sla.late{background:var(--ui-danger-soft);color:var(--ui-danger)}.bpm-alert{border:1px solid var(--ui-line);background:var(--ui-accent-soft);border-radius:12px;padding:12px 14px}.bpm-alert strong{font-size:.75rem}.bpm-alert p{color:var(--ui-muted);font-size:.75rem;margin:5px 0 0!important}.bpm-alert.warning,.bpm-alert.critical{border-color:var(--ui-line);background:var(--ui-warning-soft)}.bpm-instance dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.bpm-instance dl div{border-right:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);padding:11px}.bpm-instance dt{color:var(--ui-muted);font-size:.75rem}.bpm-instance dd{color:var(--ui-text);margin:4px 0 0;font-size:.75rem;font-weight:700}.bpm-timeline ol{margin:0;padding:14px 18px;list-style:none}.bpm-timeline li{grid-template-columns:auto 1fr;gap:10px;padding-bottom:15px;display:grid;position:relative}.bpm-timeline li>i{border:3px solid var(--ui-accent);background:var(--ui-surface);border-radius:50%;width:11px;height:11px;margin-top:3px}.bpm-timeline li:not(:last-child):after{content:"";background:var(--ui-accent-soft);width:1px;position:absolute;top:15px;bottom:0;left:5px}.bpm-timeline strong{font-size:.75rem}.bpm-timeline p{color:var(--ui-muted);font-size:.75rem;margin:2px 0!important}.bpm-timeline small{font-size:.75rem}.bpm-suggestions{gap:7px;padding-top:2px;display:grid}.bpm-suggestions>strong{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.8px;font-size:.75rem}.bpm-suggestions>div{flex-wrap:wrap;gap:6px;display:flex}.bpm-suggestions button{border:1px solid var(--ui-line);background:var(--ui-accent-soft);color:var(--ui-accent);border-radius:99px;align-items:center;gap:8px;padding:7px 10px;font-size:.75rem;font-weight:680;display:flex}.bpm-suggestions button:hover{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.bpm-suggestions button span{font-size:.75rem}.bpm-skeleton{gap:10px;width:min(700px,70vw);display:grid}.bpm-skeleton>span,.bpm-skeleton i{background:linear-gradient(90deg,var(--ui-surface-soft) 25%,var(--ui-accent-soft) 50%,var(--ui-surface-soft) 75%);background-size:200% 100%;border-radius:7px;animation:1.35s infinite bpm-shimmer;display:block}.bpm-skeleton>span{width:72%;height:13px}.bpm-skeleton>section{grid-template-columns:1fr 130px;gap:10px;display:grid}.bpm-skeleton>section i{height:55px}.bpm-skeleton>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.bpm-skeleton>div i{height:100px}@keyframes bpm-shimmer{to{background-position:-200% 0}}@media (max-width:1000px){.message.assistant:has(.bpm-message-renderer) .bubble{width:calc(100vw - 315px)}.bpm-donut-layout{grid-template-columns:180px 1fr}.bpm-donut{width:150px;height:150px}.bpm-donut>span{width:86px;height:86px}}@media (max-width:680px){.message.assistant:has(.bpm-message-renderer) .bubble{width:calc(100vw - 70px);max-width:none;padding:11px}.bpm-block.expanded{inset:8px}.bpm-block-actions input{display:none}.bpm-donut-layout{grid-template-columns:1fr;padding:13px}.bpm-horizontal-bars button{grid-template-columns:minmax(85px,120px) minmax(65px,1fr) 45px}.bpm-kpi{flex-direction:column;align-items:flex-start;gap:6px}.bpm-kpi strong{font-size:21px}.bpm-suggestions>div{display:grid}.bpm-suggestions button{justify-content:space-between}.bpm-instance dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bpm-skeleton>span,.bpm-skeleton i{animation:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-page:#f1f4f7;--ui-surface:#fff;--ui-surface-soft:#eaf0f5;--ui-text:#20283c;--ui-muted:#4f5e70;--ui-line:#c5ced9;--ui-control:#78889a;--ui-accent:#00786f;--ui-accent-hover:#00645d;--ui-accent-soft:#eef2f5;--ui-on-accent:#101621;--ui-on-action-hover:var(--ui-on-accent);--ui-action:#00a99d;--ui-action-hover:#00a99d;--ui-inverse:#272b4f;--ui-on-inverse:#fff;--ui-danger:#ac293d;--ui-danger-soft:#fce9ed;--ui-warning:#825400;--ui-warning-soft:#fff2d7;--ui-shadow:0 12px 36px #18243b0c;--ui-chart-1:#00786f;--ui-chart-2:#272b4f;--ui-chart-3:#376eb3;--ui-chart-4:#936000;--ui-chart-5:#7953a5;--ui-chart-6:#b23c4b;--ui-chart-7:#4d7641;--ui-chart-8:#51667c}:root[data-palette=tonal]{--ui-accent-soft:#eaf2f1}:root[data-palette=brand]{--ui-accent-soft:#e5efed}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-page:#101621;--ui-surface:#192333;--ui-surface-soft:#223044;--ui-text:#f0f4fa;--ui-muted:#b5c3d5;--ui-line:#405169;--ui-control:#7c8ea6;--ui-accent:#5ad4c6;--ui-accent-hover:#88e8db;--ui-accent-soft:#202d40;--ui-on-accent:#101621;--ui-inverse:#272b4f;--ui-danger:#ff9caf;--ui-danger-soft:#452636;--ui-warning:#f3c66d;--ui-warning-soft:#3e3420;--ui-shadow:0 12px 36px #00000026;--ui-chart-1:#5ad4c6;--ui-chart-2:#b2baff;--ui-chart-3:#85baff;--ui-chart-4:#f3c66d;--ui-chart-5:#d0abff;--ui-chart-6:#ff9caf;--ui-chart-7:#add895;--ui-chart-8:#b5c3d5}:root[data-theme=dark][data-palette=tonal]{--ui-accent-soft:#1d383b}:root[data-theme=dark][data-palette=brand]{--ui-accent-soft:#193f3d}:root,.shell{--ink:var(--ui-text);--muted:var(--ui-muted);--line:var(--ui-line);--soft:var(--ui-surface-soft);--green:var(--ui-accent);--green-2:var(--ui-accent-hover);--mint:var(--ui-accent-soft);--cream:var(--ui-surface-soft);--red:var(--ui-danger);--shadow:var(--ui-shadow);--nx-navy:var(--ui-text);--nx-navy-strong:var(--ui-inverse);--nx-teal:var(--ui-accent);--nx-teal-dark:var(--ui-accent);--nx-teal-soft:var(--ui-accent-soft);--nx-text:var(--ui-text);--nx-muted:var(--ui-muted);--nx-subtle:var(--ui-muted);--nx-line:var(--ui-line);--nx-line-strong:var(--ui-control);--nx-surface:var(--ui-surface);--nx-surface-soft:var(--ui-surface-soft);--nx-page:var(--ui-page);--nx-shadow:var(--ui-shadow);--nx-radius:12px}html,body,.shell{background:var(--ui-page);color:var(--ui-text)}.shell.organization-branded{--ui-accent:var(--organization-accent-light);--ui-accent-hover:var(--organization-accent-hover-light);--ui-action:var(--organization-action-light);--ui-action-hover:var(--organization-action-hover-light);--ui-on-accent:var(--organization-on-action-light);--ui-on-action-hover:var(--organization-on-action-hover-light);--ui-accent-soft:var(--organization-accent-soft-light-neutral)}:root[data-palette=tonal] .shell.organization-branded{--ui-accent-soft:var(--organization-accent-soft-light-tonal)}:root[data-palette=brand] .shell.organization-branded{--ui-accent-soft:var(--organization-accent-soft-light-brand)}[data-theme=dark] .shell.organization-branded{--ui-accent:var(--organization-accent-dark);--ui-accent-hover:var(--organization-accent-hover-dark);--ui-action:var(--organization-action-dark);--ui-action-hover:var(--organization-action-hover-dark);--ui-on-accent:var(--organization-on-action-dark);--ui-on-action-hover:var(--organization-on-action-hover-dark);--ui-accent-soft:var(--organization-accent-soft-dark-neutral)}[data-theme=dark][data-palette=tonal] .shell.organization-branded{--ui-accent-soft:var(--organization-accent-soft-dark-tonal)}[data-theme=dark][data-palette=brand] .shell.organization-branded{--ui-accent-soft:var(--organization-accent-soft-dark-brand)}.shell .sidebar,.shell .topbar{background:var(--ui-surface)}.shell .topbar{gap:12px;height:68px}.shell .topbar-brand{margin-right:auto}.shell .chat-view{height:calc(100dvh - 68px)}.shell .page-head h1{font-size:1.75rem;line-height:1.2}.shell .page-head p,.shell .sidebar nav button,.shell .nav-label,.shell button.primary,.shell button.secondary,.shell button.ghost,.shell .field>span,.shell .field input,.shell .field textarea,.shell .field select,.shell .history-open strong,.shell .history-head strong,.shell .data-mode-toggle strong,.shell .document-mode strong,.shell .agent-select select{font-size:.875rem}.shell .sidebar nav button{min-height:44px}.shell .privacy-card p,.shell .machine small{line-height:1.55}.shell .panel h2{font-size:1.125rem}.shell .page-head{gap:18px}.shell .messages{background:var(--ui-surface)}.shell .bubble,.shell .bpm-answer-text,.shell .markdown-paragraph,.shell .composer textarea{font-size:1rem;line-height:1.65}.shell .bpm-block,.shell .bpm-block th,.shell .bpm-block td{font-size:.875rem}.shell .composer textarea{min-height:74px}.shell .conversation-shell{grid-template-columns:230px minmax(0,1fr);gap:16px}.shell .history-open{padding:12px 9px}.shell .message.user .bubble{background:var(--ui-inverse);color:var(--ui-on-inverse)}.shell .message.user .bubble :is(small,strong,code,.markdown-heading,.markdown-quote){color:var(--ui-on-inverse)}.shell .message.assistant .bubble{color:var(--ui-text)}.shell .message.assistant .avatar{background:var(--ui-action)}.shell :is(button.primary,.send),.nexum-login-submit{background:var(--ui-action);color:var(--ui-on-accent);border-color:var(--ui-accent)}.shell button.primary:hover,.nexum-login-submit:hover{background:var(--ui-action-hover);color:var(--ui-on-action-hover)}.shell .notice{background:var(--ui-inverse);color:var(--ui-on-inverse)}.shell .notice button{color:inherit}.shell :is(.secret-card,.endpoint-card,.markdown-code,.code-block){background:var(--ui-inverse);color:var(--ui-on-inverse)}.shell :is(.secret-card,.endpoint-card) :is(p,span,small,strong,code,.eyebrow){color:var(--ui-on-inverse)}input:not([type=radio]):not([type=checkbox]):not([type=range]),textarea,select{background-color:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-control)}::placeholder{color:var(--ui-muted);opacity:1}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--ui-accent)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--ui-accent)!important;outline-offset:3px!important}.shell :is(.field input,.field textarea,.field select,.chart-filter select,.compact-select,.agent-select select,.bpm-block-actions input,.bpm-block-actions select){border-color:var(--ui-control)}.shell .chart-grid,.shell .chart-axis{stroke:var(--ui-control)}.shell .chart-line,.shell .bpm-line-chart polyline{stroke:var(--ui-accent)}.shell .chart-point{fill:var(--ui-accent)}.shell .bpm-donut>span{background:var(--ui-surface)}.shell .bpm-donut{border:1px solid var(--ui-control)}.shell .history-item:focus-within .history-actions{opacity:1}.shell .top-actions button,.shell .top-actions .user-pill{font-size:.75rem}.shell .top-actions{flex-wrap:wrap;justify-content:flex-end}.nexum-auth-page{background:var(--ui-page);padding-top:88px}.nexum-auth-page:before{background:radial-gradient(ellipse at 80% 30%, var(--ui-accent-soft), transparent 65%);opacity:1}.nexum-auth-page:after{display:none}.nexum-auth-card{background:var(--ui-surface);border-color:var(--ui-line);box-shadow:var(--ui-shadow);border-radius:16px}.nexum-auth-brand{background:var(--ui-action);color:var(--ui-on-accent)}.nexum-auth-body>p,.nexum-auth-body label,.nexum-auth-body input,.nexum-login-submit{font-size:.875rem}.nexum-auth-context{color:var(--ui-text)}.nexum-auth-context p{color:var(--ui-muted)}[data-theme=dark] .topbar-brand>img{box-sizing:content-box;background:#fff;border-radius:6px;padding:4px 8px}[data-theme=dark] .avatar-logo{filter:brightness(0)}.appearance-picker{color:var(--ui-text);flex:none;font-size:.875rem;position:relative}.appearance-picker>summary{border:1px solid var(--ui-control);background:var(--ui-surface);min-height:40px;color:var(--ui-text);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;list-style:none;display:flex}.appearance-picker>summary::-webkit-details-marker{display:none}.appearance-picker>summary:hover,.appearance-picker[open]>summary{background:var(--ui-accent-soft);color:var(--ui-accent);border-color:var(--ui-accent)}.appearance-panel{z-index:120;border:1px solid var(--ui-control);background:var(--ui-surface);border-radius:14px;width:310px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 100px);padding:18px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 16px 50px #00000030}.appearance-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.appearance-heading>strong{font-size:1rem}.appearance-heading button{background:var(--ui-surface-soft);width:32px;height:32px;color:var(--ui-text);border:0;border-radius:6px;place-items:center;font-size:1.25rem;display:grid}.appearance-panel fieldset{border:0;min-width:0;margin:0 0 18px;padding:0}.appearance-panel legend{color:var(--ui-muted);margin-bottom:9px;font-size:.75rem;font-weight:650}.appearance-palettes{gap:7px;display:grid}.appearance-option{border:1px solid var(--ui-control);cursor:pointer;border-radius:9px;align-items:center;gap:10px;min-height:62px;padding:10px;display:flex}.appearance-option:has(input:checked){border-color:var(--ui-accent);background:var(--ui-accent-soft);box-shadow:inset 0 0 0 1px var(--ui-accent)}.appearance-option input{flex:none;width:16px;height:16px;margin:0}.appearance-option strong,.appearance-option small{display:block}.appearance-option strong{color:var(--ui-text);font-size:.875rem}.appearance-option small{color:var(--ui-muted);margin-top:2px;font-size:.75rem;line-height:1.5}.appearance-swatch{border:1px solid var(--ui-control);border-radius:50%;flex:none;width:28px;height:28px}.swatch-neutral{background:var(--ui-surface-soft)}.swatch-tonal{background:var(--ui-accent-soft)}.swatch-brand{background:var(--ui-action)}.shell.organization-branded .swatch-tonal{background:var(--organization-accent-soft-light-tonal)}.shell.organization-branded .swatch-brand{background:var(--organization-primary)}[data-theme=dark] .shell.organization-branded .swatch-tonal{background:var(--organization-accent-soft-dark-tonal)}.appearance-modes{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.appearance-modes label{cursor:pointer;position:relative}.appearance-modes input{opacity:0;width:1px;height:1px;position:absolute}.appearance-modes span{border:1px solid var(--ui-control);text-align:center;border-radius:7px;padding:10px 5px;font-size:.875rem;display:block}.appearance-modes input:checked+span{background:var(--ui-action);color:var(--ui-on-accent);border-color:var(--ui-accent);font-weight:700}.appearance-modes input:focus-visible+span{outline:3px solid var(--ui-accent);outline-offset:3px}.appearance-panel>p{color:var(--ui-muted);margin:0;font-size:.75rem;line-height:1.5}.appearance-auth{z-index:10;position:absolute;top:24px;right:24px}@media (max-width:1100px){.appearance-picker>summary>span{display:none}.shell .conversation-shell{grid-template-columns:185px minmax(0,1fr)}.shell .topbar{padding-inline:18px}}@media (max-width:680px){.shell .topbar{gap:10px;height:62px;padding-inline:12px}.shell .topbar-brand{margin-right:0}.shell .mobile-top-context{flex:1;min-width:0}.shell .appearance-picker{order:2}.shell .mobile-menu-trigger{order:3}.shell .top-actions{display:none}.shell .appearance-panel{max-height:calc(100dvh - 90px);position:fixed;top:70px;right:12px;overflow-y:auto}.shell .chat-view{height:calc(100dvh - 62px)}.shell .conversation-shell{grid-template-columns:minmax(0,1fr);gap:8px}.shell .page-head h1{font-size:1.375rem}.shell .page-head p{font-size:.75rem}.shell .message.assistant:has(.bpm-message-renderer) .bubble{width:100%;padding:12px}.shell .bpm-block-actions,.shell .bpm-block>header{flex-wrap:wrap}.appearance-auth{top:18px;right:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important}}.nexum-login-field>div,.nexum-remember span{border-color:var(--ui-control)}.nexum-login-field input:focus-visible{outline-offset:0!important;outline:none!important}.nexum-remember input:checked+span:after{border-color:var(--ui-on-accent)}.nexum-remember input:focus-visible+span{outline:3px solid var(--ui-accent);outline-offset:3px}.shell :is(.portal-source,.mobile-account,.pulse-hero,.scope-proposal-grid article,.query-preview-result>div:first-child,.compiled-query pre,.query-definition pre,.custom-view-preview>header code,.command-line){background:var(--ui-inverse);color:var(--ui-on-inverse)}.shell :is(.portal-source,.mobile-account,.pulse-hero,.scope-proposal-grid article,.command-line) :is(h1,h2,h3,p,strong,small,span,b,code,.eyebrow),.shell :is(.platform-flow>div>span,.governance-steps article>span,.guide-lecom>div:first-child>span,.scope-proposal-flow b){color:var(--ui-on-inverse)}.shell :is(.sql-line-numbers,.editor-status){background:var(--ui-surface-soft);color:var(--ui-muted)}.shell .sql-editor-wrap>textarea{background:var(--ui-inverse);color:var(--ui-on-inverse)}.shell .document-mode small,.shell .feedback-card.rejected{opacity:1}.shell .query-command-bar button kbd{color:inherit}.shell .query-studio-page{flex-direction:column;gap:14px;min-width:0;display:flex}.shell .query-studio-page .query-studio-head{align-items:center;gap:20px;margin:0}.shell .query-studio-page .query-studio-head h1{margin:4px 0;font-size:26px;line-height:1.2}.shell .query-studio-page .query-studio-head p{margin:0;font-size:14px}.shell .query-studio-page .query-connection-summary{border-radius:8px;min-width:0;max-width:400px;padding:10px 14px}.shell .query-studio-page .query-connection-summary span{overflow-wrap:anywhere;font-size:12px}.query-studio-page .studio-source-settings{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:10px;overflow:hidden}.query-studio-page .studio-source-settings>summary{cursor:pointer;color:var(--ui-text);align-items:center;gap:10px;padding:11px 14px;font-size:14px;display:flex}.query-studio-page .studio-source-settings>summary:after{content:"⌄";margin-left:auto}.query-studio-page .studio-source-settings[open]>summary:after{transform:rotate(180deg)}.query-studio-page .studio-source-settings>summary svg{width:18px;height:18px;color:var(--ui-accent)}.query-studio-page .studio-source-settings>summary span{color:var(--ui-muted);font-size:12px}.query-studio-page .sql-source-selector{border:0;border-top:1px solid var(--ui-line);border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:16px}.query-studio-page .sql-source-copy{grid-column:1/-1}.query-studio-page .sql-source-selector>*{min-width:0}.shell .query-studio-page .query-area-nav{border-bottom:1px solid var(--ui-line);gap:6px;margin:0;display:flex}.shell .query-studio-page .query-area-nav>button{min-width:0;min-height:44px;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;flex:0 auto;gap:8px;padding:9px 14px}.shell .query-studio-page .query-area-nav>button.active{background:var(--ui-accent-soft);border-bottom-color:var(--ui-accent)}.shell .query-studio-page .query-area-nav>button>span{background:0 0;width:20px;height:20px;padding:0}.shell .query-studio-page .query-area-nav>button strong{font-size:14px}.shell .query-studio-page .query-area-nav small{display:none}.shell .query-studio-page .query-area-nav svg{width:18px;height:18px}.shell .query-studio-page .database-query-workbench{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);min-width:0;height:calc(100dvh - 190px);min-height:450px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 18px #15253808}.shell .query-studio-page .studio-toolbar{border-bottom:1px solid var(--ui-line);background:var(--ui-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;min-width:0;padding:10px 12px;display:flex}.studio-toolbar-source{flex:220px;align-items:center;gap:8px;min-width:0;display:flex}.shell .query-studio-page .studio-toolbar-source strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.studio-toolbar-source small{color:var(--ui-muted);white-space:nowrap;font-size:12px}.studio-status-dot{background:var(--ui-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.studio-toolbar-controls{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.studio-autocomplete{color:var(--ui-muted);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.studio-autocomplete input{width:15px;height:15px;accent-color:var(--ui-accent)}.studio-tools{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.shell .query-studio-page .studio-icon-button{width:36px;min-width:36px;height:36px;color:var(--ui-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 36px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.shell .query-studio-page .studio-icon-button svg{flex:none;width:19px;height:19px;display:block}.shell .query-studio-page .studio-icon-button:hover,.shell .query-studio-page .studio-icon-button[aria-pressed=true]{background:var(--ui-accent-soft);color:var(--ui-accent);border-color:var(--ui-line)}.shell .query-studio-page .studio-icon-button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.shell .query-studio-page .studio-icon-button.studio-run{background:var(--ui-accent);color:#fff}:root[data-theme=dark] .shell .query-studio-page .studio-icon-button.studio-run{color:#101621}.shell .query-studio-page .query-area-nav>button.active svg{color:var(--ui-accent)}.shell .query-studio-page .studio-icon-button:disabled{opacity:.45;cursor:wait}.studio-tool-divider{background:var(--ui-line);width:1px;height:20px;margin:0 3px}.studio-icon-button:after{content:attr(data-tooltip);z-index:50;border:1px solid var(--ui-line);width:max-content;max-width:240px;color:var(--ui-text);background:var(--ui-surface);pointer-events:none;opacity:0;border-radius:6px;padding:7px 10px;font:500 12px/1.4 sans-serif;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 12px #0002}.studio-icon-button:hover:after{opacity:1}.studio-icon-button:focus-visible:after{opacity:1}.shell .query-studio-page .database-workspace{grid-template-columns:min(var(--explorer-width,235px),max(180px,calc(100% - 320px))) minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.shell .query-studio-page .explorer-hidden .database-workspace{grid-template-columns:minmax(0,1fr)}.shell .query-studio-page .explorer-hidden .database-explorer{display:none}.shell .query-studio-page .database-explorer{background:var(--ui-surface-soft);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.shell .query-studio-page .database-explorer>header{padding:14px 12px}.shell .query-studio-page .database-explorer>header strong{font-size:14px}.shell .query-studio-page .database-explorer>label{min-width:0;margin:0 10px 8px}.shell .query-studio-page .database-explorer input{width:100%;min-width:0;font-size:13px}.shell .query-studio-page .database-tree{flex:1;height:auto;min-height:0;padding:6px;overflow:auto}.shell .query-studio-page .database-tree button{min-height:32px}.shell .query-studio-page .database-tree button>strong{font-size:12px}.shell .query-studio-page .tree-schemas{padding-left:8px}.shell .query-studio-page .tree-object-groups{padding-left:12px}.shell .query-studio-page .query-editor-main{grid-template-rows:38px minmax(150px,1.3fr) 28px minmax(140px,1fr);width:auto;min-width:0;min-height:0;display:grid}.shell .query-studio-page .editor-tabs{background:var(--ui-surface-soft);justify-content:space-between;align-items:center;padding:0 12px 0 0}.studio-file-tab{border-top:2px solid var(--ui-accent);border-right:1px solid var(--ui-line);background:var(--ui-surface);align-self:stretch;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:flex}.studio-file-tab svg{width:16px;height:16px;color:var(--ui-accent)}.shell .query-studio-page .editor-tabs>span{color:var(--ui-muted);font:500 12px sans-serif}.shell .query-studio-page .advanced-sql-editor{background:var(--ui-surface)}.shell .query-studio-page .advanced-sql-editor pre,.shell .query-studio-page .advanced-sql-editor textarea{letter-spacing:normal;white-space:pre;border-radius:0;padding:16px;font:400 14px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.shell .query-studio-page .advanced-sql-editor pre{color:var(--ui-text);scrollbar-width:none}.shell .query-studio-page .advanced-sql-editor pre::-webkit-scrollbar{display:none}.shell .query-studio-page .advanced-sql-editor textarea{color:#0000;-webkit-text-fill-color:transparent;caret-color:var(--ui-text);box-shadow:none}.shell .query-studio-page .advanced-sql-editor textarea::selection{-webkit-text-fill-color:transparent;background:#00a99d40}.shell .query-studio-page .sql-line-numbers{background:var(--ui-surface-soft);padding:16px 9px;font:400 14px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.shell .query-studio-page .sql-line-numbers span{font:inherit}.shell .query-studio-page .advanced-sql-editor pre span{font-size:inherit;font-weight:inherit}.shell .query-studio-page .sql-token-identifier{color:var(--ui-text)}.shell .query-studio-page .editor-status{background:var(--ui-surface-soft);white-space:nowrap;gap:8px;height:28px;min-height:0;margin:0;padding:0 10px;font-size:11px;overflow:hidden}.shell .query-studio-page .editor-status span{font-size:11px;display:block}.shell .query-studio-page .query-results{min-width:0;overflow:hidden}.shell .query-studio-page .result-table-shell{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;max-height:none;overflow:auto}.shell .query-studio-page .result-table-shell table{font:400 13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.shell .query-studio-page .result-table-shell>p{padding:22px;font-size:14px}.shell .query-studio-page .query-message-pane pre{font-size:13px}.shell .query-studio-page .query-execution-pane dl{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .query-studio-page .query-execution-pane dd{overflow-wrap:anywhere}.shell .query-studio-page .database-inspector{z-index:12;width:min(var(--inspector-width,320px),100%);background:var(--ui-surface);grid-column:auto;min-height:0;display:none;position:absolute;inset:0 0 0 auto;overflow:hidden;box-shadow:-8px 0 24px #0001}.shell .query-studio-page .inspector-open .database-inspector{flex-direction:column;display:flex}.studio-inspector-heading{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;padding:6px 10px;font-size:13px;display:flex}.shell .query-studio-page .inspector-content{flex:1;height:auto;min-height:0;overflow:auto}.shell .query-studio-page .inspector-content strong,.shell .query-studio-page .database-inspector>header strong{font-size:13px}.shell .query-studio-page .query-ai-panel{border-left:1px solid var(--ui-line);width:min(430px,100%);max-height:none;top:0;bottom:0}.shell .query-studio-page .query-ai-panel form textarea,.shell .query-studio-page .query-ai-context strong,.shell .query-studio-page .query-ai-sql pre,.shell .query-studio-page .advanced-autocomplete strong{font-size:13px}.shell .query-studio-page .database-query-workbench.full-size{z-index:1000;border-radius:0;width:100%;height:100dvh;min-height:0;position:fixed;inset:0}.shell .query-studio-page.report-query-mode{gap:0;width:100%;max-width:none;height:calc(100dvh - 154px);min-height:520px;padding:10px 20px 14px;overflow:hidden}.shell .query-studio-page.report-query-mode>.query-studio-head,.shell .query-studio-page.report-query-mode>.studio-source-settings,.shell .query-studio-page.report-query-mode>.query-area-nav,.shell .query-studio-page.report-query-mode>.query-studio-navigation{display:none}.shell .query-studio-page.report-query-mode>.database-query-workbench{flex:auto;width:100%;height:100%;min-height:0}.shell .query-studio-page .database-query-workbench.report-context .report-query-savebar{grid-template-columns:minmax(220px,360px) auto;justify-content:end;align-items:center;gap:8px;padding:7px 10px}.shell .query-studio-page .database-query-workbench.report-context .report-query-savecopy{display:none}.shell .query-studio-page .database-query-workbench.report-context .report-query-savebar label>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1700px){.shell .query-studio-page .inspector-open .database-workspace{grid-template-columns:min(var(--explorer-width,235px),max(180px,calc(100% - 320px - var(--inspector-width,320px)))) minmax(0,1fr) var(--inspector-width,320px)}.shell .query-studio-page .inspector-open.explorer-hidden .database-workspace{grid-template-columns:minmax(0,1fr) min(var(--inspector-width,320px),max(240px,calc(100% - 320px)))}.shell .query-studio-page .database-inspector{width:auto;position:relative}}@media (max-width:1100px){.shell .query-studio-page .query-connection-summary,.shell .query-studio-page .studio-toolbar-source small{display:none}.shell .query-studio-page .database-workspace{grid-template-columns:min(var(--explorer-width,205px),max(180px,calc(100% - 320px))) minmax(0,1fr)}.shell .query-studio-page .studio-toolbar-source{flex-basis:180px}}@media (max-height:820px) and (min-width:761px){.shell .query-studio-page.report-query-mode{height:calc(100dvh - 146px);min-height:480px;padding-top:7px;padding-bottom:8px}.shell .query-studio-page .database-query-workbench.report-context .studio-toolbar{padding-block:6px}.shell .query-studio-page .database-query-workbench.report-context .query-editor-main{grid-template-rows:34px minmax(105px,.68fr) 26px minmax(190px,1.32fr)}}@media (max-width:760px){.shell .query-studio-page{gap:10px;padding:16px 12px}.shell .query-studio-page .query-studio-head h1{font-size:24px}.shell .query-studio-page .query-area-nav{flex-wrap:nowrap;overflow:auto}.shell .query-studio-page .query-area-nav>button{flex-shrink:0;padding:9px 10px}.shell .query-studio-page .query-area-nav>button strong{font-size:13px}.shell .query-studio-page .database-query-workbench{height:calc(100dvh - 280px);min-height:620px}.shell .query-studio-page .database-workspace{grid-template-columns:minmax(0,1fr)}.shell .query-studio-page .database-explorer{z-index:10;width:min(var(--explorer-width,255px),85%);border-right:1px solid var(--ui-line);position:absolute;inset:0 auto 0 0;box-shadow:8px 0 24px #0002}.shell .query-studio-page .studio-toolbar{gap:6px;padding:8px}.shell .query-studio-page .studio-toolbar-controls{justify-content:space-between;gap:6px;width:100%}.shell .query-studio-page .studio-toolbar-source{flex-basis:100%}.shell .query-studio-page .studio-autocomplete{width:100%}.shell .query-studio-page .studio-tools{gap:2px}.shell .query-studio-page .studio-icon-button{flex-basis:38px;width:38px;min-width:38px;height:38px}.shell .query-studio-page .editor-status span:last-child,.shell .query-studio-page .studio-source-settings>summary span{display:none}.shell .query-studio-page .sql-source-selector{grid-template-columns:minmax(0,1fr)}.shell .query-studio-page .result-table-shell>footer{flex-wrap:wrap;gap:8px}.shell .query-studio-page.report-query-mode{height:auto;min-height:calc(100dvh - 126px);padding:8px 10px 14px;overflow:visible}.shell .query-studio-page.report-query-mode>.database-query-workbench{height:calc(100dvh - 142px);min-height:560px}.shell .query-studio-page .database-query-workbench.report-context .report-query-savebar{grid-template-columns:minmax(0,1fr) auto;width:100%}.shell .query-studio-page .database-query-workbench.report-context .report-query-savebar button{justify-content:center;width:38px;min-width:38px;padding:0;font-size:0;overflow:hidden}.shell .query-studio-page .database-query-workbench.report-context .report-query-savebar button svg{width:18px;height:18px}}.shell .query-studio-page .database-tree{scrollbar-width:thin;scrollbar-color:var(--ui-control) var(--ui-surface-soft);scrollbar-gutter:stable;padding-right:10px}.shell .query-studio-page .database-tree::-webkit-scrollbar{width:6px;height:6px}.shell .query-studio-page .database-tree::-webkit-scrollbar-track{background:var(--ui-surface-soft)}.shell .query-studio-page .database-tree::-webkit-scrollbar-thumb{background:var(--ui-control);border-radius:6px}.explorer-resize-handle{z-index:2;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:9px;position:absolute;inset:0 -1px 0 auto}.explorer-resize-handle:after{content:"";background:var(--ui-line);position:absolute;inset:0 3px}.explorer-resize-handle:hover:after{background:var(--ui-accent)}.explorer-resize-handle:focus-visible:after{background:var(--ui-accent)}.explorer-resize-handle:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.shell .query-studio-page .database-inspector>.studio-inspector-heading,.shell .query-studio-page .database-inspector>header,.shell .query-studio-page .database-inspector>nav{flex-shrink:0}.inspector-resize-handle{left:0;right:auto}.shell .query-studio-page .database-inspector>header{overflow-wrap:anywhere}.sql-connection-panel{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;min-width:0;color:var(--ui-text);grid-column:1/-1;padding:14px}.sql-connection-panel p{overflow-wrap:anywhere;margin:8px 0;font-size:13px}.sql-connection-actions,.sql-connection-editor{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.sql-connection-editor p{flex-basis:100%}.sql-connection-editor label{gap:6px;min-width:140px;display:grid}.sql-connection-panel ul{padding-left:20px;line-height:1.6}.query-studio-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.shell .query-studio-page{gap:8px}.shell .query-studio-page .query-studio-navigation{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.shell .query-studio-page .query-studio-navigation .query-area-nav{border:0;flex:none;gap:4px;overflow:visible}.shell .query-studio-page .query-studio-navigation .query-area-nav>button{border:1px solid #0000;border-radius:0;flex:0 0 36px;grid-template-columns:1fr;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:grid;position:relative}.shell .query-studio-page .query-studio-navigation .query-area-nav>button.active{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.shell .query-studio-page .query-studio-navigation .query-area-nav>button.active:before{display:none}.shell .query-studio-page .query-studio-navigation .query-area-nav>button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.shell .query-studio-page .query-studio-navigation summary:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.shell .query-studio-page .query-studio-navigation .query-area-nav>button:after{content:attr(data-tooltip);z-index:30;border:1px solid var(--ui-line);background:var(--ui-inverse);color:var(--ui-on-inverse);white-space:nowrap;pointer-events:none;opacity:0;padding:6px 9px;font:600 12px/1.3 system-ui,sans-serif;position:absolute;top:calc(100% + 6px);left:0}.shell .query-studio-page .query-studio-navigation .query-area-nav>button:hover:after{opacity:1}.shell .query-studio-page .query-studio-navigation .query-area-nav>button:focus-visible:after{opacity:1}.shell .query-studio-page .query-studio-navigation .studio-source-settings{border-radius:0;margin-left:auto}.shell .query-studio-page .query-studio-navigation .studio-source-settings>summary{gap:8px;min-height:36px;padding:6px 10px;font-size:12px;list-style:none}.shell .query-studio-page .query-studio-navigation .studio-source-settings>summary::-webkit-details-marker{display:none}.shell .query-studio-page .query-studio-navigation .studio-source-settings[open]{flex:1 0 100%;margin-left:0}.shell .query-studio-page .report-query-savebar{grid-template-columns:minmax(180px,1fr) minmax(180px,320px) auto;align-items:center;gap:8px;padding:7px 10px}.shell .query-studio-page .report-query-savebar label>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell .query-studio-page .report-query-savecopy>span{border-radius:0;flex-basis:24px;width:24px;height:24px}.shell .query-studio-page .report-query-savecopy strong{margin:0;font-size:12px;font-weight:500}@media (max-width:680px){.shell .query-studio-page .report-query-savebar{grid-template-columns:minmax(0,1fr) auto;width:100%}.shell .query-studio-page .report-query-savecopy{grid-column:1/-1}.shell .query-studio-page .report-query-savebar button{width:auto}}.sentinel-workspace{--surface:var(--ui-surface);--surface-soft:var(--ui-surface-soft);--line:var(--ui-line);--control:var(--ui-control);--accent:var(--ui-accent);--accent-soft:var(--ui-accent-soft);--muted:var(--ui-muted);--text:var(--ui-text,#172033);--danger:#b42318;width:calc(100% - 32px);max-width:none;color:var(--text);margin-inline:auto}.sentinel-workspace .report-edit-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.sentinel-workspace .report-layout.designing{grid-template-columns:minmax(0,1fr)}.sentinel-workspace .report-layout.designing>.report-list{display:none}.sentinel-workspace .report-editor{min-width:0}.sentinel-workspace .report-editor footer{z-index:3;background:var(--surface);flex-wrap:wrap;position:sticky;bottom:0}.sentinel-workspace .designer-note{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:10px 16px;font-size:12px}.sentinel-workspace .designer-page-status{border-bottom:1px solid var(--line);background:var(--accent-soft);color:var(--text);flex-wrap:wrap;align-items:center;gap:9px;padding:9px 16px;display:flex}.designer-page-status>svg{width:18px;height:18px;color:var(--accent)}.designer-page-status>span{gap:2px;font-size:.7rem;display:grid}.designer-page-status>span small{color:var(--muted);font-size:.66rem}.designer-page-nav{flex-wrap:wrap;gap:5px;margin-left:auto;display:flex}.designer-page-nav button,.whatsapp-page-nav button{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:5px 9px;font-size:.65rem}.designer-page-nav button.active,.whatsapp-page-nav button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.whatsapp-page-image{width:100%;height:auto;display:block}.whatsapp-page-nav{gap:5px;padding:5px;display:flex}.sentinel-workspace .designer.expanded{z-index:120;background:var(--surface);position:fixed;inset:16px;overflow:auto;box-shadow:0 0 0 100vmax #10162199}.sentinel-workspace .designer.expanded .content-builder{min-height:calc(100vh - 165px)}.sentinel-workspace .section-heading h2{font-weight:750}.sentinel-workspace .history-filters{margin-block:12px}.sentinel-workspace button.active{color:var(--text);background-color:var(--accent-soft);border-color:var(--accent)}.sentinel-workspace button.active :is(span,strong,small,em,svg){color:inherit}.sentinel-workspace .sentinel-section h2{font-weight:750}.sentinel-workspace .content-builder{grid-template-columns:110px minmax(0, 1fr) var(--properties-width,240px)}.sentinel-workspace .content-builder.preview-mode{grid-template-columns:minmax(0,1fr)}.sentinel-workspace .content-builder.preview-mode>aside{display:none}.sentinel-workspace .content-canvas{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-shrink:0;max-width:none}.sentinel-workspace .content-canvas :is(h2,h3,p,strong,small,td,th){color:inherit}.sentinel-workspace .content-canvas h2{font-size:24px;line-height:1.3}.sentinel-workspace .content-canvas table{table-layout:fixed;overflow-wrap:anywhere;font-size:14px}.sentinel-workspace .whatsapp-message{white-space:pre-wrap;overflow-wrap:anywhere;color:#20283c;background:#fff;border-radius:12px;padding:18px;font:15px/1.6 inherit}.sentinel-workspace :is(.designer-toolbar,.viewport-switch,.segmented){flex-wrap:wrap}.sentinel-workspace .app-icon{flex-shrink:0;width:20px;height:20px;display:inline-block}.sentinel-workspace .history-layout dd{overflow-wrap:anywhere;white-space:pre-wrap}.sentinel-workspace :is(.channel-cards,.recipient-list,.report-list) button:disabled{cursor:not-allowed}@media (min-width:821px) and (max-width:1250px){.sentinel-workspace .content-builder{grid-template-columns:100px minmax(0,1fr)}.sentinel-workspace .block-properties{grid-column:1/-1;max-height:none}}.sentinel-workspace *,.sentinel-workspace :before,.sentinel-workspace :after{box-sizing:border-box}.sentinel-workspace button,.sentinel-workspace input,.sentinel-workspace select,.sentinel-workspace textarea{font:inherit}.sentinel-workspace button{color:var(--text);cursor:pointer;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}.sentinel-workspace button:hover:not(:disabled){color:var(--text);background:var(--surface-soft);border-color:var(--control)}.sentinel-workspace button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 38%, transparent);outline-offset:2px}.sentinel-workspace input:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 38%, transparent);outline-offset:2px}.sentinel-workspace select:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 38%, transparent);outline-offset:2px}.sentinel-workspace textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 38%, transparent);outline-offset:2px}.sentinel-workspace [tabindex]:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 38%, transparent);outline-offset:2px}.sentinel-workspace button:disabled{cursor:not-allowed;opacity:.48}.sentinel-workspace .primary{border:1px solid var(--accent);background:var(--ui-action);min-height:42px;color:var(--ui-on-accent);box-shadow:0 5px 14px color-mix(in srgb, var(--ui-action) 22%, transparent);border-radius:9px;padding:0 18px;font-weight:760}.sentinel-workspace .primary:hover:not(:disabled){background:var(--ui-action-hover);border-color:var(--ui-accent-hover);color:var(--ui-on-action-hover);transform:translateY(-1px)}.sentinel-workspace .secondary{border:1px solid var(--control);background:var(--surface);min-height:40px;color:var(--text);border-radius:9px;padding:0 15px;font-weight:700}.sentinel-workspace .secondary:hover:not(:disabled){background:var(--surface-soft);border-color:var(--accent);color:var(--text)}.sentinel-title{align-items:end;margin-bottom:14px;padding-block:18px 4px}.sentinel-title h1{letter-spacing:-.035em;margin:3px 0 2px;font-size:clamp(1.65rem,2.4vw,2.35rem)}.sentinel-title p{color:var(--muted);margin:0}.sentinel-title .eyebrow{color:var(--accent);letter-spacing:.16em;font-size:.72rem;font-weight:850}.sentinel-context{border:1px solid var(--line);background:linear-gradient(100deg, var(--accent-soft), var(--surface) 60%);border-radius:14px;grid-template-columns:56px minmax(0,1fr) minmax(230px,330px);align-items:center;gap:14px;min-height:82px;margin-bottom:14px;padding:13px 17px;display:grid;box-shadow:0 8px 24px #0f172a09}.sentinel-context>div:nth-child(2){gap:2px;min-width:0;display:grid}.sentinel-context small{color:var(--accent);letter-spacing:.12em;font-size:.68rem;font-weight:850}.sentinel-context span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.sentinel-health{border-left:1px solid var(--line);text-align:right;justify-items:end;gap:2px;padding-left:18px;display:grid}.sentinel-health b{padding-left:15px;font-size:.82rem;position:relative}.sentinel-health b:before{content:"";background:#d69e2e;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sentinel-health.ok b:before{background:#12a594;box-shadow:0 0 0 4px #12a59421}.sentinel-radar{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:var(--surface);border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:relative;overflow:hidden}.sentinel-radar i{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:50%;animation:2.4s ease-out infinite sentinel-pulse;position:absolute}.sentinel-radar i:first-child{width:16px;height:16px}.sentinel-radar i:nth-child(2){width:28px;height:28px;animation-delay:.5s}.sentinel-radar i:nth-child(3){width:42px;height:42px;animation-delay:1s}.sentinel-radar b{background:var(--accent);width:8px;height:8px;box-shadow:0 0 12px var(--accent);border-radius:50%}@media (prefers-reduced-motion:reduce){.sentinel-radar i{animation:none}}.sentinel-shell{grid-template-columns:214px minmax(0,1fr);align-items:start;gap:14px;display:grid}.sentinel-side{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:4px;padding:12px;display:grid;position:sticky;top:14px;box-shadow:0 8px 24px #0f172a09}.sentinel-side>strong{padding:4px 8px 0;font-size:.88rem}.sentinel-side>small{color:var(--muted);padding:0 8px 8px;font-size:.72rem}.sentinel-side button{text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;min-height:42px;padding:8px 10px;display:grid;position:relative}.sentinel-side button svg{width:18px;color:var(--muted)}.sentinel-side button em{background:var(--surface-soft);text-align:center;border-radius:10px;min-width:22px;padding:2px 6px;font-size:.68rem;font-style:normal}.sentinel-side button:hover:not(:disabled){background:var(--surface-soft);border-color:var(--line)}.sentinel-side button.active{background:var(--accent-soft);color:#006f68;box-shadow:none;border-color:#0000;font-weight:750}.sentinel-side button.active:before{background:var(--accent);content:"";width:3px;position:absolute;inset:0 auto 0 0}.sentinel-side button.active svg{color:var(--accent)}.sentinel-main{min-width:0}.sentinel-notice{border:1px solid var(--line);background:var(--surface-soft);min-width:0;color:var(--text);box-shadow:none;overflow-wrap:anywhere;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:10px;padding:10px 13px;display:flex;position:static}.sentinel-notice>.app-icon{flex:none;width:18px;height:18px}.sentinel-notice>span{flex:1;min-width:0}.sentinel-notice.is-success>.app-icon{color:var(--ui-success,#16836b)}.sentinel-notice.is-error{border-color:var(--ui-danger,#b42318)}.sentinel-notice.is-error>.app-icon{color:var(--ui-danger,#b42318)}.sentinel-notice button{color:inherit;background:0 0;border:0;flex:none;min-width:28px;min-height:28px}.report-feedback-slot{min-height:56px;padding-top:10px}.report-feedback-slot .sentinel-notice{margin-bottom:0}.sentinel-section{min-width:0}.sentinel-section-head{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.sentinel-section-head small{color:var(--accent);letter-spacing:.13em;font-size:.68rem;font-weight:850}.sentinel-section-head h2{letter-spacing:-.025em;margin:2px 0;font-size:1.42rem}.sentinel-section-head p{color:var(--muted);margin:0;font-size:.84rem}.sentinel-section label{color:var(--text);gap:6px;font-size:.8rem;font-weight:700;display:grid}.sentinel-section input:where(:not([type=checkbox]):not([type=radio])),.sentinel-section select,.sentinel-section textarea{border:1px solid var(--control);background:var(--surface);width:100%;min-height:42px;color:var(--text);border-radius:8px;padding:9px 11px;font-weight:520}.sentinel-section textarea{resize:vertical}.sentinel-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.sentinel-stats button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:12px;grid-template-columns:38px 1fr;align-items:start;gap:10px;min-height:105px;padding:14px;display:grid;box-shadow:0 6px 18px #0f172a06}.sentinel-stats button:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 9px 22px #0f172a12}.sentinel-stats svg{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:9px;padding:8px}.sentinel-stats button>span{display:grid}.sentinel-stats small{color:var(--muted);letter-spacing:.08em;font-size:.64rem;font-weight:830}.sentinel-stats strong{font-size:1.65rem;line-height:1.1}.sentinel-stats em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:500}.overview-grid{grid-template-columns:minmax(0,2.1fr) minmax(260px,.9fr);gap:10px;display:grid}.overview-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:12px;box-shadow:0 6px 18px #0f172a06}.next-runs>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 16px;display:flex}.next-runs h3,.security-panel h3{margin:0;font-size:.95rem}.next-runs header p{color:var(--muted);margin:2px 0 0;font-size:.73rem}.next-runs header button{color:var(--accent);background:0 0;border:0;font-size:.76rem;font-weight:750}.next-runs header button:hover{background:var(--accent-soft);color:#00665f}.run-table{grid-template-columns:1.25fr 1fr .6fr;align-items:center;padding:8px 16px 13px;display:grid}.run-table>span{color:var(--muted);letter-spacing:.07em;padding:4px 8px 8px;font-size:.62rem;font-weight:850}.run-row{display:contents}.run-row>*{border-top:1px solid var(--line);padding:10px 8px;font-size:.76rem}.run-row em{align-items:center;gap:6px;font-style:normal;display:flex}.status-dot{background:#a3adba;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.status-dot.on{background:#0caa96;box-shadow:0 0 0 3px #0caa961f}.overview-empty{color:var(--muted);text-align:center;justify-items:center;gap:5px;padding:30px;display:grid}.overview-empty svg{width:34px;color:var(--accent)}.overview-empty strong{color:var(--text)}.overview-empty button{border:1px solid var(--control);background:var(--surface);border-radius:8px;margin-top:7px;padding:8px 12px;font-weight:700}.security-panel{background:linear-gradient(145deg, var(--surface), var(--accent-soft));gap:12px;padding:17px;display:flex}.security-panel>svg{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:9px;flex:none;padding:7px}.security-panel p{color:var(--muted);margin:7px 0;font-size:.76rem}.report-layout{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:10px;display:grid}.report-layout.list-collapsed{grid-template-columns:48px minmax(0,1fr)}.report-list{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-content:start;gap:6px;padding:10px;display:grid}.report-list>header{justify-content:space-between;align-items:center;min-height:36px;padding:2px 3px 7px 7px;display:flex}.report-list>header>span{display:grid}.report-list>header small{color:var(--muted);font-size:.7rem}.report-list-toggle{background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.report-list-toggle svg{width:15px}.report-list.collapsed{padding:8px}.report-list.collapsed>header{justify-content:center;padding:0}.report-list.collapsed>header>span,.report-list.collapsed>button,.report-list.collapsed>.report-list-group,.report-list.collapsed>.compact-empty{display:none}.report-list>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:9px 10px;display:flex}.report-list>button:first-of-type{border:1px dashed var(--control);color:var(--accent);justify-content:center;font-weight:750}.report-list>button.report-example-action{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent-soft) 64%, var(--surface));color:var(--accent)}.report-list>button.report-example-action svg{flex:none;width:24px}.report-list>button.report-example-action strong{color:var(--accent)}.report-list>button:hover{border-color:var(--line);background:var(--surface-soft)}.report-list>button.active{background:var(--accent-soft);box-shadow:none;border-color:#0000}.report-list>button div{min-width:0;display:grid}.report-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.report-list>button em{background:var(--accent-soft);width:max-content;color:var(--accent);letter-spacing:.06em;border-radius:999px;margin:2px 0;padding:2px 5px;font-size:.52rem;font-style:normal;font-weight:800}.report-list>button small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.66rem;display:-webkit-box;overflow:hidden}.report-list-group{border-top:1px solid var(--line);padding-top:3px}.report-list-group>summary{cursor:pointer;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:6px 7px;font-size:.66rem;font-weight:800;list-style:none;display:flex}.report-list-group>summary::-webkit-details-marker{display:none}.report-list-group>summary b{background:var(--surface-soft);text-align:center;border-radius:999px;min-width:20px;padding:2px 5px}.report-list-group>div{gap:3px;display:grid}.report-list-group button{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:42px;padding:7px 8px;display:grid}.report-list-group button:hover{border-color:var(--line);background:var(--surface-soft)}.report-list-group button.active{background:var(--accent-soft);box-shadow:none;border-color:#0000}.report-list-group button>div{min-width:0;display:grid}.report-list-group button strong,.report-list-group button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-list-group button strong{font-size:.74rem}.report-list-group button small{color:var(--muted);font-size:.62rem;font-weight:500}.compact-empty{color:var(--muted);text-align:center;justify-items:center;gap:5px;padding:25px 10px;font-size:.72rem;display:grid}.compact-empty svg{width:30px;color:var(--accent)}.compact-empty strong{color:var(--text)}.report-editor{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-rows:auto auto auto;min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 22px #0f172a09}.report-steps{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(5,1fr);gap:4px;padding:5px 8px;display:grid}.report-steps button{min-height:38px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:.76rem;font-weight:680;display:flex}.report-steps button:hover{background:var(--surface-soft);color:var(--text)}.report-steps button:disabled{cursor:not-allowed;opacity:.42}.report-steps button:disabled:hover{color:var(--muted);background:0 0}.report-steps button.active{background:var(--accent-soft);color:#006f68;box-shadow:none;border-color:#0000}.report-steps button.complete{color:#00796f}.report-steps b{border:1px solid var(--control);border-radius:50%;place-items:center;width:20px;height:20px;font-size:.66rem;display:grid}.report-steps button.active b,.report-steps button.complete b{border-color:var(--accent);background:var(--accent-soft);color:#006f68}.report-pane{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;padding:16px;display:grid}.report-pane>:only-child,.report-pane>.choice-grid,.report-pane>.schedule-editor,.report-pane>.check-list,.report-pane>.audience-guidance,.report-pane>.audience-hint,.report-pane>h4,.report-pane>.switch-line,.report-pane>dl,.report-pane>.report-query-source,.report-pane>.manual-trigger-panel{grid-column:1/-1}.report-data-pane{grid-template-columns:1fr;gap:11px}.report-name-field,.report-query-picker{min-width:0}.report-queries-panel{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:8px;padding:12px;display:grid}.report-queries-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-queries-panel>header>div{align-items:center;gap:9px;min-width:0;display:flex}.report-queries-panel>header svg{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:8px;padding:7px}.report-queries-panel>header span{display:grid}.report-queries-panel>header strong{font-size:.82rem}.report-queries-panel>header small{color:var(--muted);font-size:.66rem}.report-queries-panel .secondary.compact{min-height:34px;padding-inline:11px;font-size:.7rem}.report-query-list{gap:6px;display:grid}.report-query-list>article{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:hidden}.report-query-list>article.ready .report-query-summary>svg{color:var(--accent)}.report-query-list>article.pending .report-query-summary>svg{color:#b7791f}.report-query-summary{text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto 20px;align-items:center;gap:8px;width:100%;min-height:48px;padding:7px 10px;display:grid}.report-query-summary>svg{width:17px;color:var(--accent)}.report-query-summary>span{min-width:0;display:grid}.report-query-summary strong,.report-query-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-query-summary strong{font-size:.76rem}.report-query-summary small{color:var(--muted);font-size:.64rem;font-weight:500}.report-query-summary em{background:var(--accent-soft);color:var(--accent);letter-spacing:.05em;border-radius:999px;padding:3px 6px;font-size:.55rem;font-style:normal;font-weight:850}.report-query-summary>b{color:var(--muted);text-align:center;font-size:1rem}.report-query-editor{border-top:1px solid var(--line);gap:9px;padding:10px;display:grid}.query-name-row{grid-template-columns:minmax(0,1fr) 42px 42px;align-items:end;gap:7px;display:grid}.query-name-row .report-icon-button,.query-picker-controls .report-icon-button{width:42px;height:42px}.query-picker-controls .query-studio-icon{align-self:end}.component-query-select{margin-top:3px}.table-column-settings{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:9px;margin-top:3px;padding:10px;display:grid}.table-column-settings>header,.table-column-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.table-column-settings>header>div{gap:2px;display:grid}.table-column-settings>header strong{font-size:.72rem}.table-column-settings>header span,.table-column-settings>header small{color:var(--muted);font-size:.61rem}.table-column-list{gap:7px;max-height:390px;display:grid;overflow:auto}.table-column-list article{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:7px;padding:9px;display:grid}.table-column-list article.is-hidden{opacity:.62}.table-column-heading code{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.table-column-visible{align-items:center;gap:5px;font-size:.61rem;flex-direction:row!important;grid-template-columns:none!important;display:inline-flex!important}.table-column-visible input{width:14px;height:14px}.table-column-controls{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:7px;display:grid}.table-column-decimals{max-width:130px}.report-query-picker{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:13px;padding:16px;display:grid}.report-query-picker.ready{border-color:color-mix(in srgb, var(--accent) 32%, var(--line))}.report-query-picker>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.report-query-picker>header>svg{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:9px;padding:8px}.report-query-picker>header>div{gap:2px;min-width:0;display:grid}.report-query-picker>header strong{font-size:.82rem}.report-query-picker>header small,.query-picker-help,.query-picker-warning{color:var(--muted);font-size:.68rem;line-height:1.4}.query-picker-status{background:var(--surface);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:.61rem;font-weight:800}.report-query-picker.ready .query-picker-status{background:var(--accent-soft);color:var(--accent)}.query-picker-controls{grid-template-columns:minmax(170px,.7fr) minmax(240px,1.3fr) auto;align-items:end;gap:10px;display:grid}.query-picker-controls>label{gap:6px;min-width:0;display:grid}.query-picker-controls>label>span{color:var(--text);font-size:.7rem;font-weight:760}.query-studio-action{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}.query-studio-action svg{width:17px}.query-picker-help,.query-picker-warning{margin:-1px 0 0}.query-picker-warning{color:var(--danger);font-weight:650}.query-picker-details{border-top:1px solid var(--line);color:var(--muted);padding-top:9px;font-size:.68rem}.query-picker-details summary{cursor:pointer;color:var(--text);font-weight:700}.query-picker-details>div{flex-wrap:wrap;gap:5px 12px;padding-top:8px;display:flex}.query-picker-sql{border:1px solid var(--line);background:var(--surface);width:100%;max-height:120px;color:var(--text);white-space:pre-wrap;border-radius:8px;padding:8px 10px;font:.66rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:auto}.report-query-source{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:minmax(220px,1.15fr) minmax(220px,1fr);align-items:center;gap:12px 18px;padding:15px;display:grid}.report-query-source.has-action{grid-template-columns:minmax(220px,1.15fr) minmax(220px,1fr) auto}.report-query-source>header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.report-query-source>header>svg{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:10px;padding:9px}.report-query-source>header>div,.report-query-facts{min-width:0;display:grid}.report-query-source small{color:var(--accent);letter-spacing:.07em;font-size:.62rem;font-weight:850}.report-query-source strong{overflow-wrap:anywhere;font-size:.86rem}.report-query-source span,.report-query-source p{color:var(--muted);font-size:.69rem;line-height:1.45}.report-query-source p{grid-column:1/3;margin:0}.report-query-source .secondary{grid-area:1/3/3;align-items:center;gap:7px;display:inline-flex}.report-query-source .secondary svg{width:17px}.report-query-source.compact{grid-template-columns:1fr;gap:8px;padding:12px}.report-query-source.compact.has-action{grid-template-columns:1fr}.report-query-source.compact>header{grid-template-columns:30px minmax(0,1fr)}.report-query-source.compact>header>svg{width:30px;height:30px;padding:7px}.report-query-source.compact>p,.report-query-source.compact .secondary{grid-area:auto/1}.report-query-source.compact .secondary{justify-content:center;width:100%;min-height:36px;padding-inline:8px;font-size:.69rem}.report-query-source .query-shared-note{color:var(--muted);letter-spacing:0;font-weight:600}.manual-trigger-panel{border:1px solid var(--line);background:linear-gradient(135deg, var(--surface-soft), var(--surface));border-radius:12px;gap:16px;padding:18px;display:grid}.manual-trigger-panel>header{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;display:grid}.manual-trigger-panel>header>svg{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:12px;padding:10px}.manual-trigger-panel>header small{color:var(--accent);letter-spacing:.08em;font-size:.65rem;font-weight:850}.manual-trigger-panel h3,.manual-trigger-panel p{margin:0}.manual-trigger-panel h3{margin-top:2px;font-size:1rem}.manual-trigger-panel p,.manual-trigger-panel span,.manual-trigger-panel small{color:var(--muted);line-height:1.45}.manual-trigger-flow,.manual-trigger-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.manual-trigger-flow>span{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:1px 9px;padding:11px;display:grid}.manual-trigger-flow b{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.manual-trigger-flow strong{color:var(--text);font-size:.76rem}.manual-trigger-flow small{font-size:.66rem}.manual-trigger-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-trigger-controls.single{grid-template-columns:minmax(0,1fr);max-width:360px}.manual-trigger-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.manual-trigger-action>div{display:grid}.manual-trigger-action>div span{font-size:.68rem}.manual-trigger-action .primary{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.manual-trigger-action .primary svg{width:17px}.report-editor>footer{z-index:5;border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 16px;display:flex;position:sticky;bottom:0}.report-footer-context{align-items:center;gap:9px;min-width:0;display:flex}.report-footer-context>svg{width:18px;color:var(--accent);flex:none}.report-footer-context>span{min-width:0;display:grid}.report-footer-context strong{color:var(--text);font-size:.72rem}.report-footer-context small{color:var(--muted);font-size:.62rem}.report-footer-actions{align-items:center;gap:7px;display:flex}.report-icon-button{border:1px solid var(--control);background:var(--surface);width:42px;height:42px;color:var(--text);border-radius:10px;flex:none;place-items:center;transition:all .16s;display:inline-grid}.report-icon-button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent);transform:translateY(-1px)}:is(.report-icon-button:focus-visible,.report-save-button:focus-visible){outline:3px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:2px}.report-icon-button>svg{width:18px;height:18px}.hold-to-send{isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.hold-to-send-progress{z-index:0;transform-origin:0;pointer-events:none;background:#001d1b38;position:absolute;inset:0;transform:scaleX(0)}.report-icon-button.hold-to-send .hold-to-send-progress{background:color-mix(in srgb, var(--accent) 24%, transparent)}.hold-to-send.holding .hold-to-send-progress{animation:hold-to-send-progress var(--hold-duration) linear forwards}.hold-to-send-content{z-index:1;pointer-events:none;justify-content:center;align-items:center;gap:7px;display:inline-flex;position:relative}.hold-to-send-content svg{width:18px;height:18px}@keyframes hold-to-send-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.report-icon-button.danger{border-color:color-mix(in srgb, var(--danger) 28%, var(--line));color:var(--danger)}.report-icon-button.danger:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--surface));color:var(--danger)}.report-save-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex;border-radius:8px!important;min-height:36px!important;padding:0 12px!important;font-size:.7rem!important}.report-save-button>svg{width:15px;height:15px}.danger-link{background:0 0;border:0;font-weight:700;color:var(--danger)!important}.danger-link:hover{color:#8f1710!important;background:#fff1f0!important}.choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.choice-grid button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:10px;min-height:82px;padding:13px}.choice-grid button:hover{border-color:var(--accent);background:var(--surface-soft)}.choice-grid button.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.choice-grid button strong,.choice-grid button span{display:block}.choice-grid button span{color:var(--muted);margin-top:3px;font-size:.72rem}.check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.check-list label{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:9px;min-height:54px;padding:10px;display:flex}.check-list input{width:17px;min-height:17px;accent-color:var(--accent)}.check-list label>span{display:grid}.check-list small{color:var(--muted)}.audience-guidance{border:1px dashed var(--line);background:var(--surface-soft);border-radius:10px;gap:6px;padding:13px;display:grid}.audience-guidance strong{color:var(--text);font-size:.82rem}.audience-guidance span,.audience-hint{color:var(--muted);margin:0;font-size:.76rem;line-height:1.45}.audience-guidance button{border:1px solid var(--accent);background:var(--accent-soft);min-height:34px;color:var(--accent);border-radius:7px;justify-self:start;margin-top:3px;padding:6px 10px;font-size:.75rem;font-weight:750}.field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-identity-mode{cursor:pointer;align-items:center;gap:8px;margin:8px 0 10px;font-size:.78rem;font-weight:650;display:flex}.report-identity-mode input{accent-color:var(--ui-accent);width:16px!important;min-width:16px!important;height:16px!important;margin:0!important}.report-identity-mode+.field-pair input:disabled{opacity:.72;cursor:not-allowed}.schedule-editor{gap:15px;display:grid}.schedule-editor h4{margin:0;font-size:.84rem}.day-picker{flex-wrap:wrap;gap:7px;display:flex}.day-picker button{border:1px solid var(--control);background:var(--surface);border-radius:8px;width:44px;height:38px;font-size:.72rem;font-weight:700}.day-picker button.active{border-color:var(--accent);background:var(--accent-soft);color:#006f68}.time-builder{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;min-height:48px;padding:7px;display:flex}.time-builder>button:not(.add-time){border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--accent-soft);color:#006f68;border-radius:16px;align-items:center;gap:7px;min-height:31px;padding:5px 9px;font-size:.73rem;display:flex}.time-builder input[type=time]{width:114px;min-height:32px;padding:3px 7px}.time-builder .add-time{min-height:32px;color:var(--accent);background:0 0;border:0;font-size:.73rem;font-weight:750}.period-head{justify-content:space-between;align-items:end;padding-top:4px;display:flex}.period-head div{gap:2px;display:grid}.period-head small{color:var(--muted);font-size:.68rem}.period-head>button{border:1px solid var(--control);background:var(--surface);border-radius:8px;padding:7px 10px;font-weight:700}.period-row{grid-template-columns:1fr 1fr 38px;align-items:end;gap:9px;display:grid}.period-row>button{border:1px solid var(--line);background:var(--surface);height:42px;color:var(--danger);border-radius:8px}.report-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.report-review dl div{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;padding:12px}.report-review dt{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:750}.report-review dd{margin:4px 0 0;font-weight:650}.switch-line{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex!important}.switch-line input{width:18px;min-height:18px;accent-color:var(--accent)}.switch-line span{display:grid}.switch-line small{color:var(--muted)}.designer{background:#eef2f5;grid-template-rows:auto 1fr;min-width:0;min-height:680px;display:grid}.designer-toolbar{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;padding:8px 10px;display:flex}.segmented,.viewport-switch{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:2px;padding:3px;display:flex}.segmented button,.viewport-switch button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:4px 9px;font-size:.68rem;font-weight:700}.segmented button.active,.viewport-switch button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 5px #0f172a1f}.viewport-switch{margin-inline:auto}.viewport-switch>span{color:var(--muted);place-items:center;padding:0 8px;font-size:.67rem;display:grid}.icon-action{border:1px solid var(--control);background:var(--surface);border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.icon-action svg{width:17px}.content-builder{grid-template-columns:126px minmax(360px, 1fr) var(--properties-width,224px);min-width:0;min-height:620px;display:grid}.component-library{border-right:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(2,1fr);align-content:start;gap:6px;padding:11px;display:grid}.component-library>small{color:var(--muted);letter-spacing:.08em;grid-column:1/-1;padding:2px;font-size:.62rem;font-weight:850}.component-library button{border:1px solid var(--line);background:var(--surface);border-radius:8px;place-items:center;gap:4px;min-height:60px;padding:7px 3px;font-size:.64rem;display:grid}.component-library button:hover{border-color:var(--accent);background:var(--accent-soft)}.component-library svg{width:18px;color:var(--accent)}.canvas-stage{background-color:#e8edf1;background-image:radial-gradient(#c9d2db 1px,#0000 1px);background-size:18px 18px;min-width:0;padding:22px;overflow:auto}.content-canvas{width:min(var(--canvas-width), 100%);color:#20283c;background:#fff;border:1px solid #d2d9e1;border-radius:3px;min-height:540px;margin-inline:auto;transition:width .25s;box-shadow:0 12px 32px #0f172a21}.content-canvas.whatsapp{background:#efeae2;border-radius:18px;max-width:390px;min-height:520px}.content-canvas>header{border-bottom:1px solid #e6e9ed;justify-content:space-between;gap:10px;padding:14px 18px;display:flex}.content-canvas>header div{display:grid}.content-canvas>header small,.content-canvas>header>span{color:#647184;font-size:.66rem}.content-canvas>header.report-brand-header{cursor:pointer;outline:0 solid #0000;align-items:center;transition:background .16s,box-shadow .16s}.content-canvas>header.report-brand-header:hover,.content-canvas>header.report-brand-header.selected,.report-brand-footer:hover,.report-brand-footer.selected{background:var(--accent-soft);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent)}.report-brand-identity,.content-canvas>header .report-brand-identity{align-items:center;gap:16px;min-width:0;display:flex}.report-brand-identity>img{object-fit:contain;width:auto;max-width:170px;height:auto;max-height:43px;display:block}.report-brand-identity>span{min-width:0;display:grid}.report-brand-identity>span>strong,.report-brand-identity>span>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-brand-footer{color:#647184;cursor:pointer;border-top:1px solid #dbe2e8;outline:0;justify-content:space-between;gap:18px;margin:8px 18px 0;padding:14px 0 16px;font-size:.68rem;transition:background .16s,box-shadow .16s;display:flex}.report-brand-footer>span:last-child{text-align:right}.branding-reset{width:100%}.logo-upload-field{gap:7px;display:grid}.logo-upload-field input[type=file]{color:#46566b;cursor:pointer;background:#f8fbfc;border:1px dashed #8ba3b8;border-radius:10px;width:100%;padding:8px}.logo-upload-field input[type=file]::file-selector-button{background:var(--accent-soft);color:var(--accent);cursor:pointer;border:0;border-radius:8px;margin-right:10px;padding:8px 12px;font-weight:700}.logo-upload-field small{color:#647184;line-height:1.35}.compact-switch{padding:10px}.email-preview>header img{object-fit:contain}.content-canvas.mobile .report-brand-identity>img{max-width:120px;max-height:34px}.content-canvas.mobile>header>span{display:none}.content-canvas.mobile .report-brand-footer{gap:4px;display:grid}.content-canvas.mobile .report-brand-footer>span:last-child{text-align:left}.canvas-body{gap:8px;min-width:0;padding:18px;display:grid}.content-canvas.mobile .canvas-body{padding:12px}.content-canvas.mobile .canvas-block{padding:6px}.canvas-block{cursor:grab;border:1px solid #0000;border-radius:7px;min-width:0;padding:12px;position:relative}.canvas-block:hover{background:#f8fbfb;border-color:#aac6c3}.canvas-block.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 13%, transparent)}.canvas-block:active{cursor:grabbing}.block-grip{background:var(--ui-action);color:var(--ui-on-accent);border-radius:4px;padding:2px;font-size:.62rem;display:none;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.canvas-block.selected .block-grip,.canvas-block:hover .block-grip{display:block}.block-actions{gap:2px;display:none;position:absolute;top:-12px;right:6px}.canvas-block.selected .block-actions{display:flex}.block-actions button{background:#fff;border:1px solid #96aaa8;border-radius:5px;width:26px;height:24px;font-size:.7rem}.canvas-block h2{color:#172033;margin:0;font-size:clamp(1.2rem,2vw,1.7rem)}.canvas-block p{color:#465166;white-space:pre-wrap;margin:0;line-height:1.55}.preview-kpi{background:#fff;border:1px solid #dde3e8;border-radius:10px;gap:2px;padding:16px;display:grid}.preview-kpi small{color:#5d687b}.preview-kpi strong{color:#172033;font-size:clamp(1.7rem,4vw,2.45rem)}.preview-kpi span{color:#087b70;font-size:.7rem}.preview-chart{background:linear-gradient(#f6fbfa,#edf7f6);border-radius:9px;align-items:end;gap:7%;min-height:180px;padding:30px 14% 28px;display:flex;position:relative}.preview-chart i{background:#54c5bb;border-radius:4px 4px 0 0;flex:1;height:38%}.preview-chart i:nth-child(2){background:#07998e;height:72%}.preview-chart i:nth-child(3){height:54%}.preview-chart i:nth-child(4){background:#08766e;height:88%}.preview-chart>span{color:#344054;font-size:.72rem;font-weight:700;position:absolute;top:12px;left:14px}.preview-table{border:1px solid #dce2e8;border-radius:7px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.preview-table>*{border-bottom:1px solid #e4e8ec;border-right:1px solid #e4e8ec;height:34px}.preview-table b{background:#eef6f5}.preview-table i{background:#fff}.preview-placeholder{color:#657184;border:1px dashed #aeb9c5;border-radius:8px;place-items:center;gap:5px;min-height:120px;display:grid}.preview-placeholder svg{width:24px}.preview-button{background:var(--ui-action);color:var(--ui-on-accent);border-radius:7px;padding:10px 15px;font-weight:750;display:inline-block}.block-properties{border-left:1px solid var(--line);background:var(--surface);align-content:start;gap:12px;padding:12px;display:grid;position:relative;overflow:auto}.properties-heading-row{justify-content:space-between;align-items:center;min-width:0;display:flex}.properties-heading-row>small{color:var(--muted);letter-spacing:.08em;font-size:.62rem;font-weight:850}.properties-width-toggle{border:1px solid var(--line);background:var(--surface-soft);width:28px;height:28px;color:var(--accent);border-radius:7px;place-items:center;padding:0;font-size:.72rem;font-weight:850;display:grid}.properties-resize-handle{z-index:4;color:#0000;cursor:ew-resize;touch-action:none;background:0 0;border:0;border-radius:0;width:9px;min-height:100%;padding:0;position:absolute;top:0;bottom:0;left:0}.properties-resize-handle:before{background:var(--control);content:"";opacity:.65;border-radius:999px;width:4px;height:52px;transition:background-color .16s,opacity .16s;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.properties-resize-handle:hover:before{background:var(--accent);opacity:1}.properties-resize-handle:focus-visible:before{background:var(--accent);opacity:1}.block-properties>header{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:9px;display:flex}.block-properties>header svg{width:20px;color:var(--accent)}.property-group{border-top:1px solid var(--line);gap:9px;padding-top:10px;display:grid}.property-group>strong{font-size:.72rem}.property-empty{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding-top:45px;font-size:.75rem;display:grid}.property-empty svg{width:28px;color:var(--accent)}.report-variable-catalog{border-top:1px solid var(--line);gap:9px;padding-top:12px;display:grid}.report-variable-catalog>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.report-variable-catalog>header>span{align-items:center;gap:6px;display:flex}.report-variable-catalog>header svg{width:16px;color:var(--accent)}.report-variable-catalog>header strong{font-size:.74rem}.report-variable-catalog>header small,.report-variable-catalog>p{color:var(--muted);font-size:.64rem}.report-variable-catalog>p{margin:0;line-height:1.4}.report-variable-groups{gap:9px;display:grid}.report-variable-groups>div{gap:4px;display:grid}.report-variable-groups>div>small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:850}.report-variable-groups button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);text-align:left;border-radius:8px;gap:3px;padding:7px 8px;display:grid}:is(.report-variable-groups button:hover,.report-variable-groups button:focus-visible){border-color:var(--accent);background:var(--accent-soft)}.report-variable-groups button.used{border-color:color-mix(in srgb, var(--accent) 44%, var(--line))}.report-variable-groups button>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.report-variable-groups code{color:var(--accent);text-overflow:ellipsis;font-size:.66rem;font-weight:800;overflow:hidden}.report-variable-groups em{color:var(--accent);text-transform:uppercase;font-size:.55rem;font-style:normal;font-weight:850}.report-variable-groups button>small{color:var(--muted);text-overflow:ellipsis;font-size:.6rem;line-height:1.35;overflow:hidden}.report-variable-warning,.report-variable-ok{border-radius:8px;margin:0;padding:8px;font-size:.64rem;line-height:1.4}.report-variable-warning{border:1px solid color-mix(in srgb, #b45309 36%, var(--line));background:color-mix(in srgb, #f59e0b 10%, var(--surface));color:#92400e;gap:2px;display:grid}.report-variable-ok{background:var(--accent-soft);color:var(--accent)}.preview-mode .component-library,.preview-mode .block-properties,.preview-mode .block-grip,.preview-mode .block-actions{display:none}.preview-mode{grid-template-columns:1fr}.rich-toolbar{border:1px solid var(--line);background:var(--surface-soft);border-bottom:0;border-radius:8px 8px 0 0;gap:3px;padding:4px;display:flex}.rich-toolbar button{background:0 0;border:1px solid #0000;border-radius:5px;min-width:30px;height:30px;padding:3px 7px;font-size:.72rem}.rich-toolbar button:hover{border-color:var(--line);background:var(--surface)}.rich-editor{border:1px solid var(--control);background:var(--surface);border-radius:0 0 8px 8px;min-height:120px;padding:10px;font-weight:500;line-height:1.45}.rich-editor:focus{border-color:var(--accent)}.field-help{color:var(--muted);font-size:.65rem;font-weight:500}.preview-rich{color:#465166;min-width:0;line-height:1.55}.preview-rich svg,.email-preview svg{width:100%;max-width:100%;height:auto;display:block}.image-layout-controls{gap:12px;min-width:0;display:grid}.image-layout-controls>label:not(.logo-upload-field){gap:5px;display:grid}.image-layout-controls input[type=range]{width:100%;accent-color:var(--accent)}.preview-rich p{margin:.25em 0}.preview-rich ul,.preview-rich ol{margin:.35em 0;padding-left:1.4em}.channel-layout,.recipient-layout,.history-layout{grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:10px;min-height:480px;display:grid}.channel-cards,.recipient-list,.history-layout>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-content:start;gap:7px;padding:10px;display:grid}.channel-cards>button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:9px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:62px;padding:10px;display:grid}.channel-cards>button:hover{border-color:var(--accent);background:var(--accent-soft)}.channel-cards svg{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:8px;padding:7px}.channel-cards button div{display:grid}.channel-cards span{color:var(--muted);font-size:.72rem}.channel-form,.recipient-layout>form{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-content:start;gap:13px;padding:17px;display:grid}.email-config{gap:12px;display:grid}.deliverability{background:var(--surface-soft);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:8px;padding:13px;display:grid}.deliverability>strong,.deliverability>p{grid-column:1/-1}.deliverability p{color:var(--muted);margin:0;font-size:.74rem}.info-box{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:7px;margin:0;padding:11px 13px;font-size:.76rem}.recipient-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:36px 1fr 32px 32px;align-items:center;gap:8px;padding:9px;display:grid}.recipient-list article>span{background:var(--accent);color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:.68rem;font-weight:800;display:grid}.recipient-list article div{min-width:0;display:grid}.recipient-list small{color:var(--muted);font-size:.68rem}.recipient-list article button{background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.recipient-list article{cursor:pointer}.recipient-list article:hover{border-color:var(--accent);background:var(--accent-soft)}.master-search{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:10px}.detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.detail-head>div{display:grid}.detail-head small{color:var(--accent);letter-spacing:.09em;font-size:.64rem;font-weight:850}.detail-head strong{font-size:1rem}.detail-head svg{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:8px;padding:7px}.history-layout>div button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:9px;align-items:center;gap:10px;min-height:54px;padding:10px;display:flex}.history-layout>div button:hover,.history-layout>div button.active{border-color:var(--accent);background:var(--accent-soft)}.history-layout button div{display:grid}.history-layout small{color:var(--muted)}.history-layout aside{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:17px;overflow:auto}.history-layout dl div{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;padding:8px 0;font-size:.74rem;display:grid}.history-layout dd{overflow-wrap:anywhere;margin:0}.delivery-monitor{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:7px;display:grid}.delivery-monitor article{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:8px;min-width:0;padding:9px 11px;display:flex}.delivery-monitor article div{display:grid}.delivery-monitor strong{font-size:.9rem}.delivery-monitor small,.delivery-monitor-note{color:var(--muted);font-size:.68rem}.delivery-monitor-note{margin:0 0 10px}.delivery-status-mark{background:var(--muted);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--muted) 15%, transparent);border-radius:50%;flex:none;display:block}.delivery-status-mark.sent,.status-dot.delivery-sent{background:#3283c5}.delivery-status-mark.delivered,.status-dot.delivery-delivered{background:var(--accent)}.delivery-status-mark.read,.status-dot.delivery-read{background:#7b61c9}.delivery-status-mark.failed,.status-dot.delivery-failed{background:var(--danger,#c53b32)}.delivery-status-mark.accepted,.status-dot.delivery-accepted{background:var(--warning,#b7791f)}.delivery-details{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:7px;margin:14px 0;padding:11px;display:grid}.delivery-details>header{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:7px;display:flex}.delivery-details>header svg{background:var(--accent-soft);width:25px;height:25px;color:var(--accent);border-radius:7px;padding:5px}.delivery-details>header div,.delivery-details article div{min-width:0;display:grid}.delivery-details>header small,.delivery-details article small,.delivery-details article em,.delivery-details article time{color:var(--muted);font-size:.66rem;font-style:normal}.delivery-details article{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.delivery-details article b{color:var(--danger,#c53b32);font-size:.66rem}.delivery-details article time{white-space:nowrap}@media (max-width:900px){.delivery-monitor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.delivery-monitor{grid-template-columns:1fr}.delivery-details article{grid-template-columns:auto minmax(0,1fr)}.delivery-details article time{grid-column:2}}.scenario-grid{clear:both;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.scenario-grid article{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:14px}.scenario-grid article>small{color:var(--accent);font-weight:800}.scenario-grid article>strong{margin:6px 0;display:block}.scenario-grid article p{color:var(--muted);font-size:.75rem}.scenario-grid article footer{justify-content:flex-end;gap:6px;display:flex}.scenario-grid button{border:1px solid var(--control);background:var(--surface);border-radius:7px;padding:7px 9px;font-weight:650}.test-recipient,.chart-options label{max-width:340px;margin-left:auto}.chart-modal{z-index:100;background:#0000009e;place-items:center;display:grid;position:fixed;inset:0}.chart-modal img{max-width:82vw;max-height:82vh}.chart-modal>button{color:#fff;background:#111b;border:1px solid #fff5;border-radius:50%;width:42px;height:42px;font-size:1.4rem;position:absolute;top:24px;right:24px}.query-sentinel-return{--surface:var(--ui-surface);--line:var(--ui-line);--control:var(--ui-control);--accent:var(--ui-accent);--muted:var(--ui-muted);z-index:30;border:1px solid var(--accent);background:var(--surface);border-radius:12px;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:10px;max-width:1720px;margin:8px auto 0;padding:8px 12px;display:grid;position:sticky;top:8px;box-shadow:0 10px 28px #0f172a1a}.query-sentinel-return>div{align-items:center;gap:10px;display:none}.query-sentinel-return svg{width:24px;color:var(--accent)}.query-sentinel-return span{display:grid}.query-sentinel-return small{color:var(--muted)}.query-sentinel-return select{border:1px solid var(--control);background:var(--surface);min-width:0;min-height:40px;color:inherit;border-radius:8px;padding:8px 10px}.query-sentinel-return button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:40px;display:inline-flex}.query-sentinel-return button svg{width:16px}.query-sentinel-return>.query-sentinel-selection-preview{border-top:1px solid var(--line);min-width:0;color:var(--muted);grid-column:1/-1;padding-top:7px;font-size:.7rem}.query-sentinel-selection-preview summary{cursor:pointer;color:var(--accent);font-weight:800}.query-sentinel-selection-preview span,.query-sentinel-selection-preview code{margin-top:6px;display:block}.query-sentinel-selection-preview code{background:var(--ui-surface-soft);max-height:100px;color:var(--ui-text);white-space:pre-wrap;border-radius:7px;padding:7px 9px;font:.66rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}@media (max-width:1180px){.sentinel-shell{grid-template-columns:1fr}.sentinel-side{display:flex;position:static;overflow:auto}.sentinel-side>strong,.sentinel-side>small{display:none}.sentinel-side button{white-space:nowrap;display:flex}.content-builder{grid-template-columns:112px minmax(350px,1fr)}.block-properties{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;max-height:320px}.properties-resize-handle,.properties-width-toggle{display:none}.report-layout{grid-template-columns:210px minmax(0,1fr)}.scenario-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.sentinel-workspace{width:min(100% - 18px,1760px)}.sentinel-context{grid-template-columns:46px 1fr}.sentinel-health{border-top:1px solid var(--line);text-align:left;border-left:0;grid-column:1/-1;justify-items:start;padding:8px 0 0}.sentinel-stats{grid-template-columns:repeat(2,1fr)}.overview-grid,.report-layout,.channel-layout,.recipient-layout,.history-layout,.report-layout.list-collapsed,.report-list{grid-template-columns:1fr}.report-list>header{grid-column:1/-1}.designer{min-height:420px}.content-builder{display:block}.component-library,.block-properties{display:none}.designer:after{border:1px solid var(--line);background:var(--surface);content:"Editor disponível em telas maiores. O construtor visual de Reports requer um computador ou uma janela mais larga.";color:var(--muted);text-align:center;border-radius:10px;margin:18px;padding:24px;display:block}.canvas-stage,.designer-toolbar{display:none}.choice-grid{grid-template-columns:repeat(2,1fr)}.scenario-grid,.real-test-layout,.real-test-scenarios .scenario-grid{grid-template-columns:1fr}}@media (max-width:900px){.query-picker-controls{grid-template-columns:1fr 1fr}.report-queries-panel>header{flex-direction:column;align-items:stretch}.query-name-row{grid-template-columns:minmax(0,1fr) 42px 42px}.query-studio-action{grid-column:1/-1}.query-sentinel-return{grid-template-columns:auto 1fr auto}.query-sentinel-return>div{display:none}}@media (max-width:560px){.sentinel-stats,.report-pane,.check-list,.field-pair,.report-review dl,.deliverability{grid-template-columns:1fr}.report-steps button{font-size:0}.report-steps b{font-size:.65rem}.report-list,.query-name-row,.query-picker-controls{grid-template-columns:1fr}.query-name-row .report-icon-button,.query-picker-controls .report-icon-button{width:100%}.report-editor>footer{align-items:stretch;padding:9px 10px}.report-footer-context{width:100%}.report-footer-actions{justify-content:flex-end;width:100%}.report-save-button{flex:auto;min-width:0}.period-row{grid-template-columns:1fr}.period-row>button{width:42px}.run-table{display:block}.run-table>span{display:none}.run-row{border-top:1px solid var(--line);gap:3px;padding:10px;display:grid}.run-row>*{border:0;padding:0}.query-sentinel-return{grid-template-columns:1fr auto}.query-sentinel-return select{grid-area:1/1/auto/-1;width:100%}.query-return-back{grid-column:1}.query-sentinel-return>.primary{grid-column:2}.query-picker-controls{grid-template-columns:1fr}.query-studio-action{grid-column:1}}.trigger-choices button{grid-template-columns:24px 1fr;align-items:center;column-gap:8px;min-height:60px;padding:9px 10px;display:grid}.trigger-choices button svg{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:7px;grid-row:1/3;padding:4px}.trigger-choices button span{text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:.64rem;overflow:hidden}.example-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:4px;margin-bottom:12px;padding:4px;display:flex}.example-tabs button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:6px 14px;font-weight:720}.example-tabs button:hover{background:var(--surface);color:var(--text)}.example-tabs button.active{background:var(--surface);color:var(--text);box-shadow:0 2px 8px #0f172a17}.simulation-tools{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:end;gap:16px;padding:12px 14px;display:flex}.simulation-tools p{color:var(--muted);margin:0;font-size:.76rem}.simulation-tools label,.real-test-bar label{width:min(340px,100%)}.real-test-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.real-test-recipients,.real-test-scenarios{min-width:0}.real-test-recipients{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:10px;padding:14px;display:grid}.real-test-recipients>header,.real-test-scenarios-head,.real-test-results>header{gap:3px;display:grid}.real-test-recipients>header>strong,.real-test-scenarios-head strong,.real-test-results>header>strong{font-size:.84rem}.real-test-recipients>header>span,.real-test-scenarios-head span,.real-test-results>header>span,.real-test-recipients>p{color:var(--muted);font-size:.72rem;line-height:1.45}.real-test-recipients>p{background:var(--surface-soft);border-radius:7px;margin:0;padding:9px 10px}.real-test-recipients .recipient-browser{border:0;padding:0}.real-test-scenarios{gap:14px;display:grid}.real-test-scenarios .scenario-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:0}.real-test-results{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.scenario-grid svg{width:17px}@media (max-width:720px){.report-query-source,.report-query-source.has-action,.manual-trigger-flow,.manual-trigger-controls{grid-template-columns:1fr}.report-query-source>p,.report-query-source .secondary{grid-area:auto/1}.report-query-source .secondary{justify-content:center;width:100%}.manual-trigger-action{display:grid}.manual-trigger-action .primary{justify-content:center;width:100%}.simulation-tools{display:grid}.simulation-tools label,.real-test-bar label{width:100%}}.sentinel-workspace{--sentinel-type-body:.875rem;--sentinel-type-control:.8125rem;font-size:var(--sentinel-type-body);line-height:1.45}.sentinel-title h1{letter-spacing:-.025em;font-size:clamp(1.35rem,1.65vw,1.55rem)}.sentinel-title p{font-size:var(--sentinel-type-control)}.sentinel-context strong{font-size:.875rem}.sentinel-section-head h2{letter-spacing:-.015em;font-size:1rem}.sentinel-section-head p{font-size:.78rem}.sentinel-stats strong{letter-spacing:-.02em;font-size:1.15rem}.next-runs h3,.security-panel h3,.manual-trigger-panel h3,.history-layout h3,.simulation-tools h3{font-size:.9375rem}.report-pane>h4,.schedule-editor h4,.choice-grid button strong,.trigger-choices button strong,.report-list>header strong,.report-list>button:first-of-type,.example-tabs button,.sentinel-section input,.sentinel-section select,.sentinel-section textarea,.rich-editor{font-size:var(--sentinel-type-control)}@media (max-width:720px){.sentinel-title h1{font-size:1.4rem}}.sentinel-workspace .content-builder.preview-mode.whatsapp-compose-mode{background:var(--surface-soft);grid-template-columns:minmax(250px,330px) minmax(0,1fr)}.sentinel-workspace .content-builder.preview-mode.whatsapp-compose-mode>.whatsapp-caption-editor{display:grid}.whatsapp-caption-editor{border-right:1px solid var(--line);background:var(--surface);align-content:start;gap:9px;min-width:0;padding:14px}.whatsapp-caption-editor>header{gap:3px;display:grid}.whatsapp-caption-editor>header>span{align-items:center;gap:7px;display:flex}.whatsapp-caption-editor>header svg{color:#07957d;width:17px}.whatsapp-caption-editor>header strong{font-size:.82rem}.whatsapp-caption-editor>header small,.whatsapp-caption-meta,.whatsapp-caption-editor details{color:var(--muted);font-size:.66rem}.whatsapp-format-toolbar{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.whatsapp-format-toolbar button{background:0 0;border:1px solid #0000;border-radius:5px;min-width:30px;min-height:29px;padding:3px 7px;font-size:.7rem}.whatsapp-format-toolbar button:hover{border-color:var(--line);background:var(--surface)}.whatsapp-caption-editor textarea{resize:vertical;border:1px solid var(--control);background:var(--surface);width:100%;min-height:180px;color:var(--text);border-radius:8px;padding:10px;font:.75rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.whatsapp-caption-meta{justify-content:space-between;align-items:center;display:flex}.whatsapp-caption-meta button{color:var(--accent);font-size:inherit;background:0 0;border:0;padding:0;font-weight:750}.whatsapp-variable-picker{gap:5px;display:grid}.whatsapp-variable-picker>span{font-size:.68rem;font-weight:760}.whatsapp-variable-picker select{width:100%;min-height:36px}.whatsapp-caption-warning{background:var(--danger-soft);color:var(--danger);border-radius:7px;margin:0;padding:8px;font-size:.66rem}.whatsapp-auto-data{background:#ecf8f6;border:1px solid #b7ded9;border-radius:8px;gap:7px;padding:9px;display:grid}.whatsapp-auto-data>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.whatsapp-auto-data>header>span{align-items:center;gap:6px;display:flex}.whatsapp-auto-data>header svg{color:#078b78;width:15px}.whatsapp-auto-data>header strong{font-size:.72rem}.whatsapp-auto-data>header small,.whatsapp-auto-data>div small{color:#55706c;font-size:.6rem}.whatsapp-auto-data>div{gap:4px;max-height:112px;padding-right:3px;display:grid;overflow:auto}.whatsapp-auto-data p{color:#29433f;margin:0;font-size:.65rem;line-height:1.35}.whatsapp-caption-editor details{border:1px solid var(--line);border-radius:8px;padding:8px}.whatsapp-caption-editor details summary{cursor:pointer;color:var(--text);font-weight:750}.whatsapp-caption-editor details p{white-space:pre-wrap;margin:8px 0 0}.content-canvas.whatsapp .canvas-body{padding:0}.whatsapp-phone-preview{color:#172033;background:#efeae2;border-radius:18px;min-height:610px;overflow:hidden;box-shadow:0 12px 30px #0f172a24}.whatsapp-phone-preview>header{background:#f7f8f8;border-bottom:1px solid #dde3e3;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:9px 12px;display:grid}.whatsapp-phone-preview>header>span:nth-child(2){display:grid}.whatsapp-phone-preview>header strong{font-size:.76rem}.whatsapp-phone-preview>header small{color:#667781;font-size:.6rem}.whatsapp-phone-preview>header>svg{color:#54656f;width:18px}.whatsapp-avatar{color:#078b78;background:#dff3ef;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.whatsapp-avatar svg{width:18px}.whatsapp-wallpaper{background-color:#efeae2;background-image:radial-gradient(circle at 18px 18px,#d9d3ca66 1.5px,#0000 1.6px),radial-gradient(circle at 44px 44px,#d9d3ca55 1px,#0000 1.2px);background-size:56px 56px;min-height:555px;padding:24px 12px}.whatsapp-outgoing-message{background:#d9fdd3;border-radius:8px 0 8px 8px;width:min(92%,330px);margin-left:auto;padding:5px 5px 4px;position:relative;box-shadow:0 1px 2px #0f172a22}.whatsapp-outgoing-message:after{content:"";border-top:0 solid #0000;border-bottom:10px solid #0000;border-left:9px solid #d9fdd3;border-right:0 solid #0000;position:absolute;top:0;right:-8px}.whatsapp-report-attachment{background:linear-gradient(145deg, var(--accent-soft), var(--surface));min-height:240px;box-shadow:inset 4px 0 var(--ui-action);border-radius:6px;overflow:hidden}.whatsapp-report-attachment>div{border-bottom:1px solid #dbe7e6;gap:4px;padding:17px 18px 11px;display:grid}.whatsapp-report-attachment>div>span,.whatsapp-report-attachment section small{color:var(--accent);letter-spacing:.08em;font-size:.55rem;font-weight:850}.whatsapp-report-attachment>div strong{font-size:.86rem}.whatsapp-report-attachment>div small{color:#647184;font-size:.55rem}.whatsapp-report-attachment section{gap:8px;padding:15px 18px;display:grid}.whatsapp-report-attachment section strong{font-size:1rem}.whatsapp-report-attachment section i{background:linear-gradient(90deg,#08b7a9 68%,#e5efef 68%);border-radius:7px;height:11px;display:block}.whatsapp-report-attachment section i:nth-of-type(2){background:linear-gradient(90deg,#07978d 47%,#e5efef 47%)}.whatsapp-report-attachment section i:nth-of-type(3){background:linear-gradient(90deg,#0b7d76 81%,#e5efef 81%)}.whatsapp-outgoing-message>p{color:#111b21;overflow-wrap:anywhere;margin:7px 7px 2px;font-size:.72rem;line-height:1.45}.whatsapp-outgoing-message>p code{background:#0000000d;border-radius:3px;padding:1px 3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.whatsapp-outgoing-message>footer{color:#667781;justify-content:flex-end;gap:4px;padding:0 5px 2px;font-size:.52rem;display:flex}.whatsapp-outgoing-message>footer span{color:#53bdeb}@media (max-width:900px){.sentinel-workspace .content-builder.preview-mode.whatsapp-compose-mode{grid-template-columns:1fr}.whatsapp-caption-editor{border-right:0;border-bottom:1px solid var(--line)}}.sentinel-breadcrumb{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;display:flex}.sentinel-breadcrumb button{color:var(--ui-accent);background:0 0;border:0;padding:4px}.sentinel-breadcrumb select{width:auto;max-width:220px;min-height:32px}.sentinel-breadcrumb .breadcrumb-report{text-overflow:ellipsis;white-space:nowrap;max-width:40vw;overflow:hidden}.sentinel-shell.is-report-editor{grid-template-columns:minmax(0,1fr)!important}.sentinel-side[hidden]{display:none!important}.sentinel-context>.primary{flex-shrink:0;margin-left:12px}.schedule-group-toolbar,.table-width-tools{flex-wrap:wrap;align-items:end;gap:8px;margin:10px 0;display:flex}.table-width-tools small{flex-basis:100%}.monthday-picker{grid-template-columns:repeat(7,minmax(28px,1fr));max-width:390px;display:grid!important}.component-layout-settings{border:1px solid var(--ui-line);border-radius:8px;margin:10px 0;padding:8px}.component-layout-settings summary{cursor:pointer;font-weight:600}.component-layout-settings button{margin:6px 4px 6px 0}.designer-layout-row{align-items:start;min-width:0;margin-bottom:10px}.designer-layout-row>.canvas-block{overflow-wrap:anywhere;min-width:0}.canvas-body{container-type:inline-size}@container (width<=600px){.designer-layout-row{grid-template-columns:minmax(0,1fr)!important}.report-layout-column{width:100%!important;display:block!important}}@media (max-width:720px){.sentinel-context{flex-wrap:wrap}.sentinel-breadcrumb select{max-width:65vw}.sentinel-context>.primary{margin-left:0}.schedule-group-toolbar>*{max-width:100%}}.recipient-browser{border:1px solid var(--ui-line);border-radius:10px;min-width:0;padding:12px}.recipient-browser-tools{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.recipient-browser-tools>label:first-child{flex:1;min-width:160px}.recipient-selection,.recipient-pagination{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.recipient-browser .recipient-selection label{white-space:nowrap;align-items:center;gap:8px;margin:0;display:inline-flex}.recipient-selection button{padding:5px 8px;font-size:12px}.recipient-page-row{border-top:1px solid var(--ui-line);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.recipient-page-row>div{min-width:0;line-height:1.4}.recipient-page-row strong{overflow-wrap:anywhere;display:block}.sentinel-workspace .recipient-browser input[type=checkbox]{-webkit-appearance:auto;appearance:auto;box-sizing:border-box;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;accent-color:var(--ui-accent);cursor:pointer;flex:0 0 16px;place-self:center start;margin:0;padding:0}.recipient-page-row small{color:var(--ui-muted);overflow-wrap:anywhere;display:block}.recipient-import{background:var(--ui-surface-soft);border-radius:8px;margin:12px 0;padding:12px}.recipient-import-review{max-height:220px;margin:8px 0;font-size:12px;overflow:auto}.recipient-pagination select{width:auto}.sentinel-context{grid-template-columns:56px minmax(0,1fr) minmax(180px,300px) auto}.sentinel-context>.primary{white-space:nowrap;min-width:112px;margin-left:0}.row-presets{grid-column:1/-1;font-size:12px}.row-presets summary{cursor:pointer;color:var(--accent);padding:8px 3px;font-weight:650}.row-presets button{width:100%;min-height:32px;margin:4px 0}.mobile-properties-toggle,.mobile-properties-close{display:none}@media (max-width:820px){.sentinel-context{grid-template-columns:36px minmax(0,1fr) auto}.sentinel-context>.primary{grid-area:1/3;min-width:96px}.sentinel-health{grid-row:2}.designer:after{display:none}.designer-toolbar{flex-wrap:wrap;gap:8px;display:flex}.canvas-stage{min-height:340px;padding:12px;display:block;overflow:auto}.component-library{border-bottom:1px solid var(--line);gap:6px;display:flex;overflow:auto}.component-library>small{display:none}.component-library>button{flex:0 0 54px;min-height:48px}.component-library>.row-presets{flex:0 0 120px}.mobile-properties-toggle,.mobile-properties-close{align-items:center;gap:6px;display:inline-flex}.mobile-properties-toggle svg{width:16px}.block-properties.mobile-open{z-index:500;background:var(--surface);width:min(90vw,440px);max-height:100dvh;padding:16px;display:block;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-8px 0 30px #17203344}.block-properties .properties-resize-handle{display:none}.mobile-properties-close{z-index:2;background:var(--surface);min-height:40px;position:sticky;top:0}.schedule-group-toolbar{align-items:stretch}.recipient-pagination,.recipient-selection{gap:8px}}:root{--nx-ui-density:70%;--nx-ui-density-inverse:1.42857}@media (min-width:721px){.shell.ui-density-70{--nx-density-sidebar-compensation:108.571px;overflow-x:hidden}.shell.ui-density-70>.workspace{width:calc(142.857vw - var(--nx-density-sidebar-compensation));max-width:calc(142.857vw - var(--nx-density-sidebar-compensation));zoom:var(--nx-ui-density);min-height:142.857dvh;overflow-x:clip}.shell.ui-density-70>.workspace>.page,.shell.ui-density-70>.workspace>.chat-view,.shell.ui-density-70>.workspace>.sentinel-workspace,.shell.ui-density-70>.workspace>.query-studio-page,.shell.ui-density-70>.workspace>.settings-page,.shell.ui-density-70>.workspace>.pulse-page,.shell.ui-density-70>.workspace>.project-knowledge{width:100%;max-width:none;margin-inline:0}.shell.ui-density-70>.workspace>.query-sentinel-return{width:calc(100% - 40px);max-width:none;margin-inline:20px}.shell.ui-density-70 .chat-view{height:calc(142.857dvh - 68px)}.shell.ui-density-70 .sentinel-report-workspace{min-height:calc(142.857dvh - 165px)}.shell.ui-density-70 .query-studio-page .database-query-workbench{height:calc(142.857dvh - 354px)}.shell.ui-density-70 .query-studio-page.report-query-mode{height:calc(142.857dvh - 154px)}.shell.ui-density-70 .database-query-workbench.full-size,.shell.ui-density-70 .sql-workbench.focused,.shell.ui-density-70 .sentinel-chart-modal{width:142.857vw;height:142.857dvh}}@media (min-width:1101px){.shell.ui-density-70:not(.sidebar-collapsed){--nx-density-sidebar-compensation:271.429px;grid-template-columns:190px minmax(0,1fr)}.shell.ui-density-70:not(.sidebar-collapsed)>.sidebar{width:190px;padding:19px 12px 14px}.shell.ui-density-70:not(.sidebar-collapsed) .brand{gap:8px;padding:0 7px 20px}.shell.ui-density-70:not(.sidebar-collapsed) .brand-mark{border-radius:9px;width:28px;height:28px}.shell.ui-density-70:not(.sidebar-collapsed) .brand strong{font-size:14px}.shell.ui-density-70:not(.sidebar-collapsed) .brand small{font-size:8px}.shell.ui-density-70:not(.sidebar-collapsed) .sidebar nav button{border-radius:7px;gap:8px;min-height:34px;padding:7px 8px;font-size:9.8px}.shell.ui-density-70:not(.sidebar-collapsed) .sidebar nav .nav-label{font-size:9.8px}.shell.ui-density-70:not(.sidebar-collapsed) .sidebar .nav-icon{flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.shell.ui-density-70:not(.sidebar-collapsed) .sidebar .nav-icon .app-icon,.shell.ui-density-70:not(.sidebar-collapsed) .sidebar .nav-icon svg{width:18px;height:18px}.shell.ui-density-70:not(.sidebar-collapsed) .privacy-card{border-radius:9px;gap:7px;padding:10px}.shell.ui-density-70:not(.sidebar-collapsed) .privacy-icon{width:22px;height:22px}.shell.ui-density-70:not(.sidebar-collapsed) .privacy-card strong,.shell.ui-density-70:not(.sidebar-collapsed) .machine strong{font-size:9px}.shell.ui-density-70:not(.sidebar-collapsed) .privacy-card p,.shell.ui-density-70:not(.sidebar-collapsed) .machine small{font-size:8px}.shell.ui-density-70:not(.sidebar-collapsed) .machine{gap:6px;padding:12px 6px 0}}@media (min-width:1001px) and (max-width:1100px){.shell.ui-density-70:not(.sidebar-collapsed){--nx-density-sidebar-compensation:328.571px}}@media (max-width:720px){.shell.ui-density-70>.workspace{zoom:1;width:auto;min-height:100dvh}}button,[role=button],[role=tab],input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=color]),select,textarea,button:before,button:after,[role=tab]:before,[role=tab]:after,.status-pill,.user-pill,.scope-badge,.project-draft-state,.privacy-program-badge,.pricing-result-status,.tenant-readonly,.tenant-hero>em,.tenant-hero-actions>em,.report-list>button em,.report-list-group>summary b,.report-query-summary em,.query-picker-status,.agent-editor-state,.agent-whatsapp-callout em,.query-object-status>span,.query-definition header>span,.custom-view-studio>footer span,.query-suggestions header>span,.governance-scope-proposal header>span{border-radius:0!important}::-webkit-scrollbar-thumb{border-radius:0!important}html,body,.shell,.shell *{scrollbar-width:thin;scrollbar-color:var(--ui-control,#64748b) var(--ui-surface-soft,#f3f6f7)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--ui-surface-soft,#f3f6f7)}::-webkit-scrollbar-thumb{background:var(--ui-control,#64748b);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--ui-muted,#475569)}::-webkit-scrollbar-corner{background:var(--ui-surface-soft,#f3f6f7)}.shell{--layer-data-context:2000}:is(.shell .topbar:has(.global-data-context[open]),.shell .mobile-drawer-backdrop:has(.global-data-context[open])){z-index:var(--layer-data-context)}.shell .global-data-context[open]{z-index:201}.shell .global-data-context-panel{box-sizing:border-box;overscroll-behavior:contain;max-height:calc(100dvh - 90px);overflow-y:auto}@media (min-width:721px){.shell.ui-density-70 .global-data-context-panel{max-height:calc(142.857dvh - 90px)}}.pane-resize-handle{z-index:6;touch-action:none;-webkit-user-select:none;user-select:none;cursor:col-resize;width:9px;position:absolute}.pane-resize-right{inset:0 0 0 auto}.pane-resize-left{inset:0 auto 0 0}.pane-resize-handle:after{content:"";background:var(--ui-line);position:absolute;inset:0 3px}.pane-resize-handle:hover:after{background:var(--ui-accent)}.pane-resize-handle:focus-visible:after{background:var(--ui-accent)}.pane-resize-handle:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.pane-resize-top{cursor:row-resize;width:auto;height:9px;inset:0 0 auto}.pane-resize-top:after{inset:3px 0}[data-pane-resizing],[data-pane-resizing]>.sidebar{transition:none}.shell .query-studio-page .query-results{position:relative}.shell .query-studio-page .query-results>nav{padding-top:5px}.shell .query-studio-page .query-editor-main{grid-template-rows:38px minmax(120px,var(--query-editor-track,1.3fr)) 28px minmax(140px,var(--query-results-track,1fr))}.shell .query-studio-page .database-query-workbench.report-context .query-editor-main{grid-template-rows:38px minmax(120px,var(--query-editor-track,.78fr)) 28px minmax(140px,var(--query-results-track,1.22fr))}@media (max-width:1000px){.pane-resize-handle:not(.pane-resize-top){display:none}}@media (min-width:1001px){.shell .conversation-shell:not(.history-hidden){grid-template-columns:var(--history-width,205px) minmax(0,1fr)}.shell .catalog-shell{grid-template-columns:var(--catalog-nav-width,175px) minmax(0,1fr)}.shell .view-catalog{grid-template-columns:var(--view-list-width,minmax(230px,.7fr)) minmax(0,1.3fr)}.shell .custom-view-layout{grid-template-columns:var(--custom-views-width,235px) minmax(0,1fr)}.shell .query-studio-shell{grid-template-columns:var(--query-definitions-width,250px) minmax(0,1fr)}.shell .sql-workbench:not(.focused){grid-template-columns:var(--sql-objects-width,220px) minmax(0,1fr)}.shell .query-ai-panel{width:min(var(--query-assistant-width,430px),calc(100% - 40px))}.shell .tenant-layout{grid-template-columns:var(--organizations-width,260px) minmax(0,1fr)}.shell .user-layout{grid-template-columns:var(--users-width,minmax(0,1.35fr)) minmax(0,.65fr)}.shell .key-layout{grid-template-columns:var(--api-keys-width,minmax(0,1fr)) minmax(0,1fr)}.shell .report-layout:not(.designing):not(.list-collapsed){grid-template-columns:var(--report-list-width,224px) minmax(0,1fr)}.shell .channel-layout{grid-template-columns:var(--channel-list-width,minmax(230px,.65fr)) minmax(0,1.35fr)}.shell .recipient-layout{grid-template-columns:var(--recipient-list-width,minmax(230px,.65fr)) minmax(0,1.35fr)}.shell .history-layout{grid-template-columns:var(--delivery-history-width,minmax(230px,.65fr)) minmax(0,1.35fr)}.shell .real-test-layout{grid-template-columns:var(--test-recipients-width,minmax(280px,360px)) minmax(0,1fr)}.shell .sentinel-workspace .content-builder.preview-mode.whatsapp-compose-mode{grid-template-columns:var(--whatsapp-message-width,minmax(250px,330px)) minmax(0,1fr)}.shell :is(.conversation-history,.catalog-nav,.view-list,.custom-view-layout>aside,.query-studio-shell>aside,.sql-object-browser,.tenant-sidebar,.report-list,.channel-cards,.recipient-directory,.history-layout>div,.real-test-recipients,.component-library,.knowledge-layout>.panel,.user-layout>.panel,.key-layout>.panel,.whatsapp-caption-editor){min-width:0;position:relative}.shell .sentinel-workspace .content-builder:not(.preview-mode){grid-template-columns:var(--component-library-width,110px) minmax(0,1fr) min(var(--properties-width,240px),max(220px,calc(100% - var(--component-library-width,110px) - 360px)))}}@media (min-width:1001px) and (max-width:1250px){.shell .sentinel-workspace .content-builder:not(.preview-mode){grid-template-columns:var(--component-library-width,110px) minmax(0,1fr)}.shell .block-properties :is(.properties-resize-handle,.properties-width-toggle){display:none}}@media (max-width:900px){.shell .query-studio-page .query-editor-main,.shell .query-studio-page .database-query-workbench.report-context .query-editor-main{grid-template-rows:34px minmax(105px,var(--query-editor-track,.68fr)) 26px minmax(140px,var(--query-results-track,1.32fr))}}@media (max-width:1100px){.pane-resize-handle[data-pane-id=main-navigation]{display:none}}@media (min-width:1051px){.shell .knowledge-layout{grid-template-columns:var(--collections-width,minmax(250px,.34fr)) minmax(0,1fr)}}@media (max-width:1050px){.pane-resize-handle[data-pane-id=knowledge-collections]{display:none}}@media (min-width:1101px){.shell.ui-density-70:not(.sidebar-collapsed){--nx-density-sidebar-compensation:calc(var(--main-navigation-width,190px) * 1.42857);grid-template-columns:var(--main-navigation-width,190px) minmax(0,1fr)}.shell.ui-density-70:not(.sidebar-collapsed)>.sidebar{width:var(--main-navigation-width,190px)}}.shell .properties-resize-handle:before{background:var(--ui-line);border-radius:0;width:3px;height:auto;top:0;bottom:0;left:3px;transform:none}
