/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.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}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;-webkit-text-decoration:overline double underline;-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;-webkit-text-decoration:overline wavy underline;-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;-webkit-text-decoration:overline dotted underline;-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;-webkit-text-decoration:overline dashed underline;-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#090c12;--ink-2:#0d121b;--paper:#0a0e15;--surface:#111722;--surface-muted:#171f2b;--line:#263244;--line-strong:#3a4a62;--text:#edf2f8;--muted:#98a5b6;--quiet:#6f7d91;--accent:#4f7cff;--accent-strong:#3f6ee8;--blue:#7fa2ff;--violet:#829cff;--coral:#ff8d8d;--online:#5d86ff;--amber:#d7a35d;--red:#ef6666;--font-ui:var(--font-geist-sans), "Inter", system-ui, sans-serif;--font-code:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace}.extension-connect-page{color:#f7f8fb;background:radial-gradient(circle at top,#20283a 0,#0d111b 55%);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.extension-connect-card{background:#121723f0;border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;gap:18px;width:min(520px,100%);padding:38px;display:flex;box-shadow:0 28px 80px #00000059}.extension-connect-card h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,6vw,3.25rem)}.extension-connect-card p{color:#b6bece;margin:0;line-height:1.6}.extension-connect-mark{color:#fff;letter-spacing:-.08em;background:#ff6542;border-radius:16px;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.extension-connect-summary{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:14px;gap:1px;display:grid;overflow:hidden}.extension-connect-summary div{background:#151b29;gap:5px;padding:15px 16px;display:grid}.extension-connect-summary span{color:#8994a9;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.extension-connect-summary b{font-size:.95rem}.extension-connect-privacy{background:#5877ff1a;border-radius:12px;padding:14px 16px;font-size:.85rem}.extension-connect-error{background:#ff59591f;border-radius:10px;padding:12px 14px;color:#faa!important}.extension-connect-cancel{color:#9da8ba;cursor:pointer;background:0 0;border:0}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--paper);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{color:inherit;font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}::selection{background:var(--accent);color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#344155 padding-box padding-box;border:2px solid #0000;border-radius:999px}.app-shell{background:var(--paper);grid-template-columns:218px minmax(0,1fr);height:100vh;min-height:680px;display:grid;overflow:hidden}.side-rail{z-index:30;background:var(--ink);color:#f3f6fb;border-right:1px solid #ffffff0d;flex-direction:column;min-width:0;padding:24px 16px 16px;display:flex;position:relative}.brand-lockup{align-items:center;gap:12px;height:44px;padding:0 9px;display:flex}.brand-lockup>span:last-child{flex-direction:column;line-height:1;display:flex}.brand-lockup strong{font-family:var(--font-code);letter-spacing:.16em;font-size:14px}.brand-lockup small{color:#858f9f;font-family:var(--font-code);letter-spacing:.24em;margin-top:5px;font-size:8px}.brand-mark{border:1px solid #ffffff3d;border-radius:5px;grid-template-columns:repeat(2,6px);place-content:center;gap:3px;width:22px;height:22px;display:grid}.brand-mark i{background:var(--accent);border-radius:2px;width:6px;height:6px}.brand-mark i:nth-child(2),.brand-mark i:nth-child(3){opacity:.44}.primary-nav{flex-direction:column;gap:4px;margin-top:38px;display:flex}.nav-item{color:#959fad;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;width:100%;min-height:44px;padding:0 12px;font-size:13px;transition:color .16s,background .16s;display:grid;position:relative}.nav-item>span{color:#6d7888;width:20px;font-family:var(--font-code);place-items:center;font-size:13px;display:grid}.nav-item b{color:#8f99a8;min-width:19px;height:19px;font-family:var(--font-code);background:#252e3b;border-radius:999px;place-items:center;padding:0 5px;font-size:9px;font-weight:600;display:grid}.nav-item.is-active:before{background:var(--accent);content:"";border-radius:0 4px 4px 0;width:3px;height:22px;position:absolute;left:-16px}.rail-bottom{flex-direction:column;gap:12px;margin-top:auto;display:flex}.integration-card{background:#111722;border:1px solid #273246;border-radius:10px;padding:13px 12px 11px}.integration-card__head{color:#7f8a99;font-family:var(--font-code);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:8px;display:flex}.mode-pill{color:#929dac;min-height:20px;font-family:var(--font-code);letter-spacing:.08em;border:1px solid #3f4c5f;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:8px;font-weight:650;display:inline-flex}.integration-row{color:#c5cdd8;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;min-height:28px;font-size:11px;display:grid}.integration-row small{color:#687485;font-size:9px}.integration-dot{background:#535f70;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #ffffff06}.profile-chip{color:#fff;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;width:100%;padding:9px 10px;display:grid}.profile-chip>span:first-child{background:var(--accent);width:31px;height:31px;color:var(--ink);font-family:var(--font-code);border-radius:9px;place-items:center;font-size:11px;font-weight:750;display:grid}.profile-chip>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.profile-chip strong{font-size:11px;font-weight:580}.profile-chip>i{color:#5f6b7b;font-size:10px;font-style:normal}.control-room{grid-template-rows:83px minmax(0,1fr);min-width:0;min-height:0;display:grid}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0e16e6;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:28px;padding:0 26px;display:grid}.topbar-title{align-items:center;min-width:0;display:flex}.topbar-title p,.section-heading p,.panel-title p,.inspector-heading p,.eyebrow{color:var(--quiet);font-family:var(--font-code);letter-spacing:.13em;margin:0 0 5px;font-size:8px;font-weight:620}.topbar-title h1{letter-spacing:-.035em;margin:0;font-size:21px;font-weight:620}.mobile-menu{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:36px;height:36px;margin-right:10px;display:none}.fleet-metrics{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;height:42px;padding:0 4px;display:flex;box-shadow:0 1px #11182214}.fleet-metrics>div{border-right:1px solid var(--line);grid-template-columns:auto auto;align-items:center;column-gap:6px;min-width:104px;height:26px;padding:0 15px;display:grid}.fleet-metrics>div:last-child{border-right:0}.fleet-metrics strong{font-family:var(--font-code);font-size:13px;line-height:1}.fleet-metrics small{color:var(--muted);white-space:nowrap;font-size:10px}.metric-live{background:var(--online);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #4f7cff24}.topbar-actions{justify-content:flex-end;gap:8px;display:flex}.icon-button,.more-button{border:1px solid var(--line);background:var(--surface);color:#abb5c4;width:38px;height:38px;font-family:var(--font-code);border-radius:8px;place-items:center;transition:border-color .15s,transform .15s;display:grid}.icon-button:hover,.more-button:hover{border-color:var(--line-strong);transform:translateY(-1px)}.icon-button.is-spinning{animation:.8s linear infinite rotate}@keyframes rotate{to{transform:rotate(360deg)}}.primary-button{background:var(--accent);color:#fff;min-height:38px;box-shadow:none;border:1px solid #668bff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:11px;font-weight:650;transition:background .15s,transform .15s;display:inline-flex}.primary-button:hover{background:#668cff;transform:translateY(-1px)}.primary-button>span{font-family:var(--font-code);font-size:14px}.workspace-grid{grid-template-columns:322px minmax(0,1fr);min-width:0;min-height:0;display:grid}.agent-index{border-right:1px solid var(--line);background:#0c111a;flex-direction:column;min-height:0;padding:20px 14px 14px;display:flex}.section-heading{justify-content:space-between;align-items:flex-start;padding:0 8px 15px;display:flex}.section-heading h2{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:620}.section-heading>span{color:#9da8b7;font-family:var(--font-code);background:#192230;border-radius:999px;margin-top:3px;padding:4px 7px;font-size:8px}.search-field{border:1px solid var(--line);background:var(--surface);color:#929eae;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;height:38px;margin:0 2px 10px;padding:0 10px;display:grid;box-shadow:0 1px #11182214}.search-field input{background:0 0;border:0;outline:0;min-width:0;height:100%;font-size:11px}.search-field kbd{border:1px solid var(--line);color:#778391;font-family:var(--font-code);background:#171e2a;border-radius:4px;padding:2px 5px;font-size:8px;font-weight:500}.agent-list{flex-direction:column;flex:1;gap:6px;min-height:0;padding:1px 2px 8px;display:flex;overflow-y:auto}.agent-card{width:100%;min-height:106px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:39px minmax(0,1fr);gap:11px;padding:13px 12px;transition:background .15s,border-color .15s,box-shadow .15s;display:grid;position:relative}.agent-card:hover{border-color:var(--line);background:#121925}.agent-card.is-selected{border-color:var(--line-strong);background:var(--surface);box-shadow:0 6px 18px #04070c2e}.agent-card.is-selected:before{background:var(--accent);content:"";border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px;left:-3px}.agent-avatar{color:#d9e1ec;width:39px;height:39px;font-family:var(--font-code);background:#242e3d;border-radius:10px;place-items:center;font-size:10px;font-weight:720;display:grid;position:relative}.agent-avatar.cobalt{color:#a9c0ff;background:#20345c}.agent-avatar.blue{color:#9eb2ff;background:#1b2743}.agent-avatar.violet{color:#c8a8ff;background:#2a1f3c}.agent-avatar.coral{color:#ff9f8b;background:#3a211c}.status-dot{background:#a4aebb;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.status-dot.online,.large-status.online i{background:var(--online)}.status-dot.provisioning,.large-status.provisioning i{background:var(--amber);animation:1.3s ease-in-out infinite blink}@keyframes blink{50%{opacity:.38}}.agent-card__content{flex-direction:column;min-width:0;display:flex}.agent-card__title{justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-card__title strong{font-size:12px;font-weight:650}.agent-card__title small{color:#97a1af;font-family:var(--font-code);letter-spacing:.04em;text-transform:uppercase;font-size:7px}.agent-card__task,.agent-card__ready{color:#4f5b6b;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;margin-top:10px;font-size:9px;line-height:1.3;display:flex;overflow:hidden}.agent-card__task i{color:#929dab;font-family:var(--font-code);font-size:9px;font-style:normal}.agent-card__ready{color:#9ca6b5}.mini-progress{background:#232d3b;border-radius:999px;height:2px;margin-top:9px;display:block;overflow:hidden}.mini-progress i{border-radius:inherit;background:var(--blue);height:100%;display:block}.ghost-add{min-height:39px;color:var(--muted);background:0 0;border:1px dashed #39475a;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin:4px 2px 0;font-size:10px;display:flex}.ghost-add:hover{background:var(--surface-muted);color:var(--text);border-color:#52637b}.ghost-add span{font-family:var(--font-code);font-size:14px}.empty-search{min-height:170px;color:var(--quiet);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.empty-search span{font-size:22px}.empty-search p{max-width:180px;margin:0;font-size:10px;line-height:1.5}.agent-workbench{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.agent-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:91px;padding:0 25px;display:flex}.agent-identity{align-items:center;gap:14px;min-width:0;display:flex}.hero-avatar{color:#243d70;width:46px;height:46px;font-family:var(--font-code);background:radial-gradient(circle at 75% 20%,#ffffffe6,#0000 30%),#dbe6ff;border:1px solid #c9d7f7;border-radius:13px;flex:none;place-items:center;font-size:11px;font-weight:750;display:grid;box-shadow:0 5px 14px #4f7cff1f}.agent-identity h2{letter-spacing:-.035em;margin:0;font-size:20px;font-weight:650}.agent-identity p{color:var(--muted);margin:3px 0 0;font-size:10px}.agent-hero__status{align-items:center;gap:9px;display:flex}.large-status{border:1px solid var(--line);background:var(--surface-muted);color:#b9c3d1;min-height:29px;font-family:var(--font-code);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:8px;font-weight:620;display:inline-flex}.large-status i{background:#9ba5b3;border-radius:50%;width:6px;height:6px}.more-button{color:#929dab;background:0 0;border:0;width:32px;height:32px;font-size:10px}.workbench-tabs{border-bottom:1px solid var(--line);gap:27px;min-height:45px;padding:0 25px;display:flex}.workbench-tabs button{color:#8b96a5;background:0 0;border:0;padding:0;font-size:10px;position:relative}.workbench-tabs button.is-active{color:var(--text);font-weight:630}.workbench-tabs button.is-active:after{background:var(--ink);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.console-layout{flex:1;grid-template-columns:minmax(430px,1fr) 292px;min-width:0;min-height:0;display:grid}.conversation{background:linear-gradient(#151d29 1px, transparent 1px), linear-gradient(90deg, #151d29 1px, transparent 1px), var(--surface);background-size:28px 28px;flex-direction:column;min-width:0;min-height:0;display:flex}.conversation-intro{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d121be6;border-bottom:1px solid #263244e6;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:63px;padding:0 22px;display:grid}.pulse-mark{border:1px solid var(--line);background:var(--surface-muted);border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:relative}.pulse-mark i{background:var(--online);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #4f7cff1c}.conversation-intro strong{font-size:10px;font-weight:650;display:block}.conversation-intro p{color:var(--muted);margin:3px 0 0;font-size:9px}.conversation-intro>small{color:var(--quiet);font-family:var(--font-code);font-size:8px}.message-stream{flex-direction:column;flex:1;gap:15px;min-height:0;padding:20px 22px 28px;display:flex;overflow-y:auto}.task-message{border:1px solid var(--line);background:#111722f5;border-radius:11px;align-self:center;width:min(100%,730px);padding:16px 17px;box-shadow:0 4px 14px #00000024}.task-message__meta{grid-template-columns:29px 1fr auto;align-items:center;gap:9px;display:grid}.sender-avatar{background:var(--ink);color:#fff;width:29px;height:29px;font-family:var(--font-code);border-radius:8px;place-items:center;font-size:8px;font-weight:700;display:grid}.task-message__meta>div{flex-direction:column;display:flex}.task-badge{color:#a6b0bf;font-family:var(--font-code);letter-spacing:.04em;text-transform:uppercase;background:#202938;border-radius:999px;padding:4px 7px;font-size:7px}.task-message>p{color:#c7cfda;margin:13px 1px 0;font-size:11px;line-height:1.55}.task-run{border:1px solid var(--line);background:#141b27;border-radius:8px;margin-top:14px;padding:11px 12px}.task-run__head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.task-run__head span{color:#b9c3d1;align-items:center;gap:7px;font-size:9px;display:inline-flex}.task-run__head b{color:#a6b0bf;font-family:var(--font-code);font-size:8px}.thinking-dot{background:var(--blue);border-radius:50%;width:6px;height:6px;position:relative;box-shadow:0 0 0 3px #4f79ff17}.task-progress{background:#232d3b;border-radius:999px;height:3px;display:block;overflow:hidden}.task-progress i{border-radius:inherit;background:linear-gradient(90deg,#557dff,#7f9cff);height:100%;transition:width .45s;display:block}.task-run__steps{color:#98a5b6;font-family:var(--font-code);justify-content:space-between;margin-top:8px;font-size:7px;display:flex}.task-run__steps span:before{content:"○";margin-right:4px}.task-run__steps span.is-done{color:#626e7e}.task-run__steps span.is-done:before{color:var(--online);content:"●"}.agent-answer{border-top:1px solid #263244;grid-template-columns:30px 1fr;gap:10px;margin-top:14px;padding-top:14px;display:grid}.answer-mark{color:#dce7ff;width:30px;height:30px;font-family:var(--font-code);background:#1d3155;border-radius:8px;place-items:center;font-size:8px;font-weight:700;display:grid}.agent-answer button{color:#4c6fdf;background:0 0;border:0;padding:0;font-size:9px;font-weight:600}.first-mission{text-align:center;justify-items:center;width:min(100%,430px);margin:auto;display:grid}.first-mission>span{border:1px solid var(--line);background:var(--surface);color:#7e8998;width:46px;height:46px;font-family:var(--font-code);border-radius:14px;place-items:center;font-size:20px;display:grid;box-shadow:0 8px 25px #090e1733}.first-mission p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.command-composer{border:1px solid var(--line-strong);background:#111722f7;border-radius:11px;width:calc(100% - 44px);max-width:760px;margin:0 auto 19px;padding:12px 13px 10px;box-shadow:0 10px 28px #00000038}.command-composer>label{color:#778391;font-family:var(--font-code);letter-spacing:.03em;margin-bottom:6px;font-size:8px;font-weight:620;display:block}.command-composer textarea{resize:none;background:0 0;border:0;outline:0;width:100%;min-height:55px;font-size:11px;line-height:1.5;display:block}.composer-actions{border-top:1px solid #263244;justify-content:space-between;align-items:center;margin-top:7px;padding-top:8px;display:flex}.composer-actions>div{align-items:center;gap:8px;display:flex}.composer-actions>div button{border:1px solid var(--line);background:var(--surface-muted);color:#a6b0bf;width:25px;height:25px;font-family:var(--font-code);border-radius:7px;place-items:center;display:grid}.composer-actions>div span{color:#a3adbb;font-family:var(--font-code);font-size:7px}.send-button{color:#fff;background:#202938;border:0;border-radius:7px;align-items:center;gap:8px;min-height:31px;padding:0 11px;font-size:9px;font-weight:600;display:inline-flex}.send-button span{color:var(--accent);font-family:var(--font-code);font-size:11px}.agent-inspector{border-left:1px solid var(--line);background:#0d121b;min-height:0;overflow-y:auto}.inspector-block{border-bottom:1px solid var(--line);padding:19px 17px}.inspector-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.inspector-heading p{margin:0}.inspector-heading>span{color:#97a1af;font-family:var(--font-code);align-items:center;gap:5px;font-size:7px;display:inline-flex}.inspector-heading>span:before{content:"";background:#b0bac8;border-radius:50%;width:5px;height:5px}.inspector-heading>span.ok:before{background:var(--online)}.inspector-heading button{color:#8c97a6;background:0 0;border:0;padding:0;font-size:8px}.vm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 9px;margin:0;display:grid}.vm-grid div{min-width:0}.vm-grid dd{color:#414d5e;font-family:var(--font-code);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;font-weight:580;overflow:hidden}.load-chart{grid-template-columns:78px 1fr;align-items:center;gap:15px;display:grid}.radial-meter{--meter:64;background:conic-gradient(var(--accent-strong) calc(var(--meter) * 1%), #232d3b 0);border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:relative}.radial-meter:after{content:"";background:#0d121b;border-radius:50%;width:58px;height:58px;position:absolute}.radial-meter strong{z-index:1;font-family:var(--font-code);font-size:16px;position:relative}.radial-meter small{color:#8c97a6;font-size:8px}.load-bars{flex-direction:column;gap:10px;display:flex}.load-bars>div{grid-template-columns:34px 1fr;align-items:center;gap:8px;display:grid}.load-bars span{color:#8f9aaa;font-family:var(--font-code);font-size:7px}.load-bars i{background:#232d3b;border-radius:999px;height:3px;display:block;overflow:hidden}.load-bars b{border-radius:inherit;background:#8f99a8;height:100%;display:block}.activity-block{border-bottom:0}.activity-list{flex-direction:column;gap:13px;display:flex}.activity-list>div{grid-template-columns:25px 1fr;align-items:start;gap:9px;display:grid}.event-icon{border:1px solid var(--line);color:#a6b0bf;width:25px;height:25px;font-family:var(--font-code);background:#141b27;border-radius:7px;place-items:center;font-size:8px;display:grid}.activity-list p{color:#566172;margin:1px 0 0;font-size:8px;line-height:1.4}.activity-list small{color:#a0aab8;margin-top:3px;font-size:7px;display:block}.muted-copy{color:var(--quiet)!important}.tasks-view,.infrastructure-view{background-color:#111722;background-image:linear-gradient(#151d29 1px,#0000 1px),linear-gradient(90deg,#151d29 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex:1;min-height:0;padding:28px;overflow-y:auto}.panel-title{justify-content:space-between;align-items:flex-end;max-width:960px;margin:0 auto 20px;display:flex}.panel-title h3{letter-spacing:-.035em;margin:0;font-size:20px}.panel-title>button{border:1px solid var(--line);background:var(--surface);color:#5d6878;border-radius:7px;min-height:34px;padding:0 11px;font-size:9px}.task-table{border:1px solid var(--line);background:var(--surface);border-radius:11px;max-width:960px;margin:0 auto;overflow:hidden;box-shadow:0 6px 18px #04070c24}.task-table article{border-bottom:1px solid #263244;grid-template-columns:32px minmax(180px,1fr) minmax(90px,180px) 34px;align-items:center;gap:12px;min-height:74px;padding:10px 15px;display:grid}.task-table article:last-child{border-bottom:0}.task-state-mark{width:30px;height:30px;color:var(--blue);font-family:var(--font-code);background:#1b2743;border-radius:8px;place-items:center;font-size:10px;display:grid}.task-table article>div{min-width:0}.task-table article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;display:block;overflow:hidden}.task-table article p{color:var(--quiet);margin:5px 0 0;font-size:8px}.task-table__progress{background:#232d3b;border-radius:999px;height:3px;display:block;overflow:hidden}.task-table__progress i{border-radius:inherit;background:var(--blue);height:100%;display:block}.task-table article>b{color:#778391;font-family:var(--font-code);text-align:right;font-size:8px}.table-empty{color:var(--quiet);text-align:center;padding:42px;font-size:10px}.infra-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:960px;margin:0 auto;display:grid}.infra-cards article{border:1px solid var(--line);background:var(--surface);border-radius:11px;min-height:150px;padding:20px;position:relative;overflow:hidden;box-shadow:0 6px 18px #04070c1f}.infra-cards article>span{color:#e1e6ed;font-family:var(--font-code);font-size:28px;font-weight:700;position:absolute;top:12px;right:15px}.infra-cards p{color:var(--quiet);font-family:var(--font-code);letter-spacing:.11em;margin:0 0 22px;font-size:8px}.infra-cards h4{font-family:var(--font-code);margin:0 0 6px;font-size:16px;font-weight:620}.architecture-note{background:#162033;border:1px solid #34445d;border-radius:11px;grid-template-columns:31px 1fr auto;align-items:center;gap:12px;max-width:960px;margin:12px auto 0;padding:18px 19px;display:grid}.architecture-note p{color:#6f7e92;max-width:650px;margin:4px 0 0;font-size:9px;line-height:1.5}.architecture-note .mode-pill{color:#7693d2;border-color:#5f7cc0}.no-agent{background:var(--surface);text-align:center;align-content:center;place-items:center;display:grid}.no-agent>span{border:1px solid var(--line);width:54px;height:54px;font-family:var(--font-code);border-radius:15px;place-items:center;font-size:22px;display:grid}.no-agent h2{margin:18px 0 6px}.no-agent p{color:var(--muted);margin:0 0 18px;font-size:11px}.modal-layer{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c13ad;place-items:center;padding:20px;animation:.18s ease-out fade-in;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.create-modal{background:#101620;border:1px solid #ffffff24;border-radius:14px;width:min(100%,920px);max-height:calc(100vh - 32px);animation:.22s ease-out modal-up;overflow-y:auto;box-shadow:0 24px 72px #00000052}@keyframes modal-up{0%{opacity:0;transform:translateY(10px)scale(.985)}}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:23px 24px 20px;display:flex}.modal-head span{color:var(--quiet);font-family:var(--font-code);letter-spacing:.13em;font-size:8px}.modal-head h2{letter-spacing:-.035em;margin:7px 0 5px;font-size:21px}.modal-head p{max-width:410px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.modal-head button{border:1px solid var(--line);color:#abb5c4;background:#141b27;border-radius:8px;place-items:center;width:31px;height:31px;font-size:19px;line-height:1;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 13px;display:grid}.form-grid label,.model-picker{flex-direction:column;gap:7px;min-width:0;display:flex}.form-grid label>span,.model-picker>span{color:#abb5c4;font-size:9px;font-weight:600}.form-grid input,.form-grid select,.model-picker select{border:1px solid var(--line-strong);width:100%;height:40px;color:var(--text);background:#141b27;border-radius:8px;outline:0;padding:0 11px;font-size:10px}.form-grid input:focus,.form-grid select:focus,.model-picker select:focus{border-color:#5d78ae;box-shadow:0 0 0 3px #4f7cff2e}.form-grid input::placeholder{color:#687689}.model-picker{margin-top:15px}.full-vm-profile{background:#141d2b;border:1px solid #344e80;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:15px;padding:13px 14px;display:grid}.full-vm-profile__mark{width:38px;height:38px;color:var(--accent);font-family:var(--font-code);background:#233657;border:1px solid #496eb7;border-radius:9px;place-items:center;font-size:8px;font-weight:750;display:grid}.full-vm-profile strong{font-size:10px;display:block}.full-vm-profile p{color:#aeb9c8;margin:4px 0 0;font-size:8px;line-height:1.5}.full-vm-profile>span{color:var(--accent);font-family:var(--font-code);letter-spacing:.11em;font-size:7px}.ovh-catalog-head{border-top:1px solid #263244;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:18px;display:flex}.ovh-catalog-head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.ovh-catalog-head span,.network-picker>div>span,.order-summary span{color:#b7c1d0;font-family:var(--font-code);letter-spacing:.11em;font-size:8px;font-weight:650}.ovh-catalog-head button{border:1px solid var(--line);color:#b2bccb;background:#141b27;border-radius:7px;min-height:30px;padding:0 10px;font-size:8px}.catalog-alert,.catalog-loading{color:#aab6c7;background:#172132;border:1px solid #34445d;border-radius:9px;margin-top:12px;padding:13px 14px;font-size:9px;line-height:1.45}.catalog-alert.is-error{color:#ff9292;background:#2a1717;border-color:#623434}.catalog-loading{text-align:center;grid-column:1/-1;margin:0}.flavor-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.flavor-picker>button{border:1px solid var(--line-strong);min-width:0;min-height:146px;color:var(--text);text-align:left;background:#141b27;border-radius:10px;flex-direction:column;align-items:stretch;padding:13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.flavor-picker>button:hover:not(:disabled){border-color:#52637b;transform:translateY(-1px)}.flavor-picker>button.is-selected{border-color:#5277d4;box-shadow:0 0 0 3px #4f7cff3d}.flavor-picker>button.is-selected:after{background:var(--accent);color:#fff;content:"✓";border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:grid;position:absolute;top:10px;right:10px}.flavor-title{flex-direction:column;gap:3px;min-height:28px;display:flex}.flavor-title strong{font-family:var(--font-code);font-size:13px}.flavor-title em{color:#8b96a5;text-transform:uppercase;font-size:7px;font-style:normal}.flavor-specs{flex-wrap:wrap;gap:4px;margin:10px 0 auto;display:flex}.flavor-specs b{color:#aeb8c7;background:#222d3c;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:550}.flavor-price{align-items:baseline;gap:4px;margin-top:13px;display:flex}.flavor-price strong{font-family:var(--font-code);font-size:12px}.flavor-price small,.flavor-monthly{color:#8a95a4;font-size:7px}.flavor-monthly{margin-top:3px}.network-picker{background:#151e2b;border:1px solid #34445d;border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(220px,1.15fr) auto;align-items:center;gap:14px;margin-top:14px;padding:14px;display:grid}.network-picker>div:first-child{flex-direction:column;gap:4px;display:flex}.network-picker select{border:1px solid var(--line-strong);width:100%;height:38px;color:var(--text);background:#111722;border-radius:8px;padding:0 10px;font-size:9px}.network-empty{color:#9b5c4b;font-size:8px;line-height:1.45}.vrack-state{color:#667589;font-family:var(--font-code);white-space:nowrap;align-items:center;gap:6px;font-size:7px;display:inline-flex}.vrack-state i{background:var(--online);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #4f7cff24}.order-summary{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.order-summary>div{background:#141b27;flex-direction:column;gap:5px;min-width:0;padding:11px 13px;display:flex}.order-summary strong{font-family:var(--font-code);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.billing-confirmation{color:#abb5c4;align-items:flex-start;gap:9px;margin-top:14px;font-size:8px;line-height:1.5;display:flex}.billing-confirmation input{accent-color:#4f7cff;width:15px;height:15px;margin:1px 0 0}.provision-flow{border:1px solid var(--line);background:#171e2a;border-radius:9px;justify-content:center;align-items:center;margin-top:20px;padding:13px;display:flex}.provision-flow span{color:#8d98a7;font-family:var(--font-code);align-items:center;gap:6px;font-size:8px;display:inline-flex}.provision-flow b{border:1px solid var(--line-strong);background:#111722;border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;display:grid}.provision-flow span.is-active b{background:var(--accent);color:#fff;border-color:#668bff}.provision-flow i{background:#303d50;width:42px;height:1px;margin:0 9px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.modal-actions>button:not(.primary-button){border:1px solid var(--line);color:#b2bccb;background:#141b27;border-radius:8px;min-height:38px;padding:0 15px;font-size:10px}.toast{z-index:120;color:#f3f6fb;background:#171f2b;border:1px solid #344155;border-radius:10px;align-items:center;gap:10px;min-height:45px;padding:0 15px 0 10px;font-size:10px;animation:.23s ease-out toast-in;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 15px 40px #0000003d}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}}.toast span{background:var(--accent);width:26px;height:26px;color:var(--ink);font-family:var(--font-code);border-radius:7px;place-items:center;font-size:9px;font-weight:700;display:grid}.connection-indicator{z-index:40;color:#98a5b6;font-family:var(--font-code);align-items:center;gap:4px;font-size:6px;display:none;position:fixed;bottom:7px;right:8px}.connection-indicator span{background:var(--amber);border-radius:50%;width:4px;height:4px}.connection-indicator span.connected{background:var(--online)}.settings-loading,.settings-view{background:var(--paper);min-width:0;min-height:0;overflow-y:auto}.settings-loading{color:var(--muted);font-family:var(--font-code);place-items:center;font-size:10px;display:grid}.settings-summary{border:1px solid var(--line);background:#0f1621;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:28px;max-width:1120px;margin:0 auto 18px;padding:24px;display:grid}.settings-summary>div:first-child>span,.settings-section__head>span{color:var(--accent);font-family:var(--font-code);letter-spacing:.14em;font-size:8px;font-weight:700}.settings-summary h2{letter-spacing:-.035em;margin:9px 0 7px;font-size:clamp(20px,2.5vw,28px);font-weight:620}.settings-summary p,.settings-section__head p{max-width:640px;color:var(--muted);margin:0;font-size:10px;line-height:1.65}.settings-health{grid-template-columns:repeat(3,minmax(110px,1fr));align-self:center;gap:7px;display:grid}.settings-health article{border:1px solid var(--line);background:#141c28;border-radius:8px;grid-template-columns:8px auto;align-items:center;gap:9px;min-width:126px;padding:11px;display:grid}.settings-health article>span{background:#526074;border-radius:50%;width:7px;height:7px}.settings-health article>span.is-ready{background:var(--online);box-shadow:0 0 0 3px #4f7cff24}.settings-health article div{flex-direction:column;gap:3px;display:flex}.settings-health strong{font-size:9px;font-weight:650}.settings-health small{color:var(--quiet);font-family:var(--font-code);font-size:7px}.settings-banner{color:#c9d7f7;background:#17233a;border:1px solid #365187;border-radius:8px;max-width:1120px;margin:0 auto 12px;padding:11px 13px;font-size:9px}.settings-banner.is-error{color:#ff9292;background:#2a1717;border-color:#623434}.settings-form{gap:12px;max-width:1120px;margin:0 auto;display:grid}.settings-section{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(190px,.38fr) minmax(0,1fr);gap:30px;padding:24px;display:grid}.settings-section__head h3{letter-spacing:-.025em;margin:8px 0 7px;font-size:16px;font-weight:620}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 13px;display:grid}.setting-field{flex-direction:column;gap:7px;min-width:0;display:flex}.setting-field__label{justify-content:space-between;align-items:center;gap:8px;display:flex}.setting-field__label strong{color:#c5cdd8;font-size:9px;font-weight:620}.setting-field__label em{color:#89a7ff;font-family:var(--font-code);letter-spacing:.05em;text-transform:uppercase;background:#1b2944;border-radius:999px;padding:3px 6px;font-size:6px;font-style:normal}.setting-field input{border:1px solid var(--line-strong);width:100%;height:42px;color:var(--text);font-family:var(--font-code);background:#0d141f;border-radius:8px;outline:0;padding:0 11px;font-size:9px;transition:border-color .15s,box-shadow .15s}.setting-field input:focus{border-color:#5d78ae;box-shadow:0 0 0 3px #4f7cff26}.setting-field input::placeholder{color:#687689}.setting-field__help{min-height:25px;color:var(--quiet);justify-content:space-between;align-items:flex-start;gap:8px;font-size:7px;line-height:1.5;display:flex}.setting-field__help button{color:#8fa8dc;font-family:var(--font-code);background:0 0;border:0;flex:none;padding:0;font-size:7px}.setting-field__help button.is-marked{color:#ff9292}.settings-actions{z-index:5;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1621f5;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 30px #00000040}.settings-actions>div{flex-direction:column;gap:4px;display:flex}.settings-actions .primary-button:disabled{cursor:not-allowed;opacity:.5;transform:none}@media (width<=980px){.settings-summary,.settings-section{grid-template-columns:1fr}.settings-health{justify-self:stretch}}@media (width<=660px){.settings-view{padding:14px 12px 34px}.settings-summary,.settings-section{gap:20px;padding:18px}.settings-health,.settings-fields{grid-template-columns:1fr}.settings-actions{flex-direction:column;align-items:stretch}}.mobile-scrim{display:none}@media (width<=1240px){.app-shell{grid-template-columns:204px minmax(0,1fr)}.workspace-grid{grid-template-columns:292px minmax(0,1fr)}.console-layout{grid-template-columns:minmax(400px,1fr) 260px}.fleet-metrics>div{min-width:88px;padding:0 10px}.topbar{gap:15px;padding:0 20px}.vm-grid{grid-template-columns:1fr;gap:9px}.load-chart{grid-template-columns:1fr;justify-items:center}.load-bars{width:100%}}@media (width<=1020px){.app-shell{grid-template-columns:minmax(0,1fr)}.side-rail{width:218px;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-104%)}.side-rail.is-open{transform:translate(0);box-shadow:18px 0 60px #00000047}.mobile-scrim{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c111a6b;border:0;display:block;position:fixed;inset:0}.mobile-menu{place-items:center;display:grid}.console-layout{grid-template-columns:minmax(390px,1fr) 280px}}@media (width<=840px){.topbar{grid-template-columns:1fr auto}.fleet-metrics{display:none}.workspace-grid{grid-template-columns:264px minmax(0,1fr)}.console-layout{grid-template-columns:minmax(0,1fr)}.agent-inspector{display:none}.flavor-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.network-picker{grid-template-columns:1fr}.agent-hero,.workbench-tabs{padding:0 18px}}@media (width<=660px){.app-shell{height:auto;min-height:100vh;overflow:visible}.control-room{grid-template-rows:72px auto;min-height:100vh}.topbar{z-index:20;height:72px;padding:0 13px;position:sticky;top:0}.topbar-title p{display:none}.topbar-title h1{font-size:17px}.topbar-actions .icon-button{display:none}.primary-button{padding:0 11px}.primary-button>span:first-child{display:none}.workspace-grid{flex-direction:column;display:flex}.agent-index{border-right:0;border-bottom:1px solid var(--line);min-height:320px;max-height:420px}.agent-list{min-height:190px}.agent-workbench{min-height:720px}.agent-hero{min-height:82px}.agent-identity{gap:10px}.hero-avatar{width:40px;height:40px}.agent-identity h2{font-size:17px}.agent-hero__status .large-status{display:none}.workbench-tabs{gap:20px;overflow-x:auto}.workbench-tabs button{white-space:nowrap}.conversation{min-height:600px}.conversation-intro{padding:0 14px}.conversation-intro p{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.message-stream{padding:15px 12px 24px}.task-message{padding:14px}.command-composer{width:calc(100% - 24px);margin-bottom:12px}.composer-actions>div span{display:none}.tasks-view,.infrastructure-view{padding:20px 12px}.panel-title{align-items:flex-start}.panel-title h3{font-size:17px}.task-table article{grid-template-columns:30px minmax(0,1fr) 30px}.task-table__progress{display:none}.infra-cards{grid-template-columns:1fr}.architecture-note{grid-template-columns:31px 1fr}.architecture-note .mode-pill{display:none}.form-grid,.flavor-picker{grid-template-columns:1fr}.flavor-picker>button{min-height:132px}.order-summary{grid-template-columns:1fr}.create-modal{max-height:calc(100vh - 24px);overflow-y:auto}.modal-layer{padding:12px}.provision-flow i{width:13px;margin:0 5px}.provision-flow span{font-size:7px}.toast{bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ink:#080b11;--ink-2:#0b1018;--paper:#0a0e15;--surface:#101722;--surface-muted:#151e2b;--line:#222d3d;--line-strong:#34445a;--text:#f2f5f9;--muted:#a7b2c2;--quiet:#7f8ca0;--accent:#5b82f6;--accent-strong:#4b72e6;--blue:#8aa8ff;--online:#6f93ff}body{background:#080b11;font-size:15px;line-height:1.5}button,input,textarea,select{letter-spacing:normal}.app-shell{background:#080b11;grid-template-columns:260px minmax(0,1fr);min-height:720px}.side-rail{background:#090d14;border-color:#192231;padding:28px 20px 20px;overflow-y:auto}.brand-lockup{gap:14px;height:52px;padding:0 10px}.brand-mark{border-color:#3a4860;border-radius:9px;grid-template-columns:repeat(2,7px);gap:4px;width:32px;height:32px}.brand-mark i{width:7px;height:7px}.primary-nav{gap:7px;margin-top:44px}.nav-item{color:#9ca8b8;border-radius:11px;grid-template-columns:28px 1fr auto;min-height:50px;padding:0 14px;font-size:14px}.nav-item>span{width:22px;font-size:16px}.nav-item b{background:#1c2634;min-width:24px;height:24px;padding:0 7px;font-size:11px}.nav-item.is-active{background:#172238}.nav-item.is-active:before{width:4px;height:28px;left:-20px}.rail-bottom{gap:16px}.integration-card{background:#0f1621;border-color:#263349;border-radius:13px;padding:18px 16px 15px}.integration-card__head{letter-spacing:.11em;margin-bottom:14px;font-size:11px}.mode-pill{min-height:26px;padding:0 9px;font-size:11px}.integration-row{grid-template-columns:10px 1fr auto;gap:9px;min-height:36px;font-size:13px}.integration-row small{font-size:11px}.integration-dot{width:8px;height:8px}.profile-chip{border-radius:11px;grid-template-columns:38px 1fr auto;gap:12px;padding:11px 12px}.profile-chip>span:first-child{color:#fff;border-radius:10px;width:38px;height:38px;font-size:12px}.profile-chip small{margin-top:4px;font-size:11px}.profile-chip>i{font-size:13px}.control-room{grid-template-rows:96px minmax(0,1fr)}.topbar{border-color:var(--line);background:#090d14eb;grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);gap:32px;padding:0 34px}.topbar-title h1{font-size:28px;font-weight:630}.fleet-metrics{background:#0f1621;border-radius:12px;height:52px;padding:0 7px}.fleet-metrics>div{column-gap:8px;min-width:126px;height:32px;padding:0 18px}.fleet-metrics strong{font-size:16px}.fleet-metrics small{font-size:12px}.metric-live{width:8px;height:8px}.icon-button,.more-button,.mobile-menu{background:#101722;border-radius:11px;width:46px;height:46px;font-size:15px}.primary-button{border-radius:10px;gap:10px;min-height:46px;padding:0 19px;font-size:14px}.workspace-grid{grid-template-columns:372px minmax(0,1fr)}.agent-index{background:#0b1018;padding:30px 22px 22px}.section-heading{padding:0 6px 22px}.section-heading>span{background:#172131;margin-top:4px;padding:6px 10px;font-size:11px}.search-field{background:#111925;border-radius:11px;grid-template-columns:26px 1fr auto;height:48px;margin:0 2px 18px;padding:0 14px}.search-field kbd{border-radius:6px;padding:3px 7px;font-size:11px}.agent-list{gap:10px;padding:1px 2px 12px}.agent-card{background:#0e151f;border-color:#1c2634;border-radius:13px;grid-template-columns:48px minmax(0,1fr);gap:15px;min-height:124px;padding:17px 16px}.agent-card.is-selected:before{width:4px;top:18px;bottom:18px;left:-3px}.agent-avatar{border-radius:13px;width:48px;height:48px;font-size:12px}.status-dot{border-color:#0e151f;width:12px;height:12px}.agent-card__title small{font-size:11px}.agent-card__title strong,.agent-card__role,.task-message>p,.agent-answer p,.activity-list p,.architecture-note p,.setting-field__help,.network-empty{overflow-wrap:anywhere}.agent-card__task i{font-size:12px}.mini-progress{height:3px;margin-top:11px}.ghost-add{border-radius:11px;gap:9px;min-height:48px;margin-top:8px;font-size:13px}.ghost-add span{font-size:17px}.empty-search p{max-width:240px;font-size:13px}.agent-workbench{background:#101722}.agent-hero{min-height:112px;padding:0 32px}.hero-avatar{border-radius:16px;width:56px;height:56px;font-size:14px}.agent-identity p{margin-top:5px;font-size:14px}.large-status{gap:8px;min-height:36px;padding:0 13px;font-size:11px}.workbench-tabs{gap:34px;min-height:58px;padding:0 32px}.workbench-tabs button{font-size:14px}.workbench-tabs button.is-active:after{background:var(--accent);height:3px}.console-layout{grid-template-columns:minmax(500px,1fr) 330px}.conversation-intro{background:#0d141e;grid-template-columns:38px 1fr auto;gap:14px;min-height:76px;padding:0 30px}.pulse-mark{width:38px;height:38px}.pulse-mark i{width:9px;height:9px}.conversation-intro p{margin-top:4px;font-size:12px}.conversation-intro>small{font-size:11px}.task-message{background:#141c28;border-radius:15px;width:min(100%,860px);padding:22px 23px;box-shadow:0 10px 30px #00000026}.sender-avatar,.answer-mark{border-radius:10px;width:38px;height:38px;font-size:11px}.task-message__meta strong{font-size:14px}.task-message__meta small{margin-top:3px;font-size:11px}.task-badge{padding:6px 9px;font-size:11px}.task-run{background:#0f1621;border-radius:11px;margin-top:18px;padding:15px 16px}.task-run__head{margin-bottom:12px}.task-run__head span{font-size:12px}.task-run__head b{font-size:11px}.task-progress{height:4px}.task-run__steps{margin-top:11px;font-size:11px}.agent-answer{grid-template-columns:38px 1fr;gap:13px;margin-top:18px;padding-top:18px}.agent-answer strong{font-size:14px}.agent-answer p{color:#b7c1cf;margin:7px 0 11px;font-size:14px;line-height:1.65}.first-mission>span{border-radius:16px;width:58px;height:58px;font-size:24px}.first-mission p{font-size:14px;line-height:1.7}.command-composer{background:#141c28;border-radius:15px;width:calc(100% - 60px);max-width:860px;margin-bottom:28px;padding:17px 18px 14px;box-shadow:0 16px 40px #0000003d}.command-composer>label{margin-bottom:9px;font-size:11px}.command-composer textarea{min-height:78px;font-size:15px;line-height:1.6}.composer-actions{margin-top:10px;padding-top:12px}.composer-actions>div button{border-radius:9px;width:34px;height:34px}.composer-actions>div span{font-size:11px}.send-button span{font-size:14px}.inspector-block{padding:25px 22px}.inspector-heading>span,.inspector-heading button{font-size:11px}.vm-grid dt{margin-bottom:6px;font-size:11px}.radial-meter{width:86px;height:86px}.radial-meter:after{width:69px;height:69px}.radial-meter strong{font-size:18px}.radial-meter small,.load-bars span{font-size:11px}.load-bars{gap:13px}.load-bars>div{grid-template-columns:44px 1fr}.load-bars i{height:4px}.event-icon{border-radius:9px;width:34px;height:34px;font-size:11px}.activity-list p{color:#b1bccb;font-size:12px;line-height:1.5}.activity-list small{margin-top:4px;font-size:11px}.panel-title>button{color:#b5c0cf;border-radius:9px;min-height:42px;padding:0 14px;font-size:12px}.task-table{border-radius:15px}.task-table article{grid-template-columns:42px minmax(220px,1fr) minmax(120px,220px) 48px;gap:17px;min-height:92px;padding:15px 20px}.task-state-mark{border-radius:11px;width:40px;height:40px;font-size:13px}.task-table article p{margin-top:6px;font-size:11px}.task-table article>b{font-size:11px}.table-empty{padding:60px;font-size:14px}.infra-cards article{border-radius:15px;min-height:190px;padding:28px}.infra-cards article>span{font-size:34px;top:18px;right:22px}.infra-cards p{margin-bottom:30px;font-size:11px}.infra-cards h4{margin-bottom:9px;font-size:20px}.infra-cards small{font-size:13px}.architecture-note{border-radius:14px;grid-template-columns:38px 1fr auto;gap:16px;margin-top:18px;padding:23px 24px}.architecture-note p{color:#a9b5c5;margin-top:6px;font-size:12px}.create-modal{background:#0f1621;border-radius:18px;width:min(100%,1080px)}.modal-head{padding:30px 32px 26px}.modal-head span{font-size:11px}.modal-head p{max-width:600px;font-size:14px;line-height:1.65}.modal-head button{border-radius:10px;width:42px;height:42px;font-size:22px}.form-grid label,.model-picker{gap:9px}.form-grid label>span,.model-picker>span{font-size:13px}.form-grid input,.form-grid select,.model-picker select{border-radius:10px;height:48px;padding:0 14px;font-size:14px}.model-picker,.full-vm-profile{margin-top:20px}.full-vm-profile{border-radius:13px;gap:16px;padding:18px}.full-vm-profile__mark{border-radius:11px;width:48px;height:48px;font-size:11px}.full-vm-profile p{margin-top:5px;font-size:12px}.full-vm-profile>span{font-size:11px}.ovh-catalog-head{margin-top:28px;padding-top:24px}.ovh-catalog-head>div{gap:6px}.ovh-catalog-head span,.network-picker>div>span,.order-summary span{font-size:11px}.ovh-catalog-head small,.network-picker>div>small{font-size:12px}.ovh-catalog-head button{border-radius:9px;min-height:40px;padding:0 14px;font-size:12px}.catalog-alert,.catalog-loading{border-radius:11px;margin-top:16px;padding:16px 18px;font-size:12px}.flavor-picker{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px}.flavor-picker>button{border-radius:13px;min-height:180px;padding:17px}.flavor-picker>button.is-selected:after{width:22px;height:22px;font-size:11px;top:13px;right:13px}.flavor-title{gap:5px;min-height:38px}.flavor-title em{font-size:11px}.flavor-specs{gap:6px;margin:13px 0 auto}.flavor-specs b{border-radius:6px;padding:5px 7px;font-size:11px}.flavor-price{gap:5px;margin-top:16px}.flavor-price small,.flavor-monthly{font-size:11px}.network-picker{border-radius:13px;grid-template-columns:minmax(200px,1fr) minmax(250px,1.15fr) auto;gap:18px;margin-top:18px;padding:18px}.network-picker select{border-radius:10px;height:46px;padding:0 13px;font-size:13px}.network-empty{font-size:11px}.vrack-state{gap:8px;font-size:11px}.vrack-state i{width:8px;height:8px}.order-summary{border-radius:12px;margin-top:18px}.order-summary>div{gap:7px;padding:15px 16px}.billing-confirmation{gap:11px;margin-top:18px;font-size:12px;line-height:1.6}.billing-confirmation input{width:18px;height:18px}.provision-flow{border-radius:11px;margin-top:25px;padding:17px}.provision-flow span{gap:8px;font-size:11px}.provision-flow b{width:24px;height:24px;font-size:10px}.provision-flow i{width:52px;margin:0 12px}.modal-actions{gap:11px;margin-top:26px}.modal-actions>button:not(.primary-button){border-radius:10px;min-height:46px;padding:0 19px;font-size:13px}.toast{border-radius:12px;gap:12px;min-height:56px;padding:0 19px 0 12px;font-size:13px;bottom:24px;right:24px}.toast span{border-radius:9px;width:34px;height:34px;font-size:11px}.connection-indicator{font-size:11px}.settings-view{background:#0b1018;padding:40px clamp(28px,4vw,64px) 72px}.settings-summary{background:#0f1621;border-radius:17px;gap:40px;max-width:1280px;margin-bottom:22px;padding:34px}.settings-summary>div:first-child>span,.settings-section__head>span{letter-spacing:.12em;font-size:11px}.settings-summary p,.settings-section__head p{max-width:720px;font-size:14px;line-height:1.7}.settings-health article{border-radius:11px;grid-template-columns:10px auto;gap:12px;min-width:160px;padding:16px}.settings-health article>span{width:9px;height:9px}.settings-health article div{gap:5px}.settings-health small{font-size:11px}.settings-banner{border-radius:11px;max-width:1280px;margin-bottom:16px;padding:15px 17px;font-size:13px}.settings-section{background:#101722;border-radius:17px;grid-template-columns:minmax(230px,.36fr) minmax(0,1fr);gap:48px;padding:34px}.setting-field,.setting-field__label{gap:10px}.setting-field__label strong{font-size:13px}.setting-field__label em{padding:4px 8px;font-size:10px}.setting-field input{border-radius:10px;height:50px;padding:0 14px;font-size:13px}.setting-field__help{gap:10px;min-height:34px;font-size:11px;line-height:1.55}.setting-field__help button{font-size:11px}.settings-actions{border-radius:13px;gap:28px;padding:18px 20px;bottom:18px}.settings-actions>div{gap:5px}.settings-actions span{font-size:11px}@media (width<=1480px){.app-shell{grid-template-columns:238px minmax(0,1fr)}.workspace-grid{grid-template-columns:340px minmax(0,1fr)}.side-rail{padding-left:17px;padding-right:17px}.nav-item.is-active:before{left:-17px}.topbar{gap:20px;padding:0 28px}.fleet-metrics>div{min-width:112px;padding:0 13px}.console-layout{grid-template-columns:minmax(480px,1fr) 294px}.inspector-block{padding-left:18px;padding-right:18px}.settings-summary,.settings-section{padding:30px}}@media (width<=1180px){.app-shell{grid-template-columns:minmax(0,1fr)}.side-rail{width:260px;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-104%)}.side-rail.is-open{transform:translate(0);box-shadow:24px 0 70px #00000061}.mobile-scrim{z-index:25;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03070c9e;border:0;display:block;position:fixed;inset:0}.mobile-menu{place-items:center;margin-right:14px;display:grid}.workspace-grid{grid-template-columns:330px minmax(0,1fr)}.console-layout{grid-template-columns:minmax(0,1fr)}.agent-inspector{display:none}.settings-summary,.settings-section{grid-template-columns:1fr}.settings-health{justify-self:stretch}.flavor-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.topbar{grid-template-columns:minmax(0,1fr) auto}.fleet-metrics{display:none}.topbar-actions{grid-column:2}.workspace-grid{grid-template-columns:300px minmax(0,1fr)}.agent-index{padding:24px 16px 18px}.agent-card{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:15px 13px}.agent-avatar{width:44px;height:44px}.agent-hero,.workbench-tabs{padding-left:22px;padding-right:22px}.message-stream{padding-left:20px;padding-right:20px}.command-composer{width:calc(100% - 40px)}.settings-view{padding:28px 22px 56px}.settings-health{grid-template-columns:repeat(3,minmax(0,1fr))}.network-picker{grid-template-columns:1fr}}@media (width<=820px){.app-shell{height:auto;min-height:100vh;overflow:visible}.control-room{grid-template-rows:80px auto;min-height:100vh}.topbar{z-index:20;gap:10px;height:80px;padding:0 16px;position:sticky;top:0}.topbar-title p{display:none}.topbar-title h1{font-size:22px}.mobile-menu{width:42px;height:42px;margin-right:10px}.topbar-actions .icon-button{display:none}.primary-button{min-height:42px;padding:0 14px;font-size:13px}.workspace-grid{flex-direction:column;display:flex}.agent-index{border-right:0;border-bottom:1px solid var(--line);min-height:430px;max-height:560px;padding:25px 18px 18px}.agent-workbench{min-height:760px}.agent-hero{min-height:96px;padding:0 18px}.hero-avatar{width:48px;height:48px}.agent-identity{gap:12px}.agent-identity h2{font-size:21px}.agent-identity p{font-size:12px}.agent-hero__status .large-status{display:none}.workbench-tabs{gap:26px;min-height:54px;padding:0 18px;overflow-x:auto}.workbench-tabs button{white-space:nowrap;flex:none;font-size:13px}.conversation{min-height:650px}.conversation-intro{grid-template-columns:34px 1fr;min-height:76px;padding:0 18px}.conversation-intro>small{display:none}.conversation-intro p{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.pulse-mark{width:34px;height:34px}.message-stream{padding:22px 14px 28px}.task-message{padding:18px}.task-run__steps{gap:5px;display:grid}.command-composer{width:calc(100% - 28px);margin-bottom:14px;padding:15px}.command-composer textarea{min-height:72px}.composer-actions>div span{display:none}.tasks-view,.infrastructure-view{padding:28px 16px}.panel-title{align-items:flex-start}.panel-title h3{font-size:23px}.task-table article{grid-template-columns:40px minmax(0,1fr) 38px;gap:12px;min-height:86px;padding:14px}.task-table__progress{display:none}.infra-cards{grid-template-columns:1fr}.architecture-note{grid-template-columns:38px 1fr}.architecture-note .mode-pill{display:none}.settings-view{padding:22px 14px 42px}.settings-summary,.settings-section{border-radius:14px;gap:26px;padding:24px}.settings-summary h2{font-size:28px}.settings-health,.settings-fields{grid-template-columns:1fr}.settings-health article{min-width:0}.settings-actions{flex-direction:column;align-items:stretch}.modal-layer{padding:12px}.create-modal{max-height:calc(100vh - 24px)}.modal-head{padding:24px 20px 21px}.modal-head h2{font-size:25px}.create-modal form{padding:22px 20px 24px}.form-grid,.flavor-picker,.order-summary{grid-template-columns:1fr}.full-vm-profile{grid-template-columns:auto 1fr}.full-vm-profile>span{display:none}.flavor-picker>button{min-height:165px}.provision-flow{flex-direction:column;align-items:stretch;gap:8px}.provision-flow i{width:1px;height:12px;margin:0 0 0 12px}.modal-actions{flex-direction:column-reverse;align-items:stretch}.modal-actions>button{width:100%}.toast{bottom:12px;left:12px;right:12px}}@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-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.landing-page{--lp-bg:#020407;--lp-surface:#080c12;--lp-line:#ffffff1a;--lp-text:#f7f8fb;--lp-muted:#a1a6af;--lp-cyan:#17c9ff;--lp-violet:#a84cff;--lp-lime:#d7f430;--lp-orange:#ff694d;background:radial-gradient(circle at 70% 5%, #2d5dff1a, transparent 23%), var(--lp-bg);min-height:100vh;color:var(--lp-text);font-family:var(--font-ui);scroll-behavior:smooth;overflow:hidden}.landing-page a{color:inherit;text-decoration:none}.landing-page h1,.landing-page h2,.landing-page p{margin:0}.landing-nav{z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 72px,1600px);min-height:104px;margin:0 auto;display:grid;position:relative}.landing-brand{letter-spacing:.18em;justify-self:start;align-items:center;gap:16px;font-size:20px;font-weight:650;display:inline-flex}.landing-brand .openramp-mark{object-fit:contain;filter:grayscale()brightness(0)invert();width:38px;height:38px}.landing-nav__links{color:#c9cbd1;align-items:center;gap:52px;font-size:15px;display:flex}.landing-nav__links a,.landing-sign-in,.landing-footer nav a{transition:color .16s}.landing-nav__links a:hover,.landing-sign-in:hover,.landing-footer nav a:hover{color:#fff}.landing-nav__actions{justify-self:end;align-items:center;gap:30px;display:flex}.landing-sign-in{color:#d8d9de;font-size:15px}.landing-menu-button{border:1px solid var(--lp-line);background:#ffffff0a;border-radius:12px;place-items:center;width:44px;height:44px;display:none}.landing-button{color:#fff;background:linear-gradient(115deg,#04bfe8 0%,#2379ff 52%,#a13dff 100%);border:1px solid #31d8ff99;border-radius:14px;justify-content:center;align-items:center;gap:18px;min-height:58px;padding:0 30px;font-size:16px;font-weight:520;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 42px #4759ff33,inset 0 1px #ffffff4d}.landing-button:hover{transform:translateY(-2px);box-shadow:0 18px 54px #5947ff52,inset 0 1px #ffffff5c}.landing-button:focus-visible,.landing-page a:focus-visible,.landing-menu-button:focus-visible,.landing-page input:focus-visible{outline-offset:4px;outline:2px solid #fff}.landing-button--secondary{box-shadow:none;background:#05080da8;border-color:#ffffff47}.landing-button--small{border-radius:12px;min-height:48px;padding:0 24px;font-size:15px}.landing-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;width:min(100% - 72px,1600px);min-height:790px;margin:0 auto;padding:64px 0 170px;display:grid;position:relative}.landing-hero__copy{z-index:3;padding-left:30px;position:relative;transform:translateY(-40px)}.landing-eyebrow{color:var(--lp-cyan);font-family:var(--font-code);letter-spacing:.19em;font-size:12px;font-weight:600;line-height:1.4}.landing-hero h1{color:#f8f8f9;letter-spacing:-.062em;margin-top:32px;font-size:clamp(62px,5vw,88px);font-weight:540;line-height:1.04}.landing-hero h1 span{color:#0000;background:linear-gradient(100deg,#65edf0 0%,#31bdff 43%,#e16aff 100%);-webkit-background-clip:text;background-clip:text}.landing-hero__lede{color:#a9abb2;max-width:620px;font-size:19px;line-height:1.72;margin-top:32px!important}.landing-hero__actions{gap:16px;margin-top:42px;display:flex}.landing-hero__visual{align-self:stretch;min-width:0;position:relative}.landing-hero__visual:before{content:"";filter:blur(12px);background:radial-gradient(circle at 58% 43%,#883eff3b,#0000 37%),radial-gradient(circle at 26% 40%,#00b9ff2e,#0000 32%);position:absolute;inset:0 -20% -5% -10%}.landing-hero__visual img{object-fit:contain;object-position:center;mix-blend-mode:screen;width:auto;max-width:none;height:718px;position:absolute;top:-114px;right:-44px}.landing-control-strip{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070b11e0;border:1px solid #ffffff29;border-radius:20px;grid-template-columns:minmax(330px,.9fr) 1.6fr;align-items:center;min-height:134px;padding:20px 28px;display:grid;position:absolute;bottom:28px;left:18px;right:18px}.landing-control-strip__statement{align-items:center;gap:24px;display:flex}.landing-control-strip__pulse{border:1px solid #528bff99;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 0 0 8px #3a70ff14}.landing-control-strip__pulse i{background:#2e6fff;border:5px solid #ffffffe0;border-radius:50%;width:18px;height:18px;box-shadow:0 0 18px #2e6fff}.landing-control-strip__statement strong{letter-spacing:-.035em;font-size:25px;font-weight:560;line-height:1.14}.landing-control-strip__statement em{color:#777c87;font-style:normal;font-weight:490}.landing-control-strip__items{grid-template-columns:repeat(4,1fr);display:grid}.landing-control-strip__items span{border-left:1px solid #ffffff21;align-items:center;gap:15px;min-height:58px;padding:0 22px;display:flex}.landing-control-strip__items span:first-child svg{color:#35a6ff}.landing-control-strip__items span:nth-child(2) svg{color:#b352ff}.landing-control-strip__items span:nth-child(3) svg{color:#d5ed31}.landing-control-strip__items span:nth-child(4) svg{color:#ff7455}.landing-control-strip__items b{color:#b8bbc3;font-family:var(--font-code);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:550;line-height:1.55}.landing-section{border-top:1px solid var(--lp-line);width:min(100% - 72px,1500px);margin:0 auto;padding:170px 36px;position:relative}.landing-section__intro{text-align:center;max-width:950px;margin:0 auto 92px}.landing-section h2,.landing-final h2{color:#f3f3f5;letter-spacing:-.06em;margin-top:24px;font-size:clamp(46px,5.2vw,78px);font-weight:520;line-height:1.03}.landing-section__intro>p:last-child,.landing-consolidation__copy>p:not(.landing-eyebrow):not(.landing-pullquote),.landing-control__copy>p:not(.landing-eyebrow),.landing-roi__headline>p:last-child{max-width:780px;color:var(--lp-muted);margin:30px auto 0;font-size:18px;line-height:1.7}.landing-autonomy:before,.landing-mcp:before,.landing-roi:before{z-index:0;content:"";pointer-events:none;position:absolute}.landing-autonomy:before{filter:blur(100px);background:#1e5eff1c;border-radius:50%;width:380px;height:380px;top:18%;right:20%}.operation-demo{z-index:1;background:#070b11c2;border:1px solid #ffffff21;border-radius:24px;max-width:1300px;margin:0 auto;position:relative;overflow:hidden}.operation-demo__header{border-bottom:1px solid var(--lp-line);color:#c7cad1;grid-template-columns:1fr auto 1fr;align-items:center;min-height:74px;padding:0 30px;display:grid}.operation-demo__header>span{color:var(--lp-cyan);font:10px var(--font-code);letter-spacing:.14em;align-items:center;gap:9px;display:flex}.operation-demo__header>span i,.control-console__header i{background:#3ed9ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #3ed9ff}.operation-demo__header strong{color:#f3f4f6;font-size:17px;font-weight:530}.operation-demo__header small{color:#777f8c;justify-self:end;font-size:12px}.operation-demo__flow{grid-template-columns:repeat(5,1fr);padding:62px 32px 54px;display:grid}.operation-stage{border-left:1px solid #ffffff14;flex-direction:column;align-items:flex-start;min-width:0;padding:0 32px;display:flex;position:relative}.operation-stage:first-child{border-left:0}.operation-stage:first-child svg{color:#29d7ff}.operation-stage:nth-child(2) svg{color:#5785ff}.operation-stage:nth-child(3) svg{color:#b75cff}.operation-stage:nth-child(4) svg{color:#d9ef34}.operation-stage:nth-child(5) svg{color:#ff7257}.operation-stage__number{color:#535963;font:10px var(--font-code);letter-spacing:.15em;margin-bottom:32px}.operation-stage strong{margin-top:20px;font-size:18px;font-weight:540}.operation-stage p{color:#848b96;margin-top:12px;font-size:13px;line-height:1.55}.operation-stage__arrow{z-index:2;background:#080c12;position:absolute;top:70px;right:-11px;color:#5e6671!important}.operation-demo__summary{border-top:1px solid var(--lp-line);color:#8e949e;justify-content:center;gap:52px;padding:22px 30px;font-size:12px;display:flex}.operation-demo__summary span{align-items:center;gap:9px;display:flex}.landing-consolidation,.landing-control{grid-template-columns:minmax(360px,.8fr) minmax(600px,1.2fr);align-items:center;gap:100px;display:grid}.landing-consolidation h2,.landing-control h2{font-size:clamp(46px,4.4vw,70px)}.landing-consolidation__copy>p:not(.landing-eyebrow):not(.landing-pullquote),.landing-control__copy>p:not(.landing-eyebrow){margin-left:0;margin-right:0}.landing-pullquote{border-left:1px solid var(--lp-cyan);color:#dfe1e5;padding:20px 0 20px 24px;font-size:15px;line-height:1.65;margin-top:38px!important}.software-collapse{border:1px solid var(--lp-line);background:radial-gradient(circle at 75% 48%,#5f47ff21,#0000 40%),#070a0fc2;border-radius:24px;grid-template-columns:1fr 76px .9fr;align-items:center;min-height:440px;padding:42px;display:grid;position:relative}.software-collapse__stack{grid-template-columns:1fr 1fr;gap:10px;display:grid}.software-collapse__stack span{color:#8c929d;border:1px solid #ffffff1a;border-radius:10px;min-height:52px;padding:17px;font-size:12px}.software-collapse__beam{color:#69727f;justify-content:center;align-items:center;display:flex}.software-collapse__core{text-align:center;background:linear-gradient(#0a0d13,#0a0d13) padding-box padding-box,linear-gradient(135deg,#1ed7ff,#9f42ff 48%,#e9ef34 72%,#ff684e) border-box;border:1px solid #0000;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex;box-shadow:0 0 44px #6547ff24}.software-collapse__core .openramp-mark{filter:grayscale()brightness(0)invert();width:50px;height:50px}.software-collapse__core strong{font:14px var(--font-code);letter-spacing:.16em;margin-top:24px}.software-collapse__core span{color:#777f8d;margin-top:10px;font-size:11px}.software-collapse>p{color:#b7bbc2;text-align:center;font-size:13px;position:absolute;bottom:25px;left:42px;right:42px}.landing-mcp:before{filter:blur(100px);background:#6835ff1f;width:720px;height:280px;top:40%;left:50%;transform:translate(-50%,-50%)}.mcp-system{z-index:1;grid-template-columns:1fr .8fr 1.25fr;align-items:center;max-width:1220px;margin:0 auto;display:grid;position:relative}.mcp-system__clients,.mcp-system__applications{gap:12px;display:grid}.mcp-system__clients span,.mcp-system__applications span{color:#c7cad0;background:#070a0fb8;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:16px;min-height:68px;padding:0 22px;display:flex}.mcp-system__clients svg{color:#53cfff}.mcp-system__clients b{font-size:14px;font-weight:520}.mcp-system__gateway{z-index:2;text-align:center;background:linear-gradient(#0a0d13,#0a0d13) padding-box padding-box,linear-gradient(145deg,#1bd5ff,#9b4cff) border-box;border:1px solid #0000;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;margin:0 38px;display:flex;position:relative;box-shadow:0 0 46px #5555ff26}.mcp-system__gateway:before,.mcp-system__gateway:after{content:"";background:linear-gradient(90deg,#25d7ff,#af53ff);width:39px;height:1px;position:absolute;top:50%}.mcp-system__gateway:before{right:100%}.mcp-system__gateway:after{left:100%}.mcp-system__gateway svg{color:#cc7aff}.mcp-system__gateway strong{font:11px var(--font-code);letter-spacing:.12em;margin-top:18px}.mcp-system__gateway span{color:#777e89;margin-top:9px;font-size:11px}.mcp-system__applications{grid-template-columns:1fr 1fr}.mcp-system__applications span{font:11px var(--font-code);letter-spacing:.08em;text-transform:uppercase;justify-content:center}.mcp-system__applications span:first-child{color:#62dfff;border-color:#21d1ff54}.mcp-system__applications span:nth-child(2){color:#c879ff;border-color:#b54eff54}.mcp-system__applications span:nth-child(3){color:#dce94e;border-color:#def13147}.mcp-system__applications span:nth-child(4){color:#ff8069;border-color:#ff6b4e57}.landing-capability-line{color:#cfd1d6;justify-content:center;align-items:center;gap:24px;margin-top:70px;font-size:14px;display:flex}.landing-capability-line i{background:#333944;width:42px;height:1px}.landing-control__copy ul{grid-template-columns:1fr 1fr;gap:20px;margin:40px 0 0;padding:0;list-style:none;display:grid}.landing-control__copy li{color:#c8cbd1;align-items:center;gap:10px;font-size:13px;display:flex}.landing-control__copy li svg{color:var(--lp-lime)}.control-console{background:#080c12;border:1px solid #ffffff24;border-radius:22px;overflow:hidden;box-shadow:0 24px 80px #00000057}.control-console__header{border-bottom:1px solid var(--lp-line);justify-content:space-between;align-items:center;min-height:70px;padding:0 26px;display:flex}.control-console__header span{color:#64dcff;font:10px var(--font-code);letter-spacing:.11em;align-items:center;gap:9px;display:flex}.control-console__header small{color:#69717e;font-size:11px}.control-console__decision{background:#9c40ff0e;border:1px solid #ad4eff4d;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin:24px;padding:24px;display:grid}.control-console__decision>svg{color:#c260ff}.control-console__decision span{flex-direction:column;gap:6px;display:flex}.control-console__decision small{color:#7f8792;font-size:11px}.control-console__decision strong{color:#dedfe3;font-size:14px;font-weight:530}.control-console__decision>b{color:#d9ef34;font:9px var(--font-code);letter-spacing:.08em;text-transform:uppercase;border:1px solid #d4ef3040;border-radius:999px;padding:7px 10px}.control-console__activity{padding:0 24px 22px}.control-console__activity span{border-top:1px solid #ffffff12;grid-template-columns:8px 1fr auto;align-items:center;gap:14px;min-height:52px;display:grid}.control-console__activity i{border-radius:50%;width:6px;height:6px}.control-console__activity .is-cyan{background:#24d5ff}.control-console__activity .is-violet{background:#ad54ff}.control-console__activity .is-lime{background:#d9ed37}.control-console__activity .is-orange{background:#ff7458}.control-console__activity b{color:#aeb3bc;font-size:12px;font-weight:450}.control-console__activity small{color:#5f6671;font:9px var(--font-code)}.landing-extension{grid-template-columns:minmax(420px,.8fr) minmax(600px,1.2fr);align-items:center;gap:90px;display:grid}.landing-extension .landing-section__intro{text-align:left;margin:0}.landing-extension .landing-section__intro>p:last-child{margin-left:0}.landing-extension h2{font-size:clamp(44px,4vw,65px)}.extension-path{justify-content:flex-end;align-items:center;gap:18px;display:flex}.extension-path>div{background:#080c12c7;border:1px solid #ffffff1c;border-radius:18px;flex:1 1 0;align-items:flex-start;gap:17px;min-height:140px;padding:27px 22px;display:flex}.extension-path>div:first-of-type svg{color:var(--lp-cyan)}.extension-path>div:nth-of-type(2) svg{color:var(--lp-violet)}.extension-path>div:nth-of-type(3) svg{color:var(--lp-lime)}.extension-path span{flex-direction:column;gap:11px;min-width:0;display:flex}.extension-path small{color:#747c89;font:9px var(--font-code);letter-spacing:.13em}.extension-path strong{color:#d5d7dc;font-size:14px;font-weight:520;line-height:1.4}.extension-path>svg{color:#4e5661;flex:none}.landing-roi:before{filter:blur(115px);background:#17aaff17;border-radius:50%;width:440px;height:440px;top:20%;left:4%}.landing-roi__headline{z-index:1;text-align:center;max-width:1180px;margin:0 auto 90px;position:relative}.landing-roi__headline h2 span{color:#0000;background:linear-gradient(100deg,#21d5ff,#4d84ff 46%,#c24cff);-webkit-background-clip:text;background-clip:text}.roi-model{z-index:1;background:#070b11d6;border:1px solid #ffffff21;border-radius:24px;grid-template-columns:1.15fr .85fr;max-width:1120px;margin:0 auto;display:grid;position:relative;overflow:hidden}.roi-model__inputs,.roi-model__outputs{padding:46px}.roi-model__inputs{gap:34px;display:grid}.roi-model__inputs label{gap:18px;display:grid}.roi-model__inputs label>span{color:#9ba2ad;justify-content:space-between;gap:20px;font-size:13px;display:flex}.roi-input-value{color:#eff1f4;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:5px;font-weight:550;display:inline-flex}.roi-input-value small{color:inherit;font-size:inherit}.roi-input-value input{width:76px;color:inherit;font-weight:inherit;text-align:right;appearance:textfield;background:0 0;border:0;padding:0}.roi-input-value input::-webkit-inner-spin-button{appearance:none}.roi-model__inputs input{accent-color:#6e66ff;width:100%}.roi-model__inputs>small{color:#666d78;font-size:10px;line-height:1.6}.roi-model__outputs{border-left:1px solid var(--lp-line);background:#ffffff04;flex-direction:column;gap:2px;display:flex}.roi-model__outputs>span{border-bottom:1px solid #ffffff14;flex-direction:column;justify-content:center;gap:9px;min-height:82px;display:flex}.roi-model__outputs small{color:#737b88;font:9px var(--font-code);letter-spacing:.11em}.roi-model__outputs strong{letter-spacing:-.04em;font-size:28px;font-weight:540}.roi-model__outputs>span:first-child strong{color:#53d9ff}.roi-model__outputs>span:nth-child(2) strong{color:#c16cff}.roi-model__outputs>span:nth-child(3) strong{color:#dce947}.roi-model__outputs .landing-button{align-self:flex-start;margin-top:28px}.landing-final{border-top:1px solid var(--lp-line);text-align:center;place-items:center;min-height:680px;padding:120px 36px;display:grid;position:relative;overflow:hidden}.landing-final:before{content:"";background:radial-gradient(at top,#26c9ff3d,#0000 30%),radial-gradient(at 55% 0,#8c34ff3b,#0000 43%),radial-gradient(at 72% 0,#d9ef3029,#0000 42%);border:1px solid #49b0ff80;border-radius:50%;height:600px;position:absolute;bottom:-400px;left:-10%;right:-10%;box-shadow:0 -2px 15px #29c0ff73,0 -2px 42px #7d3bff5c}.landing-final>div{z-index:1;max-width:980px;position:relative}.landing-final>div>p:not(.landing-eyebrow){max-width:650px;color:var(--lp-muted);margin:30px auto 0;font-size:18px;line-height:1.7}.landing-final>div>div{justify-content:center;gap:16px;margin-top:42px;display:flex}.landing-footer{z-index:2;border-top:1px solid var(--lp-line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:46px;width:min(100% - 72px,1500px);min-height:112px;margin:0 auto;display:grid;position:relative}.landing-footer .landing-brand{font-size:14px}.landing-footer .landing-brand .openramp-mark{width:28px;height:28px}.landing-footer>p{color:#666d78;font-size:12px}.landing-footer nav{color:#898f99;gap:28px;font-size:12px;display:flex}.landing-footer>small{color:#565d68;font-size:10px}@media (width<=1240px){.landing-nav{grid-template-columns:1fr auto}.landing-nav__links{border:1px solid var(--lp-line);background:#070a0ff7;border-radius:16px;flex-direction:column;align-items:stretch;gap:0;width:240px;padding:12px;display:none;position:absolute;top:82px;right:0;box-shadow:0 24px 50px #00000061}.landing-nav__links.is-open{display:flex}.landing-nav__links a{padding:15px}.landing-menu-button{display:grid}.landing-hero{grid-template-columns:minmax(420px,.9fr) minmax(500px,1.1fr)}.landing-hero__copy{padding-left:10px}.landing-control-strip{grid-template-columns:300px 1fr}.landing-control-strip__items span{padding:0 14px}.landing-consolidation,.landing-control,.landing-extension{gap:55px}.landing-extension{grid-template-columns:.75fr 1.25fr}.extension-path{gap:10px}.extension-path>div{padding:22px 16px}}@media (width<=980px){.landing-nav,.landing-hero,.landing-section,.landing-footer{width:min(100% - 40px,760px)}.landing-nav__actions{gap:16px}.landing-nav__actions>.landing-button{display:none}.landing-hero{grid-template-columns:1fr;min-height:0;padding:70px 0 210px}.landing-hero__copy{padding:0;transform:none}.landing-hero__visual{min-height:620px;margin-top:50px}.landing-hero__visual img{width:min(860px,120%);right:50%;transform:translate(50%)}.landing-control-strip{grid-template-columns:1fr;gap:24px;padding:24px;bottom:28px;left:0;right:0}.landing-control-strip__statement{justify-content:center}.landing-section{padding:130px 8px}.landing-section__intro{margin-bottom:65px}.operation-demo__flow{grid-template-columns:1fr;padding:20px 30px}.operation-stage{border-top:1px solid #ffffff14;border-left:0;grid-template-columns:34px 28px 120px 1fr;align-items:center;min-height:90px;padding:0;display:grid}.operation-stage:first-child{border-top:0}.operation-stage__number,.operation-stage strong,.operation-stage p{margin:0}.operation-stage__arrow{display:none}.operation-demo__summary{flex-direction:column;align-items:flex-start;gap:12px}.landing-consolidation,.landing-control,.landing-extension{grid-template-columns:1fr}.landing-extension .landing-section__intro{text-align:center}.landing-extension .landing-section__intro>p:last-child{margin-left:auto}.mcp-system{grid-template-columns:1fr;max-width:620px}.mcp-system__clients{grid-template-columns:repeat(3,1fr)}.mcp-system__clients span{text-align:center;flex-direction:column;justify-content:center;min-height:110px}.mcp-system__gateway{min-height:150px;margin:32px 0}.mcp-system__gateway:before,.mcp-system__gateway:after{background:linear-gradient(#23d3ff,#a84dff);width:1px;height:33px;top:auto;left:50%;right:auto}.mcp-system__gateway:before{bottom:100%}.mcp-system__gateway:after{top:100%}.mcp-system__applications{grid-template-columns:1fr 1fr}.extension-path{justify-content:center}.roi-model{grid-template-columns:1fr}.roi-model__outputs{border-top:1px solid var(--lp-line);border-left:0}.landing-footer{grid-template-columns:1fr auto;gap:22px;padding:30px 0}.landing-footer>p{grid-area:2/1/auto/-1}}@media (width<=680px){.landing-nav,.landing-hero,.landing-section,.landing-footer{width:min(100% - 28px,520px)}.landing-nav{min-height:82px}.landing-brand{gap:10px;font-size:15px}.landing-brand .openramp-mark{width:30px;height:30px}.landing-sign-in{display:none}.landing-hero{padding-top:56px;padding-bottom:390px}.landing-hero h1{margin-top:24px;font-size:clamp(46px,13vw,66px)}.landing-hero__lede{font-size:16px}.landing-hero__actions{flex-direction:column;align-items:stretch}.landing-hero__visual{min-height:400px;margin-top:34px}.landing-hero__visual img{width:135%;height:440px}.landing-control-strip{bottom:24px}.landing-control-strip__statement{justify-content:flex-start}.landing-control-strip__pulse{width:48px;height:48px}.landing-control-strip__statement strong{font-size:20px}.landing-control-strip__items{grid-template-columns:1fr 1fr}.landing-control-strip__items span{border-top:1px solid #ffffff17;border-left:0;padding:14px 6px}.landing-section{padding:100px 0}.landing-section h2,.landing-final h2{font-size:clamp(40px,12vw,56px)}.landing-section__intro>p:last-child,.landing-consolidation__copy>p:not(.landing-eyebrow):not(.landing-pullquote),.landing-control__copy>p:not(.landing-eyebrow),.landing-roi__headline>p:last-child,.landing-final>div>p:not(.landing-eyebrow){font-size:16px}.operation-demo__header{grid-template-columns:1fr auto;padding:0 18px}.operation-demo__header>strong{font-size:14px}.operation-demo__header>small{display:none}.operation-demo__flow{padding:15px 20px}.operation-stage{grid-template-columns:30px 26px 90px 1fr;min-height:92px}.operation-stage strong{font-size:14px}.operation-stage p{font-size:11px}.software-collapse{grid-template-columns:1fr;gap:22px;padding:25px 20px 76px}.software-collapse__beam{transform:rotate(90deg)}.software-collapse__core{min-height:190px}.mcp-system__clients{grid-template-columns:1fr}.mcp-system__clients span{flex-direction:row;min-height:68px}.landing-capability-line{flex-wrap:wrap;gap:12px}.landing-capability-line i{width:18px}.landing-control__copy ul{grid-template-columns:1fr}.control-console__decision{grid-template-columns:auto 1fr}.control-console__decision>b{grid-column:2;justify-self:start}.control-console__activity b{font-size:11px}.extension-path{flex-direction:column;align-items:stretch}.extension-path>div{min-height:105px}.extension-path>svg{align-self:center;transform:rotate(90deg)}.roi-model__inputs,.roi-model__outputs{padding:28px 22px}.roi-model__inputs label>span{flex-direction:column;align-items:flex-start;gap:8px}.roi-input-value{justify-content:flex-start}.roi-input-value input{text-align:left}.landing-final{min-height:700px;padding:100px 20px}.landing-final>div>div{flex-direction:column;align-items:stretch}.landing-footer{grid-template-columns:1fr;padding:38px 0}.landing-footer>p,.landing-footer nav{grid-column:1}.landing-footer nav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.landing-page{scroll-behavior:auto}.landing-button,.landing-nav__links a,.landing-sign-in,.landing-footer nav a{transition:none}}.pricing-page{background:radial-gradient(circle at 50% 0, #3e55ff29, transparent 27%), radial-gradient(circle at 12% 35%, #13c7ff0f, transparent 22%), var(--lp-bg)}.pricing-page .landing-nav__links .is-active{color:#fff}.pricing-page .landing-nav__links .is-active:after{background:var(--lp-cyan);width:5px;height:5px;box-shadow:0 0 14px var(--lp-cyan);content:"";border-radius:50%;margin:8px auto -13px;display:block}.pricing-hero{text-align:center;flex-direction:column;align-items:center;width:min(100% - 72px,1320px);min-height:690px;margin:0 auto;padding:118px 30px 104px;display:flex;position:relative}.pricing-hero:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff0f;border-radius:50%;width:min(840px,76vw);height:390px;position:absolute;top:62px;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(#000 0%,#0000 72%);mask-image:radial-gradient(#000 0%,#0000 72%)}.pricing-hero__glow{filter:blur(105px);pointer-events:none;background:#5d3fff33;border-radius:50%;width:620px;height:270px;position:absolute;top:90px;left:50%;transform:translate(-50%)}.pricing-hero>:not(.pricing-hero__glow){z-index:1;position:relative}.pricing-hero h1{color:#f8f8fa;letter-spacing:-.065em;margin:28px 0 0;font-size:clamp(58px,6.4vw,94px);font-weight:540;line-height:1.02}.pricing-hero h1 span{color:#0000;background:linear-gradient(100deg,#60e7ee 0%,#3cbfff 38%,#bd57ff 100%);-webkit-background-clip:text;background-clip:text}.pricing-hero__lede{color:#aeb2bc;max-width:780px;font-size:19px;line-height:1.7;margin-top:30px!important}.pricing-pillars{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.pricing-pillars span{color:#c6c9d0;background:#080c12a8;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;min-height:42px;padding:0 16px;font-size:12px;display:inline-flex}.pricing-pillars span:first-child svg{color:var(--lp-lime)}.pricing-pillars span:nth-child(2) svg{color:var(--lp-cyan)}.pricing-pillars span:nth-child(3) svg{color:#c36cff}.pricing-billing{background:#070a10db;border:1px solid #ffffff1f;border-radius:14px;gap:5px;margin-top:48px;padding:5px;display:inline-flex;box-shadow:0 14px 40px #00000040}.pricing-billing button{color:#858b96;cursor:pointer;min-height:46px;font:520 13px var(--font-ui);background:0 0;border:0;border-radius:10px;padding:0 18px}.pricing-billing button.is-active{color:#fff;background:#ffffff17;box-shadow:inset 0 1px #ffffff14}.pricing-billing button span{color:var(--lp-lime);margin-left:7px;font-size:10px}.pricing-billing button:focus-visible,.pricing-faq summary:focus-visible{outline-offset:3px;outline:2px solid #fff}.pricing-plans{width:min(100% - 72px,1500px);margin:0 auto;padding:8px 0 148px}.pricing-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.pricing-card{background:linear-gradient(160deg,#0d121bf0,#06090ee6);border:1px solid #ffffff1c;border-radius:22px;flex-direction:column;min-width:0;padding:38px 28px 34px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff06}.pricing-card.is-featured{background:radial-gradient(circle at 50% 0,#3670ff29,#0000 36%),linear-gradient(160deg,#0e1522fa,#070a12f5);border-color:#48caff80;transform:translateY(-12px);box-shadow:0 22px 70px #2849ff21,inset 0 1px #75e8ff2e}.pricing-card__badge{color:#fff;font:650 9px var(--font-code);letter-spacing:.14em;white-space:nowrap;background:linear-gradient(90deg,#1ec9f1,#7373ff);border-radius:0 0 9px 9px;padding:7px 12px;position:absolute;top:0;left:50%;transform:translate(-50%)}.pricing-card__heading>p{color:#f2f3f6;font:580 18px var(--font-ui)}.pricing-card__heading h2{color:#fff;letter-spacing:-.055em;white-space:nowrap;align-items:baseline;min-height:66px;margin:25px 0 5px;font-size:clamp(38px,3.2vw,52px);font-weight:540;display:flex}.pricing-card__heading h2 sup{color:#aeb4bf;letter-spacing:0;margin-right:4px;font-size:17px;font-weight:500;transform:translateY(-18px)}.pricing-card__heading h2 small{color:#747c87;letter-spacing:0;margin-left:7px;font-size:11px;font-weight:450}.pricing-card__heading>span{color:#666e7b;min-height:18px;font-size:10px;display:block}.pricing-card__description{color:#9299a5;min-height:87px;font-size:13px;line-height:1.65;margin:26px 0 24px!important}.pricing-card .landing-button{border-radius:11px;gap:10px;width:100%;min-height:50px;padding:0 15px;font-size:13px}.pricing-card ul{border-top:1px solid #ffffff14;gap:14px;margin:30px 0 0;padding:28px 0 0;list-style:none;display:grid}.pricing-card li{color:#aab0ba;align-items:flex-start;gap:10px;font-size:12px;line-height:1.45;display:flex}.pricing-card li svg{color:var(--lp-cyan);flex:none}.pricing-card--enterprise{background:radial-gradient(circle at 84% 2%,#c645ff24,#0000 30%),linear-gradient(160deg,#0f111af0,#07080de6)}.pricing-card--enterprise .pricing-card__heading h2{letter-spacing:-.045em;font-size:38px}.pricing-card--enterprise li svg{color:#c66cff}.pricing-plans__note{color:#636a76;text-align:center;max-width:760px;font-size:10px;line-height:1.6;margin:30px auto 0!important}.pricing-section{border-top:1px solid var(--lp-line);width:min(100% - 72px,1360px);margin:0 auto;padding:150px 24px;position:relative}.pricing-section__intro{max-width:630px}.pricing-section__intro h2{color:#f4f5f7;letter-spacing:-.055em;margin:25px 0 0;font-size:clamp(44px,4.6vw,68px);font-weight:520;line-height:1.08}.pricing-section__intro>p:last-child{color:#989faa;margin-top:28px;font-size:17px;line-height:1.72}.pricing-section__intro--centered{text-align:center;max-width:880px;margin:0 auto 72px}.pricing-agents{grid-template-columns:.9fr 1.1fr;align-items:center;gap:110px;display:grid}.agent-meter-card{background:radial-gradient(circle at 78% 12%,#a94bff26,#0000 32%),#080c12e6;border:1px solid #ffffff1f;border-radius:24px;overflow:hidden;box-shadow:0 30px 90px #0000004d}.agent-meter-card__header{color:#c778ff;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;min-height:72px;padding:0 30px;display:flex}.agent-meter-card__header span{color:#9da4af;font:600 10px var(--font-code);letter-spacing:.13em}.agent-meter-card__header i{background:var(--lp-lime);width:7px;height:7px;box-shadow:0 0 12px var(--lp-lime);border-radius:50%;margin-right:9px;display:inline-block}.agent-meter-card__price{border-bottom:1px solid #ffffff17;flex-direction:column;justify-content:center;min-height:152px;padding:32px 38px;display:flex}.agent-meter-card__price strong{color:#f4f4f7;letter-spacing:-.045em;font-size:34px;font-weight:520}.agent-meter-card__price span{color:#737b87;margin-top:8px;font-size:13px}.agent-meter-card ul{margin:0;padding:12px 38px 30px;list-style:none;display:grid}.agent-meter-card li{border-bottom:1px solid #ffffff12;grid-template-columns:26px 1fr;gap:13px;padding:20px 0;display:grid}.agent-meter-card li:last-child{border-bottom:0}.agent-meter-card li svg{color:var(--lp-cyan)}.agent-meter-card li:nth-child(2) svg{color:#c26bff}.agent-meter-card li:nth-child(3) svg{color:var(--lp-lime)}.agent-meter-card li span{flex-direction:column;gap:6px;display:flex}.agent-meter-card li strong{color:#d9dce2;font-size:13px;font-weight:540}.agent-meter-card li small{color:#747c88;font-size:11px;line-height:1.5}.pricing-capacity{width:min(100% - 72px,1500px)}.capacity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.capacity-grid article{background:#080c12b8;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:36px 1fr;gap:18px;min-height:230px;padding:34px 30px;display:grid}.capacity-grid article>svg{color:var(--lp-cyan)}.capacity-grid article:nth-child(2)>svg{color:#be66ff}.capacity-grid article:nth-child(3)>svg{color:var(--lp-lime)}.capacity-grid article span{flex-direction:column;display:flex}.capacity-grid article small{color:#69717d;font:600 9px var(--font-code);letter-spacing:.14em}.capacity-grid article strong{color:#e6e8ec;margin-top:22px;font-size:18px;font-weight:540;line-height:1.4}.capacity-grid article p{color:#858d99;margin-top:18px;font-size:12px;line-height:1.65}.pricing-comparison{width:min(100% - 72px,1500px)}.pricing-table-wrap{background:#070a0fcc;border:1px solid #ffffff1c;border-radius:20px;overflow-x:auto}.pricing-table-wrap table{border-collapse:collapse;color:#aab0ba;width:100%;min-width:820px;font-size:12px}.pricing-table-wrap th,.pricing-table-wrap td{text-align:center;border-bottom:1px solid #ffffff12;height:62px;padding:0 22px}.pricing-table-wrap thead th{color:#e0e3e8;height:72px;font-size:12px;font-weight:580}.pricing-table-wrap th:first-child{text-align:left;width:34%}.pricing-table-wrap tbody th{color:#bec3cc;font-weight:480}.pricing-table-wrap tbody tr:last-child th,.pricing-table-wrap tbody tr:last-child td{border-bottom:0}.pricing-table-wrap td svg{color:var(--lp-cyan);margin:0 4px -3px 0;display:inline}.pricing-faq{grid-template-columns:.65fr 1.35fr;gap:110px;display:grid}.pricing-faq__list{border-top:1px solid #ffffff1f}.pricing-faq details{border-bottom:1px solid #ffffff1f}.pricing-faq summary{color:#d6d9df;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:88px;font-size:15px;font-weight:510;list-style:none;display:flex}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary span{color:var(--lp-cyan);font-size:25px;font-weight:300;transition:transform .16s}.pricing-faq details[open] summary span{transform:rotate(45deg)}.pricing-faq details p{color:#858d98;max-width:720px;padding:0 52px 28px 0;font-size:13px;line-height:1.7}.pricing-final{border-top-color:#ffffff1f}@media (width<=1240px){.pricing-plan-grid{grid-template-columns:1fr 1fr;gap:18px}.pricing-card.is-featured{transform:none}.pricing-card__description{min-height:66px}.pricing-card__heading h2{font-size:52px}.pricing-agents,.pricing-faq{gap:65px}}@media (width<=980px){.pricing-hero,.pricing-plans,.pricing-section{width:min(100% - 40px,760px)}.pricing-hero{min-height:630px;padding:100px 12px 92px}.pricing-agents,.pricing-faq{grid-template-columns:1fr}.pricing-agents{gap:60px}.pricing-faq{gap:48px}.capacity-grid{grid-template-columns:1fr}.capacity-grid article{min-height:180px}.pricing-section{padding:120px 8px}}@media (width<=680px){.pricing-hero,.pricing-plans,.pricing-section{width:min(100% - 28px,520px)}.pricing-page .landing-nav__links .is-active:after{display:none}.pricing-hero{min-height:620px;padding:78px 0}.pricing-hero h1{font-size:clamp(48px,14vw,67px)}.pricing-hero__lede{font-size:16px}.pricing-pillars{flex-direction:column;align-items:stretch}.pricing-pillars span{justify-content:center}.pricing-billing{align-self:stretch}.pricing-billing button{flex:1;padding:0 10px}.pricing-billing button span{margin:3px 0 0;display:block}.pricing-plans{padding:10px 0 100px}.pricing-plan-grid{grid-template-columns:1fr}.pricing-card{padding:35px 24px 30px}.pricing-card__heading h2{font-size:50px}.pricing-card__description{min-height:0}.pricing-section{padding:100px 0}.pricing-section__intro h2{font-size:clamp(40px,12vw,55px)}.pricing-section__intro>p:last-child{font-size:16px}.agent-meter-card__header{padding:0 22px}.agent-meter-card__price{padding:28px 24px}.agent-meter-card__price strong{font-size:28px}.agent-meter-card ul{padding:10px 24px 24px}.capacity-grid article{grid-template-columns:30px 1fr;padding:29px 23px}.pricing-section__intro--centered{margin-bottom:54px}.pricing-table-wrap{border-radius:14px;margin-left:-14px;margin-right:-14px}.pricing-faq details p{padding-right:18px}.pricing-faq summary{min-height:82px;font-size:14px}}@media (prefers-reduced-motion:reduce){.pricing-faq summary span{transition:none}}.purchase-page{background:radial-gradient(circle at 14% 28%,#1cc4ff17,#0000 25%),radial-gradient(circle at 82% 12%,#8347ff24,#0000 28%),#020407;min-height:100vh}.purchase-nav{z-index:2;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;width:min(100% - 72px,1320px);min-height:104px;margin:0 auto;display:flex;position:relative}.purchase-back{align-items:center;gap:9px;font-size:14px;transition:color .16s;display:inline-flex;color:#b9bdc6!important}.purchase-back:hover{color:#fff!important}.purchase-shell{grid-template-columns:minmax(0,1fr) minmax(390px,470px);align-items:center;gap:90px;width:min(100% - 72px,1180px);min-height:calc(100vh - 104px);margin:0 auto;padding:76px 0 92px;display:grid;position:relative}.purchase-shell:before{content:"";background:linear-gradient(#0000,#ffffff14,#0000);width:1px;height:84%;position:absolute;top:8%;left:37%}.purchase-context{z-index:1;position:relative}.purchase-context h1{color:#f8f8fb;letter-spacing:-.06em;max-width:620px;margin-top:25px;font-size:clamp(48px,5vw,70px);font-weight:540;line-height:1.02}.purchase-context__lede{color:#a9adb6;max-width:610px;font-size:18px;line-height:1.7;margin-top:28px!important}.purchase-trust{gap:22px;margin-top:46px;display:grid}.purchase-trust article{grid-template-columns:42px 1fr;align-items:start;gap:14px;display:grid}.purchase-trust article>svg{box-sizing:content-box;color:#62dfff;background:#2881ff14;border:1px solid #48ccff30;border-radius:12px;padding:10px}.purchase-trust article:nth-child(2)>svg{color:#c487ff;background:#973cff14;border-color:#b35bff38}.purchase-trust article:nth-child(3)>svg{color:#d7f430;background:#d7f4300f;border-color:#d7f43030}.purchase-trust div{gap:6px;display:grid}.purchase-trust strong{color:#eef0f4;font-size:15px;font-weight:570}.purchase-trust span{color:#858b96;max-width:440px;font-size:13px;line-height:1.55}.purchase-review{z-index:1;background:radial-gradient(circle at 90% 0,#5c5bff21,#0000 34%),linear-gradient(150deg,#0e131dfa,#06090ef7);border:1px solid #ffffff21;border-radius:24px;padding:34px;position:relative;box-shadow:0 34px 90px #00000057,inset 0 1px #ffffff0d}.purchase-review>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.purchase-review>header div{gap:9px;display:grid}.purchase-review>header div>span,.billing-plan-card>header>span{color:#75808f;font:650 10px var(--font-code);letter-spacing:.16em}.purchase-review h2{color:#fff;letter-spacing:-.045em;font-size:31px;font-weight:560}.purchase-review__period{color:#65dcff;font:650 9px var(--font-code);letter-spacing:.13em;background:#30afff14;border:1px solid #59daff42;border-radius:7px;padding:7px 9px}.purchase-review__description{color:#9ca2ad;font-size:14px;line-height:1.55;margin-top:20px!important}.purchase-review>ul{border-block:1px solid #ffffff14;gap:12px;margin:25px 0 0;padding:23px 0;list-style:none;display:grid}.purchase-review>ul li{color:#c7cad1;align-items:center;gap:11px;font-size:13px;display:flex}.purchase-review>ul svg{color:var(--lp-lime);flex:none}.purchase-notice,.purchase-error{color:#b9c5d1;background:#2891ff12;border:1px solid #56d9ff2e;border-radius:11px;gap:12px;margin-top:20px;padding:13px 14px;font-size:12px;line-height:1.45;display:flex}.purchase-notice svg{color:#69ddff;flex:none;margin-top:2px}.purchase-notice strong{color:#eef6fb;display:block}.purchase-error{background:#ff583514;border-color:#ff694d47}.purchase-error>span{color:#ff927e;background:#ff694d2e;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-weight:700;display:grid}.purchase-error div{gap:3px;display:grid}.purchase-error strong{color:#ffe3dc;font-size:12px}.purchase-error p{color:#c9a59d;font-size:12px}.purchase-error a{color:#fff;width:max-content;margin-top:4px;text-decoration:underline}.purchase-totals{gap:12px;padding:22px 0 4px;display:grid}.purchase-totals>div{color:#9197a2;justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex}.purchase-totals strong{color:#e6e8ec;font-size:14px;font-weight:550}.purchase-totals .is-total{color:#d7dae0;border-top:1px solid #ffffff14;margin-top:3px;padding-top:17px;font-size:14px}.purchase-totals .is-total strong{color:#fff;letter-spacing:-.04em;font-size:27px}.purchase-totals small{color:#737b87;font-size:11px;line-height:1.5}.purchase-configuration{color:#bd9e69;background:#ffb1340f;border:1px solid #ffc45233;border-radius:10px;padding:12px 13px;font-size:11px;line-height:1.5;margin:17px 0 0!important}.purchase-submit{cursor:pointer;border:0;width:100%;margin-top:22px}.purchase-submit:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.5;transform:none}.purchase-review>footer{color:#69717c;justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:10px;display:flex}.purchase-complete-page{flex-direction:column;display:flex}.purchase-complete-card{text-align:center;flex-direction:column;flex:1;justify-content:center;align-self:center;align-items:center;width:min(100% - 48px,650px);padding:70px 0 110px;display:flex}.purchase-complete-card__icon{color:#67ddff;background:#3197ff17;border:1px solid #50d4ff4d;border-radius:50%;place-items:center;width:70px;height:70px;margin-bottom:30px;display:grid;box-shadow:0 0 60px #3786ff26}.purchase-complete-card.is-active .purchase-complete-card__icon{color:#d7f430;background:#d7f43014;border-color:#d7f43052}.purchase-complete-card.is-attention .purchase-complete-card__icon{color:#ff826b;background:#ff694d14;border-color:#ff694d52}.purchase-complete-card h1{color:#f7f8fb;letter-spacing:-.055em;margin-top:21px;font-size:clamp(42px,5vw,60px);font-weight:540;line-height:1.05}.purchase-complete-card>p:not(.landing-eyebrow){color:#a6abb4;max-width:580px;margin-top:23px;font-size:16px;line-height:1.7}.purchase-complete-card__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:35px;display:flex}.purchase-progress{gap:8px;margin-top:28px;display:flex}.purchase-progress i{background:#55d6ff;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite purchase-pulse}.purchase-progress i:nth-child(2){animation-delay:.14s}.purchase-progress i:nth-child(3){animation-delay:.28s}@keyframes purchase-pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.billing-shell{width:min(100% - 72px,1120px);margin:0 auto;padding:78px 0 120px}.billing-heading{max-width:720px}.billing-heading h1{color:#f8f9fb;letter-spacing:-.058em;margin-top:22px;font-size:clamp(44px,5vw,68px);font-weight:540;line-height:1.04}.billing-heading>p:last-child{color:#a4a9b3;margin-top:24px;font-size:17px;line-height:1.65}.billing-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;margin-top:50px;display:grid}.billing-plan-card,.billing-management-card{background:#080c13e6;border:1px solid #ffffff1c;border-radius:22px;padding:34px;box-shadow:inset 0 1px #ffffff09}.billing-plan-card>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.billing-plan-card>header i{color:#aab0ba;font:normal 650 9px var(--font-code);letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff1c;border-radius:999px;padding:7px 10px}.billing-plan-card>header i.is-active,.billing-plan-card>header i.is-trialing{color:#d7f430;background:#d7f43012;border-color:#d7f43040}.billing-plan-card>header i.is-past_due,.billing-plan-card>header i.is-unpaid{color:#ff8a74;background:#ff694d14;border-color:#ff694d4d}.billing-plan-card h2{color:#fff;letter-spacing:-.05em;margin:31px 0 0;font-size:39px;font-weight:550}.billing-plan-card>p{color:#8f96a2;margin:8px 0 0;font-size:14px}.billing-plan-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0;display:grid}.billing-plan-card__facts>div{background:#ffffff06;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:13px;padding:18px;display:flex}.billing-plan-card__facts svg{color:#59d7ff}.billing-plan-card__facts span{gap:5px;display:grid}.billing-plan-card__facts small{color:#6e7783;font:650 9px var(--font-code);letter-spacing:.12em}.billing-plan-card__facts strong{color:#dfe2e7;font-size:13px;font-weight:540}.billing-plan-card>.landing-button{cursor:pointer;border:0;width:100%}.billing-plan-card>.landing-button:disabled{cursor:not-allowed;opacity:.45}.billing-cancel-note{color:#c7a171;border:1px solid #ffae4b2e;border-radius:10px;margin:-8px 0 24px;padding:12px;font-size:12px;line-height:1.45}.billing-owner-note{color:#777f8a;text-align:center;margin-top:13px;display:block}.billing-management-card>span{color:#c37cff;background:#9d47ff14;border:1px solid #b15aff3d;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.billing-management-card h2{color:#f0f2f6;letter-spacing:-.025em;margin:24px 0 0;font-size:20px;font-weight:550}.billing-management-card>p{color:#8f96a1;margin:12px 0 0;font-size:13px;line-height:1.55}.billing-management-card ul{border-bottom:1px solid #ffffff14;gap:11px;margin:25px 0;padding:0 0 25px;list-style:none;display:grid}.billing-management-card li{color:#b6bbc4;align-items:center;gap:10px;font-size:12px;display:flex}.billing-management-card li svg{color:#d7f430}.billing-management-card>div{color:#61d9ff;align-items:center;gap:12px;display:flex}.billing-management-card>div span{gap:4px;display:grid}.billing-management-card>div strong{color:#dfe2e7;font-size:12px;font-weight:550}.billing-management-card>div small{color:#747d89;font-size:10px}@media (width<=900px){.purchase-shell{grid-template-columns:1fr;gap:52px;padding-top:62px}.purchase-shell:before{display:none}.purchase-context{text-align:center}.purchase-context h1,.purchase-context__lede{margin-inline:auto}.purchase-trust{text-align:left;max-width:560px;margin-inline:auto}.purchase-review{justify-self:center;width:min(100%,520px)}.billing-grid{grid-template-columns:1fr}}@media (width<=620px){.purchase-nav,.purchase-shell,.billing-shell{width:min(100% - 34px,100%)}.purchase-nav{min-height:82px}.purchase-nav .landing-brand{gap:10px;font-size:15px}.purchase-nav .landing-brand .openramp-mark{width:30px;height:30px}.purchase-back{font-size:12px}.purchase-shell{padding:54px 0 70px}.purchase-context h1{font-size:45px}.purchase-context__lede{font-size:16px}.purchase-review{border-radius:18px;padding:25px 20px}.purchase-review h2{font-size:27px}.purchase-complete-card{padding-top:45px}.purchase-complete-card__actions,.purchase-complete-card__actions .landing-button{width:100%}.billing-shell{padding-top:54px}.billing-heading h1{font-size:43px}.billing-plan-card,.billing-management-card{padding:24px 20px}.billing-plan-card__facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.purchase-progress i{opacity:.7;animation:none}}.benchmark-page{background:radial-gradient(circle at 50% 0, #325cff26, transparent 25%), radial-gradient(circle at 90% 34%, #a84cff14, transparent 23%), var(--lp-bg)}.benchmark-page .landing-nav__links .is-active{color:#fff}.benchmark-page .landing-nav__links .is-active:after{background:var(--lp-cyan);width:5px;height:5px;box-shadow:0 0 14px var(--lp-cyan);content:"";border-radius:50%;margin:8px auto -13px;display:block}.benchmark-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(100% - 72px,1320px);min-height:670px;margin:0 auto;padding:90px 30px 126px;display:flex;position:relative;overflow:hidden}.benchmark-hero:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff0d;border-radius:50%;width:min(920px,82vw);height:450px;position:absolute;top:30px;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(#000 0%,#0000 72%);mask-image:radial-gradient(#000 0%,#0000 72%)}.benchmark-hero__glow{filter:blur(105px);pointer-events:none;background:#4d41ff33;border-radius:50%;width:660px;height:250px;position:absolute;top:110px;left:50%;transform:translate(-50%)}.benchmark-hero>:not(.benchmark-hero__glow){z-index:1;position:relative}.benchmark-hero h1{color:#f8f8fa;letter-spacing:-.066em;margin:26px 0 0;font-size:clamp(58px,6.2vw,92px);font-weight:540;line-height:1.01}.benchmark-hero h1 span{color:#0000;background:linear-gradient(100deg,#5fe8ef 0%,#3abfff 42%,#c45bff 100%);-webkit-background-clip:text;background-clip:text}.benchmark-hero>p:not(.landing-eyebrow){color:#adb1bb;max-width:790px;margin:30px 0 0;font-size:19px;line-height:1.7}.benchmark-hero .landing-button{margin-top:42px}.benchmark-comparison,.benchmark-umbrella,.benchmark-agents,.benchmark-plugins{border-top:1px solid var(--lp-line);width:min(100% - 72px,1500px);margin:0 auto;padding:144px 36px}.benchmark-section-heading{justify-content:space-between;align-items:end;gap:50px;display:flex}.benchmark-section-heading h2,.benchmark-agent-copy h2,.benchmark-cta h2{color:#f4f5f7;letter-spacing:-.058em;max-width:900px;margin:19px 0 0;font-size:clamp(44px,4.5vw,70px);font-weight:520;line-height:1.04}.benchmark-section-heading--centered{text-align:center;max-width:970px;margin:0 auto;display:block}.benchmark-section-heading--centered h2{margin-left:auto;margin-right:auto}.benchmark-section-heading--centered>div>p:last-child{max-width:820px;color:var(--lp-muted);margin:28px auto 0;font-size:18px;line-height:1.72}.benchmark-select{color:#848a95;min-width:min(100%,380px);font:600 10px var(--font-code);letter-spacing:.15em;text-transform:uppercase;gap:9px;display:grid}.benchmark-select select{color:#f1f2f4;cursor:pointer;min-height:52px;font:520 14px var(--font-ui);background:#0b1018;border:1px solid #ffffff26;border-radius:12px;padding:0 44px 0 16px}.benchmark-select select:focus-visible,.benchmark-app-rail button:focus-visible{outline-offset:3px;outline:2px solid #fff}.benchmark-app-rail{scrollbar-color:#fff3 transparent;gap:8px;margin-top:48px;padding:4px 2px 15px;display:flex;overflow-x:auto}.benchmark-app-rail button{color:#9298a3;cursor:pointer;min-height:44px;font:520 12px var(--font-ui);background:#090d14cc;border:1px solid #ffffff17;border-radius:999px;flex:none;align-items:center;gap:9px;padding:0 14px 0 8px;display:inline-flex}.benchmark-app-rail button>span{color:#ccd0d8;width:28px;height:28px;font:650 9px var(--font-code);background:#ffffff12;border-radius:50%;place-items:center;display:grid}.benchmark-app-rail button.is-active{color:#fff;background:#1864962e;border-color:#2ccdff8c;box-shadow:inset 0 1px #6de0ff1f,0 8px 30px #1181ff1a}.benchmark-app-rail button.is-active>span{color:#fff;background:linear-gradient(135deg,#16c8ec,#5a6dff 60%,#a54fff)}.benchmark-mode-switch{background:#070a10d6;border:1px solid #ffffff1c;border-radius:13px;gap:5px;margin:18px 0 8px;padding:5px;display:inline-flex}.benchmark-mode-switch button{color:#7f8793;cursor:pointer;min-height:42px;font:540 12px var(--font-ui);background:0 0;border:0;border-radius:9px;padding:0 17px}.benchmark-mode-switch button.is-active{color:#fff;background:linear-gradient(115deg,#14afdd3d,#6346ff40);box-shadow:inset 0 1px #ffffff1a}.benchmark-mode-switch button:focus-visible{outline-offset:3px;outline:2px solid #fff}.benchmark-card{background:radial-gradient(circle at 8% 0,#22a9ff1a,#0000 23%),linear-gradient(155deg,#0c111af7,#05080df5);border:1px solid #ffffff21;border-radius:26px;margin-top:20px;overflow:hidden;box-shadow:0 28px 90px #0000003d,inset 0 1px #ffffff09}.benchmark-card__header{border-bottom:1px solid #ffffff1a;align-items:center;gap:24px;padding:34px 38px;display:flex}.benchmark-product-mark{color:#fff;width:76px;height:76px;font:680 20px var(--font-code);background:linear-gradient(145deg,#15c2e838,#6442ff38);border:1px solid #4ddaff73;border-radius:21px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff1f,0 14px 40px #2464ff24}.benchmark-card__header>div:last-child{grid-template-columns:auto 1fr;align-items:center;gap:7px 12px;display:grid}.benchmark-status{width:max-content;font:650 9px var(--font-code);letter-spacing:.12em;text-transform:uppercase;border-radius:7px;padding:5px 8px}.benchmark-status--available{color:#d7f430;background:#b4e73521}.benchmark-status--preview{color:#69cfff;background:#4fb0ff21}.benchmark-card__header p{color:#8c929e;font:520 11px var(--font-code);letter-spacing:.12em;text-transform:uppercase}.benchmark-card__header h3{color:#fff;letter-spacing:-.04em;grid-column:1/-1;margin:0;font-size:30px;font-weight:560}.benchmark-card__header strong{color:#aeb3bc;grid-column:1/-1;font-size:14px;font-weight:430;line-height:1.55}.benchmark-coverage-summary{background:#0000001f;border-bottom:1px solid #ffffff1a;grid-template-columns:1.15fr 1fr 1fr;display:grid}.benchmark-coverage-summary>div{border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;min-width:0;min-height:132px;padding:24px 28px;display:flex}.benchmark-coverage-summary>div:last-child{border-right:0}.benchmark-coverage-summary>div.is-openramp{background:linear-gradient(110deg,#149cd31f,#484bff14)}.benchmark-coverage-summary span{color:#858d99;font:580 10px var(--font-code);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.benchmark-coverage-summary span .openramp-mark{filter:grayscale()brightness(0)invert();width:20px;height:20px}.benchmark-coverage-summary strong{color:#f0f2f5;letter-spacing:-.035em;margin-top:13px;font-size:23px;font-weight:560}.benchmark-coverage-summary strong i{color:var(--lp-lime);font-style:normal}.benchmark-coverage-summary small{color:#69717d;margin-top:6px;font-size:10px;line-height:1.5}.benchmark-table-scroll{overflow-x:auto}.benchmark-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:960px}.benchmark-table th,.benchmark-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;padding:25px 26px}.benchmark-table th:last-child,.benchmark-table td:last-child{border-right:0}.benchmark-table tbody tr:last-child th,.benchmark-table tbody tr:last-child td{border-bottom:0}.benchmark-table thead th{color:#eff1f4;background:#ffffff06;font-size:14px;font-weight:580}.benchmark-table thead th:first-child,.benchmark-table tbody th{width:17%}.benchmark-table thead a,.benchmark-openramp-label{align-items:center;gap:9px;display:inline-flex}.benchmark-openramp-label{color:#62dfff}.benchmark-openramp-label .openramp-mark{filter:grayscale()brightness(0)invert();width:22px;height:22px}.benchmark-table tbody th{color:#e5e7eb;font:590 11px var(--font-code);letter-spacing:.08em;text-transform:uppercase}.benchmark-table td{color:#9da3ae;font-size:13px;line-height:1.62}.benchmark-table td.is-openramp{color:#d8e1e9;background:#1b85cd0b}.benchmark-feature-table tbody th{color:#d9dde3;font-family:var(--font-ui);letter-spacing:0;text-transform:none;font-size:13px;font-weight:520}.coverage-badge{color:#9ca3ae;min-height:30px;font:560 10px var(--font-code);white-space:nowrap;background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.coverage-badge svg{color:#8f98a4}.coverage-badge--available,.coverage-badge--included{color:#d8f04d;background:#bee13514;border-color:#c5eb4138}.coverage-badge--available svg,.coverage-badge--included svg{color:#d8f04d}.coverage-badge--preview{color:#68d5ff;background:#26a5e814;border-color:#47c1ff40}.coverage-badge--preview svg{color:#68d5ff}.coverage-badge--external{color:#7f8792;border-style:dashed}.benchmark-feature-divider th{background:linear-gradient(90deg,#189ecf17,#6646ff12);padding-top:18px;padding-bottom:18px;color:#66d9ff!important;font:650 9px var(--font-code)!important;letter-spacing:.15em!important;text-transform:uppercase!important}.benchmark-card__note{color:#737b87;background:#00000026;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;font-size:11px;line-height:1.5;display:flex}.benchmark-card__note span:first-child{color:#a8b1bc;align-items:center;gap:8px;display:inline-flex}.benchmark-card__note svg{color:var(--lp-lime)}.benchmark-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:72px;display:grid}.benchmark-benefit-grid article{background:linear-gradient(155deg,#0d121beb,#070a10db);border:1px solid #ffffff1a;border-radius:20px;min-height:310px;padding:32px 27px;position:relative;overflow:hidden}.benchmark-benefit-grid article:after{content:"";filter:blur(30px);background:#4d66ff1a;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-58px;right:-42px}.benchmark-benefit-grid article>span{color:#4f5662;font:580 10px var(--font-code);letter-spacing:.12em;position:absolute;top:27px;right:27px}.benchmark-benefit-grid svg{color:var(--lp-cyan)}.benchmark-benefit-grid article:nth-child(2) svg{color:#a969ff}.benchmark-benefit-grid article:nth-child(3) svg{color:var(--lp-lime)}.benchmark-benefit-grid article:nth-child(4) svg{color:var(--lp-orange)}.benchmark-benefit-grid h3{color:#f0f1f3;letter-spacing:-.025em;margin:70px 0 0;font-size:20px;font-weight:550}.benchmark-benefit-grid p{color:#9299a5;margin-top:18px;font-size:14px;line-height:1.72}.benchmark-agents{grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);align-items:center;gap:92px;display:grid}.benchmark-agent-copy>p:not(.landing-eyebrow){max-width:680px;color:var(--lp-muted);margin-top:28px;font-size:17px;line-height:1.72}.benchmark-agent-copy ul{gap:13px;margin:32px 0 0;padding:0;list-style:none;display:grid}.benchmark-agent-copy li{color:#c0c5ce;align-items:center;gap:11px;font-size:13px;display:flex}.benchmark-agent-copy li svg{color:var(--lp-lime);flex:none}.benchmark-agent-copy>small{color:#7f8793;background:#3182ff12;border-left:2px solid #3c9cff;max-width:670px;margin-top:30px;padding:14px 16px;font-size:11px;line-height:1.65;display:block}.benchmark-agent-diagram{background:radial-gradient(circle at 50% 38%,#604cff26,#0000 36%),#070a10cc;border:1px solid #ffffff1f;border-radius:26px;padding:34px;position:relative;box-shadow:0 30px 90px #00000040}.benchmark-agent-entry{grid-template-columns:1fr 1fr;gap:12px;display:grid}.benchmark-agent-entry span,.benchmark-agent-apps span{text-align:center;background:#0e141ef0;border:1px solid #ffffff1c;border-radius:14px;place-items:center;display:grid}.benchmark-agent-entry span{min-height:110px}.benchmark-agent-entry span:first-child svg{color:var(--lp-lime)}.benchmark-agent-entry span:last-child svg{color:#ba70ff}.benchmark-agent-entry b{color:#edf0f3;margin-top:8px;font-size:14px;font-weight:560}.benchmark-agent-entry small{color:#727a86;margin-top:4px;font-size:10px}.benchmark-agent-lines{grid-template-columns:1fr 1fr;height:35px;display:grid}.benchmark-agent-lines i{background:linear-gradient(#86cfff,#7467ff);justify-self:center;width:1px}.benchmark-agent-gateway{background:linear-gradient(105deg,#1c91c22b,#5c3bbe2e);border:1px solid #60bdff73;border-radius:16px;justify-content:center;align-items:center;gap:17px;min-height:92px;display:flex;box-shadow:inset 0 1px #ffffff1f}.benchmark-agent-gateway svg{color:#73e1ff}.benchmark-agent-gateway span{gap:5px;display:grid}.benchmark-agent-gateway small{color:#70dfff;font:640 9px var(--font-code);letter-spacing:.14em}.benchmark-agent-gateway strong{color:#eff1f4;font-size:15px;font-weight:540}.benchmark-agent-lines--out{grid-template-columns:repeat(3,1fr)}.benchmark-agent-apps{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.benchmark-agent-apps span{color:#b8bdc5;min-height:68px;font:540 12px var(--font-code);letter-spacing:.05em}.benchmark-plugin-flow{justify-content:center;align-items:center;gap:18px;margin-top:70px;display:flex}.benchmark-plugin-flow>span{text-align:center;background:#0a0e15e0;border:1px solid #ffffff1f;border-radius:18px;place-items:center;width:min(270px,28vw);min-height:150px;padding:24px;display:grid}.benchmark-plugin-flow>span svg{color:var(--lp-cyan)}.benchmark-plugin-flow>span:nth-of-type(2) svg{color:var(--lp-lime)}.benchmark-plugin-flow>span:nth-of-type(3) svg{color:#b966ff}.benchmark-plugin-flow small{color:#747b86;font:600 9px var(--font-code);letter-spacing:.15em;margin-top:16px}.benchmark-plugin-flow b{color:#eceef1;font-size:15px;font-weight:550}.benchmark-plugin-flow>i{color:#535b67}.benchmark-plugin-note{color:#747c88;text-align:center;max-width:850px;margin:34px auto 0;font-size:11px;line-height:1.65}.benchmark-cta{border-top:1px solid var(--lp-line);text-align:center;background:radial-gradient(circle at 50% 46%,#4a48ff30,#0000 27%),linear-gradient(#0000,#0f121f80);flex-direction:column;justify-content:center;align-items:center;min-height:720px;padding:130px 30px;display:flex}.benchmark-cta h2{margin-left:auto;margin-right:auto;font-size:clamp(54px,6.5vw,94px)}.benchmark-cta>p:not(.landing-eyebrow){color:#a2a7b0;max-width:730px;margin-top:28px;font-size:18px;line-height:1.7}.benchmark-cta>div{gap:14px;margin-top:40px;display:flex}@media (width<=1100px){.benchmark-benefit-grid{grid-template-columns:1fr 1fr}.benchmark-agents{grid-template-columns:1fr}.benchmark-agent-copy{max-width:820px}.benchmark-agent-diagram{width:min(100%,760px);margin:0 auto}}@media (width<=860px){.benchmark-comparison,.benchmark-umbrella,.benchmark-agents,.benchmark-plugins{width:min(100% - 36px,760px);padding:104px 8px}.benchmark-section-heading{flex-direction:column;align-items:stretch}.benchmark-select{width:100%}.benchmark-card__note{flex-direction:column;align-items:flex-start}.benchmark-coverage-summary{grid-template-columns:1fr}.benchmark-coverage-summary>div{border-bottom:1px solid #ffffff14;border-right:0;min-height:112px}.benchmark-coverage-summary>div:last-child{border-bottom:0}.benchmark-plugin-flow{flex-direction:column;align-items:stretch}.benchmark-plugin-flow>span{width:100%;min-height:125px}.benchmark-plugin-flow>i{align-self:center;transform:rotate(90deg)}}@media (width<=680px){.benchmark-hero{width:min(100% - 28px,520px);min-height:620px;padding:70px 8px 100px}.benchmark-hero h1{font-size:clamp(47px,13vw,67px)}.benchmark-hero>p:not(.landing-eyebrow){font-size:16px}.benchmark-section-heading h2,.benchmark-agent-copy h2{font-size:clamp(40px,11vw,55px)}.benchmark-app-rail{margin-top:35px}.benchmark-mode-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.benchmark-card__header{align-items:flex-start;padding:26px 20px}.benchmark-product-mark{border-radius:16px;width:58px;height:58px;font-size:15px}.benchmark-card__header h3{font-size:24px}.benchmark-benefit-grid{grid-template-columns:1fr}.benchmark-benefit-grid article{min-height:270px}.benchmark-agent-diagram{padding:18px}.benchmark-agent-entry span{min-height:100px}.benchmark-agent-gateway{padding:16px}.benchmark-agent-apps,.benchmark-agent-lines--out{grid-template-columns:1fr}.benchmark-agent-lines--out i:not(:first-child){display:none}.benchmark-cta{min-height:650px;padding:100px 20px}.benchmark-cta h2{font-size:clamp(48px,13vw,66px)}.benchmark-cta>p:not(.landing-eyebrow){font-size:16px}.benchmark-cta>div{flex-direction:column;align-items:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.benchmark-app-rail button{scroll-behavior:auto}}.shared-file-input{display:contents}.shared-file-input__native{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.shared-file-input__trigger{place-items:center;display:grid}.shared-file-input__items{flex-wrap:wrap;gap:6px;padding:7px 9px 1px;display:flex}.shared-file-input__item{color:#565156;background:#faf9fa;border:1px solid #ddd8de;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:6px;min-width:170px;max-width:280px;padding:7px 6px 7px 8px;display:grid}.shared-file-input__item>span{min-width:0}.shared-file-input__item strong,.shared-file-input__item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.shared-file-input__item strong{color:#343034;font-size:9px}.shared-file-input__item small{color:#858085;margin-top:2px;font-size:7px}.shared-file-input__item button{color:#777177;background:0 0;border:0;border-radius:4px;place-items:center;width:23px;height:23px;display:grid}.shared-file-input__item button:hover{color:#8f2424;background:#fbeeee}.shared-file-input__item button:focus-visible,.shared-file-input__trigger:focus-visible{outline-offset:2px;outline:2px solid}.shared-file-input .is-spinning{animation:.8s linear infinite shared-file-spin}.shared-file-input.is-compact .shared-file-input__items{width:100%;padding:6px 7px 0}.shared-file-input__progress{background:#faf9fa;border:1px solid #ddd8de;border-radius:7px;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:10px;width:min(420px,100%);padding:7px 9px;display:grid}.shared-file-input__progress>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.shared-file-input__progress strong{color:#343034;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.shared-file-input__progress small{color:#737073;font-size:8px}.shared-file-input__progress progress{accent-color:#4d7cff;width:100%;height:7px}@keyframes shared-file-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.shared-file-input .is-spinning{animation:none}}.notification-center{font-family:var(--font-geist-sans), Arial, sans-serif;display:inline-flex;position:relative}.notification-center *,.notification-center :before,.notification-center :after{box-sizing:border-box}.notification-center button{font:inherit}.notification-center__trigger{color:#3e424a;cursor:pointer;background:#fff;border:1px solid #dedee4;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:relative}.notification-center__trigger>span{color:#fff;background:#bd2d3a;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-7px}.notification-center.is-inverse .notification-center__trigger{color:#d6ebe4;background:#ffffff0d;border-color:#ffffff26}.notification-center.is-inverse .notification-center__trigger>span{border-color:#063f30}.notification-center__trigger:hover{background:#f4f5f7}.notification-center.is-inverse .notification-center__trigger:hover{background:#ffffff19}.notification-center button:focus-visible{outline-offset:2px;outline:2px solid #187b64}.notification-center__scrim{z-index:390;cursor:default;background:0 0;border:0;position:fixed;inset:0}.notification-center__panel{z-index:400;color:#25292f;background:#fff;border:1px solid #dcdee2;border-radius:14px;flex-direction:column;width:min(420px,100vw - 24px);max-height:min(680px,100vh - 72px);display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 52px #17201d2e,0 4px 12px #17201d18}.notification-center__header{justify-content:space-between;align-items:center;gap:16px;padding:16px 16px 11px;display:flex}.notification-center__header>div{align-items:center;gap:8px;display:flex}.notification-center__header h2{color:#22262b;letter-spacing:-.02em;margin:0;font-size:17px}.notification-center__header span{color:#737981;font-size:11px}.notification-center__header button{color:#626870;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.notification-center__header button:hover{color:#1f6252;background:#edf6f2}.notification-center__header button:disabled{opacity:.4;cursor:not-allowed}.notification-center__filters{scrollbar-width:none;border-bottom:1px solid #eaebed;gap:4px;padding:0 12px 11px;display:flex;overflow-x:auto}.notification-center__filters::-webkit-scrollbar{display:none}.notification-center__filters button{color:#666c74;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:650}.notification-center__filters button:hover{color:#275f51;background:#f0f6f4}.notification-center__filters button.is-active{color:#fff;background:#166b56}.notification-center__error{color:#8b2d33;background:#fff4f4;border:1px solid #efd2d3;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:9px 12px 0;padding:8px 10px;font-size:11px;display:flex}.notification-center__error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}.notification-center__list{overscroll-behavior:contain;flex:auto;min-height:180px;overflow-y:auto}.notification-center__loading,.notification-center__empty{color:#7b8188;text-align:center;align-content:center;place-items:center;gap:7px;min-height:220px;padding:28px;font-size:12px;display:grid}.notification-center__empty svg{color:#3a8a74}.notification-center__empty strong{color:#383d43;font-size:13px}.notification-center__item{background:#fff;border-bottom:1px solid #eff0f1;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.notification-center__item.is-unread{background:#f4faf7}.notification-center__item:hover{background:#f8f9fa}.notification-center__item.is-unread:hover{background:#eef7f3}.notification-center__item-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 7px;align-items:start;gap:10px;padding:13px 6px 13px 14px;display:grid}.notification-center__icon{color:#276f5d;background:#e6f3ee;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.notification-center__icon.is-mention{color:#79502c;background:#fbefdd}.notification-center__icon.is-assignment{color:#3a5893;background:#e9eef9}.notification-center__icon.is-approval{color:#6d4888;background:#f1eafb}.notification-center__copy{gap:4px;min-width:0;display:grid}.notification-center__copy>span:first-child{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.notification-center__copy strong{color:#292d32;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.notification-center__item.is-read .notification-center__copy strong{font-weight:600}.notification-center__copy time{color:#8a9097;flex:none;font-size:9px}.notification-center__copy>span:nth-child(2){color:#676d75;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-center__copy small{color:#8a9097;text-transform:capitalize;font-size:9px}.notification-center__item-main>i{background:#1a8065;border-radius:999px;width:7px;height:7px;margin-top:5px}.notification-center__item-actions{opacity:0;align-self:center;align-items:center;gap:2px;padding-right:10px;transition:opacity .14s;display:flex}.notification-center__item:hover .notification-center__item-actions,.notification-center__item:focus-within .notification-center__item-actions{opacity:1}.notification-center__item-actions button{color:#6d737b;cursor:pointer;background:#fff;border:0;border-radius:6px;place-items:center;width:27px;height:27px;display:grid;box-shadow:0 0 0 1px #e2e3e5}.notification-center__item-actions button:hover{color:#176f59;background:#edf7f3}.notification-center__item-actions button:disabled{opacity:.45;cursor:not-allowed}.notification-center__more{color:#286b5a;cursor:pointer;background:#fff;border:1px solid #dde2e0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:calc(100% - 24px);margin:10px 12px;padding:8px;font-size:11px;font-weight:700;display:flex}.notification-center__more:hover{background:#f1f7f5}.notification-center .is-spinning{animation:.8s linear infinite notification-center-spin}@keyframes notification-center-spin{to{transform:rotate(360deg)}}@media (width<=600px){.notification-center__panel{border-radius:12px;width:auto;max-height:none;position:fixed;inset:52px 8px 8px}.notification-center__item-actions{opacity:1}}@media (hover:none){.notification-center__item-actions{opacity:1}}@media (prefers-reduced-motion:reduce){.notification-center .is-spinning{animation:none}.notification-center__item-actions{transition:none}}.product-application-shell{--product-header-height:68px;--product-macro-width:84px;--product-context-width:244px;--product-shell-accent:#237a55;--product-shell-accent-strong:#17573c;--product-shell-accent-soft:#e5f2ea;--product-shell-accent-muted:#dceee4;--product-shell-focus:#a9c9b7;--product-shell-focus-ring:#237a5517;--product-shell-macro:#17342b;--product-shell-macro-indicator:#74c999;--product-shell-callout-border:#dbe9df;--product-shell-callout-bg:#f1f8f3}.product-application-shell .product-application-header{z-index:70;height:var(--product-header-height);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-bottom:1px solid #e4e8e3;justify-content:space-between;align-items:center;padding:0 18px;display:flex;position:fixed;inset:0 0 auto}.product-application-header__left,.product-application-header__right{align-items:center;gap:7px;display:flex}.product-application-header__left{min-width:220px}.product-application-header__right{justify-content:flex-end;min-width:220px}.product-workspace{position:relative}.product-workspace__trigger{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;height:50px;padding:5px 9px;display:flex}.product-workspace__trigger:hover,.product-workspace.is-open .product-workspace__trigger{background:#f8f9f7}.product-workspace__trigger>span:first-child,.product-workspace__popover button>span:first-child{width:32px;height:32px;color:var(--product-shell-accent-strong);background:var(--product-shell-accent-muted);border-radius:9px;flex:none;place-items:center;font-size:10px;font-weight:760;display:grid}.product-workspace__trigger>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.product-workspace__trigger small{color:#89918d;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:750}.product-workspace__trigger strong{text-overflow:ellipsis;white-space:nowrap;max-width:135px;font-size:12.5px;overflow:hidden}.product-workspace__trigger>svg{color:#89918d;transition:transform .16s}.product-workspace.is-open .product-workspace__trigger>svg{transform:rotate(180deg)}.product-workspace__popover{z-index:90;background:#fff;border:1px solid #e4e8e3;border-radius:13px;width:315px;padding:8px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 45px #1a282224,0 2px 8px #1a282214}.product-workspace__popover header{justify-content:space-between;align-items:center;padding:7px 9px 8px;display:flex}.product-workspace__popover header span{color:#89918d;text-transform:uppercase;letter-spacing:.1em;font-size:9.5px;font-weight:760}.product-workspace__popover header small{color:#89918d;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:9.5px;overflow:hidden}.product-workspace__popover>div>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;width:100%;min-height:55px;padding:7px 9px;display:grid}.product-workspace__popover>div>button:hover{background:#f8f9f7}.product-workspace__popover>div>button>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.product-workspace__popover>div>button strong{font-size:12px}.product-workspace__popover>div>button small{color:#89918d;text-transform:capitalize;font-size:10px}.product-workspace__popover>div>button i{color:var(--product-shell-accent);font-size:9px;font-style:normal;font-weight:700}.product-workspace__popover footer{border-top:1px solid #e4e8e3;margin:6px -8px -8px;padding:8px 16px}.product-workspace__popover footer a{color:var(--product-shell-accent);font-size:10.5px;font-weight:680;text-decoration:none}.product-workspace__popover>p{color:#b0443f;margin:10px 8px 4px;font-size:10px}.product-global-search{color:#89918d;cursor:text;background:#f8f9f7;border:1px solid #e4e8e3;border-radius:10px;align-items:center;gap:9px;width:min(390px,32vw);height:40px;padding:0 10px 0 13px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-global-search:hover{border-color:var(--product-shell-focus);box-shadow:0 0 0 3px var(--product-shell-focus-ring);background:#fff}.product-global-search span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.product-global-search kbd{color:#89918d;background:#fff;border:1px solid #d7ddd7;border-radius:5px;padding:3px 6px;font-size:9px;box-shadow:0 1px #d8dcd8}.product-application-header__right .app-launcher{position:relative}.product-application-header__right .app-launcher__trigger{background:0 0;border:0;border-radius:9px;width:38px;height:38px}.product-application-header__right .app-launcher__trigger:hover,.product-application-header__right .app-launcher.is-open .app-launcher__trigger{background:#f8f9f7}.product-application-header__right .app-launcher__trigger i{background:#5e6964}.product-application-header__right .app-launcher__popover{top:calc(100% + 8px);left:auto;right:0}.product-notifications,.product-mobile-navigation{color:#5e6964;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:relative}.product-notifications:hover,.product-mobile-navigation:hover{color:#17201c;background:#f8f9f7}.product-notifications i{background:#e26358;border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.product-mobile-navigation{display:none}.product-application-header__right .account-menu{width:auto;min-width:0;position:relative}.product-application-header__right .profile-chip{background:0 0;border:0;border-radius:10px;min-width:0;height:50px}.product-application-header__right .profile-chip:hover,.product-application-header__right .account-menu.is-open .profile-chip{background:#f8f9f7}.product-application-header__right .account-popover{inset:calc(100% + 8px) 0 auto auto}.product-application-shell .product-macro-rail{z-index:55;top:var(--product-header-height);width:var(--product-macro-width);color:#c7d2cd;background:var(--product-shell-macro);padding:13px 8px 9px;position:fixed;bottom:0;left:0}.product-macro-rail>div{flex-direction:column;gap:4px;display:flex}.product-macro-rail button{width:100%;height:61px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:flex;position:relative}.product-macro-rail button:hover{color:#fff;background:#ffffff12}.product-macro-rail button.is-active{color:#fff;background:#ffffff1c}.product-macro-rail button.is-active:before{content:"";background:var(--product-shell-macro-indicator);border-radius:0 3px 3px 0;width:3px;height:25px;position:absolute;top:18px;left:-8px}.product-macro-rail button>span:first-child{place-items:center;display:grid}.product-macro-rail button>span:last-child{font-size:9.5px;font-weight:570}@media (width<=960px){.product-application-header__left,.product-application-header__right{min-width:0}.product-mobile-navigation{display:grid}.product-global-search{width:34vw}}@media (width<=720px){.product-application-shell{--product-header-height:60px;--product-macro-width:0px}.product-application-shell .product-application-header{padding:0 10px}.product-workspace__trigger{padding:5px}.product-workspace__trigger>span:nth-child(2),.product-workspace__trigger>svg,.product-application-header__right .profile-chip>span:nth-child(2),.product-application-header__right .profile-chip>i{display:none}.product-global-search{flex:1;width:auto;margin:0 7px;position:static;transform:none}.product-global-search kbd{display:none}.product-global-search span{width:30px}.product-application-shell .product-macro-rail{z-index:65;width:100%;height:65px;padding:5px 8px;top:auto;right:0}.product-macro-rail>div{flex-direction:row;justify-content:space-around;height:100%}.product-macro-rail button{width:min(68px,19vw);height:54px}.product-macro-rail button.is-active:before{border-radius:3px 3px 0 0;width:24px;height:3px;inset:auto auto -5px 50%;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.product-application-shell *,.product-application-shell :before,.product-application-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--ink:#090a0c;--ink-2:#0d0e10;--paper:#111214;--surface:#18191c;--surface-muted:#212327;--line:#2c2e33;--line-strong:#454850;--text:#f5f6f8;--muted:#b0b4bc;--quiet:#818690;--accent:#4d7cff;--accent-strong:#315ff4;--blue:#66a3ff;--violet:#a970ff;--amber:#ffb84d;--coral:#ff647c;--online:#4d7cff;--red:#ff647c}.infrastructure-hub.infrastructure-hub{background:0 0;border:0;border-radius:0;align-content:start;gap:14px;min-height:0;display:grid;overflow:visible}.infrastructure-hub .infra-hero{background:linear-gradient(115deg,#4969d921,#0000 42%),#15171b;border:1px solid #2d3037;border-radius:14px;align-items:center;padding:26px 28px}.infrastructure-hub .infra-hero h2{color:#f3f5f8;margin:6px 0;font-size:clamp(27px,2vw,34px)}.infrastructure-hub .infra-hero p{color:#8e96a3;max-width:760px;line-height:1.55}.infrastructure-hub .infra-mode-banner{background:#1b1e24e6;border-color:#353a45;border-radius:9px;min-width:260px;padding:12px 14px}.infrastructure-hub .infra-primary-toolbar{background:#14161a;border:1px solid #2d3037;border-radius:12px;justify-content:space-between;align-items:center;height:62px;min-height:62px;padding:9px 10px;display:flex}.infrastructure-hub .infra-primary-toolbar .primary-button{border-radius:8px;min-height:40px;padding:0 15px}.infrastructure-hub .infra-scope-tabs{background:0 0;border:0;border-radius:8px}.infrastructure-hub .infra-scope-tabs button{border-radius:7px;min-height:40px;padding:0 14px}.infrastructure-hub .infra-scope-tabs button.is-active{background:#252932;box-shadow:inset 0 0 0 1px #3a4358}.infrastructure-hub .infra-scope-tabs b{color:#a9bbfa;background:#303746}.infrastructure-hub .infra-summary{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.infrastructure-hub .infra-summary article{background:#15171b;border:1px solid #2d3037;border-radius:11px;min-height:104px;padding:17px 18px}.infrastructure-hub .infra-summary article:last-child{border-right:1px solid #2d3037}.infrastructure-hub .infra-summary article:before{top:19px;right:18px}.infrastructure-hub .infra-summary strong{margin-top:8px;font-size:24px}.infrastructure-hub .infra-filter-toolbar{background:#14161a;border:1px solid #2d3037;border-radius:12px 12px 0 0;grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;padding:10px;display:grid}.infrastructure-hub .infra-search{background:#0f1114;border-color:#30343c;border-radius:8px;height:42px}.infrastructure-hub .infra-filter select,.infrastructure-hub .infra-refresh{background:#1b1e24;border-color:#343944;border-radius:7px;height:40px}.infrastructure-hub .infra-management{background:#121417;border:1px solid #2d3037;border-top:0;border-radius:0 0 12px 12px;grid-template-columns:minmax(0,1fr) 360px;min-height:540px;display:grid;overflow:hidden}.infrastructure-hub .infra-management.is-list-page{grid-template-columns:minmax(0,1fr)}.infrastructure-hub .infra-management.is-list-page .infra-inventory{border-right:0}.infrastructure-hub .infra-inventory{background:#121417;border-right:1px solid #2d3037;min-width:0}.infrastructure-hub .infra-table-head{color:#69717e;letter-spacing:.08em;text-transform:uppercase;background:#17191d;border-color:#292c32;grid-template-columns:minmax(220px,1.3fr) minmax(170px,.9fr) 112px minmax(140px,.75fr) 176px;gap:15px;min-height:43px;padding:0 17px;font-size:9px}.infrastructure-hub .infra-server-row{background:#121417;border-color:#272a30;grid-template-columns:minmax(0,1fr) 176px;min-width:0;display:grid}.infrastructure-hub .infra-server-row:hover{background:#171a1f}.infrastructure-hub .infra-server-row.is-selected{background:#191d24;box-shadow:inset 3px 0 #5f83f7}.infrastructure-hub .infra-server-row.is-system{background:linear-gradient(105deg,#1e6f6524,#121417 48%);border-color:#3dd3b747}.infrastructure-hub .infra-server-row.is-system.is-selected{background:linear-gradient(105deg,#1e6f6538,#191d24 52%);box-shadow:inset 3px 0 #3dd3b7}.infrastructure-hub .infra-row-main{color:#edf0f5;text-align:left;background:0 0;border:0;grid-template-columns:minmax(220px,1.3fr) minmax(170px,.9fr) 112px minmax(140px,.75fr);align-items:center;gap:15px;min-width:0;min-height:86px;padding:13px 17px;display:grid}.infrastructure-hub .infra-server-name{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.infrastructure-hub .infra-server-name>i{color:#9eb4f9;width:36px;height:36px;font-family:var(--font-code);background:#202735;border:1px solid #3d4659;border-radius:8px;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.infrastructure-hub .infra-server-name>i.logical{color:#7f8794;background:#1b1e23;border-color:#3d414a}.infrastructure-hub .infra-server-name>i.is-system{color:#6fe5cf;letter-spacing:.04em;background:#1f776933;border-color:#3dd3b78c;font-size:8px;box-shadow:0 0 18px #3dd3b714}.infrastructure-hub .infra-server-title{align-items:center;gap:7px;min-width:0;display:flex}.infrastructure-hub .infra-server-title em,.infrastructure-hub .infra-system-managed,.infrastructure-hub .infra-system-toolbar-label{color:#6fe5cf;font-family:var(--font-code);letter-spacing:.08em;text-transform:uppercase;background:#3dd3b714;border:1px solid #3dd3b752;border-radius:999px;flex:none;font-size:8px;font-style:normal;font-weight:800;line-height:1}.infrastructure-hub .infra-server-title em{padding:4px 6px}.infrastructure-hub .infra-server-title em.is-update-required{color:#ffb95f;background:#ff9e281a;border-color:#ffae4073}.infrastructure-hub .infra-system-toolbar-label{padding:8px 11px}.infrastructure-hub .infra-system-managed{padding:6px 8px}.infrastructure-hub .infra-scope-tabs button.is-system-tab.is-active{color:#8cebd9;box-shadow:inset 0 -2px #3dd3b7}.infrastructure-hub .infra-server-name>span,.infrastructure-hub .infra-server-config,.infrastructure-hub .infra-server-date{gap:4px;min-width:0;display:grid}.infrastructure-hub .infra-server-name strong,.infrastructure-hub .infra-server-config strong,.infrastructure-hub .infra-server-date strong{color:#e7eaf0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.infrastructure-hub .infra-server-name small,.infrastructure-hub .infra-server-config small,.infrastructure-hub .infra-server-date small{color:#747d8a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.infrastructure-hub .infra-status{border-radius:6px;padding:5px 8px;font-size:10px}.infrastructure-hub .infra-row-actions{border-left:1px solid #292c32;justify-content:center;align-items:center;gap:5px;padding:0 9px;display:flex}.infrastructure-hub .infra-row-actions button{color:#aeb7c7;background:#1c1f25;border:1px solid #363b45;border-radius:6px;min-height:32px;padding:0 8px;font-size:9px}.infrastructure-hub .infra-row-actions button:first-child{color:#a7bcff;border-color:#405483}.infrastructure-hub .infra-row-actions button:hover{color:#e4eaff;background:#232936;border-color:#5b79d6}.infrastructure-hub .infra-row-actions button.is-danger{color:#ef929e;border-color:#ff6f7d40}.infrastructure-hub .infra-row-actions button:disabled{opacity:.5;cursor:wait}.infrastructure-hub .infra-detail{background:#17191d;min-height:540px;padding:22px;position:static}.infrastructure-hub .infra-detail.is-system{background:linear-gradient(160deg,#1b695e1f,#17191d 38%);border-top:2px solid #3dd3b78c}.infrastructure-hub .infra-detail.is-system .infra-detail-head>div>span{color:#6fe5cf}.infrastructure-hub .infra-system-note{background:#23796c14;border:1px solid #3dd3b740;border-radius:9px;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.infrastructure-hub .infra-system-note>i{color:#6fe5cf;width:38px;height:38px;font-family:var(--font-code);border:1px solid #3dd3b773;border-radius:9px;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.infrastructure-hub .infra-system-note>div{gap:4px;display:grid}.infrastructure-hub .infra-system-note strong{color:#dff8f2;font-size:11px}.infrastructure-hub .infra-system-note small{color:#80a49d;font-size:10px;line-height:1.45}.infrastructure-hub .infra-detail-head{border-bottom:1px solid #2d3037;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:19px;display:flex}.infrastructure-hub .infra-detail-head>div{min-width:0}.infrastructure-hub .infra-detail-head>div>span{color:#7898f6;font-family:var(--font-code);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.infrastructure-hub .infra-detail-head h3{color:#f0f2f6;letter-spacing:-.035em;margin:7px 0 5px;font-size:21px}.infrastructure-hub .infra-detail-head p{color:#818995;margin:0;font-size:11px;line-height:1.5}.infrastructure-hub .infra-detail-list{background:#111316;border:1px solid #2d3139;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 0;display:grid;overflow:hidden}.infrastructure-hub .infra-detail-list>div{border-bottom:1px solid #292d34;border-right:1px solid #292d34;min-width:0;padding:12px 13px}.infrastructure-hub .infra-detail-list>div:nth-child(2n){border-right:0}.infrastructure-hub .infra-detail-list>div:nth-last-child(-n+2){border-bottom:0}.infrastructure-hub .infra-detail-list dt{color:#6f7783;letter-spacing:.05em;text-transform:uppercase;font-size:9px}.infrastructure-hub .infra-detail-list dd{color:#dce1e9;text-overflow:ellipsis;margin:6px 0 0;font-size:11px;line-height:1.4;overflow:hidden}.infrastructure-hub .infra-detail-actions{gap:7px;margin-top:19px;padding-top:17px}.infrastructure-hub .infra-detail-actions>button{border-radius:7px}.infrastructure-hub .infra-detail-actions>button.is-danger{color:#e9919d;background:#ff6f7d0d;border-color:#ff6f7d40;margin-left:auto}.infrastructure-hub .infra-management.has-terminal{grid-template-columns:minmax(470px,.9fr) minmax(600px,1.1fr)}.infrastructure-hub .infra-detail-tabs{background:#111316;border:1px solid #2d3139;border-radius:8px;gap:4px;margin:16px 0 0;padding:4px;display:flex}.infrastructure-hub .infra-detail-tabs button{color:#7f8793;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 14px;font-size:11px;font-weight:650}.infrastructure-hub .infra-detail-tabs button:hover:not(:disabled){color:#d9dee7}.infrastructure-hub .infra-detail-tabs button.is-active{color:#eff2f7;background:#252932;box-shadow:inset 0 0 0 1px #3a4358}.infrastructure-hub .infra-resource-page{gap:14px;min-width:0;display:grid}.infrastructure-hub .infra-resource-pagebar{background:#14161a;border:1px solid #2d3037;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:8px 10px;display:flex}.infrastructure-hub .infra-back-button{color:#e8ebf1;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;min-width:0;padding:7px 10px;display:flex}.infrastructure-hub .infra-back-button:hover{background:#20232a}.infrastructure-hub .infra-back-button>span:first-child{color:#a9bbfa;background:#1b1e24;border:1px solid #353a45;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.infrastructure-hub .infra-back-button>span:last-child{gap:2px;display:grid}.infrastructure-hub .infra-back-button small{color:#727a87;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.infrastructure-hub .infra-back-button strong{color:#edf0f5;font-size:12px}.infrastructure-hub .infra-resource-page-actions{align-items:center;gap:7px;display:flex}.infrastructure-hub .infra-resource-page-actions button{color:#bac2d1;background:#1c1f25;border:1px solid #363b45;border-radius:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:650}.infrastructure-hub .infra-resource-page-actions button:hover{color:#eff2f7;background:#232936;border-color:#5b79d6}.infrastructure-hub .infra-resource-page-actions .primary-button{color:#fff;background:#4d72e3;border-color:#5877d9}.infrastructure-hub .infra-resource-page-actions .is-danger{color:#ef929e;background:#ff6f7d0d;border-color:#ff6f7d47}.infrastructure-hub .infra-resource-hero{background:radial-gradient(circle at 92% 18%,#4d7cff26,#0000 28%),linear-gradient(120deg,#38529a1f,#0000 42%),#15171b;border:1px solid #30343c;border-radius:14px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:154px;padding:26px 30px;display:grid}.infrastructure-hub .infra-resource-page.is-system .infra-resource-hero{background:radial-gradient(circle at 92% 18%,#3dd3b71f,#0000 28%),linear-gradient(120deg,#23796c1f,#0000 42%),#15171b}.infrastructure-hub .infra-resource-mark{color:#a9bcfa;width:62px;height:62px;font-family:var(--font-code);background:#202a3d;border:1px solid #485a83;border-radius:13px;place-items:center;font-size:18px;font-weight:800;display:grid;box-shadow:0 14px 34px #00000038}.infrastructure-hub .infra-resource-mark.logical{color:#8d95a2;background:#1b1e23;border-color:#3d414a}.infrastructure-hub .infra-resource-mark.is-system{color:#6fe5cf;background:#1f77692e;border-color:#3dd3b780;font-size:12px}.infrastructure-hub .infra-resource-identity{min-width:0}.infrastructure-hub .infra-resource-identity>span,.infrastructure-hub .infra-resource-card>header>span{color:#7898f6;font-family:var(--font-code);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.infrastructure-hub .infra-resource-page.is-system .infra-resource-identity>span{color:#6fe5cf}.infrastructure-hub .infra-resource-identity h2{color:#f4f6f9;letter-spacing:-.045em;margin:7px 0 6px;font-size:clamp(28px,3vw,38px)}.infrastructure-hub .infra-resource-identity p{color:#939ba8;max-width:760px;margin:0;font-size:13px;line-height:1.55}.infrastructure-hub .infra-resource-hero>.infra-status{align-self:start;padding:7px 11px;font-size:11px}.infrastructure-hub .infra-resource-statuses{align-self:start;justify-items:end;gap:8px;display:grid}.infrastructure-hub .infra-resource-statuses>.infra-status{padding:7px 11px;font-size:11px}.infrastructure-hub .infra-runner-update-badge{color:#ffbd68;font-family:var(--font-code);letter-spacing:.05em;text-transform:uppercase;background:#ff9e281a;border:1px solid #ffae406b;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.infrastructure-hub .infra-runner-update-badge i{color:#17191d;background:#e88924;border-radius:50%;place-items:center;width:15px;height:15px;font-style:normal;display:grid}.infrastructure-hub .infra-runner-update-banner{background:linear-gradient(90deg,#ff9e281f,#ff9e2809);border:1px solid #ffae4061;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.infrastructure-hub .infra-runner-update-banner>span{color:#17191d;background:#d97e20;border-radius:7px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.infrastructure-hub .infra-runner-update-banner>div{gap:3px;display:grid}.infrastructure-hub .infra-runner-update-banner strong{color:#f6d5a8;font-size:11px}.infrastructure-hub .infra-runner-update-banner small{color:#a9957c;font-size:9px}.infrastructure-hub .infra-runner-update-banner button{color:#ffc276;background:#ff9e281a;border:1px solid #ffae4080;border-radius:6px;min-height:31px;padding:0 10px;font-size:9px;font-weight:800}.infrastructure-hub .infra-resource-tabs{width:fit-content;min-width:260px;margin:0}.infrastructure-hub .infra-resource-tabs button{flex:1}.infrastructure-hub .infra-resource-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.infrastructure-hub .infra-resource-card{background:#15171b;border:1px solid #2d3037;border-radius:12px;min-width:0;overflow:hidden}.infrastructure-hub .infra-resource-card:first-child{grid-column:1/-1}.infrastructure-hub .infra-resource-card>header{border-bottom:1px solid #2b2e34;padding:19px 21px 16px}.infrastructure-hub .infra-resource-card>header h3{color:#edf0f5;letter-spacing:-.025em;margin:6px 0 0;font-size:17px}.infrastructure-hub .infra-resource-card .infra-detail-list{border:0;border-radius:0;margin:0}.infrastructure-hub .infra-resource-card:first-child .infra-detail-list{grid-template-columns:repeat(4,minmax(0,1fr))}.infrastructure-hub .infra-resource-card .infra-detail-list>div{min-height:78px;padding:17px 20px}.infrastructure-hub .infra-resource-card .infra-detail-list>div.is-wide{grid-column:span 2}.infrastructure-hub .infra-resource-card .infra-detail-list dt{font-size:10px}.infrastructure-hub .infra-resource-card .infra-detail-list dd{overflow-wrap:anywhere;color:#e4e8ef;text-overflow:initial;margin-top:8px;font-size:13px}.infrastructure-hub .infra-resource-link{color:#9db3fa;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:650;display:inline-flex}.infrastructure-hub .infra-resource-link:hover{color:#dce5ff}.infrastructure-hub .infra-resource-link span{transition:transform .14s}.infrastructure-hub .infra-resource-link:hover span{transform:translate(3px)}.infrastructure-hub .infra-resource-error,.infrastructure-hub .infra-system-note{grid-column:1/-1}.infrastructure-hub .infra-resource-terminal{background:#121417;border:1px solid #2d3037;border-radius:12px;min-height:560px;padding:18px}.infrastructure-hub .infra-images-catalog,.infrastructure-hub .infra-image-detail{gap:14px;min-width:0;display:grid}.infrastructure-hub .infra-image-toolbar{background:linear-gradient(112deg,#4d7cff1a,#0000 38%),#15171b;border:1px solid #2d3037;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:22px 24px;display:flex}.infrastructure-hub .infra-image-toolbar>div{min-width:0}.infrastructure-hub .infra-image-toolbar>div>span,.infrastructure-hub .infra-image-hero>div:nth-child(2)>span,.infrastructure-hub .infra-image-program-card>header span{color:#7898f6;font-family:var(--font-code);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.infrastructure-hub .infra-image-toolbar h2{color:#f2f4f8;letter-spacing:-.035em;margin:6px 0 5px;font-size:23px}.infrastructure-hub .infra-image-toolbar p{color:#858e9b;margin:0;font-size:12px}.infrastructure-hub .infra-image-toolbar .primary-button{flex:none;min-height:42px}.infrastructure-hub .infra-image-table{background:#121417;border:1px solid #2d3037;border-radius:12px;overflow:hidden}.infrastructure-hub .infra-image-table-head{color:#69717e;letter-spacing:.08em;text-transform:uppercase;background:#17191d;border-bottom:1px solid #292c32;grid-template-columns:minmax(280px,1fr) 200px 110px 180px 110px 140px;align-items:center;gap:14px;min-height:43px;padding:0 16px;font-size:9px;display:grid}.infrastructure-hub .infra-image-row{background:#121417;border-bottom:1px solid #272a30;grid-template-columns:minmax(0,1fr) 140px;min-width:0;display:grid}.infrastructure-hub .infra-image-row:last-of-type{border-bottom:0}.infrastructure-hub .infra-image-row:hover{background:#171a1f}.infrastructure-hub .infra-image-row-main{color:#e9edf3;text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(218px,1fr) 200px 110px 180px 110px;align-items:center;gap:14px;min-width:0;min-height:88px;padding:13px 16px;display:grid}.infrastructure-hub .infra-image-row-mark,.infrastructure-hub .infra-image-mark{color:#a4b7f6;font-family:var(--font-code);background:#20283a;border:1px solid #465375;place-items:center;font-style:normal;font-weight:800;display:grid}.infrastructure-hub .infra-image-row-mark{border-radius:9px;width:42px;height:42px;font-size:12px}.infrastructure-hub .infra-image-row-mark.is-linux,.infrastructure-hub .infra-image-mark.is-linux{color:#80c9ff;background:#3372a229;border-color:#5ab9ff61}.infrastructure-hub .infra-image-row-name,.infrastructure-hub .infra-image-row-profile,.infrastructure-hub .infra-image-program-preview,.infrastructure-hub .infra-image-usage{gap:4px;min-width:0;display:grid}.infrastructure-hub .infra-image-row-name strong,.infrastructure-hub .infra-image-row-profile strong,.infrastructure-hub .infra-image-program-preview strong,.infrastructure-hub .infra-image-usage strong{color:#e7eaf0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.infrastructure-hub .infra-image-row-name small,.infrastructure-hub .infra-image-row-profile small,.infrastructure-hub .infra-image-program-preview small,.infrastructure-hub .infra-image-usage small{color:#747d8a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.infrastructure-hub .infra-image-status{color:#aeb6c4;background:#1d2026;border:1px solid #3b414d;border-radius:6px;align-items:center;gap:7px;width:fit-content;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.infrastructure-hub .infra-image-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.infrastructure-hub .infra-image-status.is-ready{color:#67d5ae;background:#2f85691a;border-color:#53caa24d}.infrastructure-hub .infra-image-status.is-building{color:#8da9ff;background:#4666c31f;border-color:#6289ff52}.infrastructure-hub .infra-image-status.is-error{color:#ff8d9f;background:#aa384c1a;border-color:#ff647c4d}.infrastructure-hub .infra-image-status.is-deprecated{color:#7f8793}.infrastructure-hub .infra-image-row-actions{border-left:1px solid #292c32;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:flex}.infrastructure-hub .infra-image-row-actions button{color:#aeb7c7;background:#1c1f25;border:1px solid #363b45;border-radius:6px;min-height:32px;padding:0 9px;font-size:9px}.infrastructure-hub .infra-image-row-actions button:hover:not(:disabled){color:#e4eaff;border-color:#5b79d6}.infrastructure-hub .infra-image-row-actions button.is-danger{color:#ef929e;border-color:#ff6f7d40}.infrastructure-hub .infra-image-row-actions button:disabled{opacity:.35;cursor:not-allowed}.infrastructure-hub .infra-image-hero{background:radial-gradient(circle at 91% 16%,#a970ff21,#0000 28%),linear-gradient(120deg,#4a5b9c1f,#0000 43%),#15171b;border:1px solid #30343c;border-radius:14px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:158px;padding:27px 30px;display:grid}.infrastructure-hub .infra-image-mark{border-radius:14px;width:72px;height:72px;font-size:12px}.infrastructure-hub .infra-image-hero h2{color:#f4f6f9;letter-spacing:-.045em;margin:7px 0 6px;font-size:clamp(28px,3vw,38px)}.infrastructure-hub .infra-image-hero p{color:#939ba8;max-width:760px;margin:0;font-size:13px;line-height:1.55}.infrastructure-hub .infra-image-hero>.infra-image-status{align-self:start}.infrastructure-hub .infra-image-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.infrastructure-hub .infra-image-kpis article{background:#15171b;border:1px solid #2d3037;border-radius:11px;gap:5px;min-height:98px;padding:16px 18px;display:grid}.infrastructure-hub .infra-image-kpis span{color:#727b88;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.infrastructure-hub .infra-image-kpis strong{color:#eff2f7;letter-spacing:-.04em;font-size:24px}.infrastructure-hub .infra-image-kpis small{color:#818a97;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.infrastructure-hub .infra-image-detail-grid{grid-template-columns:minmax(360px,.8fr) minmax(480px,1.2fr);align-items:start;gap:14px;display:grid}.infrastructure-hub .infra-image-detail-grid .infra-resource-card:first-child{grid-column:auto}.infrastructure-hub .infra-image-detail-grid .infra-resource-card .infra-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.infrastructure-hub .infra-image-program-card{background:#15171b;border:1px solid #2d3037;border-radius:12px;overflow:hidden}.infrastructure-hub .infra-image-program-card>header{border-bottom:1px solid #2b2e34;justify-content:space-between;align-items:center;gap:18px;padding:19px 21px 16px;display:flex}.infrastructure-hub .infra-image-program-card>header h3{color:#edf0f5;letter-spacing:-.025em;margin:6px 0 0;font-size:17px}.infrastructure-hub .infra-image-program-card>header>strong{color:#a9bbfa;font-size:22px}.infrastructure-hub .infra-image-program-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.infrastructure-hub .infra-image-program-list article{border-bottom:1px solid #292d34;border-right:1px solid #292d34;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:72px;padding:12px 14px;display:grid}.infrastructure-hub .infra-image-program-list article:nth-child(2n){border-right:0}.infrastructure-hub .infra-program-icon{color:#9eb2f3;width:34px;height:34px;font-family:var(--font-code);background:#202638;border:1px solid #3c465d;border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid}.infrastructure-hub .infra-program-icon.is-android{color:#67d5ae;background:#2f85691a;border-color:#53caa259}.infrastructure-hub .infra-image-program-list article>span:nth-child(2){gap:4px;min-width:0;display:grid}.infrastructure-hub .infra-image-program-list article strong{color:#e4e8ee;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.infrastructure-hub .infra-image-program-list article small{color:#747d8a;font-size:9px}.infrastructure-hub .infra-image-program-list article em{color:#9eabc2;font-size:9px;font-style:normal}.infra-image-modal{width:min(1080px,100vw - 40px);max-height:calc(100vh - 36px);overflow:auto}.infra-image-program-editor,.infra-winget-catalog,.infra-image-pipeline-editor{background:#121417;border:1px solid #30343c;border-radius:10px;margin:0 22px 18px;overflow:hidden}.infra-image-program-editor-head{background:#171a1f;border-bottom:1px solid #2a2e35;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.infra-image-program-editor-head span{color:#dce2ec;font-size:11px;font-weight:700}.infra-image-program-editor-head h3{color:#edf1f7;margin:4px 0 0;font-size:15px;font-weight:650}.infra-image-program-editor-head p,.infra-image-program-editor-list>p{color:#727b88;margin:4px 0 0;font-size:10px}.infra-image-program-editor-head button{color:#a9bbfa;background:#20283a;border:1px solid #41537f;border-radius:6px;min-height:34px;padding:0 11px;font-size:10px}.infra-image-program-editor-list{display:grid}.infra-image-program-fields{border-bottom:1px solid #292d34;grid-template-columns:minmax(180px,1.3fr) minmax(140px,.8fr) 150px 36px;gap:8px;padding:10px 12px;display:grid}.infra-image-program-fields:last-child{border-bottom:0}.infra-image-program-fields input,.infra-image-program-fields select{color:#dce1e9;background:#0f1114;border:1px solid #333943;border-radius:6px;min-width:0;min-height:36px}.infra-program-name-field{gap:4px;min-width:0;display:grid}.infra-program-name-field small{color:#79869b;font-family:var(--font-code);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.infra-image-program-fields.is-winget,.infra-image-program-fields.is-apt{background:#476fdd09}.infra-image-program-fields.is-winget .infra-program-name-field input,.infra-image-program-fields.is-apt .infra-program-name-field input{color:#cbd8ff;border-color:#6689eb57}.infra-image-program-fields>button{color:#ef929e;background:#ff6f7d0a;border:1px solid #ff6f7d3d;border-radius:6px;min-height:36px;font-size:18px}.infra-image-program-editor-list>p{text-align:center;padding:18px}.infra-winget-search{gap:6px;padding:14px 16px;display:grid}.infra-winget-search>span{color:#dce2ec;font-size:11px;font-weight:700}.infra-winget-search input,.infra-image-pipeline-picker select{color:#e1e6ee;background:#0f1114;border:1px solid #353b45;border-radius:7px;outline:none;width:100%;min-height:40px}.infra-winget-search input:focus,.infra-image-pipeline-picker select:focus{border-color:#6687e6;box-shadow:0 0 0 2px #6687e61f}.infra-winget-search small,.infra-catalog-state{color:#7c8694;font-size:9px}.infra-catalog-state{padding:0 16px 14px}.infra-winget-catalog .infra-alert,.infra-image-pipeline-editor .infra-alert{margin:0 16px 14px}.infra-winget-results{border-top:1px solid #292d34;max-height:270px;display:grid;overflow:auto}.infra-winget-results article{border-bottom:1px solid #252930;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:10px 16px;display:flex}.infra-winget-results article>span{gap:3px;min-width:0;display:grid}.infra-winget-results strong{color:#e0e5ed;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.infra-winget-results small{color:#8090ac;font-family:var(--font-code);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.infra-winget-results em{color:#697687;font-family:var(--font-code);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.infra-winget-results button,.infra-image-pipeline-picker button{color:#b9c8f6;background:#202a43;border:1px solid #4965ad;border-radius:6px;min-height:32px;padding:0 11px;font-size:10px}.infra-winget-results button:disabled,.infra-image-pipeline-picker button:disabled{color:#69717d;background:#191c21;border-color:#333841}.infra-winget-results>p,.infra-image-pipeline-list>p{color:#77818e;text-align:center;margin:0;padding:18px;font-size:10px}.infra-image-pipeline-picker{border-bottom:1px solid #292d34;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 16px;display:grid}.infra-image-pipeline-list{display:grid}.infra-image-pipeline-list article{border-bottom:1px solid #292d34;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 16px;display:grid}.infra-pipeline-order{color:#aebff1;width:26px;height:26px;font-family:var(--font-code);background:#1d263b;border:1px solid #405b9e;border-radius:6px;place-items:center;font-size:10px;display:grid}.infra-image-pipeline-list article>span:nth-child(2){gap:3px;min-width:0;display:grid}.infra-image-pipeline-list strong{color:#e2e6ed;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.infra-image-pipeline-list small{color:#7d8795;font-size:9px}.infra-pipeline-actions{gap:5px;display:flex}.infra-pipeline-actions button{color:#aeb7c5;background:#181b20;border:1px solid #373e4a;border-radius:5px;width:30px;min-height:30px}.infra-pipeline-actions button:disabled{opacity:.34}.infra-pipeline-actions button.is-danger{color:#ee8995;border-color:#ff6f7d40}.infra-image-pipeline-summary{border-bottom:1px solid #2b2e34;padding:16px 20px}.infra-image-pipeline-summary>strong{color:#dfe5ef;font-size:11px}.infra-image-pipeline-summary ol{gap:7px;margin:12px 0 0;padding-left:26px;display:grid}.infra-image-pipeline-summary li{color:#8ea7ef;font-size:10px}.infra-image-pipeline-summary li span{color:#d5dce8}.infra-image-pipeline-summary li small{color:#727e8f;margin-left:8px}.infra-image-pipeline-summary>p{color:#76808d;margin:8px 0 0;font-size:10px}.infrastructure-hub .infra-image-automation-card{background:#15171b;border:1px solid #2d3037;border-radius:12px;overflow:hidden}.infrastructure-hub .infra-image-automation-card>header{border-bottom:1px solid #2b2e34;padding:18px 21px}.infrastructure-hub .infra-image-automation-card>header span,.infra-image-script-editor>div>span{color:#849ef7;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.infrastructure-hub .infra-image-automation-card h3{color:#edf0f5;margin:6px 0 0;font-size:17px}.infra-image-script-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.infra-image-script-grid article{border-right:1px solid #292d34;min-width:0;padding:18px}.infra-image-script-grid article:last-child{border-right:0}.infra-image-script-grid article>div{gap:5px;min-height:48px;display:grid}.infra-image-script-grid strong{color:#e5e9ef;font-size:12px}.infra-image-script-grid small{color:#7e8794;font-size:10px;line-height:1.45}.infra-image-script-grid pre{color:#b8c6df;max-height:280px;font-family:var(--font-code);white-space:pre-wrap;background:#0d0f12;border:1px solid #292f39;border-radius:8px;margin:14px 0 0;padding:14px;font-size:10px;line-height:1.6;overflow:auto}.infra-image-script-editor{background:#121417;border:1px solid #30343c;border-radius:10px;gap:14px;margin:0 22px 18px;padding:16px;display:grid}.infra-image-script-editor>div>p{color:#7e8794;margin:5px 0 0;font-size:10px}.infra-image-script-editor-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.infra-image-script-editor-head button{color:#a9bbfa;background:#20283a;border:1px solid #41537f;border-radius:6px;flex:none;min-height:34px;padding:0 11px;font-size:10px}.infra-checkbox-line{align-items:center;min-height:38px;gap:9px!important;display:flex!important}.infra-checkbox-line input{width:16px;height:16px;margin:0}.infra-image-script-editor label{color:#dce2ec;gap:6px;font-size:11px;font-weight:700;display:grid}.infra-image-script-editor label small{color:#77818f;font-size:9px;font-weight:400}.infra-image-script-editor .infra-code-editor{resize:vertical;color:#c7d3e7;width:100%;min-height:190px;font-family:var(--font-code);tab-size:4;background:#0d0f12;border:1px solid #333943;border-radius:8px;outline:none;padding:14px;font-size:11px;line-height:1.55}.infra-image-script-editor .infra-code-editor:focus{border-color:#5f7fdc}.infra-workstation-script-field{gap:7px;display:grid}.infra-workstation-script-field>small{color:#77818f;font-size:10px;font-weight:400}.infra-workstation-code-editor{box-sizing:border-box;resize:vertical;color:#c7d3e7;width:100%;min-height:180px;font-family:var(--font-code);tab-size:4;background:#0d0f12;border:1px solid #333943;border-radius:7px;outline:none;padding:14px;font-size:12px;line-height:1.55}.infra-workstation-code-editor:focus{border-color:#5f7fdc}.infra-image-build-modal{width:min(820px,100vw - 40px);max-height:calc(100vh - 36px);overflow:auto}.infra-image-build-modal form{padding:0 22px 22px}.infra-build-summary{background:#12151a;border:1px solid #303641;border-radius:9px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin-bottom:18px;padding:14px;display:grid}.infra-build-summary>div{gap:5px;min-width:0;display:grid}.infra-build-summary span{color:#7d8795;text-transform:uppercase;font-size:9px}.infra-build-summary strong{overflow-wrap:anywhere;color:#cbd4e4;font-family:var(--font-code);font-size:10px}.infra-image-build-modal .infra-alert{gap:4px;margin:16px 0 0;display:grid}.infra-image-build-modal .infra-alert span{color:#9da7b5;font-size:10px}.infra-image-build-modal .infra-legacy-import{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start}.infra-image-build-modal .infra-legacy-import input{width:16px;height:16px;margin:1px 0 0}.infra-image-build-modal .infra-legacy-import>span{gap:4px;display:grid}.infra-image-build-modal .infra-legacy-import strong{color:#d9dee8}@media (width<=760px){.infra-image-program-fields{grid-template-columns:1fr 1fr}.infra-image-program-fields>button{grid-column:2}.infra-image-pipeline-picker{grid-template-columns:1fr}.infra-image-pipeline-list article{grid-template-columns:28px minmax(0,1fr)}.infra-pipeline-actions{grid-column:2}.infra-image-script-grid{grid-template-columns:1fr}.infra-image-script-grid article{border-bottom:1px solid #292d34;border-right:0}.infra-build-summary{grid-template-columns:1fr}}.workstation-terminal{gap:10px;min-width:0;margin-top:12px;display:grid}.workstation-terminal__toolbar{color:#747c88;min-height:34px;font-family:var(--font-code);text-transform:uppercase;align-items:center;gap:12px;padding:0 3px;font-size:9px;display:flex}.workstation-terminal__toolbar>span:nth-child(2){margin-left:auto}.workstation-terminal__toolbar button{color:#aeb6c2;background:#1b1e23;border:1px solid #353a44;border-radius:6px;min-height:28px;padding:0 9px;font-size:9px}.terminal-connection{color:#858d99;align-items:center;gap:7px;display:inline-flex}.terminal-connection i{background:#676e78;border-radius:50%;width:7px;height:7px}.terminal-connection.is-connected{color:#91acd9}.terminal-connection.is-connected i{background:#5d8cff;box-shadow:0 0 0 3px #5d8cff21}.terminal-connection.is-connecting i{background:#ffb84d;animation:1s ease-in-out infinite blink}.terminal-connection.is-error{color:#ef929e}.terminal-connection.is-error i{background:#ff647c}.workstation-terminal__connection{background:#121418;border:1px solid #2d3139;border-radius:8px;gap:11px;padding:13px;display:grid}.terminal-fields{grid-template-columns:minmax(110px,1fr) 90px minmax(130px,1fr) minmax(150px,1.3fr);gap:9px;display:grid}.terminal-fields label{gap:6px;min-width:0;display:grid}.terminal-fields label>span{color:#747c88;font-size:9px;font-weight:650}.terminal-fields input,.terminal-fields select{color:#dce1e9;background:#0d0f12;border:1px solid #333843;border-radius:6px;outline:0;width:100%;min-width:0;height:36px;padding:0 10px;font-size:11px}.terminal-fields input:focus,.terminal-fields select:focus{border-color:#5d7edc;box-shadow:0 0 0 2px #4d7cff1f}.terminal-connect-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.terminal-connect-row p{color:#747c88;max-width:420px;margin:0;font-size:9px;line-height:1.5}.terminal-connect-row .primary-button{border-radius:6px;flex:none;min-height:36px}.workstation-terminal__screen{background:#0b0d10;border:1px solid #2b2f36;border-radius:8px;min-width:0;height:390px;padding:12px 8px 8px 12px;overflow:hidden;box-shadow:inset 0 1px 16px #0000004d}.workstation-terminal__screen .xterm{height:100%}.workstation-terminal footer{color:#666e7a;font-family:var(--font-code);text-align:right;font-size:8px}.infrastructure-hub .table-empty{color:#747d89;text-align:center;place-items:center;min-height:300px;padding:28px;font-size:12px;display:grid}@media (width<=1320px){.infrastructure-hub .infra-management{grid-template-columns:minmax(0,1fr) 330px}.infrastructure-hub .infra-management.has-terminal{grid-template-columns:minmax(410px,.9fr) minmax(500px,1.1fr)}.infrastructure-hub .infra-table-head{grid-template-columns:minmax(200px,1.2fr) minmax(145px,.8fr) 104px minmax(120px,.65fr) 166px}.infrastructure-hub .infra-server-row{grid-template-columns:minmax(0,1fr) 166px}.infrastructure-hub .infra-row-main{grid-template-columns:minmax(200px,1.2fr) minmax(145px,.8fr) 104px minmax(120px,.65fr)}}@media (width<=1120px){.infrastructure-hub .infra-management,.infrastructure-hub .infra-management.has-terminal{grid-template-columns:1fr}.infrastructure-hub .infra-inventory{border-right:0}.terminal-fields{grid-template-columns:minmax(120px,1fr) 90px minmax(140px,1fr) minmax(160px,1.3fr)}.infrastructure-hub .infra-detail{border-top:1px solid #2d3037;min-height:0}}@media (width<=820px){.infrastructure-hub .infra-hero{align-items:stretch;padding:22px}.infrastructure-hub .infra-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.infrastructure-hub .infra-summary article,.infrastructure-hub .infra-summary article:nth-child(-n+2){border:1px solid #2d3037}.infrastructure-hub .infra-filter-toolbar{grid-template-columns:1fr auto}.infrastructure-hub .infra-filter-toolbar .infra-search{grid-column:1/-1}.infrastructure-hub .infra-table-head{display:none}.infrastructure-hub .infra-server-row{grid-template-columns:minmax(0,1fr) 104px}.infrastructure-hub .infra-row-main{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px}.infrastructure-hub .infra-server-name{grid-column:1/-1}.infrastructure-hub .infra-server-config,.infrastructure-hub .infra-server-date{border-top:1px solid #292d34;padding-top:10px}.infrastructure-hub .infra-row-actions,.infrastructure-hub .infra-resource-pagebar{flex-direction:column;align-items:stretch}.infrastructure-hub .infra-resource-page-actions{width:100%}.infrastructure-hub .infra-resource-page-actions button{flex:1}.infrastructure-hub .infra-resource-hero{grid-template-columns:58px minmax(0,1fr);padding:23px}.infrastructure-hub .infra-resource-hero>.infra-status,.infrastructure-hub .infra-resource-hero>.infra-resource-statuses{grid-column:2;justify-self:start;justify-items:start}.infrastructure-hub .infra-resource-mark{width:54px;height:54px}.infrastructure-hub .infra-resource-overview{grid-template-columns:1fr}.infrastructure-hub .infra-resource-card:first-child,.infrastructure-hub .infra-resource-error,.infrastructure-hub .infra-system-note{grid-column:auto}.infrastructure-hub .infra-resource-card:first-child .infra-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.infrastructure-hub .infra-primary-toolbar{flex-direction:column;align-items:stretch;gap:8px;height:auto}.infrastructure-hub .infra-scope-tabs,.infrastructure-hub .infra-primary-toolbar .primary-button{width:100%}.infrastructure-hub .infra-scope-tabs button{flex:1;justify-content:center}.infrastructure-hub .infra-summary{grid-template-columns:1fr}.infrastructure-hub .infra-summary article,.infrastructure-hub .infra-summary article:nth-child(2),.infrastructure-hub .infra-summary article:last-child{border:1px solid #2d3037;min-height:88px}.infrastructure-hub .infra-filter-toolbar{grid-template-columns:1fr}.infrastructure-hub .infra-filter-toolbar .infra-search{grid-column:auto}.infrastructure-hub .infra-filter{justify-content:stretch}.infrastructure-hub .infra-filter select{flex:1}.infrastructure-hub .infra-server-row{grid-template-columns:1fr}.infrastructure-hub .infra-row-actions{border-top:1px solid #292d34;border-left:0;flex-direction:row;min-height:48px}.infrastructure-hub .infra-row-actions button{flex:1}.infrastructure-hub .infra-detail{padding:18px}.infrastructure-hub .infra-detail-list{grid-template-columns:1fr}.infrastructure-hub .infra-detail-list>div,.infrastructure-hub .infra-detail-list>div:nth-child(2n),.infrastructure-hub .infra-detail-list>div:nth-last-child(-n+2){border-bottom:1px solid #292d34;border-right:0}.infrastructure-hub .infra-detail-list>div:last-child{border-bottom:0}.infrastructure-hub .infra-detail-actions>button,.infrastructure-hub .infra-detail-actions>button.is-danger{width:100%;margin-left:0}.infrastructure-hub .infra-resource-page-actions{grid-template-columns:1fr 1fr;display:grid}.infrastructure-hub .infra-resource-page-actions .primary-button{grid-column:1/-1}.infrastructure-hub .infra-resource-hero{grid-template-columns:1fr;gap:14px;padding:20px}.infrastructure-hub .infra-resource-hero>.infra-status,.infrastructure-hub .infra-resource-hero>.infra-resource-statuses{grid-column:auto}.infrastructure-hub .infra-runner-update-banner{grid-template-columns:auto minmax(0,1fr)}.infrastructure-hub .infra-runner-update-banner button{grid-column:1/-1;width:100%}.infrastructure-hub .infra-resource-identity h2{font-size:27px}.infrastructure-hub .infra-resource-tabs{width:100%;min-width:0}.infrastructure-hub .infra-resource-card:first-child .infra-detail-list{grid-template-columns:1fr}.infrastructure-hub .infra-resource-card .infra-detail-list>div.is-wide{grid-column:auto}.infrastructure-hub .infra-resource-terminal{padding:10px}}html,body{background:#0d0e10}body{font-size:15px;line-height:1.5}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=tab]:focus-visible{outline-offset:3px;outline:3px solid #4d7cff80}.app-shell{background:#0d0e10;grid-template-rows:68px minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100vh;min-height:720px;overflow:hidden}.app-shell small{font-size:12px}.side-rail{z-index:30;background:#090a0c;border-bottom:1px solid #24262a;border-right:0;flex-direction:row;grid-row:1;align-items:center;min-width:0;padding:0 22px;display:flex;position:relative;overflow:visible}.brand-lockup{flex:none;gap:13px;height:68px;padding:0 10px}.brand-mark{background:#151619;border:1px solid #4a4d54;border-radius:9px;grid-template-columns:repeat(2,7px);gap:4px;width:32px;height:32px}.brand-mark i{background:#4d7cff;width:7px;height:7px}.brand-mark i:nth-child(2){opacity:1;background:#a970ff}.brand-mark i:nth-child(3){opacity:1;background:#ffb84d}.brand-mark i:nth-child(4){background:#ff647c}.brand-lockup strong{letter-spacing:.11em;font-size:16px}.brand-lockup small{color:#858992;letter-spacing:.18em;margin-top:6px;font-size:11px}.primary-nav{scrollbar-width:none;flex-direction:row;flex:0 auto;gap:6px;min-width:0;margin:0 16px 0 28px;display:flex;overflow:auto hidden}.primary-nav::-webkit-scrollbar{display:none}.nav-item{color:#a4a8b0;white-space:nowrap;border-radius:10px;flex:none;grid-template-columns:22px auto auto;width:auto;min-height:40px;padding:0 11px;font-size:13px;position:relative}.nav-item>span{color:#747982;width:21px;font-size:15px}.nav-item b{color:#b8bbc2;background:#24262a;min-width:23px;height:23px;padding:0 7px;font-size:11px}.nav-trailing{justify-content:flex-end;align-items:center;gap:5px;display:inline-flex;width:auto!important}.nav-required-badge{color:#171109;width:21px;height:21px;font-family:var(--font-code);background:#e89f32;border:1px solid #ffc25cb8;border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:900;line-height:1;animation:1.6s ease-out infinite nav-required-pulse;display:grid;box-shadow:0 0 #e89f3259}.nav-item.is-attention{background:#e89f3212;border-color:#e89f3247}.nav-item.is-attention>.nav-icon{color:#ffc76d;border-color:#e89f327a}@keyframes nav-required-pulse{65%,to{box-shadow:0 0 0 8px #e89f3200}}.nav-item:hover{color:#fff;background:#18191c}.nav-item.is-active{color:#fff;background:#23252a}.nav-item.is-active:before{background:#4d7cff;border-radius:3px 3px 0 0;width:auto;height:3px;inset:auto 11px -14px}.nav-item.is-active>span{color:#7fa1ff}.rail-bottom{flex-direction:row;flex:none;align-items:center;gap:9px;min-width:0;margin-top:0;margin-left:auto;display:flex}.integration-card{background:#141517;border:1px solid #2a2c31;border-radius:13px;align-items:center;gap:8px;height:42px;padding:0 10px;display:flex}.integration-card__head{color:#8f939c;margin-bottom:0;font-size:11px}.integration-card__head>span:first-child{display:none}.mode-pill{color:#c1c4ca;border-color:#44474e;min-height:25px;padding:0 9px;font-size:11px}.mode-pill.is-live{color:#a8bdff;background:#4d7cff26;border-color:#4d7cff8c}.integration-row{color:#d5d7dc;align-items:center;gap:6px;min-height:0;padding:0 3px;font-size:11px;display:flex}.integration-row small{display:none}.integration-dot{background:#565a62;width:8px;height:8px}.integration-dot.ok{background:#4d7cff;box-shadow:0 0 0 4px #4d7cff21}.profile-chip{border-radius:11px;grid-template-columns:34px auto;gap:9px;width:auto;padding:4px 9px 4px 5px}.profile-chip:hover{background:#18191c}.profile-chip.settings-entry.is-active{background:#4d7cff24;box-shadow:inset 0 0 0 1px #7091ff59}.profile-chip>span:first-child{color:#fff;background:linear-gradient(135deg,#4d7cff,#9a63ff);border-radius:10px;width:34px;height:34px;font-size:12px}.profile-chip strong{font-size:14px}.profile-chip small{color:#858a93;margin-top:3px;font-size:11px}.profile-chip>i{display:none}.control-room{background:#111214;grid-row:2;grid-template-rows:78px minmax(0,1fr);min-height:0}.topbar{background:#111214f0;border-bottom:1px solid #292b30;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:0 30px}.topbar-title p,.section-heading p,.panel-title p,.inspector-heading p,.eyebrow{color:#868b95;letter-spacing:.12em;margin-bottom:5px;font-size:11px}.topbar-title h1{letter-spacing:-.03em;font-size:24px;font-weight:630}.topbar-actions{grid-column:2;gap:10px}.icon-button,.more-button,.mobile-menu{color:#c6c9cf;background:#1b1d20;border:1px solid #34363c;border-radius:11px;width:44px;height:44px;font-size:15px}.icon-button:hover,.more-button:hover{background:#23252a;border-color:#555962}.primary-button{color:#fff;background:#4d7cff;border:1px solid #6d91ff;border-radius:10px;gap:9px;min-height:44px;padding:0 17px;font-size:14px;font-weight:680;box-shadow:0 8px 24px #315ff438}.primary-button:hover{background:#628bff;box-shadow:0 10px 30px #315ff44d}.primary-button>span{font-size:17px}.fleet-view{background:#111214;flex-direction:column;gap:22px;min-width:0;min-height:0;padding:28px;display:flex;overflow-y:auto}.fleet-overview{grid-template-columns:minmax(250px,.72fr) minmax(650px,1.65fr);align-items:stretch;gap:22px;display:grid}.fleet-overview__copy{flex-direction:column;justify-content:center;min-height:142px;padding:20px 4px;display:flex}.fleet-overview__copy>span{color:#7798ff;font-family:var(--font-code);letter-spacing:.13em;font-size:11px;font-weight:700}.fleet-overview__copy h2{letter-spacing:-.045em;margin:8px 0 6px;font-size:31px;font-weight:650}.fleet-overview__copy p{color:#a7abb3;max-width:430px;margin:0;font-size:14px;line-height:1.65}.fleet-kpis{grid-template-columns:repeat(4,minmax(145px,1fr));gap:12px;display:grid}.fleet-kpi{min-width:0;min-height:142px;box-shadow:inset 0 3px var(--kpi-color);background:#191a1d;border:1px solid #2d3035;border-radius:16px;flex-direction:column;justify-content:flex-end;padding:19px;display:flex;position:relative;overflow:hidden}.fleet-kpi:after{background:var(--kpi-color);content:"";filter:blur(34px);opacity:.14;border-radius:50%;width:116px;height:116px;position:absolute;top:-44px;right:-38px}.fleet-kpi.is-blue{--kpi-color:#4d7cff}.fleet-kpi.is-violet{--kpi-color:#a970ff}.fleet-kpi.is-amber{--kpi-color:#ffb84d}.fleet-kpi.is-coral{--kpi-color:#ff647c}.fleet-kpi>i{background:var(--kpi-color);width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in srgb, var(--kpi-color) 16%, transparent);border-radius:50%;position:absolute;top:18px;right:18px}.fleet-kpi span{color:#a9adb5;font-size:12px}.fleet-kpi strong{color:#fff;font-family:var(--font-code);margin-top:4px;font-size:30px;line-height:1.05}.fleet-kpi small{color:#7f848e;margin-top:7px;font-size:11px}.workspace-grid{grid-template-columns:330px minmax(0,1fr);gap:20px;min-width:0;min-height:760px;display:grid}.agent-index{background:#18191c;border:1px solid #2e3035;border-radius:18px;flex-direction:column;align-items:stretch;gap:0;min-width:0;min-height:760px;padding:22px 18px 18px;display:flex;overflow:hidden}.section-heading{grid-area:auto;padding:0 4px 18px}.section-heading h2{font-size:21px;font-weight:650}.section-heading>span{color:#c5c8ce;background:#27292e;margin-top:4px;padding:6px 10px;font-size:11px}.search-field{color:#9b9fa8;height:46px;box-shadow:none;background:#121315;border:1px solid #34363c;border-radius:11px;grid-area:auto;grid-template-columns:25px 1fr auto;margin:0 0 15px;padding:0 13px}.search-field:focus-within{border-color:#668dff;box-shadow:0 0 0 3px #4d7cff24}.search-field input{font-size:14px}.search-field input::placeholder{color:#696e77}.search-field kbd{color:#9ca1aa;background:#222429;border-color:#3b3e44;padding:3px 7px;font-size:11px}.agent-list{flex-direction:column;flex:1;grid-area:auto;gap:9px;min-height:0;padding:1px 1px 10px;display:flex;overflow:hidden auto}.agent-card{background:#151619;border:1px solid #2b2d32;border-radius:13px;flex:none;grid-template-columns:46px minmax(0,1fr);gap:13px;max-width:none;min-height:112px;padding:15px 14px}.agent-card:hover{background:#1d1f23;border-color:#484b53}.agent-card.is-system{background:linear-gradient(120deg,#4d7cff17,#0000 65%),#191b1f;border-color:#5e88ff5c}.agent-card.is-system .agent-card__title small{color:#8fabff;letter-spacing:.04em}.agent-card.is-selected{background:linear-gradient(120deg,#4d7cff2b,#a970ff12),#1b1d22;border-color:#5b7fdf;box-shadow:0 12px 30px #0003}.agent-card.is-selected:before{background:#6f93ff;width:4px;top:16px;bottom:16px;left:-2px}.agent-avatar{color:#f6f7f9;background:#292b30;border:1px solid #44474f;border-radius:13px;width:46px;height:46px;font-size:12px}.agent-avatar.cobalt{color:#c9d6ff;background:#293b71;border-color:#5075de}.agent-avatar.blue{color:#c8e0ff;background:#243e62;border-color:#4c8bd5}.agent-avatar.violet{color:#e3ccff;background:#412b61;border-color:#8e5fd3}.agent-avatar.coral{color:#ffcbd5;background:#572b36;border-color:#d45970}.status-dot{background:#777b83;border-color:#151619;width:12px;height:12px}.status-dot.online,.large-status.online i{background:#42d77d;box-shadow:0 0 0 3px #42d77d21}.status-dot.busy,.large-status.busy i{background:#a970ff}.status-dot.provisioning,.large-status.provisioning i{background:#ffb84d}.status-dot.error,.large-status.error i{background:#ff647c}.agent-card__title strong{font-size:15px}.agent-card__title small{color:#969ba4;font-size:11px}.agent-card__role{color:#b1b5bd;margin-top:4px;font-size:12px}.agent-card__task,.agent-card__ready{color:#8f949e;gap:6px;margin-top:10px;font-size:11px}.agent-card__task i{color:#b5b9c1;font-size:11px}.mini-progress{background:#303238;height:3px;margin-top:9px}.mini-progress i{background:linear-gradient(90deg,#4d7cff,#a970ff)}.ghost-add{color:#b6bac2;border-color:#44474e;border-radius:11px;grid-area:auto;gap:8px;min-width:0;min-height:45px;margin:7px 1px 0;font-size:13px}.ghost-add:hover{color:#fff;background:#4d7cff14;border-color:#668dff}.empty-search p{font-size:13px}.agent-directory-view{background:#111214;grid-template-columns:318px minmax(0,1fr);gap:16px;min-width:0;height:100%;min-height:0;padding:22px;display:grid;overflow:hidden}.agent-directory-list,.agent-detail-shell{background:#18191c;border:1px solid #2e3035;border-radius:14px;min-width:0;min-height:0;overflow:hidden}.agent-directory-list{grid-template-rows:auto minmax(0,1fr);display:grid}.agent-directory-list__head{background:#17181b;border-bottom:1px solid #2b2d32;padding:20px 16px 14px}.agent-directory-list__head>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.agent-directory-list__head p{color:#777d87;font-family:var(--font-code);letter-spacing:.12em;grid-column:1/-1;margin:0 0 5px;font-size:9px;font-weight:700}.agent-directory-list__head h2{color:#f3f5f8;margin:0;font-size:22px}.agent-directory-list__head>div>span{color:#aab4d4;min-width:28px;height:28px;font-family:var(--font-code);background:#282b31;border-radius:7px;place-items:center;font-size:10px;display:grid}.agent-directory-search{color:#737a85;background:#101114;border:1px solid #30343c;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;height:40px;margin-top:15px;padding:0 10px;display:grid}.agent-directory-search:focus-within{border-color:#5d7edc;box-shadow:0 0 0 2px #4d7cff1f}.agent-directory-search input{background:0 0;border:0;outline:0;min-width:0;height:100%;font-size:12px}.agent-directory-scroll{min-height:0;padding:10px;overflow-y:auto}.agent-directory-card{color:#edf0f5;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-width:0;min-height:91px;padding:12px;display:grid;position:relative}.agent-directory-card+.agent-directory-card{margin-top:4px}.agent-directory-card:hover{background:#1d1f23;border-color:#343841}.agent-directory-card.is-selected{background:linear-gradient(110deg,#4d7cff29,#4d7cff09);border-color:#4564b7;box-shadow:inset 3px 0 #6387f7}.agent-directory-card.is-system:not(.is-selected){background:#4d7cff09}.agent-directory-card.is-offline .agent-avatar{color:#777e88;filter:grayscale();background:#272a2f;border-color:#3c4047}.agent-directory-card.is-offline .agent-directory-card__copy strong,.agent-directory-card.is-offline .agent-directory-card__copy strong .agent-type-icon{color:#777e88}.agent-directory-card .agent-avatar{border-radius:11px;width:44px;height:44px;position:relative}.agent-directory-card .status-dot,.agent-detail-identity .status-dot{border-color:#18191c;position:absolute;bottom:-2px;right:-2px}.agent-directory-card__copy{gap:4px;min-width:0;display:grid}.agent-directory-card__copy>span:first-child{align-items:center;gap:8px;min-width:0;display:flex}.agent-directory-card__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agent-directory-card__copy em{color:#78808c;font-family:var(--font-code);text-transform:uppercase;flex:none;font-size:8px;font-style:normal}.agent-directory-card__copy>small{color:#9299a4;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.agent-directory-card__activity{color:#6f7783;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:9px;display:flex;overflow:hidden}.agent-directory-card__activity i{background:#a970ff;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 0 3px #a970ff1a}.agent-directory-card>b{color:#858d9a;min-width:24px;height:24px;font-family:var(--font-code);background:#25282e;border-radius:6px;place-items:center;font-size:9px;display:grid}.agent-directory-empty{color:#727986;text-align:center;padding:40px 18px;font-size:11px}.agent-detail-shell{grid-template-rows:auto auto minmax(0,1fr);display:grid}.agent-detail-header{background:linear-gradient(110deg,#4d7cff17,#0000 38%),#1a1b1e;border-bottom:1px solid #2b2d32;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:10px 18px;display:flex}.agent-detail-identity{align-items:center;gap:15px;min-width:0;display:flex}.agent-detail-identity .hero-avatar{flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative}.agent-detail-identity>div{min-width:0}.agent-detail-identity>div>span{color:#7595f3;font-family:var(--font-code);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.2}.agent-detail-identity h2{color:#f4f6f9;letter-spacing:-.035em;margin:4px 0 2px;font-size:20px;line-height:1.1}.agent-detail-identity p{color:#969da8;margin:0;font-size:10px;line-height:1.3}.agent-detail-header.is-offline .hero-avatar{color:#7b828c;filter:grayscale();background:#292c31;border-color:#42464e}.agent-detail-header.is-offline .agent-detail-identity h2,.agent-detail-header.is-offline .agent-detail-identity>div>span{color:#7b828c}.agent-detail-state{justify-content:flex-end;align-items:center;gap:8px;display:flex}.agent-detail-state small{color:#707884;font-size:9px}.agent-edit-button{color:#aebeea;background:#1d2025;border:1px solid #39404d;border-radius:7px;min-height:30px;padding:0 10px;font-size:9px;font-weight:700}.agent-edit-button:hover,.agent-edit-button:focus-visible{color:#eef3ff;background:#242b39;border-color:#5b7dde;outline:none}.agent-tabs{background:#17181b;border-bottom:1px solid #2b2d32;align-items:end;gap:25px;min-height:44px;padding:0 24px;display:flex;overflow-x:auto}.agent-tabs button{color:#858c97;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;height:43px;padding:0;font-size:12px;font-weight:600;display:inline-flex;position:relative}.agent-tabs button:hover{color:#dce1e9}.agent-tabs button.is-active{color:#eef2fa}.agent-tabs button.is-active:after{content:"";background:#5f83f7;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.agent-tabs button b{color:#8e98ac;min-width:19px;height:19px;font-family:var(--font-code);background:#282b31;border-radius:5px;place-items:center;font-size:8px;display:grid}.agent-detail-content{min-width:0;min-height:0;position:relative;overflow:hidden}.agent-detail-content:has(.agent-workstation-update){grid-template-rows:auto minmax(0,1fr);display:grid}.agent-workstation-update{background:linear-gradient(90deg,#f5a62321,#f5a62309);border-bottom:1px solid #f5a62347;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:54px;padding:8px 18px;display:grid}.agent-workstation-update>span{color:#ffc35c;width:28px;height:28px;font-family:var(--font-code);background:#f5a6231f;border:1px solid #f5a62380;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.agent-workstation-update>div{min-width:0}.agent-workstation-update strong,.agent-workstation-update small{display:block}.agent-workstation-update strong{color:#f3d39b;font-size:11px}.agent-workstation-update small{color:#ad9877;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;line-height:1.35;overflow:hidden}.agent-workstation-update button{color:#f0c57e;background:#f5a62317;border:1px solid #f5a62361;border-radius:7px;min-height:30px;padding:0 10px;font-size:9px;font-weight:700}.agent-workstation-update button:hover,.agent-workstation-update button:focus-visible{color:#ffe3b3;background:#f5a62329;border-color:#f5a623;outline:none}.agent-information,.agent-task-history,.agent-access-tab{height:100%;padding:20px;overflow-y:auto}.agent-information__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.agent-information__metrics article{background:#15171a;border:1px solid #2e3137;border-radius:9px;min-width:0;padding:14px}.agent-information__metrics span,.agent-information__metrics small{color:#777f8b;font-size:9px;display:block}.agent-information__metrics strong{color:#f0f2f6;font-family:var(--font-code);margin:7px 0 4px;font-size:22px;display:block}.agent-information__metrics article.is-running strong{color:#c0a0f0}.agent-information__metrics article.is-success strong{color:#8facff}.agent-information__metrics article.is-error strong{color:#ef929e}.agent-information__grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:12px;margin-top:12px;display:grid}.agent-information__grid>section{background:#15171a;border:1px solid #2e3137;border-radius:10px;min-width:0;padding:18px}.agent-panel-heading>span,.agent-task-history>header span,.agent-chat>header>div>span{color:#6f8fe8;font-family:var(--font-code);letter-spacing:.11em;font-size:8px;font-weight:700}.agent-panel-heading h3,.agent-task-history>header h3,.agent-chat>header h3{color:#edf0f5;margin:5px 0 0;font-size:16px}.agent-information__grid dl{background:#101215;border:1px solid #2b2e34;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0;display:grid;overflow:hidden}.agent-information__grid dl>div{border-bottom:1px solid #292c32;border-right:1px solid #292c32;min-width:0;padding:12px}.agent-information__grid dl>div:nth-child(2n){border-right:0}.agent-information__grid dl>div:nth-last-child(-n+2){border-bottom:0}.agent-information__grid dt{color:#69717d;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.agent-information__grid dd{color:#d7dce5;text-overflow:ellipsis;margin:6px 0 0;font-size:10px;overflow:hidden}.agent-runtime-card{background:#101215;border:1px solid #2b2e34;border-radius:8px;gap:4px;margin-top:12px;padding:12px;display:grid}.agent-runtime-card>span{color:#69717d;font-family:var(--font-code);font-size:8px}.agent-runtime-card strong{color:#e5e9f0;font-size:12px}.agent-runtime-card small{color:#777f8b;font-size:9px}.agent-relationships{gap:13px;margin-top:13px;display:grid}.agent-relationship-group{gap:6px;display:grid}.agent-relationship-group>span{color:#626b78;font-family:var(--font-code);letter-spacing:.08em;font-size:8px;font-weight:700}.agent-relationship-card,.agent-relationship-empty{text-align:left;background:#101317;border:1px solid #2b3038;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.agent-relationship-card{color:inherit;cursor:pointer;transition:border-color .14s,background .14s,transform .14s}.agent-relationship-card:hover,.agent-relationship-card:focus-visible{background:#151a24;border-color:#5277dc;outline:none;transform:translate(2px)}.agent-relationship-card>i,.agent-relationship-empty>i{color:#82a2ff;width:34px;height:34px;font-family:var(--font-code);background:#4d7cff1a;border:1px solid #5b82ee4d;border-radius:6px;place-items:center;font-size:8px;font-style:normal;font-weight:700;display:grid}.agent-relationship-card>span,.agent-relationship-empty>span{gap:2px;min-width:0;display:grid}.agent-relationship-card small{color:#667182;font-family:var(--font-code);letter-spacing:.08em;font-size:7px;font-weight:700}.agent-relationship-card strong,.agent-relationship-empty strong{color:#e3e8f0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.agent-relationship-card em,.agent-relationship-empty small{color:#7e8795;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.agent-relationship-card>b{color:#6f91ef;font-size:13px;font-weight:500}.agent-relationship-empty{opacity:.72;border-style:dashed;grid-template-columns:34px minmax(0,1fr)}.agent-runtime-note{background:#4d7cff0e;border:1px solid #4d7cff33;border-radius:8px;gap:10px;margin-top:12px;padding:12px;display:flex}.agent-runtime-note>i{background:#5f83f7;border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.agent-runtime-note p{gap:4px;margin:0;display:grid}.agent-runtime-note strong{color:#cfd9f5;font-size:10px}.agent-runtime-note small{color:#7e8cae;font-size:9px;line-height:1.5}.agent-terminal-tab{background:#121417;min-width:0;height:100%;padding:0 18px 18px;overflow-y:auto}.agent-terminal-tab.is-hidden{visibility:hidden;pointer-events:none;position:absolute;inset:0;overflow:hidden}.agent-terminal-tab__header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#15171af7;border-bottom:1px solid #292c32;justify-content:space-between;align-items:center;gap:24px;min-height:76px;margin:0 -18px 14px;padding:12px 18px;display:flex;position:sticky;top:0}.agent-terminal-tab__header>div:first-child{min-width:0}.agent-terminal-tab__header>div:first-child>span{color:#617ecf;font-family:var(--font-code);letter-spacing:.12em;font-size:8px;font-weight:750}.agent-terminal-tab__header h3{color:#eef1f6;margin:3px 0 0;font-size:15px}.agent-terminal-tab__header p{color:#7e8590;margin:4px 0 0;font-size:9px}.agent-terminal-tab__workstation{flex:none;align-items:flex-end;gap:9px;display:flex}.agent-terminal-tab__workstation>span,.agent-terminal-tab__workstation label{gap:4px;min-width:160px;display:grid}.agent-terminal-tab__workstation small,.agent-terminal-tab__workstation label>span{color:#747d8a;text-transform:uppercase;font-size:8px;font-weight:700}.agent-terminal-tab__workstation strong{color:#dce2ec;font-size:10px}.agent-terminal-tab__workstation select,.agent-terminal-tab__workstation button,.agent-terminal-empty button{color:#b4becf;min-height:32px;font:inherit;background:#1b1e23;border:1px solid #353a44;border-radius:6px;padding:0 10px;font-size:9px}.agent-terminal-tab__workstation select{min-width:180px}.agent-terminal-tab__workstation button:hover,.agent-terminal-empty button:hover{color:#e8eeff;border-color:#5f83f7}.agent-terminal-tab .workstation-terminal{margin-top:0}.agent-terminal-empty{text-align:center;background:#0f1114;border:1px dashed #303540;border-radius:10px;align-content:center;place-items:center;gap:8px;min-height:390px;padding:30px;display:grid}.agent-terminal-empty>span{color:#6f94ff;font-family:var(--font-code);font-size:22px}.agent-terminal-empty h4,.agent-terminal-empty p{margin:0}.agent-terminal-empty h4{color:#dce2ec;font-size:13px}.agent-terminal-empty p{color:#747d8a;max-width:420px;font-size:10px;line-height:1.55}.agent-chat{background:#121417;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.agent-chat>header,.agent-task-history>header{background:#15171a;border-bottom:1px solid #292c32;justify-content:space-between;align-items:center;gap:18px;padding:12px 18px;display:flex}.agent-chat>header{min-height:50px;padding:8px 14px}.agent-chat>header h3,.agent-task-history>header h3{font-size:17px}.agent-chat>header h3{margin-top:2px;font-size:14px;line-height:1.2}.agent-chat>header p,.agent-task-history>header p{color:#7e8590;margin:5px 0 0;font-size:10px}.agent-chat__presence{color:#929aa6;border:1px solid #343841;border-radius:7px;align-items:center;gap:7px;min-height:26px;padding:0 10px;font-size:9px;display:inline-flex}.agent-chat__presence i{background:#676e78;border-radius:50%;width:6px;height:6px}.agent-chat__presence.online i{background:#42d77d;box-shadow:0 0 0 3px #42d77d21}.agent-chat__presence.busy i{background:#a970ff}.agent-chat.is-offline .agent-chat__presence{color:#d28d8d;border-color:#ef5c5c59}.agent-chat.is-offline .agent-chat__presence i{background:#ef5c5c}.agent-chat.is-offline .agent-chat__composer button{cursor:not-allowed;opacity:.45;pointer-events:none}.agent-chat__messages{min-height:0;padding:22px clamp(18px,3vw,36px) 28px;overflow-y:auto}.agent-chat-workload{z-index:3;background:#181a1e;border-bottom:1px solid #292c32;grid-template-columns:auto minmax(0,1fr) minmax(210px,.35fr) auto;align-items:center;gap:12px;margin:-22px calc(-1*clamp(18px,3vw,36px)) 22px;padding:10px clamp(18px,3vw,36px);display:grid;position:sticky;top:-22px;box-shadow:0 8px 18px #0000002e}.agent-chat-workload__state,.agent-chat-workload__queue{color:#c4a6ed;min-height:24px;font:700 9px/1 var(--font-code);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #3d354c;border-radius:6px;align-items:center;gap:7px;padding:0 8px;display:inline-flex}.agent-chat-workload__state i{background:#a970ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #a970ff1f}.agent-chat-workload.is-waiting .agent-chat-workload__state{color:#d2b66f;border-color:#4f4732}.agent-chat-workload.is-waiting .agent-chat-workload__state i{box-shadow:none;background:#d2a94f}.agent-chat-workload__copy{min-width:0}.agent-chat-workload__copy strong,.agent-chat-workload__copy small,.agent-chat-workload__copy p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-chat-workload__copy strong{color:#e1e5ec;font-size:11px}.agent-chat-workload__copy small,.agent-chat-workload__copy p{color:#858d98;margin:3px 0 0;font-size:9px}.agent-chat-workload__progress{grid-template-columns:minmax(70px,1fr) auto auto;align-items:center;gap:8px;display:grid}.agent-chat-workload__progress>span{background:#292c32;border-radius:3px;height:3px;overflow:hidden}.agent-chat-workload__progress>span i{background:linear-gradient(90deg,#4d7cff,#a970ff);height:100%;display:block}.agent-chat-workload__progress b{color:#9fa7b4;font:700 9px/1 var(--font-code)}.agent-chat-workload__progress button{color:#b8c2d2;cursor:pointer;min-height:26px;font:700 9px/1 var(--font-code);background:#202329;border:1px solid #3b414c;border-radius:6px;padding:0 8px}.agent-chat-workload__progress button:hover{color:#e3ebff;border-color:#587cdf}.agent-chat-workload__queue{color:#9199a5;border-color:#3c4149}.agent-chat__exchange{gap:10px;display:grid}.agent-chat__exchange+.agent-chat__exchange{border-top:1px solid #24272d;margin-top:22px;padding-top:22px}.agent-chat-message{border:1px solid #30343c;border-radius:11px;width:min(84%,780px);padding:13px 15px}.agent-chat-message.is-user{background:#202b48;border-color:#3f5594;justify-self:end}.agent-chat-message.is-agent{background:#1a1c20;justify-self:start}.agent-chat-message>.agent-chat-message__meta{color:#8a94a8;font-family:var(--font-code);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:8px;font-weight:700;display:flex}.agent-chat-message>.agent-chat-message__meta small{color:#69717c;letter-spacing:0;font-size:8px}.agent-chat-message>.agent-chat-message__meta small.is-running,.agent-chat-message>.agent-chat-message__meta small.is-queued,.agent-chat-message>.agent-chat-message__meta small.is-waiting_input{color:#c4a6ed}.agent-chat-message__files{gap:6px;margin-top:10px;display:grid}.agent-chat-message__file{color:#aab3c1;font:600 9px/1.35 var(--font-code);background:#0a0d1357;border:1px solid #3a4353;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(110px,auto);align-items:center;gap:10px;padding:7px 9px;display:grid}.agent-chat-message__file>a{color:#dce6ff;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;min-width:0;text-decoration:none;display:grid}.agent-chat-message__file>a>span:first-child{color:#9cb8ff;background:#2b3b66;border-radius:5px;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.agent-chat-message__file strong,.agent-chat-message__file small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-chat-message__file small{color:#7f8998;margin-top:2px;font-size:8px}.agent-chat-message__file>span{color:#98a2b0;text-align:right;min-width:0}.agent-chat-message__file.is-completed>span{color:#82d9a1}.agent-chat-message__file.is-failed>span{color:#f0a2ad}.agent-chat-message p,.agent-chat-message pre{color:#dbe0e8;font-family:var(--font-ui);white-space:pre-wrap;word-break:break-word;margin:9px 0 0;font-size:12px;line-height:1.6}.agent-chat-message pre{max-height:340px;font-family:var(--font-code);font-size:10px;overflow:auto}.agent-chat-message pre.is-error{color:#f0a2ad}.agent-chat__pending{font-style:italic;color:#939aa6!important}.agent-chat__queue-reason{background:#202027;border-left:2px solid #b188e9;gap:3px;padding:8px 10px;font-style:normal;display:grid;color:#9ca4b0!important;font-size:10px!important}.agent-chat__queue-reason strong{color:#cbb0ee;font:700 9px/1.3 var(--font-code);text-transform:uppercase}.agent-chat__progress{background:#292c32;border-radius:3px;height:3px;margin-top:11px;display:block;overflow:hidden}.agent-chat__progress i{background:linear-gradient(90deg,#4d7cff,#a970ff);height:100%;transition:width .3s;display:block}.agent-chat__execution-meta{margin-top:9px;text-transform:none!important;justify-content:flex-start!important}.agent-chat__execution-meta button,.agent-chat__execution-meta span{color:#aeb7c6;min-height:24px;font:700 9px/1 var(--font-code);background:#202329;border:1px solid #343841;border-radius:5px;padding:0 7px}.agent-chat__execution-meta button{cursor:pointer}.agent-chat__execution-meta button:hover{color:#dbe6ff;border-color:#587cdf}.agent-chat__execution-meta button.is-cancel{color:#f0a2ad;border-color:#74404a;margin-left:auto}.agent-chat__empty{color:#747c88;text-align:center;place-content:center;justify-items:center;min-height:260px;display:grid}.agent-chat__empty>span{color:#7898f6;border:1px solid #343841;border-radius:12px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.agent-chat__empty h4{color:#dce1e9;margin:13px 0 5px;font-size:14px}.agent-chat__empty p{margin:0;font-size:10px}.agent-chat__composer{background:#1b1d21;border:1px solid #3a3f49;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:0 18px 14px;padding:6px 7px 6px 12px;display:grid;position:relative;box-shadow:0 12px 28px #00000038}.agent-chat__composer:focus-within{border-color:#5d7edc;box-shadow:0 0 0 3px #4d7cff1f}.agent-chat__composer.is-dragging-files{border-color:#7295ff;box-shadow:0 0 0 3px #4d7cff33}.agent-chat__composer .shared-file-input__items{grid-column:1/-1;width:100%;padding:4px 0 1px}.agent-chat__composer .shared-file-input__item{color:#aeb7c6;background:#22252b;border-color:#39404b}.agent-chat__composer .shared-file-input__item strong{color:#e2e7ef}.agent-chat__composer .shared-file-input__item small{color:#7f8998}.agent-chat__composer .shared-file-input__progress{color:#aeb7c6;background:#22252b;border-color:#39404b;grid-column:1/-1;width:100%}.agent-chat__composer .shared-file-input__progress strong{color:#e2e7ef}.agent-chat__composer .shared-file-input__progress small{color:#aeb7c6}.agent-chat__composer>label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.agent-chat__composer textarea{resize:vertical;color:#edf0f5;background:0 0;border:0;outline:0;width:100%;min-height:38px;max-height:110px;padding:9px 0 7px;font-size:12px;line-height:1.55}.agent-chat__composer>div:not(.shared-file-input):not(.agent-chat__drop-overlay){border-top:0;justify-content:space-between;align-items:center;gap:0;padding:0;display:flex}.agent-chat__composer>div:not(.shared-file-input):not(.agent-chat__drop-overlay)>span{display:none}.agent-chat__attach-button{color:#aab4c4;cursor:pointer;background:#24272d;border:1px solid #343a44;border-radius:7px;place-items:center;width:34px;height:34px;margin-right:5px;display:grid}.agent-chat__attach-button:hover:not(:disabled){color:#dce6ff;border-color:#5d7edc}.agent-chat__attach-button:disabled{cursor:not-allowed;opacity:.45}.agent-chat__drop-overlay{z-index:5;color:#eef3ff;pointer-events:none;text-align:center;background:#181f30f5;border:1px dashed #7295ff;border-radius:8px;place-content:center;display:grid;position:absolute;inset:4px}.agent-chat__drop-overlay strong{font-size:12px}.agent-chat__drop-overlay small{color:#9fb0cf;margin-top:3px;font-size:9px}.agent-chat__composer .primary-button{border-radius:7px;min-height:38px;padding-inline:13px;font-size:11px}.agent-chat__composer .primary-button b{font-family:var(--font-code)}.agent-task-history{padding:0}.agent-task-history>header>strong{color:#dfe4ec;font-family:var(--font-code);font-size:23px}.agent-task-list{min-width:0;overflow-x:auto}.agent-task-list__head,.agent-task-row{grid-template-columns:36px minmax(230px,1.4fr) minmax(145px,.8fr) minmax(135px,.75fr) 112px 104px;align-items:center;gap:12px;min-width:940px;display:grid}.agent-task-list__head{color:#68717d;letter-spacing:.07em;text-transform:uppercase;background:#121417;border-bottom:1px solid #292c32;min-height:40px;padding:0 16px;font-size:8px;font-weight:700}.agent-task-list__head:before{content:""}.agent-task-row{color:#dce1e9;text-align:left;background:#17191c;border:0;border-bottom:1px solid #282b31;width:100%;min-height:72px;padding:10px 16px}.agent-task-row:hover{background:#1d2025}.agent-task-row .task-state-mark{border-radius:8px;width:32px;height:32px;font-size:10px}.agent-task-row>span:not(.task-state-mark):not(.agent-task-status){gap:4px;min-width:0;display:grid}.agent-task-row>span strong{color:#cfd4dc;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.agent-task-row>span small{color:#6f7783;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.agent-task-row__name strong{color:#edf0f5!important;font-size:11px!important}.agent-task-status{color:#858e9b;min-height:27px;font-family:var(--font-code);text-transform:uppercase;border:1px solid #353942;border-radius:6px;justify-self:start;align-items:center;gap:6px;padding:0 8px;font-size:8px;display:inline-flex}.agent-task-status i{background:#747b86;border-radius:50%;width:5px;height:5px}.agent-task-status.is-running i,.agent-task-status.is-queued i,.agent-task-status.is-waiting_input i{background:#a970ff}.agent-task-status.is-completed i,.agent-task-status.is-success i{background:#5f83f7}.agent-task-status.is-failed i,.agent-task-status.is-error i{background:#ff647c}.agent-task-empty{color:#747c88;place-items:center;min-height:300px;font-size:11px;display:grid}.agent-access-tab{padding:0}.agent-workbench{background:#18191c;border:1px solid #2e3035;border-radius:18px;min-height:760px;overflow:hidden}.agent-hero{background:#1a1b1e;border-color:#2b2d32;min-height:96px;padding:0 25px}.agent-identity{gap:15px}.hero-avatar{color:#fff;background:linear-gradient(145deg,#315ff4,#8b5cf6);border:1px solid #6589ff;border-radius:15px;width:52px;height:52px;font-size:13px;box-shadow:0 10px 26px #4d7cff38}.agent-identity h2{font-size:24px}.agent-identity p{color:#adb1ba;margin-top:4px;font-size:13px}.agent-hero__status{gap:9px}.large-status{color:#d1d4da;background:#24262a;border-color:#3b3e44;gap:8px;min-height:34px;padding:0 12px;font-size:11px}.large-status i{width:8px;height:8px}.more-button{background:0 0;border:1px solid #0000;width:38px;height:38px}.workbench-tabs{background:#121315;border:1px solid #303238;border-radius:12px;align-self:flex-start;gap:5px;min-height:46px;margin:15px 24px 0;padding:5px}.workbench-tabs button{color:#979ca5;border-radius:8px;min-height:34px;padding:0 14px;font-size:13px}.workbench-tabs button:hover{color:#fff}.workbench-tabs button.is-active{color:#8da9ff;background:#292b30;font-weight:650}.workbench-tabs button.is-active:after{display:none}.console-layout{border:1px solid #2f3136;border-radius:15px;grid-template-columns:minmax(480px,1fr) 300px;min-height:0;margin:15px 22px 22px;overflow:hidden}.conversation{background:#141517}.conversation-intro{background:#191a1d;border-color:#2d2f34;grid-template-columns:36px 1fr auto;gap:13px;min-height:70px;padding:0 21px}.pulse-mark{background:#24262a;border-color:#3c3f46;width:36px;height:36px}.pulse-mark i{background:#4d7cff;width:9px;height:9px;box-shadow:0 0 0 5px #4d7cff26}.conversation-intro strong{font-size:13px}.conversation-intro p{color:#9fa4ad;margin-top:3px;font-size:11px}.conversation-intro>small{color:#878c95;font-size:11px}.message-stream{gap:17px;padding:24px 22px 28px}.task-message{background:#1b1c20;border-color:#303238;border-radius:14px;width:min(100%,790px);padding:19px 20px;box-shadow:0 10px 26px #0000002e}.task-message__meta{grid-template-columns:34px 1fr auto;gap:11px}.sender-avatar,.answer-mark{color:#fff;background:#2d3036;border-radius:10px;width:34px;height:34px;font-size:11px}.answer-mark{background:linear-gradient(145deg,#315ff4,#8b5cf6)}.task-message__meta strong,.agent-answer strong{font-size:13px}.task-message__meta small{color:#858a93;margin-top:2px;font-size:11px}.task-badge{color:#bfc3ca;background:#2a2c31;padding:5px 8px;font-size:11px}.task-badge.running{color:#d4b7ff;background:#a970ff29}.task-badge.completed{color:#aec2ff;background:#4d7cff29}.task-badge.failed{color:#ffadba;background:#ff647c26}.task-message>p{color:#dedfe3;margin-top:15px;font-size:14px;line-height:1.65}.task-run{background:#131416;border-color:#34363c;border-radius:11px;margin-top:16px;padding:14px 15px}.task-run__head span{color:#c7cad0;font-size:11px}.task-run__head b{color:#b5b9c1;font-size:11px}.thinking-dot{background:#a970ff}.task-progress{background:#303238;height:4px}.task-progress i{background:linear-gradient(90deg,#4d7cff,#a970ff)}.task-run__steps{color:#959aa3;font-size:11px}.agent-answer{border-color:#34363c;grid-template-columns:34px 1fr;gap:11px}.agent-answer p{color:#c2c5cb;font-size:13px}.agent-answer button{color:#86a4ff;font-size:11px}.first-mission{width:min(100%,500px)}.first-mission>span{color:#8eaaff;background:#1d1f23;border-color:#41444b;border-radius:16px;width:54px;height:54px;font-size:23px}.first-mission h3{margin:18px 0 7px;font-size:20px}.first-mission p{color:#a8acb4;font-size:13px}.command-composer{background:#1d1f23;border-color:#454850;border-radius:14px;width:calc(100% - 44px);max-width:810px;margin-bottom:21px;padding:15px 16px 12px;box-shadow:0 14px 34px #00000047}.command-composer:focus-within{border-color:#668dff;box-shadow:0 0 0 3px #4d7cff26}.command-composer>label{color:#9ca1aa;margin-bottom:7px;font-size:11px}.command-composer textarea{color:#f4f5f7;min-height:68px;font-size:14px}.command-composer textarea::placeholder{color:#777c85}.composer-actions{border-color:#34363c;margin-top:8px}.composer-actions>div button{background:#292b30;border-color:#41444b;width:32px;height:32px}.composer-actions>div span{color:#9297a0;font-size:11px}.send-button{background:#4d7cff;border-radius:9px;min-height:38px;padding:0 14px;font-size:12px}.send-button:hover:not(:disabled){background:#628bff}.send-button span{color:#fff;font-size:13px}.agent-inspector{background:#191a1d}.inspector-block{border-color:#2f3136;padding:21px 18px}.inspector-heading{margin-bottom:17px}.inspector-heading>span,.inspector-heading button{color:#a5a9b1;font-size:11px}.vm-grid{gap:15px 11px}.vm-grid dt{color:#9297a0;margin-bottom:5px;font-size:11px}.vm-grid dd{color:#d4d6db;font-size:11px}.load-chart{grid-template-columns:82px 1fr;gap:14px}.radial-meter{background:conic-gradient(#a970ff calc(var(--meter) * 1%), #303238 0);width:78px;height:78px}.radial-meter:after{background:#191a1d;width:62px;height:62px}.radial-meter strong{color:#fff;font-size:17px}.radial-meter small,.load-bars span{color:#999ea7;font-size:11px}.load-bars i{background:#303238;height:4px}.load-bars b{background:#ffb84d}.load-bars>div:first-child b{background:#a970ff}.activity-list{gap:14px}.activity-list>div{grid-template-columns:31px 1fr;gap:10px}.event-icon{color:#c1c4cb;background:#24262a;border-color:#3b3e44;width:31px;height:31px;font-size:11px}.event-icon.tool{color:#8faaff}.event-icon.vm{color:#ffc56f}.activity-list p{color:#b8bbc2;font-size:11px}.activity-list small{color:#858a93;font-size:11px}.tasks-view,.infrastructure-view{background:#18191c;padding:30px 24px}.panel-title{align-items:center;max-width:1080px;margin-bottom:22px}.panel-title h3{font-size:25px}.panel-title>button{color:#d0d3d8;background:#222429;border-color:#3b3e44;border-radius:9px;min-height:40px;padding:0 13px;font-size:11px}.task-table,.infra-cards,.architecture-note{max-width:1080px}.task-table{background:#151619;border-color:#303238;border-radius:14px}.task-table article{border-color:#2d2f34;grid-template-columns:38px minmax(190px,1fr) minmax(110px,190px) 42px;gap:15px;min-height:82px;padding:13px 17px}.task-state-mark{color:#caa8ff;background:#a970ff29;border-radius:10px;width:36px;height:36px;font-size:12px}.task-state-mark.completed{color:#a9beff;background:#4d7cff29}.task-state-mark.failed{color:#ffadba;background:#ff647c26}.task-table article strong{font-size:13px}.task-table article p{color:#8f949d;font-size:11px}.task-table__progress{background:#303238;height:4px}.task-table__progress i{background:linear-gradient(90deg,#4d7cff,#a970ff)}.task-table article>b{color:#9da2ab;font-size:11px}.table-empty{font-size:13px}.infra-cards{gap:14px}.infra-cards article{background:#151619;border-color:#303238;border-radius:14px;min-height:174px;padding:23px}.infra-cards article:nth-child(4n+1){box-shadow:inset 0 3px #4d7cff}.infra-cards article:nth-child(4n+2){box-shadow:inset 0 3px #a970ff}.infra-cards article:nth-child(4n+3){box-shadow:inset 0 3px #ffb84d}.infra-cards article:nth-child(4n+4){box-shadow:inset 0 3px #ff647c}.infra-cards article>span{color:#4f535b;font-size:31px}.infra-cards p{color:#9297a0;font-size:11px}.infra-cards h4{font-size:19px}.infra-cards small{color:#9fa4ad;font-size:11px}.architecture-note{background:#202228;border-color:#3b3e44;border-radius:13px;grid-template-columns:36px 1fr auto;gap:14px;padding:20px}.architecture-note strong{font-size:13px}.architecture-note p{color:#a7abb4;font-size:11px}.no-agent{background:#18191c;border:1px solid #2e3035;border-radius:18px}.no-agent p{font-size:13px}.agent-access-view{background:#18191c;min-height:560px;padding:30px 24px 44px}.agent-access-heading{max-width:1080px}.agent-access-heading small{color:#999ea7;max-width:680px;margin-top:7px;font-size:12px;line-height:1.6;display:block}.agent-access-heading__actions{align-items:center;gap:8px;display:flex}.agent-access-heading__actions button{cursor:pointer;font:inherit}.agent-access-create{background:#14171c;border:1px solid #3a4358;border-radius:14px;gap:18px;max-width:1080px;margin-bottom:18px;padding:20px;display:grid}.agent-access-create>div:first-child>span{color:#7f96d6;letter-spacing:.1em;font-size:9px}.agent-access-create h4{margin-top:5px;font-size:17px}.agent-access-create p,.agent-access-create label small{color:#858b96;margin-top:6px;font-size:10px;line-height:1.5}.agent-access-create__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agent-access-create__fields label{color:#adb3be;gap:7px;min-width:0;font-size:11px;display:grid}.agent-access-create__fields label.is-wide,.agent-access-create__fields>.is-wide{grid-column:1/-1}.agent-access-github-policy,.settings-access-github-policy{background:#4d7cff14;border:1px solid #668dff47;border-radius:9px;gap:5px;padding:12px 13px;display:grid}.agent-access-github-policy strong,.settings-access-github-policy strong{color:#dce5ff;font-size:11px}.agent-access-github-policy small,.settings-access-github-policy small{color:#858fa8;font-size:10px;line-height:1.5}.agent-access-create__fields input,.agent-access-create__fields select,.agent-access-create__fields textarea{color:#f0f2f6;width:100%;font:inherit;background:#101216;border:1px solid #3d414a;border-radius:9px;font-size:12px}.agent-access-create__fields input,.agent-access-create__fields select{height:42px;padding:0 12px}.agent-access-create__fields textarea{resize:vertical;padding:11px 12px;line-height:1.5}.agent-access-create>.primary-button{justify-self:end}.agent-access-state,.agent-access-empty,.agent-access-grid{max-width:1080px}.agent-access-state{color:#aeb2ba;background:#151619;border:1px solid #303238;border-radius:14px;padding:24px;font-size:13px}.agent-access-state.is-error{border-color:#ff647c59;justify-content:space-between;align-items:center;gap:16px;display:flex}.agent-access-state button,.agent-access-empty button,.agent-access-empty a,.agent-access-settings-link{color:#a9beff;background:#4d7cff1f;border:1px solid #465e9f;border-radius:9px;min-height:38px;padding:0 14px}.agent-access-settings-link,.agent-access-empty a{align-items:center;text-decoration:none;display:inline-flex}.agent-access-empty{text-align:center;background:#151619;border:1px dashed #3a3d43;border-radius:16px;place-items:center;min-height:340px;padding:38px;display:grid}.agent-access-empty>span{color:#8eaaff;background:#4d7cff1f;border:1px solid #4966b3;border-radius:17px;place-items:center;width:58px;height:58px;font-size:24px;display:grid}.agent-access-empty h4{margin:18px 0 8px;font-size:20px}.agent-access-empty p{color:#9da2ab;max-width:520px;margin:0 0 20px;font-size:13px;line-height:1.65}.agent-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.agent-access-grid>article{background:#151619;border:1px solid #303238;border-radius:15px;min-width:0;padding:21px}.agent-access-card__head{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.agent-access-card__head>span:first-child{color:#adc0ff;background:#4d7cff21;border:1px solid #4a64aa;border-radius:11px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:700;display:grid}.agent-access-card__head p{color:#777d87;letter-spacing:.1em;font-size:10px}.agent-access-card__head h4{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:17px;overflow:hidden}.agent-access-secret{color:#9db4ff;background:#4d7cff1a;border:1px solid #4d7cff47;border-radius:999px;padding:5px 8px;font-size:10px}.agent-access-secret.is-connected,.settings-access-card__secret.is-connected{color:#85e1aa;background:#47ce821a;border-color:#47ce8259}.agent-access-secret.is-error,.settings-access-card__secret.is-error{color:#ff9eae;background:#ff647c17;border-color:#ff647c59}.agent-access-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 14px;display:grid}.agent-access-grid dl>div{background:#121315;border:1px solid #2d2f34;border-radius:10px;min-width:0;padding:12px}.agent-access-grid dt{color:#858a93;margin-bottom:6px;font-size:10px}.agent-access-grid dd{color:#d5d7dc;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agent-access-grid>article>a{color:#88a5ff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.agent-access-notes{color:#989da6;margin-top:13px;font-size:11px;line-height:1.55}.agent-access-notes.is-error{color:#ff9eae}.agent-access-card__actions{border-top:1px solid #2b2d31;gap:8px;margin-top:18px;padding-top:15px;display:flex}.agent-access-card__actions button,.agent-access-card__actions a{color:#c9ccd2;background:#222429;border:1px solid #3b3e44;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:11px;text-decoration:none;display:inline-flex}.agent-access-card__actions button.is-danger{color:#ff9aaa}.agent-access-modal{width:min(100%,760px)}.agent-access-modal .form-grid label.is-wide{grid-column:1/-1}.agent-access-modal textarea{color:#f1f2f4;width:100%;font:inherit;resize:vertical;background:#121315;border:1px solid #41444b;border-radius:10px;padding:12px 13px;font-size:13px;line-height:1.5}.agent-access-modal textarea:focus{border-color:#668dff;outline:none}@media (width<=850px){.agent-access-grid{grid-template-columns:1fr}}@media (width<=620px){.agent-access-view{padding:22px 15px 32px}.agent-access-heading{flex-direction:column;align-items:flex-start;gap:16px}.agent-access-heading__actions,.agent-access-create__fields{flex-wrap:wrap;grid-template-columns:1fr;width:100%}.agent-access-card__head{grid-template-columns:42px minmax(0,1fr)}.agent-access-secret{grid-column:1/-1;justify-self:start}.agent-access-grid dl{grid-template-columns:1fr}}.overview-panels{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px;display:grid}.overview-panel{background:#18191c;border:1px solid #2e3035;border-radius:17px;min-width:0;padding:23px}.overview-panel__head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.overview-panel__head span,.global-page__head>div>span{color:#7f9fff;font-family:var(--font-code);letter-spacing:.12em;font-size:11px;font-weight:700}.overview-panel__head h3{margin:5px 0 0;font-size:20px}.overview-panel__head button{color:#d5d7dc;background:#222429;border:1px solid #3b3e44;border-radius:9px;min-height:36px;padding:0 11px;font-size:11px}.overview-panel__head button:hover{color:#fff;border-color:#5c7cd3}.overview-agent-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.overview-agent-list>button{color:#f5f6f8;text-align:left;background:#151619;border:1px solid #303238;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:72px;padding:11px;display:grid}.overview-agent-list>button:hover{background:#1d1f23;border-color:#5875c6}.overview-agent-list .agent-avatar{width:42px;height:42px}.overview-agent-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.overview-agent-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.overview-agent-list small{color:#9297a0;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.overview-agent-list em{color:#9da2ab;font-family:var(--font-code);white-space:nowrap;font-size:11px;font-style:normal}.overview-event-list{flex-direction:column;gap:9px;display:flex}.overview-event-list>div{border-bottom:1px solid #2b2d32;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding-bottom:9px;display:grid}.overview-event-list>div:last-child{border-bottom:0;padding-bottom:0}.overview-event-list p{color:#b2b6be;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;margin:0;font-size:11px;display:grid}.overview-event-list p>strong{color:#f1f2f4;font-size:11px}.overview-event-list p>small{color:#7f848d;white-space:nowrap;font-size:11px}.global-page{background:#18191c;border:1px solid #2e3035;border-radius:18px;min-height:620px;padding:28px}.global-page__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.global-page__head h2{letter-spacing:-.04em;margin:7px 0 6px;font-size:29px}.global-page__head p{color:#a8acb4;max-width:680px;margin:0;font-size:13px}.global-page__head>strong{color:#c8cbd1;font-family:var(--font-code);white-space:nowrap;background:#222429;border:1px solid #3a3d43;border-radius:999px;padding:8px 11px;font-size:11px}.global-task-list{background:#151619;border:1px solid #303238;border-radius:14px;overflow:hidden}.global-task-row{color:#f5f6f8;text-align:left;background:0 0;border:0;border-bottom:1px solid #2d2f34;grid-template-columns:40px minmax(240px,1fr) minmax(120px,220px) 48px;align-items:center;gap:16px;width:100%;min-height:86px;padding:14px 18px;display:grid}.global-task-row:last-child{border-bottom:0}.global-task-row:hover{background:#1d1f23}.global-task-row__copy{flex-direction:column;min-width:0;display:flex}.global-task-row__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.global-task-row__copy small{color:#90959e;margin-top:5px;font-size:11px}.global-task-row__progress{background:#303238;border-radius:999px;height:4px;display:block;overflow:hidden}.global-task-row__progress i{border-radius:inherit;background:linear-gradient(90deg,#4d7cff,#a970ff);height:100%;display:block}.global-task-row>b{color:#9da2ab;font-family:var(--font-code);text-align:right;font-size:11px}.global-vm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.global-vm-card{color:#f5f6f8;text-align:left;background:#151619;border:1px solid #303238;border-radius:15px;flex-direction:column;min-width:0;min-height:238px;padding:20px;display:flex}.global-vm-card:hover{background:#1c1e22;border-color:#5a76c7;transform:translateY(-1px)}.global-vm-card__head{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.global-vm-card__head>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.global-vm-card__head strong{font-size:14px}.global-vm-card__head small{color:#9398a1;margin-top:3px;font-size:11px}.global-vm-card__head>em{font-style:normal}.global-vm-card__specs{border-top:1px solid #2d2f34;border-bottom:1px solid #2d2f34;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;margin-top:22px;padding:17px 0;display:grid}.global-vm-card__specs>span{flex-direction:column;min-width:0;display:flex}.global-vm-card__specs small{color:#858a93;font-size:11px}.global-vm-card__specs strong{font-family:var(--font-code);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.global-vm-card__footer{color:#8e939c;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:15px;font-size:11px;display:flex}.global-vm-card__footer b{color:#89a5ff;white-space:nowrap;font-size:11px}.global-empty{color:#8f949d;text-align:center;padding:60px 24px;font-size:13px}.infrastructure-loading,.infrastructure-hub{background:#16171a;border:1px solid #2e3035;border-radius:18px;min-height:720px}.infrastructure-loading{color:#a4a9b2;place-items:center;font-size:13px;display:grid}.infrastructure-hub{overflow:hidden}.infra-hero{background:radial-gradient(circle at 18% 0,#4d7cff21,#0000 34%),#191a1e;border-bottom:1px solid #2d2f34;justify-content:space-between;align-items:flex-end;gap:32px;padding:30px 32px 26px;display:flex}.infra-hero>div:first-child>span,.infra-detail__head>div>span,.infra-detail-section>span,.infra-form-section__head strong,.infra-buy-options>div>span,.infra-catalog-grid>div>span{color:#7898f6;font-family:var(--font-code);letter-spacing:.1em;font-size:11px;font-weight:700}.infra-hero h2{letter-spacing:-.045em;margin:8px 0 7px;font-size:clamp(29px,2.3vw,38px)}.infra-hero p{color:#a8acb4;max-width:650px;margin:0;font-size:13px;line-height:1.6}.infra-mode-banner{background:#22242a;border:1px solid #414651;border-radius:12px;grid-template-columns:13px 1fr;align-items:center;gap:12px;min-width:300px;padding:14px 16px;display:grid}.infra-mode-banner>i{background:#a970ff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #a970ff21}.infra-mode-banner.live>i{background:#4d7cff;box-shadow:0 0 0 5px #4d7cff26}.infra-mode-banner>span{flex-direction:column;display:flex}.infra-mode-banner strong{color:#eceef2;font-size:12px}.infra-mode-banner small{color:#9297a0;margin-top:4px;font-size:11px}.infra-summary{border-bottom:1px solid #2d2f34;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.infra-summary article{border-right:1px solid #2d2f34;min-height:122px;padding:22px 25px;position:relative}.infra-summary article:last-child{border-right:0}.infra-summary article:before{content:"";background:#4d7cff;border-radius:50%;width:7px;height:7px;position:absolute;top:23px;right:23px;box-shadow:0 0 0 4px #4d7cff1f}.infra-summary article:nth-child(2):before{background:#a970ff;box-shadow:0 0 0 4px #a970ff1f}.infra-summary article:nth-child(3):before{background:#f2a85e;box-shadow:0 0 0 4px #f2a85e1f}.infra-summary article:nth-child(4):before{background:#ff6f7d;box-shadow:0 0 0 4px #ff6f7d1f}.infra-summary span{color:#8f949d;font-size:11px;display:block}.infra-summary strong{color:#f2f3f5;letter-spacing:-.04em;margin-top:11px;font-size:26px;display:block}.infra-summary small{color:#7f848d;margin-top:5px;font-size:11px;display:block}.infra-toolbar{background:#18191c;border-bottom:1px solid #2d2f34;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:17px 20px;display:grid}.infra-scope-tabs{background:#121315;border:1px solid #34363c;border-radius:10px;gap:4px;padding:4px;display:flex}.infra-scope-tabs button{color:#989da6;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:11px;display:flex}.infra-scope-tabs button:hover,.infra-scope-tabs button.is-active{color:#f3f4f6;background:#282a30}.infra-scope-tabs button.is-active{box-shadow:inset 0 0 0 1px #424650}.infra-scope-tabs b{color:#aabcf3;min-width:19px;font-family:var(--font-code);text-align:center;background:#33363e;border-radius:999px;padding:2px 5px;font-size:11px}.infra-search{background:#121315;border:1px solid #383b42;border-radius:10px;grid-template-columns:24px 1fr;align-items:center;min-width:0;height:46px;padding:0 12px;display:grid}.infra-search>span{color:#747983;font-size:17px}.infra-search input{color:#e8eaed;background:0 0;border:0;outline:0;min-width:0;height:100%;font-size:12px}.infra-search input::placeholder{color:#666b74}.infra-filter{color:#858a93;align-items:center;gap:9px;font-size:11px;display:flex}.infra-filter select,.infra-refresh,.infra-catalog-grid select{color:#d7d9de;background:#202227;border:1px solid #3a3d44;border-radius:9px;height:42px;font-size:11px}.infra-filter select{min-width:138px;padding:0 31px 0 11px}.infra-refresh{padding:0 14px}.infra-refresh:hover:not(:disabled){color:#fff;border-color:#5874c2}.infra-alert{color:#cbd0d8;background:#24262b;border:1px solid #4b4e56;border-radius:10px;margin:16px 20px 0;padding:13px 15px;font-size:12px}.infra-alert.is-error{color:#ffc0c6;background:#ff6f7d17;border-color:#ff6f7d6b}.infra-management{grid-template-columns:minmax(620px,1fr) 390px;align-items:start;min-height:580px;display:grid}.infra-inventory{border-right:1px solid #2d2f34;min-width:0}.infra-table-head{color:#747983;min-height:45px;font-family:var(--font-code);letter-spacing:.03em;background:#141518;border-bottom:1px solid #303238;grid-template-columns:minmax(220px,1.45fr) minmax(155px,1fr) 124px 112px 82px 72px;align-items:center;gap:12px;padding:0 16px;font-size:11px;display:grid}.infra-table-body{background:#151619;min-height:535px}.infra-server-row{border-bottom:1px solid #2d2f34;grid-template-columns:minmax(0,1fr) 72px;align-items:stretch;display:grid}.infra-server-row:hover,.infra-server-row.is-selected{background:#1c1e22}.infra-server-row.is-selected{box-shadow:inset 3px 0 #4d7cff}.infra-server-main{color:#eef0f3;text-align:left;background:0 0;border:0;grid-template-columns:minmax(220px,1.45fr) minmax(155px,1fr) 124px 112px 82px;align-items:center;gap:12px;min-width:0;min-height:88px;padding:13px 12px 13px 16px;display:grid}.infra-server-identity{grid-template-columns:40px 1fr;align-items:center;gap:11px;min-width:0;display:grid}.infra-server-identity>i{color:#afb4be;width:38px;height:38px;font-family:var(--font-code);background:#2a2d33;border:1px solid #4a4e58;border-radius:10px;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.infra-server-identity>i.real{color:#b9c9ff;background:#26375f;border-color:#5574cc}.infra-server-identity>span,.infra-server-config,.infra-server-date,.infra-server-cost{flex-direction:column;min-width:0;display:flex}.infra-server-identity strong,.infra-server-config strong,.infra-server-date strong,.infra-server-cost strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.infra-server-identity small,.infra-server-config small,.infra-server-date small,.infra-server-cost small{color:#858a93;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.infra-server-date.due strong,.infra-server-date.expired strong{color:#ffc27b}.infra-status{color:#aeb2ba;white-space:nowrap;background:#25272c;border:1px solid #44474f;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:6px 8px;font-size:11px;display:inline-flex}.infra-status>i{background:currentColor;border-radius:50%;width:6px;height:6px}.infra-status.active{color:#70e0ad;background:#48d3931c;border-color:#48d3937a}.infra-status.provisioning{color:#9db5ff;background:#4d7cff1a;border-color:#4d7cff7a}.infra-status.error{color:#ffafb8;background:#ff6f7d17;border-color:#ff6f7d6b}.infra-status.expired{color:#ffc27b;background:#f2a85e17;border-color:#f2a85e6b}.infra-row-action{color:#8faaff;background:0 0;border:0;border-left:1px solid #2d2f34;font-size:11px}.infra-row-action:hover{color:#c3d0ff;background:#4d7cff14}.infra-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:450px;padding:50px 24px;display:flex}.infra-empty>span,.infra-detail-empty>span{color:#8faaff;background:#23252a;border:1px solid #424650;border-radius:13px;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.infra-empty h3,.infra-detail-empty h3{margin:16px 0 6px;font-size:17px}.infra-empty p,.infra-detail-empty p{color:#858a93;max-width:330px;margin:0;font-size:12px;line-height:1.55}.infra-empty button{color:#c5d2ff;background:#4d7cff1f;border:1px solid #5574cc;border-radius:9px;min-height:40px;margin-top:18px;padding:0 15px;font-size:12px}.infra-detail{background:#1a1b1f;min-width:0;min-height:580px;padding:24px;position:sticky;top:0}.infra-detail__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.infra-detail__head h3{letter-spacing:-.035em;margin:7px 0 5px;font-size:22px}.infra-detail__head p{color:#9398a1;margin:0;font-size:12px;line-height:1.5}.infra-detail-note{color:#d5bdff;background:#a970ff14;border:1px solid #a970ff59;border-radius:9px;margin-top:17px;padding:11px 12px;font-size:11px}.infra-detail .infra-alert{margin:17px 0 0}.infra-detail-grid{background:#151619;border:1px solid #32343a;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0 0;display:grid}.infra-detail-grid>div{border-bottom:1px solid #303238;border-right:1px solid #303238;min-width:0;padding:12px 13px}.infra-detail-grid>div:nth-child(2n){border-right:0}.infra-detail-grid>div:nth-last-child(-n+2){border-bottom:0}.infra-detail-grid dt{color:#777c85;font-size:11px}.infra-detail-grid dd{color:#e1e3e7;font-family:var(--font-code);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11px;overflow:hidden}.infra-detail-section{margin-top:22px}.infra-network-line{background:#151619;border:1px solid #34373e;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin-top:10px;padding:12px;display:grid}.infra-network-line>i{background:#4d7cff1c;border:1px solid #4f6fbf;border-radius:9px;width:30px;height:30px}.infra-network-line p{flex-direction:column;margin:0;display:flex}.infra-network-line strong{font-size:11px}.infra-network-line small{color:#858a93;margin-top:4px;font-size:11px}.infra-timeline{background:#151619;border:1px solid #34373e;border-radius:10px;gap:0;margin-top:10px;padding:13px 14px;display:grid}.infra-timeline>div{grid-template-columns:17px 1fr;gap:9px;min-height:48px;display:grid;position:relative}.infra-timeline>div:before{content:"";background:#3b3e45;width:1px;position:absolute;top:15px;bottom:-3px;left:4px}.infra-timeline>div:last-child:before{display:none}.infra-timeline>div>i{z-index:1;background:#151619;border:2px solid #555a64;border-radius:50%;width:9px;height:9px;margin-top:4px}.infra-timeline>div.is-done>i{background:#4d7cff;border-color:#668dff}.infra-timeline>div.is-warning>i{background:#f2a85e;border-color:#ffc27b}.infra-timeline p{flex-direction:column;margin:0;display:flex}.infra-timeline strong,.infra-timeline small{font-size:11px}.infra-timeline small{color:#7f848d;margin-top:4px}.infra-identifiers code{color:#aabcf3;text-overflow:ellipsis;white-space:nowrap;background:#121315;border:1px solid #34373e;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:11px;display:block;overflow:hidden}.infra-detail-actions{border-top:1px solid #303238;flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:18px;display:flex}.infra-detail-actions>button:not(.primary-button){color:#c3c6cc;background:#24262b;border:1px solid #3c3f46;border-radius:9px;min-height:40px;padding:0 12px;font-size:11px}.infra-detail-actions>button.is-danger{color:#ff9da7}.infra-detail-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.projects-hub{min-height:720px}.projects-hero{background:radial-gradient(circle at 16% 0,#4d7cff29,#0000 35%),radial-gradient(circle at 78% 0,#a970ff14,#0000 30%),#191a1e}.projects-health{background:#20232a;border-color:#45516e}.projects-toolbar.is-projects{grid-template-columns:auto minmax(220px,1fr) auto}.projects-management .infra-table-head{grid-template-columns:minmax(220px,1.45fr) minmax(155px,1fr) 124px 112px 82px 72px}.projects-management .infra-server-main{grid-template-columns:minmax(220px,1.45fr) minmax(155px,1fr) 124px 112px 82px}.projects-management.is-list-only{grid-template-columns:minmax(0,1fr)}.projects-management.is-list-only .infra-inventory{border-right:0}.projects-management.is-list-only .infra-table-head{grid-template-columns:minmax(220px,1.45fr) minmax(155px,1fr) 124px 112px 82px}.projects-management.is-list-only .infra-server-row{grid-template-columns:minmax(0,1fr)}.projects-project-page{background:#151619;min-height:580px;padding:22px}.projects-project-page__toolbar{justify-content:space-between;align-items:center;gap:14px;max-width:1120px;margin:0 auto 16px;display:flex}.projects-project-page__toolbar>div{gap:9px;display:flex}.projects-project-page__toolbar button,.projects-service-card>button,.projects-project-services__empty button,.projects-project-danger>button{color:#cbd0d8;background:#23262b;border:1px solid #3d4149;border-radius:9px;min-height:39px;padding:0 13px;font-size:11px}.projects-project-page__toolbar .primary-button{color:#fff;background:#4d7cff;border-color:#0000}.projects-project-sheet{background:#191b1f;border:1px solid #32353c;border-radius:15px;max-width:1120px;margin:0 auto;overflow:hidden}.projects-project-sheet__head{background:radial-gradient(circle at 12% 0,#4d7cff21,#0000 34%),#1b1d21;border-bottom:1px solid #30333a;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.projects-project-sheet__head>div>span,.projects-project-services__head span{color:#7898f6;font-family:var(--font-code);letter-spacing:.09em;font-size:10px;font-weight:700}.projects-project-sheet__head h2{color:#f1f3f7;letter-spacing:-.04em;margin:8px 0 7px;font-size:clamp(27px,3vw,36px)}.projects-project-sheet__head p{color:#999ea8;max-width:700px;margin:0;font-size:13px;line-height:1.6}.projects-project-facts{margin:20px 28px 0}.projects-project-services{padding:26px 28px 28px}.projects-project-services__head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.projects-project-services__head h3{color:#e9ecf2;margin:7px 0 0;font-size:18px}.projects-project-services__head>b{color:#9bb1ee;min-width:31px;height:31px;font-family:var(--font-code);background:#282c34;border-radius:8px;place-items:center;font-size:11px;display:grid}.projects-project-page .projects-service-card{grid-template-columns:34px minmax(0,1fr) auto auto;padding:14px}.projects-project-page .projects-service-card>button{min-height:34px;padding:0 10px}.projects-project-services__empty{color:#858b96;border:1px dashed #383c45;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:130px;display:flex}.projects-project-services__empty p{margin:0;font-size:12px}.projects-project-danger{background:#17181c;border-top:1px solid #30333a;justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;display:flex}.projects-project-danger strong{color:#e1e4e9;font-size:12px}.projects-project-danger p{color:#7f858f;margin:5px 0 0;font-size:10px}.projects-project-danger>button.is-danger{color:#ff9ca7;background:#ff6f7d14;border-color:#ff6f7d52}@media (width<=760px){.projects-project-page{padding:14px}.projects-project-page__toolbar,.projects-project-danger{flex-direction:column;align-items:stretch}.projects-project-page__toolbar>div{grid-template-columns:1fr;display:grid}.projects-project-sheet__head{flex-direction:column;padding:22px}.projects-project-facts{margin:16px 20px 0}.projects-project-services{padding:22px 20px}.projects-project-page .projects-service-card{grid-template-columns:34px minmax(0,1fr)}.projects-project-page .projects-service-card>.infra-status,.projects-project-page .projects-service-card>button{grid-column:2;justify-self:start}}.projects-management .infra-server-identity>i.logical{color:#c8d5ff;background:linear-gradient(145deg,#283c70,#242a3c);border-color:#647cca}.projects-detail .infra-detail-section>p,.muted-copy{color:#8e939d;font-size:12px;line-height:1.55}.projects-service-list,.projects-member-list,.projects-member-editor-list{gap:9px;margin-top:10px;display:grid}.projects-service-card,.projects-member{grid-template-columns:34px minmax(0,1fr) auto;margin-top:0}.projects-service-card>i,.projects-member>i{color:#b9c9ff;font-family:var(--font-code);place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.projects-service-card>.infra-status{justify-self:end}.projects-member>span{color:#b8bdc6;white-space:nowrap;background:#24262b;border:1px solid #3d4149;border-radius:999px;padding:5px 8px;font-size:10px}.projects-member>button{color:#ffabb4;background:#24262b;border:1px solid #454851;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px}.projects-access{background:#17181b;border:0;border-radius:0;min-height:580px;padding:30px 32px 34px}.projects-access-row{grid-template-columns:44px minmax(240px,1fr) auto minmax(265px,auto)}.projects-access-row .task-state-mark{width:40px;height:40px;font-size:10px}.projects-access-actions{justify-content:flex-end;gap:7px;display:flex}.projects-access-actions button{color:#c3c8d0;background:#24262b;border:1px solid #3c4048;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px}.projects-access-actions button:first-child{color:#b8c8ff;background:#4d7cff1a;border-color:#546db2}.projects-access-actions button:last-child{color:#ffabb4}.projects-access-actions button:hover:not(:disabled),.projects-member>button:hover:not(:disabled){color:#fff;background:#2b2e35;border-color:#6c83c7}.projects-modal{width:min(100%,900px)}.projects-modal .form-grid label>small{color:#858a93;margin-top:7px;font-size:10px;line-height:1.45;display:block}.projects-members-editor{margin:0 28px 28px}.projects-add-member{border-top:1px solid #33363d;grid-template-columns:1fr 1.25fr .85fr auto;align-items:end;margin-top:14px;gap:10px!important;padding:14px 0 0!important;display:grid!important}.projects-add-member label{flex-direction:column;gap:7px;min-width:0;display:flex}.projects-add-member label>span{color:#bfc3ca;font-size:10px}.projects-add-member input,.projects-add-member select{color:#e8eaed;background:#121315;border:1px solid #41444b;border-radius:9px;outline:0;min-width:0;height:42px;padding:0 11px;font-size:11px}.projects-add-member .primary-button{min-height:42px}.infra-plan-modal,.infra-purchase-modal{width:min(100%,980px)}.infra-plan-modal form,.infra-purchase-body{gap:18px;padding:24px 28px 28px;display:grid}.infra-form-section{background:#1c1e22;border:1px solid #34373e;border-radius:12px;padding:19px}.infra-form-section__head{align-items:center;gap:11px;margin-bottom:17px;display:flex}.infra-form-section__head>b{color:#aac0ff;width:32px;height:32px;font-family:var(--font-code);background:#4d7cff1c;border:1px solid #5574cc;border-radius:9px;place-items:center;font-size:11px;display:grid}.infra-form-section__head>div{flex-direction:column;display:flex}.infra-form-section__head small{color:#838892;margin-top:3px;font-size:11px}.infra-form-section .form-grid label.is-wide{grid-column:1/-1}.infra-plan-modal .form-grid label:has(input[name=dockerImage]){display:none}.infra-workstation-config-section{background:#181a1e;border:1px solid #34373e;border-radius:12px;padding:20px}.infra-workstation-config-section>header{border-bottom:1px solid #30333a;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:15px;display:flex}.infra-workstation-config-section>header>i{color:#9db4ff;width:38px;height:38px;font:800 11px var(--font-code);background:#4d7cff1c;border:1px solid #4d7cff80;border-radius:8px;flex:0 0 38px;place-items:center;font-style:normal;display:grid}.infra-workstation-config-section.is-hardware>header>i{color:#c5a5ff;background:#a970ff1a;border-color:#a970ff80}.infra-workstation-config-section>header>div{gap:3px;display:grid}.infra-workstation-config-section>header span{color:#7f9eff;letter-spacing:.15em;font-size:9px;font-weight:850}.infra-workstation-config-section.is-hardware>header span{color:#bb92ff}.infra-workstation-config-section>header strong{color:#edf0f6;font-size:15px}.infra-workstation-config-section>header small{color:#858a95;font-size:11px}.infra-workstation-config-section .form-grid label.is-wide{grid-column:1/-1}.infra-workstation-config-section .form-grid label:has(input[type=checkbox]){align-content:end;min-height:64px}.infra-workstation-config-section .form-grid label:has(input[type=checkbox])>span{color:#d4d8e1;background:#15171a;border:1px solid #34373e;border-radius:7px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.infra-token-layer{z-index:1000}.infra-token-modal{width:min(100%,720px)}.infra-runner-token{color:#b9caff;font-family:var(--font-code);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#0d1017;border:1px solid #4b67b5;border-radius:9px;padding:16px;font-size:13px;line-height:1.6;display:block}.infra-form-section textarea{resize:vertical;color:#f0f1f3;min-height:86px;font:inherit;background:#121315;border:1px solid #41444b;border-radius:10px;outline:0;padding:12px 13px;font-size:12px;line-height:1.5}.infra-form-section textarea:focus,.infra-catalog-grid select:focus{border-color:#668dff;box-shadow:0 0 0 3px #4d7cff26}.infra-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.infra-catalog-grid>div{flex-direction:column;gap:7px;display:flex}.infra-catalog-grid select{width:100%;padding:0 12px}.infra-safe-note,.infra-confirm-mode{background:#4d7cff14;border:1px solid #4d7cff61;border-radius:11px;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.infra-safe-note>i,.infra-confirm-mode>i{color:#d5dfff;background:#304b88;border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;font-style:normal;font-weight:800;display:grid}.infra-safe-note p,.infra-confirm-mode p{flex-direction:column;margin:0;display:flex}.infra-safe-note strong,.infra-confirm-mode strong{font-size:12px}.infra-safe-note small,.infra-confirm-mode small{color:#a3abc0;margin-top:4px;font-size:11px}.infra-auth-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.infra-auth-choice legend{color:#bfc3ca;letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;margin-bottom:2px;font-size:10px}.infra-auth-choice>label{cursor:pointer;background:#17191d;border:1px solid #3b3f47;border-radius:9px;flex-direction:row;align-items:center;gap:10px;min-width:0;min-height:66px;padding:12px 14px;display:flex}.infra-auth-choice>label.is-selected{background:#4d7cff1a;border-color:#668dff;box-shadow:inset 0 0 0 1px #668dff2e}.infra-auth-choice input{accent-color:#668dff;width:16px;height:16px}.infra-auth-choice label>span{flex-direction:column;gap:4px;min-width:0;display:flex}.infra-auth-choice strong{color:#edf1ff;font-size:12px}.infra-auth-choice small{color:#8f96a5;font-size:10px;line-height:1.4}.infra-confirm-mode.live{background:#ff6f7d14;border-color:#ff6f7d6b}.infra-confirm-mode.live>i{color:#ffd1d5;background:#763641}.infra-buy-options{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:16px;display:grid}.infra-buy-options>div{min-width:0}.infra-flavor-list,.infra-network-options{gap:8px;max-height:320px;margin-top:9px;display:grid;overflow-y:auto}.infra-flavor-list button{color:#eceef1;text-align:left;background:#1c1e22;border:1px solid #3a3d44;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:65px;padding:10px 12px;display:flex}.infra-flavor-list button.is-selected,.infra-network-options label.is-selected{background:#4d7cff1a;border-color:#668dff;box-shadow:0 0 0 2px #4d7cff1f}.infra-flavor-list button>span,.infra-network-options label>span{flex-direction:column;min-width:0;display:flex}.infra-flavor-list strong,.infra-network-options strong{font-size:12px}.infra-flavor-list small,.infra-network-options small{color:#8d929b;margin-top:4px;font-size:11px}.infra-flavor-list button>b{color:#b9c8f7;font-family:var(--font-code);white-space:nowrap;align-items:baseline;gap:4px;font-size:11px;display:flex}.infra-network-options label{background:#1c1e22;border:1px solid #3a3d44;border-radius:10px;grid-template-columns:18px 1fr;align-items:center;gap:9px;min-height:61px;padding:10px 12px;display:grid}.infra-network-options input{accent-color:#4d7cff}.infra-order-preview,.infra-confirm-grid{background:#151619;border:1px solid #34373e;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.infra-order-preview>div,.infra-confirm-grid>div{border-right:1px solid #303238;min-width:0;padding:13px}.infra-order-preview>div:last-child,.infra-confirm-grid>div:nth-child(3n){border-right:0}.infra-order-preview span,.infra-confirm-grid span{color:#767b84;font-size:11px;display:block}.infra-order-preview strong,.infra-confirm-grid strong{color:#e3e5e8;font-family:var(--font-code);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;display:block;overflow:hidden}.infra-confirm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.infra-confirm-grid>div:nth-child(-n+3){border-bottom:1px solid #303238}.infra-quote-expiry{color:#858a93;margin:-4px 0 0;font-size:11px}.infra-billing-confirm{background:#202227;border:1px solid #454850;border-radius:10px;padding:14px}.settings-loading,.settings-view{background:#111214}.settings-loading{font-size:13px}.settings-view{padding:30px clamp(22px,3.5vw,50px) 58px}.settings-workspace{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:20px;width:100%;max-width:1480px;margin:0 auto;display:grid}.settings-content{min-width:0}.settings-menu{background:#18191c;border:1px solid #303238;border-radius:16px;position:sticky;top:20px;overflow:hidden}.settings-menu nav{gap:3px;padding:8px;display:grid}.settings-menu nav button{color:#aeb3bd;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:6px 8px;display:grid;position:relative}.settings-menu nav button:hover{background:#202228;border-color:#343945}.settings-menu nav button.is-active{color:#eef2ff;background:linear-gradient(110deg,#4d7cff33,#4d7cff12);border-color:#415b9d}.settings-menu nav button.is-active:before{content:"";background:#6d91ff;border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-9px}.settings-menu__icon{color:#91aaff;background:#121418;border:1px solid #383c45;border-radius:6px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.settings-menu nav button>span:nth-child(2){gap:4px;min-width:0;display:grid}.settings-menu nav strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.settings-menu nav small{color:#747a85;letter-spacing:.06em;font-size:9px}.settings-menu nav b{color:#7f8eae;font-family:var(--font-code);font-size:9px;font-weight:500}.settings-menu__security{background:#131519;border:1px solid #30343d;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;margin:4px 10px 10px;padding:12px;display:grid}.settings-menu__security>span{color:#bd94ff;background:#a970ff1f;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.settings-menu__security div{gap:3px;display:grid}.settings-menu__security strong{color:#cdd1d9;font-size:10px}.settings-menu__security small{color:#727985;font-size:9px}.settings-summary{background:#18191c;border-color:#303238;border-radius:16px;gap:32px;max-width:none;margin-bottom:16px;padding:28px}.settings-summary>div:first-child>span,.settings-section__head>span{color:#7fa0ff;font-size:11px}.settings-summary h2{margin:9px 0 7px;font-size:clamp(27px,2.8vw,35px)}.settings-summary p,.settings-section__head p{color:#a9adb5;font-size:13px}.settings-health{grid-template-columns:repeat(3,minmax(140px,1fr));gap:9px}.settings-health article{background:#202226;border-color:#34363c;border-radius:11px;grid-template-columns:10px auto;gap:11px;min-width:150px;padding:14px}.settings-health article>span{background:#5d616a;width:9px;height:9px}.settings-health article:first-child>span.is-ready{background:#4d7cff}.settings-health article:nth-child(2)>span.is-ready{background:#a970ff}.settings-health article:nth-child(3)>span.is-ready{background:#ffb84d}.settings-health strong{font-size:12px}.settings-health small{color:#8c919a;font-size:11px}.settings-banner{color:#d7e0ff;background:#4d7cff21;border-color:#5173ca;border-radius:10px;max-width:none;padding:13px 15px;font-size:12px}.settings-form{gap:13px;max-width:none;padding-bottom:20px}.settings-section{background:#18191c;border-color:#303238;border-radius:16px;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:40px;padding:28px}.settings-section__head h3{margin:9px 0 7px;font-size:21px}.settings-fields{gap:20px 16px}.setting-field{gap:8px}.setting-field__label strong{color:#d5d7dc;font-size:12px}.setting-field__label em{color:#a8bdff;background:#4d7cff26;padding:4px 7px;font-size:11px}.setting-field input,.setting-field select{color:#f4f5f7;background:#121315;border:1px solid #41444b;border-radius:10px;height:47px;padding:0 13px;font-size:12px}.setting-field input:focus,.setting-field select:focus{border-color:#668dff}.setting-field__help{color:#888d96;min-height:31px;font-size:11px}.setting-field__help button{color:#8da9ff;font-size:11px}.settings-actions{background:#1b1d20f5;border-color:#484b53;border-radius:12px;padding:16px 18px;bottom:14px}.settings-actions strong{font-size:12px}.settings-actions span{color:#8f949d;font-size:11px}.settings-tags-manager{gap:14px;min-width:0;display:grid}.settings-tag-editor{background:#141619;border:1px solid #343840;border-radius:12px;grid-template-columns:minmax(0,1fr) 150px;gap:15px;padding:20px;display:grid}.settings-tag-editor>div:first-child{grid-column:1/-1}.settings-tag-editor>div:first-child>span,.settings-tag-catalog__head>span{color:#7f96d6;letter-spacing:.09em;font-size:9px}.settings-tag-editor h4{color:#eef1f6;margin:6px 0 0;font-size:16px}.settings-tag-editor label{color:#aeb4c0;gap:8px;font-size:11px;display:grid}.settings-tag-editor input:not([type=color]){color:#f0f2f6;background:#101216;border:1px solid #3d414a;border-radius:9px;height:43px;padding:0 12px}.settings-tag-color{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:9px;display:grid}.settings-tag-color input{background:#101216;border:1px solid #3d414a;border-radius:9px;width:52px;height:43px;padding:4px}.settings-tag-color code{color:#89909b;font-family:var(--font-code);font-size:10px}.settings-tag-editor__actions{grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:2px;display:flex}.settings-tag-editor__actions button,.settings-tag-catalog article>button{color:#cbd0d8;background:#22252a;border:1px solid #3b3f48;border-radius:8px;min-height:37px;padding:0 12px;font-size:11px}.settings-tag-editor__actions .primary-button{color:#fff;background:#4d7cff;border-color:#0000}.settings-tag-catalog{background:#141619;border:1px solid #343840;border-radius:12px;overflow:hidden}.settings-tag-catalog__head{border-bottom:1px solid #30343b;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.settings-tag-catalog__head b{color:#9ab0ed;min-width:25px;height:25px;font-family:var(--font-code);background:#242831;border-radius:7px;place-items:center;font-size:10px;display:grid}.settings-tag-catalog article{border-bottom:1px solid #2b2e34;grid-template-columns:minmax(0,1fr) 68px auto auto;align-items:center;gap:9px;min-height:61px;padding:10px 16px;display:grid}.settings-tag-catalog article:last-of-type{border-bottom:0}.settings-tag-catalog article>.task-tag-pill{justify-self:start}.settings-tag-catalog article>code{color:#747b86;font-family:var(--font-code);font-size:9px}.settings-tag-catalog article>button.is-danger{color:#ff8c9c}.settings-tag-empty{color:#7c828d;align-content:center;place-items:center;gap:8px;min-height:150px;display:grid}.settings-tag-empty span{color:#7797f3;font-size:24px}.settings-tag-empty p{margin:0;font-size:11px}.settings-access-section{align-items:start}.settings-access-manager{gap:14px;min-width:0;display:grid}.settings-access-banner{color:#ccd8ff;background:#4d7cff1a;border:1px solid #425c9f;border-radius:9px;padding:12px 14px;font-size:11px}.settings-access-banner.is-error{color:#ffb2bd;background:#ff647c14;border-color:#ff647c66}.settings-access-editor,.settings-access-catalog{background:#141619;border:1px solid #343840;border-radius:13px;overflow:hidden}.settings-access-editor{padding:20px}.settings-access-editor__head,.settings-access-catalog__head,.settings-access-editor__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-access-editor__head{margin-bottom:18px}.settings-access-editor__head span,.settings-access-catalog__head span{color:#7f96d6;letter-spacing:.09em;font-size:9px}.settings-access-editor__head h4,.settings-access-catalog__head h4{color:#eef1f6;margin-top:5px;font-size:16px}.settings-access-editor__head>button,.settings-access-card__actions button{color:#cbd0d8;background:#22252a;border:1px solid #3b3f48;border-radius:8px;min-height:34px;padding:0 11px;font-size:10px}.settings-access-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-access-fields label{color:#aeb4c0;gap:7px;min-width:0;font-size:11px;display:grid}.settings-access-fields label.is-wide,.settings-access-fields>.is-wide{grid-column:1/-1}.settings-access-fields input,.settings-access-fields select,.settings-access-fields textarea{color:#f0f2f6;width:100%;font:inherit;background:#101216;border:1px solid #3d414a;border-radius:9px;font-size:12px}.settings-access-fields input,.settings-access-fields select{height:43px;padding:0 12px}.settings-access-fields textarea{resize:vertical;padding:11px 12px;line-height:1.5}.settings-access-fields input:focus,.settings-access-fields select:focus,.settings-access-fields textarea:focus{border-color:#668dff;outline:none}.settings-agent-picker{background:#111317;border:1px solid #30343b;border-radius:10px;margin:18px 0 0;padding:15px}.settings-agent-picker legend{color:#cbd0d8;padding:0 6px;font-size:11px;font-weight:700}.settings-agent-picker>p{color:#7f858f;margin:0 0 12px;font-size:10px}.settings-agent-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-agent-picker label{cursor:pointer;background:#17191d;border:1px solid #343840;border-radius:9px;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:9px;min-width:0;min-height:52px;padding:8px 10px;display:grid}.settings-agent-picker label.is-selected{background:#4d7cff1c;border-color:#4f6ab1}.settings-agent-picker input{opacity:0;pointer-events:none;position:absolute}.settings-agent-picker label>span{color:#9fb4f3;background:#20232a;border:1px solid #3d4350;border-radius:8px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:700;display:grid}.settings-agent-picker label div{gap:3px;min-width:0;display:grid}.settings-agent-picker label strong,.settings-agent-picker label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-agent-picker label strong{color:#d8dbe1;font-size:10px}.settings-agent-picker label small{color:#737985;font-size:9px}.settings-agent-picker label>b{color:#0000;border:1px solid #424751;border-radius:6px;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.settings-agent-picker label.is-selected>b{color:#fff;background:#4d7cff;border-color:#668dff}.settings-access-editor__actions{border-top:1px solid #2c3036;margin-top:16px;padding-top:15px}.settings-access-editor__actions small{color:#838995;font-size:10px}.settings-access-editor__actions button{min-height:39px;padding:0 14px}.settings-access-catalog__head{border-bottom:1px solid #30343b;padding:15px 17px}.settings-access-catalog__head b{color:#9ab0ed;min-width:28px;height:28px;font-family:var(--font-code);background:#242831;border-radius:8px;place-items:center;font-size:10px;display:grid}.settings-access-catalog article{border-bottom:1px solid #2b2e34;grid-template-columns:minmax(170px,1fr) minmax(150px,.8fr) auto auto;align-items:center;gap:14px;min-height:76px;padding:12px 16px;display:grid}.settings-access-catalog article:last-child{border-bottom:0}.settings-access-card__identity{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.settings-access-card__identity>span{color:#a9bdff;background:#4d7cff1f;border:1px solid #4964ab;border-radius:10px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:700;display:grid}.settings-access-card__identity div{gap:5px;min-width:0;display:grid}.settings-access-card__identity strong,.settings-access-card__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-access-card__identity strong{color:#e0e3e8;font-size:11px}.settings-access-card__identity small{color:#7e8490;font-size:9px}.settings-access-card__agents{align-items:center;display:flex}.settings-access-card__agents>span,.settings-access-card__agents>b{color:#afc0ef;background:#2a303c;border:2px solid #141619;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:-6px;font-size:8px;display:grid}.settings-access-card__agents>span:first-child{margin-left:0}.settings-access-card__agents>small{color:#7d838e;margin-left:8px;font-size:9px}.settings-access-card__secret{color:#9eb4f8;white-space:nowrap;background:#4d7cff14;border:1px solid #4d7cff40;border-radius:999px;padding:5px 8px;font-size:9px}.settings-access-card__actions{gap:6px;display:flex}.settings-access-card__actions button.is-danger{color:#ff92a2}.settings-access-catalog article.is-personal{box-shadow:inset 3px 0 #a970ff}.settings-access-catalog article.is-shared{box-shadow:inset 3px 0 #4d7cff}.settings-access-empty{color:#7c828d;align-content:center;place-items:center;gap:8px;min-height:145px;font-size:11px;display:grid}.settings-access-empty>span{color:#7797f3;font-size:24px}@media (width<=1180px){.settings-workspace{grid-template-columns:1fr}.settings-menu{position:static}.settings-menu nav{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-menu nav button.is-active:before{border-radius:3px 3px 0 0;width:auto;height:3px;inset:auto 12px -11px}.settings-menu__security{display:none}}.logs-view{background:#0f1217;width:100%;height:100%;padding:26px clamp(20px,3vw,40px) 42px;overflow:auto}.logs-hero,.logs-filters,.logs-table{width:min(100%,1540px);margin-left:auto;margin-right:auto}.logs-hero{background:radial-gradient(circle at 90% 0,#4d7cff2b,#0000 34%),#15181d;border:1px solid #30343c;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;min-height:118px;padding:24px 28px;display:flex}.logs-hero p{color:#7f9eff;letter-spacing:.16em;margin:0 0 6px;font-size:10px;font-weight:700}.logs-hero h2{color:#f5f7fb;letter-spacing:-.035em;margin:0 0 7px;font-size:clamp(23px,2.2vw,33px)}.logs-hero>div:first-child>span{color:#9299a5;font-size:12px;line-height:1.55}.logs-kpis{grid-template-columns:repeat(3,minmax(95px,1fr));gap:8px;display:grid}.logs-kpis article{background:#111419;border:1px solid #303640;border-radius:9px;gap:7px;min-width:104px;padding:14px 16px;display:grid}.logs-kpis small{color:#747c89;letter-spacing:.1em;font-size:8px;font-weight:700}.logs-kpis strong{color:#e7ebf2;font-family:var(--font-code);font-size:19px}.logs-kpis article.has-alert strong{color:#ff8d9f}.logs-filters{background:#15181d;border:1px solid #2f333b;border-radius:11px;grid-template-columns:minmax(210px,1fr) repeat(6,minmax(120px,auto));gap:8px;margin-top:16px;padding:11px;display:grid}.logs-filters select,.logs-search{color:#cbd1dc;background:#101216;border:1px solid #383d46;border-radius:8px;height:39px;font-size:10px}.logs-filters select{min-width:0;padding:0 10px}.logs-search{grid-template-columns:26px minmax(0,1fr);align-items:center;padding:0 9px;display:grid}.logs-search>span{color:#7183b7;font-size:14px}.logs-search input{color:#edf1f7;background:0 0;border:0;outline:0;min-width:0;font-size:11px}.logs-table{background:#14171b;border:1px solid #30343b;border-radius:12px;margin-top:14px;overflow:hidden}.logs-table__head,.logs-table>article{grid-template-columns:110px minmax(260px,1.35fr) minmax(145px,.65fr) minmax(180px,.8fr) 96px;align-items:center;gap:16px;display:grid}.logs-table__head{color:#747b87;letter-spacing:.11em;text-transform:uppercase;background:#111318;border-bottom:1px solid #30343b;min-height:42px;padding:0 17px;font-size:8px;font-weight:700}.logs-table>article{border-bottom:1px solid #292d33;min-height:72px;padding:11px 17px}.logs-table>article:last-of-type{border-bottom:0}.logs-table time{color:#8d95a2;font-family:var(--font-code);font-size:10px}.logs-event,.logs-resource{gap:4px;min-width:0;display:grid}.logs-event>span{color:#9eb5f8;letter-spacing:.08em;text-transform:uppercase;border:1px solid #3c4658;border-radius:5px;justify-self:start;padding:3px 6px;font-size:7px;font-weight:750}.logs-event>span.is-security{color:#ff9aaa;border-color:#ff6b8061}.logs-event>span.is-task{color:#c39cff;border-color:#a970ff59}.logs-event>span.is-connectors{color:#9ca5ff;border-color:#5865f27a}.logs-event strong,.logs-resource strong{color:#d9dee7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.logs-event small,.logs-resource small{color:#737b87;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.logs-agent{align-items:center;gap:8px;min-width:0;display:flex}.logs-agent>span{color:#a9bdff;background:#20283a;border:1px solid #455983;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:8px;font-weight:700;display:grid}.logs-agent strong{color:#bfc6d1;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.logs-agent em,.logs-resource em{color:#5f6671;font-style:normal}.logs-outcome{color:#9da4af;text-transform:uppercase;border:1px solid #3b414a;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 8px;font-size:8px;display:inline-flex}.logs-outcome i{background:#7b8491;border-radius:50%;width:6px;height:6px}.logs-outcome.is-success{color:#77d9a4;border-color:#4bbe824d}.logs-outcome.is-success i{background:#58c98e}.logs-outcome.is-denied,.logs-outcome.is-failure{color:#ff96a6;border-color:#ff677e52}.logs-outcome.is-denied i,.logs-outcome.is-failure i{background:#ff6b81}.logs-state{color:#858d99;place-items:center;min-height:120px;padding:24px;font-size:11px;display:grid}.logs-state.is-error{color:#ffacb8;background:#ff677e14;border:1px solid #ff677e59;border-radius:9px;width:min(100%,1540px);min-height:auto;margin:14px auto 0}@media (width<=1320px){.logs-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.logs-search{grid-column:span 2}.logs-table__head,.logs-table>article{grid-template-columns:90px minmax(230px,1fr) minmax(130px,.55fr) minmax(150px,.7fr) 86px;gap:11px}}@media (width<=850px){.logs-view{height:auto;min-height:calc(100vh - 80px);padding:18px 12px 34px}.logs-hero{flex-direction:column;align-items:flex-start;padding:21px}.logs-kpis{width:100%}.logs-kpis article{min-width:0}.logs-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.logs-search{grid-column:1/-1}.logs-table{overflow-x:auto}.logs-table__head,.logs-table>article{min-width:820px}}@media (width<=680px){.settings-menu nav{padding:8px;display:flex;overflow-x:auto}.settings-menu nav button{min-width:176px}.settings-menu__icon{display:none}.settings-menu nav button{grid-template-columns:minmax(0,1fr) auto}.settings-tag-editor{grid-template-columns:1fr}.settings-tag-editor>div:first-child,.settings-tag-editor__actions{grid-column:1}.settings-tag-catalog article{grid-template-columns:minmax(0,1fr) auto auto}.settings-tag-catalog article>code{display:none}.settings-access-fields,.settings-agent-picker>div{grid-template-columns:1fr}.settings-access-catalog article{grid-template-columns:minmax(0,1fr) auto}.settings-access-card__agents{grid-column:1}.settings-access-card__secret{grid-area:1/2}.settings-access-card__actions{grid-area:2/2}}.task-workspace{gap:20px;display:grid}.task-workspace-filters{background:#111316;border:1px solid #2d3036;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid}.task-workspace-filters button{color:#858b96;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:1fr auto;align-content:center;gap:3px 12px;min-height:72px;padding:12px 15px;display:grid;position:relative}.task-workspace-filters button:hover{color:#d9dee8;background:#17191d;border-color:#30343c}.task-workspace-filters button.is-active{color:#f0f3f9;background:linear-gradient(135deg,#4d7cff29,#4d7cff0d);border-color:#3e5fbe}.task-workspace-filters button.is-active:before{content:"";background:#5e88ff;border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.task-workspace-filters span{font-size:13px;font-weight:700}.task-workspace-filters b{color:#b9c8f6;font-family:var(--font-code);grid-area:1/2/span 2;align-self:center;font-size:18px}.task-workspace-filters small{color:#707782;font-size:10px}.task-state-filters{background:#131518;border-bottom:1px solid #2d3036;align-items:center;gap:7px;padding:12px 20px;display:flex;overflow-x:auto}.task-state-filters button{color:#8d939e;white-space:nowrap;cursor:pointer;background:#191b1f;border:1px solid #30343b;border-radius:8px;grid-template-columns:20px auto auto;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:inline-grid}.task-state-filters button:hover,.task-state-filters button.is-active{color:#edf1fa;background:#4d7cff1f;border-color:#5578d8}.task-state-filters button>span{color:#9ba3b1;background:#262a31;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.task-state-filters button.is-running>span{color:#83a1ff;background:#4d7cff2e}.task-state-filters button.is-waiting_input>span{color:#ffc866;background:#ecab422e}.task-state-filters button.is-latest>span{color:#b7a0ff;background:#976cff29}.task-state-filters button.is-blocked>span{color:#e7b75b;background:#d09d3a24}.task-state-filters button.is-success>span{color:#62d7a9;background:#35b48226}.task-state-filters button.is-error>span{color:#ff7d91;background:#ff647c24}.task-state-filters button strong,.task-state-filters button b{font-size:11px}.task-state-filters button b{color:#b9c8f6;font-family:var(--font-code)}.task-list-shell{background:#111316;border:1px solid #2d3036;border-radius:14px;overflow:hidden}.task-list-head,.task-list-row{grid-template-columns:38px minmax(250px,1.45fr) minmax(170px,.9fr) minmax(170px,.9fr) minmax(150px,.75fr) 64px;align-items:center;gap:18px;display:grid}.task-list-head{color:#7f8590;letter-spacing:.08em;text-transform:uppercase;background:#17191d;border-bottom:1px solid #30333a;padding:12px 18px;font-size:10px;font-weight:700}.task-list-row{border-bottom:1px solid #26292f;min-height:112px;padding:16px 18px}.task-list-row:last-child{border-bottom:0}.task-list-row:hover{background:#17191d}.task-list-row.is-child{background:#4d7cff09}.task-list-state{color:#858b96;background:#181b20;border:1px solid #3a3e46;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;font-weight:800;line-height:1;display:grid}.task-list-state.is-running{color:#83a1ff;background:#4d7cff24;border-color:#5075d6;animation:1.2s linear infinite task-state-spin}.task-list-state.is-waiting_input{color:#ffc866;background:#ecab4224;border-color:#b98231;animation:1.6s ease-in-out infinite task-input-pulse}@keyframes task-input-pulse{50%{box-shadow:0 0 0 6px #ecab4214}}.task-list-state.is-idle{color:#83a1ff;background:#4d7cff14;border-color:#49649e}.task-list-state.is-queued{color:#e7b75b;background:#d09d3a1f;border-color:#9a793f}.task-list-state.is-blocked{color:#777d87;background:#7e849014;border-color:#4a4d54}.task-unified-row.is-definition.is-blocked{background:#131519}.task-unified-row.is-definition.is-blocked>.task-list-state,.task-unified-row.is-definition.is-blocked>.task-list-links,.task-unified-row.is-definition.is-blocked>.task-list-agent,.task-unified-row.is-definition.is-blocked>.task-unified-execution,.task-unified-row.is-definition.is-blocked>.task-list-identity>div{opacity:.58;filter:grayscale(.8)}.task-unified-row.is-definition.is-blocked:hover{background:#16181c}.task-list-state.is-success{color:#62d7a9;background:#35b4821f;border-color:#3f9a79}.task-list-state.is-error{color:#ff7d91;background:#ff647c1f;border-color:#b34d5f}.task-list-state.is-canceled{color:#a2a8b2;background:#7e84901a;border-color:#6a707a}@keyframes task-state-spin{to{transform:rotate(360deg)}}.task-list-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 11px;min-width:0;display:grid}.task-list-run-button{color:#fff;cursor:pointer;background:#315fd3;border:1px solid #4d70d2;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:grid}.task-list-run-button:hover:not(:disabled){background:#4775e6;border-color:#7597f5}.task-list-run-button:disabled{cursor:not-allowed;opacity:.42}.task-list-run-button.is-cancel{background:#7d3542;border-color:#9d4654}.task-list-run-button.is-cancel:hover:not(:disabled){background:#a64758;border-color:#d16a7c}.task-list-title-line{align-items:center;gap:9px;min-width:0;display:flex}.task-list-title-line>strong{min-width:0}.task-list-title-line .task-runtime{flex:none;padding:3px 6px}.task-list-identity>div,.task-list-links,.task-list-run,.task-list-progress{gap:5px;min-width:0;display:grid}.task-list-identity strong,.task-list-links strong,.task-list-run strong{color:#edf0f5;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.task-list-identity small,.task-list-links small,.task-list-run small,.task-list-progress small{color:#7e8490;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-audit-meta,.task-permission-summary{color:#697383;font-size:9px;line-height:1.35}.task-list-agent{color:#b8bec9;grid-column:auto;align-items:center;gap:7px;width:fit-content;max-width:100%;display:flex}.task-list-agent em{color:#778293;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.task-list-shell.is-templates .task-list-head,.task-list-shell.is-templates .task-list-row{grid-template-columns:minmax(280px,1.5fr) minmax(180px,.95fr) minmax(150px,.75fr) 90px 64px}.task-list-shell.is-unified{border:0;border-radius:0}.task-list-shell.is-unified .task-list-head,.task-list-shell.is-unified .task-unified-row{grid-template-columns:44px minmax(260px,1.35fr) minmax(180px,.9fr) minmax(150px,.75fr) minmax(180px,.85fr) 112px}.task-unified-row.is-instance{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0}.task-unified-row.is-instance:hover{background:#17191d}.task-unified-instance-name{grid-template-columns:minmax(0,1fr)}.task-kind-badge{color:#91a7e8;font-family:var(--font-code);letter-spacing:.06em;background:#20242c;border:1px solid #3a4255;border-radius:5px;flex:none;padding:3px 6px;font-size:8px}.task-schedule-badge{color:#a9bcff;letter-spacing:.03em;white-space:nowrap;background:#4d7cff1c;border:1px solid #5c84ff70;border-radius:5px;flex:none;align-items:center;gap:4px;padding:3px 7px;font-size:8px;font-weight:700;display:inline-flex}.task-schedule-badge>span{color:#7195ff;font-size:11px}.task-unified-execution{gap:4px;min-width:0;display:grid}.task-unified-execution strong{color:#dfe5f2;font-size:12px}.task-unified-execution small{color:#747b86;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.task-concurrency-reason{color:#e7b75b!important}.task-unified-row.is-definition.is-blocked .task-concurrency-reason{color:#9ca1aa!important}.task-concurrency-field small,.task-concurrency-setting small{color:#7e8490;font-size:10px;line-height:1.45}.task-concurrency-setting{background:#17191d;border:1px solid #30343c;border-radius:9px;gap:7px;padding:14px;display:grid}.task-concurrency-setting>span{color:#dce2ed;font-size:11px;font-weight:700}.task-concurrency-setting input{width:min(180px,100%)}.task-unified-progress{gap:5px}.task-instance-details-link{color:#82a5ff;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-self:end;padding:6px 8px;font-size:10px;font-weight:700}.task-instance-details-link:hover{color:#b5c7ff;background:#4d7cff1a}.task-template-variables{gap:2px;display:grid}.task-template-variables strong{color:#e7ebf4;font-family:var(--font-code);font-size:16px}.task-template-variables small{color:#747b86;font-size:9px}.task-runs{gap:18px;display:grid}.task-instance-toolbar{background:#15171b;border:1px solid #2d3036;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(280px,.8fr) auto;align-items:center;gap:16px;min-height:82px;padding:13px 16px;display:grid}.task-instance-toolbar>div{gap:2px;display:grid}.task-instance-toolbar>div span{color:#7697f7;letter-spacing:.1em;font-size:9px;font-weight:700}.task-instance-toolbar>div strong{color:#edf0f5;font-size:15px}.task-instance-toolbar>div small{color:#747b86;font-size:10px}.task-instance-toolbar>b{color:#adc0fb;min-width:36px;height:36px;font-family:var(--font-code);background:#242832;border-radius:8px;place-items:center;font-size:13px;display:grid}.task-runs-summary{grid-template-columns:180px 180px minmax(260px,1fr);gap:10px;display:grid}.task-runs-summary>article,.task-runs-summary>label{background:#15171b;border:1px solid #2d3036;border-radius:10px;min-height:76px}.task-runs-summary>article{grid-template-columns:1fr auto;align-content:center;gap:2px 10px;padding:12px 15px;display:grid}.task-runs-summary article span{color:#7e8591;letter-spacing:.08em;font-size:9px}.task-runs-summary article strong{color:#eff2f7;grid-area:1/2/span 2;font-size:25px}.task-runs-summary article small{color:#707782;font-size:9px}.task-runs-summary .infra-search{align-self:stretch}.task-run-group{background:#111316;border:1px solid #2d3036;border-radius:12px;overflow:hidden}.task-run-group__head{background:#17191d;border-bottom:1px solid #2b2e34;justify-content:space-between;align-items:center;min-height:64px;padding:12px 17px;display:flex}.task-run-group__head span{color:#7697f7;letter-spacing:.1em;font-size:9px}.task-run-group__head h2{color:#edf0f5;margin:2px 0 0;font-size:16px}.task-run-group__head b{color:#adc0fb;background:#242832;border-radius:7px;place-items:center;min-width:28px;height:28px;font-size:11px;display:grid}.task-run-list{display:grid}.task-run-row{width:100%;min-height:92px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #272a30;grid-template-columns:40px minmax(260px,1.4fr) minmax(150px,.75fr) minmax(180px,.9fr) 110px;align-items:center;gap:16px;padding:14px 17px;display:grid}.task-run-row:last-child{border-bottom:0}.task-run-row:hover{background:#17191d}.task-run-name,.task-run-agent,.task-run-duration{gap:4px;min-width:0;display:grid}.task-run-name strong,.task-run-agent strong,.task-run-duration strong{color:#e9edf5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-run-name small,.task-run-agent small,.task-run-duration small{color:#747b86;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.task-run-name em,.task-run-agent em{color:#697383;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.task-run-duration strong{font-family:var(--font-code);color:#b9c8f6}.task-run-empty{color:#747b86;margin:0;padding:24px 18px;font-size:11px}.task-instance-detail-modal{width:min(920px,100vw - 32px)}.task-instance-detail-content{gap:16px;padding:22px 28px 10px;display:grid}.task-instance-detail-status{background:#121419;border:1px solid #30343d;border-radius:11px;grid-template-columns:42px minmax(120px,.45fr) minmax(240px,1fr);align-items:center;gap:14px;padding:15px;display:grid}.task-instance-detail-status>div:not(.task-list-progress),.task-instance-detail-grid article{gap:4px;min-width:0;display:grid}.task-instance-detail-status small,.task-instance-detail-grid small{color:#747b86;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.task-instance-detail-status strong{color:#edf0f5;text-transform:capitalize;font-size:13px}.task-instance-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.task-input-request{background:#573b142e;border:1px solid #ecab426b;border-radius:11px;grid-template-columns:minmax(240px,1fr) minmax(220px,.8fr) auto;align-items:end;gap:12px;padding:15px;display:grid}.task-input-request>div{align-items:center;gap:11px;min-width:0;display:flex}.task-input-request>div>span{color:#ffc866;background:#ecab4229;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.task-input-request>div>div{gap:4px;min-width:0;display:grid}.task-input-request small{color:#c89849;letter-spacing:.08em;font-size:8px;font-weight:800}.task-input-request strong{overflow-wrap:anywhere;color:#f3ddb7;font-size:11px}.task-input-request label,.task-input-request input{width:100%}.task-input-request input{color:#f0f2f6;height:40px;font:inherit;background:#111317;border:1px solid #4d463b;border-radius:8px;padding:0 12px;font-size:11px}.task-input-request input:focus{border-color:#c89542;outline:none}.task-input-request>button{white-space:nowrap;min-height:40px}.task-input-request>p{color:#ff8798;grid-column:1/-1;margin:0;font-size:10px}.task-input-request>.task-input-note{color:#93866f;letter-spacing:0;grid-column:1/-1;font-size:9px;font-weight:500;line-height:1.5}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.task-instance-detail-grid article{background:#14161a;border:1px solid #2d3038;border-radius:9px;align-content:center;min-height:70px;padding:12px}.task-instance-detail-grid strong{color:#dfe4ed;font-family:var(--font-code);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-instance-detail-tabs{background:#111317;border:1px solid #2d3038;border-radius:9px;gap:5px;padding:4px;display:flex}.task-instance-detail-tabs button{color:#7f8794;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-width:104px;min-height:36px;padding:0 14px;font-size:10px;font-weight:700}.task-instance-detail-tabs button:hover{color:#dce3ef}.task-instance-detail-tabs button.is-active{color:#dce6ff;background:#4d7cff29;border-color:#4667c4}.task-instance-output{background:#0d0f13;border:1px solid #303641;border-radius:11px;overflow:hidden}.task-instance-output>div{background:#15181d;border-bottom:1px solid #292d34;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:9px;min-height:46px;padding:9px 13px;display:grid}.task-instance-output>div>span{color:#7f9fff;font-family:var(--font-code);font-weight:800}.task-instance-output>div strong{color:#dce2ec;font-size:11px}.task-instance-output>div small{color:#727986;font-size:9px}.task-output-autoscroll{color:#929bad;white-space:nowrap;cursor:pointer;border:1px solid #343a46;border-radius:7px;align-items:center;gap:7px;min-height:30px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.task-output-autoscroll:hover{color:#d6deed;border-color:#4e5b73}.task-output-autoscroll input{accent-color:#5f83f7;width:13px;height:13px;margin:0}.task-instance-output .task-output-copy{color:#adbee5;white-space:nowrap;cursor:pointer;background:#1b2029;border:1px solid #3b465a;border-radius:7px;min-height:30px;padding:0 10px;font-size:9px;font-weight:750}.task-instance-output .task-output-copy:hover:not(:disabled){color:#eef3ff;background:#222a39;border-color:#5f83f7}.task-instance-output .task-output-copy.is-copied{color:#78e7d2;background:#3dd3b71a;border-color:#3dd3b76b}.task-instance-output .task-output-copy.is-failed{color:#ff9aaa;border-color:#ff647c6b}.task-instance-output .task-output-copy:disabled{opacity:.45;cursor:default}.task-instance-output pre,.task-instance-instructions pre{color:#cbd6ef;font-family:var(--font-code);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6;overflow:auto}.task-instance-output pre{min-height:190px;max-height:360px;padding:16px}.task-instance-output.is-error{border-color:#ff647c61}.task-instance-output.is-error pre{color:#ff9aaa}.task-instance-script pre{color:#d3dcf5}.task-instance-instructions{background:#14161a;border:1px solid #2d3038;border-radius:9px}.task-instance-instructions summary{color:#aeb8cc;cursor:pointer;padding:12px 14px;font-size:10px}.task-instance-instructions pre{max-height:260px;padding:0 14px 14px}.task-instance-detail-modal>.modal-actions{margin-top:12px;padding:0 28px 24px}@media (width<=1100px){.task-run-group{overflow-x:auto}.task-run-row{min-width:920px}}@media (width<=680px){.task-instance-output>div{grid-template-columns:auto minmax(0,1fr) auto}.task-instance-output>div>span{grid-area:1/1}.task-instance-output>div strong{grid-area:1/2}.task-instance-output>div small{grid-area:2/2/auto/-1}.task-output-autoscroll{grid-area:3/1/auto/3;justify-self:start}.task-instance-output .task-output-copy{grid-area:3/3}.task-workspace-filters{grid-template-columns:1fr}.task-workspace-filters button{min-height:58px}.task-instance-toolbar{grid-template-columns:1fr auto}.task-instance-toolbar .infra-search{grid-area:2/1/auto/-1}.task-list-shell.is-templates .task-list-row{grid-template-columns:1fr}.task-runs-summary{grid-template-columns:1fr 1fr}.task-runs-summary>label{grid-column:1/-1}.task-run-group{overflow:hidden}.task-run-row{grid-template-columns:1fr;gap:11px;min-width:0;padding:15px 15px 15px 60px;position:relative}.task-run-row .task-list-state{position:absolute;top:16px;left:15px}.task-instance-detail-content{padding:18px 16px 8px}.task-instance-detail-status,.task-instance-detail-grid,.task-input-request{grid-template-columns:1fr}.task-instance-detail-status .task-list-state{display:none}.task-instance-detail-modal>.modal-actions{padding:0 16px 18px}}.task-list-agent>i{background:#6589f4;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #4d7cff1f}.task-list-agent>span{gap:1px;min-width:0;display:grid}.task-list-agent strong{color:#b8bec9;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.task-list-agent small{color:#666d78;letter-spacing:.05em;text-transform:uppercase;font-size:8px}.task-list-progress>div{color:#9da4b0;text-transform:capitalize;justify-content:space-between;gap:10px;font-size:10px;display:flex}.task-list-progress>div b{color:#dbe4ff;font-family:var(--font-code)}.task-list-progress>i{background:#292d34;border-radius:999px;height:6px;display:block;overflow:hidden}.task-list-progress>i>span{border-radius:inherit;background:linear-gradient(90deg,#4d7cff,#82a0ff);height:100%;transition:width .22s;display:block}.task-list-actions{justify-content:flex-end;display:flex}.task-list-actions button{color:#b9bec8;background:#1b1e23;border:1px solid #353942;border-radius:8px;min-height:32px;padding:5px 9px;font-size:10px}.task-list-actions button:hover{color:#fff;border-color:#526ba8}.task-list-actions .primary-button{color:#fff;background:#315fd3;border-color:#4d70d2}.task-list-actions .is-danger{color:#ff8798}.task-actions-menu{position:relative}.task-actions-trigger{color:#b9bec8;letter-spacing:.08em;cursor:pointer;background:#1b1e23;border:1px solid #353942;border-radius:7px;place-items:center;width:38px;height:34px;font-size:14px;list-style:none;display:grid}.task-actions-menu.is-open>.task-actions-trigger,.task-actions-trigger:hover{color:#fff;background:#242832;border-color:#526ba8}.task-actions-popover{z-index:10000;background:#17191d;border:1px solid #383c45;border-radius:9px;gap:3px;width:176px;padding:6px;display:grid;position:fixed;box-shadow:0 16px 40px #0000006b}.task-actions-popover button{color:#c1c6d0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:36px;padding:6px 9px;display:grid}.task-actions-popover button:hover:not(:disabled){background:#22252b;border-color:#363c48}.task-actions-popover button:disabled{opacity:.45;cursor:not-allowed}.task-actions-popover button.is-run{color:#91aaff}.task-actions-popover button.is-danger{color:#ff8798}.task-variables-modal{width:min(720px,100vw - 32px)}.task-variable-list{gap:8px;padding:20px 24px 8px;display:grid}.task-variable-head,.task-variable-row{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr) 36px;align-items:center;gap:8px;display:grid}.task-variable-head{color:#7e8490;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.task-variable-row input{color:#edf0f5;background:#101216;border:1px solid #343840;border-radius:9px;min-height:40px}.task-variable-row button,.task-variable-add{color:#aeb4bf;background:#191c21;border:1px solid #343840;border-radius:8px;min-height:36px}.task-variable-add{justify-self:start;margin-top:5px;padding:7px 11px}@media (width<=1320px){.task-list-shell{overflow-x:auto}.task-list-head,.task-list-row{min-width:1000px}}@media (width<=680px){.task-list-shell{background:0 0;border:0}.task-list-head{display:none}.task-list-body{gap:10px;display:grid}.task-list-row{background:#111316;border:1px solid #2d3036;border-radius:12px;grid-template-columns:1fr;gap:14px;min-width:0;padding:15px}.task-list-state{position:absolute;top:15px;right:15px}.task-list-row{position:relative}.task-list-shell.is-unified .task-unified-row{grid-template-columns:1fr;padding-right:50px}.task-instance-details-link{position:absolute;bottom:18px;right:18px}.task-list-actions button{flex:none}.task-list-actions{position:absolute;top:15px;right:60px}.task-variable-head{display:none}.task-variable-row{grid-template-columns:1fr 36px}.task-variable-row input:nth-child(2){grid-area:2/1}.task-variable-row button{grid-area:1/2/span 2}}.modal-layer{background:#050608c7}.create-modal{background:#17181b;border-color:#41444b;border-radius:18px;width:min(100%,1050px)}.modal-head{border-color:#303238;padding:27px 28px 23px}.modal-head span{color:#858a93;font-size:11px}.modal-head h2{margin:8px 0 6px;font-size:28px}.modal-head p{color:#aaafb7;max-width:560px;font-size:13px}.modal-head button{color:#d0d3d8;background:#222429;border-color:#3b3e44;border-radius:10px;width:40px;height:40px}.create-modal form{padding:25px 28px 28px}.agent-editor-modal{width:min(1180px,100%)}.agent-editor-modal form{gap:17px;display:grid}.agent-editor-section{background:#131518;border:1px solid #30343b;border-radius:11px;padding:17px}.agent-editor-section__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.agent-editor-section__head span{color:#718fe5;font-family:var(--font-code);letter-spacing:.1em;font-size:8px;font-weight:700}.agent-editor-section__head h3{color:#edf1f7;margin:4px 0 0;font-size:15px}.agent-editor-section__head em{color:#86a2f3;font-family:var(--font-code);letter-spacing:.07em;background:#4d7cff14;border:1px solid #4d7cff47;border-radius:5px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:700}.agent-editor-modal .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-editor-modal .form-grid input:disabled,.agent-editor-modal .form-grid select:disabled{color:#858c97;opacity:.7}.agent-editor-managed-note{color:#7c8490;margin:12px 0 0;font-size:10px}.agent-editor-supervision{background:linear-gradient(135deg,#4d7cff1a,#131518 42%);border-color:#597ee76b}.agent-editor-supervision .agent-editor-section__head{margin-bottom:8px}.agent-editor-supervision__description{color:#929aa7;margin:0 0 12px;font-size:10px;line-height:1.5}.agent-operator-picker{grid-template-columns:repeat(2,minmax(0,1fr));max-height:170px}.agent-assignment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.agent-assignment-grid fieldset{background:#101215;border:1px solid #2e3239;border-radius:9px;min-width:0;margin:0;padding:13px}.agent-assignment-grid legend{color:#dce2eb;padding:0 5px;font-size:11px;font-weight:700}.agent-assignment-grid fieldset>p{color:#747d89;min-height:28px;margin:0 0 9px;font-size:8px;line-height:1.5}.agent-assignment-list{gap:5px;max-height:220px;display:grid;overflow-y:auto}.create-agent-operators{background:#101215;border:1px solid #242934;border-radius:10px;gap:8px;margin-top:14px;padding:13px;display:grid}.create-agent-operators>span{color:#dce2eb;font-size:10px;font-weight:750}.create-agent-operators>p{color:#747d89;margin:0;font-size:8px}.agent-assignment-list>label{cursor:pointer;background:#15181c;border:1px solid #2a2e35;border-radius:7px;grid-template-columns:15px 29px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:7px;display:grid}.agent-assignment-list>label:has(input:checked){background:#4d7cff17;border-color:#597ee794}.agent-assignment-list input{accent-color:#5f83f7;width:14px;height:14px}.agent-assignment-list>label>i{color:#86a4fb;width:29px;height:29px;font-family:var(--font-code);background:#212838;border-radius:5px;place-items:center;font-size:7px;font-style:normal;font-weight:700;display:grid}.agent-assignment-list>label>span{gap:3px;min-width:0;display:grid}.agent-assignment-list strong,.agent-assignment-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-assignment-list strong{color:#dce2ea;font-size:9px}.agent-assignment-list small{color:#737d8a;font-size:7px}.agent-assignment-empty,.agent-editor-loading{color:#737c88;text-align:center;border:1px dashed #30343b;border-radius:7px;place-items:center;min-height:82px;font-size:9px;display:grid}.form-grid{gap:18px 16px}.form-grid label>span,.model-picker>span{color:#c7cad0;font-size:12px}.form-grid input,.form-grid select,.model-picker select,.network-picker select{background:#121315;border-color:#41444b;border-radius:10px;height:47px;padding:0 13px;font-size:13px}.full-vm-profile{background:#4d7cff17;border-color:#526fc0;border-radius:12px;gap:14px;padding:16px}.full-vm-profile__mark{color:#cbd7ff;background:#2c457d;border-color:#668dff;border-radius:10px;width:44px;height:44px;font-size:11px}.full-vm-profile strong{font-size:13px}.full-vm-profile p{color:#afb4bc;font-size:11px}.full-vm-profile>span{color:#8da9ff;font-size:11px}.ovh-catalog-head{border-color:#303238}.ovh-catalog-head span,.network-picker>div>span,.order-summary span{color:#c4c7cd;font-size:11px}.ovh-catalog-head small,.network-picker>div>small{color:#91969f;font-size:11px}.ovh-catalog-head button{color:#d0d3d8;background:#222429;border-color:#3b3e44;min-height:38px;font-size:11px}.catalog-alert,.catalog-loading{color:#cbd6f7;background:#4d7cff1a;border-color:#485c91;padding:14px 16px;font-size:11px}.flavor-picker{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:11px}.flavor-picker>button{background:#1d1f23;border-color:#3c3f46;border-radius:12px;min-height:166px;padding:15px}.flavor-picker>button:hover:not(:disabled){border-color:#5c6069}.flavor-picker>button.is-selected{background:#4d7cff1a;border-color:#668dff;box-shadow:0 0 0 3px #4d7cff2e}.flavor-title strong{font-size:14px}.flavor-title em,.flavor-specs b,.flavor-price small,.flavor-monthly{font-size:11px}.flavor-specs b{color:#c0c3ca;background:#2a2c31}.flavor-price strong{font-size:14px}.network-picker{background:#1d1f23;border-color:#3b3e44;border-radius:12px;gap:15px;padding:16px}.network-empty,.vrack-state{font-size:11px}.vrack-state i{background:#a970ff;box-shadow:0 0 0 4px #a970ff21}.order-summary{background:#303238;border-color:#303238;border-radius:11px}.order-summary>div{background:#1d1f23}.order-summary strong{font-size:11px}.billing-confirmation{color:#b6bac2;font-size:11px}.provision-flow{background:#1d1f23;border-color:#34363c;border-radius:11px}.provision-flow span{color:#9da2ab;font-size:11px}.provision-flow span.is-active{color:#fff}.provision-flow span.is-active b{background:#4d7cff;border-color:#668dff}.provision-flow i{background:#41444b}.modal-actions>button:not(.primary-button){color:#d2d5da;background:#222429;border-color:#3b3e44;border-radius:10px;min-height:44px;font-size:12px}.toast{background:#222429;border-color:#454850;border-radius:12px;min-height:52px;font-size:12px}.toast span{color:#fff;background:linear-gradient(145deg,#4d7cff,#a970ff)}.required-action-toast{z-index:55;color:#f7f2e9;background:linear-gradient(135deg,#372714fa,#1b1b1dfa);border:1px solid #e89f327a;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;width:min(520px,100vw - 48px);padding:14px;animation:.22s ease-out both required-action-enter;display:grid;position:fixed;top:96px;right:24px;box-shadow:0 18px 55px #0000006b,inset 3px 0 #e89f32}.required-action-toast__icon{color:#ffc970;width:38px;height:38px;font-family:var(--font-code);background:#e89f3229;border:1px solid #ffc96f8a;border-radius:10px;place-items:center;font-size:18px;font-weight:900;animation:1.6s ease-in-out infinite task-input-pulse;display:grid}.required-action-toast>div{min-width:0}.required-action-toast small,.required-action-toast strong,.required-action-toast p{display:block}.required-action-toast small{color:#eeb866;font-family:var(--font-code);letter-spacing:.12em;font-size:9px;font-weight:800}.required-action-toast strong{color:#fffaf2;margin-top:3px;font-size:13px}.required-action-toast p{color:#bdb5a9;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;overflow:hidden}.required-action-toast>button{color:#ffd089;white-space:nowrap;background:#e89f321f;border:1px solid #ffca716b;border-radius:8px;min-height:36px;padding:0 11px;font-size:11px;font-weight:750}.required-action-toast>button:hover{color:#fff;background:#e89f3238;border-color:#ffd286bd}@keyframes required-action-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1500px){.app-shell{grid-template-columns:minmax(0,1fr)}.fleet-overview{grid-template-columns:minmax(220px,.58fr) minmax(600px,1.65fr)}.console-layout{grid-template-columns:minmax(450px,1fr) 274px}.side-rail{padding-left:16px;padding-right:16px}.nav-item.is-active:before{left:11px;right:11px}}@media (width<=1320px){.primary-nav{gap:3px;margin-left:18px;margin-right:10px}.nav-item{padding-left:9px;padding-right:9px}.integration-row{width:16px;padding:0 2px;font-size:0;overflow:hidden}.profile-chip{grid-template-columns:34px;padding-right:5px}.profile-chip>span:nth-child(2){display:none}.fleet-overview{grid-template-columns:minmax(240px,.65fr) minmax(0,1.5fr)}.fleet-kpis{grid-template-columns:repeat(2,minmax(150px,1fr))}.fleet-kpi{min-height:112px}.console-layout{grid-template-columns:minmax(0,1fr)}.agent-inspector{border-top:1px solid #2f3136;border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inspector-block{border-bottom:0;border-right:1px solid #2f3136;min-width:0}.inspector-block:last-child{border-right:0}}@media (width<=1000px){.app-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.side-rail{border-bottom:0;border-right:1px solid #24262a;flex-direction:column;align-items:stretch;width:228px;height:100dvh;padding:26px 16px 18px;transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-104%)}.side-rail.is-open{transform:translate(0);box-shadow:26px 0 72px #00000073}.brand-lockup{height:48px}.primary-nav{flex-direction:column;gap:6px;margin:38px 0 0;overflow:visible}.nav-item{grid-template-columns:27px 1fr auto;width:100%;min-height:48px;padding:0 13px;font-size:14px}.nav-item.is-active:before{border-radius:0 4px 4px 0;width:4px;height:26px;inset:50% auto auto -16px;transform:translateY(-50%)}.rail-bottom{flex-direction:column;align-items:stretch;gap:14px;margin-top:auto;margin-left:0}.integration-card{height:auto;padding:16px 14px 13px;display:block}.integration-card__head{margin-bottom:12px;display:flex}.integration-card__head>span:first-child{display:inline}.integration-row{grid-template-columns:10px 1fr auto;gap:8px;width:auto;min-height:34px;padding:0;font-size:13px;display:grid;overflow:visible}.integration-row small{display:inline}.profile-chip{grid-template-columns:38px 1fr auto;gap:11px;width:100%;padding:10px 11px}.profile-chip>span:first-child{width:38px;height:38px}.profile-chip>span:nth-child(2){display:flex}.profile-chip>i{display:block}.control-room{grid-row:1}.mobile-menu{place-items:center;margin-right:12px;display:grid}.mobile-scrim{z-index:25;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050608ad;border:0;display:block;position:fixed;inset:0}.settings-summary,.settings-section{grid-template-columns:1fr}}.app-shell.settings-mode{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.app-shell.settings-mode .control-room{grid-area:1/1;grid-template-rows:minmax(0,1fr)}.settings-mode .settings-view{height:100vh;padding:0;overflow:hidden}.settings-mode .settings-workspace{grid-template-columns:236px minmax(0,1fr);gap:0;max-width:none;min-height:100%;margin:0}.settings-mode .settings-menu{background:#0d0e11;border-width:0 1px 0 0;border-radius:0;height:100vh;position:sticky;top:0;overflow:hidden auto}.settings-mode .settings-menu nav{grid-template-columns:minmax(0,1fr)}.settings-mode .settings-content{height:100vh;padding:34px clamp(24px,4vw,58px) 64px;overflow-y:auto}.settings-back{color:#d9dde7;text-align:left;background:#17191d;border:1px solid #343740;border-radius:7px;align-items:center;gap:8px;width:calc(100% - 16px);min-height:40px;margin:8px;padding:0 10px;font-size:12px;font-weight:620;display:flex}.settings-back:hover{color:#fff;background:#20232a;border-color:#4b64a2}.settings-back>span:first-child{color:#89a5ff;font-size:18px}.settings-loading{position:relative}.settings-loading>.settings-back{width:auto;position:absolute;top:0;left:0}@media (width<=760px){.settings-mode .settings-view{height:auto;min-height:100vh;overflow:visible}.settings-mode .settings-workspace{grid-template-columns:minmax(0,1fr)}.settings-mode .settings-menu{z-index:20;border-width:0 0 1px;height:auto;max-height:none;position:sticky}.settings-mode .settings-menu__security{display:none}.settings-mode .settings-menu nav{grid-template-columns:none;display:flex;overflow-x:auto}.settings-mode .settings-menu nav button{min-width:176px}.settings-mode .settings-content{height:auto;padding:22px 16px 44px;overflow:visible}}@media (width<=900px){.agent-directory-view{grid-template-columns:1fr;height:auto;min-height:0;padding:18px;overflow:visible}.agent-directory-list{max-height:410px}.agent-directory-scroll{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.agent-directory-card+.agent-directory-card{margin-top:0}.agent-detail-shell{min-height:760px}.agent-information__grid{grid-template-columns:1fr}.fleet-view{padding:22px}.fleet-overview{grid-template-columns:1fr}.fleet-overview__copy{min-height:auto;padding:4px 2px}.fleet-overview__copy p{max-width:650px}.workspace-grid{grid-template-columns:1fr;min-height:0}.agent-index{min-height:0;max-height:520px;display:flex}.agent-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-workbench{min-height:760px}.overview-panels{grid-template-columns:1fr}.global-page{padding:23px}.global-task-row{grid-template-columns:40px minmax(0,1fr) 44px}.global-task-row__progress{display:none}.settings-health{justify-self:stretch}.network-picker{grid-template-columns:1fr}}@media (width>=1001px){.app-shell.settings-mode,.app-shell.settings-mode.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}}.auth-page{color:#eef2ff;background:radial-gradient(circle at 50% -20%,#5274d629,#0000 42%),linear-gradient(145deg,#08090b 0%,#0d0f13 48%,#0a0b0e 100%);place-items:center;min-height:100vh;padding:42px 20px;display:grid;position:relative;overflow:hidden auto}.auth-page:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000a6,#0000 82%);mask-image:linear-gradient(#000000a6,#0000 82%)}.auth-page__glow{filter:blur(120px);opacity:.13;pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute}.auth-page__glow--blue{background:#447bff;top:-230px;left:-130px}.auth-page__glow--violet{background:#845bff;bottom:-240px;right:-180px}.auth-card{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111317f0;border:1px solid #292d36;border-radius:18px;width:min(100%,480px);padding:34px 36px 28px;position:relative;box-shadow:0 34px 90px #0000007a,inset 0 1px #ffffff09}.auth-brand{align-items:center;gap:13px;display:flex}.auth-brand__mark{background:0 0;border:0;place-items:center;width:42px;height:42px;display:grid}.auth-brand__mark .openramp-mark{object-fit:contain;filter:invert();width:100%;height:100%}.auth-brand>span:last-child{flex-direction:column;gap:4px;display:flex}.auth-brand strong{color:#f5f7ff;letter-spacing:.16em;font-size:15px}.auth-brand small{color:#747c8d;font:600 9px/1 var(--font-code);letter-spacing:.2em}.auth-heading{margin:42px 0 28px}.auth-heading>span{color:#7698ff;font:700 10px/1 var(--font-code);letter-spacing:.18em}.auth-heading h1{color:#f5f7fd;letter-spacing:-.035em;margin:10px 0 9px;font-size:clamp(28px,5vw,36px)}.auth-heading p{color:#9097a7;margin:0;font-size:14px;line-height:1.65}.auth-form{flex-direction:column;gap:18px;display:flex}.auth-provider-list{gap:10px;display:grid}.auth-provider-button{color:#eef2ff;background:#0d1323b8;border:1px solid #909fc652;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:46px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:flex}.auth-provider-button>span{color:#111827;background:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:12px;font-weight:900;display:grid}.auth-provider-button.is-microsoft>span{color:#fff;background:#2563eb}.auth-provider-button:hover{background:#1d2845e6;border-color:#8ba6ffb8;transform:translateY(-1px)}.auth-provider-button:focus-visible{outline-offset:3px;outline:2px solid #8ba6ff}.auth-provider-divider{color:#77819c;font:700 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;display:flex}.auth-provider-divider:before,.auth-provider-divider:after{content:"";background:#808dae38;flex:1;height:1px}.auth-field{flex-direction:column;gap:8px;display:flex}.auth-field>span{color:#c9cfdb;font-size:12px;font-weight:650}.auth-field>small{color:#6f7788;font-size:11px}.auth-field>div{background:#0c0e12;border:1px solid #343945;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;min-height:48px;padding:0 12px;transition:border-color .16s,box-shadow .16s;display:grid}.auth-field>div:focus-within{border-color:#5579df;box-shadow:0 0 0 3px #4d7cff21}.auth-field i{color:#667086;font-family:var(--font-code);font-size:12px;font-style:normal}.auth-field input{color:#f1f4fa;background:0 0;border:0;outline:0;width:100%;height:46px;padding:0;font-size:14px}.auth-field input::placeholder{color:#505766}.auth-field button{color:#839de9;background:0 0;border:0;min-height:30px;padding:0 5px;font-size:11px;font-weight:650}.auth-alert{color:#f6a4b2;background:#d441581a;border:1px solid #eb5b7161;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;padding:11px 12px;display:grid}.auth-alert>span{background:#eb5b712e;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:800;display:grid}.auth-alert p{margin:0;font-size:12px;line-height:1.45}.auth-submit{color:#fff;background:linear-gradient(135deg,#426ddf,#5c78da);border:1px solid #6788e8;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:50px;margin-top:4px;font-size:13px;font-weight:720;display:flex;box-shadow:0 13px 30px #3257c040}.auth-submit:hover:not(:disabled){background:linear-gradient(135deg,#517aed,#6a85e6);border-color:#8ba6ff;transform:translateY(-1px)}.auth-submit:disabled{cursor:wait;opacity:.7}.auth-submit>span{font-size:18px}.auth-local-note{color:#8993a7;background:#447bff12;border:1px solid #5579df3d;border-radius:8px;margin:-2px 0 0;padding:11px 13px;font-size:11px;line-height:1.55}.auth-spinner{border:2px solid #ffffff3d;border-top-color:currentColor;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite auth-spin;display:inline-block}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-account{background:#0d0f13;border:1px solid #2d323c;border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex}.auth-account>span{color:#fff;background:linear-gradient(135deg,#4d7cff,#865dff);border-radius:9px;place-items:center;width:35px;height:35px;font-size:12px;font-weight:750;display:grid}.auth-account>div{flex-direction:column;gap:3px;min-width:0;display:flex}.auth-account strong{color:#e8ecf5;font-size:13px}.auth-account small{color:#737c8d;text-overflow:ellipsis;font-size:11px;overflow:hidden}.auth-card:has(.invitation-summary){width:min(100%,560px)}.invitation-summary{background:linear-gradient(145deg,#3d5bae24,#12151beb 58%);border:1px solid #303644;border-radius:11px;gap:14px;margin-bottom:22px;padding:15px;display:grid}.invitation-summary__inviter{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;display:grid}.invitation-summary__inviter>span{color:#fff;background:linear-gradient(135deg,#3f67d1,#745bd8);border:1px solid #5574c7;border-radius:10px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.invitation-summary__inviter small,.invitation-auth-step>div:first-child small{color:#7898ef;font:700 8px/1 var(--font-code);letter-spacing:.14em;display:block}.invitation-summary__inviter strong,.invitation-summary__inviter p{margin:0;display:block}.invitation-summary__inviter strong{color:#edf2ff;margin-top:4px;font-size:13px}.invitation-summary__inviter p{color:#7c8597;margin-top:3px;font-size:10px}.invitation-summary dl{grid-template-columns:1fr 1.35fr .7fr;gap:8px;margin:0;display:grid}.invitation-summary dl>div{background:#0a0c1094;border:1px solid #2a2f39;border-radius:7px;min-width:0;padding:9px 10px}.invitation-summary dt,.invitation-summary dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.invitation-summary dt{color:#697386;text-transform:uppercase;font-size:8px}.invitation-summary dd{color:#dbe1ec;margin-top:5px;font-size:10px;font-weight:650}.invitation-auth-step{gap:17px;display:grid}.invitation-auth-step>div:first-child strong,.invitation-auth-step>div:first-child p{display:block}.invitation-auth-step>div:first-child strong{color:#e8edf8;margin-top:6px;font-size:14px}.invitation-auth-step>div:first-child p{color:#7d8595;margin:5px 0 0;font-size:11px;line-height:1.5}.auth-field input:read-only{color:#9ca9c2;cursor:default}.auth-secondary{color:#c7d2e8;background:#181c23;border:1px solid #394252;border-radius:8px;min-height:46px;padding:0 14px;font-size:12px;font-weight:700}.auth-secondary:hover{color:#f1f5ff;border-color:#5a79ce}@media (width<=560px){.invitation-summary dl{grid-template-columns:1fr}}.auth-footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:30px;display:grid}.auth-footer span{background:#252932;height:1px}.auth-footer p{color:#5d6575;font:600 9px/1 var(--font-code);letter-spacing:.1em;text-transform:uppercase;margin:0}.account-menu{width:auto;min-width:0;position:relative}.account-trigger{border:1px solid #0000}.account-trigger[aria-expanded=true]{background:#1c2029;border-color:#3d4f7b}.account-trigger>i{color:#73809a;letter-spacing:1px;font-style:normal}.account-popover{z-index:100;background:#111318;border:1px solid #343946;border-radius:12px;width:286px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 25px 65px #00000080}.account-popover header{align-items:center;gap:10px;padding:9px;display:flex}.account-popover header>span{color:#fff;background:linear-gradient(135deg,#4d7cff,#8b60ff);border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:750;display:grid}.account-popover header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.account-popover header strong{color:#eff2f9;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-popover header small{color:#767f90;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.account-popover__role{color:#8b94a5;font:650 9px/1 var(--font-code);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #292d35;align-items:center;gap:7px;margin:2px 8px 9px;padding-bottom:10px;display:flex}.account-popover__role i{background:#38c47f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #38c47f1a}.account-popover__language{color:#9aa3b4;min-height:42px;font:650 10px/1 var(--font-ui);border:1px solid #292d35;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:0 8px 8px;padding:7px 8px;display:flex}.account-popover__language select{color:#edf0f7;min-width:112px;min-height:30px;font:inherit;background:#181b21;border:1px solid #343945;border-radius:6px;padding:0 26px 0 8px}.account-popover>button,.account-popover>a{color:#d9deea;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:48px;padding:6px 8px;text-decoration:none;display:grid}.account-popover>button:hover,.account-popover>a:hover{background:#1d2027}.account-popover>button>span,.account-popover>a>span{color:#8ca5ee;text-align:center;font-size:15px}.account-popover>button>div,.account-popover>a>div{flex-direction:column;gap:3px;min-width:0;display:flex}.account-popover>button strong,.account-popover>a strong{font-size:12px}.account-popover>button small,.account-popover>a small{color:#727b8b;font-size:10px}.account-popover>button>i,.account-popover>a>i{color:#596273;font-size:12px;font-style:normal}.account-popover>button.is-danger{color:#f3a0ad;border-top:1px solid #292d35;border-radius:0 0 7px 7px;margin-top:4px}.account-popover>button.is-danger>span{color:#e36d80}.account-popover__error{color:#f19baa;background:#d2455b1f;border-radius:6px;margin:5px 8px;padding:8px;font-size:10px}.settings-users-section+form{display:none}.settings-users-section{flex-direction:column;gap:18px;display:flex}.settings-users-head{background:#14161a;border:1px solid #292d35;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px;display:flex}.settings-users-head>div{max-width:700px}.settings-users-head span{color:#7695ed;font:700 10px/1 var(--font-code);letter-spacing:.16em}.settings-users-head h3{color:#f0f3fa;margin:9px 0 8px;font-size:24px}.settings-users-head p{color:#858d9c;margin:0;font-size:13px;line-height:1.6}.settings-users-head>button{flex:none}.settings-users-toolbar{background:#111317;border:1px solid #292d35;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:7px 10px;display:flex}.settings-users-toolbar label{background:#0b0d10;border:1px solid #303540;border-radius:7px;grid-template-columns:30px 1fr;align-items:center;width:min(100%,410px);min-height:37px;padding:0 8px;display:grid}.settings-users-toolbar label>span{color:#687286;font-size:16px}.settings-users-toolbar input{color:#e9edf5;background:0 0;border:0;outline:0;height:35px;font-size:12px}.settings-users-toolbar>span{color:#747d8c;padding-right:8px;font-size:11px}.settings-users-toolbar>span b{color:#c5d2f8;font-family:var(--font-code)}.settings-users-loading{color:#7c8493;border:1px solid #282c34;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:180px;font-size:12px;display:flex}.settings-users-list{background:#111317;border:1px solid #292d35;border-radius:11px;overflow:hidden}.settings-users-list__head,.settings-users-list>article{grid-template-columns:minmax(210px,1.2fr) 110px minmax(160px,.8fr) minmax(290px,auto);align-items:center;gap:18px;display:grid}.settings-users-list__head{color:#687182;min-height:39px;font:650 9px/1 var(--font-code);letter-spacing:.12em;text-transform:uppercase;background:#0d0f12;border-bottom:1px solid #292d35;padding:0 16px}.settings-users-list>article{border-bottom:1px solid #252930;min-height:78px;padding:13px 16px}.settings-users-list>article:last-of-type{border-bottom:0}.settings-users-list>article.is-disabled{opacity:.62}.settings-user-identity{align-items:center;gap:11px;min-width:0;display:flex}.settings-user-identity>span{color:#aabfff;background:#1a2440;border:1px solid #42558a;border-radius:9px;flex:none;place-items:center;width:39px;height:39px;font-size:11px;font-weight:750;display:grid}.settings-user-identity>div{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-user-identity strong{color:#e9ecf3;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex;overflow:hidden}.settings-user-identity strong em{color:#8eabff;font:700 8px/1 var(--font-code);letter-spacing:.08em;border:1px solid #405991;border-radius:4px;padding:3px 5px;font-style:normal}.settings-user-identity small{color:#747d8d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.settings-user-status{color:#9199a8;width:max-content;font:650 9px/1 var(--font-code);text-transform:uppercase;border:1px solid #343944;border-radius:6px;align-items:center;gap:7px;padding:6px 8px;display:inline-flex}.settings-user-status i{background:#646c79;border-radius:50%;width:7px;height:7px}.settings-user-status.is-active{color:#70d6a4;border-color:#2dab6f59}.settings-user-status.is-active i{background:#39c47f}.settings-user-date{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-user-date strong{color:#b8bfcb;font-size:10px;font-weight:600}.settings-user-date small{color:#626b7a;font-size:9px}.settings-user-actions{justify-content:flex-end;gap:5px;display:flex}.settings-user-actions button{color:#aeb6c5;background:#191c21;border:1px solid #343944;border-radius:6px;min-height:31px;padding:0 8px;font-size:9px;font-weight:650}.settings-user-actions button:hover:not(:disabled){color:#eef2fb;background:#222731;border-color:#4d6297}.settings-user-actions button.is-danger{color:#e88e9e}.settings-user-actions button:disabled{opacity:.35;cursor:not-allowed}.settings-users-empty{color:#717a89;text-align:center;padding:45px;font-size:12px}.settings-users-modal-layer{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030406bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settings-users-modal{background:#15171c;border:1px solid #363c49;border-radius:14px;width:min(100%,540px);overflow:hidden;box-shadow:0 35px 90px #0000008c}.settings-users-modal>header{border-bottom:1px solid #2c3039;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex}.settings-users-modal>header span{color:#7998ef;font:700 9px/1 var(--font-code);letter-spacing:.14em}.settings-users-modal>header h3{color:#f0f3fa;margin:8px 0 6px;font-size:20px}.settings-users-modal>header p{color:#7d8695;margin:0;font-size:11px;line-height:1.5}.settings-users-modal>header>button{color:#a4acba;background:#1d2026;border:1px solid #353a45;border-radius:7px;width:30px;height:30px;font-size:18px}.settings-users-modal form{flex-direction:column;gap:17px;padding:23px 26px 26px;display:flex}.settings-users-modal form>label{flex-direction:column;gap:7px;display:flex}.settings-users-modal label>span{color:#bfc6d2;font-size:11px;font-weight:650}.settings-users-modal label>input,.settings-password-input{color:#eef1f7;background:#0d0f12;border:1px solid #363c48;border-radius:7px;min-height:43px}.settings-users-modal label>input{padding:0 12px}.settings-users-modal label>input:focus,.settings-password-input:focus-within{border-color:#5879d4;outline:3px solid #4d7cff1f}.settings-users-modal label>small{color:#6e7786;font-size:10px}.settings-password-input{grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.settings-password-input input{color:#eef1f7;min-width:0;font:12px/1 var(--font-code);background:0 0;border:0;outline:0;padding:0 12px}.settings-password-input button{color:#8ca8f4;background:#1a1e25;border:0;border-left:1px solid #363c48;font-size:10px;font-weight:650}.settings-users-modal form>footer{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.settings-users-modal form>footer>button{color:#b6bdc9;background:#1a1d23;border:1px solid #363c48;border-radius:7px;min-height:38px;padding:0 15px;font-size:11px}@media (width>=1001px){.account-menu{width:100%}.account-popover{inset:auto auto calc(100% + 10px) 0}.side-rail.is-collapsed .account-menu{width:48px}.side-rail.is-collapsed .account-popover{bottom:0;left:calc(100% + 12px)}}@media (width<=1120px){.settings-users-list__head{display:none}.settings-users-list>article{grid-template-columns:minmax(220px,1fr) auto}.settings-user-date{grid-column:1;padding-left:50px}.settings-user-actions{flex-wrap:wrap;grid-area:1/2/span 2;max-width:260px}}@media (width<=680px){.auth-card{border-radius:14px;padding:27px 22px 23px}.auth-heading{margin-top:34px}.auth-footer p{font-size:8px}.account-popover{width:auto;position:fixed;inset:auto 12px 12px}.settings-users-head{flex-direction:column;align-items:stretch;padding:21px}.settings-users-head>button{width:100%}.settings-users-toolbar{flex-direction:column;align-items:stretch}.settings-users-toolbar label{width:100%}.settings-users-toolbar>span{padding:0 4px 4px}.settings-users-list>article{grid-template-columns:1fr;gap:11px}.settings-user-date{grid-column:auto;padding-left:50px}.settings-user-actions{grid-area:auto;justify-content:flex-start;padding-left:50px}.settings-users-modal-layer{padding:10px}.settings-users-modal>header,.settings-users-modal form{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.auth-spinner{animation:none}.auth-submit{transition:none}}.brand-mark{width:36px;height:36px;box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;place-items:center;display:grid;overflow:hidden}.brand-mark__glyph{object-fit:contain;filter:invert();width:100%;height:100%;display:block}.brand-lockup strong{letter-spacing:.085em}.brand-lockup small{letter-spacing:.15em;margin-top:5px;font-size:9px}@media (width<=680px){.agent-directory-view{gap:12px;padding:13px}.agent-directory-list,.agent-detail-shell{border-radius:11px}.agent-directory-list{max-height:520px}.agent-directory-scroll{display:block}.agent-directory-card+.agent-directory-card{margin-top:4px}.agent-detail-header{min-height:74px;padding:10px 12px}.agent-detail-identity .hero-avatar{width:46px;height:46px}.agent-detail-identity h2{font-size:19px}.agent-detail-state .large-status,.agent-detail-state small{display:none}.agent-workstation-update{grid-template-columns:28px minmax(0,1fr);padding:10px 12px}.agent-workstation-update small{white-space:normal}.agent-workstation-update button{grid-column:1/-1;width:100%}.agent-tabs{gap:20px;padding:0 14px}.agent-information,.agent-access-tab{padding:13px}.agent-information__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-information__grid dl{grid-template-columns:1fr}.agent-information__grid dl>div,.agent-information__grid dl>div:nth-child(2n),.agent-information__grid dl>div:nth-last-child(-n+2){border-bottom:1px solid #292c32;border-right:0}.agent-information__grid dl>div:last-child{border-bottom:0}.agent-chat>header,.agent-task-history>header{padding:10px 12px}.agent-chat__presence{display:none}.agent-chat__messages{padding:16px 12px 20px}.agent-chat-workload{grid-template-columns:auto minmax(0,1fr) auto;margin:-16px -12px 16px;padding:9px 12px;top:-16px}.agent-chat-workload__progress{grid-column:2/-1}.agent-chat-workload__queue{grid-area:1/3}.agent-chat-message{width:94%}.agent-chat__composer{margin:0 12px 12px}.agent-chat__composer>div:not(.shared-file-input):not(.agent-chat__drop-overlay){flex-direction:row;align-items:center}.agent-chat__composer>div:not(.shared-file-input):not(.agent-chat__drop-overlay)>span{display:none}.agent-chat__composer .primary-button{width:auto}.app-shell{height:auto;min-height:100vh;overflow:visible}.control-room{grid-template-rows:72px auto;min-height:100vh}.topbar{z-index:20;height:72px;padding:0 13px;position:sticky;top:0}.topbar-title p{display:none}.topbar-title h1{font-size:20px}.mobile-menu{width:40px;height:40px;margin-right:9px}.topbar-actions .icon-button{display:none}.primary-button{min-height:40px;padding:0 13px;font-size:12px}.fleet-view{gap:17px;padding:18px 13px 28px}.fleet-overview__copy h2{font-size:27px}.fleet-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fleet-kpi{min-height:122px;padding:15px}.fleet-kpi strong{font-size:25px}.agent-index{border-radius:15px;max-height:580px;padding:19px 14px 15px;display:flex}.agent-list{flex-direction:column;display:flex}.agent-card{flex-basis:auto}.ghost-add{width:100%}.overview-agent-list,.global-vm-grid{grid-template-columns:1fr}.overview-panel,.global-page{border-radius:14px;padding:18px}.overview-event-list p{grid-template-columns:1fr auto}.overview-event-list p>strong{grid-column:1/-1}.global-page__head{flex-direction:column;align-items:flex-start}.global-page__head h2{font-size:25px}.global-task-row{grid-template-columns:36px minmax(0,1fr) 36px;gap:10px;min-height:82px;padding:12px}.global-task-row__copy strong{white-space:normal}.global-vm-card{padding:16px}.global-vm-card__head{grid-template-columns:44px minmax(0,1fr)}.global-vm-card__head>em{display:none}.agent-inspector{grid-template-columns:1fr}.inspector-block{border-bottom:1px solid #2f3136;border-right:0}.inspector-block:last-child{border-bottom:0}.agent-workbench{border-radius:15px;min-height:740px}.agent-hero{min-height:88px;padding:0 16px}.hero-avatar{width:46px;height:46px}.agent-identity{gap:11px}.agent-identity h2{font-size:20px}.agent-identity p{font-size:11px}.agent-hero__status .large-status{display:none}.workbench-tabs{max-width:calc(100% - 28px);margin:12px 14px 0;overflow-x:auto}.workbench-tabs button{flex:none}.console-layout{border-radius:13px;margin:12px 12px 14px}.conversation{min-height:610px}.conversation-intro{grid-template-columns:34px 1fr;padding:0 15px}.conversation-intro>small{display:none}.conversation-intro p{text-overflow:ellipsis;white-space:nowrap;max-width:250px;overflow:hidden}.message-stream{padding:19px 12px 23px}.task-message{padding:16px}.task-run__steps{gap:4px;display:grid}.command-composer{width:calc(100% - 24px);margin-bottom:12px}.composer-actions>div span{display:none}.tasks-view,.infrastructure-view{padding:24px 14px}.panel-title h3{font-size:21px}.task-table article{grid-template-columns:36px minmax(0,1fr) 34px;gap:10px;padding:12px}.task-table__progress{display:none}.infra-cards{grid-template-columns:1fr}.architecture-note{grid-template-columns:36px 1fr}.architecture-note .mode-pill{display:none}.settings-view{padding:19px 12px 38px}.settings-summary,.settings-section{border-radius:14px;gap:23px;padding:21px}.settings-summary h2{font-size:27px}.settings-health,.settings-fields{grid-template-columns:1fr}.settings-health article{min-width:0}.settings-actions{flex-direction:column;align-items:stretch}.modal-layer{padding:10px}.create-modal{border-radius:15px;max-height:calc(100vh - 20px)}.modal-head{padding:22px 18px 19px}.modal-head h2{font-size:24px}.create-modal form{padding:20px 18px 22px}.form-grid,.flavor-picker,.order-summary{grid-template-columns:1fr}.full-vm-profile{grid-template-columns:auto 1fr}.full-vm-profile>span{display:none}.network-picker{grid-template-columns:1fr}.provision-flow{flex-direction:column;align-items:stretch;gap:7px}.provision-flow i{width:1px;height:11px;margin:0 0 0 10px}.modal-actions{flex-direction:column-reverse;align-items:stretch}.modal-actions>button{width:100%}.toast{bottom:11px;left:11px;right:11px}}@media (width<=430px){.fleet-kpis{grid-template-columns:1fr}.fleet-kpi{min-height:105px}}@media (width<=1500px){.infra-management{grid-template-columns:minmax(560px,1fr) 350px}.infra-table-head{grid-template-columns:minmax(190px,1.3fr) minmax(140px,.9fr) 112px 100px 72px 64px}.infra-server-main{grid-template-columns:minmax(190px,1.3fr) minmax(140px,.9fr) 112px 100px 72px}.infra-server-row{grid-template-columns:minmax(0,1fr) 64px}}@media (width<=1240px){.infra-management{grid-template-columns:1fr}.infra-inventory{border-right:0}.infra-detail{border-top:1px solid #2d2f34;min-height:0;position:static}.infra-detail-empty{min-height:280px}}@media (width<=1000px){.infra-hero{flex-direction:column;align-items:stretch}.infra-mode-banner{min-width:0}.infra-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.infra-summary article:nth-child(2){border-right:0}.infra-summary article:nth-child(-n+2){border-bottom:1px solid #2d2f34}.infra-toolbar{grid-template-columns:minmax(0,1fr) auto auto}.infra-scope-tabs{grid-column:1/-1;width:fit-content}.infra-buy-options{grid-template-columns:1fr}}@media (width<=760px){.infra-hero{gap:20px;padding:24px 19px 21px}.infra-hero h2{font-size:29px}.infra-summary article{min-height:112px;padding:18px}.infra-summary article:before{top:19px;right:19px}.infra-toolbar{flex-direction:column;align-items:stretch;padding:14px;display:flex}.infra-scope-tabs{width:100%;overflow-x:auto}.infra-scope-tabs button{flex:1 0 auto;justify-content:center}.infra-filter{justify-content:space-between}.infra-filter select{flex:1}.infra-table-head{display:none}.infra-server-row{grid-template-columns:minmax(0,1fr) 64px}.infra-server-main{grid-template-columns:minmax(0,1fr) auto;gap:13px;padding:16px}.infra-server-identity{grid-column:1/-1}.infra-server-config{grid-column:1}.infra-status{grid-area:2/2}.infra-server-date,.infra-server-cost{border-top:1px solid #303238;padding-top:11px}.infra-detail{padding:20px 16px}.infra-detail__head{flex-direction:column}.infra-plan-modal form,.infra-purchase-body{padding:20px 18px 23px}.infra-form-section{padding:15px}.infra-catalog-grid,.infra-order-preview,.infra-confirm-grid{grid-template-columns:1fr}.infra-order-preview>div,.infra-confirm-grid>div,.infra-confirm-grid>div:nth-child(-n+3){border-bottom:1px solid #303238;border-right:0}.infra-order-preview>div:last-child,.infra-confirm-grid>div:last-child{border-bottom:0}}@media (width<=500px){.infra-summary{grid-template-columns:1fr}.infra-summary article,.infra-summary article:nth-child(2){border-bottom:1px solid #2d2f34;border-right:0;min-height:96px}.infra-summary article:last-child{border-bottom:0}.infra-server-row{grid-template-columns:1fr}.infra-row-action{border-top:1px solid #2d2f34;border-left:0;min-height:38px}.infra-detail-grid{grid-template-columns:1fr}.infra-detail-grid>div,.infra-detail-grid>div:nth-child(2n),.infra-detail-grid>div:nth-last-child(-n+2){border-bottom:1px solid #303238;border-right:0}.infra-detail-grid>div:last-child{border-bottom:0}}@media (width<=1100px){.projects-access-row{grid-template-columns:44px minmax(220px,1fr) auto}.projects-access-actions{grid-column:2/-1;justify-content:flex-start}}@media (width<=760px){.projects-access{padding:24px 16px 28px}.projects-access-row{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px}.projects-access-row>.infra-status{grid-column:2}.projects-access-actions{border-top:1px solid #303238;flex-wrap:wrap;grid-column:1/-1;padding-top:10px}.projects-members-editor{margin:0 18px 22px}.projects-add-member{grid-template-columns:1fr 1fr}.projects-add-member .primary-button{width:100%}}@media (width<=500px){.projects-service-card,.projects-member{grid-template-columns:34px minmax(0,1fr)}.projects-service-card>.infra-status,.projects-member>span,.projects-member>button{grid-column:2;justify-self:start}.projects-add-member{grid-template-columns:1fr}}.task-library,.task-library-loading{background:#16171a;border:1px solid #2e3035;border-radius:18px;min-height:720px}.task-library{overflow:hidden}.task-library-loading{color:#a4a9b2;place-items:center;display:grid}.task-library-hero{background:radial-gradient(circle at 16% 0,#4d7cff24,#0000 36%),#191a1e;border-bottom:1px solid #2d2f34;justify-content:space-between;align-items:flex-end;gap:28px;padding:30px 32px 26px;display:flex}.task-library-hero>div>span,.task-run-history__head>span{color:#7898f6;font-family:var(--font-code);letter-spacing:.1em;font-size:11px;font-weight:700}.task-library-hero h2{letter-spacing:-.045em;margin:8px 0 7px;font-size:clamp(29px,2.3vw,38px)}.task-library-hero p{color:#a8acb4;max-width:670px;margin:0;font-size:13px}.task-library-summary{border-bottom:1px solid #2d2f34;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.task-library-summary article{border-right:1px solid #2d2f34;min-height:112px;padding:21px 25px}.task-library-summary article:last-child{border-right:0}.task-library-summary span,.task-library-summary small{color:#858a93;font-size:11px;display:block}.task-library-summary strong{margin:8px 0 3px;font-size:27px;display:block}.task-library-toolbar{background:#18191c;border-bottom:1px solid #2d2f34;grid-template-columns:minmax(220px,520px) auto;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:grid}.task-library-toolbar-meta{justify-content:flex-end;align-items:center;gap:12px;display:flex}.task-library-toolbar-meta>span{color:#8f949d;font-size:12px}.task-clear-completed{color:#ff8fa0;cursor:pointer;background:#ff6f8312;border:1px solid #ff6f834d;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.task-clear-completed:hover:not(:disabled){color:#ffc0c9;background:#ff6f8321;border-color:#ff6f8394}.task-clear-completed b{min-width:20px;color:inherit;font-family:var(--font-code);text-align:center;background:#ffffff14;border-radius:999px;padding:2px 5px}.task-clear-completed:disabled{opacity:.4;cursor:not-allowed}.task-instance-detail-modal .modal-actions .is-danger{color:#ff98a7;background:#ff6f8312;border-color:#ff6f834d;margin-right:auto}.task-library-error{margin:16px 20px 0}.task-library-layout{grid-template-columns:minmax(0,1fr) 320px;min-height:470px;display:grid}.task-script-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;padding:20px;display:grid}.task-script-card{background:#1b1c20;border:1px solid #30333a;border-radius:14px;flex-direction:column;min-width:0;padding:20px;display:flex}.task-script-card__head,.task-script-card__actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-script-card__head>span:last-child{color:#838892;font-size:11px}.task-runtime{color:#9bb2ff;font-family:var(--font-code);letter-spacing:.08em;text-transform:uppercase;background:#4d7cff1a;border:1px solid #4d7cff52;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:750}.task-runtime.powershell{color:#c6a7ff;background:#a970ff1a;border-color:#a970ff59}.task-runtime.python{color:#ffc87b;background:#f2a85e1a;border-color:#f2a85e59}.task-runtime.workflow{color:#b7c8ff;background:linear-gradient(135deg,#4d7cff29,#a970ff21);border-color:#66a3ff6b}.task-script-card.is-workflow{grid-column:1/-1}.task-subtask-list{background:#121317;border:1px solid #30343d;border-radius:11px;gap:8px;margin:2px 0 16px;padding:10px;display:grid}.task-subtask-list>article{background:#1a1c21;border:1px solid #292d35;border-radius:9px;grid-template-columns:34px minmax(160px,1fr) minmax(150px,220px) 36px 36px;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.task-subtask-order{color:#92aaff;width:30px;height:30px;font-family:var(--font-code);background:#4d7cff1f;border-radius:8px;place-items:center;font-size:10px;display:grid}.task-subtask-list article>div{flex-direction:column;min-width:0;display:flex}.task-subtask-list article strong{color:#e7e9ed;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-subtask-list article small{color:#818792;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.task-subtask-list select{color:#d9dde5;background:#121419;border:1px solid #393d46;border-radius:8px;min-width:0;height:34px;padding:0 8px;font-size:11px}.task-subtask-list article>button{color:#a9bfff;background:#24272e;border:1px solid #393d46;border-radius:8px;width:34px;height:34px;padding:0}.task-add-subtask{color:#98acf0;background:0 0;border:1px dashed #3b4250;border-radius:9px;min-height:38px;font-size:11px}.task-script-card h3{margin:16px 0 6px;font-size:18px}.task-script-card>p{color:#979ca5;min-height:40px;margin:0 0 14px;font-size:12px;line-height:1.55}.task-script-card pre{color:#cbd6f5;min-height:112px;font-family:var(--font-code);white-space:pre-wrap;background:#101114;border:1px solid #2c3038;border-radius:10px;margin:0 0 16px;padding:14px;font-size:11px;line-height:1.55;overflow:hidden}.task-agent-select{gap:7px;margin-top:auto;display:grid}.task-agent-select>span{color:#898e98;font-size:11px}.task-agent-select select{color:#e6e9ef;background:#141519;border:1px solid #393d46;border-radius:9px;width:100%;height:42px;padding:0 11px;font-size:12px}.task-script-card__actions{justify-content:flex-start;margin-top:13px}.task-script-card__actions button{color:#cbd0d8;background:#23252b;border:1px solid #383c45;border-radius:9px;min-height:39px;padding:0 12px;font-size:11px}.task-script-card__actions .primary-button{color:#fff;background:#4d7cff;border-color:#0000}.task-script-card__actions .is-danger{color:#ff8c9c;margin-left:auto}.task-run-history{background:#141518;border-left:1px solid #2d2f34;padding:22px 18px}.task-run-history__head h3{margin:6px 0 20px;font-size:17px}.task-run-history article{border-bottom:1px solid #292c32;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 0;display:grid}.task-run-history article div{min-width:0}.task-run-history article strong,.task-run-history article p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-run-history article strong{color:#dfe2e8;font-size:12px}.task-run-history article p{color:#7f848e;margin:4px 0 0;font-size:10px}.task-run-history article>b{color:#91a9ee;font-family:var(--font-code);font-size:10px}.task-library-empty{color:#8f949e;text-align:center;border:1px dashed #373b44;border-radius:14px;grid-column:1/-1;align-content:center;place-items:center;gap:10px;min-height:360px;display:grid}.task-library-empty>span{color:#7898f6;font-size:26px}.task-library-empty h3,.task-library-empty p{margin:0}.task-library-empty h3{color:#e4e7ec}.task-library-empty p{font-size:12px}.task-script-modal{width:calc(100vw - 32px);max-width:none;max-height:calc(100vh - 32px)}.task-script-modal .form-grid>.is-wide{grid-column:1/-1}.task-schedule-config{background:#12151a;border:1px solid #30343c;border-radius:9px;min-width:0;margin:0;padding:15px}.task-schedule-config legend{color:#c7cfdd;padding:0 5px;font-size:12px;font-weight:650}.task-schedule-toggle{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.task-schedule-toggle input{accent-color:#5b7fff;width:17px;height:17px;margin-top:2px}.task-schedule-toggle>span{gap:3px;display:grid}.task-schedule-toggle strong{color:#e5e9f1;font-size:12px}.task-schedule-toggle small,.task-schedule-next{color:#7d8796;font-size:10px;line-height:1.45}.task-schedule-interval{border-top:1px solid #292d34;grid-template-columns:auto minmax(90px,140px) minmax(120px,180px);align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:grid}.task-schedule-interval[aria-disabled=true]{opacity:.45}.task-schedule-interval>span{color:#9ba4b3;font-size:11px}.task-schedule-next{color:#9db2f5;margin-top:11px;display:block}@media (width<=680px){.task-schedule-interval{grid-template-columns:1fr 1fr}.task-schedule-interval>span{grid-column:1/-1}}.task-creator-note{background:#14171c;border:1px solid #30343c;border-radius:9px;grid-template-columns:auto 1fr;gap:5px 12px;padding:13px 14px;display:grid}.task-creator-note>span{color:#858d9a;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.task-creator-note strong{color:#e5e9f1;font-size:12px}.task-creator-note small{color:#737c8b;grid-column:1/-1;font-size:10px}.task-permission-picker{background:#12151a;border:1px solid #30343c;border-radius:9px;min-width:0;margin:0;padding:14px}.task-access-picker{background:#111419;border:1px solid #343a46;border-radius:10px;gap:12px;padding:16px;display:grid}.task-access-picker legend{color:#dce4f5;padding:0 7px;font-size:11px;font-weight:650}.task-access-picker>p{color:#8d96a7;margin:0;font-size:10px;line-height:1.5}.task-access-picker__rows{gap:9px;display:grid}.task-access-picker__row{background:#15191f;border:1px solid #303641;border-radius:9px;grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr) 34px;align-items:end;gap:9px;padding:11px;display:grid}.task-access-picker__row label{color:#9da6b7;gap:6px;font-size:9px;display:grid}.task-access-picker__row input,.task-access-picker__row select{color:#e9edf5;background:#0e1115;border:1px solid #3a424f;border-radius:7px;width:100%;height:38px;padding:0 10px;font-size:11px}.task-access-picker__row>button{color:#ff9dad;background:#21171c;border:1px solid #493842;border-radius:7px;width:34px;height:38px}.task-access-picker__row>small{color:#7f8999;grid-column:1/-1;font-size:9px}.task-access-picker__row code{color:#9eb7ff;font-family:var(--font-code)}.task-access-picker__add{color:#b5c7ff;background:#4d7cff1a;border:1px solid #40558a;border-radius:7px;justify-self:start;min-height:36px;padding:0 12px;font-size:10px}.task-access-picker__add:disabled{opacity:.45}.task-access-badge{color:#aabfff;white-space:nowrap;background:#4d7cff17;border:1px solid #7497ff4d;border-radius:6px;align-items:center;min-height:22px;padding:0 7px;font-size:8px;font-weight:650;display:inline-flex}.task-permission-picker legend{color:#c7cfdd;padding:0 5px;font-size:12px;font-weight:650}.task-permission-picker>p{color:#7d8796;margin:0 0 11px;font-size:10px}.task-permission-picker>div{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:7px;max-height:168px;padding-right:3px;display:grid;overflow-y:auto}.task-permission-picker label{color:#cbd2de;cursor:pointer;background:#181b20;border:1px solid #343944;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:40px;padding:8px 10px;display:grid}.task-permission-picker label:has(input:checked){background:#5b82f61f;border-color:#5b82f6}.task-permission-picker label span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.task-permission-picker label small{color:#737d8d;font-size:9px}.task-code-field textarea{resize:vertical;width:100%;min-height:250px;font-family:var(--font-code);font-size:12px;line-height:1.55}.task-tag-filters{grid-column:1/-1;align-items:center;gap:8px;padding:2px 0 1px;display:flex;overflow-x:auto}.task-tag-filters button,.task-tag-pill{--tag-color:#737984;border:1px solid color-mix(in srgb, var(--tag-color) 32%, #343841);background:color-mix(in srgb, var(--tag-color) 10%, #17191d);color:#d8dce4;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;display:inline-flex}.task-tag-filters button{min-height:34px;padding:0 12px;font-size:11px}.task-tag-filters button:first-child{--tag-color:#8a909c}.task-tag-filters button:hover,.task-tag-filters button.is-active{border-color:var(--tag-color);background:color-mix(in srgb, var(--tag-color) 22%, #17191d);color:#fff}.task-tag-filters i,.task-tag-pill i,.task-tag-picker label i{background:var(--tag-color);width:7px;height:7px;box-shadow:0 0 10px color-mix(in srgb, var(--tag-color) 68%, transparent);border-radius:50%;flex:none}.task-card-tags{flex-wrap:wrap;gap:6px;margin-top:-2px;display:flex}.task-tag-pill{min-height:25px;padding:0 9px;font-size:10px}.task-card-tags.is-compact{margin-top:7px}.task-card-tags.is-compact .task-tag-pill{min-height:21px;padding:0 7px;font-size:9px}.task-tag-picker{border:0;min-width:0;margin:0;padding:0}.task-tag-picker legend{color:#aeb4c0;margin-bottom:7px;font-size:12px}.task-tag-picker>p{color:#7f8590;margin:0 0 10px;font-size:11px}.task-tag-picker>div{flex-wrap:wrap;gap:8px;display:flex}.task-tag-picker label{--tag-color:#737984;color:#cbd0d8;cursor:pointer;background:#181a1e;border:1px solid #373b44;border-radius:9px;align-items:center;gap:8px;min-height:36px;padding:0 11px;display:inline-flex}.task-tag-picker label:has(input:checked){border-color:var(--tag-color);background:color-mix(in srgb, var(--tag-color) 14%, #181a1e)}.task-tag-picker input{opacity:0;width:1px;height:1px;position:absolute}@media (width<=1240px){.task-library-layout{grid-template-columns:1fr}.task-run-history{border-top:1px solid #2d2f34;border-left:0}}@media (width<=760px){.task-library-hero{flex-direction:column;align-items:stretch;padding:24px 20px}.task-library-summary{grid-template-columns:1fr}.task-library-summary article{border-bottom:1px solid #2d2f34;border-right:0;min-height:90px}.task-script-grid{grid-template-columns:1fr;padding:14px}.task-subtask-list>article{grid-template-columns:30px minmax(0,1fr) 34px 34px}.task-subtask-list article>select{grid-area:2/2/auto/-1}.task-library-toolbar{grid-template-columns:1fr}}.sidebar-toggle{z-index:4;color:#a9bfff;background:#1a1c21;border:1px solid #343842;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;font-size:20px;line-height:1;display:grid;position:absolute;box-shadow:0 8px 24px #00000047}.sidebar-toggle:hover{color:#fff;background:#242832;border-color:#4d69a9}.nav-item>.nav-label{text-align:left;text-overflow:ellipsis;justify-self:stretch;width:auto;min-width:0;display:block;overflow:hidden}@media (width>=1001px){.app-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:232px minmax(0,1fr);transition:grid-template-columns .22s}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.side-rail{background:#090a0c;border-bottom:0;border-right:1px solid #292c32;flex-direction:column;grid-area:1/1;align-items:stretch;width:100%;height:100vh;padding:18px 14px 14px;transition:padding .22s;position:relative}.brand-lockup{justify-content:flex-start;width:100%;height:48px;padding:0 5px}.sidebar-toggle{top:25px;right:-15px}.primary-nav{flex-direction:column;flex:none;gap:4px;width:100%;margin:24px 0 0;overflow:visible}.nav-item{color:#aeb3bd;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;width:100%;min-height:48px;padding:6px 8px;font-size:14px}.nav-item>.nav-icon{color:#91aaff;background:#121418;border:1px solid #383c45;border-radius:6px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.nav-item:hover{background:#202228;border-color:#343945}.nav-item.is-active{color:#eef2ff;background:linear-gradient(110deg,#4d7cff33,#4d7cff12);border-color:#415b9d}.nav-item.is-active:before{background:#6d91ff;border-radius:0 3px 3px 0;width:3px;height:auto;inset:10px auto 10px -14px;transform:none}.rail-bottom{flex-direction:column;align-items:stretch;gap:12px;width:100%;margin-top:auto;margin-left:0}.integration-card{width:100%;height:auto;padding:14px 13px 12px;display:block}.integration-card__head{margin-bottom:9px;display:flex}.integration-card__head>span:first-child{display:inline}.integration-row{grid-template-columns:10px 1fr auto;gap:7px;width:auto;min-height:31px;padding:0;font-size:12px;display:grid;overflow:visible}.integration-row small{display:inline}.profile-chip{grid-template-columns:38px minmax(0,1fr) auto;width:100%;padding:8px}.profile-chip>span:nth-child(2){display:flex}.profile-chip>i{display:block}.control-room{grid-area:1/2}.side-rail.is-collapsed{padding-left:10px;padding-right:10px}.side-rail.is-collapsed .brand-lockup{justify-content:center;padding:0}.side-rail.is-collapsed .brand-lockup>span:last-child,.side-rail.is-collapsed .nav-label,.side-rail.is-collapsed .nav-item b,.side-rail.is-collapsed .integration-card,.side-rail.is-collapsed .profile-chip>span:nth-child(2),.side-rail.is-collapsed .profile-chip>i{display:none}.side-rail.is-collapsed .primary-nav{margin-top:24px}.side-rail.is-collapsed .nav-item{grid-template-columns:1fr;align-self:center;justify-items:center;width:44px;padding:0;display:grid}.side-rail.is-collapsed .nav-item>.nav-icon{width:28px}.side-rail.is-collapsed .nav-trailing{display:block;position:absolute;top:3px;right:1px}.side-rail.is-collapsed .nav-required-badge{width:17px;height:17px;font-size:10px}.side-rail.is-collapsed .nav-item.is-active:before{left:-11px}.side-rail.is-collapsed .rail-bottom{align-items:center}.side-rail.is-collapsed .profile-chip{grid-template-columns:1fr;justify-items:center;width:48px;padding:5px;display:grid}}@media (width<=1000px){.sidebar-toggle{width:34px;height:34px;top:23px;right:16px}.nav-item>.nav-label{width:auto}}.monitoring-view{flex-direction:column;gap:20px;width:min(100%,1680px);margin:0 auto;padding-bottom:34px;display:flex}.monitoring-hero{background:radial-gradient(circle at 88% 10%,#4d7cff2e,#0000 32%),linear-gradient(145deg,#17191d,#121316);border:1px solid #30333a;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;min-height:126px;padding:26px 30px;display:flex}.monitoring-hero>div:first-child>p,.monitoring-section-title p{color:#7f9eff;letter-spacing:.17em;margin:0 0 6px;font-size:11px;font-weight:700}.monitoring-hero h2{color:#f5f7fb;letter-spacing:-.035em;margin:0 0 7px;font-size:clamp(23px,2.1vw,34px);font-weight:650}.monitoring-hero>div:first-child>span{color:#9da2ad;font-size:14px}.monitoring-overall{background:#0c0d10b8;border:1px solid #343841;border-radius:10px;align-items:center;gap:14px;min-width:294px;padding:17px 19px;display:flex}.monitoring-overall small{color:#858b96;letter-spacing:.13em;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.monitoring-overall strong{color:#f1f3f7;font-size:14px}.monitor-pulse,.monitor-state-dot{background:#4d7cff;border-radius:50%;flex:none;width:11px;height:11px;display:block;position:relative;box-shadow:0 0 0 5px #4d7cff21}.monitoring-overall.is-healthy .monitor-pulse,.monitor-state-dot.is-healthy{background:#68a1ff;box-shadow:0 0 0 5px #68a1ff1f}.monitoring-overall.is-warning .monitor-pulse,.monitor-state-dot.is-warning{background:#ffb84d;box-shadow:0 0 0 5px #ffb84d1f}.monitoring-overall.is-critical .monitor-pulse,.monitor-state-dot.is-critical{background:#ff647c;box-shadow:0 0 0 5px #ff647c21}.monitor-state-dot.is-unknown{background:#777d88;box-shadow:0 0 0 5px #777d881f}.monitoring-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.monitoring-kpis article{background:#16171a;border:1px solid #2d3036;border-radius:10px;align-items:center;gap:17px;min-height:120px;padding:21px;display:flex}.monitoring-kpi-icon{color:#8eabff;background:#4d7cff1f;border:1px solid #3d465f;border-radius:9px;flex:none;place-items:center;width:43px;height:43px;font-size:19px;font-weight:700;display:grid}.monitoring-kpi-icon.is-healthy{color:#7eafff;background:#66a3ff1a;border-color:#38527e}.monitoring-kpi-icon.is-warning{color:#ffc66e;background:#ffb84d1a;border-color:#665235}.monitoring-kpi-icon.is-critical{color:#ff7f92;background:#ff647c1a;border-color:#6b3943}.monitoring-kpis small{color:#8d929c;letter-spacing:.13em;font-size:10px;font-weight:700}.monitoring-kpis strong{color:#f5f6f8;margin:2px 0 0;font-size:28px;line-height:1.1;display:block}.monitoring-kpis p{color:#8f949e;margin:6px 0 0;font-size:12px}.monitoring-toolbar{background:#131417;border:1px solid #2d3036;border-radius:10px;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:14px;padding:12px;display:grid}.monitoring-toolbar>label{background:#0e0f12;border:1px solid #343840;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;min-width:0;display:grid}.monitoring-toolbar>label>span{color:#7f8794;text-align:center}.monitoring-toolbar input{color:#eef0f4;background:0 0;border:0;width:100%;min-height:42px;padding:0 12px 0 0;font-size:14px}.monitoring-filter{background:#0e0f12;border:1px solid #30333a;border-radius:8px;gap:4px;padding:4px;display:flex}.monitoring-filter button{color:#9297a1;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 12px;font-size:12px}.monitoring-filter button:hover,.monitoring-filter button.is-active{color:#eef2ff;background:#252831}.monitoring-sync{color:#858b96;white-space:nowrap;align-items:center;gap:7px;padding-right:7px;font-size:12px;display:inline-flex}.monitoring-sync i{color:#7897f8;font-style:normal}.monitoring-error,.monitoring-clear{background:#4d7cff12;border:1px solid #3a465f;border-radius:10px;align-items:center;gap:14px;padding:17px 20px;display:flex}.monitoring-error{background:#ff647c12;border-color:#6c3842}.monitoring-error>span,.monitoring-clear>span{color:#8eabff;background:#4d7cff24;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.monitoring-error>span{color:#ff7f92;background:#ff647c21}.monitoring-error p,.monitoring-clear p{color:#b3b7c0;flex:1;margin:0}.monitoring-clear strong{color:#e8ebf2}.monitoring-clear div p{color:#8f949e;margin-top:2px;font-size:12px}.monitoring-error button{color:#ffb1bd;background:#29191d;border:1px solid #71404a;border-radius:7px;min-height:36px;padding:0 13px}.monitoring-panel,.monitoring-incidents{background:#151619;border:1px solid #2d3036;border-radius:11px;overflow:hidden}.monitoring-section-title{border-bottom:1px solid #292c31;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:17px 21px;display:flex}.monitoring-section-title h3{color:#eef0f4;margin:0;font-size:18px;font-weight:620}.monitoring-section-title b{color:#cbd0da;background:#202226;border:1px solid #3a3e47;border-radius:7px;place-items:center;min-width:31px;height:31px;font-size:12px;display:grid}.monitoring-incidents{background:#181416;border-color:#57343b}.monitoring-incidents .monitoring-section-title{border-bottom-color:#3b292d}.monitoring-incidents .monitoring-section-title p{color:#ff7f92}.monitoring-incident-list{background:#302226;gap:1px;display:grid}.monitoring-incident-list article{background:#171416;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:14px 20px;display:grid}.monitoring-incident-list article>span{color:#ff8093;background:#ff647c1a;border:1px solid #6c3b45;border-radius:7px;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.monitoring-incident-list strong{color:#f3e8eb;font-size:14px}.monitoring-incident-list p{color:#aa949a;margin:3px 0 0;font-size:12px}.monitoring-incident-list small{color:#8c767c;white-space:nowrap}.monitoring-columns{grid-template-columns:minmax(0,1.7fr) minmax(330px,.8fr);align-items:start;gap:14px;display:grid}.monitoring-table-head,.monitoring-table article{grid-template-columns:minmax(230px,1.35fr) minmax(118px,.55fr) minmax(135px,.65fr) minmax(150px,.7fr);align-items:center;gap:16px;display:grid}.monitoring-table-head{color:#777d87;letter-spacing:.09em;text-transform:uppercase;background:#111215;border-bottom:1px solid #292c31;min-height:40px;padding:0 20px;font-size:10px;font-weight:700}.monitoring-table article{border-bottom:1px solid #272a2f;min-height:84px;padding:14px 20px}.monitoring-table article:last-child{border-bottom:0}.monitoring-table article:hover,.monitoring-runner-list article:hover{background:#191b1f}.monitoring-identity{align-items:center;gap:14px;min-width:0;display:flex}.monitoring-identity>div,.monitoring-capacity,.monitoring-last{min-width:0}.monitoring-identity strong,.monitoring-capacity strong,.monitoring-last strong{color:#e8eaf0;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.monitoring-identity p,.monitoring-identity small,.monitoring-capacity small,.monitoring-last small{color:#838994;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;display:block;overflow:hidden}.monitor-state{color:#aeb3bd;white-space:nowrap;background:#202226;border:1px solid #3a3e46;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:27px;padding:0 9px;font-size:11px;font-weight:650;display:inline-flex}.monitor-state i{background:currentColor;border-radius:50%;width:6px;height:6px}.monitor-state.is-healthy{color:#8eb0ff;background:#4d7cff17;border-color:#3b5275}.monitor-state.is-warning{color:#f8bf68;background:#ffb84d14;border-color:#655034}.monitor-state.is-critical{color:#ff8295;background:#ff647c14;border-color:#673841}.monitoring-runner-list{flex-direction:column;display:flex}.monitoring-runner-list article{border-bottom:1px solid #272a2f;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:84px;padding:14px 18px;display:grid}.monitoring-runner-list article:last-child{border-bottom:0}.monitoring-runner-list strong{color:#e8eaf0;font-size:13px}.monitoring-runner-list p,.monitoring-runner-list small{color:#858b96;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;display:block;overflow:hidden}.monitoring-service-grid{background:#292c31;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.monitoring-service-grid article{background:#151619;min-height:190px;padding:20px}.monitoring-service-grid article:hover{background:#191b1f}.monitoring-service-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:19px;display:flex}.monitoring-service-grid article>strong{color:#edf0f5;font-size:15px;display:block}.monitoring-service-grid article>p{color:#89909b;text-transform:capitalize;margin:4px 0 13px;font-size:12px}.monitoring-service-grid article>small{color:#a6abb5;min-height:39px;line-height:1.55;display:block}.monitoring-service-grid footer{color:#747b86;text-transform:uppercase;border-top:1px solid #292c31;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding-top:13px;font-size:10px;display:flex}.monitoring-service-grid footer time{text-transform:none}.monitoring-empty,.monitoring-loading{color:#888e98;justify-content:center;align-items:center;gap:14px;min-height:150px;font-size:13px;display:flex}.monitoring-loading{min-height:360px}@media (width<=1320px){.monitoring-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-columns{grid-template-columns:1fr}.monitoring-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.monitoring-view{gap:14px}.monitoring-hero{flex-direction:column;align-items:stretch;padding:22px}.monitoring-overall{min-width:0}.monitoring-kpis,.monitoring-service-grid,.monitoring-toolbar{grid-template-columns:1fr}.monitoring-filter{width:100%}.monitoring-filter button{flex:1}.monitoring-sync{padding:3px 4px}.monitoring-table-head{display:none}.monitoring-table article{grid-template-columns:minmax(0,1fr) auto;gap:12px}.monitoring-capacity,.monitoring-last{grid-column:1/-1;padding-left:25px}.monitoring-incident-list article{grid-template-columns:34px minmax(0,1fr)}.monitoring-incident-list small{grid-column:2}}@media (width<=1000px){.agent-assignment-grid{grid-template-columns:1fr}.agent-assignment-list{max-height:170px}.required-action-toast{top:88px}}@media (width<=680px){.agent-editor-modal .form-grid,.agent-operator-picker{grid-template-columns:1fr}.required-action-toast{grid-template-columns:36px minmax(0,1fr);width:auto;left:11px;right:11px}.required-action-toast>button{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.nav-required-badge,.required-action-toast__icon,.required-action-toast{animation:none}}.workspace-body{min-width:0;min-height:0}.workspace-body>.infrastructure-hub{scrollbar-gutter:stable;height:100%;min-height:0;padding-bottom:24px;overflow:hidden auto}@media (width<=680px){.workspace-body>.infrastructure-hub{height:auto;padding-bottom:32px;overflow:visible}}@media (width>=1001px){.app-shell.settings-mode,.app-shell.settings-mode.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}}.auth-links{justify-content:space-between;gap:16px;margin-top:14px;font-size:14px;display:flex}.auth-links a,.auth-success a{color:#6690ff;text-decoration:none}.auth-success{background:#15191f;border:1px solid #283244;border-radius:12px;gap:12px;padding:22px;display:grid}.organization-onboarding{gap:28px;display:grid}.organization-onboarding section,.organization-invitations{gap:14px;display:grid}.organization-onboarding h2{margin:0;font-size:17px}.organization-onboarding p{color:#929aa7;margin:0;line-height:1.5}.organization-list,.organization-invitation-list,.organization-member-list{gap:8px;display:grid}.organization-list button,.organization-invitation-list>div,.organization-member-list>div{color:#eef1f5;background:#171b21;border:1px solid #292f39;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 14px;display:flex}.organization-list button:not(:disabled):hover{background:#1b2029;border-color:#4d75dc}.organization-list button.is-active{background:#182033;border-color:#3158bc}.organization-list span,.organization-invitation-list span,.organization-member-list span{text-align:left;gap:4px;display:grid}.organization-list small,.organization-invitation-list small,.organization-invitation-list i,.organization-member-list small,.organization-member-list i{color:#8993a2;font-size:12px;font-style:normal}.organization-member-list{gap:8px;margin-bottom:14px;display:grid}.organization-member-list select,.organization-member-list button{color:#e9edf5;background:#11151a;border:1px solid #303744;border-radius:7px;min-height:36px;padding:0 10px}.organization-member-list button{color:#ff9b9b}.organization-invitations{border-top:1px solid #252b34;padding-top:24px}.organization-invite-form{grid-template-columns:minmax(0,1fr) 150px auto;gap:9px;display:grid}.organization-invite-form input,.organization-invite-form select{color:#f3f5f8;background:#11151a;border:1px solid #303744;border-radius:8px;min-height:44px;padding:0 12px}.organization-invite-form .auth-submit{min-width:150px;margin:0}.organization-invite-link{background:#172035;border:1px solid #3158bc;border-radius:9px;grid-template-columns:1fr auto;gap:6px 12px;padding:12px 14px;display:grid}.organization-invite-link strong{grid-column:1/-1}.organization-invite-link p{overflow-wrap:anywhere}.organization-invite-link button{color:#7ea2ff;background:0 0;border:0}.account-organization{border-block:1px solid #282e37;gap:3px;padding:10px 12px;display:grid}.account-organization>span,.account-organization small{color:#818b99;text-transform:uppercase;font-size:10px}.account-organization-list{gap:3px;padding:6px;display:grid}.account-organization-list button{color:#e7ebf1;background:0 0;border:0;border-radius:7px;justify-content:space-between;padding:8px;display:flex}.account-organization-list button:hover{background:#202631}.organization-invitation-list button{color:#c9d2e2;background:#11151a;border:1px solid #3a414e;border-radius:7px;min-height:32px;padding:0 10px}.settings-organization-section .organization-onboarding{margin-top:22px}.settings-organization-section .organization-list,.settings-organization-section .organization-member-list,.settings-organization-section .organization-invitation-list{max-width:900px}.organization-danger-zone,.account-danger-zone{background:#691d2b1a;border:1px solid #eb5b715c;border-radius:11px;gap:20px;margin-top:18px;padding:22px;display:grid}.organization-danger-zone>div,.account-danger-zone>div{gap:7px;display:grid}.organization-danger-zone>div>span,.account-danger-zone>div>span{color:#ef8b9c;font:700 10px/1 var(--font-code);letter-spacing:.16em}.organization-danger-zone h2,.account-danger-zone h2{color:#f6e8eb;margin:0;font-size:18px}.organization-danger-zone p,.account-danger-zone p{color:#a9999e;margin:0;font-size:13px;line-height:1.55}.auth-submit.is-danger{background:linear-gradient(135deg,#9f3548,#b84558);border-color:#bb4b5d;box-shadow:0 13px 30px #7d223233}.auth-submit.is-danger:hover:not(:disabled){background:linear-gradient(135deg,#b73e52,#ca5064);border-color:#e36c7f}.account-settings{gap:18px;display:grid}.account-settings__back{color:#8da8f5;width:fit-content;font-size:12px;text-decoration:none}.auth-card:has(.account-settings){width:min(100%,640px)}@media (width<=760px){.organization-invite-form{grid-template-columns:1fr}.organization-invite-form .auth-submit{width:100%}}@media (width<=680px){.organization-invite-form{grid-template-columns:1fr}}.agent-type-icon{color:#79a0ff;vertical-align:middle;background:#4d7cff1a;border:1px solid #7097ff47;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.agent-type-icon.is-ai{color:#b785ff;background:#a970ff1c;border-color:#b378ff52}.agent-type-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:14px;height:14px}.agent-directory-card__copy strong,.agent-detail-identity>div>span{align-items:center;gap:7px;display:flex}.agent-directory-card__copy strong .agent-type-icon{border-radius:5px;width:17px;height:17px}.agent-directory-card__copy strong .agent-type-icon svg{width:12px;height:12px}.agent-runtime-card.is-human{background:linear-gradient(125deg,#4d7cff1a,#0000 65%),#17191d;border-color:#4d7cff42}.channel-workspace{background:#141518;border:1px solid #2b2d33;border-radius:12px;grid-template-columns:270px minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.channel-sidebar{background:#111215;border-right:1px solid #2b2d33;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.channel-sidebar>header{justify-content:space-between;align-items:center;gap:12px;padding:20px 18px 14px;display:flex}.channel-sidebar>header span,.channel-header>div>span{color:#7787aa;font-family:var(--font-code);letter-spacing:.1em;font-size:9px;font-weight:700}.work-module-shell{background:#151619;border:1px solid #2d3036;border-radius:16px;grid-template-columns:246px minmax(0,1fr);min-width:0;min-height:680px;display:grid;overflow:hidden}.work-module-sidebar{background:#121316;border-right:1px solid #292c32;min-width:0;padding:18px 13px}.work-module-sidebar__head,.work-project-tree>div,.work-module-head,.work-module-toolbar,.work-comments>header,.work-task-actions{justify-content:space-between;align-items:center;display:flex}.work-module-sidebar__head{padding:0 7px 14px}.work-module-sidebar__head span,.work-project-tree>div>span,.work-module-head>div:first-child>span,.work-comments>header span{color:#7e8ca4;font-family:var(--font-code);letter-spacing:.1em;font-size:9px;font-weight:700}.channel-sidebar>header h2{color:#f2f4f8;margin:4px 0 0;font-size:20px}.channel-sidebar>header button{color:#96b2ff;background:#19233b;border:1px solid #3b4e7f;border-radius:7px;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.channel-list{align-content:start;gap:3px;padding:4px 9px 14px;display:grid;overflow-y:auto}.channel-list>button{color:#9ba1ac;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px 9px;display:grid}.channel-list>button:hover{color:#e6e9ef;background:#1a1c21}.channel-list>button.is-active{color:#f5f7fb;background:linear-gradient(90deg,#4d7cff26,#0000),#1a1d24;border-color:#30406b}.channel-list>button>span:first-child{color:#7189c9;text-align:center;font-size:17px}.channel-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.channel-list strong,.channel-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-list strong{font-size:12px}.channel-list small{color:#707783;font-size:9px}.channel-list b{color:#8ea9ee;min-width:22px;font-family:var(--font-code);text-align:center;background:#252b38;border-radius:8px;padding:3px 5px;font-size:8px}.channel-sidebar>footer{background:#15171b;border-top:1px solid #282a30;align-items:center;gap:9px;padding:12px 14px;display:flex}.channel-sidebar>footer>span:last-child{gap:2px;display:grid}.channel-sidebar>footer strong{color:#e8eaf0;font-size:11px}.channel-sidebar>footer small{color:#768095;font-family:var(--font-code);font-size:9px}.channel-conversation{background:#18191c;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative}.channel-header{background:#1a1b1f;border-bottom:1px solid #2b2d32;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:13px 18px;display:flex}.channel-header>div:first-child{min-width:0}.channel-header>div>span{color:#f2f4f8;letter-spacing:0;font-size:14px}.channel-header p{color:#7f8793;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;overflow:hidden}.channel-members{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.channel-members>span{color:#a8aeb8;text-overflow:ellipsis;white-space:nowrap;border:1px solid #30333a;border-radius:7px;align-items:center;gap:5px;max-width:105px;padding:4px 7px 4px 4px;font-size:9px;display:inline-flex;overflow:hidden}.channel-members .agent-type-icon{border:0;width:17px;height:17px}.channel-members b{color:#747c88;white-space:nowrap;font-size:9px;font-weight:500}.channel-messages{scrollbar-gutter:stable;min-width:0;min-height:0;padding:16px 22px 24px;overflow-y:auto}.channel-message{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:8px 0 13px;display:grid}.channel-message+.channel-message{border-top:1px solid #34373e75}.channel-message__avatar{padding-top:2px}.channel-message__avatar .agent-type-icon{border-radius:8px;width:29px;height:29px}.channel-message>div:last-child{min-width:0}.channel-message header{align-items:center;gap:8px;min-height:22px;display:flex}.channel-message header strong{color:#edf0f5;font-size:12px}.channel-message header span,.channel-message header time{color:#6f7785;font-family:var(--font-code);font-size:8px}.channel-message header em{color:#9ab4ff;font-family:var(--font-code);background:#4d7cff1f;border-radius:8px;padding:2px 6px;font-size:8px;font-style:normal}.channel-message.is-failed header em{color:#ff8ea0;background:#ff647c1a}.channel-message p{color:#c7cbd2;overflow-wrap:anywhere;white-space:pre-wrap;margin:2px 0 0;font-size:12px;line-height:1.58}.channel-message mark{color:#9ab6ff;background:#4d7cff29;border-radius:4px;padding:1px 3px}.channel-message__error{color:#d77d8c;margin-top:6px;font-size:9px;display:block}.channel-message.is-generating{opacity:.72}.markdown-message{color:#cfd4dc;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.62}.markdown-message>:first-child{margin-top:5px}.markdown-message>:last-child{margin-bottom:0}.markdown-message p,.markdown-message ul,.markdown-message ol,.markdown-message blockquote,.markdown-message pre,.markdown-message table,.markdown-message hr,.markdown-message h1,.markdown-message h2,.markdown-message h3,.markdown-message h4,.markdown-message h5,.markdown-message h6{margin:8px 0 0}.markdown-message h1,.markdown-message h2,.markdown-message h3,.markdown-message h4,.markdown-message h5,.markdown-message h6{color:#f0f3f8;line-height:1.3}.markdown-message h1{font-size:17px}.markdown-message h2{font-size:15px}.markdown-message h3{font-size:14px}.markdown-message h4,.markdown-message h5,.markdown-message h6{font-size:12px}.markdown-message ul,.markdown-message ol{padding-left:21px}.markdown-message li+li{margin-top:3px}.markdown-message li>p{margin-top:0}.markdown-message blockquote{color:#9fa8b8;border-left:3px solid #506ebf;padding:3px 0 3px 11px}.markdown-message blockquote>:first-child{margin-top:0}.markdown-message a{color:#80a4ff;text-underline-offset:2px;-webkit-text-decoration:underline #80a4ff73;text-decoration:underline #80a4ff73}.markdown-message a:hover{color:#abc2ff;text-decoration-color:currentColor}.markdown-message code{color:#dce6ff;font-family:var(--font-code);background:#14171c;border:1px solid #343944;border-radius:5px;padding:1px 5px;font-size:.88em}.markdown-message pre{white-space:pre;background:#111419;border:1px solid #303641;border-radius:8px;max-width:100%;padding:11px 13px;overflow:auto}.markdown-message pre code{color:#d7deea;background:0 0;border:0;padding:0;font-size:10px}.agent-chat>header p{display:none}.markdown-message table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.markdown-message th,.markdown-message td{text-align:left;border:1px solid #343a45;padding:6px 9px}.markdown-message th{color:#edf1f7;background:#20242c}.markdown-message hr{border:0;border-top:1px solid #343a45}.markdown-message img{object-fit:contain;border:1px solid #343a45;border-radius:8px;max-width:min(100%,680px);max-height:460px;margin-top:8px;display:block}.markdown-message mark{color:#9ab6ff;background:#4d7cff29;border-radius:4px;padding:1px 3px}.markdown-message input[type=checkbox]{accent-color:#638bff;margin-right:6px}.channel-empty{color:#777f8b;text-align:center;place-content:center;justify-items:center;min-height:100%;padding:34px;display:grid}.channel-empty>span{color:#7898eb;background:#1b2232;border:1px solid #354364;border-radius:12px;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.channel-empty h3{color:#dfe3ea;margin:13px 0 5px;font-size:15px}.channel-empty p{max-width:420px;margin:0;font-size:11px;line-height:1.5}.channel-composer{background:#111316;border:1px solid #34373e;border-radius:10px;gap:7px;margin:0 18px 16px;padding:9px;display:grid;position:relative;box-shadow:0 10px 32px #00000038}.channel-composer:focus-within{border-color:#526da9;box-shadow:0 0 0 3px #4d7cff14}.channel-composer textarea{resize:vertical;color:#edf0f4;min-height:52px;max-height:150px;font:inherit;background:0 0;border:0;outline:0;font-size:12px;line-height:1.5}.channel-composer>div:last-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.channel-composer>div:last-child>span{color:#606975;font-size:9px}.channel-composer .primary-button{min-height:32px;padding:0 12px}.mention-suggestions{z-index:8;background:#17191e;border:1px solid #363b46;border-radius:9px;gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 7px);left:0;right:0;box-shadow:0 18px 50px #0000006b}.mention-suggestions>button{color:#dfe3ea;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:7px 8px;display:flex}.mention-suggestions>button:hover{background:#252a34}.mention-suggestions>button>span{gap:2px;display:grid}.mention-suggestions strong{font-size:11px}.mention-suggestions small{color:#788394;font-size:9px}.channel-error{z-index:10;color:#ffc2cc;background:#2d1820;border:1px solid #703746;border-radius:8px;align-items:center;gap:12px;max-width:440px;padding:10px 12px;font-size:10px;display:flex;position:absolute;top:72px;right:16px;box-shadow:0 12px 35px #00000052}.channel-error button{color:inherit;background:0 0;border:0;font-size:17px}.channel-create-modal form,.channel-create-modal form>label{gap:8px;display:grid}.channel-create-modal form{padding:22px}.channel-create-modal form>label>span{color:#8a929f;text-transform:uppercase;font-size:10px;font-weight:700}.channel-create-modal input,.channel-create-modal textarea{color:#edf0f4;width:100%;min-height:43px;font:inherit;background:#111318;border:1px solid #343843;border-radius:7px;padding:10px 12px}.channel-create-modal textarea{resize:vertical;min-height:90px}@media (width<=900px){.channel-workspace{grid-template-rows:auto minmax(620px,1fr);grid-template-columns:1fr;height:auto;min-height:calc(100vh - 105px);overflow:visible}.channel-sidebar{border-bottom:1px solid #2b2d33;border-right:0;display:block}.channel-list{display:flex;overflow:auto hidden}.channel-list>button{min-width:190px}.channel-sidebar>footer,.channel-members>span{display:none}}.agent-chat-activity{background:#15171b;border:1px solid #30353e;border-radius:8px;margin-top:13px;overflow:hidden}.agent-chat-activity>summary{color:#bdc5d2;cursor:pointer;min-height:38px;font:650 10px/1 var(--font-ui);align-items:center;gap:9px;padding:0 11px;list-style:none;display:flex}.agent-chat-activity>summary::-webkit-details-marker{display:none}.agent-chat-activity>summary>i{background:#6b7280;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #6b72801f}.agent-chat-activity.is-active>summary>i{background:#6f91ff;animation:1.5s ease-in-out infinite agent-activity-pulse;box-shadow:0 0 0 3px #6f91ff29}.agent-chat-activity>summary small{color:#727b89;font:500 9px/1 var(--font-code)}.agent-chat-activity>summary b{color:#747d8a;margin-left:auto;font-size:13px;transition:transform .16s}.agent-chat-activity[open]>summary b{transform:rotate(180deg)}.agent-chat-activity__list{border-top:1px solid #292d34;padding:2px 10px 10px}.agent-chat-activity__item{border-bottom:1px solid #252930;grid-template-columns:25px minmax(0,1fr);gap:8px;padding:10px 1px;display:grid}.agent-chat-activity__item:last-child{border-bottom:0;padding-bottom:2px}.agent-chat-activity__icon{color:#91aaff;width:23px;height:23px;font:700 8px/1 var(--font-code);background:#1d2026;border:1px solid #373d48;border-radius:5px;place-items:center;display:grid}.agent-chat-activity__item.is-reasoning .agent-chat-activity__icon{color:#bd92fa}.agent-chat-activity__item.is-failed .agent-chat-activity__icon{color:#ef909e;border-color:#693d47}.agent-chat-activity__item>div>header{flex-wrap:wrap;align-items:center;gap:7px;min-height:23px;display:flex}.agent-chat-activity__item>div>header strong{color:#cbd2dc;font-size:10px;font-weight:650}.agent-chat-activity__item>div>header span,.agent-chat-activity__item>div>header small{color:#707986;font:500 8px/1 var(--font-code);text-transform:uppercase}.agent-chat-activity__item>div>header span{margin-left:auto}.agent-chat-activity__item>div>header .is-success{color:#65cf8a}.agent-chat-activity__item>div>header .is-error{color:#ef909e}.agent-chat-activity__item .markdown-message{color:#9099a7;margin-top:2px;font-size:10px}.agent-chat-activity__item .markdown-message p{color:inherit;font-size:inherit;margin:4px 0 0}.agent-chat-activity__item>div>pre{color:#aab3c1;max-height:210px;font:9px/1.5 var(--font-code);white-space:pre-wrap;background:#101216;border:1px solid #292e36;border-radius:5px;margin:6px 0 0;padding:8px;overflow:auto}.agent-chat__streaming-answer{border-top:1px solid #292e36;margin-top:12px;padding-top:10px;position:relative}.agent-chat__streaming-answer>span{background:#8ba5ff;width:2px;height:13px;margin-left:3px;animation:.9s step-end infinite agent-stream-cursor;display:inline-block}@keyframes agent-activity-pulse{50%{opacity:.42;transform:scale(.82)}}@keyframes agent-stream-cursor{50%{opacity:0}}.work-module-sidebar__head h2{margin:4px auto 0 0;font-size:19px}.work-module-sidebar__head button,.work-project-tree>div button{color:#aebdf0;background:#1c2028;border:1px solid #3a4150;border-radius:8px;width:28px;height:28px;padding:0;font-size:17px}.work-space-list,.work-project-tree,.work-list-tree{gap:4px;display:grid}.work-space-list{border-bottom:1px solid #282b31;padding-bottom:18px}.work-space-list>button{color:#d9dde5;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.work-space-list>button:hover,.work-space-list>button.is-active,.work-project-tree section>button:hover,.work-project-tree section>button.is-active,.work-list-tree button:hover,.work-list-tree button.is-active{background:#20242c}.work-space-list>button.is-active{box-shadow:inset 2px 0 #6e8fff}.work-space-list>button>i{color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:800;display:grid}.work-space-list>button>span,.work-space-list>button strong,.work-space-list>button small{min-width:0;display:block}.work-space-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.work-space-list>button small,.work-space-list>p{color:#747b87;margin:3px 0 0;font-size:9px}.work-project-tree{padding-top:17px}.work-project-tree>div{padding:0 7px 8px}.work-project-tree section>button,.work-list-tree button{color:#bec4ce;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 9px;display:grid}.work-project-tree section>button>i{border-radius:3px;width:8px;height:8px}.work-project-tree section>button strong,.work-list-tree span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.work-list-tree{border-left:1px solid #30343b;margin-left:16px;padding:2px 0 8px 8px}.work-list-tree button{color:#929aa7;font-size:11px}.work-list-tree b{color:#67717f;font-size:9px}.work-list-tree button.is-create{color:#7796ef}.work-module-main{background:radial-gradient(circle at 8% 0,#4d7cff14,#0000 28%),#151619;min-width:0;padding:26px;overflow:auto}.work-module-head{align-items:flex-end;gap:22px}.work-module-head h2{letter-spacing:-.04em;margin:7px 0 5px;font-size:clamp(26px,2.4vw,36px)}.work-module-head p{color:#9097a2;max-width:690px;margin:0;font-size:12px}.work-module-head>div:last-child{align-items:center;gap:10px;display:flex}.work-role-chip{color:#93a8e7;text-transform:uppercase;background:#1b1f27;border:1px solid #323846;border-radius:999px;padding:7px 9px;font-size:9px}.work-module-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 16px;display:grid}.work-module-metrics article{background:#1a1c20;border:1px solid #2d3138;border-radius:11px;gap:4px;min-height:96px;padding:16px;display:grid}.work-module-metrics span,.work-module-metrics small{color:#7f8794;text-transform:uppercase;font-size:9px}.work-module-metrics strong{color:#edf0f5;font-size:25px}.work-module-toolbar{background:#191b1f;border:1px solid #2c3037;border-radius:10px;gap:16px;margin-bottom:11px;padding:8px}.work-module-toolbar>div{align-items:center;gap:6px;display:flex}.work-module-toolbar button,.work-module-toolbar select,.work-module-toolbar label{color:#9299a4;background:0 0;border:1px solid #0000;border-radius:7px;min-height:34px;font-size:10px}.work-module-toolbar button{padding:0 11px}.work-module-toolbar button.is-active{color:#c8d4fb;background:#222a3c;border-color:#3f4c70}.work-module-toolbar label{background:#121417;border-color:#30343b;align-items:center;gap:7px;min-width:210px;padding:0 10px;display:flex}.work-module-toolbar input,.work-module-toolbar select{border:0;outline:0;min-width:0}.work-module-toolbar input{color:#dfe3e9;background:0 0;width:100%}.work-task-table{background:#181a1e;border:1px solid #2d3037;border-radius:11px;overflow:hidden}.work-task-table__head,.work-task-row{grid-template-columns:minmax(240px,2fr) 120px 120px 100px 90px 66px;align-items:center;gap:10px;display:grid}.work-task-table__head{color:#747d89;text-transform:uppercase;border-bottom:1px solid #30333a;min-height:38px;padding:0 14px;font-size:9px}.work-task-row{color:#b8bec8;text-align:left;background:0 0;border:0;border-bottom:1px solid #282b31;width:100%;min-height:55px;padding:0 14px;font-size:10px}.work-task-row:last-of-type{border-bottom:0}.work-task-row:hover{background:#1e2229}.work-task-row>span:first-child{align-items:center;gap:10px;min-width:0;display:flex}.work-task-row>span:first-child>span{min-width:0}.work-task-row strong,.work-task-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.work-task-row strong{color:#e6e9ee;font-size:11px}.work-task-row small{color:#6d7581;font-family:var(--font-code);margin-top:3px;font-size:8px}.work-task-check{border:2px solid #566170;border-radius:50%;flex:none;width:13px;height:13px}.work-task-check.is-complete{background:#2fc28c;border-color:#2fc28c;box-shadow:inset 0 0 0 3px #1b2824}.work-status,.work-priority{text-transform:uppercase;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:8px;font-style:normal;font-weight:750;display:inline-flex}.work-status.is-backlog{color:#a8b0bd;background:#29303a}.work-status.is-todo{color:#8eb5fb;background:#1c3155}.work-status.is-in_progress{color:#c1a6ff;background:#33285b}.work-status.is-review{color:#f6bd72;background:#4a351e}.work-status.is-complete{color:#65d3ab;background:#193d32}.work-priority.is-urgent{color:#ff8d98}.work-priority.is-high{color:#f4a865}.work-priority.is-normal{color:#8ca9ff}.work-priority.is-low{color:#88919d}.work-assignees{display:flex}.work-assignees i,.work-board footer span,.work-comments article>i{color:#fff;background:linear-gradient(135deg,#4d7cff,#9269ec);border:2px solid #181a1e;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:750;display:grid}.work-assignees i+i{margin-left:-7px}.work-task-empty,.work-module-empty,.work-module-loading{color:#89919d;text-align:center;place-items:center;display:grid}.work-task-empty{gap:5px;min-height:160px}.work-task-empty strong,.work-module-empty h2{color:#e6e9ee}.work-module-empty,.work-module-loading{background:#16181c;border:1px solid #2d3036;border-radius:16px;gap:9px;min-height:520px;padding:40px}.work-module-empty>span{color:#a9befb;background:#1e2943;border:1px solid #49639c;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.work-module-empty h2,.work-module-empty p{margin:0}.work-module-empty p{max-width:480px;font-size:12px}.work-board{grid-template-columns:repeat(5,minmax(220px,1fr));gap:10px;min-width:1120px;display:grid;overflow-x:auto}.work-board>section{background:#17191d;border:1px solid #2c3036;border-radius:11px;min-height:400px;padding:9px}.work-board>section>header{color:#b9c0ca;text-transform:uppercase;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 4px 12px;font-size:10px;display:grid}.work-board>section>header i{border-radius:3px;width:8px;height:8px}.work-board>section>header span{color:#717b89}.work-board>section>div{gap:8px;display:grid}.work-board>section>div>button{color:#d9dde4;text-align:left;background:#1d2025;border:1px solid #30343c;border-radius:9px;gap:8px;padding:12px;display:grid;box-shadow:0 8px 24px #00000021}.work-board>section>div>button:hover{border-color:#45506a;transform:translateY(-1px)}.work-board button>small{color:#6d7683;font-family:var(--font-code);font-size:8px}.work-board button>strong{font-size:11px}.work-board button>p{color:#8b929d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;display:-webkit-box;overflow:hidden}.work-board button>footer{justify-content:space-between;align-items:center;display:flex}.work-create-modal{max-width:620px}.work-create-modal form,.work-task-drawer>form,.work-comments>form{gap:14px;display:grid}.work-create-modal label,.work-task-drawer label{color:#929aa7;gap:7px;font-size:10px;display:grid}.work-create-modal input,.work-create-modal textarea,.work-create-modal select,.work-task-drawer input,.work-task-drawer textarea,.work-task-drawer select,.work-comments textarea{color:#e4e8ee;width:100%;min-height:40px;font:inherit;background:#121417;border:1px solid #343943;border-radius:8px;outline:0;padding:9px 11px}.work-create-modal input:focus,.work-create-modal textarea:focus,.work-task-drawer input:focus,.work-task-drawer textarea:focus,.work-task-drawer select:focus,.work-comments textarea:focus{border-color:#5977c5;box-shadow:0 0 0 3px #4d7cff1a}.work-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.work-task-drawer-layer{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040507a1;justify-content:flex-end;display:flex;position:fixed;inset:0}.work-task-drawer{background:#17191d;border-left:1px solid #343944;width:min(580px,100vw);height:100%;padding:22px;overflow-y:auto;box-shadow:-22px 0 70px #0000006b}.work-task-drawer>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.work-task-drawer>header>div{align-items:center;gap:10px;display:flex}.work-task-drawer>header>div>span{color:#8291aa;font-family:var(--font-code);font-size:9px}.work-task-drawer>header>button{color:#bcc2cb;background:#202227;border:1px solid #363a42;border-radius:8px;width:34px;height:34px;font-size:20px}.work-task-actions{padding-top:4px}.work-task-actions .is-danger{color:#f28e99;background:#ff69760f;border:1px solid #ff69764d;border-radius:8px;min-height:38px;padding:0 13px}.work-comments{border-top:1px solid #30333a;gap:12px;margin-top:24px;padding-top:20px;display:grid}.work-comments article{background:#1b1e23;border:1px solid #2d3138;border-radius:9px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:11px;display:grid}.work-comments article>div>span{justify-content:space-between;gap:10px;display:flex}.work-comments article strong{color:#dfe3e9;font-size:10px}.work-comments article small,.work-comments>p{color:#737c89;font-size:8px}.work-comments article p{color:#adb4bf;white-space:pre-wrap;margin:6px 0 0;font-size:10px;line-height:1.55}.work-comments>form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.work-comments>form button{color:#fff;background:#304a8c;border:1px solid #5875c5;border-radius:8px;min-height:40px;padding:0 13px}@media (width<=1100px){.work-module-shell{grid-template-columns:210px minmax(0,1fr)}.work-module-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.work-task-table{overflow-x:auto}.work-task-table__head,.work-task-row{min-width:850px}}@media (width<=760px){.work-module-shell{grid-template-columns:1fr}.work-module-sidebar{border-bottom:1px solid #292c32;border-right:0}.work-module-main{padding:18px 13px}.work-module-head{flex-direction:column;align-items:flex-start}.work-module-toolbar,.work-module-toolbar>div{flex-direction:column;align-items:stretch}.work-module-toolbar label{min-width:0}.work-form-grid,.work-module-metrics{grid-template-columns:1fr}}.module-marketplace{--module-border:#ffffff17;color:#f5f7fb;background:radial-gradient(circle at 84% 4%,#6653e814,#0000 30%),#0d0f13;flex-direction:column;gap:28px;min-height:100%;padding:28px 30px 42px;display:flex}.workspace-body>.module-marketplace{scrollbar-gutter:stable;height:100%;min-height:0;overflow:hidden auto}.module-marketplace-hero{background:linear-gradient(110deg,#13151dfa 10%,#221c41f0 68%,#161926fa),#151822;border:1px solid #9e8fff38;border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);min-height:300px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000047}.module-marketplace-hero:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.module-marketplace-hero__copy{z-index:1;flex-direction:column;justify-content:center;padding:40px 44px;display:flex}.module-marketplace-hero__copy>span,.module-marketplace-toolbar>div>span,.module-product-card__identity>span{color:#a99cff;letter-spacing:.17em;font-size:10px;font-weight:800}.module-marketplace-hero__copy h2{color:#fff;letter-spacing:-.045em;max-width:660px;margin:9px 0 12px;font-size:clamp(29px,3.2vw,46px);font-weight:720;line-height:1.04}.module-marketplace-hero__copy>p{color:#aeb3c2;max-width:600px;margin:0;font-size:15px;line-height:1.65}.module-marketplace-hero__stats{gap:30px;margin-top:29px;display:flex}.module-marketplace-hero__stats article{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.module-marketplace-hero__stats strong{color:#fff;font-size:23px;font-weight:720}.module-marketplace-hero__stats span{color:#7f8492;max-width:70px;font-size:10px;line-height:1.2}.module-marketplace-orbit{min-height:300px;position:relative}.module-marketplace-orbit:before,.module-marketplace-orbit:after{content:"";border:1px solid #b8acff2e;border-radius:50%;width:228px;height:228px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.module-marketplace-orbit:after{border-color:#b8acff17;width:318px;height:318px}.module-marketplace-orbit__core{z-index:2;color:#fff;letter-spacing:-.08em;background:linear-gradient(145deg,#8170fb,#4333b2);border:1px solid #ffffff38;border-radius:32px;place-items:center;width:112px;height:112px;font-size:26px;font-style:normal;font-weight:850;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-7deg);box-shadow:0 0 70px #705bf06b,inset 0 1px #ffffff47}.module-marketplace-orbit>i{z-index:3;color:#fff;background:#1d202b;border:1px solid #ffffff26;border-radius:15px;place-items:center;width:48px;height:48px;font-style:normal;display:grid;position:absolute;box-shadow:0 12px 35px #0006}.module-marketplace-orbit>i b{font-size:15px}.module-marketplace-orbit>.is-one{background:linear-gradient(145deg,#684ef1,#352778);top:16%;left:26%}.module-marketplace-orbit>.is-two{background:linear-gradient(145deg,#1b9b87,#0b4e47);bottom:25%;right:15%}.module-marketplace-orbit>.is-three{color:#a6aab7;bottom:11%;left:25%}.module-marketplace-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.module-marketplace-toolbar h3{color:#f6f7fb;letter-spacing:-.025em;margin:6px 0 0;font-size:22px}.module-marketplace-toolbar nav{border:1px solid var(--module-border);background:#14171d;border-radius:12px;gap:4px;padding:4px;display:flex}.module-marketplace-toolbar nav button{color:#858b99;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:72px;padding:8px 13px;font-size:11px;font-weight:700}.module-marketplace-toolbar nav button.is-active{color:#fff;background:#292d38;box-shadow:inset 0 1px #ffffff0f}.module-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.module-product-card{--product-accent:#7e72d9;--product-soft:#7e72d924;border:1px solid var(--module-border);background:linear-gradient(165deg,#181b22,#111318 66%);border-radius:19px;flex-direction:column;min-height:400px;padding:22px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 42px #0000002b}.module-product-card:hover{border-color:color-mix(in srgb, var(--product-accent) 45%, transparent);transform:translateY(-2px);box-shadow:0 20px 55px #00000045}.module-product-card.is-core{--product-accent:#6d7a94;--product-soft:#6d7a9424}.module-product-card.is-orbit{--product-accent:#7964f3;--product-soft:#7964f326}.module-product-card.is-ledger{--product-accent:#23a88f;--product-soft:#23a88f21}.module-product-card.is-docs{--product-accent:#4b77e8;--product-soft:#4b77e824}.module-product-card.is-mail{--product-accent:#7466f0;--product-soft:#7466f026}.module-product-card.is-communication{--product-accent:#20a779;--product-soft:#20a77926}.module-product-card.is-marketing{--product-accent:#ff8a47;--product-soft:#ff8a4724}.module-product-card.is-sales{--product-accent:#4d7fe8;--product-soft:#4d7fe826}.module-product-card.is-contracts{--product-accent:#7c5ce0;--product-soft:#7c5ce026}.module-product-card.is-support{--product-accent:#6d5df3;--product-soft:#6d5df326}.module-product-card.is-inventory{--product-accent:#22a479;--product-soft:#22a47926}.module-product-card.is-field-service{--product-accent:#e58b32;--product-soft:#e58b3226}.module-product-card.is-business-studio{--product-accent:#b86cf0;--product-soft:#b86cf026}.module-product-card.is-app-studio{--product-accent:#6d7df2;--product-soft:#6d7df226}.module-product-card.is-marketplace{--product-accent:#e85d75;--product-soft:#e85d7526}.module-product-card.is-partner-network{--product-accent:#2d9db0;--product-soft:#2d9db026}.module-product-card.is-momentum{--product-accent:#28b7a4;--product-soft:#28b7a424}.module-product-card.is-people{--product-accent:#e76f91;--product-soft:#e76f9124}.module-product-card.is-boards{--product-accent:#e4a04b;--product-soft:#e4a04b26}.module-product-card.is-connectors{--product-accent:#5865f2;--product-soft:#5865f226}.module-product-card.is-ai{--product-accent:#8a72f2;--product-soft:#8a72f226}.module-product-card__glow{background:var(--product-accent);filter:blur(100px);opacity:.12;pointer-events:none;border-radius:50%;width:240px;height:240px;position:absolute;top:-110px;right:-100px}.module-product-card>header{z-index:1;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.module-product-mark{border:1px solid color-mix(in srgb, var(--product-accent) 55%, transparent);color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--product-accent) 78%, #232630), color-mix(in srgb, var(--product-accent) 35%, #111318));width:55px;height:55px;box-shadow:0 12px 30px color-mix(in srgb, var(--product-accent) 22%, transparent), inset 0 1px #ffffff2e;letter-spacing:-.05em;border-radius:16px;place-items:center;font-size:15px;font-weight:850;display:grid}.module-product-state{border:1px solid var(--module-border);color:#8f95a2;letter-spacing:.04em;text-transform:uppercase;background:#07090c6b;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:9px;font-weight:750;display:flex}.module-product-state i{background:#555b68;border-radius:50%;width:6px;height:6px}.module-product-card.is-active .module-product-state{color:#7ee5b8;border-color:#46c99033}.module-product-card.is-active .module-product-state i{background:#36cb8c;box-shadow:0 0 9px #36cb8ccc}.module-product-card__identity{z-index:1;margin-top:28px}.module-product-card__identity>span{color:var(--product-accent)}.module-product-card__identity h3{color:#fff;letter-spacing:-.045em;margin:7px 0 8px;font-size:29px;font-weight:740}.module-product-card__identity p{color:#8f95a2;min-height:44px;margin:0;font-size:12px;line-height:1.55}.module-product-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:22px 0;display:grid}.module-product-features span{color:#a7adba;font-size:10px}.module-product-features span:first-letter{color:var(--product-accent)}.module-product-card__meta{border-top:1px solid var(--module-border);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:15px;display:flex}.module-product-card__meta span{color:var(--product-accent);background:var(--product-soft);letter-spacing:.12em;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:850}.module-product-card__meta small{color:#626875;font-size:9px}.module-product-card>footer{gap:8px;margin-top:16px;display:flex}.module-button{border:1px solid #0000;border-radius:10px;flex:1;place-items:center;min-height:39px;padding:9px 12px;font-size:11px;font-weight:750;text-decoration:none;display:grid}.module-button.is-primary{color:#fff;background:var(--product-accent);box-shadow:0 9px 24px color-mix(in srgb, var(--product-accent) 24%, transparent);cursor:pointer}.module-button.is-primary:hover:not(:disabled){filter:brightness(1.12)}.module-button.is-primary:disabled{cursor:not-allowed;opacity:.48}.module-button.is-secondary{color:#9298a6;border-color:var(--module-border);cursor:pointer;background:#171a20;flex:none}.module-button.is-secondary:hover{color:#ff9a9a;border-color:#ff646447}.module-button.is-static{color:#686e7b;border-color:var(--module-border);background:#14171c}.module-marketplace-note{border:1px solid var(--module-border);background:linear-gradient(90deg,#7964f314,#14171db3 45%);border-radius:15px;align-items:center;gap:14px;padding:18px 21px;display:flex}.module-marketplace-note>span{color:#a99cff;background:#7964f326;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.module-marketplace-note div{flex:1}.module-marketplace-note strong{color:#dfe2eb;font-size:11px}.module-marketplace-note p{color:#777d8b;margin:3px 0 0;font-size:10px}.module-marketplace-note em{color:#6f7582;letter-spacing:.15em;font-size:8px;font-style:normal;font-weight:800}.module-marketplace-error,.module-marketplace-loading,.module-catalog-empty{border:1px solid var(--module-border);color:#9197a4;background:#14171c;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:90px;font-size:12px;display:flex}.module-marketplace-error{color:#faa;border-color:#ff5f5f33}.module-marketplace-error p{margin:0}.module-marketplace-error button{color:#c8c0ff;cursor:pointer;background:0 0;border:0}.module-marketplace-loading i{border:2px solid #4c5260;border-top-color:#9b8cff;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite work-spin}.module-catalog-empty{flex-direction:column;grid-column:1/-1;min-height:280px}.module-catalog-empty span{color:#7867ed;font-size:28px}.module-catalog-empty p{margin:0}@media (width<=1120px){.module-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-product-card.is-ledger{grid-column:span 2}}@media (width<=820px){.module-marketplace{padding:18px 16px 30px}.module-marketplace-hero{grid-template-columns:1fr}.module-marketplace-hero__copy{padding:32px 28px 10px}.module-marketplace-orbit{min-height:235px}.module-marketplace-toolbar{flex-direction:column;align-items:stretch}.module-marketplace-toolbar nav{align-self:flex-start}}@media (width<=620px){.module-marketplace-hero__stats{flex-direction:column;align-items:flex-start;gap:15px}.module-marketplace-orbit{display:none}.module-marketplace-hero__copy{padding-bottom:32px}.module-catalog-grid{grid-template-columns:1fr}.module-product-card.is-ledger{grid-column:auto}.module-marketplace-note{align-items:flex-start}.module-marketplace-note em{display:none}}@media (width<=680px){.workspace-body>.module-marketplace{height:auto;overflow:visible}}.topbar{z-index:100;position:relative}.app-launcher{z-index:120;flex:none;position:relative}.app-launcher__trigger{cursor:pointer;background:#171a20;border:1px solid #343944;border-radius:11px;grid-template-rows:repeat(3,4px);grid-template-columns:repeat(3,4px);place-content:center;gap:4px;width:42px;height:42px;padding:0;display:grid}.app-launcher__trigger:hover,.app-launcher.is-open .app-launcher__trigger{background:#202531;border-color:#5a67a3;box-shadow:0 0 0 3px #6c5be117}.app-launcher__trigger i{background:#9da5b8;border-radius:50%;width:4px;height:4px}.app-launcher.is-open .app-launcher__trigger i{background:#b8adff}.app-launcher__popover{z-index:200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111318fa;border:1px solid #373c49;border-radius:18px;width:min(360px,100vw - 24px);padding:10px;position:absolute;top:calc(100% + 11px);right:0;overflow:hidden;box-shadow:0 30px 90px #00000094}.app-launcher__popover>header{flex-direction:column;gap:5px;padding:10px 11px 13px;display:flex}.app-launcher__popover>header span{color:#8176dc;font:750 8px/1 var(--font-code);letter-spacing:.16em}.app-launcher__popover>header strong{color:#f2f4f9;font-size:16px}.app-launcher__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.app-launcher__application{min-width:0;min-height:112px;color:inherit;background:#171a20;border:1px solid #2c3039;border-radius:13px;flex-direction:column;gap:10px;padding:13px;text-decoration:none;display:flex}.app-launcher__application:hover{background:#1d212a;border-color:#4b5370;transform:translateY(-1px)}.app-launcher__application.is-current{background:linear-gradient(145deg,#6852e221,#191c23 65%);border-color:#7c69f061}.app-launcher__application>i{color:#fff;background:linear-gradient(145deg,#3e4657,#222630);border:1px solid #485064;border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:800;display:grid;box-shadow:0 8px 20px #0000003d}.app-launcher__application.is-core>i{box-shadow:none;background:0 0;border-color:#0000}.app-launcher__application.is-core>i .openramp-mark{object-fit:contain;filter:invert();width:100%;height:100%}.app-launcher__application.is-orbit>i{background:linear-gradient(145deg,#755ff1,#4932ad);border-color:#7764ed}.app-launcher__application.is-ledger>i{background:linear-gradient(145deg,#2f9f7a,#17604a);border-color:#3ca783}.app-launcher__application.is-docs>i{background:linear-gradient(145deg,#557ee7,#25489d);border-color:#5b83eb}.app-launcher__application.is-mail>i{color:#efeefe;background:linear-gradient(145deg,#7466f0,#5042c7)}.app-launcher__application.is-communication>i{color:#edfff8;background:linear-gradient(145deg,#20a779,#126347);border-color:#2db488}.app-launcher__application.is-marketing>i{background:linear-gradient(145deg,#f28a4f,#9c4724);border-color:#f4935d}.app-launcher__application.is-sales>i{color:#f2f6ff;background:linear-gradient(145deg,#4d7fe8,#264f9f);border-color:#608de9}.account-identity-section{background:#10182b80;border:1px solid #7d91c233;border-radius:14px;gap:16px;padding:22px;display:grid}.account-identity-section>div:first-child>span,.account-danger-zone>div:first-child>span{color:#8499d6;font:750 9px/1 var(--font-mono);letter-spacing:.12em}.account-identity-section h2{color:#f2f5ff;margin:7px 0 4px;font-size:18px}.account-identity-section p{color:#929bb5;margin:0;font-size:12px;line-height:1.55}.account-identity-list{gap:9px;display:grid}.account-identity-row{background:#070c188f;border:1px solid #7d91c22e;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 12px;display:flex}.account-identity-row>div{align-items:center;gap:11px;display:flex}.account-identity-row>div>span{color:#111827;background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.account-identity-row>div>div{gap:3px;display:grid}.account-identity-row strong{color:#edf1ff;font-size:12px}.account-identity-row small{color:#8993ae;font-size:10px}.account-identity-row>b{color:#8de3bc;font:750 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.account-identity-row>a,.account-password-setup a{color:#fff;background:#5478e8;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:750;text-decoration:none}.account-password-setup{background:#4d2f1133;border:1px solid #f1b15e47;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.account-password-setup p{color:#d7c4aa;margin:0;font-size:11px;line-height:1.5}@media (width<=620px){.account-identity-row,.account-password-setup{flex-direction:column;align-items:stretch}.account-identity-row>a,.account-password-setup a{text-align:center}}.agent-guardrails{color:#e9edf5;gap:16px;padding:18px;display:grid}.guardrail-hero,.guardrail-section,.guardrail-savebar{background:linear-gradient(145deg,#131926f5,#0c111cf7);border:1px solid #8e9fbe29;box-shadow:0 18px 48px #0206102e}.guardrail-hero{background:radial-gradient(circle at 12% 0,#39db9f1c,#0000 42%),linear-gradient(145deg,#111e22f7,#0c111cfa);border-color:#54d8a63d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-height:108px;padding:18px 20px;display:grid}.guardrail-hero.is-paused{background:radial-gradient(circle at 12% 0,#ff53671f,#0000 42%),linear-gradient(145deg,#23141bf7,#0c111cfa);border-color:#ff707c4d}.guardrail-hero__icon{color:#75e2b9;background:#41ce971a;border:1px solid #56e7ae42;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.guardrail-hero.is-paused .guardrail-hero__icon{color:#ff8e99;background:#ff53671a;border-color:#ff707c40}.guardrail-hero>div:nth-child(2)>span,.guardrail-section>header>div>div>p,.guardrail-section>header>div>span{color:#7f8da8}.guardrail-hero>div:nth-child(2)>span{letter-spacing:.13em;color:#65d5ad;font-size:10px;font-weight:800}.guardrail-hero h3{margin:5px 0 4px;font-size:20px;line-height:1.15}.guardrail-hero p{color:#98a4ba;max-width:650px;margin:0;font-size:12px;line-height:1.55}.guardrail-pause{cursor:pointer;background:#090d178c;border:1px solid #8b99b62e;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;min-width:230px;padding:11px 12px;display:grid}.guardrail-pause input{opacity:0;pointer-events:none;position:absolute}.guardrail-pause span{gap:3px;display:grid}.guardrail-pause strong{font-size:12px}.guardrail-pause small{color:#79869e;font-size:10px}.guardrail-pause>i{background:#293248;border-radius:20px;width:36px;height:20px;transition:all .18s;position:relative}.guardrail-pause>i:after{content:"";background:#8f9ab0;border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:3px;left:3px}.guardrail-pause input:checked~i{background:#d85361}.guardrail-pause input:checked~i:after{background:#fff;left:19px}.guardrail-section{padding:17px 18px}.guardrail-section>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.guardrail-section>header>div{gap:11px;display:flex}.guardrail-section>header>div>span{border:1px solid #7e8fb033;place-items:center;width:28px;height:28px;font:800 9px/1 sans-serif;display:grid}.guardrail-section>header h4{margin:0 0 3px;font-size:14px}.guardrail-section>header p{margin:0;font-size:11px;line-height:1.45}.guardrail-section>header>svg{color:#7686a6}.guardrail-agent-assignment>header a{color:#8fcfff;background:#3484cf14;border:1px solid #54b1ff3d;align-items:center;min-height:30px;padding:0 10px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.guardrail-agent-assignment>header a:hover{background:#3484cf24;border-color:#54b1ff75}.guardrail-agent-profile-card{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:10px;display:grid}.guardrail-agent-profile-card>label,.guardrail-agent-profile-card>div{background:#080c156b;border:1px solid #8191ae24;align-content:center;gap:6px;min-height:92px;padding:12px;display:grid}.guardrail-agent-profile-card label>span{color:#c8d0df;font-size:11px;font-weight:700}.guardrail-agent-profile-card>div strong{color:#e9eef8;font-size:14px}.guardrail-agent-profile-card>div p{color:#8b98ae;margin:0;font-size:10px;line-height:1.45}.guardrail-agent-profile-card>div span{color:#67caa6;font-size:9px;font-weight:750}.guardrail-effective-grid,.guardrail-effective-limits{gap:8px;display:grid}.guardrail-effective-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.guardrail-effective-limits{grid-template-columns:repeat(5,minmax(0,1fr))}.guardrail-effective-grid article,.guardrail-effective-deletion article,.guardrail-effective-limits article{background:#080c156b;border:1px solid #8191ae24;align-content:center;gap:7px;min-height:66px;padding:11px;display:grid}.guardrail-effective-grid span,.guardrail-effective-deletion span,.guardrail-effective-limits span{color:#7f8ca3;font-size:9px;font-weight:700}.guardrail-effective-grid strong,.guardrail-effective-deletion strong,.guardrail-effective-limits strong{color:#e0e6f0;font-size:12px}.guardrail-effective-grid strong.is-allow{color:#72ddb5}.guardrail-effective-grid strong.is-approval,.guardrail-effective-deletion strong.is-approval{color:#f2bd69}.guardrail-effective-grid strong.is-deny,.guardrail-effective-deletion strong.is-deny{color:#ff8d98}.guardrail-effective-deletion{grid-template-columns:1.5fr repeat(2,minmax(120px,.6fr));gap:8px;display:grid}.guardrail-effective-limits article strong{font-size:16px}.guardrail-autonomy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.guardrail-autonomy-grid button{text-align:left;color:#b8c2d4;background:#080c157a;border:1px solid #8596b526;gap:5px;min-height:82px;padding:12px;display:grid;position:relative}.guardrail-autonomy-grid button:hover{background:#141c2cb3;border-color:#708bbe5c}.guardrail-autonomy-grid button.is-active{color:#eef5ff;background:linear-gradient(145deg,#256fb433,#0f1b2bb8);border-color:#54b1ff7a}.guardrail-autonomy-grid button>i{border:1px solid #7e8fb038;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:9px;right:9px}.guardrail-autonomy-grid button.is-active>i{color:#06111d;background:#6ec4ff;border-color:#6ec4ff}.guardrail-autonomy-grid strong{font-size:12px}.guardrail-autonomy-grid small{color:#78869f;max-width:150px;font-size:10px;line-height:1.45}.guardrail-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.guardrail-policy-grid>label{background:#080c156b;border:1px solid #8191ae24;grid-template-columns:minmax(0,1fr) 156px;align-items:center;gap:4px 14px;padding:11px 12px;display:grid}.guardrail-policy-grid label>span,.guardrail-delete-grid label>span,.guardrail-limit-grid label>span{color:#c8d0df;font-size:11px;font-weight:700}.guardrail-policy-grid label>small{color:#718099;font-size:10px;line-height:1.4}.guardrail-policy-grid select{grid-area:1/2/span 2}.agent-guardrails select,.agent-guardrails input[type=number],.agent-guardrails textarea{color:#dce4f2;width:100%;font:inherit;background:#0c111d;border:1px solid #8192b338;border-radius:0;outline:0}.agent-guardrails select{min-height:34px;padding:0 9px;font-size:10px}.agent-guardrails select:focus,.agent-guardrails input:focus,.agent-guardrails textarea:focus{border-color:#4fa9ffb8;box-shadow:0 0 0 2px #358ce11f}.guardrail-delete-section{background:radial-gradient(circle at 100% 0,#ffae3a12,#0000 34%),linear-gradient(145deg,#17171dfa,#0c111cf7);border-color:#f6b55533}.guardrail-delete-section>header>svg{color:#f0b963}.guardrail-delete-grid{grid-template-columns:1fr 190px;gap:10px;display:grid}.guardrail-delete-grid>label{background:#0a0c1280;border:1px solid #97896f29;align-content:start;gap:7px;padding:12px;display:grid}.guardrail-delete-grid label>small{color:#7f8696;font-size:10px;line-height:1.45}.guardrail-delete-grid input[type=number]{min-height:34px;padding:0 9px}.guardrail-delete-grid .guardrail-paths{grid-column:1/-1}.guardrail-paths textarea{resize:vertical;min-height:82px;padding:9px;font:11px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.guardrail-delete-locks{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.guardrail-delete-locks span{color:#e3ad72;letter-spacing:.04em;background:#c2742612;border:1px solid #e79e512e;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.guardrail-limit-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.guardrail-limit-grid label{background:#080c156b;border:1px solid #8191ae24;gap:7px;padding:10px;display:grid}.guardrail-limit-grid input{min-height:34px;padding:0 9px;font-weight:750}.guardrail-approvals>header>b{color:#f8cd82;background:#e99a2914;border:1px solid #f0b85b40;place-items:center;min-width:28px;height:28px;font-size:11px;display:grid}.guardrail-approval-list{gap:8px;display:grid}.guardrail-approval-list article{background:#080c157a;border:1px solid #8b99b526;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.guardrail-approval-list article>i{color:#ffc16c;background:#e08a1b14;border:1px solid #f0ad4733;place-items:center;width:32px;height:32px;display:grid}.guardrail-approval-list article>i.is-critical{color:#ff8490;background:#ee3d5014;border-color:#ff61713d}.guardrail-approval-list article>div:nth-child(2){gap:4px;display:grid}.guardrail-approval-list article>div:nth-child(2)>span{color:#d19b59;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.guardrail-approval-list article strong{font-size:11px}.guardrail-approval-list article small{color:#718099;align-items:center;gap:4px;font-size:9px;display:flex}.guardrail-approval-list article>div:last-child{gap:6px;display:flex}.guardrail-approval-list button{border:1px solid;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.guardrail-approval-list button.is-deny{color:#ff9ba4;background:#eb3e5114;border-color:#ff6b7a47}.guardrail-approval-list button.is-approve{color:#8ce6c4;background:#30be8917;border-color:#53dba74d}.guardrail-empty{color:#6f7c94;text-align:center;background:#070a1257;border:1px dashed #8191ae2b;justify-items:center;gap:5px;padding:24px;display:grid}.guardrail-empty svg{color:#5ecba4}.guardrail-empty strong{color:#aab5c8;font-size:11px}.guardrail-empty small{font-size:9px}.guardrail-empty.is-compact{padding:15px;font-size:10px}.guardrail-event-list{display:grid}.guardrail-event-list article{border-bottom:1px solid #8191ae1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;padding:7px 2px;display:grid}.guardrail-event-list article:last-child{border-bottom:0}.guardrail-event-list article>i{background:#7f8ca3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #7f8ca314}.guardrail-event-list article>i.is-allow,.guardrail-event-list article>i.is-success{background:#50d39f;box-shadow:0 0 0 4px #50d39f14}.guardrail-event-list article>i.is-deny,.guardrail-event-list article>i.is-failure{background:#ff6877;box-shadow:0 0 0 4px #ff687714}.guardrail-event-list article>i.is-require_approval{background:#f0b85b;box-shadow:0 0 0 4px #f0b85b14}.guardrail-event-list article>div{gap:3px;display:grid}.guardrail-event-list strong{font-size:10px}.guardrail-event-list small{color:#6f7d95;font-size:9px}.guardrail-event-list article>span{color:#8e9ab0;letter-spacing:.05em;text-transform:uppercase;border:1px solid #8191ae24;padding:4px 6px;font-size:8px;font-weight:800}.guardrail-savebar{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b111cf5;border-color:#54b1ff40;align-items:center;gap:8px;padding:11px 12px;display:flex;position:sticky;bottom:0}.guardrail-savebar>div{align-items:center;gap:8px;margin-right:auto;display:flex}.guardrail-savebar>div>svg{color:#66c6ff}.guardrail-savebar>div>span{gap:2px;display:grid}.guardrail-savebar strong{font-size:10px}.guardrail-savebar small{color:#718099;font-size:9px}.guardrail-savebar button{border:1px solid #5cb2f647;min-height:34px}.guardrail-refresh{color:#93a5c2;background:#141d2dcc;place-items:center;width:36px;display:grid}.guardrail-save{color:#071522;background:#71c8ff;padding:0 14px;font-size:10px;font-weight:850}.guardrail-save:disabled,.guardrail-refresh:disabled,.guardrail-approval-list button:disabled{opacity:.5;cursor:wait}.guardrails-loading,.guardrails-error,.guardrail-inline-error{color:#8e9bb1;align-items:center;gap:8px;font-size:11px;display:flex}.guardrails-loading{justify-content:center;min-height:220px}.guardrails-error{color:#ff9ca5;background:#ff3e530f;border:1px solid #ff647533;margin:18px;padding:16px}.guardrails-error button{color:#ffd5d9;background:0 0;border:1px solid #ff647540;margin-left:auto;padding:6px 9px}.guardrail-inline-error{color:#ff9ca5;background:#ff3e530d;border:1px solid #ff64752e;padding:9px 11px}.is-spinning{animation:.8s linear infinite openramp-spin}@keyframes openramp-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.guardrail-autonomy-grid,.guardrail-limit-grid,.guardrail-effective-grid,.guardrail-effective-limits{grid-template-columns:repeat(2,minmax(0,1fr))}.guardrail-policy-grid{grid-template-columns:1fr}}@media (width<=720px){.agent-guardrails{padding:10px}.guardrail-hero{grid-template-columns:auto 1fr}.guardrail-pause{grid-column:1/-1;min-width:0}.guardrail-autonomy-grid,.guardrail-limit-grid,.guardrail-delete-grid,.guardrail-agent-profile-card,.guardrail-effective-grid,.guardrail-effective-deletion,.guardrail-effective-limits{grid-template-columns:1fr}.guardrail-delete-grid .guardrail-paths{grid-column:auto}.guardrail-policy-grid>label{grid-template-columns:1fr}.guardrail-policy-grid select{grid-area:auto}.guardrail-approval-list article{grid-template-columns:auto 1fr}.guardrail-approval-list article>div:last-child{grid-column:1/-1}.guardrail-savebar{flex-wrap:wrap}.guardrail-savebar>div{width:calc(100% - 44px)}.guardrail-save{flex:1}}.app-launcher__application.is-contracts>i{color:#f6f2ff;background:linear-gradient(145deg,#7c5ce0,#4a2d9f);border-color:#8b70e5}.app-launcher__application.is-support>i{color:#f4f1ff;background:linear-gradient(145deg,#806ff8,#4b42c9);border-color:#a89dfd}.app-launcher__application.is-inventory>i{color:#edfff8;background:linear-gradient(145deg,#22a479,#116048);border-color:#38b58c}.app-launcher__application.is-field-service>i{color:#fff8ed;background:linear-gradient(145deg,#e58b32,#8b4d13);border-color:#eba24e}.app-launcher__application.is-business-studio>i{color:#fff4ff;background:linear-gradient(145deg,#ae63e8,#66319a);border-color:#c58af0}.app-launcher__application.is-app-studio>i{color:#f4f6ff;background:linear-gradient(145deg,#6d7df2,#3544a8);border-color:#91a0ff}.app-launcher__application.is-custom>i{color:#effcf8;background:linear-gradient(145deg,#27a985,#176450);border-color:#67ceb0}.app-launcher__application.is-marketplace>i{color:#fff3f5;background:linear-gradient(145deg,#e85d75,#962c40);border-color:#ef8497}.app-launcher__application.is-partner-network>i{color:#effdff;background:linear-gradient(145deg,#2d9db0,#17606c);border-color:#54adbc}.app-launcher__application.is-momentum>i{color:#ecfffb;background:linear-gradient(145deg,#27ad9c,#12675d);border-color:#35bbaa}.app-launcher__application.is-people>i{background:linear-gradient(145deg,#df6d91,#8e3654);border-color:#e47b9a}.app-launcher__application.is-boards>i{color:#2d1d0b;background:linear-gradient(145deg,#f2bd69,#d88934)}.app-launcher__application.is-connectors>i{color:#eef0ff;background:linear-gradient(145deg,#7289ff,#4752c4)}.app-launcher__application.is-ai>i{color:#f4f0ff;background:linear-gradient(145deg,#806be9,#4f38b0);border-color:#8f7af1}.app-launcher__application>span{flex-direction:column;gap:4px;min-width:0;display:flex}.app-launcher__application strong{color:#edf0f7;font-size:12px}.app-launcher__application small{color:#747c8b;font-size:8px;line-height:1.35;overflow:hidden}.app-launcher__empty{color:#697180;text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:9px;min-height:130px;padding:20px;display:grid}.app-launcher__empty>span{color:#8778ed;font-size:24px}.app-launcher__empty>span.is-loading{border:2px solid #424856;border-top-color:#8878ed;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite work-spin}.app-launcher__empty p{margin:0;font-size:10px}.app-launcher__popover>footer{border-top:1px solid #292d35;margin-top:8px;padding:9px 10px 4px}.app-launcher__popover>footer a{color:#8e97a8;justify-content:space-between;align-items:center;font-size:9px;font-weight:650;text-decoration:none;display:flex}.app-launcher__popover>footer a:hover{color:#c5bcff}.module-application{color:#f2f4f8;background:#0d0f13;grid-template-rows:72px minmax(0,1fr);height:100vh;min-height:680px;display:grid;overflow:hidden}.module-application__bar{z-index:80;background:#0c0e12f7;border-bottom:1px solid #292d35;grid-template-columns:minmax(210px,auto) minmax(0,1fr) auto;align-items:center;gap:24px;padding:0 22px;display:grid;position:relative;box-shadow:0 8px 35px #0000002e}.module-application__brand{width:max-content;color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.module-application__brand>i{color:#fff;background:linear-gradient(145deg,#755ff2,#452eaa);border:1px solid #7866ee;border-radius:12px;place-items:center;width:40px;height:40px;font-size:14px;font-style:normal;font-weight:850;display:grid;box-shadow:0 9px 24px #533cca47}.module-application__brand>span{flex-direction:column;gap:3px;display:flex}.module-application__brand strong{color:#fff;letter-spacing:-.035em;font-size:19px}.module-application__brand small{color:#7569cf;font:750 8px/1 var(--font-code);letter-spacing:.16em}.module-application__context{color:#7b8290;align-items:center;gap:9px;min-width:0;font-size:10px;display:flex}.module-application__context>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.module-application__context>i{background:#4b5260;border-radius:50%;width:3px;height:3px}.module-application__context>strong{color:#9da5b3;font-weight:600}.module-application__actions{align-items:center;gap:8px;display:flex}.module-application__actions>button{color:#9ca4b3;background:#171a20;border:1px solid #343944;border-radius:11px;width:42px;height:42px;font-size:15px}.module-application__actions>button:hover{color:#fff;border-color:#4c5570}.module-application__actions .account-menu{width:auto}.module-application__actions .account-popover{inset:calc(100% + 11px) 0 auto auto}.module-application__actions .profile-chip{background:#171a20;border-color:#343944;min-width:0}.module-application__body{min-width:0;min-height:0;padding:18px;overflow:auto}.module-application__body .work-module-shell{border-radius:13px;min-height:calc(100vh - 108px)}.applications-home{color:#f3f5f9;background:radial-gradient(circle at 75% 0,#6752e11f,#0000 30%),#0d0f13;min-height:100vh;padding-bottom:60px}.applications-home__bar{z-index:80;background:#0c0e12f0;border-bottom:1px solid #292d35;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex;position:relative}.applications-home__bar>div{align-items:center;gap:8px;display:flex}.applications-home__bar .account-menu{width:auto}.applications-home__bar .account-popover{inset:calc(100% + 11px) 0 auto auto}.applications-home__bar .profile-chip{background:#171a20;border-color:#343944}.applications-home__brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.applications-home__brand>i{color:#fff;background:0 0;border:0;place-items:center;width:39px;height:39px;font-size:10px;font-style:normal;font-weight:850;display:grid}.applications-home__brand>i .openramp-mark{object-fit:contain;filter:invert();width:100%;height:100%}.applications-home__brand>span{flex-direction:column;gap:3px;display:flex}.applications-home__brand strong{font-size:17px}.applications-home__brand small{color:#777f8d;font:700 8px/1 var(--font-code);letter-spacing:.16em}.applications-home__hero{width:min(1040px,100% - 40px);margin:90px auto 30px}.applications-home__hero>span{color:#9788f2;font:800 9px/1 var(--font-code);letter-spacing:.18em}.applications-home__hero h1{color:#fff;letter-spacing:-.06em;max-width:700px;margin:13px 0 12px;font-size:clamp(36px,5vw,61px);line-height:1}.applications-home__hero p{color:#858c9a;margin:0;font-size:14px}.applications-home__categories{scrollbar-width:thin;gap:9px;width:min(1040px,100% - 40px);margin:0 auto 48px;padding:2px 2px 8px;display:flex;overflow-x:auto}.applications-home__categories a{color:#b8bfca;background:#15181e;border:1px solid #30343e;border-radius:10px;flex:none;align-items:center;gap:9px;padding:10px 12px;text-decoration:none;display:flex}.applications-home__categories a:hover{color:#fff;background:#1b1d27;border-color:#6258a6}.applications-home__categories strong{font-size:11px;font-weight:650}.applications-home__categories small{color:#979fad;min-width:20px;height:20px;font:700 9px/1 var(--font-code);background:#242833;border-radius:6px;place-items:center;display:grid}.applications-home__catalog{gap:54px;width:min(1040px,100% - 40px);margin:0 auto;display:grid}.applications-home__category{scroll-margin-top:24px}.applications-home__category>header{border-bottom:1px solid #282c34;justify-content:space-between;align-items:end;gap:24px;margin-bottom:17px;padding-bottom:14px;display:flex}.applications-home__category>header h2{color:#f1f3f8;letter-spacing:-.025em;margin:0;font-size:20px}.applications-home__category>header p{color:#777f8d;margin:5px 0 0;font-size:11px;line-height:1.5}.applications-home__category>header>span{color:#656d7b;font:700 9px/1 var(--font-code);letter-spacing:.08em;text-transform:uppercase;flex:none}.applications-home__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;width:min(1040px,100% - 40px);margin:0 auto;display:grid}.applications-home__category .applications-home__grid{width:100%}.applications-home__card{--app-accent:#7e8799;min-height:210px;color:inherit;background:linear-gradient(155deg,#181b22,#111318);border:1px solid #30343e;border-radius:20px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:18px;padding:25px;text-decoration:none;display:grid;position:relative;overflow:hidden}.applications-home__card.is-orbit{--app-accent:#7964ef}.applications-home__card.is-contracts{--app-accent:#7c5ce0}.applications-home__card.is-ledger{--app-accent:#35a681}.applications-home__card.is-docs{--app-accent:#5d85eb}.applications-home__card.is-mail{--app-accent:#7466f0}.applications-home__card.is-communication{--app-accent:#20a779}.applications-home__card.is-marketing{--app-accent:#ff8a47}.applications-home__card.is-sales{--app-accent:#4d7fe8}.applications-home__card.is-support{--app-accent:#806ff8}.applications-home__card.is-inventory{--app-accent:#22a479}.applications-home__card.is-field-service{--app-accent:#e58b32}.applications-home__card.is-business-studio{--app-accent:#b86cf0}.applications-home__card.is-app-studio{--app-accent:#6d7df2}.applications-home__card.is-custom{--app-accent:#27a985}.applications-home__card.is-marketplace{--app-accent:#e85d75}.applications-home__card.is-partner-network{--app-accent:#2d9db0}.applications-home__card.is-momentum{--app-accent:#28b7a4}.applications-home__card.is-people{--app-accent:#e76f91}.applications-home__card.is-boards{--app-accent:#e4a04b}.applications-home__card.is-connectors{--app-accent:#5865f2}.applications-home__card.is-ai{--app-accent:#8a72f2}.applications-home__card:hover{border-color:color-mix(in srgb, var(--app-accent) 55%, transparent);transform:translateY(-2px);box-shadow:0 24px 65px #0000004d}.applications-home__card>i{border:1px solid color-mix(in srgb, var(--app-accent) 70%, #fff 5%);background:color-mix(in srgb, var(--app-accent) 28%, #171a20);color:#fff;border-radius:16px;place-items:center;width:58px;height:58px;font-size:15px;font-style:normal;font-weight:850;display:grid}.applications-home__card.is-core>i{box-shadow:none;background:0 0;border-color:#0000}.applications-home__card.is-core>i .openramp-mark{object-fit:contain;filter:invert();width:100%;height:100%}.applications-home__card>span{flex-direction:column;min-width:0;display:flex}.applications-home__card small{color:var(--app-accent);font:750 8px/1 var(--font-code);letter-spacing:.14em}.applications-home__card strong{color:#f5f6fa;letter-spacing:-.04em;margin-top:9px;font-size:26px}.applications-home__card p{color:#828a98;margin:8px 0 0;font-size:11px;line-height:1.55}.applications-home__card>b{color:#a7aebb;font-size:10px;font-weight:650;position:absolute;bottom:22px;right:24px}.applications-home__card>b span{color:var(--app-accent);margin-left:6px}.applications-home__empty{color:#727a89;text-align:center;border:1px dashed #343946;border-radius:20px;align-content:center;place-items:center;gap:8px;width:min(720px,100% - 40px);min-height:250px;margin:0 auto;display:grid}.applications-home__empty>i{color:#8576e7;font-size:34px;font-style:normal}.applications-home__empty h2{color:#dfe2e9;margin:5px 0 0;font-size:19px}.applications-home__empty p{margin:0;font-size:11px}.settings-app-launcher{z-index:180;position:fixed;top:18px;right:22px}@media (width<=760px){.module-application__bar{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0 12px}.module-application__context,.module-application__actions .account-trigger>span:nth-child(2){display:none}.module-application__actions .profile-chip{padding-right:5px}.module-application__body{padding:10px}.module-application__body .work-module-shell{min-height:calc(100vh - 92px)}.applications-home__bar{padding:0 14px}.applications-home__bar .account-trigger>span:nth-child(2){display:none}.applications-home__grid{grid-template-columns:1fr}.applications-home__hero{margin-top:55px}.applications-home__categories{margin-bottom:36px}}@media (width<=520px){.module-application__brand small,.module-application__actions>button,.applications-home__brand>span{display:none}.app-launcher__popover{position:fixed;top:66px;right:10px}.applications-home__hero h1{font-size:39px}.applications-home__category>header{align-items:start}.applications-home__category>header>span{display:none}}.openramp-v3 svg,.account-menu svg,.app-launcher svg,.applications-home svg,.modules-marketplace svg{display:block}.sidebar-toggle,.mobile-menu,.icon-button{justify-content:center;align-items:center}.module-product-features span{align-items:center;gap:6px;display:flex}.module-product-features span svg{color:var(--product-accent);flex:none}.module-button{justify-content:center;align-items:center;gap:6px;display:flex}.module-marketplace-note>span,.module-catalog-empty>span,.app-launcher__empty>span,.account-popover>button>span,.account-popover>a>span,.account-popover>button>i,.account-popover>a>i,.account-trigger>i{place-items:center;display:grid}.applications-home__card>b{align-items:center;gap:6px;display:flex}.applications-home__card>b svg{color:var(--app-accent)}@media (width>=1001px){.side-rail .primary-nav{scrollbar-color:#363b45 transparent;scrollbar-width:thin;flex:auto;min-height:0;overflow:hidden auto}.side-rail .primary-nav::-webkit-scrollbar{width:4px;display:block}.side-rail .primary-nav::-webkit-scrollbar-thumb{background:#363b45;border-radius:4px}}.applications-home__navigation{align-items:center;gap:5px;min-width:0;margin:0 auto 0 28px;display:flex}.applications-home__navigation a{color:#969daa;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 11px;font-size:11px;font-weight:650;text-decoration:none;display:flex}.applications-home__navigation a:hover{color:#eef1f7;background:#171a20;border-color:#343944}.applications-home__navigation a.is-active{color:#fff;background:#1b1f27;border-color:#3b4353}.applications-home__navigation a svg{color:#869ff2}.applications-home__empty>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.applications-home__empty a{color:#dfe5f3;background:#1a1e26;border:1px solid #3a4050;border-radius:8px;padding:9px 13px;font-size:11px;font-weight:700;text-decoration:none}.applications-home__empty a:hover{background:#202735;border-color:#5c72b7}.organization-membership-summary{background:#151920;border:1px solid #343a46;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.organization-membership-summary>div{gap:4px;min-width:0;display:grid}.organization-membership-summary>div>span{color:#7f98e9;letter-spacing:.12em;font-size:9px;font-weight:750}.organization-membership-summary strong{color:#f0f3f9;text-transform:capitalize;font-size:13px}.organization-membership-summary small{color:#8f97a5;max-width:620px;font-size:11px;line-height:1.5}.organization-membership-summary nav{flex:none;gap:8px;display:flex}.organization-membership-summary a{color:#dfe5f3;border:1px solid #3a4150;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:700;text-decoration:none}.organization-membership-summary a:hover{background:#202735;border-color:#5c72b7}@media (width<=760px){.applications-home__navigation{max-width:46vw;margin-left:10px;overflow-x:auto}.applications-home__navigation a{flex:none}.organization-membership-summary{flex-direction:column;align-items:flex-start}}@media (width<=520px){.applications-home__navigation{max-width:44vw}.applications-home__navigation a{justify-content:center;width:34px;padding:0;font-size:0}}.orbit-product{--ink:#20212a;--muted:#737583;--line:#e8e8ed;--soft:#f7f7f9;--purple:#6451df;--purple-soft:#f0edff;--sidebar:#22212b;--sidebar-2:#2a2935;--green:#14977a;--blue:#2671ee;--orange:#df7a27;--red:#e34e69}.orbit-product *{box-sizing:border-box}.orbit-product,.orbit-product{min-height:100%;color:var(--ink);background:#f7f7fa;margin:0}.orbit-product{font-family:var(--font-geist-sans), Arial, sans-serif;font-size:14px}.orbit-product button,.orbit-product input,.orbit-product textarea,.orbit-product select{font:inherit}.orbit-product button{color:inherit}.orbit-product button,.orbit-product a,.orbit-product select{-webkit-tap-highlight-color:transparent}.orbit-product button:focus-visible,.orbit-product input:focus-visible,.orbit-product textarea:focus-visible,.orbit-product select:focus-visible{outline-offset:2px;outline:2px solid #8c7cff}.orbit-product .app-shell{min-height:100vh;display:flex;overflow:hidden}.orbit-product .sidebar{z-index:30;color:#e7e6ed;background:var(--sidebar);border-right:1px solid #191820;flex-direction:column;width:248px;display:flex;position:fixed;inset:0 auto 0 0}.orbit-product .brand-row{letter-spacing:-.6px;align-items:center;gap:10px;height:58px;padding:0 15px;font-size:20px;font-weight:750;display:flex}.orbit-product .brand-mark{color:#fff;background:linear-gradient(145deg,#8a70ff,#5940d2);border-radius:9px;place-items:center;width:29px;height:29px;display:grid;box-shadow:0 6px 18px #140f2b66}.orbit-product .sidebar-close{margin-left:auto;display:none!important}.orbit-product .workspace-switcher{color:inherit;text-align:left;cursor:pointer;background:#2b2a34;border:1px solid #3b3946;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;margin:0 10px 9px;padding:9px;display:grid}.orbit-product .workspace-switcher:hover{background:#32313c}.orbit-product .workspace-switcher strong,.orbit-product .workspace-switcher small{display:block}.orbit-product .workspace-switcher strong{font-size:12.5px;font-weight:650}.orbit-product .workspace-switcher small{color:#9f9daa;margin-top:2px;font-size:10.5px}.orbit-product .avatar{color:#fff;letter-spacing:-.2px;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:750;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff26}.orbit-product .avatar-small{border-radius:50%;width:24px;height:24px;font-size:8.5px}.orbit-product .primary-nav,.orbit-product .project-nav,.orbit-product .sidebar-bottom{flex-direction:column;gap:2px;padding:2px 9px;display:flex}.orbit-product .primary-nav button,.orbit-product .project-nav button,.orbit-product .sidebar-bottom>button{color:#c9c7d0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;height:34px;padding:0 9px;font-size:12.5px;display:flex}.orbit-product .primary-nav button:hover,.orbit-product .project-nav button:hover,.orbit-product .sidebar-bottom>button:hover{color:#fff;background:#32313d}.orbit-product .primary-nav button span:nth-child(2){flex:1}.orbit-product .key-hint{color:#777582;font-size:10px}.orbit-product .nav-count{color:#fff;background:#6653e8;border-radius:9px;place-items:center;min-width:19px;height:18px;margin-left:auto;padding:0 5px;font-size:10px;display:grid}.orbit-product .nav-divider{background:#363541;height:1px;margin:8px 14px 10px}.orbit-product .nav-heading{color:#83818f;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:8px 17px 6px;font-size:9.5px;font-weight:700;display:flex}.orbit-product .project-nav button{padding-left:12px}.orbit-product .project-nav button svg:last-child{color:#666472;margin-left:auto}.orbit-product .project-nav .nav-active{color:#fff;background:#373542}.orbit-product .nav-dot{border-radius:3px;width:8px;height:8px}.orbit-product .nav-dot.violet{background:#8976ff}.orbit-product .nav-dot.coral{background:#ec6d8d}.orbit-product .sidebar-bottom{border-top:1px solid #363541;margin-top:auto;padding-top:8px;padding-bottom:11px}.orbit-product .storage-card{background:#2c2b35;border-radius:8px;margin:8px 2px 0;padding:10px}.orbit-product .storage-card>span{color:#b8b6c1;align-items:center;gap:6px;font-size:10px;display:flex}.orbit-product .storage-card>div{background:#474552;border-radius:3px;height:4px;margin:9px 0 6px;overflow:hidden}.orbit-product .storage-card i{background:linear-gradient(90deg,#8976ff,#c070ff);width:72%;height:100%;display:block}.orbit-product .storage-card small{color:#7e7c89;font-size:9px}.orbit-product .main-area{flex-direction:column;width:calc(100% - 248px);min-width:0;min-height:100vh;margin-left:248px;display:flex}.orbit-product .topbar{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;height:58px;padding:0 22px;display:flex}.orbit-product .crumbs,.orbit-product .top-actions{align-items:center;gap:9px;display:flex}.orbit-product .crumbs{color:#767784;min-width:0;font-size:12px}.orbit-product .crumbs strong{color:var(--ink);white-space:nowrap;font-weight:620}.orbit-product .crumbs>svg:last-child{color:#a3a2ac}.orbit-product .space-symbol{color:#5743d7;background:#eeeaff;border-radius:6px;place-items:center;width:23px;height:23px;font-size:10px;font-weight:800;display:grid}.orbit-product .icon-button{cursor:pointer;color:#6d6e79;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:inline-grid;position:relative}.orbit-product .icon-button:hover{color:var(--ink);background:#f2f2f5}.orbit-product .menu-button{display:none}.orbit-product .search-trigger{color:#8a8b95;cursor:pointer;background:#fafafd;border:1px solid #dfdfe5;border-radius:7px;align-items:center;gap:7px;width:216px;height:32px;padding:0 8px;font-size:11.5px;display:flex}.orbit-product .search-trigger span{text-align:left;flex:1}.orbit-product .search-trigger kbd,.orbit-product .command-menu kbd,.orbit-product .modal-title kbd{color:#8d8e99;font:9.5px var(--font-geist-mono);background:#fff;border:1px solid #dedee5;border-radius:4px;padding:2px 5px}.orbit-product .unread-dot{background:#ed4d73;border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.orbit-product .avatar-stack{padding-left:5px;display:flex}.orbit-product .avatar-stack .avatar{border:2px solid #fff;width:26px;height:26px;margin-left:-6px}.orbit-product .share-button,.orbit-product .new-task-button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:32px;font-size:11.5px;font-weight:600;display:inline-flex}.orbit-product .share-button{background:#fff;border:1px solid #dedee4;padding:0 10px}.orbit-product .new-task-button{color:#fff;background:#6653e8;border:0;padding:0 13px;box-shadow:0 4px 10px #6653e82e}.orbit-product .new-task-button:hover{background:#5745d4}.orbit-product .new-task-button:disabled{opacity:.45;cursor:not-allowed}.orbit-product .page-head{border-bottom:1px solid var(--line);background:#fff;flex:none;padding:24px 27px 0}.orbit-product .title-row{justify-content:space-between;align-items:flex-start;max-width:1480px;margin:auto;display:flex}.orbit-product .eyebrow{color:#6350d8;letter-spacing:.09em;font-size:9.5px;font-weight:750}.orbit-product .title-row h1{letter-spacing:-.65px;margin:5px 0 4px;font-size:25px;line-height:1.2}.orbit-product .title-row p{color:var(--muted);margin:0;font-size:12px}.orbit-product .view-tabs{align-items:center;gap:4px;max-width:1480px;margin:18px auto 0;display:flex}.orbit-product .view-tabs button{color:#71727d;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;height:36px;padding:0 10px;font-size:11.5px;display:flex;position:relative}.orbit-product .view-tabs button:hover{color:var(--ink)}.orbit-product .view-tabs .tab-active{color:#5e4bdd;font-weight:650}.orbit-product .view-tabs .tab-active:after{content:"";background:#6653e8;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.orbit-product .view-tabs .add-view{color:#9a9ba4;margin-left:4px}.orbit-product .content-stage{flex:1;min-height:0;padding:18px 26px 23px;overflow:hidden}.orbit-product .metrics-grid{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1480px;margin:0 auto 14px;display:grid}.orbit-product .metric-card{background:#fff;border:1px solid #e4e4ea;border-radius:10px;align-items:flex-start;gap:11px;min-height:78px;padding:13px 15px;display:flex;box-shadow:0 1px 2px #16151e08}.orbit-product .metric-icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.orbit-product .metric-card div{grid-template-columns:auto 1fr;align-items:baseline;column-gap:7px;display:grid}.orbit-product .metric-label{color:#777884;grid-column:1/-1;font-size:10.5px}.orbit-product .metric-card strong{letter-spacing:-.4px;font-size:19px}.orbit-product .metric-card small{color:#92939d;font-size:9.5px}.orbit-product .work-panel,.orbit-product .board-wrap,.orbit-product .calendar-panel{background:#fff;border:1px solid #dedee5;border-radius:10px;max-width:1480px;height:calc(100vh - 240px);min-height:410px;margin:auto;overflow:hidden;box-shadow:0 7px 24px #2825380a}.orbit-product .toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:6px 9px;display:flex}.orbit-product .toolbar-group{align-items:center;gap:3px;min-width:0;display:flex}.orbit-product .toolbar-group>button,.orbit-product .filter-select{color:#747580;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;height:30px;padding:0 8px;font-size:10.5px;display:flex}.orbit-product .toolbar-group>button:hover,.orbit-product .filter-select:hover{background:var(--soft);color:var(--ink)}.orbit-product .toolbar-group .tool-active{color:#5744d4;background:#f0edff;font-weight:600}.orbit-product .inline-search{color:#9a9aa4;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;width:148px;height:30px;padding:0 6px;display:flex}.orbit-product .inline-search:focus-within{background:#fff;border-color:#d5d1f6;width:180px;transition:width .18s}.orbit-product .inline-search input{background:0 0;border:0;outline:0;width:100%;font-size:10.5px}.orbit-product .inline-search button{cursor:pointer;background:0 0;border:0;padding:0;display:grid}.orbit-product .filter-select{padding-right:3px}.orbit-product .filter-select select{max-width:64px;color:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;outline:0}.orbit-product .filter-select.filter-on{color:#5744d4;background:#f0edff}.orbit-product .task-grid{grid-template-columns:36px minmax(250px,2.2fr) minmax(125px,.9fr) minmax(85px,.6fr) minmax(85px,.6fr) minmax(100px,.7fr) 65px;align-items:center;display:grid}.orbit-product .list-header{border-bottom:1px solid var(--line);color:#9596a0;text-transform:uppercase;letter-spacing:.04em;background:#fafafd;height:33px;padding:0 8px;font-size:9.5px}.orbit-product .check-cell{place-items:center;display:grid}.orbit-product .check-cell>span{border:1px solid #cfcfd7;border-radius:4px;width:13px;height:13px}.orbit-product .check-cell button{color:#b4b4bd;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.orbit-product .virtual-list{contain:strict;scrollbar-color:#d1d1d8 transparent;height:calc(100% - 107px);overflow:auto}.orbit-product .virtual-row{width:100%;position:absolute;top:0;left:0}.orbit-product .group-row{background:#fff;align-items:center;gap:8px;height:100%;padding:0 10px;display:flex}.orbit-product .group-row>button:first-child{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.orbit-product .group-row strong{letter-spacing:.03em;font-size:10.5px}.orbit-product .group-count{color:#9a9aa4;font-size:10px}.orbit-product .group-line{background:#eeeef2;flex:1;height:1px}.orbit-product .add-in-group{color:#8b8c95;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:3px;padding:3px 6px;font-size:10px;display:flex}.orbit-product .add-in-group:hover{color:var(--ink);background:#f3f3f6}.orbit-product .status-symbol{border-radius:6px;place-items:center;width:21px;height:21px;display:inline-grid}.orbit-product .status-symbol.backlog{color:#888994;background:#f0f0f2}.orbit-product .status-symbol.to-do{color:#6a6c79;background:#ececf0}.orbit-product .status-symbol.in-progress{color:#3977e8;background:#eaf1ff}.orbit-product .status-symbol.review{color:#cf762d;background:#fff0e3}.orbit-product .status-symbol.complete{color:#14977a;background:#e5f6f1}.orbit-product .task-row{cursor:pointer;color:#575865;background:#fff;border-top:1px solid #f0f0f3;height:100%;padding:0 8px;font-size:10.5px}.orbit-product .task-row:hover,.orbit-product .task-row:focus{z-index:2;background:#faf9ff;outline:none;box-shadow:inset 3px 0 #7664e8}.orbit-product .task-name{align-items:center;gap:7px;min-width:0;display:flex}.orbit-product .task-name>span{color:#2c2d36;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:540;overflow:hidden}.orbit-product .task-name small{color:#aaaab3;font:8.5px var(--font-geist-mono)}.orbit-product .task-name em{color:#776a8e;background:#f3f0f7;border-radius:4px;padding:2px 5px;font-size:8.5px;font-style:normal}.orbit-product .assignee,.orbit-product .due,.orbit-product .priority,.orbit-product .progress-cell,.orbit-product .row-meta{align-items:center;gap:6px;min-width:0;display:flex}.orbit-product .assignee>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orbit-product .due{color:#777884}.orbit-product .priority{font-size:10px}.orbit-product .priority-urgent{color:#df4966}.orbit-product .priority-high{color:#e17627}.orbit-product .priority-normal{color:#3977e8}.orbit-product .priority-low{color:#94949e}.orbit-product .progress-cell i{background:#e9e9ee;border-radius:2px;width:58px;height:4px;overflow:hidden}.orbit-product .progress-cell b{border-radius:inherit;background:#6c59e3;height:100%;display:block}.orbit-product .progress-cell small{color:#9696a0;font-size:9px}.orbit-product .row-meta{color:#9899a3;justify-content:flex-end}.orbit-product .row-meta span{align-items:center;gap:3px;display:flex}.orbit-product .panel-footer{border-top:1px solid var(--line);color:#94959e;background:#fbfbfd;justify-content:space-between;align-items:center;height:29px;padding:0 11px;font-size:9px;display:flex}.orbit-product .panel-footer span{align-items:center;gap:4px;display:flex}.orbit-product .panel-footer span:first-child{color:#6554cd}.orbit-product .empty-state{color:#9999a2;align-content:center;place-items:center;gap:7px;height:100%;display:grid}.orbit-product .empty-state strong{color:#42434d}.orbit-product .empty-state span{font-size:11px}.orbit-product .board-wrap{background:#f6f6f9;flex-direction:column;display:flex}.orbit-product .board-toolbar{border-bottom:1px solid var(--line);color:#858690;background:#fff;justify-content:space-between;align-items:center;min-height:41px;padding:0 13px;font-size:10px;display:flex}.orbit-product .board-toolbar span{align-items:center;gap:5px;display:flex}.orbit-product .board-scroll{align-items:flex-start;gap:11px;height:100%;padding:13px;display:flex;overflow:auto}.orbit-product .board-column{flex:0 0 255px}.orbit-product .board-column>header{color:#62636e;grid-template-columns:23px auto 1fr auto auto;align-items:center;gap:6px;height:31px;display:grid}.orbit-product .board-column>header strong{font-size:10px}.orbit-product .board-column>header>span:nth-child(3){color:#999aa3;font-size:9px}.orbit-product .board-column>header button{cursor:pointer;background:0 0;border:0;padding:0;display:grid}.orbit-product .board-cards{flex-direction:column;gap:7px;display:flex}.orbit-product .board-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e0e6;border-radius:8px;width:100%;padding:11px;display:block;box-shadow:0 2px 5px #22212b0a}.orbit-product .board-card:hover{border-color:#c9c3f2;transform:translateY(-1px);box-shadow:0 7px 17px #2825380f}.orbit-product .card-id{color:#a1a1aa;font:8px var(--font-geist-mono);justify-content:space-between;align-items:center;display:flex}.orbit-product .card-id em{color:#756889;font:8px var(--font-geist-sans);background:#f2eff6;border-radius:4px;padding:2px 4px}.orbit-product .board-card>strong{color:#30313a;margin-top:8px;font-size:11.5px;line-height:1.35;display:block}.orbit-product .board-card p{color:#8b8c95;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;font-size:9.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.orbit-product .priority-line{align-items:center;gap:4px;margin:8px 0;font-size:9px;display:flex}.orbit-product .board-card footer{color:#8b8c95;border-top:1px solid #f0f0f3;align-items:center;gap:10px;padding-top:8px;font-size:8.5px;display:flex}.orbit-product .board-card footer span{align-items:center;gap:3px;display:flex}.orbit-product .board-card footer .avatar{margin-right:auto}.orbit-product .more-card,.orbit-product .board-add{color:#858690;cursor:pointer;background:0 0;border:1px dashed #d7d7de;border-radius:7px;width:100%;height:31px;font-size:9.5px}.orbit-product .board-add{justify-content:center;align-items:center;gap:4px;display:flex}.orbit-product .more-card:hover,.orbit-product .board-add:hover{color:#5c49d8;background:#f0edff;border-color:#aaa0e5}.orbit-product .calendar-panel{flex-direction:column;display:flex}.orbit-product .calendar-toolbar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:51px;padding:0 13px;display:grid}.orbit-product .calendar-toolbar>div{align-items:center;gap:4px;display:flex}.orbit-product .calendar-toolbar>div:last-child{justify-content:flex-end}.orbit-product .calendar-toolbar h2{font-size:14px}.orbit-product .today-button,.orbit-product .calendar-toolbar>div:last-child button{cursor:pointer;background:#fff;border:1px solid #dedee5;border-radius:6px;align-items:center;gap:4px;height:28px;padding:0 9px;font-size:10px;display:flex}.orbit-product .weekday-row{border-bottom:1px solid var(--line);color:#9697a1;background:#fafafd;grid-template-columns:repeat(7,1fr);height:29px;font-size:8.5px;display:grid}.orbit-product .weekday-row span{border-left:1px solid var(--line);padding:9px 9px 0}.orbit-product .weekday-row span:first-child{border-left:0}.orbit-product .calendar-grid{flex:1;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(7,1fr);min-height:0;display:grid}.orbit-product .calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:7px;overflow:hidden}.orbit-product .calendar-day>span{color:#666772;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.orbit-product .calendar-day.outside{background:#fafafd}.orbit-product .calendar-day.outside>span{color:#c4c4ca}.orbit-product .calendar-day.today>span{color:#fff;background:#6653e8;border-radius:50%;font-weight:700}.orbit-product .calendar-task{color:#4b4c56;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#f1f1f5;border:0;border-radius:4px;align-items:center;gap:5px;width:100%;height:22px;margin-top:3px;padding:0 5px;font-size:8.5px;display:flex;overflow:hidden}.orbit-product .calendar-task i{border-radius:50%;width:5px;height:5px}.orbit-product .calendar-task.in-progress{background:#eaf1ff}.orbit-product .calendar-task.review{background:#fff0e3}.orbit-product .calendar-task.complete{background:#e5f6f1}.orbit-product .calendar-day small{color:#9697a1;margin:3px 5px;font-size:8px;display:block}.orbit-product .docs-layout{background:#fff;border:1px solid #dedee5;border-radius:10px;grid-template-columns:220px 1fr 190px;max-width:1480px;height:calc(100vh - 154px);min-height:520px;margin:auto;display:grid;overflow:hidden}.orbit-product .docs-tree{border-right:1px solid var(--line);background:#fafafd;padding:13px 8px}.orbit-product .docs-tree header{justify-content:space-between;align-items:center;height:30px;padding:0 7px;display:flex}.orbit-product .docs-tree header strong{font-size:13px}.orbit-product .docs-tree button{color:#747580;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;width:100%;height:31px;padding:0 8px;font-size:10.5px;display:flex}.orbit-product .docs-tree button:hover,.orbit-product .docs-tree .doc-active{color:#5b49d6;background:#eeebff}.orbit-product .docs-tree header button{place-items:center;width:27px;display:grid}.orbit-product .docs-tree label{color:#9899a3;background:#fff;border:1px solid #e0e0e6;border-radius:6px;align-items:center;gap:5px;height:29px;margin:5px 4px 10px;padding:0 7px;display:flex}.orbit-product .docs-tree input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.orbit-product .docs-favorites{border-top:1px solid var(--line);margin-top:23px;padding-top:10px}.orbit-product .docs-favorites>span{color:#9a9ba4;letter-spacing:.05em;padding:5px 9px;font-size:8.5px;font-weight:700;display:block}.orbit-product .docs-tree>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.orbit-product .docs-tree button:disabled{cursor:not-allowed;opacity:.45}.orbit-product .docs-empty{color:#95959e;text-align:center;border:1px dashed #d9d7e4;border-radius:7px;margin:14px 7px;padding:12px}.orbit-product .docs-empty small{margin-bottom:7px;font-size:9px;display:block}.orbit-product .docs-empty button{color:#6653e8;justify-content:center}.orbit-product .doc-editor{flex-direction:column;min-width:0;display:flex;overflow:hidden}.orbit-product .doc-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.orbit-product .doc-editor header>div{align-items:center;gap:7px;display:flex}.orbit-product .doc-editor header>div:first-child,.orbit-product .doc-editor header span,.orbit-product .doc-editor header small{display:block}.orbit-product .doc-editor header span{font-size:11px;font-weight:650}.orbit-product .doc-editor header small{color:#9a9ba4;margin-top:2px;font-size:8.5px}.orbit-product .doc-editor header button{cursor:pointer;background:#fff;border:1px solid #e0e0e5;border-radius:6px;align-items:center;gap:3px;height:27px;padding:0 7px;font-size:9px;display:flex}.orbit-product .doc-cover{background:radial-gradient(circle at 72% 30%,#f4b9d0 0 7%,#0000 8%),linear-gradient(135deg,#eae6ff,#c2b7ff 45%,#7260e8);border-radius:10px;place-items:center;height:110px;margin:28px 10% 0;display:grid;overflow:hidden}.orbit-product .doc-cover span{color:#ffffffde;letter-spacing:-.08em;text-shadow:0 10px 25px #24147338;font-size:41px;font-weight:800}.orbit-product .doc-title-input{color:#383943;background:0 0;border:0;outline:0;width:min(420px,45vw);padding:0;font-size:11px;font-weight:650}.orbit-product .doc-title-input:focus{box-shadow:0 1px #7663e8}.orbit-product .doc-editor header button:disabled{cursor:not-allowed;opacity:.45}.orbit-product .doc-editor>textarea{resize:none;color:#3b3c46;width:80%;font:13px/1.85 var(--font-geist-sans);white-space:pre-wrap;background:#fff;border:0;outline:0;flex:1;margin:20px auto 0;padding:0 0 80px}.orbit-product .doc-outline{border-left:1px solid var(--line);padding:22px 17px}.orbit-product .doc-outline>span{color:#9899a3;letter-spacing:.06em;margin-bottom:12px;font-size:8px;font-weight:700;display:block}.orbit-product .doc-outline a{color:#777883;cursor:pointer;border-left:1px solid #e0e0e5;padding:5px 0 5px 9px;font-size:9.5px;display:block}.orbit-product .doc-outline a:first-of-type{color:#5744d4;border-left:2px solid #6653e8}.orbit-product .doc-outline>div{color:#777883;background:#f7f7fa;border-radius:7px;gap:7px;margin-top:24px;padding:9px;display:flex}.orbit-product .doc-outline strong,.orbit-product .doc-outline small{display:block}.orbit-product .doc-outline strong{font-size:9px}.orbit-product .doc-outline small{color:#9b9ba4;margin-top:2px;font-size:8px}.orbit-product .doc-outline>button{color:#777883;cursor:default;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-left:1px solid #e0e0e5;width:100%;padding:5px 0 5px 9px;font-size:9.5px;display:block;overflow:hidden}.orbit-product .doc-outline>button:first-of-type{color:#5744d4;border-left:2px solid #6653e8}.orbit-product .doc-outline>small{color:#9b9ba4;font-size:8.5px}.orbit-product .drawer-scrim{z-index:39;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#16151e33;border:0;position:fixed;inset:0}.orbit-product .task-drawer{z-index:40;background:#fff;flex-direction:column;width:min(550px,95vw);animation:.2s ease-out slide-in;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-14px 0 45px #1f1b3725}.orbit-product .task-drawer>header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;height:52px;padding:0 15px;display:flex}.orbit-product .task-drawer>header div{align-items:center;gap:5px;display:flex}.orbit-product .task-drawer>header span{color:#8f9099;font:9px var(--font-geist-mono)}.orbit-product .drawer-body{flex:1;padding:25px 36px 110px;overflow:auto}.orbit-product .drawer-status select{color:#286add;background:#eaf1ff;border:0;border-radius:5px;padding:5px 9px;font-size:9px;font-weight:700}.orbit-product .task-title-input{resize:none;color:#272832;letter-spacing:-.5px;background:0 0;border:0;outline:0;width:100%;margin:12px 0 20px;padding:0;font-size:22px;font-weight:670;line-height:1.25}.orbit-product .properties-grid{color:#888993;grid-template-columns:95px 1fr;align-items:center;row-gap:8px;font-size:10px;display:grid}.orbit-product .properties-grid button,.orbit-product .properties-grid label,.orbit-product .properties-grid select{color:#4d4e58;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;width:fit-content;min-height:30px;padding:0 8px;font-size:10px;display:flex}.orbit-product .properties-grid button:hover,.orbit-product .properties-grid label:hover,.orbit-product .properties-grid select:hover{background:#fafafd;border-color:#e0e0e5}.orbit-product .properties-grid input{color:inherit;font-size:inherit;background:0 0;border:0;outline:0}.orbit-product .drawer-section{margin-top:27px}.orbit-product .drawer-section h3{color:#464751;margin:0 0 10px;font-size:11px}.orbit-product .drawer-section>textarea{resize:vertical;color:#565762;border:1px solid #e1e1e6;border-radius:7px;outline:none;width:100%;padding:11px;font-size:10.5px;line-height:1.55}.orbit-product .drawer-section>textarea:focus{border-color:#afa5ea}.orbit-product .section-title{justify-content:space-between;align-items:center;display:flex}.orbit-product .section-title span{color:#92939c;font-size:9px}.orbit-product .subtask-progress{background:#ededf1;border-radius:2px;height:4px;margin:0 0 10px;overflow:hidden}.orbit-product .subtask-progress i{background:#6653e8;height:100%;display:block}.orbit-product .check-item{color:#51525c;border-top:1px solid #eeeef1;grid-template-columns:18px 1fr auto;align-items:center;gap:6px;min-height:38px;font-size:10px;display:grid}.orbit-product .check-item input{accent-color:#6653e8}.orbit-product .add-subtask{color:#696a75;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;margin-top:6px;padding:4px 7px;font-size:10px;display:flex}.orbit-product .add-subtask:hover{background:#f2f2f5}.orbit-product .activity-section h3 span{color:#9a9aa4}.orbit-product .activity-item{gap:9px;margin-top:13px;display:flex}.orbit-product .activity-item p{color:#666772;margin:0;font-size:10px;line-height:1.5}.orbit-product .activity-item p strong{color:#3d3e48}.orbit-product .activity-item p em{color:#3977e8;background:#eaf1ff;border-radius:3px;padding:1px 4px;font-style:normal}.orbit-product .activity-item p small{color:#aaaab2;margin-top:3px;font-size:8.5px;display:block}.orbit-product .comment-box{border-top:1px solid var(--line);background:#fff;align-items:flex-start;gap:9px;min-height:88px;padding:14px 22px;display:flex;position:absolute;inset:auto 0 0;box-shadow:0 -8px 24px #25222f08}.orbit-product .comment-box>div{border:1px solid #dedef0;border-radius:7px;flex:1;overflow:hidden}.orbit-product .comment-box textarea{resize:none;border:0;outline:0;width:100%;height:37px;padding:9px;font-size:10px}.orbit-product .comment-box div>span{background:#fafafd;justify-content:space-between;align-items:center;padding:4px 6px;display:flex}.orbit-product .comment-box button{cursor:pointer;color:#7b7c86;background:0 0;border:0;font-size:9px}.orbit-product .comment-box span button:last-child{color:#fff;background:#6653e8;border-radius:4px;padding:4px 8px}.orbit-product .comment-box span button:disabled{opacity:.4}.orbit-product .modal-layer{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1917215c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.orbit-product .create-modal{background:#fff;border:1px solid #dddce4;border-radius:12px;width:min(600px,96vw);animation:.16s ease-out pop-in;overflow:hidden;box-shadow:0 28px 80px #1915243b}.orbit-product .modal-title{border-bottom:1px solid var(--line);color:#565762;align-items:center;gap:9px;height:47px;padding:0 13px;font-size:11px;font-weight:600;display:flex}.orbit-product .modal-title .status-dot{border:2px solid #8b8c95;border-radius:50%;width:10px;height:10px}.orbit-product .modal-title kbd{margin-left:auto}.orbit-product .create-modal>input{color:#292a33;border:0;outline:0;width:100%;padding:17px 20px 4px;font-size:19px;font-weight:620}.orbit-product .create-modal>textarea{resize:none;color:#6f707b;border:0;outline:0;width:100%;height:63px;padding:9px 20px;font-size:11px}.orbit-product .modal-properties{flex-wrap:wrap;gap:6px;padding:4px 17px 15px;display:flex}.orbit-product .modal-properties button{cursor:pointer;background:#fff;border:1px solid #e0e0e5;border-radius:6px;align-items:center;gap:5px;height:28px;padding:0 8px;font-size:9.5px;display:flex}.orbit-product .modal-footer{border-top:1px solid var(--line);background:#fafafd;justify-content:space-between;align-items:center;height:52px;padding:0 12px;display:flex}.orbit-product .command-layer{place-items:start center;padding-top:11vh}.orbit-product .command-menu{background:#fff;border:1px solid #d9d8e1;border-radius:12px;width:min(610px,96vw);animation:.14s ease-out pop-in;overflow:hidden;box-shadow:0 28px 90px #15121f42}.orbit-product .command-menu>label{border-bottom:1px solid var(--line);color:#858690;align-items:center;gap:10px;height:55px;padding:0 16px;display:flex}.orbit-product .command-menu>label input{color:#2d2e37;border:0;outline:0;flex:1;font-size:14px}.orbit-product .command-results{max-height:430px;padding:6px;overflow:auto}.orbit-product .command-heading{color:#9c9da6;letter-spacing:.06em;padding:9px 9px 5px;font-size:8.5px;font-weight:700;display:block}.orbit-product .command-results>button{cursor:pointer;text-align:left;background:#fff;border:0;border-radius:7px;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 9px;display:grid}.orbit-product .command-results>button:hover{background:#f2efff}.orbit-product .command-results>button>span:nth-child(2) strong,.orbit-product .command-results>button>span:nth-child(2) small{display:block}.orbit-product .command-results strong{color:#383943;font-size:10.5px}.orbit-product .command-results small{color:#9697a0;margin-top:3px;font-size:8.5px}.orbit-product .command-menu>footer{border-top:1px solid var(--line);color:#9798a1;background:#fafafd;align-items:center;gap:15px;height:35px;padding:0 12px;font-size:8.5px;display:flex}.orbit-product .command-menu>footer span{align-items:center;gap:4px;display:flex}.orbit-product .command-menu>footer span:last-child{color:#6553d2;margin-left:auto}.orbit-product .toast{z-index:100;color:#fff;background:#292831;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-size:10.5px;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #17151f2f}.orbit-product .sidebar-scrim{display:none}@keyframes slide-in{0%{opacity:.7;transform:translate(30px)}}@keyframes pop-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}}.orbit-product .bulk-bar{color:#fff;background:#5442c8;align-items:center;gap:6px;height:38px;padding:0 12px;display:flex}.orbit-product .bulk-bar strong{margin-right:8px;font-size:10.5px}.orbit-product .bulk-bar button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:5px;align-items:center;gap:5px;height:26px;padding:0 8px;font-size:9px;display:flex}.orbit-product .bulk-bar button:last-child{margin-left:auto}.orbit-product .virtual-list.has-bulk{height:calc(100% - 145px)}.orbit-product .task-selected{box-shadow:inset 3px 0 #6653e8;background:#f2efff!important}.orbit-product .task-selected .check-cell{color:#6653e8}.orbit-product .advanced-panel,.orbit-product .standalone-view{background:#fff;border:1px solid #dedee5;border-radius:10px;max-width:1480px;height:calc(100vh - 240px);min-height:410px;margin:auto;overflow:hidden;box-shadow:0 7px 24px #2825380a}.orbit-product .advanced-toolbar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:48px;padding:0 13px;display:grid}.orbit-product .advanced-toolbar>div{align-items:center;gap:5px;display:flex}.orbit-product .advanced-toolbar>div:last-child{justify-content:flex-end}.orbit-product .advanced-toolbar>strong{font-size:12px}.orbit-product .advanced-toolbar button{cursor:pointer;background:#fff;border:1px solid #e0e0e6;border-radius:6px;align-items:center;gap:5px;height:28px;padding:0 8px;font-size:9px;display:flex}.orbit-product .advanced-toolbar select{color:#5f606b;background:#fff;border:1px solid #e0e0e6;border-radius:6px;height:28px;padding:0 7px;font-size:9px}.orbit-product .advanced-toolbar button.tool-active{color:#5b49d6;background:#f0edff;border-color:#cfc6ff}.orbit-product .advanced-toolbar button:disabled{cursor:not-allowed;opacity:.45}.orbit-product .gantt-head{border-bottom:1px solid var(--line);color:#9697a1;background:#fafafd;grid-template-columns:270px repeat(8,1fr);height:31px;font-size:8px;display:grid}.orbit-product .gantt-head span{border-right:1px solid #ededf1;padding:10px}.orbit-product .gantt-body{height:calc(100% - 79px);overflow:auto}.orbit-product .gantt-row{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eeeef2;grid-template-columns:270px 1fr;width:100%;height:41px;padding:0;display:grid}.orbit-product .gantt-row:hover{background:#faf9ff}.orbit-product .gantt-row>span:first-child{border-right:1px solid var(--line);grid-template-columns:18px 1fr auto;align-items:center;gap:6px;min-width:0;padding:0 10px;display:grid}.orbit-product .gantt-row b{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:560;overflow:hidden}.orbit-product .gantt-row small{color:#aaaab3;font:8px var(--font-geist-mono)}.orbit-product .gantt-track{background-image:repeating-linear-gradient(90deg,#0000 0 calc(12.5% - 1px),#eeeef2 calc(12.5% - 1px) 12.5%);position:relative}.orbit-product .gantt-track>i{color:#6653e8;background:#dcd6ff;border-radius:5px;align-items:center;gap:4px;height:19px;padding:0 6px;font-style:normal;display:flex;position:absolute;top:11px}.orbit-product .gantt-track>i.in-progress{color:#2671ee;background:#dce8ff}.orbit-product .gantt-track>i.review{color:#bd6925;background:#ffe6d1}.orbit-product .gantt-track>i.complete{color:#128469;background:#d7f3eb}.orbit-product .gantt-track em{border-radius:50%;width:6px;height:6px}.orbit-product .gantt-row>button{border:0;border-right:1px solid var(--line);min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:18px 1fr;align-items:center;gap:6px;padding:0 10px;display:grid}.orbit-product .gantt-row>button>span{min-width:0}.orbit-product .gantt-row>button b,.orbit-product .gantt-row>button small{display:block}.orbit-product .gantt-track>i[draggable=true]{cursor:grab}.orbit-product .gantt-track>i[draggable=true]:active{cursor:grabbing}.orbit-product .gantt-track>i.gantt-baseline{opacity:.55;background:#9b9ca5;min-width:3px;height:3px;padding:0;top:31px}.orbit-product .workload-panel{overflow:auto}.orbit-product .capacity-summary{color:#858690;gap:14px;padding:10px 15px;font-size:8.5px;display:flex}.orbit-product .capacity-summary span{align-items:center;gap:5px;display:flex}.orbit-product .capacity-summary i{border-radius:2px;width:7px;height:7px}.orbit-product .capacity-ok{background:#14977a}.orbit-product .capacity-near{background:#df7a27}.orbit-product .capacity-over{background:#df4966}.orbit-product .person-load{border:1px solid #e5e5ea;border-radius:8px;margin:0 13px 12px;overflow:hidden}.orbit-product .person-load>header{background:#fafafd;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;height:48px;padding:0 11px;display:grid}.orbit-product .person-load header strong,.orbit-product .person-load header small{display:block}.orbit-product .person-load header strong{font-size:10px}.orbit-product .person-load header small{color:#9596a0;margin-top:2px;font-size:8px}.orbit-product .person-load header>b{border-radius:5px;padding:4px 6px;font-size:9px}.orbit-product .person-load header>b.ok{color:#128469;background:#dff5ef}.orbit-product .person-load header>b.near{color:#bd6925;background:#fff0e2}.orbit-product .person-load header>b.over{color:#d93e5c;background:#ffe5ea}.orbit-product .load-week{grid-template-columns:repeat(5,1fr);display:grid}.orbit-product .load-week>div{border-right:1px solid var(--line);min-height:59px;padding:6px}.orbit-product .load-week>div:last-child{border:0}.orbit-product .load-week>div>span{color:#a0a0a9;justify-content:space-between;font-size:7.5px;display:flex}.orbit-product .load-week button{cursor:pointer;text-align:left;background:#f7f7fa;border:0;border-left:2px solid;border-radius:4px;width:100%;margin-top:6px;padding:5px;display:block;overflow:hidden}.orbit-product .load-week button b,.orbit-product .load-week button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.orbit-product .load-week button b{font-size:8.5px}.orbit-product .load-week button small{color:#92939d;margin-top:2px;font-size:7px}.orbit-product .table-panel{overflow:hidden}.orbit-product .data-table{height:calc(100% - 48px);overflow:auto}.orbit-product .data-row{color:#666772;border-bottom:1px solid #eeeef2;grid-template-columns:minmax(280px,1.7fr) 130px 100px 150px 100px 75px 75px;align-items:center;min-width:1000px;min-height:38px;font-size:9.5px;display:grid}.orbit-product .data-row>*{background:0 0;border:0;border-right:1px solid #eeeef2;align-items:center;height:100%;padding:0 9px;display:flex}.orbit-product .data-head{z-index:2;color:#9697a1;text-transform:uppercase;background:#fafafd;height:31px;min-height:31px;font-size:8px;font-weight:700;position:sticky;top:0}.orbit-product .data-row>button{cursor:pointer;text-align:left;padding-top:6px;display:block}.orbit-product .data-row>button b,.orbit-product .data-row>button small{display:block}.orbit-product .data-row>button b{text-overflow:ellipsis;white-space:nowrap;color:#33343d;font-size:9.5px;overflow:hidden}.orbit-product .data-row>button small{color:#aaaab3;font:7.5px var(--font-geist-mono)}.orbit-product .data-row select{cursor:pointer;outline:0}.orbit-product .data-row .assignee{gap:6px}.orbit-product .data-row>input{min-width:0;font:inherit;outline:0}.orbit-product .data-row>input:focus,.orbit-product .data-row>select:focus{box-shadow:inset 0 0 0 2px #7865e8}.orbit-product .custom-checkbox{gap:6px}.orbit-product .custom-checkbox input{width:14px;height:14px}.orbit-product .field-modal{width:min(440px,96vw)}.orbit-product .field-modal>label{color:#666772;gap:6px;margin:13px 16px 0;font-size:10px;display:grid}.orbit-product .field-modal>label input,.orbit-product .field-modal>label select{background:#fff;border:1px solid #dedee5;border-radius:7px;outline:0;height:36px;padding:0 10px}.orbit-product .field-modal .modal-footer{margin-top:18px}.orbit-product .field-modal .modal-footer>span{color:#8e8f98;font-size:8px}.orbit-product .form-view{grid-template-columns:34% 1fr;height:calc(100vh - 155px);display:grid}.orbit-product .form-view>aside{color:#fff;background:radial-gradient(circle at 20% 20%,#8068f4,#0000 35%),linear-gradient(150deg,#2b2548,#1f1d2b);padding:45px}.orbit-product .form-brand{align-items:center;gap:8px;font-size:16px;font-weight:750;display:flex}.orbit-product .form-view>aside>strong{letter-spacing:-.7px;margin-top:80px;font-size:28px;display:block}.orbit-product .form-view>aside>p{color:#c6c2d9;line-height:1.6}.orbit-product .form-view>aside>div:last-child{gap:13px;margin-top:30px;display:grid}.orbit-product .form-view>aside>div:last-child span{color:#d7d4e6;align-items:center;gap:8px;font-size:10px;display:flex}.orbit-product .form-view form{width:min(590px,88%);margin:auto;padding:38px 0;overflow:auto}.orbit-product .form-kicker{color:#6653e8;letter-spacing:.09em;font-size:9px;font-weight:750}.orbit-product .form-view form h2{letter-spacing:-.5px;margin:8px 0;font-size:24px}.orbit-product .form-view form>p{color:#80818b;margin:0 0 24px;font-size:11px}.orbit-product .form-view form label{color:#555660;gap:7px;margin:13px 0;font-size:10px;font-weight:600;display:grid}.orbit-product .form-view form input,.orbit-product .form-view form textarea,.orbit-product .form-view form select{color:#42434d;background:#fff;border:1px solid #dddde4;border-radius:7px;outline:0;width:100%;padding:10px;font-size:10.5px;font-weight:400}.orbit-product .form-view form input:focus,.orbit-product .form-view form textarea:focus,.orbit-product .form-view form select:focus{border-color:#9e92e7;box-shadow:0 0 0 3px #6653e812}.orbit-product .form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.orbit-product .upload-field{border:1px dashed #cac9d2;border-radius:7px;align-items:center;min-height:58px;padding:10px;grid-template-columns:20px 1fr!important;display:flex!important}.orbit-product .upload-field strong,.orbit-product .upload-field small{display:block}.orbit-product .upload-field small{color:#999aa3;font-weight:400}.orbit-product .form-success{color:#108269;background:#e2f6f0;border-radius:7px;align-items:center;gap:6px;margin-top:12px;padding:9px;font-size:9.5px;display:flex}.orbit-product .whiteboard-view{background:#f8f7fc;height:calc(100vh - 155px);position:relative}.orbit-product .whiteboard-tools{z-index:4;background:#fff;border:1px solid #dddce4;border-radius:9px;gap:3px;padding:5px;display:grid;position:absolute;top:62px;left:15px;box-shadow:0 8px 22px #29263812}.orbit-product .whiteboard-tools button{color:#747580;cursor:pointer;background:#fff;border:0;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.orbit-product .whiteboard-tools button:hover{color:#6653e8;background:#f0edff}.orbit-product .whiteboard-top{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:8px;height:48px;padding:0 13px;display:flex}.orbit-product .whiteboard-top>span{align-items:center;gap:6px;font-weight:650;display:flex}.orbit-product .whiteboard-top .avatar-stack{margin-left:auto}.orbit-product .whiteboard-top>button{color:#fff;cursor:pointer;background:#6653e8;border:0;border-radius:6px;align-items:center;gap:5px;height:28px;padding:0 8px;font-size:9px;display:flex}.orbit-product .whiteboard-canvas{background-image:radial-gradient(#d7d5df 1px,#0000 1px);background-size:18px 18px;height:calc(100% - 48px);position:relative;overflow:hidden}.orbit-product .canvas-title{color:#5543cc;background:#f0edff;border:1px solid #d9d2ff;border-radius:9px;grid-template-columns:26px 1fr;align-items:center;padding:12px 16px;display:grid;position:absolute;top:9%;left:9%;box-shadow:0 6px 20px #6451df10}.orbit-product .canvas-title svg{grid-row:1/3}.orbit-product .canvas-title strong{font-size:12px}.orbit-product .canvas-title small{color:#8b82c4;margin-top:3px;font-size:8px}.orbit-product .canvas-node{text-align:left;cursor:grab;background:#fff;border:1px solid #dddce4;border-radius:9px;grid-template-columns:22px 1fr;width:180px;min-height:76px;padding:12px;display:grid;position:absolute;box-shadow:0 8px 25px #29263810}.orbit-product .canvas-node>span{color:#6653e8;background:#eeebff;border-radius:5px;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.orbit-product .canvas-node strong{font-size:10px}.orbit-product .canvas-node small{color:#999aa3;grid-column:2;font-size:8px}.orbit-product .canvas-node.node-1,.orbit-product .canvas-node.node-4{border-top:3px solid #14977a}.orbit-product .canvas-node.node-2{border-top:3px solid #df7a27}.orbit-product .canvas-node.node-3{border-top:3px solid #2671ee}.orbit-product .canvas-legend{color:#888993;background:#fff;border:1px solid #e0dfe5;border-radius:7px;gap:10px;padding:8px 10px;font-size:8px;display:flex;position:absolute;bottom:14px;right:14px}.orbit-product .canvas-legend span{align-items:center;gap:4px;display:flex}.orbit-product .canvas-legend i{background:#6653e8;border-radius:2px;width:6px;height:6px}.orbit-product .canvas-legend span:nth-child(2) i{background:#14977a}.orbit-product .canvas-legend span:nth-child(3) i{background:#df7a27}.orbit-product .hub-page{flex:1;min-height:0;padding:26px;overflow:auto}.orbit-product .hub-page>header{justify-content:space-between;align-items:flex-start;max-width:1260px;margin:0 auto 20px;display:flex}.orbit-product .hub-eyebrow{color:#6653e8;letter-spacing:.08em;font-size:9px;font-weight:750}.orbit-product .hub-page>header h1{letter-spacing:-.65px;margin:5px 0 4px;font-size:25px}.orbit-product .hub-page>header p{color:#777884;margin:0;font-size:11px}.orbit-product .home-grid{grid-template-columns:1.3fr 1fr;gap:12px;max-width:1260px;margin:auto;display:grid}.orbit-product .home-grid>section{background:#fff;border:1px solid #e1e1e7;border-radius:10px;box-shadow:0 4px 16px #29263808}.orbit-product .focus-card{grid-row:span 2;overflow:hidden}.orbit-product .focus-card header,.orbit-product .home-agenda header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:47px;padding:0 13px;display:flex}.orbit-product .focus-card header span,.orbit-product .home-agenda header span{align-items:center;gap:6px;font-weight:650;display:flex}.orbit-product .focus-card header small{color:#9899a2;font-size:8px}.orbit-product .focus-card>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #efeff2;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 13px;display:grid}.orbit-product .focus-card>button:hover{background:#faf9ff}.orbit-product .focus-card>button strong,.orbit-product .focus-card>button small{display:block}.orbit-product .focus-card>button strong{font-size:10px}.orbit-product .focus-card>button small{color:#9899a2;margin-top:3px;font-size:8px}.orbit-product .home-agenda header button{color:#6653e8;cursor:pointer;background:0 0;border:0;font-size:8px}.orbit-product .home-agenda>div{border-bottom:1px solid #efeff2;grid-template-columns:50px 1fr;align-items:center;min-height:53px;padding:9px 13px;display:grid}.orbit-product .home-agenda time{color:#777884;font-size:9px}.orbit-product .home-agenda b,.orbit-product .home-agenda small{display:block}.orbit-product .home-agenda b{font-size:9.5px}.orbit-product .home-agenda small{color:#9899a2;margin-top:3px;font-size:8px}.orbit-product .home-stat{min-height:130px;padding:16px}.orbit-product .home-stat>span{color:#6653e8;background:#f0edff;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.orbit-product .home-stat strong,.orbit-product .home-stat small{display:block}.orbit-product .home-stat strong{margin-top:10px;font-size:20px}.orbit-product .home-stat small{color:#9697a0;font-size:8.5px}.orbit-product .home-stat>i{background:#ededf1;border-radius:2px;height:4px;margin-top:12px;display:block;overflow:hidden}.orbit-product .home-stat>i b{background:#6653e8;height:100%;display:block}.orbit-product .inbox-layout,.orbit-product .automation-layout,.orbit-product .timesheet-panel{background:#fff;border:1px solid #dfdfe6;border-radius:10px;max-width:1260px;margin:auto;overflow:hidden}.orbit-product .inbox-layout{grid-template-columns:200px 1fr;min-height:540px;display:grid}.orbit-product .inbox-layout>aside{border-right:1px solid var(--line);background:#fafafd;padding:10px}.orbit-product .inbox-layout aside button{cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:34px;padding:0 9px;font-size:10px;display:flex}.orbit-product .inbox-layout aside button.active{color:#6653e8;background:#eeebff}.orbit-product .inbox-layout>section button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eeeef2;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;width:100%;min-height:61px;padding:9px 13px;display:grid}.orbit-product .inbox-layout>section button.unread{background:#faf9ff}.orbit-product .inbox-layout>section button>span strong,.orbit-product .inbox-layout>section button>span small{display:block}.orbit-product .inbox-layout>section button strong{font-size:10px}.orbit-product .inbox-layout>section button small{color:#9a9ba4;margin-top:4px;font-size:8px}.orbit-product .inbox-layout>section button.unread>svg{color:#6653e8;fill:currentColor}.orbit-product .goals-grid,.orbit-product .template-grid{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1260px;margin:auto;display:grid}.orbit-product .goals-grid>section{background:#fff;border:1px solid #e1e1e7;border-radius:10px;min-height:190px;padding:15px;box-shadow:0 4px 16px #29263808}.orbit-product .goals-grid header{grid-template-columns:31px 1fr auto;align-items:center;gap:7px;display:grid}.orbit-product .goals-grid header>span{color:#fff;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.orbit-product .goals-grid header small{color:#92939c;text-transform:uppercase;font-size:8px}.orbit-product .goals-grid h3{margin:17px 0 5px;font-size:13px;line-height:1.35}.orbit-product .goals-grid p{color:#92939c;margin:0;font-size:8.5px}.orbit-product .goal-progress{background:#ededf1;border-radius:3px;height:5px;margin:20px 0 9px;overflow:hidden}.orbit-product .goal-progress i{background:linear-gradient(90deg,#6653e8,#8a78ed);height:100%;display:block}.orbit-product .goals-grid footer{justify-content:space-between;align-items:center;display:flex}.orbit-product .goals-grid footer strong{color:#6653e8;font-size:11px}.orbit-product .goals-grid footer span{display:flex}.orbit-product .goals-grid footer .avatar{border:2px solid #fff;margin-left:-5px}.orbit-product .dashboard-grid{grid-template-columns:1.45fr .8fr;gap:12px;max-width:1260px;margin:auto;display:grid}.orbit-product .dashboard-grid>section{background:#fff;border:1px solid #e1e1e7;border-radius:10px;min-height:245px;padding:15px}.orbit-product .dashboard-grid section>header{justify-content:space-between;align-items:flex-start;display:flex}.orbit-product .dashboard-grid header strong,.orbit-product .dashboard-grid header small{display:block}.orbit-product .dashboard-grid header strong{font-size:11px}.orbit-product .dashboard-grid header small{color:#9a9ba4;margin-top:3px;font-size:8px}.orbit-product .dashboard-grid header button{background:#fff;border:1px solid #e0e0e5;border-radius:6px;align-items:center;gap:4px;height:26px;padding:0 7px;font-size:8px;display:flex}.orbit-product .trend-chart{background-image:repeating-linear-gradient(0deg,#0000 0 36px,#f0f0f3 37px);border-bottom:1px solid #e7e7eb;align-items:end;gap:8px;height:150px;margin:16px 0 8px;display:flex}.orbit-product .trend-chart i{opacity:.85;background:linear-gradient(#8674ed,#6653e8);border-radius:3px 3px 0 0;flex:1}.orbit-product .dash-wide footer{color:#888993;justify-content:space-between;align-items:center;font-size:8.5px;display:flex}.orbit-product .dash-wide footer span{align-items:center;gap:4px;display:flex}.orbit-product .dash-wide footer i{background:#6653e8;border-radius:2px;width:7px;height:7px}.orbit-product .dash-wide footer strong{color:#14977a}.orbit-product .dash-donut>div{background:conic-gradient(#14977a 0 20%, #2671ee 20% 43%, #df7a27 43% 61%, #8a78ed 61% 82%, #c7c7cf 82%);border-radius:50%;place-items:center;width:115px;height:115px;margin:16px auto;display:grid}.orbit-product .dash-donut>div>span{background:#fff;border-radius:50%;align-content:center;place-items:center;width:74px;height:74px;display:grid}.orbit-product .dash-donut b,.orbit-product .dash-donut small{display:block}.orbit-product .dash-donut b{font-size:17px}.orbit-product .dash-donut small{color:#999aa3;font-size:7px}.orbit-product .dash-donut footer{color:#888993;flex-wrap:wrap;gap:7px;font-size:7px;display:flex}.orbit-product .dash-donut footer span{align-items:center;gap:3px;display:flex}.orbit-product .dash-donut footer i{background:#c7c7cf;border-radius:2px;width:6px;height:6px}.orbit-product .dash-donut footer i.in-progress{background:#2671ee}.orbit-product .dash-donut footer i.review{background:#df7a27}.orbit-product .dash-donut footer i.complete{background:#14977a}.orbit-product .dash-donut footer i.to-do{background:#8a78ed}.orbit-product .dash-card>div:not(.velocity-bars){margin-top:17px}.orbit-product .dash-card>div>span{justify-content:space-between;display:flex}.orbit-product .dash-card div span b,.orbit-product .dash-card div span small{font-size:8.5px}.orbit-product .dash-card div span small{color:#92939c}.orbit-product .dash-card div>i{background:#ededf1;border-radius:3px;height:5px;margin-top:5px;display:block;overflow:hidden}.orbit-product .dash-card div>i b{background:#6653e8;height:100%;display:block}.orbit-product .velocity-bars{justify-content:space-around;align-items:end;height:170px;display:flex}.orbit-product .velocity-bars span{flex-direction:column;align-items:center;gap:5px;height:100%;justify-content:end!important;display:flex!important}.orbit-product .velocity-bars i{background:#7866e6;border-radius:4px 4px 0 0;width:22px}.orbit-product .velocity-bars small{color:#9798a1;font-size:7px}.orbit-product .automation-layout{background:0 0;border:0;grid-template-columns:1fr 260px;gap:12px;display:grid;overflow:visible}.orbit-product .automation-stats{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.orbit-product .automation-stats span{color:#6653e8;background:#fff;border:1px solid #e1e1e7;border-radius:9px;grid-template-columns:30px 1fr;padding:14px;display:grid}.orbit-product .automation-stats svg{grid-row:1/3}.orbit-product .automation-stats b{color:#292a33;font-size:16px}.orbit-product .automation-stats small{color:#92939c;font-size:8px}.orbit-product .automation-layout>section{background:#fff;border:1px solid #e1e1e7;border-radius:10px;overflow:hidden}.orbit-product .automation-layout>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:45px;padding:0 13px;display:flex}.orbit-product .automation-layout>section>header strong{font-size:10.5px}.orbit-product .automation-layout>section>header button{color:#fff;background:#6653e8;border:0;border-radius:6px;align-items:center;gap:4px;height:27px;padding:0 7px;font-size:8px;display:flex}.orbit-product .automation-row{border-bottom:1px solid #eeeef2;grid-template-columns:30px 1fr auto 20px;align-items:center;gap:8px;min-height:64px;padding:9px 12px;display:grid}.orbit-product .automation-icon{color:#6653e8;background:#eeebff;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.orbit-product .automation-row p{margin:0}.orbit-product .automation-row p strong,.orbit-product .automation-row p span,.orbit-product .automation-row p small{align-items:center;display:flex}.orbit-product .automation-row p strong{color:#3b3c46;font-size:9.5px}.orbit-product .automation-row p span{color:#777884;margin:3px 0;font-size:8px}.orbit-product .automation-row p small{color:#aaaab2;font-size:7.5px}.orbit-product .toggle{cursor:pointer;background:#c9c9d0;border:0;border-radius:9px;width:30px;height:17px;padding:2px}.orbit-product .toggle i{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;display:block}.orbit-product .toggle.on{background:#6653e8}.orbit-product .toggle.on i{transform:translate(13px)}.orbit-product .automation-layout>aside{color:#5745cc;background:linear-gradient(145deg,#f1eeff,#fff);border:1px solid #dcd6ff;border-radius:10px;height:fit-content;padding:17px}.orbit-product .automation-layout>aside strong{color:#3f355f;margin:10px 0 4px;display:block}.orbit-product .automation-layout>aside p{color:#7f749e;margin:0;font-size:8.5px;line-height:1.5}.orbit-product .automation-layout>aside textarea{resize:none;color:#4d465d;background:#ffffffb8;border:1px solid #d8d1f8;border-radius:7px;outline:0;width:100%;height:78px;margin:12px 0 8px;padding:8px;font-size:8.5px}.orbit-product .automation-layout>aside button{color:#fff;background:#6653e8;border:0;border-radius:6px;align-items:center;gap:5px;height:28px;padding:0 8px;font-size:8.5px;display:flex}.orbit-product .timesheet-panel{overflow:auto}.orbit-product .timesheet-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:48px;padding:0 13px;display:flex}.orbit-product .timesheet-toolbar>div{align-items:center;gap:6px;display:flex}.orbit-product .timesheet-toolbar>span{color:#888993;margin-left:auto;font-size:8.5px}.orbit-product .timesheet-toolbar>span b{color:#bd6925;background:#fff0e2;border-radius:8px;padding:2px 5px}.orbit-product .timesheet-toolbar button{background:#fff;border:1px solid #e0e0e5;border-radius:6px;align-items:center;gap:4px;height:27px;padding:0 7px;font-size:8px;display:flex}.orbit-product .timesheet-head,.orbit-product .timesheet-row{text-align:center;border-bottom:1px solid #eeeef2;grid-template-columns:180px repeat(7,1fr) 70px;align-items:center;min-width:800px;height:41px;padding:0 11px;display:grid}.orbit-product .timesheet-head{color:#9899a2;background:#fafafd;height:30px;font-size:7.5px;font-weight:700}.orbit-product .timesheet-row{color:#696a74;font-size:9px}.orbit-product .timesheet-row>span:first-child{text-align:left;align-items:center;gap:7px;display:flex}.orbit-product .timesheet-row .overtime{color:#d14863;background:#fff0f3}.orbit-product .timesheet-panel>footer{color:#888993;background:#fafafd;align-items:center;gap:20px;min-width:800px;height:47px;padding:0 13px;font-size:8.5px;display:flex}.orbit-product .timesheet-panel>footer span{align-items:center;gap:5px;display:flex}.orbit-product .timesheet-panel>footer button{background:#fff;border:1px solid #e0e0e5;border-radius:6px;height:27px;margin-left:auto;padding:0 8px;font-size:8px}.orbit-product .template-grid{grid-template-columns:repeat(3,1fr)}.orbit-product .template-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e1e7;border-radius:10px;min-height:180px;padding:16px;display:block;box-shadow:0 4px 16px #29263808}.orbit-product .template-grid>button:hover{border-color:#bbb2ed;transform:translateY(-2px);box-shadow:0 10px 25px #29263810}.orbit-product .template-grid>button>span{color:#fff;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.orbit-product .template-grid>button>small{color:#999aa3;text-transform:uppercase;margin-top:15px;font-size:8px;display:block}.orbit-product .template-grid>button>strong{margin-top:4px;font-size:13px;display:block}.orbit-product .template-grid>button p{color:#858690;font-size:9px}.orbit-product .template-grid>button footer{color:#6653e8;justify-content:space-between;align-items:center;margin-top:18px;font-size:9px;display:flex}.orbit-product .task-type-badge{background:#eeebff;border-radius:4px;padding:3px 5px;color:#6653e8!important;font:8px var(--font-geist-sans)!important}.orbit-product .timer-button{color:#656671;cursor:pointer;background:#fff;border:1px solid #dedee4;border-radius:6px;align-items:center;gap:5px;height:28px;padding:0 8px;font-size:8.5px;display:flex}.orbit-product .timer-button.tracking{color:#fff;background:#e34e69;border-color:#e34e69}.orbit-product .drawer-status{align-items:center;gap:8px;display:flex}.orbit-product .drawer-status>span{color:#777884;align-items:center;gap:4px;font-size:8.5px;display:flex}.orbit-product .mini-stack{display:flex}.orbit-product .mini-stack .avatar{border:2px solid #fff;margin-right:-6px}.orbit-product .section-title button{color:#6653e8;cursor:pointer;background:#f0edff;border:0;border-radius:5px;align-items:center;gap:3px;padding:3px 6px;font-size:8px;display:flex}.orbit-product .relationship-row{color:#777884;border-top:1px solid #eeeef2;grid-template-columns:20px 1fr auto;align-items:center;min-height:43px;padding:7px 8px;display:grid}.orbit-product .relationship-row span small,.orbit-product .relationship-row span strong{display:block}.orbit-product .relationship-row span small{color:#a1a1aa;font-size:7px}.orbit-product .relationship-row span strong{color:#4c4d57;margin-top:2px;font-size:9px}.orbit-product .relationship-row em{color:#3977e8;background:#eaf1ff;border-radius:4px;padding:3px 5px;font-size:7.5px;font-style:normal}.orbit-product .custom-fields{grid-template-columns:1fr 1fr;gap:7px;display:grid}.orbit-product .custom-fields span{color:#92939c;border:1px solid #e5e5e9;border-radius:6px;min-height:34px;padding:7px 8px;font-size:8px}.orbit-product .custom-fields b{color:#50515b;margin-top:3px;font-size:9px;display:block}.orbit-product .custom-fields b.approved{color:#14977a}.orbit-product .attachment-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.orbit-product .attachment-grid button{color:#6653e8;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e2e7;border-radius:7px;align-items:center;gap:8px;padding:9px;display:flex}.orbit-product .attachment-grid b,.orbit-product .attachment-grid small{display:block}.orbit-product .attachment-grid b{color:#4e4f59;font-size:8.5px}.orbit-product .attachment-grid small{color:#9a9ba4;margin-top:3px;font-size:7px}@media (width<=1180px){.orbit-product .metrics-grid{grid-template-columns:repeat(2,1fr)}.orbit-product .work-panel,.orbit-product .board-wrap,.orbit-product .calendar-panel{height:calc(100vh - 326px)}.orbit-product .task-grid{grid-template-columns:34px minmax(230px,2fr) minmax(110px,.8fr) 80px 80px 60px}.orbit-product .task-grid>:nth-child(6){display:none}.orbit-product .list-header>:last-child,.orbit-product .task-row>:last-child{display:flex}.orbit-product .search-trigger{width:155px}.orbit-product .docs-layout{grid-template-columns:200px 1fr}.orbit-product .doc-outline{display:none}}@media (width<=880px){.orbit-product .sidebar{transition:transform .2s;transform:translate(-100%)}.orbit-product .sidebar.sidebar-open{transform:translate(0)}.orbit-product .sidebar-close{display:grid!important}.orbit-product .sidebar-scrim{z-index:29;background:#17151e55;border:0;display:block;position:fixed;inset:0}.orbit-product .main-area{width:100%;margin-left:0}.orbit-product .menu-button{display:grid}.orbit-product .topbar{padding:0 13px}.orbit-product .crumbs>span:not(.space-symbol),.orbit-product .crumbs>svg:not(:last-child),.orbit-product .search-trigger span,.orbit-product .search-trigger kbd{display:none}.orbit-product .search-trigger{background:0 0;border:0;justify-content:center;width:32px;padding:0}.orbit-product .share-button,.orbit-product .avatar-stack{display:none}.orbit-product .content-stage{padding:13px}.orbit-product .page-head{padding-left:16px;padding-right:16px}.orbit-product .task-grid{grid-template-columns:34px minmax(220px,1fr) 105px 78px}.orbit-product .task-grid>:nth-child(5),.orbit-product .task-grid>:nth-child(6),.orbit-product .task-grid>:nth-child(7){display:none}.orbit-product .work-panel,.orbit-product .board-wrap,.orbit-product .calendar-panel{height:calc(100vh - 310px)}.orbit-product .toolbar{flex-wrap:wrap;align-items:flex-start}.orbit-product .toolbar-right{flex:1;justify-content:flex-end}.orbit-product .toolbar-right>button:nth-last-child(2){display:none}.orbit-product .virtual-list{height:calc(100% - 136px)}.orbit-product .docs-layout{grid-template-columns:1fr;height:calc(100vh - 154px)}.orbit-product .docs-tree{display:none}}@media (width<=620px){.orbit-product .topbar{height:52px}.orbit-product .top-actions{gap:2px}.orbit-product .new-task-button{width:32px;padding:0;font-size:0}.orbit-product .new-task-button svg{width:17px}.orbit-product .page-head{padding-top:17px}.orbit-product .title-row h1{font-size:21px}.orbit-product .title-row p{white-space:nowrap;text-overflow:ellipsis;max-width:270px;overflow:hidden}.orbit-product .view-tabs{overflow-x:auto}.orbit-product .view-tabs button{flex:none}.orbit-product .metrics-grid{grid-template-columns:1fr 1fr;gap:7px}.orbit-product .metric-card{min-height:69px;padding:10px}.orbit-product .metric-icon{width:29px;height:29px}.orbit-product .metric-card div,.orbit-product .metric-card strong,.orbit-product .metric-card small,.orbit-product .metric-card .metric-label{display:block}.orbit-product .metric-card strong{font-size:16px}.orbit-product .metric-card small{white-space:nowrap;text-overflow:ellipsis;max-width:105px;overflow:hidden}.orbit-product .work-panel,.orbit-product .board-wrap,.orbit-product .calendar-panel{height:calc(100vh - 363px);min-height:340px}.orbit-product .toolbar-group:first-child>button:not(:first-child){display:none}.orbit-product .toolbar-right{justify-content:stretch;width:100%}.orbit-product .inline-search{flex:1;width:auto}.orbit-product .inline-search:focus-within{width:auto}.orbit-product .toolbar-right>button:last-child{display:none}.orbit-product .task-grid{grid-template-columns:31px minmax(180px,1fr) 73px}.orbit-product .task-grid>:nth-child(3),.orbit-product .task-grid>:nth-child(5),.orbit-product .task-grid>:nth-child(6),.orbit-product .task-grid>:nth-child(7){display:none}.orbit-product .virtual-list{height:calc(100% - 136px)}.orbit-product .task-name small,.orbit-product .task-name em,.orbit-product .panel-footer span:first-child{display:none}.orbit-product .calendar-panel{overflow:auto}.orbit-product .calendar-toolbar,.orbit-product .weekday-row,.orbit-product .calendar-grid{min-width:700px}.orbit-product .calendar-grid{min-height:550px}.orbit-product .board-column{flex-basis:82vw}.orbit-product .doc-cover{height:88px;margin:20px 5% 0}.orbit-product .doc-editor>textarea{width:90%;font-size:12px}.orbit-product .drawer-body{padding:20px 20px 110px}.orbit-product .properties-grid{grid-template-columns:80px 1fr}}@media (prefers-reduced-motion:reduce){.orbit-product *,.orbit-product :before,.orbit-product :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.orbit-product .top-actions .account-menu{width:auto}.orbit-product .top-actions .account-popover{inset:calc(100% + 10px) 0 auto auto}.orbit-product .top-actions .profile-chip{background:#fff;border:1px solid #dedee4;min-width:0}.orbit-product .top-actions .app-launcher__trigger{background:#fff;border-color:#dedee4}.orbit-product .top-actions .app-launcher__trigger i{background:#777884}.orbit-product .orbit-readonly{color:#777884;text-transform:uppercase;letter-spacing:.05em;background:#f7f7f9;border:1px solid #dedee4;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:700}.orbit-product .view-tabs .add-view{color:#696a74;border-left:1px solid #e3e3e8;margin-left:4px}.orbit-product .view-tabs .add-view:hover{color:#5947d2;background:#f5f2ff}.orbit-product .nav-heading>button{color:#9b9ba6;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;margin-left:auto;padding:0;display:grid}.orbit-product .nav-heading>button:hover{color:#fff;background:#ffffff18}.orbit-product .project-nav>small{color:#777783;padding:5px 10px 10px;font-size:8px;display:block}.orbit-product .project-nav button.space-active{color:#e5e1ff}.orbit-product .project-structure-actions{align-items:center;gap:7px;display:flex}.orbit-product .project-structure-actions>select,.orbit-product .project-structure-actions>button:not(.icon-button){color:#696a74;background:#fff;border:1px solid #dedee4;border-radius:6px;height:29px;padding:0 8px;font-size:8.5px}.orbit-product .project-structure-actions>button:not(.icon-button){cursor:pointer;align-items:center;gap:4px;display:flex}.orbit-product .orbit-loading{color:#73747e;align-content:center;place-items:center;gap:10px;min-height:240px;display:grid}.orbit-product .orbit-loading span{border:3px solid #e5e1fb;border-top-color:#6653e8;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite orbit-spin}@keyframes orbit-spin{to{transform:rotate(360deg)}}.orbit-product .add-view-modal{width:min(680px,100vw - 32px)}.orbit-product .view-name-field{color:#777884;gap:6px;padding:14px 18px 4px;font-size:9px;font-weight:650;display:grid}.orbit-product .view-name-field input{color:#34343d;height:36px;font:10px var(--font-geist-sans);background:#fff;border:1px solid #dedee5;border-radius:7px;outline:none;padding:0 10px}.orbit-product .view-name-field input:focus{border-color:#7867e4;box-shadow:0 0 0 3px #6653e812}.orbit-product .view-type-grid{grid-template-columns:repeat(3,1fr);gap:8px;max-height:min(470px,60vh);padding:12px 18px 18px;display:grid;overflow:auto}.orbit-product .view-type-grid>button{color:#656671;cursor:pointer;text-align:left;background:#fff;border:1px solid #e1e1e7;border-radius:8px;grid-template-columns:25px 1fr 18px;align-items:start;gap:7px;min-height:76px;padding:11px;display:grid}.orbit-product .view-type-grid>button:hover{background:#faf9ff;border-color:#bcb4ed}.orbit-product .view-type-grid>button.is-selected{color:#5947d2;background:#f3f0ff;border-color:#7867e4;box-shadow:0 0 0 2px #6653e810}.orbit-product .view-type-grid>button>svg:first-child{margin-top:1px}.orbit-product .view-type-grid span strong,.orbit-product .view-type-grid span small{display:block}.orbit-product .view-type-grid span strong{color:#3f4049;font-size:10px}.orbit-product .view-type-grid span small{color:#92939c;margin-top:4px;font-size:8px;line-height:1.35}.orbit-product .add-view-modal .modal-footer>span{color:#8e8f98;font-size:8px}.orbit-product .structure-modal>label{color:#777884;gap:6px;padding:13px 18px 0;font-size:9px;font-weight:650;display:grid}.orbit-product .structure-modal>label input,.orbit-product .structure-modal>label textarea{color:#34343d;width:100%;font:10px var(--font-geist-sans);background:#fff;border:1px solid #dedee5;border-radius:7px;outline:none;padding:9px 10px}.orbit-product .structure-modal>label input{height:36px}.orbit-product .structure-modal>label textarea{resize:vertical;height:78px}.orbit-product .structure-modal>label input:focus,.orbit-product .structure-modal>label textarea:focus{border-color:#7867e4;box-shadow:0 0 0 3px #6653e812}.orbit-product .structure-modal .modal-footer>span{color:#8e8f98;font-size:8px}.orbit-product .task-drawer.is-readonly .drawer-body input,.orbit-product .task-drawer.is-readonly .drawer-body select,.orbit-product .task-drawer.is-readonly .drawer-body textarea,.orbit-product .task-drawer.is-readonly .drawer-body button{pointer-events:none;opacity:.72}.orbit-product .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.orbit-product .calendar-grid.month{grid-template-rows:repeat(6,1fr)}.orbit-product .calendar-grid.week{grid-template-rows:1fr}.orbit-product .calendar-mode{align-items:center;display:flex;position:relative}.orbit-product .calendar-mode select{appearance:none;color:#555660;background:#fff;border:1px solid #dedee5;border-radius:6px;height:28px;padding:0 25px 0 9px;font-size:10px}.orbit-product .calendar-mode svg{pointer-events:none;position:absolute;right:7px}.orbit-product .calendar-task[draggable=true]{cursor:grab}.orbit-product .form-error,.orbit-product .drawer-error{color:#a62f43;background:#fff0f2;border-radius:7px;margin-top:12px;padding:9px;font-size:9.5px}.orbit-product .upload-field[aria-disabled=true]{opacity:.68;cursor:not-allowed}.orbit-product .drawer-property-value{color:#4d4e58;align-items:center;gap:7px;min-height:30px;display:flex}.orbit-product .properties-grid>input{border:1px solid #0000;border-radius:6px;width:min(210px,100%);min-height:30px;padding:0 8px}.orbit-product .properties-grid>input:focus{background:#fafafd;border-color:#e0e0e5}.orbit-product .relationship-editor{background:#faf9ff;border:1px solid #e5e2f6;border-radius:7px;grid-template-columns:1fr;gap:6px;padding:8px;display:grid}.orbit-product .relationship-editor select,.orbit-product .relationship-editor button,.orbit-product .subtask-editor input,.orbit-product .subtask-editor button{color:#52535d;background:#fff;border:1px solid #dedee5;border-radius:6px;min-height:30px;padding:0 8px;font-size:9px}.orbit-product .relationship-editor button,.orbit-product .subtask-editor button{color:#fff;cursor:pointer;background:#6653e8;border-color:#6653e8}.orbit-product .relationship-editor button:disabled,.orbit-product .subtask-editor button:disabled{opacity:.5;cursor:not-allowed}.orbit-product .relationship-target{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.orbit-product .relationship-target small,.orbit-product .relationship-target strong{display:block}.orbit-product .relationship-target small{color:#a1a1aa;font-size:7px}.orbit-product .relationship-target strong{color:#4c4d57;margin-top:2px;font-size:9px}.orbit-product .relationship-remove{color:#8e8f98;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;display:grid}.orbit-product .relationship-remove:hover{color:#a62f43;background:#fff0f2}.orbit-product .drawer-empty{color:#92939c;margin:6px 0 10px;font-size:9px;line-height:1.45}.orbit-product .check-item>button{color:#51525c;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:10px;overflow:hidden}.orbit-product .subtask-editor{grid-template-columns:1fr auto;gap:6px;margin-top:8px;display:grid}.orbit-product .subtask-editor button{align-items:center;gap:4px;display:flex}.orbit-product .task-drawer.is-readonly .relationship-target,.orbit-product .task-drawer.is-readonly .check-item button{pointer-events:auto;opacity:1}@media (width<=620px){.orbit-product .view-type-grid{grid-template-columns:1fr}}.orbit-product.product-application-shell{--product-shell-accent:#6653e8;--product-shell-accent-strong:#5743d7;--product-shell-accent-soft:#f0edff;--product-shell-accent-muted:#eeeaff;--product-shell-focus:#8c7cff;--product-shell-focus-ring:#6653e81f;--product-shell-macro:#22212b;--product-shell-macro-indicator:#8976ff;--product-shell-callout-border:#dcd6ff;--product-shell-callout-bg:#f5f2ff}.orbit-product.product-application-shell .app-shell{min-height:100vh;display:block;overflow:visible}.orbit-product.product-application-shell .sidebar{inset:var(--product-header-height) auto 0 var(--product-macro-width);z-index:60;width:var(--product-context-width);color:#17201c;background:#fbfcfa;border-left:0;border-right:1px solid #e4e8e3}.orbit-product .context-sidebar-heading{flex-direction:column;justify-content:center;min-height:83px;padding:18px 23px 15px;display:flex}.orbit-product .context-sidebar-heading>span{color:#89918d;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:760}.orbit-product .context-sidebar-heading>strong{letter-spacing:-.025em;margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.orbit-product .context-sidebar-heading .sidebar-close{position:absolute;top:18px;right:12px}.orbit-product.product-application-shell .primary-nav button,.orbit-product.product-application-shell .project-nav button,.orbit-product.product-application-shell .sidebar-bottom>button{color:#5e6964}.orbit-product.product-application-shell .primary-nav button:hover,.orbit-product.product-application-shell .project-nav button:hover,.orbit-product.product-application-shell .sidebar-bottom>button:hover{color:#17201c;background:#f0f3ef}.orbit-product.product-application-shell .project-nav .nav-active,.orbit-product.product-application-shell .project-nav button.space-active{color:var(--product-shell-accent-strong);background:var(--product-shell-accent-soft);font-weight:670}.orbit-product.product-application-shell .nav-heading{color:#89918d}.orbit-product.product-application-shell .nav-divider,.orbit-product.product-application-shell .sidebar-bottom{border-color:#e4e8e3}.orbit-product.product-application-shell .nav-divider{background:#e4e8e3}.orbit-product.product-application-shell .project-nav button svg:last-child{color:#89918d}.orbit-product.product-application-shell .storage-card{border:1px solid var(--product-shell-callout-border);color:var(--product-shell-accent-strong);background:var(--product-shell-callout-bg)}.orbit-product.product-application-shell .storage-card>span{color:#5e50a2}.orbit-product.product-application-shell .storage-card>div{background:#ded9f5}.orbit-product.product-application-shell .storage-card i{background:var(--product-shell-accent)}.orbit-product.product-application-shell .storage-card small{color:#718078}.orbit-product.product-application-shell .nav-heading>button:hover{color:var(--product-shell-accent-strong);background:var(--product-shell-accent-soft)}.orbit-product.product-application-shell .main-area{width:calc(100% - var(--product-macro-width) - var(--product-context-width));min-height:100vh;margin-left:calc(var(--product-macro-width) + var(--product-context-width));padding-top:var(--product-header-height)}.orbit-product.product-application-shell .page-head,.orbit-product.product-application-shell .content-stage{background:#f5f6f3}.orbit-product.product-application-shell .project-structure-actions .share-button{background:#fff}@media (width<=960px){.orbit-product.product-application-shell .sidebar{left:var(--product-macro-width);transform:translateX(calc(-1 * (var(--product-context-width) + var(--product-macro-width))));transition:transform .2s;box-shadow:0 18px 45px #1a282224}.orbit-product.product-application-shell .sidebar.sidebar-open{transform:translate(0)}.orbit-product.product-application-shell .sidebar-close{display:grid!important}.orbit-product.product-application-shell .main-area{width:calc(100% - var(--product-macro-width));margin-left:var(--product-macro-width)}.orbit-product.product-application-shell .sidebar-scrim{inset:var(--product-header-height) 0 0 var(--product-macro-width);z-index:58}}@media (width<=720px){.orbit-product.product-application-shell .sidebar{bottom:65px;left:0}.orbit-product.product-application-shell .main-area{width:100%;margin-left:0;padding-bottom:65px}.orbit-product.product-application-shell .sidebar-scrim{inset:var(--product-header-height) 0 65px 0}.orbit-product.product-application-shell .page-head{padding-left:16px;padding-right:16px}.orbit-product.product-application-shell .project-structure-actions .share-button{display:none}}.ledger-product{--ink:#1c2520;--muted:#718078;--line:#e3e9e4;--paper:#f4f6f2;--white:#fff;--green:#295c47;--green-2:#dff5e7;--coral:#f26b4f;--lavender:#d8d4ff}.ledger-product *{box-sizing:border-box}.ledger-product,.ledger-product{background:var(--paper);min-height:100%;color:var(--ink);margin:0}.ledger-product{font-family:var(--font-geist-sans), Arial, sans-serif;overflow:hidden}.ledger-product button,.ledger-product input,.ledger-product select,.ledger-product textarea{font:inherit}.ledger-product button{color:inherit}.ledger-product button,.ledger-product select{cursor:pointer}.ledger-product button:focus-visible,.ledger-product input:focus-visible,.ledger-product select:focus-visible,.ledger-product textarea:focus-visible{outline-offset:2px;outline:3px solid #2d654a2e}.ledger-product .app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.ledger-product .sidebar{color:#dce6df;background:#17231d;flex-direction:column;min-height:100vh;padding:25px 14px 16px;display:flex}.ledger-product .brand{color:#fff;letter-spacing:-.6px;align-items:center;gap:10px;padding:0 10px 32px;font-size:20px;font-weight:680;display:flex}.ledger-product .brand-mark{background:#e9f799;border-radius:7px;align-items:end;gap:2px;width:22px;height:22px;padding:4px;display:flex}.ledger-product .brand-mark i{background:#17231d;border-radius:2px;width:3px;display:block}.ledger-product .brand-mark i:first-child{height:7px}.ledger-product .brand-mark i:nth-child(2){height:12px}.ledger-product .brand-mark i:nth-child(3){height:9px}.ledger-product .nav-label{color:#6f8378;letter-spacing:1.25px;text-transform:uppercase;margin:0;padding:0 12px 7px;font-size:10px;font-weight:700}.ledger-product .nav-item{color:#9fb0a6;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;width:100%;margin:2px 0;padding:10px 12px;font-size:13px;font-weight:560;transition:background .15s,color .15s;display:grid}.ledger-product .nav-item:hover{color:#fff;background:#22342b}.ledger-product .nav-item.active{color:#f4f8f5;background:#2b3f34;box-shadow:inset 2px 0 #dff58f}.ledger-product .sidebar nav{scrollbar-width:thin;scrollbar-color:#3b5045 transparent;min-height:0;overflow-y:auto}.ledger-product .nav-mark{color:#84988d;text-align:center;font-size:17px}.ledger-product .nav-item.active .nav-mark{color:#dff58f}.ledger-product .nav-item small{color:#fff;text-align:center;background:#f07257;border-radius:20px;min-width:22px;padding:2px 6px;font-size:10px}.ledger-product .sidebar-bottom{margin-top:auto}.ledger-product .books-state{color:#90a499;border-top:1px solid #2c3d34;align-items:center;gap:8px;margin:8px 0;padding:10px 12px;font-size:11px;display:flex}.ledger-product .books-state>span{background:#8fcf91;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #8fcf9117}.ledger-product .company-switcher{text-align:left;color:#fff;background:#22342b;border:0;border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.ledger-product .company-switcher:hover{background:#293c32}.ledger-product .avatar{color:#35324a;background:#d8d4ff;border-radius:8px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:750;display:grid}.ledger-product .company-switcher b{font-size:12px;display:block}.ledger-product .company-switcher small{color:#86998f;margin-top:2px;font-size:9px;display:block}.ledger-product .more{color:#6e8177;font-size:10px}.ledger-product .workspace{flex-direction:column;min-width:0;height:100vh;display:flex}.ledger-product .topbar{border-bottom:1px solid var(--line);background:#f9faf7f2;flex:0 0 78px;justify-content:space-between;align-items:center;height:78px;padding:0 30px;display:flex}.ledger-product .eyebrow,.ledger-product .section-kicker{color:#8a958f;letter-spacing:1.1px;text-transform:uppercase;font-size:9px;font-weight:760;line-height:1.2;display:block}.ledger-product .topbar h1{letter-spacing:-.65px;margin:2px 0 0;font-size:22px;font-weight:660;line-height:1}.ledger-product .top-actions{align-items:center;gap:9px;display:flex}.ledger-product .search-command{color:#8b9690;text-align:left;background:#fff;border:1px solid #dfe5e0;border-radius:8px;align-items:center;gap:8px;width:260px;height:36px;padding:0 8px 0 11px;font-size:11px;display:flex}.ledger-product .search-command span:nth-child(2){flex:1}.ledger-product .search-command kbd{color:#97a29c;background:#f7f8f6;border:1px solid #e0e4e1;border-bottom-width:2px;border-radius:5px;padding:2px 5px;font-size:9px}.ledger-product .icon-button{background:#fff;border:1px solid #dfe5e0;border-radius:8px;width:36px;height:36px;font-size:18px;position:relative}.ledger-product .icon-button i{background:#f26b4f;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.ledger-product .primary-button,.ledger-product .secondary-button{white-space:nowrap;border:1px solid #0000;border-radius:7px;padding:9px 13px;font-size:11px;font-weight:690}.ledger-product .primary-button{background:var(--green);color:#fff;box-shadow:0 1px 2px #122d212e}.ledger-product .primary-button:hover{background:#214c3a}.ledger-product .primary-button span{font-size:14px}.ledger-product .secondary-button{color:#526059;background:#fff;border-color:#dfe5e0}.ledger-product .secondary-button:hover{background:#f8f9f7}.ledger-product .primary-button.large{padding:11px 16px;font-size:12px}.ledger-product .view-scroll{flex:1;min-height:0;overflow-y:auto}.ledger-product .view{width:100%;max-width:1500px;margin:0 auto;padding:26px 30px 40px}.ledger-product .hero-grid{grid-template-columns:minmax(0,1.58fr) minmax(300px,.82fr);gap:16px;display:grid}.ledger-product .balance-card,.ledger-product .insight-card,.ledger-product .panel,.ledger-product .metric-card,.ledger-product .invoice-hero,.ledger-product .report-heading{border:1px solid var(--line);background:#fff;border-radius:10px}.ledger-product .balance-card{min-width:0;padding:22px 24px 0}.ledger-product .card-heading,.ledger-product .panel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ledger-product .card-heading h2{letter-spacing:-1.2px;margin:6px 0 0;font-size:29px;font-weight:660}.ledger-product .positive-pill{color:#3a7650;background:#e5f6ea;border-radius:20px;align-items:center;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.ledger-product .cash-chart{background:repeating-linear-gradient(#0000 0 37px,#f0f3f0 38px);border-bottom:1px solid #edf0ed;align-items:flex-end;gap:8px;height:115px;margin:22px 0 7px;display:flex}.ledger-product .cash-chart i{opacity:.84;background:linear-gradient(#b9d2c4,#385d4b);border-radius:3px 3px 0 0;flex:1;min-width:4px}.ledger-product .cash-chart i:last-child{background:#dff58f}.ledger-product .chart-labels{color:#9aa39e;justify-content:space-between;margin:0 1px 15px;font-size:8px;display:flex}.ledger-product .account-strip{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0 -24px;display:grid}.ledger-product .account-strip div{grid-template-columns:10px 1fr auto;align-items:center;gap:8px;padding:13px 24px;font-size:10px;display:grid}.ledger-product .account-strip div+div{border-left:1px solid var(--line)}.ledger-product .account-strip b{font-size:11px}.ledger-product .account-dot{border-radius:50%;width:7px;height:7px}.ledger-product .account-dot.purple{background:#8d88d9}.ledger-product .account-dot.green{background:#77aa89}.ledger-product .dark-card{color:#fff;background:#243e32;border-color:#243e32;padding:22px 23px;position:relative;overflow:hidden}.ledger-product .dark-card .section-kicker{color:#91a99d}.ledger-product .dark-card h3{letter-spacing:-.4px;max-width:300px;margin:29px 0 12px;font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1.16}.ledger-product .dark-card p{color:#b9c7c0;max-width:280px;font-size:11px;line-height:1.6}.ledger-product .dark-card p b{color:#fff}.ledger-product .dark-card button{color:#e3f19e;background:0 0;border:0;padding:0;font-size:11px;font-weight:650;position:absolute;bottom:20px;left:23px}.ledger-product .dark-card button span{padding-left:5px}.ledger-product .spark-badge{color:#243e32;background:#dff58f;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:18px;right:19px}.ledger-product .forecast-orbit{border:1px solid #496457;border-radius:50%;width:165px;height:165px;position:absolute;bottom:-50px;right:-35px}.ledger-product .forecast-orbit i{border:1px solid #496457;border-radius:50%;position:absolute;inset:22px}.ledger-product .forecast-orbit i:nth-child(2){inset:44px}.ledger-product .forecast-orbit i:nth-child(3){background:#dff58f;border:0;inset:67px;box-shadow:0 0 0 8px #dff58f14}.ledger-product .metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.ledger-product .metric-card{padding:15px 17px}.ledger-product .metric-card>span{color:#7b8781;font-size:10px;display:block}.ledger-product .metric-card strong{letter-spacing:-.6px;margin:8px 0 6px;font-size:20px;display:block}.ledger-product .metric-card small{color:#84918b;font-size:8px}.ledger-product .metric-card small.up,.ledger-product .up{color:#42815a!important}.ledger-product .dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.85fr);gap:14px;display:grid}.ledger-product .panel{overflow:hidden}.ledger-product .panel-header{border-bottom:1px solid var(--line);align-items:center;padding:17px 19px}.ledger-product .panel-header h3{letter-spacing:-.25px;margin:4px 0 0;font-size:14px}.ledger-product .panel-header button{color:#587362;background:0 0;border:0;font-size:10px}.ledger-product .recent-row{border-bottom:1px solid #edf0ed;grid-template-columns:35px 1fr auto;align-items:center;gap:11px;padding:10px 19px;display:grid}.ledger-product .recent-row:last-child{border-bottom:0}.ledger-product .merchant-icon,.ledger-product .tiny-avatar{color:#4c5d54;background:#eff2ee;border-radius:8px;place-items:center;font-size:9px;font-weight:750;display:grid}.ledger-product .merchant-icon{width:34px;height:34px}.ledger-product .merchant-copy b,.ledger-product .merchant-copy small{display:block}.ledger-product .merchant-copy b{font-size:11px}.ledger-product .merchant-copy small{color:#8a9690;margin-top:3px;font-size:9px}.ledger-product .recent-row>strong{font-size:11px}.ledger-product .income{color:#307952!important}.ledger-product .task-count{color:#6d7973;background:#f0f2ef;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.ledger-product .task-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:31px 1fr auto;align-items:center;gap:11px;width:100%;padding:13px 18px;display:grid}.ledger-product .task-row:last-child{border-bottom:0}.ledger-product .task-row:hover{background:#fafbf9}.ledger-product .task-row>span:nth-child(2) b,.ledger-product .task-row>span:nth-child(2) small{display:block}.ledger-product .task-row b{font-size:10px}.ledger-product .task-row small{color:#8b9790;margin-top:3px;font-size:8px}.ledger-product .task-row>span:last-child{color:#89948e}.ledger-product .task-icon{border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:750;display:grid}.ledger-product .task-icon.coral{color:#a84736;background:#ffe3dc}.ledger-product .task-icon.amber{color:#9d7629;background:#fff0cc}.ledger-product .task-icon.blue{color:#4c6c8a;background:#e2ecf5}.ledger-product .task-icon.mint{color:#3f7455;background:#dff2e7}.ledger-product .register-view{flex-direction:column;height:calc(100vh - 78px);padding-bottom:20px;display:flex}.ledger-product .register-summary{background:var(--line);border:1px solid var(--line);border-radius:9px;flex:none;grid-template-columns:repeat(3,minmax(160px,1fr)) minmax(240px,1.2fr);gap:1px;margin-bottom:13px;display:grid;overflow:hidden}.ledger-product .register-summary>div{background:#fff;padding:13px 16px}.ledger-product .register-summary span,.ledger-product .register-summary b,.ledger-product .register-summary small{display:block}.ledger-product .register-summary>div>span{color:#7d8982;font-size:9px}.ledger-product .register-summary b{margin:6px 0 3px;font-size:16px}.ledger-product .register-summary small{color:#8e9993;font-size:8px}.ledger-product .register-summary .speed-note{background:#f1f8e7;align-items:center;gap:10px;display:flex}.ledger-product .speed-note .pulse{background:#7ba55f;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #7ba55f1f}.ledger-product .speed-note span:last-child b{margin:0;font-size:10px}.ledger-product .speed-note span:last-child small{margin-top:4px}.ledger-product .transaction-panel{flex-direction:column;flex:1;min-height:0;display:flex}.ledger-product .table-toolbar{border-bottom:1px solid var(--line);gap:8px;padding:13px 14px;display:flex}.ledger-product .table-search{background:#fafbf9;border:1px solid #dce2dd;border-radius:7px;flex:1;align-items:center;gap:8px;max-width:420px;padding:0 10px;display:flex}.ledger-product .table-search input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.ledger-product .table-toolbar select{color:#58665f;background:#fff;border:1px solid #dce2dd;border-radius:7px;padding:7px 29px 7px 10px;font-size:10px}.ledger-product .table-meta{color:#8b9690;justify-content:space-between;padding:9px 14px;font-size:9px;display:flex}.ledger-product .table-meta b{color:#536159}.ledger-product .transaction-table{border-top:1px solid var(--line);flex-direction:column;flex:1;min-height:0;display:flex}.ledger-product .table-grid{grid-template-columns:35px 80px minmax(180px,1.35fr) minmax(160px,1.15fr) minmax(130px,1fr) 105px 115px;align-items:center;display:grid}.ledger-product .table-head{border-bottom:1px solid var(--line);color:#7e8b84;text-transform:uppercase;letter-spacing:.6px;background:#f7f8f6;flex:0 0 38px;padding:0 14px;font-size:8px;font-weight:750}.ledger-product .table-viewport{contain:strict;flex:1;min-height:220px;overflow:auto}.ledger-product .table-spacer{width:100%;position:relative}.ledger-product .table-row{will-change:transform;background:#fff;border-bottom:1px solid #eef1ee;height:58px;padding:0 14px;font-size:9.5px;position:absolute;left:0;right:0}.ledger-product .table-row:hover{background:#f9fbf8}.ledger-product .table-row input,.ledger-product .table-head input{width:13px;height:13px;accent-color:var(--green)}.ledger-product .payee-cell{align-items:center;gap:9px;min-width:0;display:flex}.ledger-product .payee-cell b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.ledger-product .tiny-avatar{border-radius:7px;flex:0 0 26px;width:26px;height:26px;font-size:7px}.ledger-product .muted-cell{color:#7d8983}.ledger-product .amount{text-align:right;justify-self:end}.ledger-product .status-dot{background:#9aa49f;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.ledger-product .status-dot.matched{background:#4e9a69}.ledger-product .status-dot.review{background:#eb8c55}.ledger-product .status-dot.categorized{background:#8d8bd3}.ledger-product .invoice-hero{grid-template-columns:1.6fr 1fr 1fr auto;align-items:center;gap:0;margin-bottom:14px;display:grid;overflow:hidden}.ledger-product .invoice-hero>div{padding:19px 22px}.ledger-product .invoice-hero>div+div{border-left:1px solid var(--line)}.ledger-product .invoice-hero h2{letter-spacing:-1px;margin:5px 0 4px;font-size:27px}.ledger-product .invoice-hero p,.ledger-product .invoice-stat small{color:#89958e;margin:0;font-size:9px}.ledger-product .invoice-stat span{color:#7c8982;font-size:9px;display:block}.ledger-product .invoice-stat b{margin:6px 0;font-size:16px;display:block}.ledger-product .invoice-hero>.primary-button{margin:0 20px}.ledger-product .invoice-panel .panel-header{padding:19px 20px}.ledger-product .segmented{background:#f1f3f0;border-radius:7px;padding:3px;display:flex}.ledger-product .segmented button{color:#7c8882!important;border-radius:5px!important;padding:5px 11px!important}.ledger-product .segmented button.selected{box-shadow:0 1px 3px #00000014;color:#28362f!important;background:#fff!important}.ledger-product .invoice-row{border-bottom:1px solid #edf0ed;grid-template-columns:110px 1.4fr 1fr 1fr 110px 35px;align-items:center;min-height:57px;padding:0 20px;font-size:10px;display:grid}.ledger-product .invoice-row:last-child{border:0}.ledger-product .invoice-head{color:#849089;text-transform:uppercase;letter-spacing:.5px;background:#f7f8f6;min-height:38px;font-size:8px;font-weight:730}.ledger-product .invoice-row>button{color:#849089;background:0 0;border:0}.ledger-product .invoice-status{border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex}.ledger-product .invoice-status.paid{color:#397952;background:#e4f4e9}.ledger-product .invoice-status.due-soon{color:#92702f;background:#fff0cd}.ledger-product .invoice-status.overdue{color:#a54838;background:#ffe4de}.ledger-product .invoice-status.draft{color:#66736c;background:#edf0ed}.ledger-product .bills-hero{grid-template-columns:1.6fr 1fr 1fr auto}.ledger-product .bill-row{border-bottom:1px solid #edf0ed;grid-template-columns:38px 1fr 105px 100px 80px;align-items:center;gap:12px;padding:12px 20px;display:grid}.ledger-product .bill-row:last-child{border:0}.ledger-product .bill-row>span:nth-child(2) b,.ledger-product .bill-row>span:nth-child(2) small{display:block}.ledger-product .bill-row b{font-size:10px}.ledger-product .bill-row small{color:#89958f;margin-top:3px;font-size:8px}.ledger-product .bill-row strong{text-align:right;font-size:10px}.ledger-product .bill-row button{color:#547462;background:0 0;border:0;font-size:9px}.ledger-product .bank-grid{grid-template-columns:1fr 1fr .82fr;gap:14px;margin-bottom:14px;display:grid}.ledger-product .bank-card,.ledger-product .connect-card{text-align:left;border-radius:11px;min-height:175px;padding:20px}.ledger-product .bank-card{border:1px solid #0000;flex-direction:column;display:flex}.ledger-product .ink-bank{color:#fff;background:#21372d}.ledger-product .cream-bank{color:#2d352f;background:#e7e8d8;border-color:#d9dac9}.ledger-product .bank-brand{justify-content:space-between;align-items:center;font-size:11px;display:flex}.ledger-product .bank-brand span{font-family:Georgia,serif;font-size:16px}.ledger-product .bank-brand small{opacity:.6}.ledger-product .bank-card>strong{letter-spacing:-1px;margin:27px 0 3px;font-size:27px}.ledger-product .bank-card>p{opacity:.6;margin:0;font-size:9px}.ledger-product .bank-footer{opacity:.7;justify-content:space-between;margin-top:auto;font-size:8px;display:flex}.ledger-product .connect-card{color:#68756e;background:0 0;border:1px dashed #b8c2bb;flex-direction:column;justify-content:center;align-items:center;display:flex}.ledger-product .connect-card>span{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:31px;height:31px;margin-bottom:12px;font-size:18px;display:grid}.ledger-product .connect-card b{font-size:11px}.ledger-product .connect-card small{color:#8c9791;margin-top:5px;font-size:8px}.ledger-product .reconciliation-panel .panel-header{padding:19px 21px}.ledger-product .health-grid{grid-template-columns:200px 1fr;padding:28px;display:grid}.ledger-product .health-score{border-right:1px solid var(--line);text-align:center}.ledger-product .health-score strong{letter-spacing:-2px;font-size:47px}.ledger-product .health-score>span{color:#8d9892;font-size:13px}.ledger-product .health-score p{color:#3f7c55;margin:5px;font-size:9px}.ledger-product .health-details{gap:16px;padding:0 25px;display:grid}.ledger-product .health-details>div{grid-template-columns:1fr auto;gap:6px;font-size:9px;display:grid}.ledger-product .health-details b{font-size:9px}.ledger-product .health-details i{background:#edf0ed;border-radius:4px;grid-column:1/-1;height:5px;overflow:hidden}.ledger-product .health-details em{background:#659477;border-radius:4px;height:100%;display:block}.ledger-product .report-heading{justify-content:space-between;align-items:center;margin-bottom:14px;padding:19px 22px;display:flex}.ledger-product .report-heading h2{letter-spacing:-.7px;margin:5px 0 3px;font-size:23px}.ledger-product .report-heading p{color:#849089;margin:0;font-size:9px}.ledger-product .report-heading>div:last-child{gap:8px;display:flex}.ledger-product .report-chart-panel{margin-bottom:14px;padding-bottom:15px}.ledger-product .report-chart-panel .panel-header{border-bottom:0}.ledger-product .report-chart-panel .panel-header h3{font-size:23px}.ledger-product .bar-chart{background:repeating-linear-gradient(#0000 0 59px,#eef1ee 60px);align-items:flex-end;gap:24px;height:250px;padding:10px 30px 0 60px;display:flex;position:relative}.ledger-product .axis-labels{color:#98a29d;flex-direction:column;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:0;bottom:23px;left:18px}.ledger-product .bar-group{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.ledger-product .bar-stack{align-items:flex-end;gap:3px;width:min(70%,52px);height:100%;display:flex}.ledger-product .bar-stack i{border-radius:4px 4px 0 0;flex:1;display:block}.ledger-product .revenue-bar{background:#476e5a}.ledger-product .expense-bar{background:#cfcaf1}.ledger-product .bar-group>span{color:#88938d;font-size:8px}.ledger-product .chart-legend{color:#6e7b74;justify-content:center;gap:20px;margin-top:8px;font-size:8px;display:flex}.ledger-product .legend-dot{border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}.ledger-product .legend-dot.revenue{background:#476e5a}.ledger-product .legend-dot.expense{background:#cfcaf1}.ledger-product .report-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ledger-product .statement-row{border-bottom:1px solid #edf0ed;justify-content:space-between;padding:12px 19px;font-size:10px;display:flex}.ledger-product .statement-row.negative b{color:#a44f41}.ledger-product .statement-row.highlight{background:#f3f7ef;font-weight:750}.ledger-product .expense-line{grid-template-columns:90px 1fr 70px;align-items:center;gap:12px;padding:10px 19px;font-size:9px;display:grid}.ledger-product .expense-line i{background:#edf0ed;border-radius:5px;height:6px;overflow:hidden}.ledger-product .expense-line em{background:#718d7e;border-radius:5px;height:100%;display:block}.ledger-product .expense-line b{text-align:right}.ledger-product .modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#111b1680;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ledger-product .modal{background:#fff;border-radius:13px;width:min(510px,100%);padding:23px;box-shadow:0 24px 80px #08140e3d}.ledger-product .modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.ledger-product .modal-header h2{margin:4px 0;font-size:20px}.ledger-product .modal-header button{background:#f1f3f0;border:0;border-radius:7px;width:29px;height:29px;font-size:18px}.ledger-product .modal label{color:#607068;margin:13px 0;font-size:9px;font-weight:700;display:block}.ledger-product .modal input,.ledger-product .modal textarea{color:#24332b;resize:vertical;background:#fbfcfa;border:1px solid #dce2dd;border-radius:7px;width:100%;margin-top:6px;padding:10px;font-size:10px;display:block}.ledger-product .form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ledger-product .money-input{position:relative}.ledger-product .money-input span{font-size:10px;position:absolute;top:16px;left:11px}.ledger-product .money-input input{padding-left:24px}.ledger-product .modal-total{border-top:1px solid var(--line);justify-content:space-between;padding:15px 0 2px;font-size:11px;display:flex}.ledger-product .modal-total b{font-size:17px}.ledger-product .modal-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.ledger-product .toast{color:#fff;z-index:30;background:#1e3329;border-radius:9px;align-items:center;gap:9px;padding:12px 16px;font-size:10px;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 10px 30px #0000002e}.ledger-product .toast span{color:#1e3329;background:#dff58f;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}@media (width<=1050px){.ledger-product .app-shell{grid-template-columns:76px minmax(0,1fr)}.ledger-product .sidebar{padding-inline:10px}.ledger-product .brand{padding-inline:8px}.ledger-product .brand>span:last-child,.ledger-product .nav-item>span:nth-child(2),.ledger-product .nav-item small,.ledger-product .nav-label,.ledger-product .books-state,.ledger-product .company-switcher>span:not(.avatar){display:none}.ledger-product .nav-item{grid-template-columns:1fr;padding:11px}.ledger-product .nav-mark{font-size:19px}.ledger-product .company-switcher{grid-template-columns:1fr;display:grid}.ledger-product .avatar{margin:auto}.ledger-product .hero-grid,.ledger-product .dashboard-grid{grid-template-columns:1fr}.ledger-product .dark-card{min-height:260px}.ledger-product .metric-grid{grid-template-columns:1fr 1fr}.ledger-product .table-grid{grid-template-columns:35px 75px minmax(160px,1.3fr) minmax(145px,1fr) 100px 105px}.ledger-product .table-grid>span:nth-child(5){display:none}.ledger-product .invoice-hero{grid-template-columns:1.5fr 1fr 1fr}.ledger-product .invoice-hero>.primary-button{grid-column:1/-1;margin:0 20px 18px}.ledger-product .bank-grid{grid-template-columns:1fr 1fr}.ledger-product .connect-card{grid-column:1/-1;min-height:115px}}@media (width<=720px){.ledger-product{overflow:auto}.ledger-product .app-shell{display:block}.ledger-product .sidebar{z-index:15;background:#17231d;height:64px;min-height:0;padding:7px;display:block;position:fixed;inset:auto 0 0}.ledger-product .brand,.ledger-product .nav-label,.ledger-product .sidebar-bottom{display:none}.ledger-product .sidebar nav{justify-content:space-around;display:flex}.ledger-product .nav-item{width:auto;margin:0;padding:8px 11px}.ledger-product .nav-item.active{box-shadow:inset 0 -2px #dff58f}.ledger-product .workspace{height:auto;min-height:100vh;padding-bottom:64px}.ledger-product .topbar{z-index:10;height:68px;padding:0 16px;position:sticky;top:0}.ledger-product .search-command{width:36px}.ledger-product .search-command span:nth-child(2),.ledger-product .search-command kbd,.ledger-product .icon-button{display:none}.ledger-product .view{padding:18px 14px 30px}.ledger-product .view-scroll{overflow:visible}.ledger-product .hero-grid,.ledger-product .dashboard-grid,.ledger-product .bank-grid,.ledger-product .report-grid{grid-template-columns:1fr}.ledger-product .metric-grid{grid-template-columns:1fr 1fr}.ledger-product .dark-card{min-height:250px}.ledger-product .register-view{height:calc(100vh - 132px);padding-bottom:10px}.ledger-product .register-summary{grid-template-columns:1fr 1fr}.ledger-product .register-summary>div:nth-child(2){display:none}.ledger-product .register-summary .speed-note{grid-column:1/-1}.ledger-product .table-toolbar{flex-wrap:wrap}.ledger-product .table-search{flex-basis:100%;max-width:none}.ledger-product .table-toolbar select:nth-of-type(2){display:none}.ledger-product .table-grid{grid-template-columns:28px 65px minmax(150px,1fr) 100px}.ledger-product .table-grid>span:nth-child(4),.ledger-product .table-grid>span:nth-child(5),.ledger-product .table-grid>span:nth-child(6),.ledger-product .table-grid>strong:nth-child(7){display:none}.ledger-product .table-head>span:nth-child(7),.ledger-product .table-row>strong:nth-child(7){display:block}.ledger-product .invoice-hero{grid-template-columns:1fr 1fr}.ledger-product .invoice-hero>div:first-child{grid-column:1/-1}.ledger-product .invoice-hero>div:nth-child(2){border-left:0}.ledger-product .invoice-row{grid-template-columns:85px 1fr 90px}.ledger-product .invoice-row>span:nth-child(3),.ledger-product .invoice-row>span:nth-child(4),.ledger-product .invoice-row>button{display:none}.ledger-product .bill-row{grid-template-columns:38px 1fr 90px}.ledger-product .bill-row>.invoice-status,.ledger-product .bill-row>button{display:none}.ledger-product .bank-grid{grid-template-columns:1fr}.ledger-product .connect-card{grid-column:auto}.ledger-product .health-grid{grid-template-columns:1fr}.ledger-product .health-score{border-right:0;border-bottom:1px solid var(--line);padding-bottom:20px}.ledger-product .health-details{padding:22px 0 0}.ledger-product .report-heading{align-items:flex-end}.ledger-product .report-heading>div:last-child .secondary-button{display:none}.ledger-product .bar-chart{gap:8px;padding-left:48px}.ledger-product .form-row{grid-template-columns:1fr}.ledger-product .modal{padding:18px}.ledger-product .search-command{justify-content:center;padding:0}.ledger-product .top-actions{gap:6px}}.ledger-product .feature-view{gap:14px;display:grid}.ledger-product .feature-heading{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.ledger-product .feature-heading h2{letter-spacing:-.8px;margin:5px 0 3px;font-size:23px}.ledger-product .feature-heading p{color:#849089;max-width:680px;margin:0;font-size:9px;line-height:1.5}.ledger-product .feature-summary{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.ledger-product .feature-summary>div{background:#fff;padding:14px 17px}.ledger-product .feature-summary span,.ledger-product .feature-summary b,.ledger-product .feature-summary small{display:block}.ledger-product .feature-summary span{color:#7b8781;font-size:9px}.ledger-product .feature-summary b{letter-spacing:-.4px;margin:6px 0 4px;font-size:17px}.ledger-product .feature-summary small{color:#8d9892;font-size:8px}.ledger-product .feature-table-panel{min-width:0}.ledger-product .feature-toolbar{border-bottom:1px solid var(--line);gap:8px;padding:13px 15px;display:flex}.ledger-product .feature-toolbar .table-search{max-width:none}.ledger-product .entity-grid{border-bottom:1px solid #edf0ed;grid-template-columns:1.35fr 1.2fr .8fr .9fr .8fr 35px;align-items:center;min-height:58px;padding:0 18px;font-size:9.5px;display:grid}.ledger-product .entity-grid:last-child{border-bottom:0}.ledger-product .entity-head{color:#849089;text-transform:uppercase;letter-spacing:.5px;background:#f7f8f6;font-weight:730;min-height:37px!important;font-size:8px!important}.ledger-product .entity-name{align-items:center;gap:9px;min-width:0;display:flex}.ledger-product .entity-name>i{color:#506057;background:#eff2ee;border-radius:7px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:7px;font-style:normal;font-weight:760;display:grid}.ledger-product .entity-name span b,.ledger-product .entity-name span small{display:block}.ledger-product .entity-name small{color:#929c97;margin-top:2px;font-size:7px}.ledger-product .entity-grid button,.ledger-product .inventory-grid button,.ledger-product .account-grid button,.ledger-product .journal-row button,.ledger-product .receipt-row button,.ledger-product .payroll-grid button{color:#547462;background:0 0;border:0;font-size:9px}.ledger-product .soft-chip,.ledger-product .alert-chip{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex}.ledger-product .soft-chip{color:#3f7654;background:#e3f3e8}.ledger-product .alert-chip{color:#9a4b3c;background:#ffe5df}.ledger-product .receipt-layout{grid-template-columns:.72fr 1.28fr;gap:14px;display:grid}.ledger-product .receipt-drop{background:#f6f8f4;border:1px dashed #9caaa2;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:315px;display:flex}.ledger-product .receipt-drop>span{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:13px;font-size:18px;display:grid}.ledger-product .receipt-drop b{font-size:12px}.ledger-product .receipt-drop small{color:#89958e;margin-top:6px;font-size:8px}.ledger-product .receipt-drop.uploaded{background:#edf7e7;border-color:#8aac73}.ledger-product .receipt-drop.uploaded>span{background:#dff58f}.ledger-product .receipt-row{border-bottom:1px solid #edf0ed;grid-template-columns:34px 1fr 80px 90px 50px;align-items:center;gap:10px;padding:12px 17px;display:grid}.ledger-product .receipt-row:last-child{border:0}.ledger-product .doc-thumb{color:#877e6d;background:#f1eee7;border-radius:4px;place-items:center;width:31px;height:38px;font-size:6px;font-weight:800;display:grid}.ledger-product .receipt-row>span:nth-child(2) b,.ledger-product .receipt-row>span:nth-child(2) small{display:block}.ledger-product .receipt-row b,.ledger-product .receipt-row strong{font-size:9px}.ledger-product .receipt-row small{color:#8a958f;margin-top:3px;font-size:7px}.ledger-product .receipt-row em{justify-self:start}.ledger-product .receipt-file-input{display:none}.ledger-product .receipt-drop{cursor:pointer;color:var(--ink);transition:border-color .18s,background .18s,transform .18s}.ledger-product .receipt-drop:hover:not(:disabled),.ledger-product .receipt-drop.dragging{background:#edf5ee;border-color:#4e765d;transform:translateY(-1px)}.ledger-product .receipt-drop:disabled{cursor:not-allowed;opacity:.62}.ledger-product .receipt-drop em{color:#6e7d75;background:#e9eeea;border-radius:20px;margin-top:15px;padding:5px 8px;font-size:7px;font-style:normal}.ledger-product .receipt-inbox{min-width:0;overflow:hidden}.ledger-product button.receipt-row{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;font-family:inherit}.ledger-product button.receipt-row:hover{background:#f8faf7}.ledger-product .receipt-row>span:last-child{color:#4e765d;text-align:right;font-size:8px}.ledger-product .receipt-empty{text-align:center;color:#77867e;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:30px;display:flex}.ledger-product .receipt-empty>span{color:#877e6d;background:#f1eee7;border-radius:6px;place-items:center;width:42px;height:52px;margin-bottom:12px;font-size:8px;font-weight:800;display:grid}.ledger-product .receipt-empty b{color:var(--ink);font-size:12px}.ledger-product .receipt-empty p{max-width:300px;margin:7px 0 0;font-size:8px;line-height:1.6}.ledger-product .receipt-success{color:#356246;background:#eff8f1;border:1px solid #cce5d2;border-radius:8px;margin:0;padding:10px 13px;font-size:9px}.ledger-product .receipt-message{margin:0}.ledger-product .receipt-review-modal{width:min(1120px,96vw);max-height:92vh;padding:0;overflow:hidden}.ledger-product .receipt-review-modal>.modal-header{border-bottom:1px solid var(--line);margin:0;padding:20px 22px 16px}.ledger-product .receipt-review-modal>.modal-header p{color:#87938c;margin:4px 0 0;font-size:8px}.ledger-product .receipt-review-grid{grid-template-columns:minmax(320px,.9fr) minmax(380px,1.1fr);height:min(720px,92vh - 79px);display:grid}.ledger-product .receipt-preview{background:#202521;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.ledger-product .receipt-preview iframe,.ledger-product .receipt-preview img{object-fit:contain;background:#eef0ed;border:0;width:100%;height:100%}.ledger-product .receipt-review-details{padding:20px 22px 30px;overflow:auto}.ledger-product .receipt-review-details>label,.ledger-product .receipt-review-details .form-row label{letter-spacing:.35px;text-transform:uppercase;font-size:8px}.ledger-product .receipt-review-details input{text-transform:none;letter-spacing:0;font-size:10px}.ledger-product .receipt-save{width:100%;margin:6px 0 20px}.ledger-product .receipt-match-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin-bottom:8px;padding-top:16px;display:flex}.ledger-product .receipt-match-heading h3{margin:4px 0 0;font-size:15px}.ledger-product .receipt-match-heading>em{background:#edf1ed;border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal}.ledger-product .receipt-match-empty{color:#7c8982;background:#f6f8f5;border-radius:8px;padding:13px;font-size:8px;line-height:1.55}.ledger-product .receipt-match{border-bottom:1px solid #edf0ed;grid-template-columns:minmax(0,1fr) 90px 70px;align-items:center;gap:10px;padding:12px 0;display:grid}.ledger-product .receipt-match>div{min-width:0}.ledger-product .receipt-match b,.ledger-product .receipt-match small,.ledger-product .receipt-match span{display:block}.ledger-product .receipt-match b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ledger-product .receipt-match small{color:#839089;margin:4px 0;font-size:7px}.ledger-product .receipt-match span{color:#547462;font-size:7px}.ledger-product .receipt-match strong{text-align:right;font-size:9px}.ledger-product .receipt-match button{color:#346146;background:#eef7f0;border:1px solid #bed0c3;border-radius:7px;padding:7px;font-size:8px;font-weight:700}.ledger-product .receipt-match button:disabled{color:#98a19b;background:#f4f5f3;border-color:#e0e4e1}.ledger-product .receipt-linked-note{color:#537060;background:#eff8f1;border:1px solid #cce5d2;border-radius:8px;gap:3px;margin:0 0 15px;padding:10px 12px;font-size:8px;display:grid}.ledger-product .receipt-linked-note b{color:#326044;font-size:10px}.ledger-product .receipt-capture-column{grid-template-rows:minmax(0,1fr) auto;gap:10px;min-width:0;display:grid}.ledger-product .receipt-capture-column .receipt-drop{width:100%;min-height:250px}.ledger-product .receipt-ai-control{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.ledger-product .receipt-ai-control b,.ledger-product .receipt-ai-control small{display:block}.ledger-product .receipt-ai-control b{font-size:9px}.ledger-product .receipt-ai-control small{color:#7d8982;margin-top:3px;font-size:7px;line-height:1.45}.ledger-product .receipt-ai-control button{color:#456753;background:#f4f7f3;border:1px solid #cbd6ce;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:700}.ledger-product .receipt-ai-control button:disabled{opacity:.45}.ledger-product .receipt-processing-note{background:#f3f8f3;border:1px solid #d7e2d9;border-radius:8px;align-items:center;gap:10px;margin:0 0 13px;padding:11px 12px;display:flex}.ledger-product .receipt-processing-note>i{border:2px solid #b8ccbd;border-top-color:#3d7351;border-radius:50%;flex:0 0 10px;width:10px;height:10px;animation:.8s linear infinite receipt-spin}.ledger-product .receipt-processing-note b,.ledger-product .receipt-processing-note span{display:block}.ledger-product .receipt-processing-note b{margin-bottom:3px;font-size:9px}.ledger-product .receipt-processing-note span{color:#64746b;font-size:7.5px;line-height:1.45}.ledger-product .receipt-ocr-result{color:#496078;background:#eef5ff;border-radius:7px;justify-content:space-between;gap:10px;margin:0 0 11px;padding:8px 10px;font-size:7.5px;display:flex}.ledger-product .receipt-ocr-result b{color:#2f506e}.ledger-product .receipt-extract-button{width:100%;margin:0 0 12px}.ledger-product .receipt-ocr-settings-modal{width:min(590px,96vw)}.ledger-product .receipt-ocr-consent>p{color:#5d6c64;font-size:9px;line-height:1.6}.ledger-product .receipt-ocr-consent ul{color:#66746c;background:#f5f7f4;border-radius:8px;margin:15px 0;padding:13px 13px 13px 30px;font-size:8px;line-height:1.8}.ledger-product .receipt-consent-check{cursor:pointer;border:1px solid #dce3de;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 12px;text-transform:none!important;letter-spacing:0!important;margin:15px 0!important;display:flex!important}.ledger-product .receipt-consent-check input{accent-color:#315f45;width:auto;margin:1px 0 0;padding:0;display:block}.ledger-product .receipt-consent-check span{color:#5e6b64;font-size:8px;line-height:1.5}.ledger-product .danger-button{color:#994c3e;background:#fff1ee;border:1px solid #e2bdb6;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:700}.ledger-product .danger-button:disabled{opacity:.5}@keyframes receipt-spin{to{transform:rotate(360deg)}}.ledger-product .inventory-grid{border-bottom:1px solid #edf0ed;grid-template-columns:1.5fr repeat(3,.65fr) .8fr .8fr .85fr;align-items:center;min-height:58px;padding:0 18px;font-size:9.5px;display:grid}.ledger-product .inventory-grid:last-child{border:0}.ledger-product .project-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.ledger-product .project-card{padding:18px}.ledger-product .project-card-top{justify-content:space-between;display:flex}.ledger-product .project-card h3{margin:15px 0 4px;font-size:13px}.ledger-product .project-card p{color:#86928c;margin:0;font-size:8px}.ledger-product .project-progress{grid-template-columns:1fr auto;align-items:center;gap:9px;margin:20px 0;display:grid}.ledger-product .project-progress>i{background:#edf0ed;border-radius:5px;height:5px;overflow:hidden}.ledger-product .project-progress em{background:#6e9980;border-radius:5px;height:100%;display:block}.ledger-product .project-progress span{color:#859089;font-size:8px}.ledger-product .project-finance{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid}.ledger-product .project-finance>span{padding:10px}.ledger-product .project-finance>span+span{border-left:1px solid var(--line)}.ledger-product .project-finance small,.ledger-product .project-finance b{display:block}.ledger-product .project-finance small{color:#8b9690;font-size:7px}.ledger-product .project-finance b{margin-top:4px;font-size:10px}.ledger-product .project-card>button{color:#547462;background:0 0;border:0;padding:14px 0 0;font-size:9px}.ledger-product .week-controls{gap:3px;display:flex}.ledger-product .week-controls button{border:1px solid var(--line);border-radius:5px;padding:5px 8px;color:#617068!important;background:#fff!important}.ledger-product .time-grid{border-bottom:1px solid #edf0ed;grid-template-columns:1.4fr repeat(5,.6fr) .7fr .8fr;align-items:center;min-height:58px;padding:0 18px;font-size:9px;display:grid}.ledger-product .time-head{min-height:38px}.ledger-product .hour-cell{background:#fbfcfa;border:1px solid #e3e8e4;border-radius:6px;place-items:center;width:32px;height:28px;display:grid}.ledger-product .approve-button,.ledger-product .approved-button{border-radius:20px;justify-self:start;padding:6px 9px;font-size:8px}.ledger-product .approve-button{color:#536159;background:#fff;border:1px solid #cbd4ce}.ledger-product .approved-button{color:#397852;background:#e5f4e9;border:1px solid #c8e4d1}.ledger-product .payroll-hero{color:#fff;background:#21372d;border-radius:11px;grid-template-columns:1.4fr 1fr 1fr auto;align-items:center;display:grid;overflow:hidden}.ledger-product .payroll-hero>div{padding:20px 22px}.ledger-product .payroll-hero>div+div{border-left:1px solid #3a4d44}.ledger-product .payroll-hero h2{margin:5px 0 3px;font-size:22px}.ledger-product .payroll-hero p,.ledger-product .payroll-hero small{color:#a8b7af;margin:0;font-size:8px}.ledger-product .payroll-hero>div>span{color:#a8b7af;font-size:8px}.ledger-product .payroll-hero>div>b{margin:6px 0 3px;font-size:16px;display:block}.ledger-product .payroll-hero>button{color:#21372d;background:#dff58f;margin-right:20px}.ledger-product .payroll-grid{border-bottom:1px solid #edf0ed;grid-template-columns:1.35fr 1fr .8fr 1fr .8fr 55px;align-items:center;min-height:58px;padding:0 18px;font-size:9px;display:grid}.ledger-product .integration-note{color:#7a6840;background:#fff9ea;border:1px solid #eadfc4;border-radius:9px;margin:0;padding:12px 15px;font-size:8.5px;line-height:1.5}.ledger-product .tax-grid{grid-template-columns:.85fr 1.15fr;gap:14px;display:grid}.ledger-product .tax-due{padding:21px}.ledger-product .tax-due h2{margin:7px 0 4px;font-size:28px}.ledger-product .tax-due>p{color:#87928c;font-size:8px}.ledger-product .tax-meter{background:#edf0ed;border-radius:8px;height:8px;margin:24px 0 14px;overflow:hidden}.ledger-product .tax-meter i{background:#6a967b;height:100%;display:block}.ledger-product .tax-due>div:nth-of-type(2){grid-template-columns:1fr 1fr;gap:4px;display:grid}.ledger-product .tax-due>div span{color:#8a958f;font-size:8px}.ledger-product .tax-due>div b{font-size:10px}.ledger-product .tax-due button{margin-top:20px}.ledger-product .tax-row{border-bottom:1px solid #edf0ed;grid-template-columns:68px 1fr auto;align-items:center;padding:14px 18px;font-size:9px;display:grid}.ledger-product .tax-row>span{color:#77847d}.ledger-product .tax-row>em{font-style:normal}.ledger-product .jurisdiction-row{border-bottom:1px solid #edf0ed;grid-template-columns:1fr 1fr 120px 90px;align-items:center;padding:13px 19px;font-size:9px;display:grid}.ledger-product .accounting-tabs{background:#e9ede8;border-radius:8px;gap:3px;width:max-content;padding:3px;display:flex}.ledger-product .accounting-tabs button{color:#69756f;background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:9px}.ledger-product .accounting-tabs button.active{color:#233229;background:#fff;box-shadow:0 1px 3px #00000014}.ledger-product .account-grid{border-bottom:1px solid #edf0ed;grid-template-columns:70px 1.4fr 1fr 1fr .8fr 90px;align-items:center;min-height:54px;padding:0 18px;font-size:9px;display:grid}.ledger-product .reconcile-view{grid-template-columns:.85fr 1.15fr;display:grid}.ledger-product .reconcile-score{text-align:center;border-right:1px solid var(--line);padding:35px}.ledger-product .reconcile-score>span,.ledger-product .reconcile-score>p{color:#849089;font-size:8px}.ledger-product .reconcile-score h2{margin:9px 0 4px;font-size:29px}.ledger-product .reconcile-score>em{color:#397952;background:#e4f4e9;border-radius:20px;margin-top:20px;padding:6px 10px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex}.ledger-product .reconcile-steps{padding:25px}.ledger-product .reconcile-steps>div{grid-template-columns:27px 1fr;gap:2px 10px;padding:10px 0;display:grid}.ledger-product .reconcile-steps>div>span{border:1px solid #ccd5cf;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.ledger-product .reconcile-steps .done>span{background:#dff58f;border-color:#dff58f}.ledger-product .reconcile-steps b{font-size:9px}.ledger-product .reconcile-steps small{color:#87928c;font-size:7px}.ledger-product .journal-row{border-bottom:1px solid #edf0ed;grid-template-columns:80px 90px 1fr 100px 80px 50px;align-items:center;min-height:55px;padding:0 18px;font-size:9px;display:grid}.ledger-product .workflow-head,.ledger-product .workflow-row{grid-template-columns:1.2fr 1fr 1.2fr 55px;align-items:center;padding:0 18px;display:grid}.ledger-product .workflow-head{color:#849089;text-transform:uppercase;background:#f7f8f6;min-height:38px;font-size:8px;font-weight:730}.ledger-product .workflow-row{border-bottom:1px solid #edf0ed;min-height:66px;font-size:8.5px}.ledger-product .workflow-row>span:first-child{align-items:center;gap:10px;display:flex}.ledger-product .workflow-row>span:first-child i{background:#eff2ee;border-radius:7px;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;display:grid}.ledger-product .toggle{background:#ccd4cf;border:0;border-radius:20px;width:35px;height:20px;padding:2px}.ledger-product .toggle i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block}.ledger-product .toggle.on{background:#4f8065}.ledger-product .toggle.on i{transform:translate(15px)}.ledger-product .coverage-legend{color:#6f7c75;gap:18px;font-size:8px;display:flex}.ledger-product .coverage-legend span{align-items:center;gap:6px;display:flex}.ledger-product .coverage-legend i{border-radius:50%;width:8px;height:8px}.ledger-product .ui-ready{background:#7da66b}.ledger-product .backend-next{background:#e0a05e}.ledger-product .coverage-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ledger-product .coverage-card>.panel-header>b{color:#6f7b75;font-size:9px}.ledger-product .coverage-row{border-bottom:1px solid #edf0ed;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:9px 14px;display:grid}.ledger-product .coverage-row:last-child{border:0}.ledger-product .coverage-row>span{color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:6px;font-weight:800;display:grid}.ledger-product .coverage-row>b{font-size:8.5px}.ledger-product .coverage-row>small{color:#8b9690;font-size:7px}.ledger-product .roadmap-note{padding:16px 18px}@media (width<=1050px){.ledger-product .feature-summary,.ledger-product .coverage-grid{grid-template-columns:repeat(2,1fr)}.ledger-product .payroll-hero{grid-template-columns:1.4fr 1fr 1fr}.ledger-product .payroll-hero>button{grid-column:1/-1;margin:0 20px 18px}.ledger-product .entity-grid{grid-template-columns:1.4fr 1fr .8fr .8fr 35px}.ledger-product .entity-grid>span:nth-child(4){display:none}.ledger-product .inventory-grid{grid-template-columns:1.4fr repeat(3,.6fr) .8fr}.ledger-product .inventory-grid>span:nth-child(5),.ledger-product .inventory-grid>span:nth-child(6){display:none}}@media (width<=720px){.ledger-product .feature-heading{align-items:flex-end}.ledger-product .feature-heading p{max-width:240px}.ledger-product .feature-heading .primary-button{padding:8px}.ledger-product .feature-summary{grid-template-columns:1fr 1fr}.ledger-product .receipt-layout,.ledger-product .project-grid,.ledger-product .tax-grid,.ledger-product .coverage-grid,.ledger-product .reconcile-view{grid-template-columns:1fr}.ledger-product .receipt-drop{min-height:180px}.ledger-product .entity-grid{grid-template-columns:1.4fr .8fr .7fr}.ledger-product .entity-grid>span:nth-child(2),.ledger-product .entity-grid>span:nth-child(4),.ledger-product .entity-grid>span:nth-child(5),.ledger-product .entity-grid>button{display:none}.ledger-product .inventory-grid{grid-template-columns:1.4fr .6fr .8fr}.ledger-product .inventory-grid>span:nth-child(3),.ledger-product .inventory-grid>span:nth-child(4),.ledger-product .inventory-grid>span:nth-child(5),.ledger-product .inventory-grid>span:nth-child(6){display:none}.ledger-product .time-grid{grid-template-columns:1.3fr .7fr .8fr}.ledger-product .time-grid>span:nth-child(n+2):nth-child(-n+6){display:none}.ledger-product .payroll-hero{grid-template-columns:1fr 1fr}.ledger-product .payroll-hero>div:first-child{grid-column:1/-1}.ledger-product .payroll-hero>div:nth-child(2){border-left:0}.ledger-product .payroll-grid{grid-template-columns:1.3fr .8fr .8fr}.ledger-product .payroll-grid>span:nth-child(2),.ledger-product .payroll-grid>span:nth-child(4),.ledger-product .payroll-grid>button{display:none}.ledger-product .journal-row{grid-template-columns:70px 1fr 80px}.ledger-product .journal-row>span:nth-child(2),.ledger-product .journal-row>em,.ledger-product .journal-row>button{display:none}.ledger-product .workflow-head,.ledger-product .workflow-row{grid-template-columns:1.2fr 1fr 45px}.ledger-product .workflow-head>span:nth-child(3),.ledger-product .workflow-row>span:nth-child(3){display:none}.ledger-product .account-grid{grid-template-columns:55px 1fr .8fr}.ledger-product .account-grid>span:nth-child(3),.ledger-product .account-grid>span:nth-child(5),.ledger-product .account-grid>button{display:none}.ledger-product .receipt-row{grid-template-columns:31px 1fr 70px}.ledger-product .receipt-row>em,.ledger-product .receipt-row>button,.ledger-product .sidebar nav .nav-item:nth-of-type(n+7){display:none}}.ledger-product .ui-next{background:#8580ca}.ledger-product{min-height:100vh;overflow:hidden}.ledger-product .module-account-menu{color:var(--ink)}.ledger-product .app-launcher__trigger{background:#fff;border-color:#dfe5e0}.ledger-product .app-launcher__popover{color:#f4f6fa}.ledger-product .top-actions .account-menu{width:auto}.ledger-product .top-actions .account-popover{color:#f4f6fa;inset:calc(100% + 11px) 0 auto auto}.ledger-product .top-actions .profile-chip{min-width:0}@media (width<=720px){.ledger-product{overflow:auto}.ledger-product .top-actions>.app-launcher,.ledger-product .top-actions>.module-account-menu{display:block}}.ledger-product .transaction-error{margin:12px 14px 0}.ledger-product .transaction-bulk-bar{background:#f2f8e9;border-bottom:1px solid #dce8d7;align-items:center;gap:8px;min-height:49px;padding:8px 14px;display:flex}.ledger-product .transaction-bulk-bar b{white-space:nowrap;margin-right:4px;font-size:10px}.ledger-product .transaction-bulk-bar select,.ledger-product .transaction-editor select{color:#34443b;background:#fff;border:1px solid #d5ddd7;border-radius:7px;padding:8px 10px;font-size:10px}.ledger-product .transaction-bulk-bar select{width:min(280px,34vw)}.ledger-product .transaction-clear-selection{color:#66756d;background:0 0;border:0;margin-left:auto;font-size:9px}.ledger-product .table-viewport{position:relative}.ledger-product .transaction-empty-state{z-index:2;text-align:center;color:#425149;background:#fff;place-content:center;gap:6px;display:grid;position:absolute;inset:0}.ledger-product .transaction-empty-state b{font-size:12px}.ledger-product .transaction-empty-state small{color:#87928c;font-size:9px}.ledger-product .transaction-payee-button{color:#24332b;text-align:left;background:0 0;border:0;width:100%;padding:0;overflow:hidden}.ledger-product .transaction-payee-button>span:last-child{min-width:0}.ledger-product .transaction-payee-button small,.ledger-product .source-category small{color:#9a7550;margin-top:2px;font-size:7px;display:block}.ledger-product .transaction-payee-button:disabled{cursor:default}.ledger-product .source-category{color:#68766f}.ledger-product .suggested-category{color:#294f3b;font-weight:680}.ledger-product .suggested-category small{color:#568067;align-items:center;gap:6px;margin-top:3px;font-size:7px;font-weight:560;display:flex}.ledger-product .suggested-category small button{color:#315f43;background:#e4f3d8;border:0;border-radius:9px;padding:2px 6px;font-size:7px;font-weight:750}.ledger-product .status-dot.unreviewed{background:#eb8c55}.ledger-product .status-dot.excluded{background:#a4ada8}.ledger-product .transaction-excluded{opacity:.66}.ledger-product .transaction-load-more{border-top:1px solid var(--line);background:#fafbf9;flex:none;justify-content:center;padding:9px;display:flex}.ledger-product .transaction-editor select{width:100%;margin-top:6px;display:block}.ledger-product .transaction-source-detail{background:#f5f7f4;border-radius:8px;gap:5px;margin-top:15px;padding:12px;display:grid}.ledger-product .transaction-source-detail span,.ledger-product .transaction-source-detail small{color:#849089;font-size:8px}.ledger-product .transaction-source-detail b{font-size:10px}.ledger-product .category-suggestion-note{color:#4e6859;background:#f2f8e9;border:1px solid #dce8d4;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:9px;line-height:1.5}.ledger-product .remember-category-rule{background:#fbfcfa;border:1px solid #dce2dd;border-radius:8px;align-items:flex-start;gap:9px;padding:11px;display:flex}.ledger-product .remember-category-rule input{width:14px;accent-color:var(--green);margin:1px 0 0}.ledger-product .remember-category-rule span,.ledger-product .remember-category-rule b,.ledger-product .remember-category-rule small{display:block}.ledger-product .remember-category-rule b{color:#34443b;font-size:9px}.ledger-product .remember-category-rule small{color:#849089;margin-top:4px;font-size:8px;font-weight:450}.ledger-product .category-rules-modal{width:min(720px,100%)}.ledger-product .category-rules-intro{color:#748179;margin:-8px 0 15px;font-size:9px;line-height:1.5}.ledger-product .category-rules-list{border:1px solid var(--line);border-radius:9px;min-height:120px;max-height:min(520px,66vh);position:relative;overflow:auto}.ledger-product .category-rule-row{border-bottom:1px solid #edf0ed;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:grid}.ledger-product .category-rule-row:last-child{border-bottom:0}.ledger-product .category-rule-row.disabled{opacity:.56;background:#f7f8f6}.ledger-product .category-rule-kind{color:#467058;text-transform:uppercase;letter-spacing:.4px;background:#e9f3e6;border-radius:20px;justify-content:center;padding:5px 7px;font-size:7px;font-weight:760;display:inline-flex}.ledger-product .category-rule-row>span:nth-child(2) b,.ledger-product .category-rule-row>span:nth-child(2) small{display:block}.ledger-product .category-rule-row>span:nth-child(2) b{font-size:10px}.ledger-product .category-rule-row>span:nth-child(2) small{color:#7e8a83;margin-top:4px;font-size:8px}.ledger-product .bank-mappings-modal,.ledger-product .posting-preview-modal{width:min(760px,100%);max-height:min(760px,90vh);overflow:auto}.ledger-product .bank-mapping-list{border:1px solid var(--line);border-radius:9px;min-height:92px;position:relative;overflow:hidden}.ledger-product .bank-mapping-row{border-bottom:1px solid #edf0ed;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;gap:16px;min-height:70px;padding:12px 14px;margin:0!important;display:grid!important}.ledger-product .bank-mapping-row:last-child{border-bottom:0}.ledger-product .bank-mapping-row span,.ledger-product .bank-mapping-row b,.ledger-product .bank-mapping-row small{display:block}.ledger-product .bank-mapping-row b{color:#26372e;font-size:10px}.ledger-product .bank-mapping-row small{color:#7e8a83;margin-top:5px;font-size:8px;font-weight:500}.ledger-product .bank-mapping-row select{color:#34443b;background:#fff;border:1px solid #d5ddd7;border-radius:7px;width:100%;padding:9px 10px;font-size:9px}.ledger-product .posting-preview-modal>.transaction-empty-state{min-height:190px;position:relative}.ledger-product .posting-preview-summary{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.ledger-product .posting-preview-summary span{background:#f7f9f6;border:1px solid #e0e6e1;border-radius:9px;align-items:baseline;gap:8px;padding:10px 12px;display:flex}.ledger-product .posting-preview-summary b{color:#26372e;font-size:17px}.ledger-product .posting-preview-summary small{color:#75827b;font-size:8px}.ledger-product .posting-preview-list{gap:8px;max-height:min(420px,52vh);display:grid;overflow:auto}.ledger-product .posting-preview-row{border:1px solid #dfe5e0;border-left:3px solid #79a16e;border-radius:9px;padding:12px}.ledger-product .posting-preview-row.blocked{background:#fffaf6;border-left-color:#d18c5e}.ledger-product .posting-preview-heading{justify-content:space-between;gap:20px;display:flex}.ledger-product .posting-preview-heading span,.ledger-product .posting-preview-heading b,.ledger-product .posting-preview-heading small{display:block}.ledger-product .posting-preview-heading b,.ledger-product .posting-preview-heading strong{color:#26372e;font-size:10px}.ledger-product .posting-preview-heading small{color:#7e8a83;margin-top:4px;font-size:8px}.ledger-product .posting-entry-lines{border-top:1px solid #edf0ed;gap:4px;margin-top:10px;padding-top:9px;display:grid}.ledger-product .posting-entry-lines span{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:8px;display:grid}.ledger-product .posting-entry-lines i{color:#6d7b73;text-transform:uppercase;font-style:normal}.ledger-product .posting-preview-row ul{color:#965f3c;margin:9px 0 0;padding-left:18px;font-size:8px;line-height:1.55}.ledger-product .posting-safety-note{color:#718078;margin:12px 0 0;font-size:8px}.ledger-product .posting-result{background:#f3f9ec;border:1px solid #dbe8d3;border-radius:10px;align-items:center;gap:13px;padding:16px;display:flex}.ledger-product .posting-result-mark{color:#fff;background:#2d6548;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.ledger-product .posting-result b,.ledger-product .posting-result small{display:block}.ledger-product .posting-result b{font-size:11px}.ledger-product .posting-result small{color:#64736b;margin-top:4px;font-size:8px;line-height:1.5}.ledger-product .posting-failures{color:#8b5030;background:#fff0e6;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:8px}.ledger-product .transfer-matches-modal,.ledger-product .reconciliation-modal{width:min(820px,100%);max-height:min(820px,92vh);overflow:auto}.ledger-product .transfer-candidate-list{gap:10px;min-height:150px;max-height:min(600px,67vh);display:grid;position:relative;overflow:auto}.ledger-product .transfer-empty-state,.ledger-product .reconciliation-empty-state{min-height:150px;position:relative}.ledger-product .transfer-candidate{border:1px solid #dfe5e0;border-radius:10px;padding:13px}.ledger-product .transfer-candidate.blocked{background:#fffaf6;border-color:#ead8ca}.ledger-product .transfer-flow-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.ledger-product .transfer-flow-row span,.ledger-product .transfer-flow-row i,.ledger-product .transfer-flow-row b,.ledger-product .transfer-flow-row small{display:block}.ledger-product .transfer-flow-row i{color:#7c8982;letter-spacing:.4px;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-style:normal;font-weight:760}.ledger-product .transfer-flow-row b,.ledger-product .transfer-flow-row strong{color:#293a31;font-size:10px}.ledger-product .transfer-flow-row small{color:#849089;margin-top:3px;font-size:8px}.ledger-product .transfer-flow-arrow{color:#70907e;margin:3px 0 3px 8px;font-size:12px}.ledger-product .transfer-candidate ul{color:#8c5433;background:#fff0e6;border-radius:7px;margin:10px 0 0;padding:9px 9px 9px 25px;font-size:8px}.ledger-product .transfer-candidate-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:11px;display:flex}.ledger-product .transfer-candidate-actions>span{color:#7e8a83;font-size:8px}.ledger-product .transfer-match-success{color:#3d684d;background:#eef7e7;border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 11px;font-size:9px;display:flex}.ledger-product .transfer-match-success span{color:#fff;background:#3f7053;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.ledger-product .reconciliation-setup{grid-template-columns:minmax(220px,1fr) 180px auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.ledger-product .reconciliation-setup label,.ledger-product .reconciliation-balances label{margin:0}.ledger-product .reconciliation-modal select,.ledger-product .reconciliation-modal input{color:#34443b;background:#fff;border:1px solid #d5ddd7;border-radius:7px;width:100%;min-height:35px;padding:8px 10px;font-size:9px}.ledger-product .reconciliation-balances{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:10px;margin:8px 0 10px;display:grid}.ledger-product .reconciliation-balances>span{background:#f7f9f6;border:1px solid #e0e6e1;border-radius:8px;min-height:53px;padding:10px}.ledger-product .reconciliation-balances span small,.ledger-product .reconciliation-balances span b{display:block}.ledger-product .reconciliation-balances span small{color:#78857e;font-size:7px}.ledger-product .reconciliation-balances span b{margin-top:7px;font-size:11px}.ledger-product .reconciliation-previous{color:#748179;margin:0 0 10px;font-size:8px}.ledger-product .reconciliation-list-header{color:#65736c;background:#f7f9f6;border:1px solid #e2e7e3;border-bottom:0;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;padding:8px 11px;font-size:8px;display:flex}.ledger-product .reconciliation-list-header button{color:#3e6b52;background:0 0;border:0;padding:2px 5px;font-size:8px;font-weight:700}.ledger-product .reconciliation-transaction-list{border:1px solid #e2e7e3;border-radius:0 0 9px 9px;min-height:130px;max-height:min(340px,42vh);position:relative;overflow:auto}.ledger-product .reconciliation-transaction{border-bottom:1px solid #edf0ed;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:7px 11px;margin:0!important;display:grid!important}.ledger-product .reconciliation-transaction:last-child{border-bottom:0}.ledger-product .reconciliation-transaction input{width:14px;min-height:14px;accent-color:var(--green);padding:0}.ledger-product .reconciliation-transaction span,.ledger-product .reconciliation-transaction b,.ledger-product .reconciliation-transaction small{display:block}.ledger-product .reconciliation-transaction b,.ledger-product .reconciliation-transaction strong{color:#2b3b33;font-size:9px}.ledger-product .reconciliation-transaction small{color:#859089;margin-top:3px;font-size:7px}.ledger-product .reconciliation-proof{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:10px;display:grid}.ledger-product .reconciliation-proof span{border:1px solid #e0e6e1;border-radius:8px;padding:9px 10px}.ledger-product .reconciliation-proof small,.ledger-product .reconciliation-proof b{display:block}.ledger-product .reconciliation-proof small{color:#78857e;font-size:7px}.ledger-product .reconciliation-proof b{margin-top:5px;font-size:11px}.ledger-product .reconciliation-proof .balanced{color:#356348;background:#f1f8eb;border-color:#cfe3c5}.ledger-product .reconciliation-proof .difference{color:#925934;background:#fff7f1;border-color:#ead4c5}@media (width<=720px){.ledger-product .transaction-bulk-bar{flex-wrap:wrap}.ledger-product .transaction-bulk-bar select{order:2;width:100%}.ledger-product .transaction-clear-selection{margin-left:0}.ledger-product .bank-mapping-row,.ledger-product .reconciliation-setup,.ledger-product .reconciliation-balances,.ledger-product .reconciliation-proof{grid-template-columns:1fr}}.ledger-product .ledger-dashboard{gap:14px;display:grid}.ledger-product .ledger-summary-grid{margin:0}.ledger-product .ledger-activity-panel{min-height:340px}.ledger-product .ledger-activity-panel>.panel-header{padding:18px 20px}.ledger-product .ledger-activity-chart{background:repeating-linear-gradient(#0000 0 74px,#edf1ee 75px);grid-template-columns:64px minmax(0,1fr);height:240px;padding:20px 22px 4px;display:grid;position:relative}.ledger-product .ledger-chart-axis{color:#8d9892;text-align:right;flex-direction:column;justify-content:space-between;padding:0 12px 27px 0;font-size:8px;display:flex}.ledger-product .ledger-chart-plot{border-bottom:1px solid #cfd7d2;grid-template-columns:repeat(12,minmax(18px,1fr));gap:12px;min-width:0;display:grid}.ledger-product .ledger-chart-month{color:#7e8a84;text-align:center;grid-template-rows:1fr 24px;align-items:end;min-width:0;height:100%;font-size:8px;display:grid}.ledger-product .ledger-chart-bars{justify-content:center;align-items:flex-end;gap:3px;height:100%;display:flex}.ledger-product .ledger-chart-bars i{border-radius:4px 4px 0 0;width:min(11px,38%);min-height:0;transition:height .2s;display:block}.ledger-product .ledger-income-bar{background:#426c57}.ledger-product .ledger-expense-bar{background:#b7b0e5}.ledger-product .ledger-zero-note{color:#89948e;margin-left:auto}.ledger-product .ledger-dashboard-lower{margin-top:0}.ledger-product .ledger-empty-list{color:#7d8983;justify-content:center;align-items:center;gap:12px;min-height:180px;display:flex}.ledger-product .ledger-empty-list>span{color:#53685c;background:#eef2ee;border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.ledger-product .ledger-empty-list b,.ledger-product .ledger-empty-list small{display:block}.ledger-product .ledger-empty-list b{color:#304038;font-size:11px}.ledger-product .ledger-empty-list small{margin-top:4px;font-size:8px}.ledger-product .mercury-sync-panel{margin:14px 0}.ledger-product .mercury-sync-panel .soft-chip.sync-error{color:#9a4b3c;background:#ffe5df}.ledger-product .mercury-sync-stats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ledger-product .mercury-sync-stats>div{min-width:0;padding:16px 19px}.ledger-product .mercury-sync-stats>div+div{border-left:1px solid var(--line)}.ledger-product .mercury-sync-stats span,.ledger-product .mercury-sync-stats b,.ledger-product .mercury-sync-stats small{display:block}.ledger-product .mercury-sync-stats span{color:#7b8781;font-size:9px}.ledger-product .mercury-sync-stats b{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 4px;font-size:14px;overflow:hidden}.ledger-product .mercury-sync-stats small{color:#8d9892;font-size:8px}.ledger-product .mercury-sync-progress{border-top:1px solid var(--line);color:#66736c;background:#f8faf7;align-items:center;gap:10px;padding:11px 19px;font-size:8.5px;display:flex;position:relative;overflow:hidden}.ledger-product .mercury-sync-progress i{background:#4e9a69;border-radius:50%;flex:0 0 8px;width:8px;height:8px;animation:1.4s ease-in-out infinite mercury-sync-pulse;box-shadow:0 0 0 4px #4e9a691f}@keyframes mercury-sync-pulse{50%{opacity:.35}}@media (width<=720px){.ledger-product .mercury-sync-stats{grid-template-columns:1fr 1fr}.ledger-product .mercury-sync-stats>div:nth-child(3){border-left:0}.ledger-product .mercury-sync-stats>div:nth-child(n+3){border-top:1px solid var(--line)}.ledger-product .ledger-activity-chart{grid-template-columns:48px minmax(620px,1fr);padding-inline:12px;overflow-x:auto}.ledger-product .ledger-zero-note{width:100%;margin-left:0}.ledger-product .receipt-review-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.ledger-product .receipt-review-grid{height:calc(100vh - 92px);display:block;overflow:auto}.ledger-product .receipt-preview{height:260px}.ledger-product .receipt-review-details{padding:17px;overflow:visible}.ledger-product .receipt-row>span:last-child{display:none}.ledger-product .receipt-match{grid-template-columns:minmax(0,1fr) 75px}.ledger-product .receipt-match button{grid-column:1/-1}}.ledger-product .ledger-reports{max-width:1440px;margin:0 auto}.ledger-product .report-controls{margin-bottom:12px;overflow:visible}.ledger-product .report-tabs{border-bottom:1px solid var(--line);gap:3px;padding:9px 10px;display:flex;overflow:auto}.ledger-product .report-tabs button{color:#6c7972;background:0 0;border:0;border-radius:7px;flex:none;padding:8px 11px;font:700 8px/1 inherit}.ledger-product .report-tabs button:hover{background:#f2f5f1}.ledger-product .report-tabs button.active{color:#fff;background:#1f4e39}.ledger-product .report-filters{align-items:end;gap:10px;padding:12px 14px;display:flex}.ledger-product .report-filters label{color:#758179;letter-spacing:.5px;text-transform:uppercase;gap:5px;font-size:7px;font-weight:750;display:grid}.ledger-product .report-filters input,.ledger-product .report-filters select{min-width:145px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d9dfda;border-radius:7px;padding:8px 9px;font:500 9px/1 inherit}.ledger-product .report-filters select{min-width:230px}.ledger-product .report-meta{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 10px;display:flex}.ledger-product .report-meta span,.ledger-product .report-meta em{color:#5b6f63;background:#eaf0ea;border-radius:20px;padding:5px 8px;font-size:7px;font-style:normal}.ledger-product .report-meta em{color:#7b6327;background:#fff3d4}.ledger-product .report-paper{background:#fff;width:min(980px,100%);margin:0 auto}.ledger-product .report-title{border-bottom:1px solid var(--line);padding:24px 26px 17px;position:relative}.ledger-product .report-title>span{color:#6c7b73;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:800}.ledger-product .report-title h2{margin:6px 0 0;font-size:17px}.ledger-product .report-title .report-integrity{position:absolute;top:27px;right:24px}.ledger-product .report-integrity{border-radius:20px;padding:5px 8px;font-size:7px;font-weight:800}.ledger-product .report-integrity.valid{color:#3d704e;background:#e4f3e8}.ledger-product .report-integrity.invalid{color:#936722;background:#fff0dd}.ledger-product .report-statement-section{padding:17px 26px 0}.ledger-product .report-statement-section h3{margin:0 0 7px;font-size:10px}.ledger-product .report-statement-row,.ledger-product .report-statement-total,.ledger-product .report-grand-total{justify-content:space-between;align-items:center;gap:20px;padding:8px 0;font-size:9px;display:flex}.ledger-product .report-statement-row span{align-items:center;gap:10px;display:flex}.ledger-product .report-statement-row small{color:#89958e;min-width:38px;font-size:7px}.ledger-product .report-statement-row strong,.ledger-product .report-statement-total strong,.ledger-product .report-grand-total strong{font-variant-numeric:tabular-nums}.ledger-product .report-statement-total{border-top:1px solid #e5e9e5;font-weight:800}.ledger-product .report-grand-total{border-top:1px solid #bec8c1;border-bottom:1px solid #bec8c1;margin:12px 26px 0;font-size:10px;font-weight:800}.ledger-product .report-grand-total.primary{color:#28563d;background:#eef5ef;border:0;border-radius:8px;margin-top:20px;margin-bottom:24px;padding:12px 13px}.ledger-product .report-current-earnings,.ledger-product .report-opening{margin:5px 26px;padding:9px 0}.ledger-product .report-empty-line{color:#87938c;margin:0;padding:14px 0;font-size:8px}.ledger-product .report-empty{text-align:center;place-content:center;justify-items:center;min-height:260px;padding:30px;display:grid}.ledger-product .report-empty>span:not(.report-loader){color:#4f6b5b;background:#edf2ed;border-radius:11px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:850;display:grid}.ledger-product .report-empty h3{margin:12px 0 4px;font-size:13px}.ledger-product .report-empty p{color:#7c8881;margin:0;font-size:8px}.ledger-product .report-loader{border:2px solid #d5dfd7;border-top-color:#37664a;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite receipt-spin}.ledger-product .report-table-paper{width:100%;overflow:auto}.ledger-product .report-table{border-bottom:1px solid #edf0ed;align-items:center;min-width:720px;padding:9px 20px;font-size:8px;display:grid}.ledger-product .report-table>span{min-width:0}.ledger-product .report-table span small,.ledger-product .report-table span b{display:block}.ledger-product .report-table span small{color:#87948d;margin-top:3px;font-size:7px}.ledger-product .report-table>strong{text-align:right;font-variant-numeric:tabular-nums}.ledger-product .report-table-head{z-index:1;color:#738078;text-transform:uppercase;background:#f5f7f4;font-size:7px;font-weight:800;position:sticky;top:0}.ledger-product .report-table-total{background:#fafbfa;border-top:1px solid #b9c5bd;border-bottom:0;font-weight:850}.ledger-product .report-trial-grid{grid-template-columns:minmax(260px,1fr) 150px 150px}.ledger-product .report-ledger-grid{grid-template-columns:105px minmax(150px,.8fr) minmax(220px,1.4fr) 120px 120px;gap:12px}.ledger-product .report-register-grid{grid-template-columns:105px minmax(260px,1fr) 120px 120px 130px;gap:12px}.ledger-product .report-ledger-summary{border-bottom:1px solid var(--line);color:#758179;flex-wrap:wrap;gap:20px;padding:11px 20px;font-size:8px;display:flex}.ledger-product .report-ledger-summary b{color:var(--ink);font-variant-numeric:tabular-nums}.ledger-product .report-load-more{margin:13px auto 0;display:block}.ledger-product .report-export-note{text-align:center;color:#829087;font-size:7px}.ledger-product .report-heading button:disabled{opacity:.45;cursor:not-allowed}@media (width<=720px){.ledger-product .report-filters{flex-direction:column;align-items:stretch}.ledger-product .report-filters input,.ledger-product .report-filters select{width:100%;min-width:0}.ledger-product .report-title{padding-inline:17px}.ledger-product .report-title .report-integrity{margin-top:10px;display:inline-block;position:static}.ledger-product .report-statement-section{padding-inline:17px}.ledger-product .report-grand-total,.ledger-product .report-current-earnings,.ledger-product .report-opening{margin-inline:17px}}@media print{.ledger-product .sidebar,.ledger-product .topbar,.ledger-product .report-controls,.ledger-product .report-heading,.ledger-product .report-meta,.ledger-product .report-load-more,.ledger-product .report-export-note{display:none!important}.ledger-product .workspace,.ledger-product .view-scroll,.ledger-product .view{height:auto!important;overflow:visible!important}.ledger-product .view{padding:0!important}.ledger-product .report-paper{width:100%!important;box-shadow:none!important;border:0!important}.ledger-product .report-table-paper{overflow:visible!important}.ledger-product .report-table{min-width:0!important}}.commercial-view{gap:18px;display:grid}.commercial-hero{grid-template-columns:minmax(300px,1fr) repeat(2,minmax(150px,210px)) auto;align-items:stretch;gap:14px;display:grid}.commercial-hero>div:first-child{background:#f8faf8;border:1px solid #dce5df;border-radius:18px;padding:22px 24px}.commercial-hero h2{letter-spacing:-.03em;margin:4px 0 6px;font-size:28px}.commercial-hero p{color:#627068;max-width:620px;margin:0;line-height:1.5}.commercial-hero>.primary-button{white-space:nowrap;align-self:center}.commercial-stat{background:#fff;border:1px solid #dce5df;border-radius:18px;flex-direction:column;justify-content:center;min-height:112px;padding:18px;display:flex}.commercial-stat span{color:#738078;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.commercial-stat b{color:#173c2f;margin:8px 0 3px;font-size:23px}.commercial-stat small{color:#7b8780}.commercial-error{color:#8f2f2f;background:#fff1ef;border:1px solid #f0cbc6;border-radius:12px;margin:0;padding:12px 15px}.commercial-helper{color:#718078;margin:0;font-size:13px;line-height:1.5}.payment-match-panel,.commercial-table-panel{overflow:hidden}.payment-match-panel{gap:12px;padding:18px;display:grid}.payment-match-list{border-top:1px solid #e5ebe7;display:grid}.payment-match-row{border-bottom:1px solid #e5ebe7;grid-template-columns:42px minmax(180px,1.2fr) minmax(180px,1fr) 120px auto;align-items:center;gap:14px;min-height:72px;display:grid}.payment-match-row>span:not(.merchant-icon){flex-direction:column;gap:4px;min-width:0;display:flex}.payment-match-row b,.payment-match-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-match-row small{color:#718078}.payment-match-row strong{text-align:right}.commercial-grid{border-top:1px solid #e6ece8;grid-template-columns:1fr 1.35fr 120px 130px 130px 140px;align-items:center;gap:16px;min-height:70px;padding:0 20px;display:grid}.commercial-grid>span{min-width:0}.commercial-grid>span:first-child,.commercial-grid>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.commercial-grid small{color:#7c8981;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commercial-grid>strong{text-align:right;font-variant-numeric:tabular-nums}.commercial-head{color:#77847c;letter-spacing:.07em;text-transform:uppercase;background:#f7f9f7;min-height:42px;font-size:11px;font-weight:800}.commercial-head span:nth-last-child(-n+2){text-align:right}.commercial-empty{color:#66736c;border-top:1px solid #e6ece8;align-items:center;gap:13px;padding:30px 20px;display:flex}.commercial-empty>span{color:#275f4b;background:#e8f3ed;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.commercial-empty div{flex-direction:column;gap:4px;display:flex}.commercial-empty b{color:#26352f}.commercial-modal{gap:15px;width:min(680px,100vw - 32px);display:grid}.commercial-modal label{color:#33433c;gap:7px;font-size:13px;font-weight:700;display:grid}.commercial-modal label>span{color:#869188;font-weight:500}.commercial-modal input,.commercial-modal select,.commercial-modal textarea{color:#1f3029;width:100%;font:inherit;background:#fff;border:1px solid #cfd9d2;border-radius:10px;outline:none;padding:11px 12px}.commercial-modal input:focus,.commercial-modal select:focus,.commercial-modal textarea:focus{border-color:#32765e;box-shadow:0 0 0 3px #32765e1f}.commercial-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.commercial-total{color:#285642;background:#eff6f2;border-radius:11px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.commercial-total b{font-size:20px}.party-grid{border-top:1px solid #e6ece8;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) 110px 150px 100px;align-items:center;gap:16px;min-height:68px;padding:0 20px;display:grid}.party-grid>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.party-grid>strong{text-align:right;font-variant-numeric:tabular-nums}.party-grid.commercial-head{border-top:0;min-height:42px}.party-grid.commercial-head span:nth-child(4){text-align:right}@media (width<=1180px){.commercial-hero{grid-template-columns:1fr 1fr}.commercial-hero>div:first-child{grid-column:1/-1}.commercial-hero>.primary-button{justify-self:start}.commercial-grid{grid-template-columns:1fr 1.2fr 110px 120px 120px}.commercial-grid>span:nth-child(3){display:none}.payment-match-row{grid-template-columns:42px 1fr 1fr 110px}.payment-match-row>button{grid-column:2/-1;justify-self:start;margin-bottom:12px}}@media (width<=760px){.commercial-hero{grid-template-columns:1fr}.commercial-hero>div:first-child{grid-column:auto}.commercial-stat{min-height:90px}.commercial-table-panel{overflow-x:auto}.commercial-grid{min-width:760px}.party-grid{min-width:700px}.payment-match-row{grid-template-columns:42px 1fr;padding:14px 0}.payment-match-row>span:nth-child(3),.payment-match-row>strong,.payment-match-row>button{text-align:left;grid-column:2}.commercial-form-grid{grid-template-columns:1fr}}.inventory-product-view{gap:18px;display:grid}.inventory-product-panel{overflow:hidden}.inventory-toolbar{border:0;align-items:center;padding:0}.inventory-toolbar .table-search{min-width:260px}.inventory-product-grid{border-top:1px solid #e6ece8;grid-template-columns:minmax(210px,1.5fr) .75fr .65fr .65fr .8fr .8fr .85fr .75fr;align-items:center;gap:14px;min-height:68px;padding:0 20px;display:grid}.inventory-product-grid>span,.inventory-product-grid>strong{min-width:0}.inventory-product-grid>strong,.inventory-product-grid>span:nth-child(n+3):nth-child(-n+7){text-align:right;font-variant-numeric:tabular-nums}.inventory-product-grid.commercial-head{border-top:0;min-height:42px}.inventory-product-row{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border-bottom:0;border-left:0;border-right:0}.inventory-product-row:hover{background:#f8faf8}.inventory-product-row:disabled{opacity:.62;cursor:wait}.inventory-product-row>em{justify-self:start}.muted-chip{color:#66716b;white-space:nowrap;background:#e9edeb;border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex}.inventory-item-editor{width:min(900px,100vw - 36px)}.inventory-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-description-field{grid-column:1/-1}.inventory-active-field{grid-column:1/-1;justify-content:start;align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.inventory-active-field input{width:auto!important}.inventory-detail-card{width:min(980px,100vw - 36px)}.inventory-detail-summary{background:#dce5df;border:1px solid #dce5df;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.inventory-detail-summary>div{background:#f8faf8;padding:15px 17px}.inventory-detail-summary span,.inventory-detail-summary b{display:block}.inventory-detail-summary span{color:#748179;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.inventory-detail-summary b{color:#204b39;margin-top:7px;font-size:20px}.inventory-detail-actions{gap:9px;margin-bottom:20px;display:flex}.inventory-movement-section{border:1px solid #dfe7e2;border-radius:14px;overflow:hidden}.inventory-movement-grid{border-top:1px solid #e6ece8;grid-template-columns:120px 1.2fr .65fr .8fr .8fr .9fr;align-items:center;gap:14px;min-height:62px;padding:0 18px;display:grid}.inventory-movement-grid>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.inventory-movement-grid small{color:#7b8780;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-movement-grid>strong,.inventory-movement-grid>span:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.inventory-movement-grid.commercial-head{border-top:0;min-height:40px}.positive-value{color:#28704e}.negative-value{color:#9a4438}.inventory-adjust-card{background:#fff;border-radius:18px;gap:14px;width:min(560px,100vw - 36px);padding:24px;display:grid;box-shadow:0 30px 90px #0a1c1342}.inventory-adjust-card input,.inventory-adjust-card select,.inventory-adjust-card textarea,.inventory-item-editor input,.inventory-item-editor select,.inventory-item-editor textarea{color:#1f3029;width:100%;font:inherit;background:#fff;border:1px solid #cfd9d2;border-radius:10px;outline:none;padding:11px 12px}@media (width<=1120px){.inventory-product-grid{grid-template-columns:minmax(190px,1.5fr) .75fr .65fr .8fr .85fr .75fr}.inventory-product-grid>:nth-child(4),.inventory-product-grid>:nth-child(6){display:none}}@media (width<=760px){.inventory-toolbar{width:100%}.inventory-toolbar .table-search{flex:1;min-width:0}.inventory-product-panel{overflow-x:auto}.inventory-product-grid{min-width:760px}.inventory-form-grid{grid-template-columns:1fr}.inventory-description-field,.inventory-active-field{grid-column:auto}.inventory-detail-summary{grid-template-columns:1fr 1fr}.inventory-movement-section{overflow-x:auto}.inventory-movement-grid{min-width:720px}}.receivables-view{gap:18px;display:grid}.commercial-notice{color:#265f45;background:#eaf6ee;border:1px solid #c8e6d2;border-radius:12px;margin:0;padding:12px 15px}.invoice-workspace-panel{overflow:hidden}.invoice-list-header{gap:16px;padding:18px 20px}.invoice-filters{background:#eff3f0;border-radius:10px;gap:4px;padding:3px;display:flex}.invoice-filters button{color:#66746c;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 11px;font-weight:700}.invoice-filters button.selected{color:#1f4e3b;background:#fff;box-shadow:0 1px 4px #1836291f}.invoice-row-button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border-bottom:0;border-left:0;border-right:0}.invoice-row-button:hover{background:#f8faf8}.invoice-row-button:disabled{opacity:.62;cursor:wait}.invoice-status.open,.invoice-status.sent{color:#35674c;background:#e7f2eb}.invoice-status.sending{color:#47647c;background:#e7eff6}.invoice-status.partially-paid{color:#87661f;background:#fff0c8}.invoice-status.credited,.invoice-status.voided{color:#6d7370;background:#e9edeb}.invoice-editor-backdrop,.invoice-detail-backdrop{overflow-y:auto;z-index:60!important;align-items:start!important;padding:32px 20px!important}.invoice-editor,.invoice-detail-card{background:#fff;border-radius:18px;width:min(1180px,100vw - 36px);max-height:none;padding:24px;box-shadow:0 30px 90px #0a1c1342}.invoice-editor .modal-header,.invoice-detail-card .modal-header,.compact-action-card .modal-header{margin-bottom:20px}.invoice-editor label,.compact-action-card label{color:#34453d;gap:7px;font-size:12px;font-weight:750;display:grid}.invoice-editor label>span,.compact-action-card label>span{color:#87938c;font-weight:500}.invoice-editor input,.invoice-editor select,.invoice-editor textarea,.compact-action-card input,.compact-action-card select,.compact-action-card textarea{color:#1c2f27;width:100%;min-width:0;font:inherit;resize:vertical;background:#fff;border:1px solid #cfd8d2;border-radius:9px;outline:none;padding:10px 11px}.invoice-editor input:focus,.invoice-editor select:focus,.invoice-editor textarea:focus,.compact-action-card input:focus,.compact-action-card select:focus,.compact-action-card textarea:focus{border-color:#2e775b;box-shadow:0 0 0 3px #2e775b1f}.invoice-meta-grid{grid-template-columns:1.2fr 1fr repeat(3,minmax(130px,.72fr));margin-bottom:20px}.invoice-line-editor{border:1px solid #dce4de;border-radius:12px;overflow-x:auto}.invoice-line-head,.invoice-line-edit{grid-template-columns:minmax(210px,1.5fr) minmax(170px,1fr) 76px 100px 100px 105px 32px;align-items:center;gap:8px;min-width:930px;display:grid}.invoice-line-head{color:#748078;letter-spacing:.07em;text-transform:uppercase;background:#f5f7f5;padding:9px 12px;font-size:10px;font-weight:800}.invoice-line-edit{border-top:1px solid #e6ebe7;padding:9px 12px}.invoice-line-edit input,.invoice-line-edit select{padding:8px 9px}.invoice-line-product{gap:5px;min-width:0;display:grid}.invoice-line-product select,.invoice-line-product input{width:100%;min-width:0}.inventory-document-note{color:#607069;background:#f7faf8;border-top:1px solid #e6ebe7;margin:0;padding:9px 12px;font-size:12px}.invoice-line-edit strong{text-align:right;font-variant-numeric:tabular-nums}.invoice-line-edit>button{color:#8c4a42;cursor:pointer;background:#fff0ed;border:0;border-radius:7px;width:30px;height:30px}.invoice-line-edit>button:disabled{opacity:.3;cursor:not-allowed}.invoice-add-line{color:#2f6c53;cursor:pointer;background:0 0;border:0;margin:10px 12px;font-weight:800}.invoice-editor-bottom{grid-template-columns:minmax(320px,1fr) 330px;gap:40px;margin-top:20px;display:grid}.invoice-notes{gap:12px;display:grid}.invoice-editor-totals{align-content:start;gap:2px;display:grid}.invoice-editor-totals>div,.invoice-editor-totals>label{justify-content:space-between;align-items:center;gap:20px;padding:8px 4px;display:flex}.invoice-editor-totals>label input{text-align:right;width:115px}.invoice-editor-totals b{font-variant-numeric:tabular-nums}.invoice-editor-totals .invoice-total-due{color:#183e2f;border-top:2px solid #244e3c;margin-top:6px;padding-top:14px;font-size:18px}.invoice-editor-actions{border-top:1px solid #e2e8e4;padding-top:18px}.invoice-detail-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.invoice-detail-summary>div{background:#f4f7f5;border-radius:10px;gap:7px;padding:13px;display:grid}.invoice-detail-summary small{color:#7a8780;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.invoice-detail-actions{border-bottom:1px solid #e1e7e3;flex-wrap:wrap;gap:8px;padding:12px 0 18px;display:flex}.danger-button{color:#943c34!important;background:#fff6f4!important;border-color:#e4bbb5!important}.invoice-detail-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,.65fr);gap:32px;padding-top:22px;display:grid}.invoice-detail-layout h3{margin:0 0 12px}.invoice-detail-lines{border-top:1px solid #dfe6e1}.invoice-detail-lines>div{border-bottom:1px solid #e7ece9;justify-content:space-between;gap:20px;padding:13px 4px;display:flex}.invoice-detail-lines span{min-width:0}.invoice-detail-lines b,.invoice-detail-lines small{display:block}.invoice-detail-lines small{color:#77857d;margin-top:4px}.invoice-detail-total{grid-template-columns:1fr auto;gap:9px 25px;width:min(350px,100%);margin:20px 0 20px auto;display:grid}.invoice-detail-total b,.invoice-detail-total strong{text-align:right;font-variant-numeric:tabular-nums}.invoice-detail-total strong{border-top:2px solid #27533f;padding-top:10px;font-size:17px}.invoice-detail-total span:last-of-type{border-top:2px solid #27533f;padding-top:10px;font-weight:800}.invoice-customer-note{color:#53635a;white-space:pre-wrap;background:#f5f7f5;border-radius:9px;padding:14px}.invoice-activity{max-height:520px;display:grid;overflow-y:auto}.invoice-activity>div{border-bottom:1px solid #e7ece9;grid-template-columns:28px 1fr;gap:10px;padding:10px 0;display:grid}.invoice-activity i{color:#466457;background:#eaf1ed;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:850;display:grid}.invoice-activity i.paid{color:#2e724c;background:#dff2e6}.invoice-activity b,.invoice-activity small{display:block}.invoice-activity small{color:#7d8982;margin-top:3px}.nested-action-modal{z-index:80!important}.compact-action-card{background:#fff;border-radius:15px;gap:14px;width:min(480px,100vw - 32px);padding:22px;display:grid;box-shadow:0 24px 80px #08140e47}.payables-hero{grid-template-columns:minmax(300px,1.6fr) 1fr 1fr auto!important}.payables-primary-actions{align-items:center;display:flex;gap:8px!important;padding:0 20px!important}.payables-primary-actions button{white-space:nowrap}.payables-summary-grid{grid-template-columns:1fr 1fr 2.4fr;gap:12px;margin-bottom:14px;display:grid}.payables-summary-grid>article{padding:18px 20px}.payables-summary-grid>article>span{color:#7c8982;font-size:9px;display:block}.payables-summary-grid>article>b{margin:7px 0;font-size:17px;display:block}.payables-summary-grid>article>small{color:#89958f;font-size:8px}.aging-card>div{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px;display:grid}.aging-card i{border-left:1px solid #e5eae7;padding-left:10px;font-style:normal}.aging-card i:first-child{border:0;padding-left:0}.aging-card i small,.aging-card i b{display:block}.aging-card i b{margin-top:4px;font-size:10px}.payables-filter{border-bottom:1px solid #edf0ed;justify-content:space-between;gap:12px;padding:10px 20px;display:flex}.payables-click-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ed}.payables-click-row:hover{background:#f8faf8}.payables-click-row>strong{text-align:right}.invoice-status.pending_approval{color:#856516!important;background:#fff0c9!important}.invoice-status.approved,.invoice-status.scheduled{color:#356d4d!important;background:#e2f3e8!important}.invoice-status.rejected,.invoice-status.voided,.invoice-status.cancelled{color:#9a4438!important;background:#ffe5df!important}.invoice-status.credited{color:#526b91!important;background:#e7eefc!important}.invoice-status.converted,.invoice-status.closed{color:#58665f!important;background:#e9edeb!important}.purchase-order-head,.purchase-order-row{grid-template-columns:1.1fr 1.3fr 1fr .7fr .8fr 1.2fr;align-items:center;gap:12px;padding:0 20px;display:grid}.purchase-order-head{color:#849089;text-transform:uppercase;background:#f7f8f6;min-height:38px;font-size:8px;font-weight:730}.purchase-order-row{border-bottom:1px solid #edf0ed;min-height:62px;font-size:10px}.purchase-order-row span b,.purchase-order-row span small{display:block}.purchase-order-row small{color:#89958f;margin-top:3px}.purchase-order-row>strong{text-align:right}.po-actions{justify-content:flex-end;gap:5px;display:flex}.po-actions button,.bill-schedule button{color:#3f6554;background:#fff;border:1px solid #d5ddd8;border-radius:6px;padding:6px 8px;font-size:8px}.bill-schedule{border-bottom:1px solid #edf0ed;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.bill-schedule span b,.bill-schedule span small{display:block}.bill-schedule small{color:#89958f;margin-top:3px;font-size:8px}@media (width<=980px){.invoice-meta-grid{grid-template-columns:1fr 1fr}.invoice-editor-bottom,.invoice-detail-layout{grid-template-columns:1fr}.invoice-detail-summary{grid-template-columns:1fr 1fr}.payables-hero,.payables-summary-grid{grid-template-columns:1fr 1fr!important}.aging-card{grid-column:1/-1}.purchase-order-head,.purchase-order-row{grid-template-columns:1fr 1fr 100px 100px}.purchase-order-head>:nth-child(3),.purchase-order-row>:nth-child(3),.purchase-order-head>:nth-child(4),.purchase-order-row>:nth-child(4){display:none}}@media (width<=640px){.invoice-editor-backdrop,.invoice-detail-backdrop{padding:0!important}.invoice-editor,.invoice-detail-card{border-radius:0;width:100%;min-height:100vh;padding:18px}.invoice-meta-grid,.invoice-editor-bottom,.invoice-detail-layout,.invoice-detail-summary{grid-template-columns:1fr}.invoice-filters{max-width:100%;overflow-x:auto}.invoice-list-header{flex-direction:column;align-items:flex-start}.payables-hero,.payables-summary-grid{grid-template-columns:1fr!important}.aging-card{overflow-x:auto}.payables-filter{flex-direction:column;align-items:flex-start}.payables-filter .segmented{max-width:100%;overflow-x:auto}}.ledger-product svg{display:block}.ledger-product .nav-mark,.ledger-product .more,.ledger-product .icon-button{place-items:center;display:grid}.ledger-product .primary-button,.ledger-product .panel-header button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.ledger-product .search-command>svg,.ledger-product .table-search>span{flex:none}.ledger-product .task-row>span:last-child,.ledger-product .invoice-row>button{place-items:center;display:grid}.ledger-return-launcher{z-index:120;position:fixed;bottom:2rem;right:2rem;box-shadow:0 12px 30px #0f231c2e}.ledger-return-backdrop{z-index:140}.ledger-return-card{color:#1f3028;background:#fff;border:1px solid #2341341f;border-radius:18px;width:min(680px,100vw - 2rem);max-height:min(780px,100vh - 2rem);padding:1.4rem;overflow:auto;box-shadow:0 28px 90px #08191147}.ledger-return-card>label{color:#485b52;gap:.45rem;margin-top:1rem;font-size:.78rem;font-weight:700;display:grid}.ledger-return-card textarea{color:#1f3028;width:100%;min-height:88px;font:inherit;resize:vertical;background:#fbfcfb;border:1px solid #d7e0db;border-radius:10px;padding:.75rem}.ledger-return-lines{gap:.65rem;margin:.9rem 0;display:grid}.ledger-return-lines label{background:#f7faf8;border:1px solid #dfe6e2;border-radius:12px;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:1rem;padding:.8rem;display:grid}.ledger-return-lines span,.ledger-return-lines small{display:block}.ledger-return-lines small{color:#64736d;margin-top:.2rem}.ledger-return-lines input{text-align:right;width:100%}.ledger-return-estimate{border-top:1px solid #dfe6e2;justify-content:space-between;gap:1rem;margin-top:.8rem;padding:.75rem 0;display:flex}@media (width<=640px){.ledger-return-launcher{bottom:1rem;right:1rem}.ledger-return-lines label{grid-template-columns:1fr}}.ledger-product.product-application-shell{--product-shell-accent:#295c47;--product-shell-accent-strong:#1f4e39;--product-shell-accent-soft:#e5f4e9;--product-shell-accent-muted:#e9f799;--product-shell-focus:#72917f;--product-shell-focus-ring:#2d654a24;--product-shell-macro:#17231d;--product-shell-macro-indicator:#dff58f;--product-shell-callout-border:#d4e3d8;--product-shell-callout-bg:#f1f7f2;overflow:hidden}.ledger-product.product-application-shell .app-shell{min-height:100vh;display:block}.ledger-product.product-application-shell .sidebar{inset:var(--product-header-height) auto 0 var(--product-macro-width);z-index:60;width:var(--product-context-width);border-right:1px solid var(--line);min-height:0;color:var(--ink);background:#fbfcfa;flex-direction:column;padding:0 9px 13px;display:flex;position:fixed}.ledger-product .ledger-context-heading{flex-direction:column;justify-content:center;min-height:83px;padding:17px 14px 13px;display:flex;position:relative}.ledger-product .ledger-context-heading>span{color:#829088;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:760}.ledger-product .ledger-context-heading>strong{letter-spacing:-.025em;margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.ledger-product .ledger-sidebar-close{color:#6d7b73;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:none;position:absolute;top:17px;right:7px}.ledger-product.product-application-shell .sidebar nav{scrollbar-color:#c5d1ca transparent;min-height:0;padding:0;display:block;overflow-y:auto}.ledger-product.product-application-shell .nav-label{color:#8a958f;margin:0;padding:8px 10px 6px;display:block}.ledger-product.product-application-shell .nav-item{color:#5f6e66;width:100%;box-shadow:none;background:0 0;grid-template-columns:25px 1fr;gap:8px;margin:2px 0;padding:10px 11px;display:grid}.ledger-product.product-application-shell .nav-item>span:nth-child(2){display:block}.ledger-product.product-application-shell .nav-item:hover{color:var(--ink);background:#eef2ee}.ledger-product.product-application-shell .nav-item.active{color:var(--product-shell-accent-strong);background:var(--product-shell-accent-soft);box-shadow:inset 2px 0 var(--product-shell-accent)}.ledger-product.product-application-shell .nav-mark{color:#849189}.ledger-product.product-application-shell .nav-item.active .nav-mark{color:var(--product-shell-accent)}.ledger-product.product-application-shell .sidebar-bottom{border-top:1px solid var(--line);margin-top:auto}.ledger-product.product-application-shell .books-state{color:#6e7d75;border:0;margin:8px 0 0;padding:11px 10px 4px;display:flex}.ledger-product .ledger-sidebar-scrim{inset:var(--product-header-height) 0 0 var(--product-macro-width);z-index:58;background:#151f1a52;border:0;padding:0;position:fixed}.ledger-product.product-application-shell .workspace{width:calc(100% - var(--product-macro-width) - var(--product-context-width));min-width:0;height:100vh;min-height:100vh;margin-left:calc(var(--product-macro-width) + var(--product-context-width));padding-top:var(--product-header-height);flex-direction:column;display:flex}.ledger-product .ledger-page-head{border-bottom:1px solid var(--line);background:#f9faf7f5;flex:0 0 83px;justify-content:space-between;align-items:center;min-height:83px;padding:0 30px;display:flex}.ledger-product .ledger-page-head h1{letter-spacing:-.65px;margin:3px 0 0;font-size:22px;font-weight:660;line-height:1}.ledger-product.product-application-shell .view-scroll{flex:1;min-height:0;overflow-y:auto}.ledger-product.product-application-shell .register-view{height:calc(100vh - var(--product-header-height) - 83px)}@media (width<=960px){.ledger-product.product-application-shell .sidebar{left:var(--product-macro-width);transform:translateX(calc(-1 * (var(--product-context-width) + var(--product-macro-width))));transition:transform .2s;box-shadow:0 18px 45px #1a282224}.ledger-product.product-application-shell .sidebar.sidebar-open{transform:translate(0)}.ledger-product.product-application-shell .ledger-sidebar-close{display:grid}.ledger-product.product-application-shell .workspace{width:calc(100% - var(--product-macro-width));margin-left:var(--product-macro-width)}}@media (width<=720px){.ledger-product.product-application-shell{overflow:auto}.ledger-product.product-application-shell .sidebar{inset:var(--product-header-height) auto 65px 0;width:min(280px,85vw);height:auto;padding:0 9px 13px;display:flex;transform:translate(-105%)}.ledger-product.product-application-shell .sidebar.sidebar-open{transform:translate(0)}.ledger-product .ledger-sidebar-scrim{inset:var(--product-header-height) 0 65px 0}.ledger-product.product-application-shell .workspace{width:100%;height:auto;min-height:100vh;padding-top:var(--product-header-height);margin-left:0;padding-bottom:65px}.ledger-product .ledger-page-head{flex-basis:72px;min-height:72px;padding:0 16px}.ledger-product.product-application-shell .view-scroll{overflow:visible}.ledger-product.product-application-shell .register-view{height:auto;min-height:calc(100vh - var(--product-header-height) - 137px)}}@media print{.ledger-product.product-application-shell .product-application-header,.ledger-product.product-application-shell .product-macro-rail,.ledger-product.product-application-shell .sidebar,.ledger-product.product-application-shell .ledger-page-head,.ledger-product.product-application-shell .ledger-sidebar-scrim{display:none!important}.ledger-product.product-application-shell .workspace{width:100%;height:auto;min-height:0;margin:0;padding:0}}.docs-product{--docs-bg:#f7f8fa;--docs-surface:#fff;--docs-sidebar:#f4f5f7;--docs-rail:#15171c;--docs-ink:#20232a;--docs-muted:#737985;--docs-line:#e5e7eb;--docs-soft:#eff2f6;--docs-accent:#346ddb;--docs-accent-soft:#edf3ff;--docs-success:#20825b;--docs-warning:#aa6918;min-height:100vh;color:var(--docs-ink);background:var(--docs-bg);font-family:var(--font-geist-sans), Inter, ui-sans-serif, system-ui, sans-serif;font-size:13px}.docs-product *,.docs-product :before,.docs-product :after{box-sizing:border-box}.docs-product button,.docs-product input,.docs-product textarea,.docs-product select{font:inherit}.docs-product button,.docs-product a{-webkit-tap-highlight-color:transparent}.docs-product button{color:inherit}.docs-product svg{stroke-width:1.8px;width:17px;height:17px}.docs-product .is-spinning{animation:.8s linear infinite docs-spin}@keyframes docs-spin{to{transform:rotate(360deg)}}.docs-shell{grid-template-columns:64px 282px minmax(0,1fr);min-height:100vh;display:grid;overflow:hidden}.docs-rail{z-index:20;background:var(--docs-rail);color:#c9cdd6;flex-direction:column;align-items:center;height:100vh;padding:14px 9px;display:flex;position:relative}.docs-rail__brand{color:#fff;background:linear-gradient(145deg,#5c86ee,#315abd);border-radius:10px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 24px #346ddb40}.docs-rail__brand svg{width:19px;height:19px}.docs-rail>nav{flex-direction:column;flex:1;gap:5px;width:100%;margin-top:24px;display:flex}.docs-rail>nav>button{color:#7e8490;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:44px;height:42px;margin:0 auto;display:grid;position:relative}.docs-rail>nav>button:hover{color:#dfe2e8;background:#24272e}.docs-rail>nav>button.is-active{color:#fff;background:#292d35}.docs-rail>nav>button.is-active:before{content:"";background:#6e96f3;border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;left:-10px}.docs-rail>nav>button i{color:#fff;min-width:15px;height:15px;font:750 8px/15px var(--font-geist-mono);background:#e06068;border-radius:9px;padding:0 3px;font-style:normal;position:absolute;top:3px;right:2px}.docs-rail__bottom{flex-direction:column;align-items:center;gap:10px;display:flex}.docs-rail__bottom .app-launcher__trigger{background:#202329;border-color:#343841;width:37px;height:37px}.docs-rail__bottom .module-account-menu>button{width:35px;height:35px}.docs-rail__bottom .app-launcher__popover,.docs-rail__bottom .account-menu__popover{top:auto;bottom:0;left:46px}.docs-sidebar{z-index:10;background:var(--docs-sidebar);border-right:1px solid #e1e3e7;flex-direction:column;min-width:0;height:100vh;display:flex;position:relative}.docs-sidebar__organization{border-bottom:1px solid var(--docs-line);grid-template-columns:34px minmax(0,1fr) 17px;align-items:center;gap:10px;min-height:67px;padding:0 15px;display:grid}.docs-sidebar__organization>svg{color:#969ba4;width:14px}.docs-sidebar__organization>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.docs-sidebar__organization strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.docs-sidebar__organization small{color:#8b9099;margin-top:2px;font-size:9px}.docs-avatar{color:#fff;background:#242832;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:750;display:grid}.docs-sidebar__search{color:#7d828c;cursor:pointer;background:#fff;border:1px solid #dfe2e7;border-radius:8px;align-items:center;gap:8px;height:36px;margin:12px 12px 5px;padding:0 10px;display:flex}.docs-sidebar__search:hover{border-color:#cad0d9;box-shadow:0 2px 8px #1c212a0a}.docs-sidebar__search svg{width:14px}.docs-sidebar__search span{text-align:left;flex:1;font-size:11px}.docs-sidebar__search kbd{color:#a0a5ae;background:0 0;border:0;font-size:9px}.docs-sidebar__section-title{color:#858a94;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:17px 14px 7px;font-size:9px;font-weight:750;display:flex}.docs-sidebar__section-title button{color:#8a909b;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.docs-sidebar__section-title button:hover{color:#313640;background:#e4e7eb}.docs-sidebar__section-title svg{width:13px;height:13px}.docs-space-list{flex-direction:column;gap:2px;padding:0 8px;display:flex}.docs-space-list>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:29px minmax(0,1fr) 15px;align-items:center;gap:9px;min-height:42px;padding:5px 7px;display:grid}.docs-space-list>button:hover,.docs-space-list>button.is-active{background:#e8eaee}.docs-space-list>button>i{color:#fff;border-radius:7px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:800;display:grid}.docs-space-list>button>span{flex-direction:column;min-width:0;display:flex}.docs-space-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.docs-space-list small{color:#9297a0;margin-top:2px;font-size:8px}.docs-space-list>button>svg{color:#9ba0aa;width:12px}.docs-space-list>button.docs-space-list__empty{background:#fafbfc;border:1px dashed #d5d9e0;grid-template-columns:30px minmax(0,1fr);min-height:62px}.docs-space-list__empty>svg{color:#587fe0!important;width:17px!important}.docs-tree{scrollbar-width:thin;flex:1;min-height:0;padding:0 7px 12px;overflow:auto}.docs-tree__page{width:100%;min-height:32px;padding:3px 7px 3px calc(5px + var(--tree-depth) * 13px);color:#555b65;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:18px 20px minmax(0,1fr) auto auto;align-items:center;gap:3px;display:grid}.docs-tree__page:hover{background:#e9ebef}.docs-tree__page.is-active{color:#253b68;background:#e2e7f2}.docs-tree__chevron{color:#9298a2;place-items:center;width:17px;height:22px;display:grid}.docs-tree__chevron svg{width:12px;height:12px}.docs-tree__chevron i{width:12px}.docs-tree__emoji{place-items:center;width:18px;height:22px;font-size:12px;display:grid}.docs-tree__emoji svg{color:#8c929b;width:14px}.docs-tree__page>span:nth-child(3){text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:520;overflow:hidden}.docs-tree__page em{color:#9a671f;text-transform:uppercase;background:#f3e8cf;border-radius:4px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:750}.docs-tree__page small{color:#6c7380;background:#d9dee8;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:7px;display:grid}.docs-tree__new{color:#858b95;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;height:31px;margin-top:3px;padding:0 11px;font-size:10px;display:flex}.docs-tree__new:hover{color:#3e4550;background:#e9ebef}.docs-tree__new svg{width:13px}.docs-sidebar__footer{border-top:1px solid var(--docs-line);color:#858a94;justify-content:space-between;align-items:center;min-height:43px;padding:0 12px;display:flex}.docs-sidebar__footer>span{align-items:center;gap:6px;font-size:8.5px;display:flex}.docs-sidebar__footer>span i{background:#32a471;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #dff1e9}.docs-sidebar__footer button{color:#8e949e;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.docs-sidebar__footer button:hover{background:#e5e8ec}.docs-sidebar__footer svg{width:14px}.docs-workspace{background:var(--docs-surface);min-width:0;height:100vh;overflow:hidden}.docs-topbar{z-index:8;border-bottom:1px solid var(--docs-line);background:#fffffff7;justify-content:space-between;align-items:center;gap:20px;height:58px;padding:0 15px 0 22px;display:flex;position:relative}.docs-topbar__breadcrumbs{color:#8b9099;align-items:center;gap:7px;min-width:0;font-size:10px;display:flex}.docs-topbar__breadcrumbs svg{width:12px}.docs-topbar__breadcrumbs strong{color:#353a43;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-weight:600;overflow:hidden}.docs-topbar__actions{align-items:center;gap:7px;display:flex}.docs-save-state{color:#828892;white-space:nowrap;align-items:center;gap:6px;margin-right:3px;font-size:9px;display:flex}.docs-save-state i{background:#34a674;border-radius:50%;width:6px;height:6px}.docs-save-state.is-error{color:#b4434b}.docs-save-state.is-error i{background:#d55760}.docs-icon-button{border:1px solid var(--docs-line);color:#636a75;cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:33px;height:33px;display:grid}.docs-icon-button:hover{background:#f7f8fa;border-color:#cdd2da}.docs-icon-button svg{width:14px}.docs-primary-button,.docs-secondary-button{cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:33px;padding:0 12px;font-size:10px;font-weight:650;display:inline-flex}.docs-primary-button{background:linear-gradient(#4078e5,#346bd3);border:1px solid #285cc5;box-shadow:0 1px 2px #1b43942e;color:#fff!important}.docs-primary-button:hover{background:linear-gradient(#386fd8,#2d60c4)}.docs-primary-button:disabled,.docs-secondary-button:disabled{cursor:not-allowed;opacity:.48}.docs-secondary-button{color:#4f5661;background:#fff;border:1px solid #dfe2e7}.docs-secondary-button:hover{background:#f8f9fa;border-color:#ccd1d9}.docs-primary-button svg,.docs-secondary-button svg{width:13px;height:13px}.docs-topbar__actions>.app-launcher .app-launcher__trigger{background:#fff;border-color:#dfe2e7;width:33px;height:33px}.docs-workspace__body{background:#fff;min-width:0;height:calc(100vh - 58px);overflow:auto}.docs-workspace__body.has-panel{grid-template-columns:minmax(0,1fr) 294px;display:grid;overflow:hidden}.docs-editor{background:#fff;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.docs-editor__meta{color:#989da6;align-items:center;gap:9px;min-height:43px;padding:0 max(28px,50% - 390px);font-size:8.5px;display:flex}.docs-editor__meta>em{color:#9b681e;background:#fff4dc;border-radius:10px;padding:4px 7px;font-style:normal}.docs-editor__meta>button{color:#979ca5;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:25px;height:25px;margin-left:auto;display:grid}.docs-status-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:10px;align-items:center;gap:5px;width:max-content;padding:4px 7px;font-size:7px;font-style:normal;font-weight:750;display:inline-flex}.docs-status-pill svg{width:10px;height:10px}.docs-status-pill.is-draft,.docs-status-pill.is-open{color:#a16315;background:#fff1d6}.docs-status-pill.is-published,.docs-status-pill.is-merged{color:#247550;background:#e4f4eb}.docs-status-pill.is-archived,.docs-status-pill.is-closed{color:#747a84;background:#eceef1}.docs-editor__title{width:min(780px,100% - 56px);margin:12px auto 10px}.docs-editor__title>button{cursor:pointer;background:#fafbfc;border:1px solid #e5e7eb;border-radius:8px;place-items:center;width:37px;height:37px;margin-bottom:10px;font-size:19px;display:grid}.docs-editor__title>input{color:#1c2027;letter-spacing:-.045em;background:0 0;border:0;outline:0;width:100%;font-size:clamp(30px,4vw,43px);font-weight:720;line-height:1.08;display:block}.docs-editor__title>textarea{resize:none;color:#8a909a;background:0 0;border:0;outline:0;width:100%;height:31px;margin-top:8px;font-size:12px;line-height:1.5;display:block}.docs-editor__toolbar{background:#fafbfc;border:1px solid #e2e5e9;border-radius:8px 8px 0 0;align-items:center;gap:2px;width:min(780px,100% - 56px);min-height:42px;margin:4px auto 0;padding:4px 6px;display:flex}.docs-editor__toolbar>span{background:#e0e3e8;width:1px;height:22px;margin:0 4px}.docs-editor__toolbar>button{color:#666d78;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:29px;height:29px;display:grid}.docs-editor__toolbar>button:hover{color:#2d333c;background:#ebedf1}.docs-editor__toolbar>button svg{width:14px;height:14px}.docs-editor__mode{background:#eceff3;border-radius:6px;gap:2px;margin-right:auto;padding:2px;display:flex}.docs-editor__mode button{color:#747b86;cursor:pointer;background:0 0;border:0;border-radius:5px;height:25px;padding:0 9px;font-size:9px}.docs-editor__mode button.is-active{color:#303640;background:#fff;box-shadow:0 1px 3px #1f242c1a}.docs-editor__canvas{scrollbar-width:thin;background:#fff;border-bottom:1px solid #e8eaee;border-left:1px solid #e8eaee;border-right:1px solid #e8eaee;flex:1;width:min(780px,100% - 56px);min-height:0;margin:0 auto;overflow:auto}.docs-editor__canvas>textarea{resize:none;color:#30343b;width:100%;min-height:100%;font:400 14px/1.8 var(--font-geist-mono), ui-monospace, monospace;tab-size:2;background:0 0;border:0;outline:0;padding:28px 42px 90px;display:block}.docs-editor__canvas>.documentation-markdown{padding:24px 48px 100px}.docs-editor__footer{color:#989da6;flex:0 0 35px;justify-content:space-between;align-items:center;width:min(780px,100% - 56px);height:35px;margin:0 auto 12px;padding:0 11px;font-size:8px;display:flex}.docs-editor__footer span{align-items:center;gap:5px;display:flex}.docs-editor__footer svg{width:11px}.documentation-markdown{color:#333840;font-size:14px;line-height:1.75}.documentation-markdown h1,.documentation-markdown h2,.documentation-markdown h3,.documentation-markdown h4{color:#1f2329;letter-spacing:-.025em;scroll-margin-top:80px;line-height:1.25}.documentation-markdown h1{margin:0 0 22px;font-size:31px}.documentation-markdown h2{border-bottom:1px solid #eceef1;margin:34px 0 12px;padding-bottom:8px;font-size:23px}.documentation-markdown h3{margin:27px 0 9px;font-size:18px}.documentation-markdown h4{margin:22px 0 8px;font-size:15px}.documentation-markdown p{margin:0 0 16px}.documentation-markdown a{color:var(--docs-accent);text-underline-offset:2px;text-decoration:underline}.documentation-markdown code{color:#c03e62;font:500 .88em/1.5 var(--font-geist-mono);background:#f4f6f8;border:1px solid #e1e5eb;border-radius:4px;padding:2px 5px}.documentation-markdown pre{color:#dce2ed;font:12px/1.7 var(--font-geist-mono);background:#161920;border:1px solid #252a33;border-radius:9px;margin:20px 0;padding:38px 20px 18px;position:relative;overflow:auto}.documentation-markdown pre>span{color:#818997;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700;position:absolute;top:11px;left:17px}.documentation-markdown pre code{color:inherit;font:inherit;background:0 0;border:0;padding:0}.documentation-markdown blockquote{border-left:3px solid var(--docs-accent);background:var(--docs-accent-soft);color:#3e4b68;border-radius:0 7px 7px 0;margin:20px 0;padding:15px 18px}.documentation-markdown blockquote p{margin:0}.documentation-markdown ul,.documentation-markdown ol{margin:12px 0 20px;padding-left:25px}.documentation-markdown li{margin:5px 0;padding-left:3px}.documentation-markdown ul.is-task-list{padding:0;list-style:none}.documentation-markdown ul.is-task-list li{align-items:flex-start;gap:9px;display:flex}.documentation-markdown ul.is-task-list li>span{width:17px;height:17px;color:var(--docs-accent);border:1px solid #cad0d8;border-radius:4px;flex:0 0 17px;place-items:center;margin-top:3px;font-size:10px;font-weight:800;display:grid}.documentation-markdown hr{border:0;border-top:1px solid #e5e8ec;margin:32px 0}.documentation-markdown__table{border:1px solid #e0e4e9;border-radius:8px;margin:20px 0;overflow:auto}.documentation-markdown table{border-collapse:collapse;width:100%;font-size:12px}.documentation-markdown th{color:#59606a;text-align:left;background:#f6f7f9;font-weight:650}.documentation-markdown th,.documentation-markdown td{border-bottom:1px solid #e7e9ed;padding:10px 12px}.documentation-markdown tr:last-child td{border-bottom:0}.docs-page-panel{border-left:1px solid var(--docs-line);background:#fafbfc;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.docs-page-panel>header{border-bottom:1px solid var(--docs-line);background:#fff;align-items:center;gap:5px;min-height:47px;padding:0 8px 0 10px;display:flex}.docs-page-panel>header nav{flex:1;min-width:0;display:flex}.docs-page-panel>header nav button{color:#8b9099;cursor:pointer;text-transform:capitalize;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;height:46px;font-size:8px;display:flex;position:relative}.docs-page-panel>header nav button.is-active{color:#2f5fbf}.docs-page-panel>header nav button.is-active:after{background:var(--docs-accent);content:"";height:2px;position:absolute;bottom:0;left:7px;right:7px}.docs-page-panel>header nav button svg{width:12px}.docs-page-panel>header nav button i{background:#e7ecf6;border-radius:7px;place-items:center;min-width:14px;height:14px;font-size:7px;font-style:normal;display:grid}.docs-page-panel>header>button{color:#969ba5;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:26px;height:26px;display:grid}.docs-page-panel>header>button svg{width:13px}.docs-comments-panel,.docs-history-panel,.docs-outline-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.docs-panel-heading{padding:17px 16px 13px;display:flex}.docs-panel-heading>span{flex-direction:column;display:flex}.docs-panel-heading strong{font-size:11px}.docs-panel-heading small{color:#969ba5;margin-top:4px;font-size:8px;line-height:1.45}.docs-comment-list{flex:1;min-height:0;padding:0 12px;overflow:auto}.docs-comment-list article{border-top:1px solid #e7e9ed;grid-template-columns:27px minmax(0,1fr);gap:8px;padding:12px 0;display:grid}.docs-comment-list article>i{color:#385a9f;background:#dfe7f7;border-radius:8px;place-items:center;width:26px;height:26px;font-size:8px;font-style:normal;font-weight:750;display:grid}.docs-comment-list article.is-resolved{opacity:.55}.docs-comment-list article header{justify-content:space-between;align-items:center;display:flex}.docs-comment-list article header strong{font-size:9px}.docs-comment-list article header span{color:#9ba0a8;font-size:7px}.docs-comment-list article p{color:#545b66;margin:6px 0;font-size:9px;line-height:1.5}.docs-comment-list article blockquote{color:#6c7481;background:#f0f3f9;border-left:2px solid #a8b9df;margin:6px 0;padding:6px 8px;font-size:8px}.docs-comment-list article button{color:#6680b7;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:8px;display:flex}.docs-comment-list article button svg{width:10px}.docs-comment-form{background:#fff;border:1px solid #dfe3e9;border-radius:8px;margin:9px 11px 12px;box-shadow:0 3px 10px #222a360a}.docs-comment-form textarea{resize:vertical;background:0 0;border:0;outline:0;width:100%;min-height:70px;padding:10px;font-size:9px;display:block}.docs-comment-form footer{color:#a0a5ad;border-top:1px solid #eef0f3;justify-content:space-between;align-items:center;padding:6px 7px 7px 10px;font-size:7px;display:flex}.docs-comment-form button{background:var(--docs-accent);color:#fff;cursor:pointer;border:0;border-radius:5px;height:25px;padding:0 9px;font-size:8px}.docs-comment-form button:disabled{opacity:.45}.docs-panel-empty{color:#989da6;text-align:center;align-content:center;place-items:center;gap:6px;min-height:160px;padding:20px;display:grid}.docs-panel-empty svg{color:#aab2c0;width:23px;height:23px}.docs-panel-empty strong{color:#69707a;font-size:10px}.docs-panel-empty span{font-size:8px}.docs-history-panel>article{border-top:1px solid #e7e9ed;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 13px;display:grid}.docs-history-panel>article>i{color:#63718c;background:#e7ebf3;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:750;display:grid}.docs-history-panel>article div{flex-direction:column;min-width:0;display:flex}.docs-history-panel>article strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.docs-history-panel>article span{color:#979ca5;margin-top:3px;font-size:7px}.docs-history-panel>article button{color:#5072b9;cursor:pointer;background:0 0;border:0;font-size:8px}.docs-outline-panel>button{color:#68707b;cursor:pointer;text-align:left;background:0 0;border:0;flex:none;padding:7px 15px;font-size:9px}.docs-outline-panel>button:hover{color:var(--docs-accent)}.docs-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:45px 30px 70px;display:flex}.docs-welcome__mark{color:#3f6dd5;background:linear-gradient(145deg,#eef3ff,#dfe9ff);border-radius:16px;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 0 0 1px #d4e0fa}.docs-welcome__mark svg{width:25px;height:25px}.docs-welcome>small{color:#6b86c2;font:750 8px/1 var(--font-geist-mono);letter-spacing:.14em;margin-top:18px}.docs-welcome h1{color:#1d2229;letter-spacing:-.055em;max-width:720px;margin:11px 0 13px;font-size:clamp(30px,4vw,48px);line-height:1.04}.docs-welcome>p{color:#7b818c;max-width:640px;margin:0;font-size:12px;line-height:1.65}.docs-welcome__actions{gap:8px;margin-top:23px;display:flex}.docs-template-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(770px,100%);margin-top:35px;display:grid}.docs-template-preview>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e4ea;border-radius:11px;grid-template-columns:41px minmax(0,1fr) 18px;align-items:start;gap:13px;min-height:120px;padding:18px;display:grid;box-shadow:0 8px 25px #202a3a0a}.docs-template-preview>button:hover{border-color:#b8c8ea;transform:translateY(-1px)}.docs-template-preview>button>i{color:#6658bb;background:#f0eefa;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.docs-template-preview>button>i.is-code{color:#32758e;background:#e7f2f7}.docs-template-preview>button>span{flex-direction:column;display:flex}.docs-template-preview strong{font-size:12px}.docs-template-preview small{color:#888e98;margin-top:5px;font-size:8px;line-height:1.45}.docs-template-preview em{color:#6884bc;margin-top:11px;font-size:7px;font-style:normal;font-weight:650}.docs-template-preview>button>svg{color:#9ba2ae;width:14px;margin-top:11px}.docs-admin-view{background:#f8f9fb;min-height:100%;padding:32px clamp(24px,4vw,52px) 60px}.docs-view-heading{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1120px;margin:0 auto 26px;display:flex}.docs-view-heading>span{flex-direction:column;display:flex}.docs-view-heading small{color:#5e7fc6;font:750 8px/1 var(--font-geist-mono);letter-spacing:.13em}.docs-view-heading h1{color:#20242b;letter-spacing:-.045em;margin:8px 0 5px;font-size:31px}.docs-view-heading p{color:#828893;margin:0;font-size:10px}.docs-view-heading>select{color:#626975;background:#fff;border:1px solid #dce0e6;border-radius:7px;height:34px;padding:0 30px 0 10px;font-size:9px}.docs-filter-tabs{background:#eef0f3;border:1px solid #e0e3e8;border-radius:8px;gap:3px;width:max-content;max-width:1120px;margin:0 auto 12px;padding:3px;display:flex}.docs-filter-tabs button{color:#777d87;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;height:27px;padding:0 10px;font-size:8px;display:flex}.docs-filter-tabs button.is-active{color:#323842;background:#fff;box-shadow:0 1px 3px #1e242d17}.docs-filter-tabs i{background:#e5e9f1;border-radius:7px;min-width:14px;height:14px;font-size:7px;font-style:normal;line-height:14px}.docs-review-list{flex-direction:column;gap:8px;max-width:1120px;margin:0 auto;display:flex}.docs-review-list>article{background:#fff;border:1px solid #e0e3e8;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:14px;min-height:112px;padding:18px;display:grid}.docs-review-list>article>i{color:#426ecb;background:#e9f1ff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.docs-review-list>article>div header{align-items:center;gap:9px;display:flex}.docs-review-list>article>div header strong{font-size:12px}.docs-review-list>article p{color:#777e89;margin:7px 0 13px;font-size:9px;line-height:1.5}.docs-review-list>article footer{color:#999ea7;gap:13px;font-size:7px;display:flex}.docs-review-list>article footer span+span:before{color:#c7cbd1;content:"•";margin-right:13px}.docs-review-list>article>aside{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.docs-review-list>article>aside>span{color:#9298a2;align-items:baseline;gap:4px;margin-bottom:3px;font-size:7px;display:flex}.docs-review-list>article>aside>span strong{color:#434a55;font-size:12px}.docs-review-list .docs-primary-button,.docs-review-list .docs-secondary-button{width:83px;min-height:28px;font-size:8px}.docs-large-empty{color:#9197a1;text-align:center;background:#ffffffa6;border:1px dashed #d9dde4;border-radius:12px;align-content:center;place-items:center;gap:7px;min-height:300px;display:grid}.docs-large-empty>svg{color:#aab4c7;width:32px;height:32px}.docs-large-empty h2{color:#555d69;margin:5px 0 0;font-size:15px}.docs-large-empty p{margin:0;font-size:9px}.docs-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1120px;margin:0 auto 12px;display:grid}.docs-metric-card{background:#fff;border:1px solid #e0e3e8;border-radius:10px;min-height:126px;padding:17px;position:relative}.docs-metric-card>i{color:#5476bc;background:#eef3fc;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:15px;right:15px}.docs-metric-card>i svg{width:14px}.docs-metric-card>span,.docs-metric-card>strong,.docs-metric-card>small{display:block}.docs-metric-card>span{color:#858b96;font-size:8px}.docs-metric-card>strong{color:#252a31;letter-spacing:-.04em;margin-top:17px;font-size:27px}.docs-metric-card>small{color:#979ca6;margin-top:7px;font-size:7px}.docs-insights-grid{grid-template-columns:1.3fr .7fr;gap:12px;max-width:1120px;margin:0 auto;display:grid}.docs-insight-panel{background:#fff;border:1px solid #e0e3e8;border-radius:10px;overflow:hidden}.docs-insight-panel>header{border-bottom:1px solid #e8eaee;justify-content:space-between;align-items:center;min-height:58px;padding:0 17px;display:flex}.docs-insight-panel>header span{flex-direction:column;display:flex}.docs-insight-panel>header strong{font-size:11px}.docs-insight-panel>header small{color:#979ca6;margin-top:3px;font-size:7px}.docs-insight-panel>header>svg{color:#7c8cac;width:16px}.docs-insight-panel>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0f3;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:54px;padding:0 17px;display:grid}.docs-insight-panel>button:hover{background:#fafbfc}.docs-insight-panel>button>i{color:#9aa0a9;font-size:8px;font-style:normal}.docs-insight-panel>button>span{flex-direction:column;min-width:0;display:flex}.docs-insight-panel>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.docs-insight-panel>button small{color:#999ea7;margin-top:3px;font-size:7px}.docs-insight-panel>button em{color:#7b828d;font-size:8px;font-style:normal}.docs-health-score{align-items:center;gap:14px;padding:22px 18px;display:flex}.docs-health-score>i{--score:0%;background:conic-gradient(var(--docs-accent) var(--score),#e9edf3 0);border-radius:50%;flex:0 0 66px;place-items:center;width:66px;height:66px;font-style:normal;display:grid}.docs-health-score>i:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:52px;height:52px}.docs-health-score>i strong{z-index:1;grid-area:1/1;font-size:13px}.docs-health-score>span{flex-direction:column;display:flex}.docs-health-score>span strong{font-size:10px}.docs-health-score>span small{color:#9298a2;margin-top:4px;font-size:7px}.docs-insight-panel>ul{margin:0;padding:0 18px 12px;list-style:none}.docs-insight-panel>ul li{color:#777e89;border-top:1px solid #eceef1;justify-content:space-between;align-items:center;padding:9px 0;font-size:8px;display:flex}.docs-insight-panel>ul strong{color:#3a414b}.docs-snippet-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:13px;max-width:1120px;margin:0 auto;display:grid}.docs-snippet-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.docs-snippet-list>article{background:#fff;border:1px solid #e0e3e8;border-radius:10px;overflow:hidden}.docs-snippet-list>article header{border-bottom:1px solid #e8eaee;grid-template-columns:30px minmax(0,1fr) 26px;align-items:center;gap:8px;min-height:58px;padding:0 13px;display:grid}.docs-snippet-list>article header>i{color:#5575b5;background:#edf2fb;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.docs-snippet-list>article header>i svg{width:13px}.docs-snippet-list>article header>span{flex-direction:column;display:flex}.docs-snippet-list>article header strong{font-size:9px}.docs-snippet-list>article header small{color:#9aa0a9;margin-top:3px;font-size:7px}.docs-snippet-list>article header button{color:#8c929c;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.docs-snippet-list>article header button:hover{background:#f0f2f5}.docs-snippet-list>article header button svg{width:12px}.docs-snippet-list>article pre{color:#5d6470;max-height:145px;font:9px/1.6 var(--font-geist-mono);white-space:pre-wrap;background:#fafbfc;margin:0;padding:14px;overflow:auto}.docs-snippet-form{background:#fff;border:1px solid #e0e3e8;border-radius:10px;height:max-content;padding:20px}.docs-snippet-form>small{color:#6481bd;font:750 8px/1 var(--font-geist-mono);letter-spacing:.12em}.docs-snippet-form h2{margin:8px 0 19px;font-size:17px}.docs-snippet-form label,.docs-modal label{color:#6b727e;flex-direction:column;gap:6px;margin-bottom:13px;font-size:8px;font-weight:650;display:flex}.docs-snippet-form input,.docs-snippet-form textarea,.docs-modal input,.docs-modal textarea,.docs-modal select{color:#343a43;background:#fff;border:1px solid #dfe2e7;border-radius:7px;outline:0;width:100%;font-size:10px}.docs-snippet-form input,.docs-modal input,.docs-modal select{height:36px;padding:0 10px}.docs-snippet-form textarea,.docs-modal textarea{resize:vertical;min-height:120px;padding:10px;line-height:1.5}.docs-snippet-form input:focus,.docs-snippet-form textarea:focus,.docs-modal input:focus,.docs-modal textarea:focus,.docs-modal select:focus{border-color:#8eabe8;box-shadow:0 0 0 3px #eef3ff}.docs-snippet-form>button{width:100%;margin-top:3px}.docs-integration-note{color:#816a38;background:#fffaf0;border:1px solid #eadcb9;border-radius:9px;align-items:center;gap:11px;max-width:1120px;margin:0 auto 12px;padding:12px 15px;display:flex}.docs-integration-note>svg{width:17px}.docs-integration-note>span{flex-direction:column;display:flex}.docs-integration-note strong{font-size:9px}.docs-integration-note small{margin-top:3px;font-size:7px;line-height:1.4}.docs-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1120px;margin:0 auto;display:grid}.docs-integration-grid>article{background:#fff;border:1px solid #e0e3e8;border-radius:10px;min-height:192px;padding:17px}.docs-integration-grid>article header{justify-content:space-between;align-items:center;display:flex}.docs-integration-grid>article header>i{color:#47505e;background:#f7f8fa;border:1px solid #e1e5eb;border-radius:10px;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;font-weight:800;display:grid}.docs-integration-grid>article header>span{color:#898f99;background:#f0f2f5;border-radius:10px;padding:4px 7px;font-size:7px;font-weight:700}.docs-integration-grid>article header>span.is-configured{color:#247550;background:#e4f4eb}.docs-integration-grid>article h2{margin:17px 0 6px;font-size:14px}.docs-integration-grid>article p{color:#808792;min-height:42px;margin:0;font-size:8px;line-height:1.55}.docs-integration-grid>article footer{border-top:1px solid #eceef1;justify-content:space-between;align-items:center;gap:10px;min-height:33px;margin-top:15px;padding-top:12px;display:flex}.docs-integration-grid>article footer small{color:#9a9fa8;font-size:6.7px;line-height:1.35}.docs-integration-grid>article footer button{color:#5576bb;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:8px;display:flex}.docs-integration-grid>article footer button svg,.docs-integration-grid>article footer>svg{width:12px}.docs-settings-form{flex-direction:column;gap:12px;max-width:900px;margin:0 auto;display:flex}.docs-settings-form>section{background:#fff;border:1px solid #e0e3e8;border-radius:10px;overflow:hidden}.docs-settings-form>section>header{border-bottom:1px solid #e8eaee;justify-content:space-between;align-items:center;min-height:63px;padding:0 20px;display:flex}.docs-settings-form>section>header>span{flex-direction:column;display:flex}.docs-settings-form>section>header strong{font-size:11px}.docs-settings-form>section>header small{color:#979ca5;margin-top:4px;font-size:8px}.docs-settings-form>section>header>svg{color:#8591a9}.docs-form-grid{grid-template-columns:1fr 1fr;gap:15px;padding:20px;display:grid}.docs-form-grid label{color:#717883;flex-direction:column;gap:6px;min-width:0;font-size:8px;font-weight:650;display:flex}.docs-form-grid label.is-wide,.docs-form-grid .is-wide{grid-column:1/-1}.docs-form-grid input,.docs-form-grid textarea,.docs-form-grid select{color:#353b44;background:#fff;border:1px solid #dfe2e7;border-radius:7px;outline:0;width:100%;font-size:10px}.docs-form-grid input,.docs-form-grid select{height:37px;padding:0 10px}.docs-form-grid textarea{resize:vertical;min-height:72px;padding:10px}.docs-form-grid input:focus,.docs-form-grid textarea:focus,.docs-form-grid select:focus{border-color:#8da9e4;box-shadow:0 0 0 3px #edf3ff}.docs-form-grid input:disabled,.docs-form-grid textarea:disabled,.docs-form-grid select:disabled{color:#8b919a;background:#f6f7f9}.docs-color-field{position:relative}.docs-color-field input{padding-right:41px}.docs-color-field i{border:2px solid #fff;border-radius:6px;width:21px;height:21px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 1px #dce0e6}.docs-public-url{background:#f8fafc;border:1px solid #e1e5ea;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.docs-public-url>span{grid-template-columns:28px minmax(0,1fr);gap:1px 8px;display:grid}.docs-public-url>span svg{color:#6280bc;grid-row:1/3;align-self:center;width:17px}.docs-public-url strong{font-size:9px}.docs-public-url small{color:#8c929c;font-size:7px}.docs-public-url a{color:#5273b7;align-items:center;gap:5px;font-size:8px;text-decoration:none;display:flex}.docs-public-url a svg{width:11px}.docs-permission-summary{grid-template-columns:repeat(4,1fr);display:grid}.docs-permission-summary>span{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:112px;padding:14px;display:flex}.docs-permission-summary>span+span{border-left:1px solid #e7e9ed}.docs-permission-summary i{color:#5575b5;background:#edf2fb;border-radius:8px;place-items:center;width:29px;height:29px;margin-bottom:8px;font-size:9px;font-style:normal;font-weight:800;display:grid}.docs-permission-summary strong{font-size:8.5px}.docs-permission-summary small{color:#969ca5;margin-top:4px;font-size:6.8px;line-height:1.4}.docs-settings-form>footer{color:#8c929c;justify-content:space-between;align-items:center;font-size:8px;display:flex}.docs-command-backdrop,.docs-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#181b217a;place-items:start center;padding:12vh 20px 40px;display:grid;position:fixed;inset:0}.docs-command-dialog{background:#fff;border:1px solid #dadee5;border-radius:12px;width:min(630px,100%);overflow:hidden;box-shadow:0 24px 90px #191f2b4d}.docs-command-dialog>header{border-bottom:1px solid #e5e7eb;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;height:55px;padding:0 15px;display:grid}.docs-command-dialog>header svg{color:#737b87;width:17px}.docs-command-dialog>header input{background:0 0;border:0;outline:0;height:100%;font-size:12px}.docs-command-dialog kbd{color:#8e949e;background:#f7f8fa;border:1px solid #dfe2e7;border-radius:4px;padding:3px 5px;font-size:7px;box-shadow:0 1px 1px #0000000a}.docs-command-dialog>div{max-height:430px;padding:7px;overflow:auto}.docs-command-dialog>div>button{cursor:pointer;text-align:left;background:#fff;border:0;border-radius:7px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:55px;padding:7px 9px;display:grid}.docs-command-dialog>div>button:hover{background:#f2f5fa}.docs-command-dialog>div>button>i{color:#5a6e97;background:#eef2f8;border-radius:7px;place-items:center;width:31px;height:31px;font-size:13px;font-style:normal;display:grid}.docs-command-dialog>div>button>i svg{width:14px}.docs-command-dialog>div>button>span{flex-direction:column;min-width:0;display:flex}.docs-command-dialog>div>button strong{font-size:10px}.docs-command-dialog>div>button small{color:#9298a2;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.docs-command-dialog>div>button em{color:#7f8691;text-transform:capitalize;background:#eef1f5;border-radius:8px;padding:4px 6px;font-size:7px;font-style:normal}.docs-command-hints{grid-template-columns:repeat(3,1fr);gap:7px;padding:5px;display:grid}.docs-command-hints span{color:#818792;border:1px solid #e6e8ec;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:74px;font-size:7px;display:flex}.docs-command-hints svg{color:#7187b5;width:17px}.docs-command-dialog>footer{color:#999fa8;background:#fafbfc;border-top:1px solid #e5e7eb;align-items:center;gap:16px;height:34px;padding:0 12px;font-size:7px;display:flex}.docs-command-dialog>footer span{align-items:center;gap:4px;display:flex}.docs-modal{background:#fff;border:1px solid #dadee5;border-radius:12px;width:min(470px,100%);overflow:hidden;box-shadow:0 24px 90px #191f2b4d}.docs-modal.is-wide{width:min(760px,100%)}.docs-modal>header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;min-height:72px;padding:0 21px;display:flex}.docs-modal>header>span{flex-direction:column;display:flex}.docs-modal>header small{color:#6482c3;font:750 7px/1 var(--font-geist-mono);letter-spacing:.13em}.docs-modal>header h2{margin:7px 0 0;font-size:18px}.docs-modal>header>button{color:#8c929c;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.docs-modal>header>button:hover{background:#f0f2f5}.docs-modal>header>button svg{width:14px}.docs-modal>form{padding:20px}.docs-modal>form>footer{border-top:1px solid #e8eaee;justify-content:flex-end;gap:7px;margin-top:19px;padding-top:14px;display:flex}.docs-modal__summary{background:#f8fafc;border:1px solid #e1e5ea;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.docs-modal__summary>svg{color:#5777b9;width:18px}.docs-modal__summary>span{flex-direction:column;display:flex}.docs-modal__summary strong{font-size:9px}.docs-modal__summary small{color:#9298a2;margin-top:3px;font-size:7px}.docs-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.docs-template-grid>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e3e8;border-radius:9px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:start;gap:12px;min-height:160px;padding:17px;display:grid}.docs-template-grid>button:hover{background:#fbfcff;border-color:#adc0e7}.docs-template-grid>button>i{color:#5575b5;background:#edf2fb;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.docs-template-grid>button>span{flex-direction:column;display:flex}.docs-template-grid>button small{color:#7188b7;font:700 7px/1 var(--font-geist-mono)}.docs-template-grid>button strong{margin-top:9px;font-size:13px}.docs-template-grid>button p{color:#838a95;margin:6px 0 10px;font-size:8px;line-height:1.5}.docs-template-grid>button em{color:#6881b5;font-size:7px;font-style:normal}.docs-template-grid>button>svg{color:#9aa1ac;width:14px;margin-top:13px}.docs-toast{z-index:1200;color:#fff;border-radius:8px;align-items:center;gap:9px;min-height:43px;padding:0 13px;font-size:9px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 35px #191e2840}.docs-toast.is-success{background:#234d3e}.docs-toast.is-error{background:#742f35;max-width:420px}.docs-toast svg{width:14px}.docs-toast p{margin:0}.docs-toast button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.docs-loading{color:#8a919c;align-content:center;place-items:center;gap:9px;min-height:100vh;display:grid}.docs-loading svg{color:#4d76d4;width:28px;height:28px;animation:.8s linear infinite docs-spin}.docs-loading strong{color:#3c434d;font-size:14px}.docs-loading span{font-size:9px}.docs-product.docs-public{color:#262a31;background:#fff;min-height:100vh}.docs-public__topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e7e9ed;grid-template-columns:260px minmax(280px,520px) 1fr;align-items:center;gap:35px;height:68px;padding:0 28px;display:grid;position:sticky;top:0}.docs-public__brand{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.docs-public__brand>i{background:var(--docs-accent);color:#fff;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:800;display:grid}.docs-public__brand>span{flex-direction:column;min-width:0;display:flex}.docs-public__brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.docs-public__brand small{color:#969ca6;margin-top:2px;font-size:8px}.docs-public__search{color:#8a9099;background:#f8f9fb;border:1px solid #dfe2e7;border-radius:8px;align-items:center;gap:8px;height:37px;padding:0 10px;display:flex}.docs-public__search>span{font-size:16px}.docs-public__search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:10px}.docs-public__search kbd{color:#a1a6ae;background:0 0;border:0;font-size:8px}.docs-public__powered{color:#9096a0;justify-self:end;font-size:8px;text-decoration:none}.docs-public__layout{grid-template-columns:260px minmax(0,780px) 190px;gap:clamp(25px,4vw,64px);max-width:1480px;min-height:calc(100vh - 68px);margin:0 auto;padding:0 28px;display:grid}.docs-public__navigation{border-right:1px solid #eceef1;height:calc(100vh - 68px);padding:33px 0 50px;position:sticky;top:68px;overflow:auto}.docs-public__navigation>p{color:#8a909a;margin:0 22px 22px 0;font-size:8px;line-height:1.55}.docs-public__navigation nav{flex-direction:column;gap:2px;padding-right:13px;display:flex}.docs-public__navigation nav a{color:#606772;border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:0 9px;font-size:9.5px;text-decoration:none;display:flex}.docs-public__navigation nav a:hover{background:#f4f6f9}.docs-public__navigation nav a.is-active{background:color-mix(in srgb,var(--docs-accent) 9%,#fff);color:var(--docs-accent);font-weight:650}.docs-public__navigation nav a span{place-items:center;width:18px;display:grid}.docs-public__navigation nav a.is-child{min-height:30px;padding-left:32px;font-size:8.5px}.docs-public__article{min-width:0;padding:40px 0 90px}.docs-public__breadcrumbs{color:#9ba0a9;align-items:center;gap:7px;margin-bottom:35px;font-size:8px;display:flex}.docs-public__breadcrumbs a{color:var(--docs-accent);text-decoration:none}.docs-public__article>header>span{background:#fafbfc;border:1px solid #e3e6eb;border-radius:10px;place-items:center;width:43px;height:43px;margin-bottom:15px;font-size:21px;display:grid}.docs-public__article>header h1{color:#1f232a;letter-spacing:-.055em;margin:0;font-size:clamp(34px,5vw,52px);line-height:1.05}.docs-public__article>header p{color:#7b828d;margin:14px 0 36px;font-size:14px;line-height:1.6}.docs-public__article>.documentation-markdown{font-size:15px;line-height:1.8}.docs-public__toc{flex-direction:column;gap:8px;height:max-content;max-height:calc(100vh - 68px);padding:39px 0;display:flex;position:sticky;top:68px;overflow:auto}.docs-public__toc strong{color:#606772;margin-bottom:5px;font-size:8px}.docs-public__toc a{color:#9298a1;font-size:8px;line-height:1.4;text-decoration:none}.docs-public__toc a:hover{color:var(--docs-accent)}.docs-public__toc a.is-nested{padding-left:10px}.docs-public__feedback{background:#fafbfc;border:1px solid #e2e5ea;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-top:55px;padding:17px 19px;display:flex}.docs-public__feedback>span{flex-direction:column;display:flex}.docs-public__feedback strong{font-size:10px}.docs-public__feedback small{color:#959ba5;margin-top:3px;font-size:8px}.docs-public__feedback>div{gap:6px;display:flex}.docs-public__feedback button{color:#626a75;cursor:pointer;background:#fff;border:1px solid #dfe2e7;border-radius:6px;height:30px;padding:0 11px;font-size:8px}.docs-public__feedback button:hover{border-color:var(--docs-accent);color:var(--docs-accent)}.docs-public__pagination{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.docs-public__pagination a{color:#4d5560;border:1px solid #e2e5ea;border-radius:9px;flex-direction:column;justify-content:center;min-height:69px;padding:0 15px;text-decoration:none;display:flex}.docs-public__pagination a:last-child{text-align:right;align-items:flex-end}.docs-public__pagination a:hover{border-color:color-mix(in srgb,var(--docs-accent) 45%,#e2e5ea)}.docs-public__pagination small{color:#999fa8;font-size:7px}.docs-public__pagination strong{margin-top:5px;font-size:9px}@media (width<=1120px){.docs-shell{grid-template-columns:58px 245px minmax(0,1fr)}.docs-workspace__body.has-panel{grid-template-columns:minmax(0,1fr) 265px}.docs-topbar__actions .docs-secondary-button{width:33px;padding:0;font-size:0}.docs-topbar__actions .docs-secondary-button svg{width:14px}.docs-metric-grid,.docs-integration-grid{grid-template-columns:repeat(2,1fr)}.docs-public__layout{grid-template-columns:230px minmax(0,1fr)}.docs-public__toc{display:none}}@media (width<=820px){.docs-shell{grid-template-columns:55px minmax(0,1fr)}.docs-sidebar{display:none}.docs-topbar{padding-left:14px}.docs-workspace__body.has-panel{display:block;overflow:auto}.docs-editor{height:auto;min-height:calc(100vh - 58px)}.docs-page-panel{z-index:30;width:min(320px,100vw - 55px);height:auto;position:fixed;top:58px;bottom:0;right:0;box-shadow:-15px 0 40px #191f2a1f}.docs-template-preview,.docs-snippet-layout,.docs-insights-grid,.docs-snippet-list{grid-template-columns:1fr}.docs-permission-summary{grid-template-columns:repeat(2,1fr)}.docs-permission-summary>span:nth-child(3){border-top:1px solid #e7e9ed;border-left:0}.docs-permission-summary>span:nth-child(4){border-top:1px solid #e7e9ed}.docs-public__topbar{grid-template-columns:minmax(0,1fr) 230px;gap:15px;padding:0 18px}.docs-public__powered{display:none}.docs-public__layout{grid-template-columns:1fr;padding:0 20px}.docs-public__navigation{display:none}}@media (width<=600px){.docs-rail{flex-direction:row;width:auto;height:56px;padding:6px 8px;position:fixed;bottom:0;left:0;right:0}.docs-rail__brand,.docs-rail__bottom{display:none}.docs-rail>nav{grid-template-columns:repeat(6,1fr);gap:2px;margin:0;display:grid}.docs-rail>nav>button{width:100%;height:43px}.docs-rail>nav>button.is-active:before{width:auto;height:2px;bottom:-6px;left:9px;right:9px}.docs-shell{display:block}.docs-workspace{height:calc(100vh - 56px)}.docs-workspace__body{height:calc(100vh - 114px)}.docs-topbar__breadcrumbs>span:not(:last-of-type),.docs-topbar__breadcrumbs>svg,.docs-save-state,.docs-topbar__actions .docs-icon-button:first-of-type{display:none}.docs-editor__title,.docs-editor__toolbar,.docs-editor__canvas,.docs-editor__footer{width:calc(100% - 24px)}.docs-editor__title{margin-top:3px}.docs-editor__title>input{font-size:32px}.docs-editor__canvas>textarea,.docs-editor__canvas>.documentation-markdown{padding-left:22px;padding-right:22px}.docs-editor__toolbar>button:nth-of-type(n+6){display:none}.docs-editor__meta{padding:0 13px}.docs-admin-view{padding:23px 13px 75px}.docs-view-heading{flex-direction:column;align-items:flex-start}.docs-metric-grid,.docs-integration-grid,.docs-form-grid{grid-template-columns:1fr}.docs-form-grid label.is-wide,.docs-form-grid .is-wide{grid-column:auto}.docs-review-list>article{grid-template-columns:32px minmax(0,1fr)}.docs-review-list>article>aside{flex-direction:row;grid-column:1/-1;align-items:center}.docs-review-list>article>aside>span{margin-right:auto}.docs-template-grid,.docs-command-hints{grid-template-columns:1fr}.docs-command-hints span{flex-direction:row;min-height:48px}.docs-modal-backdrop,.docs-command-backdrop{padding:5vh 10px 70px}.docs-public__topbar{grid-template-columns:minmax(0,1fr) 42px;height:62px;padding:0 13px}.docs-public__search{justify-content:center;justify-self:end;width:37px;padding:0}.docs-public__search input,.docs-public__search kbd{display:none}.docs-public__article{padding-top:26px}.docs-public__article>header h1{font-size:37px}.docs-public__feedback{flex-direction:column;align-items:flex-start}.docs-public__pagination{grid-template-columns:1fr}}.docs-product.product-application-shell{--product-context-width:282px;--product-shell-accent:#346ddb;--product-shell-accent-strong:#244fa9;--product-shell-accent-soft:#edf3ff;--product-shell-accent-muted:#dfe9ff;--product-shell-focus:#8caaf0;--product-shell-focus-ring:#346ddb1a;--product-shell-macro:#15171c;--product-shell-macro-indicator:#6e96f3;min-height:100vh;overflow:hidden}.docs-product.product-application-shell .product-macro-rail{color:#8b919d}.docs-product .docs-shell{min-height:100vh;margin-left:var(--product-macro-width);padding-top:var(--product-header-height);grid-template-columns:var(--product-context-width) minmax(0, 1fr)}.docs-product .docs-sidebar,.docs-product .docs-workspace{height:calc(100vh - var(--product-header-height))}.docs-navigation-scrim{display:none}@media (width<=960px){.docs-product .docs-shell{margin-left:var(--product-macro-width);grid-template-columns:minmax(0,1fr)}.docs-product.product-application-shell .docs-sidebar{z-index:60;top:var(--product-header-height);bottom:0;left:var(--product-macro-width);width:min(var(--product-context-width), calc(100vw - var(--product-macro-width)));height:auto;transition:transform .18s;display:flex;position:fixed;transform:translate(-105%)}.docs-product.product-application-shell .docs-sidebar.is-open{transform:translate(0)}.docs-product .docs-navigation-scrim{z-index:56;inset:var(--product-header-height) 0 0 var(--product-macro-width);background:#11151d7a;border:0;display:block;position:fixed}}@media (width<=720px){.docs-product.product-application-shell{overflow:visible}.docs-product .docs-shell{padding-top:var(--product-header-height);margin-left:0;padding-bottom:65px;display:grid}.docs-product.product-application-shell .docs-sidebar{width:min(300px,86vw);bottom:65px;left:0;right:auto}.docs-product .docs-navigation-scrim{inset:var(--product-header-height) 0 65px 0}.docs-product .docs-workspace{height:calc(100vh - var(--product-header-height) - 65px)}.docs-product .docs-workspace__body{height:calc(100vh - var(--product-header-height) - 123px)}}.mail-product{--mail-ink:#1d1d28;--mail-muted:#797987;--mail-quiet:#a2a2ad;--mail-line:#e7e6eb;--mail-soft:#f7f7f9;--mail-purple:#6f61e8;--mail-purple-dark:#5648cf;--mail-purple-soft:#efedff;min-height:100vh;color:var(--mail-ink);font-family:var(--font-geist-sans), Arial, sans-serif;background:#f1f1f4;font-size:13px;overflow:hidden}.mail-product *{box-sizing:border-box}.mail-product button,.mail-product input,.mail-product textarea{font:inherit}.mail-product button{color:inherit}.mail-product button:focus-visible,.mail-product input:focus-visible,.mail-product textarea:focus-visible{outline-offset:2px;outline:2px solid #8b7ef0}.mail-product kbd{font-family:var(--font-geist-mono), monospace}.mail-product .mail-shell{grid-template-columns:226px 405px minmax(460px,1fr);height:100vh;min-height:640px;display:grid;overflow:hidden}.mail-product .mail-sidebar{z-index:40;color:#eeedf4;background:#1f1e29;border-right:1px solid #24232f;flex-direction:column;min-width:0;min-height:0;padding:17px 11px 12px;display:flex;position:relative;overflow:hidden}.mail-product .mail-brand-row{align-items:center;gap:9px;min-height:39px;padding:0 8px 0 7px;display:flex}.mail-product .mail-brand-mark{color:#fff;background:linear-gradient(145deg,#8d7fff,#5b4bd4);border-radius:9px;place-items:center;width:29px;height:29px;display:inline-grid;box-shadow:0 6px 18px #0b081f55,inset 0 0 0 1px #ffffff21}.mail-product .mail-brand-row>span:nth-child(2){flex-direction:column;line-height:1;display:flex}.mail-product .mail-brand-row strong{letter-spacing:-.3px;font-size:15px}.mail-product .mail-brand-row small{color:#777482;font:7px var(--font-geist-mono);letter-spacing:.18em;margin-top:4px}.mail-product .mail-sidebar-close{color:#aaa7b4;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;margin-left:auto;display:none}.mail-product .mail-compose-button{color:#fff;background:var(--mail-purple);text-align:left;border:0;border-radius:9px;grid-template-columns:20px 1fr auto;align-items:center;height:38px;margin:16px 3px 15px;padding:0 10px;font-size:11.5px;font-weight:650;display:grid;box-shadow:0 7px 18px #100a3d4d}.mail-product .mail-compose-button:hover{background:#7b6df1;transform:translateY(-1px)}.mail-product .mail-compose-button kbd{color:#c9c4ff;font-size:8px;font-weight:500}.mail-product .mail-navigation,.mail-product .mail-nav-section{flex-direction:column;gap:2px;display:flex}.mail-product .mail-navigation>button,.mail-product .mail-nav-section>button{color:#aaa8b4;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;width:100%;min-height:32px;padding:0 9px;font-size:10.5px;display:grid}.mail-product .mail-navigation>button:hover,.mail-product .mail-nav-section>button:hover{color:#fff;background:#2a2935}.mail-product .mail-navigation>button.is-active,.mail-product .mail-nav-section>button.is-active{color:#fff;background:#333140;box-shadow:inset 2px 0 #8273f5}.mail-product .mail-navigation>button svg{color:#777583}.mail-product .mail-navigation>button.is-active svg{color:#9a8eff}.mail-product .mail-navigation button b,.mail-product .mail-nav-section button b{color:#d7d3ff;background:#4a426f;border-radius:9px;place-items:center;min-width:18px;height:17px;padding:0 5px;font-size:8px;display:inline-grid}.mail-product .mail-navigation button kbd{color:#64616e;letter-spacing:.03em;font-size:7px}.mail-product .mail-navigation button b+kbd{display:none}.mail-product .mail-nav-section{margin-top:17px}.mail-product .mail-nav-section header{color:#64616f;min-height:25px;font:7.5px var(--font-geist-mono);letter-spacing:.13em;align-items:center;padding:0 8px;font-weight:700;display:flex}.mail-product .mail-nav-section header button{color:#6c6977;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;margin-left:auto;padding:0;display:grid}.mail-product .mail-nav-section header button:hover{color:#fff;background:#ffffff0d}.mail-product .mail-nav-section>button{grid-template-columns:18px minmax(0,1fr) auto;min-height:29px;padding-left:11px}.mail-product .mail-nav-section>button i{border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ffffff08}.mail-product .mail-label-navigation{max-height:144px;overflow:hidden}.mail-product .mail-label-navigation>button svg{margin-left:-3px}.mail-product .mail-navigation-bottom{border-top:1px solid #302f3b;margin-top:auto;padding-top:9px}.mail-product .mail-sidebar-footer{border-top:1px solid #302f3b;margin-top:9px;padding-top:9px}.mail-product .mail-sync-state{grid-template-columns:9px minmax(0,1fr);align-items:center;gap:7px;padding:7px 10px;display:grid}.mail-product .mail-sync-state>span{background:#3fc694;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #3fc69419}.mail-product .mail-sync-state strong,.mail-product .mail-sync-state small{display:block}.mail-product .mail-sync-state strong{color:#b8b6c0;font-size:8.5px}.mail-product .mail-sync-state small{color:#64616e;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.mail-product .mail-sidebar-footer>button{color:#898692;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:22px 1fr auto;align-items:center;width:100%;height:30px;padding:0 9px;font-size:9px;display:grid}.mail-product .mail-sidebar-footer>button:hover{color:#fff;background:#2a2935}.mail-product .mail-sidebar-footer kbd{color:#64616e;font-size:8px}.mail-product .mail-index{z-index:10;border-right:1px solid var(--mail-line);background:#fbfbfc;grid-template-rows:64px 46px 35px minmax(0,1fr) 29px;min-width:0;min-height:0;display:grid;position:relative}.mail-product .mail-index-header{border-bottom:1px solid var(--mail-line);background:#fff;align-items:center;gap:8px;padding:0 15px 0 18px;display:flex}.mail-product .mail-index-header>div{min-width:0;margin-right:auto}.mail-product .mail-index-header span{color:var(--mail-purple);font:7px var(--font-geist-mono);letter-spacing:.13em;font-weight:750}.mail-product .mail-index-header h1{letter-spacing:-.35px;margin:3px 0 0;font-size:17px;line-height:1}.mail-product .mail-index-header>button{color:#888794;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.mail-product .mail-index-header>button:hover{color:var(--mail-ink);background:var(--mail-soft)}.mail-product .mail-index-header .mail-menu-button{display:none}.mail-product .mail-index-header .mail-refresh.is-spinning svg{animation:.8s linear infinite mail-spin}@keyframes mail-spin{to{transform:rotate(360deg)}}.mail-product .mail-search{color:#9a99a4;background:#f7f7f9;border:1px solid #e2e1e7;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;height:34px;margin:7px 13px 5px;padding:0 8px;display:grid}.mail-product .mail-search:focus-within{background:#fff;border-color:#b6adf5;box-shadow:0 0 0 3px #7162e90c}.mail-product .mail-search input{width:100%;height:100%;color:var(--mail-ink);background:0 0;border:0;outline:0;font-size:10.5px}.mail-product .mail-search input::placeholder{color:#aaa9b2}.mail-product .mail-search kbd{color:#9a99a4;background:#fff;border:1px solid #dedde3;border-radius:4px;padding:2px 5px;font-size:7px}.mail-product .mail-search button{color:#8c8b96;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid}.mail-product .mail-index-summary{border-bottom:1px solid var(--mail-line);color:#9796a0;justify-content:space-between;align-items:center;padding:0 17px;font-size:8px;display:flex}.mail-product .mail-index-summary button{color:#827bba;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:3px 5px;font-size:8px;display:flex}.mail-product .mail-index-summary button:hover{background:var(--mail-purple-soft);color:var(--mail-purple)}.mail-product .mail-thread-list{scrollbar-color:#d6d5dc transparent;min-height:0;overflow-y:auto}.mail-product .mail-thread-row{color:#62616d;text-align:left;background:#fbfbfc;border:0;border-bottom:1px solid #ecebf0;grid-template-columns:36px minmax(0,1fr) 18px;gap:10px;width:100%;min-height:101px;padding:13px 13px 11px 16px;display:grid;position:relative}.mail-product .mail-thread-row:hover{z-index:1;background:#fff;box-shadow:0 4px 15px #25233a0b}.mail-product .mail-thread-row.is-selected{z-index:2;box-shadow:inset 3px 0 var(--mail-purple), 0 5px 17px #25233a0e;background:#fff}.mail-product .mail-thread-row.is-unread{background:#f6f4ff}.mail-product .mail-thread-row.is-unread.is-selected{background:#fff}.mail-product .mail-avatar{color:#fff;letter-spacing:-.2px;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:750;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff24}.mail-product .mail-avatar.tone-0{background:#6f61e8}.mail-product .mail-avatar.tone-1{background:#2b9a79}.mail-product .mail-avatar.tone-2{background:#d0697f}.mail-product .mail-avatar.tone-3{background:#3375bd}.mail-product .mail-avatar.tone-4{background:#c47a35}.mail-product .mail-avatar.tone-5{background:#706b7f}.mail-product .mail-thread-copy{min-width:0}.mail-product .mail-thread-sender{align-items:baseline;gap:5px;min-width:0;display:flex}.mail-product .mail-thread-sender strong{color:#51505b;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:560;overflow:hidden}.mail-product .mail-thread-row.is-unread .mail-thread-sender strong{color:#282733;font-weight:720}.mail-product .mail-thread-sender small{color:#9a99a3;font-size:8px}.mail-product .mail-thread-sender time{color:#a3a2ab;margin-left:auto;font-size:7.5px}.mail-product .mail-thread-subject{color:#3e3d47;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10.5px;font-weight:570;display:block;overflow:hidden}.mail-product .mail-thread-row.is-unread .mail-thread-subject{color:#24232d;font-weight:700}.mail-product .mail-thread-preview{color:#92919c;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:3px;font-size:8.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.mail-product .mail-thread-meta{color:#aaa9b2;align-items:center;gap:5px;min-height:15px;margin-top:6px;display:flex}.mail-product .mail-thread-meta i{border-radius:4px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:650}.mail-product .mail-thread-actions{color:#bab9c1;flex-direction:column;justify-content:space-between;align-items:center;height:100%;display:flex}.mail-product .mail-thread-actions .is-starred{color:#e4a33c}.mail-product .mail-thread-actions>i{background:var(--mail-purple);border-radius:50%;width:6px;height:6px;margin-bottom:5px;box-shadow:0 0 0 3px #7667f218}.mail-product .mail-thread-row>em{color:#fff;background:var(--mail-purple);font:6px var(--font-geist-mono);letter-spacing:.08em;border-radius:0 0 4px 4px;padding:2px 5px;font-style:normal;position:absolute;top:0;left:16px}.mail-product .mail-index-footer{border-top:1px solid var(--mail-line);color:#aaa9b2;background:#fafafd;justify-content:space-between;align-items:center;padding:0 15px;font-size:7.5px;display:flex}.mail-product .mail-index-footer span{align-items:center;gap:4px;display:flex}.mail-product .mail-loading,.mail-product .mail-empty-list{color:#aaa9b2;text-align:center;align-content:center;place-items:center;gap:8px;height:100%;display:grid}.mail-product .mail-loading span{border:3px solid #e6e2ff;border-top-color:var(--mail-purple);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite mail-spin}.mail-product .mail-loading p,.mail-product .mail-empty-list p{margin:0;font-size:9px}.mail-product .mail-empty-list strong{color:#62616c;font-size:11px}.mail-product .mail-reader{z-index:15;background:#fff;grid-template-rows:64px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.mail-product .mail-reader-toolbar{border-bottom:1px solid var(--mail-line);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:0 19px;display:flex}.mail-product .mail-reader-toolbar-left,.mail-product .mail-reader-toolbar-right{align-items:center;gap:3px;display:flex}.mail-product .mail-reader-toolbar-left>button,.mail-product .mail-reader-toolbar-right>button,.mail-product .mail-action-menu>button,.mail-product .mail-subject-row>button{color:#7e7d88;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:4px;width:31px;height:31px;padding:0;display:inline-flex}.mail-product .mail-reader-toolbar-left>button:hover,.mail-product .mail-reader-toolbar-right>button:hover,.mail-product .mail-action-menu>button:hover,.mail-product .mail-subject-row>button:hover{color:#33323d;background:var(--mail-soft)}.mail-product .mail-reader-toolbar-left>button{width:auto;min-width:31px;padding:0 6px}.mail-product .mail-reader-toolbar kbd{color:#aaa9b2;font-size:6.5px}.mail-product .mail-reader-toolbar-left>button:disabled{opacity:.35}.mail-product .mail-reader-toolbar-left .mail-action-menu>button.is-active{color:var(--mail-purple);background:var(--mail-purple-soft)}.mail-product .mail-reader-toolbar-right{margin-left:auto}.mail-product .mail-reader-toolbar-right>button:nth-child(2){margin-right:8px}.mail-product .mail-mobile-back{display:none!important}.mail-product .mail-notifications{position:relative}.mail-product .mail-notifications i{background:#e45e77;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.mail-product .mail-reader-toolbar .app-launcher{margin-left:7px}.mail-product .mail-reader-toolbar .app-launcher__trigger{background:0 0;border-color:#0000;width:31px;height:31px}.mail-product .mail-reader-toolbar .app-launcher__trigger:hover{background:var(--mail-soft);border-color:#e3e2e7}.mail-product .mail-reader-toolbar .app-launcher__trigger i{background:#7f7e89}.mail-product .mail-reader-toolbar .account-menu{width:auto}.mail-product .mail-reader-toolbar .profile-chip{background:0 0;border:0;place-items:center;width:31px;height:31px;min-height:0;padding:0;display:grid}.mail-product .mail-reader-toolbar .profile-chip:hover{background:var(--mail-soft)}.mail-product .mail-reader-toolbar .profile-chip>span:first-child{color:#fff;background:#2b2935;border-radius:8px;width:27px;height:27px;font-size:8px}.mail-product .mail-reader-toolbar .profile-chip>span:nth-child(2),.mail-product .mail-reader-toolbar .profile-chip>i{display:none}.mail-product .mail-reader-toolbar .account-popover{color:#20212a;inset:calc(100% + 10px) 0 auto auto}.mail-product .mail-reader-scroll{scrollbar-color:#d8d7dd transparent;background:#fff;min-height:0;overflow-y:auto}.mail-product .mail-conversation{width:min(820px,100% - 54px);margin:0 auto;padding:32px 0 70px}.mail-product .mail-conversation-header{border-bottom:1px solid var(--mail-line);padding:0 2px 25px}.mail-product .mail-conversation-tags{align-items:center;gap:5px;min-height:20px;display:flex}.mail-product .mail-conversation-tags span{color:#7667d2;text-transform:capitalize;background:#faf9ff;border:1px solid #e0ddef;border-radius:9px;padding:3px 7px;font-size:7px;font-weight:650}.mail-product .mail-subject-row{align-items:flex-start;gap:4px;margin-top:10px;display:flex}.mail-product .mail-subject-row h2{letter-spacing:-.65px;flex:1;margin:0;font-size:clamp(20px,2vw,27px);line-height:1.25}.mail-product .mail-subject-row>button,.mail-product .mail-subject-row .mail-action-menu>button{width:32px;height:32px}.mail-product .mail-subject-row .is-starred{color:#e0a13a}.mail-product .mail-participant-line{color:#92919c;align-items:center;gap:6px;margin-top:9px;font-size:8.5px;display:flex}.mail-product .mail-follow-up-state{color:#6f63bb;background:#faf9ff;border:1px solid #ddd9f3;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:48px;margin-top:14px;padding:0 9px 0 11px;display:grid}.mail-product .mail-follow-up-state>span{flex-direction:column;gap:3px;min-width:0;display:flex}.mail-product .mail-follow-up-state strong{color:#514879;font-size:8.5px}.mail-product .mail-follow-up-state small{color:#8d88a1;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.mail-product .mail-follow-up-state>button{color:#6558b6;background:#eeeafd;border:0;border-radius:6px;min-height:28px;padding:0 8px;font-size:7.5px}.mail-product .mail-follow-up-state>button:last-child{color:#9692a3;background:0 0;place-items:center;width:28px;padding:0;display:grid}.mail-product .mail-follow-up-state.is-fired{color:#c24f63;background:#fff7f8;border-color:#f0c9cf}.mail-product .mail-follow-up-state.is-fired strong{color:#9f3f51}.mail-product .mail-follow-up-state.is-fired>button:not(:last-child){color:#9f3f51;background:#fbe3e7}.mail-product .mail-message-stack{flex-direction:column;display:flex}.mail-product .mail-message{border-bottom:1px solid var(--mail-line);padding:25px 2px 28px}.mail-product .mail-message>header{grid-template-columns:38px minmax(0,1fr) auto auto 28px;align-items:center;gap:9px;display:grid}.mail-product .mail-message>header .mail-avatar{border-radius:11px;width:36px;height:36px}.mail-product .mail-message>header>div strong,.mail-product .mail-message>header>div span{align-items:center;display:flex}.mail-product .mail-message>header>div strong{color:#34333e;font-size:10.5px}.mail-product .mail-message>header>div span{color:#9b9aa4;margin-top:3px;font-size:8px}.mail-product .mail-message>header>em{color:var(--mail-purple);background:var(--mail-purple-soft);border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:7px;font-style:normal;display:flex}.mail-product .mail-message>header time{color:#aaa9b2;white-space:nowrap;font-size:7.5px}.mail-product .mail-message>header>button{color:#aaa9b2;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.mail-product .mail-message>header>button:hover{color:#55545f;background:var(--mail-soft)}.mail-product .mail-message-body{color:#4b4a55;padding:18px 47px 0;font-size:11.5px;line-height:1.7}.mail-product .mail-message-body p{white-space:pre-line;margin:0 0 13px}.mail-product .mail-message-body p:last-child{margin-bottom:0}.mail-product .mail-attachments{flex-direction:column;gap:7px;padding:16px 47px 0;display:flex}.mail-product .mail-attachments>button,.mail-product .mail-attachments>a{color:#888792;text-align:left;background:#fbfbfc;border:1px solid #e2e1e7;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;width:min(310px,100%);padding:9px;text-decoration:none;display:grid}.mail-product .mail-attachments>button:hover,.mail-product .mail-attachments>a:hover{background:#faf9ff;border-color:#c9c4ee}.mail-product .mail-attachments>button>span,.mail-product .mail-attachments>a>span{color:#e45e77;background:#fff0f3;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.mail-product .mail-attachments strong,.mail-product .mail-attachments small{display:block}.mail-product .mail-attachments strong{color:#4b4a54;font-size:8.5px}.mail-product .mail-attachments small{color:#a09fa8;margin-top:3px;font-size:7px}.mail-product .mail-quick-reply{align-items:center;gap:7px;padding:21px 2px;display:flex}.mail-product .mail-quick-reply button{color:#686772;background:#fff;border:1px solid #e1e0e6;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:9px;display:flex}.mail-product .mail-quick-reply button:hover{color:var(--mail-purple);background:#faf9ff;border-color:#c9c3ef}.mail-product .mail-quick-reply kbd{color:#aaa9b2;margin-left:3px;font-size:7px}.mail-product .mail-quick-reply button:last-child{color:var(--mail-purple);background:#f7f5ff;border-color:#dedaff;margin-left:auto}.mail-product .mail-inline-composer{border:1px solid #dcd9ed;border-radius:11px;margin:21px 2px;overflow:hidden;box-shadow:0 10px 30px #302c5210}.mail-product .mail-inline-composer>header{color:#6d657c;background:#faf9ff;border-bottom:1px solid #ecebf1;align-items:center;gap:7px;height:40px;padding:0 12px;font-size:9px;display:flex}.mail-product .mail-inline-composer>header button{color:#9997a2;background:0 0;border:0;border-radius:6px;place-items:center;width:27px;height:27px;margin-left:auto;padding:0;display:grid}.mail-product .mail-inline-composer textarea{resize:vertical;color:#3d3c47;background:#fff;border:0;outline:0;width:100%;min-height:150px;padding:17px;font-size:11px;line-height:1.6}.mail-product .mail-inline-composer>footer{border-top:1px solid #ecebf1;justify-content:space-between;align-items:center;min-height:48px;padding:0 10px;display:flex}.mail-product .mail-inline-composer>footer>div{align-items:center;gap:2px;display:flex}.mail-product .mail-inline-composer>footer>div button{color:#8c8b96;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.mail-product .mail-inline-composer>footer>div span{color:#aaa9b2;margin-left:7px;font-size:7px}.mail-product .mail-send-button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:33px;padding:0 13px;font-size:9px;font-weight:650;display:inline-flex;box-shadow:0 5px 13px #6f61e82b;color:#fff!important;background:var(--mail-purple)!important}.mail-product .mail-send-button:hover{background:var(--mail-purple-dark)!important}.mail-product .mail-reader-empty{color:#aaa9b2;text-align:center;align-content:center;place-items:center;gap:9px;height:100%;display:grid}.mail-product .mail-reader-empty>span{color:#8b7eed;background:var(--mail-purple-soft);border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.mail-product .mail-reader-empty strong{color:#5b5a65;font-size:12px}.mail-product .mail-reader-empty p{margin:0;font-size:9px}.mail-product .mail-action-menu{position:relative}.mail-product .mail-popover{z-index:100;color:#4c4b56;background:#fff;border:1px solid #dedde4;border-radius:10px;position:absolute;overflow:hidden;box-shadow:0 16px 45px #28253b24}.mail-product .mail-popover>header{color:#716a8a;background:#faf9fc;border-bottom:1px solid #ecebf0;align-items:center;gap:6px;height:36px;padding:0 11px;font-size:8px;font-weight:700;display:flex}.mail-product .mail-popover>button{color:#5f5e68;text-align:left;background:#fff;border:0;align-items:center;gap:7px;width:100%;min-height:34px;padding:0 11px;font-size:8.5px;display:flex}.mail-product .mail-popover>button:hover{color:var(--mail-purple);background:#f7f5ff}.mail-product .mail-popover>button small{color:#a09fa8;margin-left:auto;font-size:7px}.mail-product .mail-snooze-menu{width:210px;top:37px;left:0}.mail-product .mail-follow-up-menu{width:270px}.mail-product .mail-follow-up-menu>button small{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.mail-product .mail-follow-up-menu>button.mail-follow-up-cancel{color:#a14d5b;border-top:1px solid #ecebf0;margin-top:2px}.mail-product .mail-label-menu{width:170px;top:38px;right:0}.mail-product .mail-label-menu>button i{border-radius:50%;width:7px;height:7px}.mail-product .mail-label-menu>button svg{margin-left:auto}.mail-product .mail-more-menu{width:185px;padding:5px;top:38px;right:0}.mail-product .mail-more-menu>button{border-radius:6px}.mail-product .mail-compose-layer,.mail-product .mail-modal-layer{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d1a2a61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mail-product .mail-compose-layer{place-items:end;padding:24px}.mail-product .mail-compose-modal{width:min(620px,100vw - 32px);color:var(--mail-ink);background:#fff;border:1px solid #dcd9e8;border-radius:13px;animation:.18s ease-out mail-compose-in;overflow:visible;box-shadow:0 26px 80px #18142542}@keyframes mail-compose-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}.mail-product .mail-compose-modal>header{background:#f7f5ff;border-bottom:1px solid #e9e7ee;border-radius:13px 13px 0 0;justify-content:space-between;align-items:center;height:46px;padding:0 10px 0 13px;display:flex}.mail-product .mail-compose-modal>header>div{align-items:center;gap:8px;display:flex}.mail-product .mail-compose-modal>header .mail-brand-mark{border-radius:7px;width:25px;height:25px}.mail-product .mail-compose-modal>header strong{font-size:10px}.mail-product .mail-compose-modal>header button{color:#85838f;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.mail-product .mail-compose-modal>header button:hover{background:#ebe8fa}.mail-product .mail-compose-fields{padding:3px 15px 0}.mail-product .mail-compose-fields label{color:#8f8e99;border-bottom:1px solid #ecebf0;grid-template-columns:51px minmax(0,1fr) auto;align-items:center;min-height:39px;font-size:9px;display:grid}.mail-product .mail-compose-fields input{color:#363540;background:0 0;border:0;outline:0;width:100%;height:38px;font-size:10px}.mail-product .mail-compose-fields label button{color:#9a99a3;background:0 0;border:0;padding:4px;font-size:8px}.mail-product .mail-compose-fields label button:hover{color:var(--mail-purple)}.mail-product .mail-compose-modal>textarea{resize:vertical;color:#3c3b46;background:#fff;border:0;outline:0;width:100%;min-height:250px;padding:20px 22px 10px;font-size:11px;line-height:1.65}.mail-product .mail-compose-signature{color:#777681;flex-direction:column;padding:0 22px 14px;font-size:8.5px;display:flex}.mail-product .mail-compose-signature span{color:#aaa9b2;margin-top:3px;font-size:7.5px}.mail-product .mail-compose-modal>footer{border-top:1px solid #e9e8ed;justify-content:space-between;align-items:center;min-height:55px;padding:0 12px;display:flex}.mail-product .mail-compose-tools,.mail-product .mail-compose-submit{align-items:center;gap:3px;display:flex}.mail-product .mail-compose-tools button{color:#898894;background:0 0;border:0;border-radius:6px;place-items:center;width:31px;height:31px;padding:0;display:grid}.mail-product .mail-compose-tools button:hover{color:var(--mail-purple);background:var(--mail-purple-soft)}.mail-product .mail-compose-tools button span{font-weight:700}.mail-product .mail-compose-tools>span{color:#b0afb7;margin-left:7px;font-size:7px}.mail-product .mail-compose-attachments{background:#fbfbfd;border-top:1px solid #efedf2;flex-wrap:wrap;gap:6px;padding:8px 14px;display:flex}.mail-product .mail-compose-attachments>span{color:#5d5b67;background:#fff;border:1px solid #dfdce9;border-radius:7px;align-items:center;gap:5px;min-height:29px;padding:0 6px 0 8px;font-size:8px;display:inline-flex}.mail-product .mail-compose-attachments small{color:#aaa8b2;font-size:7px}.mail-product .mail-compose-attachments button{color:#9795a0;background:0 0;border:0;border-radius:5px;place-items:center;width:21px;height:21px;padding:0;display:grid}.mail-product .mail-signature-preview{color:#777581;background:#fcfbfd;border-top:1px dashed #e3e0eb;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 16px;display:flex}.mail-product .mail-signature-preview pre{white-space:pre-wrap;font:8px/1.55 var(--font-geist-sans);margin:0}.mail-product .mail-signature-preview button{color:var(--mail-purple);background:var(--mail-purple-soft);border:0;border-radius:5px;flex:none;padding:4px 6px;font-size:7px}.mail-product .mail-signature-preview.is-disabled pre{opacity:.35;text-decoration:line-through}.mail-product .mail-compose-signature.mail-signature-preview{flex-direction:row;padding:10px 22px}.mail-product .mail-message>header>em.is-failed{color:#b44758;background:#fff0f2}.mail-product .mail-save-draft{color:#898894;background:0 0;border:0;min-height:32px;padding:0 9px;font-size:8.5px}.mail-product .mail-save-draft:hover{color:var(--mail-purple)}.mail-product .mail-schedule-button{color:#777681;background:#fff;border:1px solid #e0dfe5;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.mail-product .mail-schedule-button:hover{color:var(--mail-purple);background:#faf9ff;border-color:#c7c1ef}.mail-product .mail-schedule-menu{width:205px;bottom:40px;right:0}.mail-product .mail-shortcuts-modal,.mail-product .mail-settings-modal{width:min(650px,100vw - 32px);color:var(--mail-ink);background:#fff;border:1px solid #dfdde8;border-radius:14px;overflow:hidden;box-shadow:0 25px 80px #17132142}.mail-product .mail-shortcuts-modal>header,.mail-product .mail-settings-modal>header{border-bottom:1px solid var(--mail-line);background:#fbfaff;justify-content:space-between;align-items:center;min-height:63px;padding:0 18px;display:flex}.mail-product .mail-shortcuts-modal>header>div,.mail-product .mail-settings-modal>header>div{color:var(--mail-purple);align-items:center;gap:10px;display:flex}.mail-product .mail-shortcuts-modal>header span,.mail-product .mail-settings-modal>header span{flex-direction:column;display:flex}.mail-product .mail-shortcuts-modal>header strong,.mail-product .mail-settings-modal>header strong{color:#383742;font-size:11px}.mail-product .mail-shortcuts-modal>header small,.mail-product .mail-settings-modal>header small{color:#9a99a3;margin-top:3px;font-size:7.5px}.mail-product .mail-shortcuts-modal>header>button,.mail-product .mail-settings-modal>header>button{color:#898894;background:0 0;border:0;border-radius:7px;place-items:center;width:31px;height:31px;padding:0;display:grid}.mail-product .mail-shortcut-grid{grid-template-columns:1fr 1fr;gap:30px;padding:20px 22px 24px;display:grid}.mail-product .mail-shortcut-grid h3{color:#888692;font:7px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px}.mail-product .mail-shortcut-grid p{color:#5a5964;border-bottom:1px solid #efedf2;justify-content:space-between;align-items:center;min-height:32px;margin:0;font-size:9px;display:flex}.mail-product .mail-shortcut-grid kbd{color:#777581;text-align:center;background:#fafafa;border:1px solid #dedce4;border-bottom-width:2px;border-radius:5px;min-width:25px;padding:4px 6px;font-size:7px}.mail-product .mail-shortcuts-modal>footer{color:#7667d2;background:#f8f6ff;border-top:1px solid #e9e7ef;align-items:center;gap:7px;min-height:43px;padding:0 20px;font-size:8px;display:flex}.mail-product .mail-settings-modal{width:min(760px,100vw - 32px)}.mail-product .mail-settings-layout{grid-template-columns:155px minmax(0,1fr);min-height:430px;display:grid}.mail-product .mail-settings-layout nav{border-right:1px solid var(--mail-line);background:#fafafd;flex-direction:column;gap:3px;padding:17px 10px;display:flex}.mail-product .mail-settings-layout nav button{color:#777681;text-align:left;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 10px;font-size:9px}.mail-product .mail-settings-layout nav button.is-active{color:var(--mail-purple);background:var(--mail-purple-soft);font-weight:650}.mail-product .mail-settings-layout>section{padding:24px 28px}.mail-product .mail-settings-layout h3{margin:0;font-size:16px}.mail-product .mail-settings-layout>section>p{color:#92919c;margin:4px 0 20px;font-size:8.5px}.mail-product .mail-settings-layout label{border-bottom:1px solid #ecebf0;justify-content:space-between;align-items:center;gap:20px;min-height:59px;display:flex}.mail-product .mail-settings-layout label span{flex-direction:column;display:flex}.mail-product .mail-settings-layout label strong{color:#51505b;font-size:9px}.mail-product .mail-settings-layout label small{color:#9d9ca6;margin-top:4px;font-size:7.5px}.mail-product .mail-settings-layout input{width:31px;height:17px;accent-color:var(--mail-purple)}.mail-product .mail-adapter-note{color:var(--mail-purple);background:#f8f6ff;border:1px solid #ddd9fa;border-radius:9px;gap:9px;margin-top:22px;padding:12px;display:flex}.mail-product .mail-adapter-note span{flex-direction:column;display:flex}.mail-product .mail-adapter-note strong{color:#514a75;font-size:8.5px}.mail-product .mail-adapter-note small{color:#8d87a7;margin-top:4px;font-size:7px;line-height:1.5}.mail-product .mail-command-layer{z-index:350;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17142173;place-items:start center;padding:min(15vh,130px) 18px 18px;display:grid;position:fixed;inset:0}.mail-product .mail-command-palette{width:min(620px,100vw - 28px);color:var(--mail-ink);background:#fff;border:1px solid #d9d6e6;border-radius:14px;animation:.14s ease-out mail-compose-in;overflow:hidden;box-shadow:0 28px 90px #17132155}.mail-product .mail-command-palette>header{min-height:58px;color:var(--mail-purple);border-bottom:1px solid #e9e7ef;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:0 16px;display:grid}.mail-product .mail-command-palette>header input{color:#34323e;background:0 0;border:0;outline:0;width:100%;height:55px;font-size:13px}.mail-product .mail-command-palette kbd{color:#8b8994;font:7px var(--font-geist-mono);background:#faf9fc;border:1px solid #ddd9e5;border-bottom-width:2px;border-radius:5px;padding:4px 6px}.mail-product .mail-command-results{max-height:min(430px,55vh);padding:7px;overflow-y:auto}.mail-product .mail-command-results>button{color:#8e8c98;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:0 10px;display:flex}.mail-product .mail-command-results>button.is-active{color:var(--mail-purple);background:var(--mail-purple-soft)}.mail-product .mail-command-results>button>span{align-items:center;gap:10px;display:flex}.mail-product .mail-command-results>button i{flex-direction:column;font-style:normal;display:flex}.mail-product .mail-command-results strong{color:#4b4955;font-size:9.5px}.mail-product .mail-command-results small{color:#a3a1ab;margin-top:3px;font-size:7px}.mail-product .mail-command-empty{color:#9997a2;text-align:center;padding:34px;font-size:9px}.mail-product .mail-command-palette>footer{color:#9795a0;background:#faf9fc;border-top:1px solid #ebe9ef;align-items:center;gap:14px;min-height:39px;padding:0 13px;font-size:7px;display:flex}.mail-product .mail-command-palette>footer span{align-items:center;gap:4px;display:flex}.mail-product .mail-command-palette>footer span:last-child{color:var(--mail-purple);margin-left:auto}.mail-product .mail-snippet-picker-layer{z-index:340}.mail-product .mail-snippet-picker{width:min(560px,100vw - 28px);color:var(--mail-ink);background:#fff;border:1px solid #dad6e8;border-radius:13px;animation:.15s ease-out mail-compose-in;overflow:hidden;box-shadow:0 25px 75px #1713214d}.mail-product .mail-snippet-picker>header{min-height:54px;color:var(--mail-purple);border-bottom:1px solid #ebe8f0;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:0 13px;display:grid}.mail-product .mail-snippet-picker>header input{color:#393741;background:0 0;border:0;outline:0;width:100%;height:51px;font-size:11px}.mail-product .mail-snippet-picker>header button{color:#9996a2;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.mail-product .mail-snippet-picker>div{max-height:min(420px,56vh);padding:7px;overflow-y:auto}.mail-product .mail-snippet-picker>div>button{color:#4e4c58;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:58px;padding:8px 10px;display:flex}.mail-product .mail-snippet-picker>div>button:hover,.mail-product .mail-snippet-picker>div>button:focus-visible{background:var(--mail-purple-soft);outline:0}.mail-product .mail-snippet-picker>div>button span{flex-direction:column;min-width:0;display:flex}.mail-product .mail-snippet-picker>div>button strong{font-size:9px}.mail-product .mail-snippet-picker>div>button small{color:#9a98a3;text-overflow:ellipsis;white-space:nowrap;max-width:400px;margin-top:4px;font-size:7.5px;overflow:hidden}.mail-product .mail-snippet-picker kbd{color:var(--mail-purple);font:7px var(--font-geist-mono);white-space:nowrap;background:#fff;border:1px solid #dcd8e7;border-radius:5px;padding:4px 6px}.mail-product .mail-snippet-picker-empty{color:#a19faa;text-align:center;align-content:center;place-items:center;gap:6px;min-height:180px;display:grid}.mail-product .mail-snippet-picker-empty strong{color:#5a5763;font-size:10px}.mail-product .mail-snippet-picker-empty p{margin:0;font-size:8px}.mail-product .mail-snippet-picker>footer{color:#9b99a3;background:#faf9fc;border-top:1px solid #ebe8ef;align-items:center;gap:13px;min-height:39px;padding:0 12px;font-size:7px;display:flex}.mail-product .mail-snippet-picker>footer button{color:var(--mail-purple);background:0 0;border:0;margin-left:auto;font-size:7.5px}.mail-product .mail-capability-row{border-bottom:1px solid #ecebf0;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:0 10px;display:flex}.mail-product .mail-capability-row>span{flex-direction:column;display:flex}.mail-product .mail-capability-row strong{color:#51505b;font-size:9px}.mail-product .mail-capability-row small{color:#9d9ca6;max-width:380px;margin-top:4px;font-size:7.5px}.mail-product .mail-capability-row b{color:#ad5462;white-space:nowrap;background:#fff0f2;border-radius:8px;padding:4px 7px;font-size:7px}.mail-product .mail-capability-row.is-ready b{color:#258064;background:#eaf8f2}.mail-product .mail-settings-layout label.mail-undo-setting select{color:#5f5c68;background:#fff;border:1px solid #ddd9e6;border-radius:7px;width:auto;min-width:105px;height:31px;padding:0 26px 0 9px;font-size:8px}.mail-product .mail-settings-section-title{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.mail-product .mail-settings-section-title p{color:#92919c;margin:5px 0 18px;font-size:8px}.mail-product .mail-settings-section-title>button{color:#fff;background:var(--mail-purple);border:0;border-radius:7px;align-items:center;gap:5px;min-height:31px;padding:0 10px;font-size:8px;display:flex}.mail-product .mail-split-editor{background:#faf9ff;border:1px solid #ddd9f4;border-radius:10px;margin-bottom:14px;padding:14px}.mail-product .mail-split-editor>div:first-child{grid-template-columns:1fr 82px;gap:10px;display:grid}.mail-product .mail-split-editor label{color:#74727e;border:0;flex-direction:column;justify-content:center;align-items:stretch;gap:5px;min-height:45px;font-size:7.5px;display:flex}.mail-product .mail-split-editor label input:not([type=checkbox]):not([type=color]){background:#fff;border:1px solid #dedbe7;border-radius:6px;outline:0;width:100%;height:31px;padding:0 9px}.mail-product .mail-split-editor label input[type=color]{background:0 0;border:0;width:100%;height:31px}.mail-product .mail-split-editor .mail-split-flags{gap:18px;display:flex}.mail-product .mail-split-editor .mail-split-flags label{flex-direction:row;justify-content:flex-start;align-items:center;min-height:33px}.mail-product .mail-split-editor .mail-split-flags input{width:14px;height:14px}.mail-product .mail-split-editor footer{justify-content:flex-end;gap:7px;padding-top:8px;display:flex}.mail-product .mail-split-editor footer>button:not(.mail-send-button){color:#777581;background:#fff;border:1px solid #dfdce5;border-radius:7px;min-height:31px;padding:0 10px;font-size:8px}.mail-product .mail-split-list{flex-direction:column;gap:6px;display:flex}.mail-product .mail-split-list article{border:1px solid #e7e5eb;border-radius:9px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:0 10px;display:grid}.mail-product .mail-split-list article>i{border-radius:50%;width:8px;height:8px}.mail-product .mail-split-list article>span{flex-direction:column;display:flex}.mail-product .mail-split-list strong{color:#4d4b56;font-size:9px}.mail-product .mail-split-list small{color:#9d9ba6;margin-top:4px;font-size:7px}.mail-product .mail-split-list article>div{align-items:center;gap:3px;display:flex}.mail-product .mail-split-list article button{color:#807d89;background:0 0;border:0;border-radius:6px;min-height:27px;padding:0 7px;font-size:7.5px}.mail-product .mail-split-list article button:hover{color:var(--mail-purple);background:var(--mail-purple-soft)}.mail-product .mail-snippet-editor{background:#faf9ff;border:1px solid #ddd9f4;border-radius:10px;margin-bottom:14px;padding:14px}.mail-product .mail-snippet-editor>div:first-child{grid-template-columns:1fr 150px;gap:10px;display:grid}.mail-product .mail-snippet-editor label{color:#74727e;border:0;flex-direction:column;justify-content:center;align-items:stretch;gap:5px;min-height:47px;font-size:7.5px;display:flex}.mail-product .mail-snippet-editor input{background:#fff;border:1px solid #dedbe7;border-radius:6px;outline:0;width:100%;height:31px;padding:0 9px}.mail-product .mail-snippet-editor textarea{resize:vertical;border:1px solid #dedbe7;border-radius:7px;outline:0;width:100%;min-height:110px;padding:9px;font-size:8.5px;line-height:1.55}.mail-product .mail-snippet-editor>small{color:#9895a2;font:7px var(--font-geist-mono);padding-top:6px;display:block}.mail-product .mail-snippet-editor footer,.mail-product .mail-signature-settings>footer{justify-content:flex-end;gap:7px;padding-top:10px;display:flex}.mail-product .mail-snippet-editor footer>button:not(.mail-send-button),.mail-product .mail-signature-settings>footer>button:not(.mail-send-button){color:#777581;background:#fff;border:1px solid #dfdce5;border-radius:7px;min-height:31px;padding:0 10px;font-size:8px}.mail-product .mail-snippet-list{flex-direction:column;gap:6px;display:flex}.mail-product .mail-snippet-list article{border:1px solid #e7e5eb;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:9px 10px;display:flex}.mail-product .mail-snippet-list article>span{grid-template-columns:auto auto 1fr;align-items:center;gap:7px;min-width:0;display:grid}.mail-product .mail-snippet-list article strong{font-size:9px}.mail-product .mail-snippet-list article em{color:var(--mail-purple);background:var(--mail-purple-soft);font:7px var(--font-geist-mono);border-radius:5px;padding:3px 5px;font-style:normal}.mail-product .mail-snippet-list article small{color:#9b99a3;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:7px;overflow:hidden}.mail-product .mail-snippet-list article>div{gap:3px;display:flex}.mail-product .mail-snippet-list article button{color:#807d89;background:0 0;border:0;border-radius:6px;min-height:27px;padding:0 7px;font-size:7.5px}.mail-product .mail-settings-empty{color:#aaa7b2;text-align:center;align-content:center;place-items:center;gap:7px;min-height:220px;display:grid}.mail-product .mail-settings-empty strong{color:#5c5965;font-size:10px}.mail-product .mail-settings-empty p{margin:0;font-size:8px}.mail-product .mail-settings-empty button{color:#fff;background:var(--mail-purple);border:0;border-radius:7px;min-height:29px;margin-top:4px;padding:0 9px;font-size:8px}.mail-product .mail-signature-settings>p{color:#92919c;margin:5px 0 18px;font-size:8px}.mail-product .mail-signature-settings>label{color:#74727e;border:0;flex-direction:column;align-items:stretch;gap:6px;min-height:auto;font-size:8px;display:flex}.mail-product .mail-signature-settings textarea{resize:vertical;border:1px solid #dedbe7;border-radius:8px;outline:0;width:100%;min-height:135px;padding:10px;font-size:9px;line-height:1.55}.mail-product .mail-signature-sample{background:#fcfbfd;border:1px solid #ebe8ef;border-radius:8px;margin-top:13px;padding:12px}.mail-product .mail-signature-sample small{color:#a09da8;font:6.5px var(--font-geist-mono);letter-spacing:.08em}.mail-product .mail-signature-sample pre{white-space:pre-wrap;color:#67646f;font:8.5px/1.6 var(--font-geist-sans);margin:10px 0 0}.mail-product .mail-toast{z-index:400;color:#fff;background:#272531;border:1px solid #3d394b;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:9px;animation:.18s ease-out mail-toast-in;display:flex;position:fixed;bottom:25px;right:28px;box-shadow:0 12px 35px #17152245}.mail-product .mail-undo-toast{z-index:410;color:#fff;background:#292631;border:1px solid #494457;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:min(355px,100vw - 28px);min-height:60px;padding:0 10px 0 14px;animation:.18s ease-out mail-toast-in;display:grid;position:fixed;bottom:25px;right:28px;overflow:hidden;box-shadow:0 15px 42px #17152252}.mail-product .mail-undo-toast>span{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-width:0;display:grid}.mail-product .mail-undo-toast>span svg{color:#a99cfb;grid-row:1/3}.mail-product .mail-undo-toast strong{font-size:9px}.mail-product .mail-undo-toast small{color:#bdb9c6;margin-top:3px;font-size:7px}.mail-product .mail-undo-toast>button{color:#302a4a;background:#b8acf9;border:0;border-radius:7px;min-height:32px;padding:0 13px;font-size:8.5px;font-weight:700}.mail-product .mail-undo-toast>i{background:#9788f0;height:3px;transition:width .25s linear;position:absolute;bottom:0;right:0}@keyframes mail-toast-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=1180px){.mail-product .mail-shell{grid-template-columns:205px 365px minmax(420px,1fr)}.mail-product .mail-conversation{width:calc(100% - 36px)}.mail-product .mail-reader-toolbar{padding:0 12px}.mail-product .mail-reader-toolbar-left kbd{display:none}}@media (width<=980px){.mail-product .mail-shell{grid-template-columns:370px minmax(420px,1fr)}.mail-product .mail-sidebar{width:226px;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.mail-product .mail-sidebar.is-open{transform:translate(0)}.mail-product .mail-sidebar-close{display:grid}.mail-product .mail-sidebar-scrim{z-index:35;background:#17152259;border:0;position:fixed;inset:0}.mail-product .mail-index-header .mail-menu-button{margin-left:-3px;display:grid}}@media (width<=760px){.mail-product .mail-shell{min-height:100vh;display:block;position:relative}.mail-product .mail-index{border-right:0;grid-template-rows:59px 46px 35px minmax(0,1fr) 27px;height:100vh}.mail-product .mail-index.has-mobile-detail{visibility:hidden}.mail-product .mail-reader{z-index:30;grid-template-rows:56px minmax(0,1fr);display:none;position:fixed;inset:0}.mail-product .mail-reader.is-mobile-visible{display:grid}.mail-product .mail-mobile-back{display:inline-flex!important}.mail-product .mail-reader-toolbar{padding:0 8px}.mail-product .mail-reader-toolbar-left>button:nth-last-child(-n+2),.mail-product .mail-reader-toolbar-right>button:first-child,.mail-product .mail-reader-toolbar-right>button:nth-child(2),.mail-product .mail-reader-toolbar-right .mail-notifications{display:none}.mail-product .mail-conversation{width:calc(100% - 28px);padding-top:21px}.mail-product .mail-subject-row h2{font-size:20px}.mail-product .mail-message{padding-top:19px}.mail-product .mail-message>header{grid-template-columns:36px minmax(0,1fr) auto 27px}.mail-product .mail-message>header>em{display:none}.mail-product .mail-message>header time{font-size:6.5px}.mail-product .mail-message-body,.mail-product .mail-attachments{padding-left:45px;padding-right:4px}.mail-product .mail-quick-reply{flex-wrap:wrap}.mail-product .mail-quick-reply button:last-child{justify-content:center;width:100%;margin-left:0}.mail-product .mail-compose-layer{place-items:center;padding:8px}.mail-product .mail-compose-modal{width:100%;max-height:calc(100vh - 16px);overflow-y:auto}.mail-product .mail-compose-modal>textarea{min-height:210px}.mail-product .mail-compose-modal>footer{align-items:flex-end;gap:8px;padding:10px}.mail-product .mail-compose-tools>span,.mail-product .mail-save-draft{display:none}.mail-product .mail-settings-layout{grid-template-columns:1fr}.mail-product .mail-settings-layout nav{border-right:0;border-bottom:1px solid var(--mail-line);flex-direction:row;overflow-x:auto}.mail-product .mail-settings-layout nav button{flex:none}.mail-product .mail-settings-layout>section{padding:20px}.mail-product .mail-shortcut-grid{grid-template-columns:1fr;gap:20px;max-height:65vh;overflow-y:auto}}@media (width<=430px){.mail-product .mail-thread-row{min-height:96px;padding-left:12px}.mail-product .mail-index-header{padding-left:11px}.mail-product .mail-index-summary{padding:0 13px}.mail-product .mail-conversation{width:calc(100% - 22px)}.mail-product .mail-subject-row .mail-action-menu:last-child,.mail-product .mail-message>header time{display:none}.mail-product .mail-message>header{grid-template-columns:36px minmax(0,1fr) 27px}.mail-product .mail-message-body{padding-top:16px;padding-left:0}.mail-product .mail-attachments{padding-left:0}.mail-product .mail-reader-toolbar .app-launcher,.mail-product .mail-compose-tools button:nth-child(n+2){display:none}.mail-product .mail-toast{justify-content:center;bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.mail-product *,.mail-product :before,.mail-product :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.mail-product.product-application-shell{--product-context-width:226px;--product-shell-accent:#6f61e8;--product-shell-accent-strong:#5648cf;--product-shell-accent-soft:#efedff;--product-shell-accent-muted:#e3dfff;--product-shell-focus:#a79df2;--product-shell-focus-ring:#6f61e81a;--product-shell-macro:#1f1e29;--product-shell-macro-indicator:#9a8eff}.mail-product.product-application-shell .product-macro-rail{color:#8f8c9a}.mail-product .mail-shell{height:100vh;margin-left:var(--product-macro-width);padding-top:var(--product-header-height);grid-template-columns:var(--product-context-width) 405px minmax(460px, 1fr)}.mail-product .mail-context-heading{min-height:54px}.mail-product .mail-context-heading>span{flex-direction:column;gap:5px;min-width:0;display:flex}.mail-product .mail-context-heading small{color:#9a8eff;font:700 7px/1 var(--font-geist-mono);letter-spacing:.13em;text-transform:uppercase}.mail-product .mail-context-heading strong{color:#f1f0f6;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}@media (width<=1180px){.mail-product .mail-shell{grid-template-columns:var(--product-context-width) 365px minmax(420px, 1fr)}}@media (width<=980px){.mail-product .mail-shell{margin-left:var(--product-macro-width);grid-template-columns:370px minmax(420px,1fr)}.mail-product.product-application-shell .mail-sidebar{inset:var(--product-header-height) auto 0 var(--product-macro-width);width:var(--product-context-width)}.mail-product.product-application-shell .mail-sidebar-scrim{inset:var(--product-header-height) 0 0 var(--product-macro-width);z-index:35}}@media (width<=720px){.mail-product .mail-shell{height:100vh;min-height:0;padding-top:var(--product-header-height);margin-left:0;padding-bottom:65px}.mail-product.product-application-shell .mail-sidebar{inset:var(--product-header-height) auto 65px 0;width:min(var(--product-context-width), 86vw)}.mail-product.product-application-shell .mail-sidebar-scrim{inset:var(--product-header-height) 0 65px 0}.mail-product .mail-index{height:calc(100vh - var(--product-header-height) - 65px)}.mail-product .mail-reader{inset:var(--product-header-height) 0 65px 0}}.relay-product{--relay-ink:#1d1c1d;--relay-muted:#616061;--relay-line:#e6e2e7;--relay-green:#087f5b;--relay-green-deep:#075c43;min-width:0;min-height:100vh;color:var(--relay-ink);font-family:var(--font-geist-sans), Arial, sans-serif;background:#fff}.relay-product *,.relay-product :before,.relay-product :after{box-sizing:border-box}.relay-product button,.relay-product input,.relay-product textarea{font:inherit}.relay-product button{cursor:pointer}.relay-product button:disabled{cursor:not-allowed;opacity:.48}.relay-product-mark{color:#073f30;background:#e1f5ed;border-radius:8px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:850;display:grid}.relay-topbar{z-index:80;color:#f8fffc;background:#063f30;grid-template-columns:250px minmax(280px,730px) 250px;justify-content:space-between;align-items:center;gap:16px;height:44px;padding:0 12px;display:grid;position:relative;box-shadow:0 1px #ffffff20}.relay-topbar__left,.relay-topbar__right{align-items:center;gap:9px;display:flex}.relay-topbar__left strong{letter-spacing:-.02em;font-size:15px}.relay-topbar__left>svg{color:#b7d8cc;margin-left:auto}.relay-topbar__right{justify-content:flex-end}.relay-topbar__right>button,.relay-mobile-menu{color:#d6ebe4;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.relay-mobile-menu{display:none}.relay-topbar .app-launcher__trigger{background:#ffffff0d;border-color:#ffffff26;width:31px;height:31px}.relay-topbar .profile-chip{background:#ffffff0d;border-color:#ffffff26;min-width:0;height:31px}.relay-topbar .profile-chip>span:nth-child(2),.relay-topbar .profile-chip>i{display:none}.relay-topbar .account-popover{inset:calc(100% + 7px) 0 auto auto}.relay-search-trigger{color:#e4f2ed;text-align:left;background:#ffffff18;border:1px solid #ffffff2b;border-radius:6px;align-items:center;gap:9px;min-width:0;height:29px;padding:0 10px;display:flex;box-shadow:inset 0 1px #ffffff0f}.relay-search-trigger:hover{background:#fff2}.relay-search-trigger span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.relay-search-trigger kbd{color:#c2dbd2;font-size:10px}.relay-shell{grid-template-columns:254px minmax(430px,1fr);height:calc(100vh - 44px);min-height:620px;display:grid;overflow:hidden}.relay-shell.has-thread,.relay-shell.has-details{grid-template-columns:254px minmax(430px,1fr) minmax(320px,390px)}.relay-sidebar{z-index:50;color:#e7f2ee;background:#07513e;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.relay-sidebar>header{border-bottom:1px solid #ffffff18;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:7px;min-height:57px;padding:8px 12px 7px 15px;display:grid}.relay-sidebar>header div{gap:2px;min-width:0;display:grid}.relay-sidebar>header strong,.relay-sidebar>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relay-sidebar>header strong{color:#fff;font-size:15px}.relay-sidebar>header small{color:#a8cec0;font-size:9px}.relay-sidebar>header button{color:#074332;background:#fff;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.relay-sidebar-close{display:none!important}.relay-primary-nav{gap:1px;padding:9px 8px;display:grid}.relay-primary-nav button,.relay-nav-section>button{color:#cce2da;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-width:0;height:29px;padding:0 8px;display:grid}.relay-primary-nav button:hover,.relay-nav-section>button:hover{background:#ffffff12}.relay-primary-nav span,.relay-nav-section>button>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.relay-primary-nav b,.relay-nav-section>button>b{color:#064331;text-align:center;background:#e6fff5;border-radius:9px;min-width:18px;padding:2px 5px;font-size:9px}.relay-nav-section{min-height:0;padding:6px 8px}.relay-nav-section>header{justify-content:space-between;align-items:center;height:31px;padding:0 5px;display:flex}.relay-nav-section>header button{color:#b7d6cb;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;display:flex}.relay-nav-section>header button:last-child{border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.relay-nav-section>header button:last-child:hover{background:#ffffff16}.relay-nav-section>button.is-active{color:#073e2f;background:#d7f2e8;font-weight:650}.relay-nav-section>button.is-active b{color:#fff;background:#087f5b}.relay-nav-section>button svg{justify-self:center}.relay-presence{color:#fff;border-radius:5px;place-items:center;width:18px;height:18px;font-size:7px;font-weight:750;display:grid;position:relative}.relay-presence i{background:#2eb67d;border:1px solid #07513e;border-radius:50%;width:6px;height:6px;position:absolute;bottom:-1px;right:-2px}.relay-sidebar>footer{border-top:1px solid #ffffff18;margin-top:auto;padding:10px}.relay-sidebar>footer>button{color:#def0e9;text-align:left;background:#ffffff0b;border:1px solid #ffffff20;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 8px;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.relay-sidebar>footer>button>span{background:#ffffff13;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.relay-sidebar>footer strong,.relay-sidebar>footer small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.relay-sidebar>footer strong{font-size:10px}.relay-sidebar>footer small{color:#a1c8ba;margin-top:3px;font-size:8px}.relay-sidebar>footer i{background:#799b8f;border-radius:50%;width:7px;height:7px}.relay-sidebar>footer i.is-live{background:#37d398;box-shadow:0 0 0 3px #37d39824}.tone-0{background:#1264a3!important}.tone-1{background:#a64587!important}.tone-2{background:#8b5e3c!important}.tone-3{background:#7a5aae!important}.tone-4{background:#c85b44!important}.tone-5{background:#28796b!important}.tone-6{background:#4b6e9f!important}.relay-conversation{background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.relay-conversation__header{border-bottom:1px solid var(--relay-line);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:7px 15px 7px 18px;display:flex}.relay-conversation__header>div,.relay-conversation__header>div>div,.relay-conversation__header nav{align-items:center;display:flex}.relay-conversation__header>div{gap:8px;min-width:0}.relay-conversation__header>div>div{flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.relay-conversation__header h1{text-overflow:ellipsis;white-space:nowrap;max-width:45vw;margin:0;font-size:16px;overflow:hidden}.relay-conversation__header>div>div button{color:#737073;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;max-width:43vw;padding:0;font-size:9px;display:flex;overflow:hidden}.relay-header-avatar{color:#fff;border-radius:7px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:750;display:grid}.relay-conversation__header nav{flex:none;gap:6px}.relay-conversation__header nav button{color:#4d4b4d;background:#fff;border:1px solid #d9d5da;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:32px;height:32px;padding:0 8px;font-size:10px;display:flex}.relay-conversation__header nav button.is-live{color:#087f5b;background:#edf9f4;border-color:#1f9d71}.relay-bookmarks{border-bottom:1px solid var(--relay-line);color:#706d70;align-items:center;gap:12px;min-height:31px;padding:0 18px;display:flex;overflow-x:auto}.relay-bookmarks a{color:#3f3d3f;flex:none;font-size:10px;text-decoration:none}.relay-bookmarks a:hover{text-decoration:underline}.relay-bookmarks button{color:#706d70;background:0 0;border:0;border-radius:4px;place-items:center;width:20px;height:20px;display:grid}.relay-message-list{scroll-behavior:smooth;min-height:0;padding:0 0 20px;overflow-y:auto}.relay-channel-intro{padding:42px 20px 24px}.relay-channel-intro>span{color:#fff;background:#087f5b;border-radius:12px;place-items:center;width:54px;height:54px;font-size:16px;font-weight:800;display:grid}.relay-channel-intro h2{letter-spacing:-.04em;margin:14px 0 5px;font-size:25px}.relay-channel-intro p{color:#565356;margin:0;font-size:12px}.relay-channel-intro small{color:#797579;margin-top:9px;font-size:10px;display:block}.relay-day{border-top:1px solid var(--relay-line);text-align:center;height:30px;margin:6px 0;position:relative}.relay-day span{color:#4a484a;background:#fff;border:1px solid #d9d5da;border-radius:11px;align-items:center;min-height:21px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex;position:relative;top:-10px}.relay-message{grid-template-columns:36px minmax(0,1fr);gap:9px;min-width:0;padding:6px 55px 6px 20px;display:grid;position:relative}.relay-message:hover,.relay-message:focus-within{background:#f8f7f8}.relay-message:focus-visible{outline-offset:-2px;outline:2px solid #0f956b}.relay-message.is-deleted{color:#777377;font-style:italic}.relay-avatar{color:#fff;border-radius:7px;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;font-weight:800;display:grid}.relay-message__content{min-width:0}.relay-message__content>header{align-items:baseline;gap:6px;display:flex}.relay-message__content>header strong{font-size:12px}.relay-message__content>header time,.relay-message__content>header small{color:#858185;font-size:8px}.relay-message__content>p{color:#363436;white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:11px;line-height:1.55}.relay-message__actions{z-index:2;background:#fff;border:1px solid #d8d4d9;border-radius:6px;display:none;position:absolute;top:-17px;right:18px;overflow:hidden;box-shadow:0 4px 14px #1d1c1d1c}.relay-message:hover .relay-message__actions,.relay-message:focus-within .relay-message__actions{display:flex}.relay-message__actions button{color:#555255;background:#fff;border:0;place-items:center;width:30px;height:29px;display:grid}.relay-message__actions button:hover,.relay-message__actions button.is-active{color:#087f5b;background:#edf9f4}.relay-message__edit{gap:7px;margin-top:5px;display:grid}.relay-message__edit textarea{resize:vertical;min-height:72px;font:inherit;color:#1d1c1d;background:#fff;border:1px solid #aaa6ab;border-radius:6px;padding:8px 9px}.relay-message__edit footer{justify-content:flex-end;gap:7px;display:flex}.relay-message__edit button{color:#4b484c;background:#fff;border:1px solid #cac6cb;border-radius:5px;min-height:30px;padding:0 10px}.relay-message__edit button[type=submit]{color:#fff;background:#087f5b;border-color:#087f5b}.relay-message__edit button:disabled{opacity:.5}.relay-focus-view{color:#1d1c1d;background:#fff;min-width:0;overflow:auto}.relay-focus-view>header{border-bottom:1px solid #dedbde;align-items:center;min-height:108px;padding:24px 30px;display:flex}.relay-focus-view>header small{color:#087f5b;letter-spacing:.12em;font-size:10px;font-weight:800}.relay-focus-view>header h1{margin:4px 0 2px;font-size:24px}.relay-focus-view>header p{color:#6f6b70;margin:0}.relay-focus-list{display:grid}.relay-focus-list article{border-bottom:1px solid #ebe8eb;grid-template-columns:38px 1fr;gap:11px;padding:17px 30px;display:grid}.relay-focus-list article header{align-items:baseline;gap:8px;display:flex}.relay-focus-list article time{color:#8b878c;font-size:11px}.relay-focus-list article p{margin:4px 0 8px}.relay-focus-list article footer{color:#706c71;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.relay-focus-list article footer button,.relay-focus-list article footer span{color:#087f5b;background:#edf9f4;border:0;border-radius:5px;align-items:center;gap:4px;padding:3px 7px;display:inline-flex}.relay-focus-empty{text-align:center;place-content:center;justify-items:center;max-width:440px;min-height:380px;margin:0 auto;padding:32px;display:grid}.relay-focus-empty svg{color:#0f956b}.relay-focus-empty strong{margin-top:13px;font-size:18px}.relay-focus-empty span{color:#777377;margin-top:6px;line-height:1.5}.relay-resource-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:24px 30px;display:grid}.relay-resource-grid a{min-height:82px;color:inherit;border:1px solid #dedbde;border-radius:8px;align-items:center;gap:12px;padding:15px;text-decoration:none;display:flex}.relay-resource-grid a:hover{background:#f5fcf9;border-color:#0f956b}.relay-resource-grid a span{color:#777377;margin-top:4px;font-size:12px;display:block}.relay-search-submit{min-width:66px;font-weight:700;color:#fff!important;background:#087f5b!important;border-radius:5px!important;width:auto!important;padding:0 12px!important}.relay-search-submit:disabled{opacity:.5}.relay-reactions{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.relay-reactions button{background:#faf9fa;border:1px solid #d8d4d9;border-radius:12px;align-items:center;gap:4px;min-height:23px;padding:0 7px;font-size:11px;display:flex}.relay-reactions button.is-mine{background:#ecf8f3;border-color:#17835f}.relay-reactions b{color:#5e5b5e;font-size:8px}.relay-thread-link{color:#087f5b;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;min-height:34px;margin-top:5px;padding:3px 8px 3px 2px;display:flex}.relay-thread-link:hover{background:#fff;border-color:#d9d5da}.relay-thread-link>span{display:flex}.relay-thread-link i{color:#fff;border:2px solid #fff;border-radius:5px;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;display:grid}.relay-thread-link i+i{margin-left:-5px}.relay-thread-link strong{font-size:9px}.relay-thread-link small{color:#767276;font-size:8px}.relay-thread-link svg{color:#aaa6aa;margin-left:auto}.relay-attachments{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.relay-attachments a{color:#087f5b;border:1px solid #dedade;border-radius:8px;align-items:center;gap:9px;width:min(270px,100%);padding:9px;text-decoration:none;display:flex}.relay-attachments strong,.relay-attachments small{display:block}.relay-attachments strong{color:#343234;font-size:9px}.relay-attachments small{color:#8c888c;margin-top:2px;font-size:7px}.relay-empty{color:#8a868a;text-align:center;align-content:center;place-items:center;gap:5px;min-height:180px;display:grid}.relay-empty strong{color:#363436;font-size:13px}.relay-empty span{font-size:10px}.relay-empty.is-large{height:100%}.relay-composer{background:#fff;border:1px solid #a8a4a8;border-radius:7px;margin:0 18px 17px;box-shadow:0 1px 2px #1d1c1d0c}.relay-composer:focus-within{border-color:#4e4b4e;box-shadow:0 0 0 1px #4e4b4e}.relay-formatbar{border-bottom:1px solid #eeecef;align-items:center;gap:1px;height:29px;padding:3px 7px;display:flex}.relay-formatbar button{color:#5c595c;background:0 0;border:0;border-radius:4px;width:27px;height:23px;padding:0;font-size:11px}.relay-formatbar span{background:#e2dfe3;width:1px;height:16px;margin:0 3px}.relay-composer textarea{resize:none;color:#2d2b2d;background:0 0;border:0;outline:0;width:100%;min-height:64px;max-height:180px;padding:9px 11px 3px;font-size:11px;line-height:1.45;display:block}.relay-composer>footer{justify-content:space-between;align-items:center;height:34px;padding:2px 7px;display:flex}.relay-composer>footer div{align-items:center;display:flex}.relay-composer>footer button{color:#5d5a5d;background:0 0;border:0;border-radius:5px;place-items:center;width:29px;height:27px;display:grid}.relay-composer>footer button:hover{background:#f1eff1}.relay-composer .relay-send{color:#fff;background:#087f5b}.relay-composer .relay-send:hover{background:#06684a}.relay-thread,.relay-details{z-index:20;border-left:1px solid var(--relay-line);background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.relay-thread>header,.relay-details>header{border-bottom:1px solid var(--relay-line);justify-content:space-between;align-items:center;min-height:58px;padding:0 14px 0 17px;display:flex}.relay-thread>header div{align-items:baseline;gap:6px;display:flex}.relay-thread>header strong,.relay-details>header strong{font-size:14px}.relay-thread>header small{color:#797579;font-size:9px}.relay-thread>header button,.relay-details>header button{color:#5d595d;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.relay-thread__messages{flex:1;min-height:0;padding-top:10px;overflow-y:auto}.relay-thread .relay-message{padding-left:14px;padding-right:18px}.relay-thread-count{border-top:1px solid var(--relay-line);height:24px;margin:10px 0 5px}.relay-thread-count span{color:#777377;background:#fff;padding-right:8px;font-size:8px;position:relative;top:-7px}.relay-thread-composer{border:1px solid #aaa6aa;border-radius:7px;margin:10px 14px 16px}.relay-thread-composer textarea{resize:none;border:0;outline:0;width:100%;min-height:64px;padding:9px;font-size:10px}.relay-thread-composer footer{color:#706d70;align-items:center;gap:9px;height:30px;padding:2px 7px;display:flex}.relay-thread-composer footer button{color:#fff;background:#087f5b;border:0;border-radius:4px;place-items:center;width:27px;height:25px;margin-left:auto;display:grid}.relay-details__hero{text-align:center;padding:24px 18px}.relay-details__hero>span{color:#fff;background:#087f5b;border-radius:12px;place-items:center;width:52px;height:52px;margin:0 auto;font-weight:800;display:grid}.relay-details__hero h2{margin:11px 0 5px;font-size:17px}.relay-details__hero p{color:#767276;margin:0;font-size:9px;line-height:1.5}.relay-details__actions{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 15px 15px;display:grid}.relay-details__actions button{color:#4e4b4e;background:#fff;border:1px solid #dedade;border-radius:7px;align-content:center;place-items:center;gap:6px;min-height:63px;font-size:8px;display:grid}.relay-detail-list{border-top:1px solid var(--relay-line)}.relay-detail-list button{color:#3f3d3f;background:#fff;border:0;border-bottom:1px solid #efedef;justify-content:space-between;align-items:center;width:100%;min-height:43px;padding:0 18px;display:flex}.relay-detail-list button span{align-items:center;gap:9px;font-size:10px;display:flex}.relay-detail-list b{color:#8b878b;font-size:9px}.relay-feature-note{background:#f3faf7;border:1px solid #cae7dc;border-radius:8px;margin:16px;padding:13px}.relay-feature-note strong{color:#075c43;font-size:10px}.relay-feature-note p{color:#5c756c;margin:5px 0 0;font-size:8px;line-height:1.5}.relay-modal-layer{z-index:250;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d1c1d75;place-items:start center;padding:8vh 16px 20px;display:grid;position:fixed;inset:0}.relay-create-modal,.relay-search-modal{background:#fff;border:1px solid #d6d2d7;border-radius:13px;width:min(570px,100vw - 24px);max-height:84vh;overflow:hidden;box-shadow:0 28px 90px #1d1c1d4a}.relay-create-modal>header{justify-content:space-between;align-items:flex-start;padding:22px 24px 15px;display:flex}.relay-create-modal>header span{color:#087f5b;letter-spacing:.15em;font-size:8px;font-weight:800}.relay-create-modal>header h2{letter-spacing:-.035em;margin:6px 0 5px;font-size:22px}.relay-create-modal>header p{color:#777377;margin:0;font-size:10px}.relay-create-modal>header button{color:#646064;background:0 0;border:0;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.relay-create-modal form{gap:14px;max-height:calc(84vh - 100px);padding:5px 24px 22px;display:grid;overflow-y:auto}.relay-create-modal form>label{color:#454245;gap:6px;font-size:10px;font-weight:650;display:grid}.relay-create-modal form>label small{color:#999599;font-weight:400}.relay-create-modal input[type=text],.relay-create-modal input:not([type]){color:#2f2d2f;border:1px solid #c9c5ca;border-radius:6px;outline:0;width:100%;height:38px;padding:0 10px}.relay-create-modal input:focus{border-color:#087f5b;box-shadow:0 0 0 3px #087f5b13}.relay-name-input{color:#858185;border:1px solid #c9c5ca;border-radius:6px;align-items:center;gap:5px;padding-left:9px;display:flex}.relay-name-input input{box-shadow:none!important;border:0!important}.relay-private-toggle{border:1px solid #e1dee2;border-radius:7px;justify-content:space-between;align-items:center;padding:11px;display:flex!important}.relay-private-toggle strong,.relay-private-toggle small{display:block}.relay-private-toggle small{margin-top:3px}.relay-create-modal fieldset{border:0;min-width:0;padding:0}.relay-create-modal legend{color:#454245;margin-bottom:7px;font-size:10px;font-weight:650}.relay-member-picker{border:1px solid #e2dfe3;border-radius:7px;gap:2px;max-height:240px;padding:4px;display:grid;overflow-y:auto}.relay-member-picker label{border-radius:5px;grid-template-columns:18px 32px minmax(0,1fr);align-items:center;gap:8px;padding:6px;display:grid}.relay-member-picker label:hover{background:#f5f3f5}.relay-member-picker .relay-avatar{width:32px;height:32px}.relay-member-picker strong,.relay-member-picker small{display:block}.relay-member-picker strong{font-size:10px}.relay-member-picker small{color:#898589;margin-top:2px;font-size:8px}.relay-create-modal form>footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.relay-create-modal form>footer button{color:#484548;background:#fff;border:1px solid #cbc7cc;border-radius:6px;min-height:36px;padding:0 14px;font-size:10px;font-weight:650}.relay-create-modal form>footer button.is-primary{color:#fff;background:#087f5b;border-color:#087f5b}.relay-form-error{color:#a32929;background:#fff1f1;border-radius:5px;margin:0;padding:8px;font-size:9px}.relay-search-modal{width:min(720px,100vw - 24px)}.relay-search-modal>form{border-bottom:1px solid var(--relay-line);grid-template-columns:24px minmax(0,1fr) 30px;align-items:center;gap:7px;height:56px;padding:0 15px;display:grid}.relay-search-modal>form input{color:#292729;border:0;outline:0;height:100%;font-size:14px}.relay-search-modal>form button{background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.relay-search-filters{border-bottom:1px solid var(--relay-line);align-items:center;gap:6px;min-height:44px;padding:0 14px;display:flex}.relay-search-filters button{background:#fff;border:1px solid #d7d3d8;border-radius:13px;min-height:25px;padding:0 9px;font-size:9px}.relay-search-filters button.is-active{color:#087f5b;background:#edf9f4;border-color:#087f5b}.relay-search-filters span{color:#898589;margin-left:auto;font-size:8px}.relay-search-results{min-height:260px;max-height:58vh;overflow-y:auto}.relay-search-results>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0eef0;grid-template-columns:36px minmax(0,1fr);gap:10px;width:100%;padding:11px 15px;display:grid}.relay-search-results>button:hover{background:#f8f7f8}.relay-search-results header{align-items:baseline;gap:6px;display:flex}.relay-search-results strong{font-size:10px}.relay-search-results small{color:#858185;font-size:8px}.relay-search-results p{color:#4b484b;margin:4px 0 0;font-size:10px;line-height:1.45}.relay-search-empty{color:#979397;align-content:center;place-items:center;gap:7px;min-height:260px;display:grid}.relay-search-empty strong{color:#4b484b;font-size:12px}.relay-search-empty span{font-size:9px}.relay-toast{z-index:300;color:#fff;text-align:left;background:#063f30;border:1px solid #2d745c;border-radius:8px;align-items:center;gap:16px;max-width:min(420px,100vw - 36px);min-height:44px;padding:8px 11px 8px 14px;font-size:10px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 15px 45px #1d1c1d4a}.relay-toast svg{flex:none}.relay-error{z-index:10;color:#8d2929;background:#fff5f5;border:1px solid #e8bbbb;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:9px;display:flex;position:absolute;top:63px;left:50%;transform:translate(-50%)}.relay-error button{color:#8d2929;background:0 0;border:0;font-weight:700}.relay-loading{color:#777377;background:#fff;align-content:center;place-items:center;gap:8px;min-height:100vh;display:grid}.relay-loading i{border:3px solid #dcece6;border-top-color:#087f5b;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite relay-spin}.relay-loading strong{color:#272527;font-size:14px}.relay-loading span{font-size:9px}@keyframes relay-spin{to{transform:rotate(360deg)}}@media (width<=1120px){.relay-topbar{grid-template-columns:190px minmax(250px,1fr) 190px}.relay-shell.has-thread,.relay-shell.has-details{grid-template-columns:230px minmax(380px,1fr) 330px}.relay-shell{grid-template-columns:230px minmax(0,1fr)}}@media (width<=820px){.relay-topbar{grid-template-columns:auto minmax(180px,1fr) auto}.relay-topbar__left>svg,.relay-topbar__left>strong{display:none}.relay-mobile-menu{display:grid}.relay-topbar__right>button{display:none}.relay-shell,.relay-shell.has-thread,.relay-shell.has-details{grid-template-columns:minmax(0,1fr)}.relay-sidebar{z-index:120;width:min(285px,86vw);transition:transform .18s;position:fixed;top:44px;bottom:0;left:0;transform:translate(-105%);box-shadow:16px 0 50px #1d1c1d3a}.relay-sidebar.is-open{transform:translate(0)}.relay-sidebar>header{grid-template-columns:minmax(0,1fr) 32px 32px}.relay-sidebar-close{color:#e8f5f0!important;background:#ffffff13!important;display:grid!important}.relay-sidebar-scrim{z-index:110;background:#1d1c1d68;border:0;position:fixed;inset:44px 0 0}.relay-thread,.relay-details{z-index:100;width:min(410px,100vw);position:fixed;top:44px;bottom:0;right:0;box-shadow:-15px 0 45px #1d1c1d30}}@media (width<=560px){.relay-topbar{gap:6px;padding:0 6px}.relay-product-mark{display:none}.relay-search-trigger{padding:0 8px}.relay-search-trigger kbd,.relay-topbar .app-launcher{display:none}.relay-conversation__header{padding-left:11px;padding-right:8px}.relay-conversation__header nav button:first-child,.relay-conversation__header nav button:last-child,.relay-conversation__header nav button span{display:none}.relay-message{padding-left:11px;padding-right:12px}.relay-message__actions{width:max-content;box-shadow:none;grid-column:2;margin-top:5px;display:flex;position:static}.relay-channel-intro{padding-left:13px;padding-right:13px}.relay-composer{margin-left:9px;margin-right:9px}.relay-formatbar{display:none}.relay-composer textarea{min-height:54px}.relay-search-filters span{display:none}.relay-modal-layer{padding-top:3vh}.relay-create-modal,.relay-search-modal{max-height:93vh}}@media (prefers-reduced-motion:reduce){.relay-product *,.relay-product :before,.relay-product :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.relay-product.product-application-shell{--product-context-width:254px;--product-shell-accent:#087f5b;--product-shell-accent-strong:#075c43;--product-shell-accent-soft:#e1f5ed;--product-shell-accent-muted:#ccece0;--product-shell-focus:#6db69d;--product-shell-focus-ring:#087f5b1f;--product-shell-macro:#063f30;--product-shell-macro-indicator:#78d4b3;overflow:hidden}.relay-product.product-application-shell .product-application-header{color:#f8fffc;background:#063f30fa;border-color:#ffffff20}.relay-product .product-workspace__trigger{color:#f8fffc}.relay-product .product-workspace__trigger:hover,.relay-product .product-workspace.is-open .product-workspace__trigger,.relay-product .product-application-header__right .profile-chip:hover,.relay-product .product-application-header__right .account-menu.is-open .profile-chip,.relay-product .product-application-header__right .app-launcher__trigger:hover,.relay-product .product-application-header__right .app-launcher.is-open .app-launcher__trigger,.relay-product .product-notifications:hover,.relay-product .product-mobile-navigation:hover{color:#fff;background:#ffffff14}.relay-product .product-workspace__trigger>span:first-child{color:#073f30;background:#e1f5ed}.relay-product .product-workspace__trigger small,.relay-product .product-workspace__trigger>svg{color:#a8cec0}.relay-product .product-global-search{color:#e4f2ed;background:#ffffff18;border-color:#ffffff2b}.relay-product .product-global-search:hover{color:#fff;background:#fff2;border-color:#ffffff45}.relay-product .product-global-search kbd{color:#c2dbd2;box-shadow:none;background:#ffffff10;border-color:#ffffff28}.relay-product .product-application-header__right .app-launcher__trigger i{background:#d6ebe4}.relay-product .product-notifications,.relay-product .product-mobile-navigation{color:#d6ebe4}.relay-product.product-application-shell .product-macro-rail{color:#afd2c5}.relay-product .relay-shell{height:100vh;min-height:620px;margin-left:var(--product-macro-width);padding-top:var(--product-header-height);grid-template-columns:var(--product-context-width) minmax(430px, 1fr)}.relay-product .relay-shell.has-thread,.relay-product .relay-shell.has-details{grid-template-columns:var(--product-context-width) minmax(430px, 1fr) minmax(320px, 390px)}.relay-product .relay-sidebar>header small{color:#78d4b3;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}@media (width<=960px){.relay-product .relay-shell,.relay-product .relay-shell.has-thread,.relay-product .relay-shell.has-details{margin-left:var(--product-macro-width);grid-template-columns:minmax(0,1fr)}.relay-product.product-application-shell .relay-sidebar{z-index:60;top:var(--product-header-height);bottom:0;left:var(--product-macro-width);width:min(285px, calc(100vw - var(--product-macro-width)));position:fixed}.relay-product.product-application-shell .relay-sidebar-scrim{z-index:56;inset:var(--product-header-height) 0 0 var(--product-macro-width)}.relay-product .relay-thread,.relay-product .relay-details{top:var(--product-header-height)}}@media (width<=720px){.relay-product .relay-shell,.relay-product .relay-shell.has-thread,.relay-product .relay-shell.has-details{height:100vh;min-height:0;padding-top:var(--product-header-height);margin-left:0;padding-bottom:65px}.relay-product.product-application-shell .relay-sidebar{width:min(285px,86vw);bottom:65px;left:0;right:auto}.relay-product.product-application-shell .relay-sidebar-scrim{inset:var(--product-header-height) 0 65px 0}.relay-product .relay-thread,.relay-product .relay-details{top:var(--product-header-height);bottom:65px}}.marketing-product.app-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-rows:none;grid-template-columns:none;width:100%;height:auto;min-height:100vh;display:block;overflow:visible}.marketing-product.product-application-shell{--product-context-width:244px;--product-shell-accent:#ff8a47;--product-shell-accent-strong:#c95e26;--product-shell-accent-soft:#2a1c15;--product-shell-accent-muted:#50301f;--product-shell-focus:#ff9c65;--product-shell-focus-ring:#ff8a4721;--product-shell-macro:#090d12;--product-shell-macro-indicator:#ff8a47}.marketing-product.product-application-shell .product-application-header{color:#f3f6f8;background:#090d12f7;border-color:#263240}.marketing-product .product-workspace__trigger{color:#f3f6f8}.marketing-product .product-workspace__trigger:hover,.marketing-product .product-workspace.is-open .product-workspace__trigger,.marketing-product .product-application-header__right .profile-chip:hover,.marketing-product .product-application-header__right .account-menu.is-open .profile-chip,.marketing-product .product-application-header__right .app-launcher__trigger:hover,.marketing-product .product-application-header__right .app-launcher.is-open .app-launcher__trigger,.marketing-product .product-notifications:hover,.marketing-product .product-mobile-navigation:hover{color:#fff;background:#151e29}.marketing-product .product-workspace__trigger>span:first-child{color:#ffbb91;background:#50301f}.marketing-product .product-workspace__trigger small,.marketing-product .product-workspace__trigger>svg{color:#657484}.marketing-product .product-global-search{color:#91a0af;background:#111821;border-color:#263240}.marketing-product .product-global-search:hover{color:#c7d0d8;background:#151e29;border-color:#ff8a47}.marketing-product .product-global-search kbd{color:#91a0af;background:#1a2531;border-color:#344251;box-shadow:0 1px #090d12}.marketing-product .product-application-header__right .app-launcher__trigger i{background:#ff9c65}.marketing-product .product-notifications,.marketing-product .product-mobile-navigation{color:#91a0af}.marketing-product .product-notifications i{border-color:#090d12}.marketing-product.product-application-shell .product-macro-rail{color:#7f8e9c;border-right:1px solid #1c2733}.marketing-product.product-application-shell>.sidebar{top:var(--product-header-height);bottom:0;left:var(--product-macro-width);width:var(--product-context-width);z-index:50;height:auto}.marketing-context-heading{border-bottom:1px solid #1c2733;flex-direction:column;justify-content:center;gap:7px;min-height:78px;padding:0 20px;display:flex}.marketing-context-heading span{color:#ff8a47;font:700 8px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.marketing-context-heading strong{color:#f3f6f8;letter-spacing:-.02em;font-size:15px}.marketing-product.product-application-shell>.main-area{min-width:0;margin-left:calc(var(--product-macro-width) + var(--product-context-width));padding-top:var(--product-header-height)}.marketing-product .architecture{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.marketing-product .flow-steps{min-width:0;max-width:100%;padding-bottom:6px;overflow-x:auto}@media (width<=960px){.marketing-product.product-application-shell>.sidebar{left:var(--product-macro-width);transform:translate(-105%)}.marketing-product.product-application-shell>.sidebar.open{z-index:60;transform:translate(0)}.marketing-product.product-application-shell>.main-area{margin-left:var(--product-macro-width)}.marketing-product.product-application-shell>.nav-scrim{z-index:56;inset:var(--product-header-height) 0 0 var(--product-macro-width)}}@media (width<=720px){.marketing-product.product-application-shell>.sidebar{top:var(--product-header-height);width:min(290px,86vw);bottom:65px;left:0}.marketing-product.product-application-shell>.main-area{padding-top:var(--product-header-height);margin-left:0;padding-bottom:65px}.marketing-product.product-application-shell>.nav-scrim{inset:var(--product-header-height) 0 65px 0}.marketing-product .page-content{padding-top:28px}}@scope(.marketing-product){:scope{--bg:#090d12;--sidebar:#0d1219;--surface:#111821;--surface-2:#151e29;--surface-3:#1a2531;--border:#263240;--border-soft:#1c2733;--text:#f3f6f8;--muted:#91a0af;--subtle:#657484;--blue:#72a7ff;--blue-soft:#1c3960;--orange:#ff8a47;--orange-soft:#50301f;--gold:#dcb96a;--pink:#d482ae;--positive:#8bbba3;--positive-soft:#19382f;--negative:#d58f7d;--negative-soft:#462821;--radius:16px;--font-sans:var(--font-geist-sans), Inter, Arial, sans-serif;--font-mono:var(--font-geist-mono), Consolas, monospace}*{box-sizing:border-box}:scope{background:var(--bg);background:var(--bg);color:var(--text);font-family:var(--font-sans);margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}:scope.app-shell{background:var(--bg);min-height:100vh}.sidebar{z-index:20;border-right:1px solid var(--border-soft);background:var(--sidebar);flex-direction:column;width:244px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid var(--border-soft);align-items:center;gap:13px;height:80px;padding:0 24px;display:flex}.brand-mark{width:37px;height:37px;color:var(--orange);font:700 19px/1 var(--font-mono);clip-path:polygon(0 0,80% 0,100% 20%,100% 100%,20% 100%,0 80%);background:#141c25;border:1px solid #3b4857;place-items:center;display:grid}.brand div{flex-direction:column;gap:2px;display:flex}.brand strong{letter-spacing:.22em;font-size:13px}.brand small{color:var(--subtle);font:600 9px/1.2 var(--font-mono);letter-spacing:.14em}.sidebar nav{gap:3px;min-height:0;padding:14px;display:grid;overflow-y:auto}.sidebar nav button{color:#9cabb9;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;width:100%;min-height:40px;padding:0 13px;transition:background .15s,color .15s,border-color .15s;display:grid;position:relative}.sidebar nav button>span{color:#536170;font:600 10px/1 var(--font-mono)}.sidebar nav button b{background:var(--orange-soft);color:#ffab76;min-width:23px;height:20px;font:700 10px/1 var(--font-mono);border-radius:10px;place-items:center;padding:0 6px;display:grid}.sidebar nav button:hover{color:var(--text);background:#131b24}.sidebar nav button.active{color:var(--text);background:#18222d;border-color:#2b3949}.sidebar nav button.active:before{background:var(--orange);content:"";width:3px;height:23px;position:absolute;left:-15px}.sidebar nav button.active>span{color:var(--orange)}.sidebar-bottom{border-top:1px solid var(--border-soft);gap:10px;margin-top:auto;padding:14px 20px;display:grid}.system-state{align-items:center;gap:10px;display:flex}.system-state>span{background:var(--gold);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2e291d}.system-state div{flex-direction:column;gap:2px;display:flex}.system-state strong{font-size:12px}.system-state small{color:var(--subtle);font-size:11px}.sidebar-bottom button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;padding:10px 12px;font-size:12px}.main-area{min-height:100vh;margin-left:244px}.page-content{width:min(1520px,100%);margin:0 auto;padding:48px clamp(24px,3.5vw,60px) 72px}.mobile-topbar{display:none}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.eyebrow{color:var(--orange);font:700 10px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin-bottom:9px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;margin-bottom:0;font-size:clamp(29px,3.1vw,46px);font-weight:600}h2{letter-spacing:-.02em;margin-bottom:5px;font-size:17px;font-weight:600}h3{letter-spacing:.08em;text-transform:uppercase;font-size:12px}p{color:var(--muted);line-height:1.55}.primary-button,.secondary-button{cursor:pointer;border-radius:9px;min-height:40px;padding:0 17px;font-size:13px;font-weight:600}.primary-button{background:var(--orange);color:#17100c;border:1px solid #e77637}.primary-button:hover{background:#ff9c65}.secondary-button{border:1px solid var(--border);background:var(--surface-3);color:var(--text);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.secondary-button.full{width:100%;margin-top:14px}.status-pill{color:#a2afbb;width:fit-content;min-height:23px;font:600 10px/1 var(--font-mono);white-space:nowrap;background:#151e27;border:1px solid #314050;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.status-up{background:var(--positive-soft);color:#9fd0b6;border-color:#2c584a}.status-warn,.status-manual{color:#d8ba79;background:#2c261c;border-color:#57462e}.status-orange,.status-action{background:var(--orange-soft);color:#ffad79;border-color:#68422c}.page-subnav{border:1px solid var(--border-soft);background:#0d131a;border-radius:11px;align-items:center;gap:4px;margin:-7px 0 18px;padding:4px;display:flex;overflow-x:auto}.page-subnav button{color:#7f8e9c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:max-content;height:39px;padding:0 14px;font-size:11px;display:flex;position:relative}.page-subnav button:hover{color:#c0cad3}.page-subnav button.active{color:var(--text);background:#17212c;border-color:#344457}.page-subnav button.active:after{background:var(--orange);content:"";height:2px;position:absolute;inset:auto 13px -5px}.page-subnav b{color:#8d9ba8;min-width:20px;height:18px;font:650 8px/1 var(--font-mono);background:#202b36;border-radius:9px;place-items:center;padding:0 5px;display:grid}.page-subnav button.active b{background:var(--orange-soft);color:#ffad79}.prototype-banner,.success-banner{color:#ccb985;background:#1f1d18;border:1px solid #3e3827;border-radius:10px;align-items:center;gap:11px;min-height:45px;margin-bottom:18px;padding:9px 12px 9px 16px;font-size:12px;display:flex}.prototype-dot{background:var(--gold);border-radius:50%;flex:none;width:7px;height:7px}.prototype-banner strong{color:#f1dfaa}.prototype-banner>span:last-of-type{color:#a79b7e}.prototype-banner button{color:#e6d39c;cursor:pointer;background:#302b20;border:0;border-radius:7px;margin-left:auto;padding:7px 10px;font-size:11px}.toolbar{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.segmented{border:1px solid var(--border-soft);background:#0c1117;border-radius:9px;gap:3px;padding:3px;display:flex}.segmented button{min-width:45px;height:29px;color:var(--subtle);font:600 10px/1 var(--font-mono);cursor:pointer;background:0 0;border:0;border-radius:6px}.segmented button.active{background:var(--surface-3);color:var(--text)}.freshness{color:var(--subtle);font:500 10px/1 var(--font-mono);align-items:center;gap:7px;display:flex}.freshness span{background:var(--positive);border-radius:50%;width:5px;height:5px}.live-pulse{margin:24px 0 31px}.section-label-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;display:flex}.section-label-row .eyebrow{margin-bottom:6px}.section-label-row h2{margin:0;font-size:21px}.section-label-row>small{color:var(--subtle);font:500 9px/1 var(--font-mono)}.demo-label{margin-top:28px}.live-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.live-card{background:linear-gradient(145deg,#121c27,#101720);border:1px solid #2b3b4d;border-radius:13px;min-height:190px;padding:17px}.live-card.steam-card{border-color:#314454}.live-card.youtube-card{background:linear-gradient(145deg,#211718,#11171e);border-color:#4a3736}.live-card-top{justify-content:space-between;align-items:flex-start;gap:10px;min-height:34px;display:flex}.live-card-top>span{color:#aab5c0;font-size:11px}.live-card>strong{font:620 29px/1 var(--font-mono);letter-spacing:-.04em;margin:11px 0 9px;display:block}.live-card>strong small{color:var(--subtle);letter-spacing:0;font-size:.42em}.live-card p{color:#778796;min-height:46px;margin-bottom:13px;font-size:10px;line-height:1.5}.live-card a,.live-card button{color:#91b7f8;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;text-decoration:none}.youtube-card a,.youtube-card button{color:#e3a09a}.kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.kpi-card,.panel{border:1px solid var(--border-soft);background:var(--surface)}.kpi-card{border-radius:13px;min-height:154px;padding:17px;position:relative;overflow:hidden}.kpi-card.featured{background:#131d28;border-color:#2f4560}.kpi-card.featured:after{background:var(--blue);content:"";height:2px;position:absolute;inset:auto 17px 0}.kpi-top{justify-content:space-between;align-items:flex-start;gap:10px;min-height:29px;display:flex}.kpi-top>span:first-child{color:#aab5c0;font-size:11px}.kpi-card>strong{font:620 30px/1 var(--font-mono);letter-spacing:-.04em;margin:10px 0 8px;display:block}.kpi-card>strong small{font-size:.56em}.kpi-card p{color:var(--subtle);margin-bottom:0;font-size:10px;line-height:1.45}.insight-strip{background:#101924;border:1px solid #26374b;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin:13px 0;padding:14px 16px;display:grid}.insight-label{background:var(--blue-soft);color:#9fc0ff;font:700 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:6px;padding:5px 7px}.insight-strip p{margin:0;font-size:12px}.insight-strip p strong{color:#d9e5f0}.insight-strip button,.text-button,.mini-link{color:#91b7f8;cursor:pointer;background:0 0;border:0;font-size:11px}.dashboard-grid,.studio-grid,.listening-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:13px;display:grid}.panel{border-radius:var(--radius);padding:19px}.span-8{grid-column:span 8}.span-7{grid-column:span 7}.span-5{grid-column:span 5}.span-4{grid-column:span 4}.panel-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.panel-header h2{margin-bottom:3px}.panel-header p{color:var(--subtle);font:500 10px/1.35 var(--font-mono);margin-bottom:0}.count-badge{background:var(--orange-soft);color:#ffad79;min-width:27px;height:27px;font:700 11px/1 var(--font-mono);border-radius:7px;place-items:center;display:grid}.bar-chart{height:230px;padding-left:42px;position:relative}.chart-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:5px 0 27px}.chart-grid span{color:#536170;font:500 9px/1 var(--font-mono);position:relative}.chart-grid span:after{content:"";background:#1d2833;height:1px;position:absolute;top:5px;left:40px;right:0}.bars{z-index:1;grid-template-columns:repeat(12,1fr);align-items:end;gap:clamp(5px,1vw,11px);height:100%;padding-top:6px;display:grid;position:relative}.bar-slot{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.bar{background:#2a5588;border:1px solid #4772a8;border-radius:5px 5px 2px 2px;width:100%;max-width:30px;min-height:8px;transition:height .25s}.bar.current{background:var(--orange);border-color:#ff9f68}.bar-slot span{color:#5e6d7c;height:11px;font:500 8px/1 var(--font-mono)}.action-panel{flex-direction:column;display:flex}.action-row{border:0;border-bottom:1px solid var(--border-soft);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.action-icon{color:#9eb7d2;width:28px;height:28px;font:700 10px/1 var(--font-mono);background:#17212c;border:1px solid #344457;border-radius:8px;place-items:center;display:grid}.action-icon.urgent{background:var(--negative-soft);color:#f0a08d;border-color:#6b3e32}.action-row>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.action-row strong{font-size:11px;font-weight:550}.action-row small{color:var(--subtle);font-size:9px}.action-row b{color:#677789;font:600 10px/1 var(--font-mono)}.action-panel .text-button{text-align:left;margin-top:auto;padding-top:17px}.rank-list{gap:13px;display:grid}.rank-row{grid-template-columns:75px 1fr 47px 39px;align-items:center;gap:10px;font-size:11px;display:grid}.rank-row>span{color:#aab6c2}.rank-track{background:#1b2631;border-radius:5px;height:7px;overflow:hidden}.rank-fill{border-radius:inherit;background:var(--blue);height:100%}.tone-orange{background:var(--orange)}.tone-slate{background:#7c8d9d}.tone-pink{background:var(--pink)}.tone-gold{background:var(--gold)}.rank-row strong{text-align:right;font:600 10px/1 var(--font-mono)}.rank-row small{font:600 9px/1 var(--font-mono)}.rank-row small.up{color:var(--positive)}.rank-row small.down{color:var(--negative)}.sentiment-bar{border-radius:6px;gap:2px;height:9px;margin:8px 0 12px;display:flex;overflow:hidden}.sentiment-bar span{display:block}.positive{background:var(--positive)}.neutral{background:#718194}.negative{background:var(--negative)}.sentiment-legend{color:var(--subtle);flex-wrap:wrap;gap:12px;margin-bottom:19px;font-size:9px;display:flex}.sentiment-legend span{align-items:center;gap:5px;display:flex}.sentiment-legend i{border-radius:50%;width:6px;height:6px}.topic-list{gap:8px;display:grid}.topic-list>div{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding-top:8px;font-size:11px;display:flex}.content-brief{border-radius:var(--radius);background:#131c26;border:1px solid #38485b;grid-template-columns:94px 1fr auto;align-items:center;gap:22px;margin-bottom:14px;padding:23px;display:grid}.brief-index{color:#60758b;font:700 10px/1 var(--font-mono);letter-spacing:.1em;border-right:1px solid #304052;align-self:stretch;place-items:center;display:grid}.content-brief h2{margin:12px 0 6px;font-size:clamp(20px,2.2vw,29px)}.content-brief p{max-width:780px;margin:0;font-size:12px}.variant-list{gap:9px;display:grid}.variant-card{border:1px solid var(--border-soft);background:#0f151d;border-radius:11px;grid-template-columns:145px 1fr 145px;align-items:center;gap:18px;padding:15px;display:grid}.variant-meta{flex-direction:column;gap:5px;display:flex}.variant-meta span{font-size:12px;font-weight:600}.variant-meta small{color:var(--subtle);font-size:9px}.variant-card p{color:#c0cad3;margin:0;font-size:11px}.variant-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.variant-actions button{border:1px solid var(--border);background:var(--surface-2);color:#b8c3ce;cursor:pointer;border-radius:7px;min-width:54px;height:29px;font-size:10px}.clip-card{border-bottom:1px solid var(--border-soft);grid-template-columns:90px 1fr;align-items:center;gap:12px;padding:11px 0;display:grid}.clip-thumb{color:#ffb184;background:#39251c;border:1px solid #4d3d31;border-radius:8px;place-items:center;height:63px;display:grid;position:relative;overflow:hidden}.clip-thumb.alt{color:#9bc5ff;background:#172d47;border-color:#324964}.clip-thumb.quiet{color:#c1c9d0;background:#202830;border-color:#39434b}.clip-thumb span{font:600 8px/1 var(--font-mono);position:absolute;top:5px;right:6px}.clip-thumb b{text-align:center;font:750 10px/1.05 var(--font-mono);letter-spacing:.08em}.clip-card>div:last-child{flex-direction:column;gap:5px;display:flex}.clip-card strong{font-size:11px}.clip-card small{color:var(--subtle);font-size:9px}.listening-summary{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.listening-summary article{border:1px solid var(--border-soft);background:var(--surface);border-radius:13px;padding:17px}.listening-summary span{color:var(--muted);font-size:10px;display:block}.listening-summary strong{font:600 25px/1 var(--font-mono);margin:8px 0 6px;display:block}.listening-summary small{color:var(--subtle);font-size:9px}.filter-chip{border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:7px 10px;font-size:10px}.comment-list{gap:9px;display:grid}.comment-card{border:1px solid var(--border-soft);background:#0f151d;border-radius:11px;padding:14px}.comment-source{align-items:center;gap:9px;display:flex}.comment-source>div{flex-direction:column;gap:2px;display:flex}.comment-source strong{font-size:11px}.comment-source small{color:var(--subtle);font-size:9px}.source-dot{color:#9ec2f5;width:28px;height:28px;font:700 9px/1 var(--font-mono);background:#20344e;border-radius:8px;place-items:center;display:grid}.source-dot.steam{color:#b8c6d1;background:#24313d}.source-dot.discord{color:#b9b9ff;background:#282948}.source-dot.x{color:#edf2f6;background:#262b31}.comment-card>p{color:#c5ced6;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:12px 0;font-size:12px;display:-webkit-box;overflow:hidden}.comment-footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.comment-footer>div{gap:6px;display:flex}.comment-footer button{color:#a8c5e9;cursor:pointer;background:#172433;border:1px solid #35475a;border-radius:7px;height:30px;padding:0 10px;font-size:10px}.comment-footer button.approved{background:var(--positive-soft);color:#a5d2bb;border-color:#335849}.policy-list{gap:10px;display:grid}.policy{background:#0e151c;border-left:2px solid #526273;padding:13px}.policy span{font-size:11px;font-weight:600}.policy p{color:var(--subtle);margin:5px 0 0;font-size:10px}.policy.yes{border-color:var(--positive)}.policy.review{border-color:var(--gold)}.policy.no{border-color:var(--negative)}.callout,.caveat{background:#211f19;border:1px solid #3d3727;border-radius:10px;margin-top:17px;padding:14px}.callout strong{font-size:11px}.callout p{color:#aaa083;margin:5px 0 0;font-size:10px}.creator-hero{border-radius:var(--radius);background:#121d29;border:1px solid #334a64;grid-template-columns:1fr 260px;align-items:center;gap:30px;margin-bottom:14px;padding:25px;display:grid}.creator-hero h2{max-width:780px;margin-bottom:8px;font-size:clamp(21px,2.5vw,34px)}.creator-hero p{margin:0;font-size:12px}.creator-metric{border-left:1px solid #33475d;padding-left:25px}.creator-metric span,.creator-metric small{color:var(--subtle);font-size:10px;display:block}.creator-metric strong{font:600 30px/1 var(--font-mono);margin:8px 0;display:block}.creator-table-panel{padding-bottom:8px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:860px}th{border-bottom:1px solid var(--border);color:var(--subtle);font:600 9px/1 var(--font-mono);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:10px 12px}td{border-bottom:1px solid var(--border-soft);color:#bac4cd;padding:13px 12px;font-size:11px}tbody tr:last-child td{border-bottom:0}.creator-name{align-items:center;gap:10px;display:flex}.creator-name>span{color:#9fc1e8;width:30px;height:30px;font:700 8px/1 var(--font-mono);background:#172637;border:1px solid #35495f;border-radius:50%;place-items:center;display:grid}.creator-name>div{flex-direction:column;gap:2px;display:flex}.creator-name strong{color:var(--text);font-size:11px}.creator-name small{color:var(--subtle);font-size:9px}.fit-score{grid-template-columns:50px 24px;align-items:center;gap:6px;display:grid}.fit-score:before{content:"";background:#202d39;border-radius:4px;grid-area:1/1;width:50px;height:5px}.fit-score span{z-index:1;background:var(--blue);border-radius:4px;grid-area:1/1;height:5px}.fit-score b{font:600 9px/1 var(--font-mono);grid-area:1/2}.creator-stat-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:13px;display:grid}.creator-stat-grid article{border:1px solid var(--border-soft);background:var(--surface);border-radius:12px;padding:16px}.creator-stat-grid span,.creator-stat-grid small{color:var(--subtle);font-size:9px;display:block}.creator-stat-grid strong{font:620 24px/1 var(--font-mono);margin:8px 0 6px;display:block}.creator-directory-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.creator-directory-head h2{margin-bottom:3px}.creator-directory-head p{color:var(--subtle);margin:0;font-size:10px}.creator-controls{gap:7px;display:flex}.creator-controls input,.creator-controls select{border:1px solid var(--border);color:#bac5cf;background:#0e151d;border-radius:8px;outline:none;height:35px;font-size:10px}.creator-controls input{width:250px;padding:0 11px}.creator-controls select{min-width:150px;padding:0 9px}.creator-controls input:focus,.creator-controls select:focus{border-color:#49637d}.creator-directory-table{min-width:1180px}.creator-name-button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.creator-name-button>span{color:#9fc1e8;width:32px;height:32px;font:700 8px/1 var(--font-mono);background:#172637;border:1px solid #35495f;border-radius:50%;flex:none;place-items:center;display:grid}.creator-name-button>div{flex-direction:column;gap:3px;display:flex}.creator-name-button strong{font-size:10px}.creator-name-button small{color:var(--subtle);font-size:8px}.activity-hero,.reengage-hero{margin-top:0}.activity-layout{grid-template-columns:minmax(0,1fr) 330px;gap:13px;display:grid}.creator-activity-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.creator-activity-card{min-height:160px}.activity-source{grid-template-columns:32px 1fr auto;align-items:center;gap:9px;display:grid}.activity-source>span{color:#9fc1e8;width:30px;height:30px;font:700 8px/1 var(--font-mono);background:#1b2d42;border-radius:8px;place-items:center;display:grid}.activity-source>div{flex-direction:column;gap:3px;display:flex}.activity-source button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:650}.activity-source small{color:var(--subtle);font-size:8px}.creator-activity-card h3{color:#c8d1d8;letter-spacing:-.01em;text-transform:none;margin:20px 0 16px;font-size:13px}.activity-metrics{gap:18px;display:flex}.activity-metrics span{color:var(--subtle);font-size:8px}.activity-metrics b{color:#b7c6d4;font:650 10px/1 var(--font-mono)}.activity-rules{align-self:start}.reengagement-layout{grid-template-columns:minmax(0,1fr) 300px;gap:13px;display:grid}.reengagement-list{gap:10px;display:grid}.reengagement-card{gap:15px;display:grid}.reengagement-person{justify-content:space-between;align-items:center;gap:14px;display:flex}.reengagement-reason{border-left:2px solid var(--gold);background:#171712;padding:13px}.reengagement-reason span{color:var(--gold);font:700 8px/1 var(--font-mono);letter-spacing:.1em}.reengagement-reason p{color:#b5afa0;margin:6px 0 0;font-size:10px}.reengagement-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.reengagement-stats>span{border:1px solid var(--border-soft);background:#0e151d;border-radius:8px;padding:10px}.reengagement-stats small,.reengagement-stats strong{display:block}.reengagement-stats small{color:var(--subtle);margin-bottom:5px;font-size:8px}.reengagement-stats strong{color:#b7c2cc;font-size:9px;line-height:1.35}.reengagement-actions{justify-content:flex-end;gap:8px;display:flex}.reengagement-actions .completed{background:var(--positive-soft);color:#a5d2bb;border-color:#335849}.reengagement-rules{align-self:start}.creator-pipeline-head{margin-bottom:13px}.creator-pipeline{grid-template-columns:repeat(4,minmax(220px,1fr));gap:11px;display:grid;overflow-x:auto}.pipeline-column{border:1px solid var(--border-soft);background:#0e141b;border-radius:12px;min-width:220px;min-height:440px;padding:11px}.pipeline-title{justify-content:space-between;align-items:center;padding:6px 4px 13px;display:flex}.pipeline-title strong{font-size:10px}.pipeline-title span{color:#8b99a6;width:21px;height:21px;font:650 8px/1 var(--font-mono);background:#202b36;border-radius:50%;place-items:center;display:grid}.pipeline-card{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;margin-bottom:8px;padding:12px;display:block}.pipeline-card:hover{border-color:#40566c}.pipeline-card p{color:#8391a0;min-height:35px;margin:13px 0;font-size:9px}.pipeline-card>div:last-child{color:var(--subtle);font:500 8px/1 var(--font-mono);justify-content:space-between;display:flex}.pipeline-add{color:#697887;cursor:pointer;background:0 0;border:1px dashed #2e3c49;border-radius:9px;width:100%;height:34px;font-size:9px}.creator-profile-head{border-radius:var(--radius);background:#121d29;border:1px solid #354a60;justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;padding:20px;display:flex}.profile-identity{align-items:center;gap:14px;display:flex}.profile-identity>span{color:#a8c9ec;width:55px;height:55px;font:750 13px/1 var(--font-mono);background:#1a3046;border:1px solid #46617c;border-radius:50%;place-items:center;display:grid}.profile-identity h2{margin:4px 0 2px;font-size:25px}.profile-identity p{color:var(--subtle);margin:0;font-size:9px}.back-link{color:#86a8ce;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.profile-status{gap:7px;display:flex}.creator-profile-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:13px;margin-bottom:13px;display:grid}.profile-detail-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.profile-detail-grid>div{border:1px solid var(--border-soft);background:#0e151d;border-radius:8px;padding:11px}.profile-detail-grid .wide{grid-column:span 2}.profile-detail-grid span,.profile-detail-grid strong{display:block}.profile-detail-grid span{color:var(--subtle);margin-bottom:6px;font-size:8px}.profile-detail-grid strong{color:#bac5cf;font-size:9px}.privacy-note{background:#211f19;border:1px solid #3d3727;border-radius:8px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;display:flex}.privacy-note span{color:var(--gold)}.privacy-note p{color:#a9a083;margin:0;font-size:9px}.profile-activity-row{border-bottom:1px solid var(--border-soft);grid-template-columns:1fr auto;gap:10px;padding:11px 0;display:grid}.profile-activity-row>div{flex-direction:column;gap:4px;display:flex}.profile-activity-row strong{font-size:9px}.profile-activity-row small{color:var(--subtle);font-size:8px}.profile-activity-row>span{color:#a9bfd5;font:600 9px/1 var(--font-mono)}.empty-state{text-align:center;border:1px dashed #2d3a47;border-radius:9px;padding:28px 14px}.empty-state strong{font-size:10px}.empty-state p{max-width:430px;color:var(--subtle);margin:7px auto 0;font-size:9px}.creator-history{padding-bottom:8px}.commercial-cell{color:#d6c18d;font-family:var(--font-mono)}.profile-identity p{font-size:11px}.back-link{font-size:10px}.profile-overview-wide{margin-bottom:13px;padding:24px}.profile-overview-wide .panel-header{margin-bottom:20px}.profile-overview-wide .panel-header h2{margin-bottom:5px;font-size:22px}.profile-overview-wide .panel-header p{font-size:11px}.relationship-groups{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.relationship-group{background:#0e151d;border:1px solid #293746;border-radius:11px;padding:18px}.group-kicker{color:var(--orange);font:700 9px/1 var(--font-mono);letter-spacing:.12em;margin-bottom:9px;display:block}.relationship-group h3{color:#dce3e9;letter-spacing:-.01em;text-transform:none;margin:0 0 15px;font-size:14px}.relationship-fields{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.relationship-fields>div{border-top:1px solid var(--border-soft);min-height:64px;padding:11px 0}.relationship-fields .wide{grid-column:1/-1}.relationship-fields span,.relationship-fields strong{display:block}.relationship-fields span{color:#738393;margin-bottom:7px;font-size:10px}.relationship-fields strong{color:#d0d8df;font-size:13px;font-weight:600;line-height:1.35}.profile-overview-wide .privacy-note{margin-top:14px;padding:13px}.profile-overview-wide .privacy-note p{font-size:10px}.creator-activity-history{padding:22px}.creator-activity-history .panel-header h2{margin-bottom:5px;font-size:20px}.creator-activity-history .panel-header p{font-size:10px}.activity-history-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:15px;display:grid}.activity-history-summary>div{border:1px solid var(--border-soft);background:#0e151d;border-radius:9px;padding:13px}.activity-history-summary span,.activity-history-summary strong{display:block}.activity-history-summary span{color:var(--subtle);margin-bottom:7px;font-size:9px}.activity-history-summary strong{color:#d1dae2;font:620 18px/1 var(--font-mono)}.activity-history-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.activity-history-toolbar>small{color:var(--subtle);font:500 9px/1 var(--font-mono)}.history-filter button{padding:0 12px}.activity-history-table{min-width:1080px}.activity-history-table td{font-size:11px}.history-video{align-items:center;gap:10px;min-width:245px;display:flex}.history-video>span{color:#9ebee3;width:30px;height:30px;font:700 8px/1 var(--font-mono);background:#1a2b3e;border-radius:8px;flex:none;place-items:center;display:grid}.history-video>div{flex-direction:column;gap:4px;display:flex}.history-video strong{color:var(--text);font-size:11px}.history-video small{color:var(--subtle);font-size:8px}.compensation-free{background:var(--positive-soft);color:#9fcab5;font:650 9px/1 var(--font-mono);border:1px solid #315446;border-radius:999px;padding:5px 7px;display:inline-flex}.mini-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:13px;display:grid}.mini-grid .panel{min-height:160px}.mini-grid p{font-size:11px}.mini-grid .text-button{padding:0}.success-banner{color:#9fc8b3;background:#14271f;border-color:#315245}.success-banner>span{background:#254638;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.success-banner p{color:#729985;margin:2px 0 0;font-size:10px}.campaign-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:13px;display:grid}.campaign-card{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface);padding:19px}.campaign-card.live{background:#171713;border-color:#53402f}.campaign-top{justify-content:space-between;align-items:center;display:flex}.campaign-top>span:last-child{color:var(--subtle);font:600 10px/1 var(--font-mono)}.campaign-card h2{margin:18px 0 5px;font-size:20px}.campaign-card p{margin-bottom:22px;font-size:10px}.progress{background:#222d37;border-radius:4px;height:6px;overflow:hidden}.progress span{border-radius:inherit;background:var(--blue);height:100%;display:block}.campaign-card.live .progress span{background:var(--orange)}.campaign-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0 18px;display:grid}.campaign-stats span{color:var(--subtle);flex-direction:column;gap:4px;font-size:9px;display:flex}.campaign-stats b{color:#c8d1d8;font:600 11px/1 var(--font-mono)}.campaign-card>button{border:1px solid var(--border);background:var(--surface-2);color:#b9c4ce;cursor:pointer;border-radius:8px;width:100%;height:34px;font-size:10px}.runway{display:grid}.runway>div{border-bottom:1px solid var(--border-soft);grid-template-columns:36px 1fr;gap:12px;padding:12px 0;display:grid}.runway>div:last-child{border-bottom:0}.runway>div>span{width:27px;height:27px;color:var(--subtle);font:600 8px/1 var(--font-mono);border:1px solid #344353;border-radius:50%;place-items:center;display:grid}.runway>div>div{flex-direction:column;gap:3px;display:flex}.runway strong{font-size:11px}.runway small{color:var(--subtle);font-size:9px}.runway .done>span{background:var(--positive-soft);color:var(--positive);border-color:#335849}.runway .current>span{background:var(--orange-soft);color:var(--orange);border-color:#754a31}.experiment{border-bottom:1px solid var(--border-soft);grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.experiment>span{color:#8db9ed;width:31px;height:31px;font:700 8px/1 var(--font-mono);background:#1b2c40;border-radius:8px;place-items:center;display:grid}.experiment>div{flex-direction:column;gap:4px;display:flex}.experiment strong{font-size:10px}.experiment small{color:var(--subtle);font-size:8px}.definition-banner{background:#111a24;border:1px solid #334255;border-radius:12px;grid-template-columns:108px 1fr;align-items:center;gap:18px;margin-bottom:16px;padding:16px 18px;display:grid}.definition-banner>span{color:#8eb8e8;font:750 9px/1 var(--font-mono);letter-spacing:.12em;border-right:1px solid #304052;align-self:stretch;place-items:center;display:grid}.definition-banner p{color:#9aa8b5;margin:0;font-size:11px}.campaign-definition{background:#1b1715;border-color:#4d3b2e}.campaign-definition>span{color:#ffa26d;border-color:#49362b}.operation-definition{background:#111c22;border-color:#324956}.operation-definition>span{color:#8fc7c4;border-color:#314753}.calendar-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.calendar-layout{grid-template-columns:minmax(0,2fr) minmax(290px,.78fr);gap:13px;display:grid}.calendar-panel{min-width:0;overflow-x:auto}.calendar-nav{gap:5px;display:flex}.calendar-nav button{border:1px solid var(--border);background:var(--surface-2);min-width:31px;height:29px;color:var(--muted);cursor:pointer;border-radius:7px;padding:0 9px;font-size:10px}.calendar-weekdays,.calendar-month{min-width:700px}.calendar-weekdays{border:1px solid var(--border-soft);background:#0e151d;border-bottom:0;border-radius:10px 10px 0 0;grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays span{border-right:1px solid var(--border-soft);color:var(--subtle);font:650 8px/1 var(--font-mono);text-align:center;text-transform:uppercase;padding:9px}.calendar-weekdays span:last-child{border-right:0}.calendar-month{border:1px solid var(--border-soft);border-radius:0 0 10px 10px;grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.calendar-day{border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:#10171f;min-height:99px;padding:8px}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-day.outside{background:#0c1117}.calendar-day>span{color:#7c8996;font:600 9px/1 var(--font-mono);margin-bottom:8px;display:block}.calendar-day.today>span{background:var(--orange);color:#1b110c;border-radius:50%;place-items:center;width:21px;height:21px;margin-top:-3px;display:grid}.calendar-event{color:#a8c7ef;text-align:left;cursor:pointer;background:#17283b;border:1px solid #31455b;border-radius:6px;width:100%;margin:4px 0 0;padding:6px;font-size:8px;line-height:1.25;display:block}.event-operation{color:#9dcbc0;background:#162b28;border-color:#33534d}.event-seasonal{color:#d9bd80;background:#2b251b;border-color:#58472f}.event-radar{color:#d5a8c6;background:#291e29;border-color:#4f3b4b}.event-campaign{color:#efad84;background:#342218;border-color:#60402f}.radar-panel{align-self:start}.radar-source{border-bottom:1px solid var(--border-soft);grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.radar-source>div{flex-direction:column;gap:4px;min-width:0;display:flex}.radar-source strong{font-size:10px}.radar-source small{color:var(--subtle);font-size:8px;line-height:1.35}.radar-rule{background:#211f19;border:1px solid #3d3727;border-radius:10px;margin-top:18px;padding:14px}.radar-rule strong{font-size:10px}.radar-rule p{color:#aaa083;margin:6px 0 0;font-size:9px}.campaign-map{background:#161514;border-color:#45362d;margin-top:13px}.campaign-objective{background:#221a16;border:1px solid #55402f;border-radius:11px;grid-template-columns:130px 1fr auto;align-items:center;gap:18px;margin-bottom:14px;padding:18px;display:grid}.campaign-objective>span{color:var(--orange);font:700 8px/1 var(--font-mono);letter-spacing:.12em}.campaign-objective>strong{color:#ddd2c9;font-size:13px;line-height:1.4}.campaign-objective>small{color:#9a806e;font:500 8px/1 var(--font-mono)}.campaign-link-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.campaign-link-grid button{border:1px solid var(--border-soft);min-height:72px;color:var(--text);text-align:left;cursor:pointer;background:#10171f;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.campaign-link-grid button:hover{background:#14202c;border-color:#3a526b}.campaign-link-grid button>span{color:#98bdea;width:32px;height:32px;font:700 8px/1 var(--font-mono);background:#1a2b3e;border-radius:8px;place-items:center;display:grid}.campaign-link-grid button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.campaign-link-grid strong{font-size:10px}.campaign-link-grid small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.campaign-link-grid b{color:#667787;font:650 10px/1 var(--font-mono)}.campaign-builder-header{align-items:flex-start}.campaign-back-button{color:#8da0b1;cursor:pointer;background:0 0;border:0;margin:0 0 18px;padding:0;font-size:11px}.campaign-back-button:hover{color:var(--text)}.campaign-builder-notice{background:#1d1915;border:1px solid #493b2c;border-radius:10px;align-items:center;gap:13px;margin-bottom:13px;padding:12px 14px;display:flex}.campaign-builder-notice span{color:#f2b476;font:700 8px/1 var(--font-mono);letter-spacing:.12em;white-space:nowrap}.campaign-builder-notice p{color:#ae9d87;margin:0;font-size:9px}.campaign-builder-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.65fr);align-items:start;gap:13px;display:grid}.campaign-builder-form{grid-template-columns:1fr 1fr;gap:19px;padding:24px;display:grid}.campaign-builder-intro{border-bottom:1px solid var(--border-soft);grid-column:1/-1;align-items:flex-start;gap:13px;padding-bottom:20px;display:flex}.campaign-builder-intro>span{width:34px;height:34px;color:var(--orange);font:700 9px/1 var(--font-mono);background:#2a1d16;border:1px solid #5a402f;border-radius:9px;flex:none;place-items:center;display:grid}.campaign-builder-intro h2{margin-bottom:5px;font-size:20px}.campaign-builder-intro p{max-width:720px;margin:0;font-size:10px}.campaign-field{align-content:start;gap:8px;display:grid}.campaign-field-wide{grid-column:1/-1}.campaign-field>span{color:#bac4cd;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:600;display:flex}.campaign-field>span b{color:#ad795b;font:650 7px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.campaign-field input,.campaign-field textarea{width:100%;color:var(--text);background:#0c131a;border:1px solid #334353;border-radius:9px;outline:0;font-size:11px}.campaign-field input{height:43px;padding:0 12px}.campaign-field textarea{resize:vertical;min-height:112px;font:11px/1.55 var(--font-sans);padding:12px}.campaign-field input:focus,.campaign-field textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff8a4714}.campaign-field small{color:var(--subtle);font-size:8px;line-height:1.45}.campaign-builder-guide{background:linear-gradient(145deg,#191512,#111820 58%);border-color:#49392e;padding:20px;position:sticky;top:24px}.campaign-completeness{align-items:center;gap:12px;margin-bottom:13px;display:flex}.campaign-completeness>span{color:var(--orange);font:650 27px/1 var(--font-mono)}.campaign-completeness>div{flex-direction:column;gap:4px;display:flex}.campaign-completeness strong{font-size:11px}.campaign-completeness small{color:var(--subtle);font-size:8px}.campaign-builder-guide>.progress span{background:var(--orange)}.campaign-next-steps{border-top:1px solid var(--border-soft);margin:23px 0;padding-top:18px}.campaign-next-steps>span{color:#947d6b;font:700 8px/1 var(--font-mono);letter-spacing:.1em}.campaign-next-steps ol{gap:16px;margin:17px 0 0;padding:0;list-style:none;display:grid}.campaign-next-steps li{grid-template-columns:25px 1fr;align-items:start;gap:10px;display:grid}.campaign-next-steps li>b{color:#778796;width:24px;height:24px;font:650 8px/1 var(--font-mono);border:1px solid #3a4652;border-radius:7px;place-items:center;display:grid}.campaign-next-steps li div{flex-direction:column;gap:4px;display:flex}.campaign-next-steps li strong{font-size:10px}.campaign-next-steps li small{color:var(--subtle);font-size:8px;line-height:1.45}.campaign-save-button{width:100%}.campaign-builder-guide>.text-button{width:100%;margin-top:9px}.draft-campaign-card{background:linear-gradient(145deg,#1d1713,#111820 65%);border-color:#58412f}.draft-campaign-card .progress span{background:var(--orange)}.relationship-card h3{color:var(--text);letter-spacing:-.02em;text-transform:none;margin:7px 0 8px;font-size:20px}.relationship-card>p{font-size:10px}.relationship-card .text-button{width:100%;margin-top:12px}.experiment-summary{margin-top:13px}.experiment-table strong{color:var(--text);font-size:10px}.inline-link{color:#91b7f8;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.performance-lessons{margin-top:13px}.lesson-row{border-bottom:1px solid var(--border-soft);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.lesson-row>span{color:#7791aa;width:28px;height:28px;font:650 8px/1 var(--font-mono);border:1px solid #35495f;border-radius:8px;place-items:center;display:grid}.lesson-row>div{flex-direction:column;gap:4px;display:flex}.lesson-row strong{font-size:10px}.lesson-row small{color:var(--subtle);font-size:8px}.check-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.check-list li{color:#b9c4ce;align-items:center;gap:9px;font-size:10px;display:flex}.check-list span{color:var(--positive)}.source-summary{border:1px solid var(--border-soft);background:var(--surface);border-radius:13px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.source-summary>div{border-right:1px solid var(--border-soft);padding:17px}.source-summary>div:last-child{border-right:0}.source-summary strong{font:600 22px/1 var(--font-mono);margin-right:8px}.source-summary span{color:var(--subtle);font-size:10px}.source-layout{grid-template-columns:minmax(310px,40%) 1fr;gap:13px;display:grid}.source-list{gap:7px;display:grid}.source-list>button{border:1px solid var(--border-soft);background:var(--surface);width:100%;min-height:66px;color:var(--text);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:37px 1fr auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.source-list>button.active{background:#16212c;border-color:#3b526a}.source-list>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.source-list strong{font-size:11px}.source-list small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.source-monogram{color:#9fc1e8;width:34px;height:34px;font:700 9px/1 var(--font-mono);background:#172432;border:1px solid #35485b;border-radius:9px;place-items:center;display:grid}.source-detail{border-radius:var(--radius);background:#121b25;border:1px solid #314154;padding:25px}.source-detail-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.source-title{align-items:center;gap:13px;display:flex}.source-title>span{color:#a4c8f4;width:45px;height:45px;font:700 11px/1 var(--font-mono);background:#182a3e;border:1px solid #3e556e;border-radius:11px;place-items:center;display:grid}.source-title h2{margin:0;font-size:20px}.source-title p{color:var(--subtle);margin:3px 0 0;font-size:10px}.detail-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin:24px 0;display:grid}.detail-grid>div{border:1px solid var(--border-soft);background:#0e151d;border-radius:10px;padding:13px}.detail-grid span,.detail-grid strong{display:block}.detail-grid span{color:var(--subtle);margin-bottom:6px;font-size:9px}.detail-grid strong{font-size:11px}.source-detail h3{color:var(--subtle);font:700 9px/1 var(--font-mono);margin:0 0 11px}.source-detail ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.source-detail li{color:#b9c4ce;align-items:center;gap:8px;font-size:11px;display:flex}.source-detail li span{color:var(--positive)}.caveat{gap:10px;display:flex}.caveat>span{width:20px;height:20px;color:var(--gold);font:700 10px/1 var(--font-mono);background:#3e3522;border-radius:50%;flex:none;place-items:center;display:grid}.caveat p{color:#b3a584;margin:0;font-size:10px}.source-actions{align-items:center;gap:16px;margin-top:19px;display:flex}.source-actions a{color:#91b7f8;font-size:11px;text-decoration:none}.connector-overview{background:radial-gradient(circle at 90% 8%,#4582b929,#0000 34%),linear-gradient(135deg,#15212d,#0f171f 64%);border:1px solid #31475c;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;margin-bottom:34px;padding:28px;display:grid}.connector-overview>div:first-child>span{color:#88a7c4;font:700 8px/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.connector-overview h2{letter-spacing:-.035em;margin:10px 0 8px;font-size:clamp(23px,2.6vw,34px)}.connector-overview p{color:#8797a5;max-width:720px;margin:0;font-size:11px;line-height:1.6}.connector-counts{background:#080d126b;border:1px solid #2d4052;border-radius:12px;grid-template-columns:repeat(3,96px);display:grid;overflow:hidden}.connector-counts>span{border-right:1px solid #2d4052;flex-direction:column;justify-content:center;min-height:76px;padding:13px;display:flex}.connector-counts>span:last-child{border-right:0}.connector-counts strong,.connector-counts small{display:block}.connector-counts strong{font:620 22px/1 var(--font-mono);margin-bottom:7px}.connector-counts small{color:var(--subtle);font-size:8px}.connector-section{margin-bottom:34px}.connector-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;display:flex}.connector-section-head .eyebrow{color:#7792aa;margin-bottom:7px;display:block}.connector-section-head h2{margin:0 0 5px;font-size:20px}.connector-section-head p{color:var(--subtle);margin:0;font-size:9px}.attention-section .connector-section-head .eyebrow{color:#e3a673}.connector-section-count{color:#8ea3b7;width:32px;height:32px;font:700 9px/1 var(--font-mono);background:#121b24;border:1px solid #35485a;border-radius:9px;place-items:center;display:grid}.attention-section .connector-section-count{color:#efab79;background:#211914;border-color:#5c4230}.connector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.connector-card{background:linear-gradient(145deg,#131d27,#0f161e 70%);border:1px solid #314254;border-radius:15px;min-width:0;min-height:220px;padding:20px;position:relative;overflow:hidden}.connector-card:before{content:"";background:#49637b;width:3px;position:absolute;inset:0 auto 0 0}.connector-card.connected{background:radial-gradient(circle at 94% 3%,#4eae811f,#0000 32%),linear-gradient(145deg,#13231d,#0f171a 72%);border-color:#315345}.connector-card.connected:before{background:#55b584}.connector-card.attention{background:radial-gradient(circle at 94% 3%,#e091501c,#0000 32%),linear-gradient(145deg,#211914,#11171d 72%);border-color:#574130}.connector-card.attention:before{background:#e3965e}.connector-card-head{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.connector-logo{background:#0a1016;border:1px solid #35485a;border-radius:13px;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 0 0 1px #ffffff06}.connector-logo img{object-fit:contain;width:31px;height:31px}.connector-identity{min-width:0}.connector-identity>span{color:#718294;font:650 7px/1 var(--font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-bottom:6px;display:block;overflow:hidden}.connector-identity h3{color:#e1e6ea;letter-spacing:-.02em;text-transform:none;margin:0;font-size:17px}.connector-description{color:#8998a5;min-height:34px;margin:17px 0;font-size:10px;line-height:1.6}.connector-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.connector-meta>span{background:#070c1157;border:1px solid #3d50628c;border-radius:9px;padding:10px 11px}.connector-meta small,.connector-meta strong{display:block}.connector-meta small{color:#687786;font:650 7px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px}.connector-meta strong{color:#b9c4ce;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.connector-details{border-top:1px solid #3e4e5e8c}.connector-details summary{color:#9db1c3;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:9px;font-weight:600;list-style:none;display:flex}.connector-details summary::-webkit-details-marker{display:none}.connector-details summary span{color:#688095;font:500 16px/1 var(--font-mono);transition:transform .15s}.connector-details[open] summary span{transform:rotate(45deg)}.connector-details>div{padding-top:15px}.connector-details ul{gap:8px;margin:0 0 13px;padding:0;list-style:none;display:grid}.connector-details li{color:#a7b4bf;align-items:flex-start;gap:8px;font-size:9px;line-height:1.45;display:flex}.connector-details li span{color:var(--positive)}.connector-details p{color:#b4a189;background:#30231973;border:1px solid #493b2f;border-radius:8px;margin:0 0 12px;padding:10px 11px;font-size:8px;line-height:1.55}.connector-details a{color:#91b7f8;font-size:9px;text-decoration:none}.connector-details a:hover{text-decoration:underline}.youtube-connection-controls{background:#070c116b;border:1px solid #3d5062a8;border-radius:10px;gap:10px;margin:0 0 14px;padding:12px;display:grid}.youtube-channel-summary{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.youtube-channel-summary>img,.youtube-channel-summary>span{object-fit:cover;border-radius:50%;width:38px;height:38px}.youtube-channel-summary>span{color:#ffaaa8;font:700 9px/1 var(--font-mono);background:#452126;place-items:center;display:grid}.youtube-channel-summary>div{flex-direction:column;gap:4px;min-width:0;display:flex}.youtube-channel-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.youtube-channel-summary small{color:var(--subtle);font-size:8px}.youtube-channel-summary a{color:#91b7f8;white-space:nowrap;font-size:8px;text-decoration:none}.youtube-analytics-summary{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.youtube-analytics-summary>span{border:1px solid var(--border-soft);background:#0d151d;border-radius:8px;padding:9px}.youtube-analytics-summary small,.youtube-analytics-summary strong{display:block}.youtube-analytics-summary small{color:var(--subtle);margin-bottom:5px;font-size:7px}.youtube-analytics-summary strong{font:620 13px/1 var(--font-mono)}.youtube-connection-note,.youtube-connection-notice{border-radius:8px;margin:0;padding:9px 10px;font-size:8px;line-height:1.55}.youtube-connection-note{color:#b4a189;background:#30231973;border:1px solid #493b2f}.youtube-connection-note code{color:#dfc6a7;font:650 8px/1.4 var(--font-mono)}.youtube-connection-notice{color:#a5d2bb;background:#19423061;border:1px solid #315345}.youtube-connection-actions{align-items:center;gap:9px;display:flex}.youtube-connection-actions button{min-height:34px;padding:0 12px;font-size:9px}.youtube-connection-actions button:disabled{cursor:not-allowed;opacity:.48}.youtube-connection-actions .danger{color:#e99d9d}.youtube-connection-actions small{color:var(--subtle);margin-left:auto;font-size:8px}.youtube-oauth-form{background:#101b26;border:1px solid #405873;border-radius:10px;gap:12px;padding:13px;display:grid}.youtube-oauth-form-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.youtube-oauth-form-head>div{flex-direction:column;gap:5px;display:flex}.youtube-oauth-form-head strong{color:#d4dee7;font-size:10px}.youtube-oauth-form-head small,.youtube-callback-field>small{color:#8394a3;font-size:8px;line-height:1.45}.youtube-oauth-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.youtube-oauth-form label>span{color:#92a9bd;font:700 7px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.youtube-oauth-form input{color:#d2dbe3;width:100%;min-width:0;height:36px;font:500 9px/1 var(--font-mono);background:#0a1219;border:1px solid #344b61;border-radius:7px;outline:none;padding:0 10px}.youtube-oauth-form input:focus{border-color:#6b92b8;box-shadow:0 0 0 2px #6b92b81f}.youtube-oauth-form input[readonly]{color:#91a8bb}.youtube-callback-field>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.youtube-callback-field .secondary-button{min-height:36px;padding:0 11px}.youtube-oauth-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.youtube-oauth-form-actions{align-items:center;gap:10px;display:flex}.youtube-oauth-form-actions button{min-height:34px;padding:0 12px;font-size:9px}.architecture{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface);grid-template-columns:300px 1fr;align-items:center;gap:28px;margin-top:13px;padding:24px;display:grid}.architecture-copy h2{margin-bottom:7px;font-size:22px}.architecture-copy p{margin:0;font-size:10px}.flow-steps{grid-template-columns:repeat(11,auto);justify-content:space-between;align-items:center;gap:7px;display:grid}.flow-steps>div{flex-direction:column;gap:4px;min-width:76px;display:flex}.flow-steps span{color:var(--orange);font:700 8px/1 var(--font-mono)}.flow-steps strong{font-size:10px}.flow-steps small{max-width:95px;color:var(--subtle);font-size:8px;line-height:1.3}.flow-steps i{color:#445464;font-style:normal}.content-automation{background:linear-gradient(120deg,#201619,#111820 55%);border:1px solid #463235;border-radius:13px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:15px;margin-bottom:13px;padding:14px 15px;display:grid}.automation-mark{color:#f2a0a2;width:44px;height:44px;font:750 11px/1 var(--font-mono);background:#3a2023;border:1px solid #6a3e42;border-radius:11px;place-items:center;display:grid}.content-automation>div>div{align-items:center;gap:9px;margin-bottom:4px;display:flex}.content-automation strong{font-size:12px}.content-automation p{color:#788897;margin:0;font-size:10px}.automation-freshness{color:var(--subtle);font:500 9px/1 var(--font-mono)}.source-picker-panel{background:#111b25;border:1px solid #304356;border-radius:13px;margin-bottom:13px;padding:18px}.source-choice-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.source-choice-grid>button{border:1px solid var(--border-soft);min-height:61px;color:var(--text);text-align:left;cursor:pointer;background:#0d141c;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.source-choice-grid>button.selected{background:#14251f;border-color:#3a5c51}.source-choice-grid>button>span{color:#9eb8d3;width:32px;height:32px;font:700 8px/1 var(--font-mono);background:#1c2936;border-radius:8px;place-items:center;display:grid}.source-choice-grid>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.source-choice-grid strong{font-size:10px}.source-choice-grid small{color:var(--subtle);font-size:8px}.source-choice-grid b{color:#738497;font:600 8px/1 var(--font-mono)}.source-choice-grid button.selected b{color:var(--positive)}.source-picker-note{color:var(--subtle);margin:12px 0 0;font-size:9px}.manual-video-form{background:#1b1714;border:1px solid #55402f;border-radius:13px;grid-template-columns:minmax(240px,1.4fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:14px;margin-bottom:13px;padding:19px;display:grid}.manual-video-form .eyebrow{margin-bottom:6px}.manual-video-form h2{margin-bottom:4px}.manual-video-form p{margin:0;font-size:9px}.manual-video-form label{color:#aeb9c3;gap:7px;font-size:9px;display:grid}.manual-video-form label span{font-weight:600}.manual-video-form label small{color:var(--subtle);font-weight:400}.manual-video-form input{width:100%;height:39px;color:var(--text);background:#100e0d;border:1px solid #3b302a;border-radius:8px;outline:0;padding:0 11px;font-size:11px}.manual-video-form input:focus{border-color:var(--orange)}.manual-form-actions{gap:7px;display:flex}.content-summary{border:1px solid var(--border-soft);background:var(--surface);border-radius:13px;grid-template-columns:repeat(3,1fr);margin-bottom:13px;display:grid;overflow:hidden}.content-summary article{border-right:1px solid var(--border-soft);padding:16px 18px}.content-summary article:last-child{border-right:0}.content-summary span,.content-summary small{display:block}.content-summary span{color:var(--muted);font-size:9px}.content-summary strong{font:620 23px/1 var(--font-mono);margin:6px 0 5px;display:block}.content-summary small{color:var(--subtle);font-size:8px}.content-summary .opportunity strong{color:#ffad79}.video-library{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface);overflow:hidden}.video-library-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-end;gap:18px;padding:20px;display:flex}.video-library-head .eyebrow{margin-bottom:6px}.video-library-head h2{margin:0;font-size:20px}.video-library-head>span{color:var(--subtle);font:500 9px/1 var(--font-mono)}.video-list{display:grid}.content-video-row{border:0;border-bottom:1px solid var(--border-soft);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:140px minmax(220px,1fr) auto 126px 20px;align-items:center;gap:16px;padding:13px 18px;transition:background .15s;display:grid}.content-video-row:last-child{border-bottom:0}.content-video-row:hover{background:#151f29}.content-video-thumb{color:#90a9c1;background:radial-gradient(circle at 72% 24%,#344c66 0,#1a2a3c 30%,#111923 72%);border:1px solid #344252;border-radius:9px;place-items:center;width:140px;height:79px;display:grid;position:relative;overflow:hidden}.content-video-thumb img{object-fit:cover;width:100%;height:100%}.content-video-thumb>b{font:750 10px/1 var(--font-mono);letter-spacing:.15em}.content-video-thumb>i{color:#d6e0e8;font:700 7px/1 var(--font-mono);background:#080c11d1;border-radius:5px;padding:4px 5px;font-style:normal;position:absolute;bottom:6px;left:6px}.content-video-info{flex-direction:column;gap:6px;min-width:0;display:flex}.content-video-info>small{color:var(--subtle);font:500 8px/1 var(--font-mono)}.content-video-info>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.content-video-info>span{color:#778797;font-size:9px}.mini-coverage{gap:4px;display:flex}.mini-coverage i{color:#55616e;width:25px;height:25px;font:650 7px/1 var(--font-mono);border:1px dashed #39434e;border-radius:6px;place-items:center;font-style:normal;display:grid}.mini-coverage i.ready{color:#93c4aa;background:#172f27;border:1px solid #315648}.opportunity-count{flex-direction:column;gap:4px;display:flex}.opportunity-count b{color:#efaa7d;font:650 9px/1 var(--font-mono)}.opportunity-count small{color:var(--subtle);font-size:8px}.opportunity-count.complete b{color:var(--positive)}.row-arrow{color:#5a6a79;font-size:16px}.studio-back{color:#91b7f8;cursor:pointer;background:0 0;border:0;margin-bottom:16px;padding:0;font-size:11px}.declination-source{border-radius:var(--radius);background:#121c27;border:1px solid #34465a;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:21px;margin-bottom:13px;padding:17px;display:grid}.declination-source-thumb{color:#9cb4cb;background:radial-gradient(circle at 72% 24%,#3c5876 0,#1b2d41 32%,#101822 74%);border:1px solid #40536a;border-radius:10px;place-items:center;width:190px;height:106px;display:grid;position:relative;overflow:hidden}.declination-source-thumb img{object-fit:cover;width:100%;height:100%}.declination-source-thumb>span{font:750 11px/1 var(--font-mono);letter-spacing:.18em}.declination-source-thumb>b{color:#d5e0ea;font:700 8px/1 var(--font-mono);background:#070b10d6;border-radius:5px;padding:5px 6px;position:absolute;bottom:8px;left:8px}.declination-source-copy>div{color:var(--subtle);font:500 9px/1 var(--font-mono);align-items:center;gap:10px;display:flex}.declination-source-copy h2{margin:11px 0 5px;font-size:21px}.declination-source-copy p{max-width:690px;margin:0;font-size:10px}.coverage-callout{background:#251b16;border:1px solid #62412f;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:25px;padding:13px 15px;display:grid}.coverage-callout>span{background:var(--orange-soft);color:#ffad79;width:38px;height:38px;font:700 15px/1 var(--font-mono);border-radius:10px;place-items:center;display:grid}.coverage-callout strong{font-size:11px}.coverage-callout p{color:#9b7e6e;margin:3px 0 0;font-size:9px}.coverage-callout.complete{background:#14271f;border-color:#315245}.coverage-callout.complete>span{background:var(--positive-soft);color:var(--positive)}.coverage-meter{background:#3a2c25;border-radius:5px;width:min(220px,100%);height:5px;margin-top:9px;overflow:hidden}.coverage-meter i{border-radius:inherit;background:var(--orange);height:100%;display:block}.complete .coverage-meter{background:#223c32}.complete .coverage-meter i{background:var(--positive)}.coverage-callout-actions{gap:8px;display:flex}.coverage-callout-actions button:disabled,.review-modal-footer button:disabled{cursor:not-allowed;opacity:.45}.declination-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.declination-section-head .eyebrow{margin-bottom:6px}.declination-section-head h2{margin:0;font-size:21px}.declination-section-head>span{color:var(--subtle);font:500 9px/1 var(--font-mono)}.declination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.declination-card{border:1px solid var(--border-soft);background:var(--surface);border-radius:13px;flex-direction:column;min-height:245px;padding:16px;display:flex}.declination-card.missing{background:linear-gradient(145deg,#1c1714,#111820 65%);border-color:#513928}.declination-card.ready{border-color:#3b4651}.declination-card.reviewed{background:linear-gradient(145deg,#14231e,#111820 65%);border-color:#315748}.declination-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.declination-card-top>span{color:#9ab7d4;width:33px;height:33px;font:700 8px/1 var(--font-mono);background:#172431;border:1px solid #38495b;border-radius:8px;place-items:center;display:grid}.declination-card.missing .declination-card-top>span{color:#ffad79;background:#332219;border-color:#5d3d2d}.declination-card h3{color:var(--text);letter-spacing:0;text-transform:none;margin:16px 0 4px;font-size:13px}.declination-card>small{color:var(--subtle);font-size:8px}.declination-card p{color:#9eabb7;white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:13px 0 15px;font-size:9px;display:-webkit-box;overflow:hidden}.declination-card>button{color:#b8c4ce;cursor:pointer;background:#17212b;border:1px solid #354453;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:34px;margin-top:auto;padding:0 10px;font-size:9px;display:flex}.declination-card.missing>button{color:#ffb181;background:#342219;border-color:#65432f}.declination-card>button b{font-size:12px}.draft-editor{border-radius:var(--radius);background:#131e29;border:1px solid #465a70;margin-top:13px;padding:20px}.draft-editor-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.draft-editor-head .eyebrow{margin-bottom:6px}.draft-editor-head h2{margin:0;font-size:20px}.draft-editor-head>button{border:1px solid var(--border);background:var(--surface-2);width:31px;height:31px;color:var(--muted);cursor:pointer;border-radius:8px;font-size:18px}.draft-editor>label{color:var(--muted);margin-bottom:7px;font-size:9px;display:block}.draft-editor textarea{resize:vertical;color:#d5dde4;width:100%;min-height:150px;font:11px/1.6 var(--font-sans);background:#0c141d;border:1px solid #34475b;border-radius:10px;outline:0;padding:13px}.draft-editor textarea:focus{border-color:var(--blue)}.draft-actions{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.review-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04070ad1;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.review-modal{background:#101821;border:1px solid #405369;border-radius:17px;flex-direction:column;width:min(980px,100%);max-height:min(760px,100vh - 56px);display:flex;overflow:hidden;box-shadow:0 26px 80px #00000080}.review-modal-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex}.review-modal-header .eyebrow{margin-bottom:6px}.review-modal-header h2{margin:0 0 4px;font-size:22px}.review-modal-header p{max-width:680px;color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.review-modal-header>button{border:1px solid var(--border);background:var(--surface-2);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:8px;font-size:18px}.review-progress{border-bottom:1px solid var(--border-soft);background:#0d141c;align-items:center;gap:11px;padding:11px 22px;display:flex}.review-progress>div{background:#202c38;border-radius:4px;flex:1;height:5px;overflow:hidden}.review-progress i{border-radius:inherit;background:var(--orange);height:100%;display:block}.review-progress span{color:var(--subtle);font:600 8px/1 var(--font-mono)}.review-modal-body{flex:1;grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.review-queue{border-right:1px solid var(--border-soft);background:#0c1219;padding:10px;overflow-y:auto}.review-queue button{width:100%;min-height:53px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:29px 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.review-queue button.active{background:#211b18;border-color:#4b4037}.review-queue button>span{color:#92abc3;width:28px;height:28px;font:700 7px/1 var(--font-mono);border:1px solid #354657;border-radius:7px;place-items:center;display:grid}.review-queue button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.review-queue strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.review-queue small{color:var(--subtle);font-size:8px}.review-queue b{color:#687887;font:650 8px/1 var(--font-mono)}.review-queue button.active b{color:var(--orange)}.review-workspace{min-height:0;padding:22px;overflow-y:auto}.review-workspace-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.review-workspace-head>div{align-items:center;gap:10px;display:flex}.review-workspace-head>div>span{color:#9ab7d4;width:39px;height:39px;font:700 8px/1 var(--font-mono);background:#192635;border:1px solid #43566a;border-radius:9px;place-items:center;display:grid}.review-workspace h3{color:var(--text);letter-spacing:0;text-transform:none;margin:0 0 4px;font-size:13px}.review-workspace small{color:var(--subtle);font-size:8px}.review-workspace>label{color:var(--muted);margin-bottom:8px;font-size:9px;display:block}.review-workspace textarea{resize:vertical;color:#d8e0e7;width:100%;min-height:270px;font:11px/1.65 var(--font-sans);background:#0b1219;border:1px solid #35485c;border-radius:10px;outline:0;padding:15px}.review-workspace textarea:focus{border-color:var(--blue)}.review-workspace>p{color:var(--subtle);margin:8px 0 0;font-size:8px}.review-modal-footer{border-top:1px solid var(--border-soft);background:#0d141c;justify-content:space-between;align-items:center;gap:10px;padding:13px 22px;display:flex}.review-modal-footer-actions{gap:8px;display:flex}.nav-scrim{display:none}@media (width<=1180px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.live-grid{grid-template-columns:repeat(2,1fr)}.kpi-card{min-height:145px}.connector-overview{grid-template-columns:1fr;align-items:start}.connector-counts{width:min(100%,360px)}.architecture{grid-template-columns:1fr}.flow-steps{padding-bottom:8px;overflow-x:auto}.campaign-link-grid{grid-template-columns:repeat(2,1fr)}.activity-layout,.reengagement-layout,.creator-profile-grid{grid-template-columns:1fr}.profile-detail-grid{grid-template-columns:repeat(3,1fr)}.content-video-row{grid-template-columns:120px minmax(190px,1fr) 126px 20px}.content-video-thumb{width:120px;height:68px}.mini-coverage{display:none}.manual-video-form{grid-template-columns:1fr 1fr}.manual-video-form>div:first-child{grid-column:1/-1}.manual-form-actions{justify-content:flex-end}}@media (width<=900px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main-area{margin-left:0}.mobile-topbar{z-index:10;border-bottom:1px solid var(--border-soft);background:#090d12f5;justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex;position:sticky;top:0}.mobile-topbar button{color:var(--text);background:0 0;border:0;font-size:18px}.mobile-topbar strong{font-size:12px}.mobile-topbar>span{border:1px solid var(--border);width:28px;height:28px;color:var(--orange);font:700 12px/1 var(--font-mono);place-items:center;display:grid}.nav-scrim{z-index:15;background:#0000008c;border:0;display:block;position:fixed;inset:0}.sidebar.open{z-index:30}.page-content{padding-top:28px}.span-8,.span-7,.span-5,.span-4{grid-column:1/-1}.campaign-grid,.mini-grid,.source-layout,.connector-grid,.creator-hero{grid-template-columns:1fr}.creator-metric{border-top:1px solid #33475d;border-left:0;padding:20px 0 0}.calendar-layout,.campaign-objective,.campaign-builder-layout{grid-template-columns:1fr}.campaign-builder-guide{position:static}.creator-stat-grid{grid-template-columns:repeat(2,1fr)}.creator-directory-head{flex-direction:column;align-items:flex-start}.creator-controls,.creator-controls input{width:100%}.creator-activity-list{grid-template-columns:1fr}.profile-detail-grid{grid-template-columns:repeat(2,1fr)}.relationship-groups{grid-template-columns:1fr}.relationship-fields{grid-template-columns:repeat(3,1fr)}.activity-history-summary{grid-template-columns:repeat(2,1fr)}.content-automation{grid-template-columns:48px 1fr auto}.automation-freshness{display:none}.source-choice-grid,.declination-grid{grid-template-columns:repeat(2,1fr)}.declination-source{grid-template-columns:160px 1fr}.declination-source-thumb{width:160px;height:90px}.declination-source>.secondary-button{grid-column:2;justify-self:start}.coverage-callout{grid-template-columns:42px 1fr}.coverage-callout-actions{grid-column:2}}@media (width<=650px){.page-content{padding:24px 14px 52px}.page-header{align-items:flex-start}.page-header .primary-button{min-width:44px;padding:0 11px;font-size:0}.page-header .primary-button:after{content:"+";font-size:20px}.prototype-banner{flex-wrap:wrap;align-items:flex-start}.prototype-banner button{width:100%;margin-left:18px}.kpi-grid{grid-template-columns:1fr 1fr}.kpi-card{min-height:142px}.kpi-card:last-child{grid-column:1/-1}.live-grid{grid-template-columns:1fr}.live-card{min-height:170px}.section-label-row{flex-direction:column;align-items:flex-start;gap:8px}.definition-banner{grid-template-columns:1fr}.definition-banner>span{border-bottom:1px solid #304052;border-right:0;min-height:34px}.campaign-link-grid{grid-template-columns:1fr}.calendar-toolbar{flex-direction:column;align-items:flex-start}.calendar-toolbar .segmented{max-width:100%;overflow-x:auto}.lesson-row{align-items:flex-start}.campaign-objective{gap:9px}.campaign-builder-header{gap:16px}.campaign-builder-header .primary-button{min-width:0;padding:0 14px;font-size:11px}.campaign-builder-header .primary-button:after{content:none}.campaign-builder-notice{flex-direction:column;align-items:flex-start}.campaign-builder-form{grid-template-columns:1fr;padding:17px}.campaign-field-wide,.campaign-builder-intro{grid-column:auto}.page-subnav{margin-top:-5px}.creator-controls{flex-direction:column}.creator-controls select{width:100%}.reengagement-stats{grid-template-columns:1fr}.reengagement-actions{flex-direction:column}.reengagement-actions button{width:100%}.creator-profile-head{flex-direction:column;align-items:flex-start}.profile-status{flex-wrap:wrap}.profile-detail-grid{grid-template-columns:1fr}.profile-detail-grid .wide{grid-column:auto}.profile-identity{align-items:flex-start}.creator-stat-grid{grid-template-columns:1fr 1fr}.profile-overview-wide,.creator-activity-history{padding:17px}.relationship-fields{grid-template-columns:1fr}.relationship-fields .wide{grid-column:auto}.activity-history-toolbar{flex-direction:column;align-items:flex-start}.activity-history-toolbar .segmented{width:100%;overflow-x:auto}.activity-history-summary{grid-template-columns:1fr 1fr}.insight-strip{grid-template-columns:auto 1fr}.insight-strip button{text-align:left;grid-column:2}.bar-chart{height:200px}.rank-row{grid-template-columns:68px 1fr 40px}.rank-row small{display:none}.content-brief{grid-template-columns:1fr}.brief-index{display:none}.content-brief .secondary-button{width:100%}.variant-card{grid-template-columns:1fr;gap:9px}.variant-actions{justify-content:flex-start}.listening-summary{grid-template-columns:1fr 1fr}.comment-footer{flex-direction:column;align-items:flex-start}.comment-footer button{width:100%}.source-summary{grid-template-columns:1fr 1fr}.source-summary>div:nth-child(2){border-right:0}.source-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border-soft)}.source-list>button{grid-template-columns:35px 1fr}.source-list .status-pill{grid-column:2}.detail-grid{grid-template-columns:1fr}.source-actions{flex-direction:column;align-items:flex-start}.flow-steps{justify-content:start}.connector-overview{gap:24px;margin-bottom:28px;padding:20px}.connector-counts{grid-template-columns:repeat(3,1fr);width:100%}.connector-counts>span{min-height:68px;padding:10px}.connector-section{margin-bottom:29px}.connector-section-head{align-items:flex-start}.connector-card{min-height:0;padding:16px}.connector-card-head{grid-template-columns:50px minmax(0,1fr);align-items:start}.connector-logo{width:50px;height:50px}.connector-logo img{width:27px;height:27px}.connector-card-head .status-pill{grid-column:2;justify-self:start}.connector-identity h3{font-size:15px}.youtube-oauth-fields{grid-template-columns:1fr}.youtube-channel-summary{grid-template-columns:38px 1fr}.youtube-channel-summary a{grid-column:2}.youtube-connection-actions,.youtube-oauth-form-actions{flex-direction:column;align-items:stretch}.youtube-connection-actions button,.youtube-oauth-form-actions button{width:100%}.toolbar{flex-direction:column;align-items:flex-start;gap:11px}.freshness{align-self:flex-end}.content-automation{grid-template-columns:42px 1fr}.automation-mark{width:40px;height:40px}.content-automation>.secondary-button{grid-column:1/-1;width:100%}.source-choice-grid,.manual-video-form{grid-template-columns:1fr}.manual-video-form>div:first-child{grid-column:auto}.manual-form-actions{flex-direction:column-reverse}.manual-form-actions button{width:100%}.content-summary{grid-template-columns:1fr}.content-summary article{border-right:0;border-bottom:1px solid var(--border-soft)}.content-summary article:last-child{border-bottom:0}.content-video-row{grid-template-columns:96px minmax(0,1fr) 18px;gap:11px;padding:11px}.content-video-thumb{width:96px;height:58px}.opportunity-count{grid-column:2}.row-arrow{grid-area:1/3/span 2}.content-video-info>strong{white-space:normal}.declination-source{grid-template-columns:1fr}.declination-source-thumb{aspect-ratio:16/9;width:100%;height:auto}.declination-source>.secondary-button{grid-column:auto;width:100%}.coverage-callout{grid-template-columns:40px 1fr}.coverage-callout-actions{flex-direction:column;grid-column:1/-1}.coverage-callout-actions button{width:100%}.declination-grid{grid-template-columns:1fr}.declination-card{min-height:220px}.draft-actions{flex-direction:column-reverse}.draft-actions button{width:100%}.declination-section-head{flex-direction:column;align-items:flex-start}.studio-back{margin-bottom:10px}.review-modal-backdrop{padding:0}.review-modal{border:0;border-radius:0;width:100%;height:100%;max-height:none}.review-modal-header{padding:16px}.review-modal-header h2{font-size:19px}.review-progress{padding:10px 16px}.review-modal-body{grid-template-columns:1fr;overflow-y:auto}.review-queue{border-right:0;border-bottom:1px solid var(--border-soft);gap:5px;padding:9px;display:flex;overflow-x:auto}.review-queue button{min-width:145px}.review-workspace{padding:16px;overflow:visible}.review-workspace textarea{min-height:230px}.review-modal-footer{flex-direction:column;align-items:stretch;padding:12px 16px}.review-modal-footer-actions{width:100%}.review-modal-footer button{flex:1}}.perception-hero{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:13px;margin-bottom:29px;display:grid}.perception-score,.attention-brief{border-radius:var(--radius);border:1px solid #33465b;min-height:268px}.perception-score{background:radial-gradient(circle at 88% 12%,#72a7ff21,#0000 37%),linear-gradient(145deg,#14202d,#101720);padding:28px}.perception-score>div:first-of-type{align-items:center;gap:13px;display:flex}.perception-score>div:first-of-type>strong{letter-spacing:-.045em;font-size:clamp(24px,3vw,40px);font-weight:600}.perception-score>p{color:#9baab7;max-width:760px;margin:17px 0 26px;font-size:12px}.perception-meter{border-radius:999px;gap:3px;height:12px;display:flex;overflow:hidden}.perception-meter span{display:block}.perception-legend{color:#8796a4;font:550 9px/1 var(--font-mono);flex-wrap:wrap;gap:18px;margin-top:11px;display:flex}.perception-legend span{align-items:center;gap:6px;display:flex}.perception-legend i{border-radius:50%;width:7px;height:7px}.attention-brief{background:linear-gradient(145deg,#2a1c16,#181513);border-color:#62402e;flex-direction:column;padding:23px;display:flex}.attention-head{color:#e2a27b;font:700 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.attention-head strong{color:#ffb181;background:#59301f;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.attention-brief h2{margin:14px 0 8px;font-size:18px;line-height:1.3}.attention-brief>p{color:#ae9180;margin-bottom:14px;font-size:10px}.proposed-solution{border-left:2px solid var(--orange);background:#080a0d4d;padding:11px 12px}.proposed-solution span{color:#f0a273;font:700 8px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.proposed-solution p{color:#c1a896;margin:5px 0 0;font-size:9px;line-height:1.45}.attention-brief>button{color:#ffad79;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:auto;padding:14px 0 0;font-size:10px;display:flex}.listening-section-head{margin-bottom:13px}.source-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:13px;display:grid}.source-signal-card{border:1px solid var(--border-soft);background:var(--surface);border-radius:13px;padding:17px}.source-signal-head{grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.source-signal-head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.source-signal-head strong{font-size:11px}.source-signal-head small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.source-periods{border-top:1px solid var(--border-soft);grid-template-columns:repeat(3,1fr);gap:7px;margin-top:17px;padding-top:14px;display:grid}.source-periods div{min-width:0}.source-periods span,.source-periods strong{display:block}.source-periods span{color:#697887;white-space:nowrap;margin-bottom:7px;font-size:8px}.source-periods strong{color:#d7dee5;font:620 17px/1 var(--font-mono)}.listening-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.75fr);gap:13px;display:grid}.priority-insight-list{display:grid}.priority-insight-list button{border:0;border-bottom:1px solid var(--border-soft);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 0;display:grid}.priority-insight-list button:first-child{padding-top:3px}.priority-insight-list button:last-child{border-bottom:0;padding-bottom:2px}.priority-insight-list button:hover strong{color:#a9c9f2}.priority-rank{color:#a9b4be;width:34px;height:34px;font:700 9px/1 var(--font-mono);border:1px solid #3b4651;border-radius:9px;place-items:center;display:grid}.priority-rank.urgent{color:#ffad79;background:#342219;border-color:#6b402c}.priority-rank.medium{color:#d8ba79;background:#29241b;border-color:#5b4c31}.priority-rank.opportunity{background:var(--positive-soft);color:#9fcab5;border-color:#315446}.priority-insight-list button>div{flex-direction:column;gap:5px;min-width:0;display:flex}.insight-meta{color:#768696;font:700 7px/1 var(--font-mono);letter-spacing:.08em}.priority-insight-list strong{font-size:11px;transition:color .15s}.priority-insight-list p{color:var(--subtle);margin:0;font-size:9px}.priority-insight-list small{color:#8292a1;font-size:9px}.priority-insight-list small b{color:#bdc8d1}.priority-insight-list i{color:#566675;font-style:normal}.theme-rank-list{gap:15px;display:grid}.theme-rank-list>div{grid-template-columns:1fr auto;gap:8px;display:grid}.theme-rank-list span{font-size:10px}.theme-rank-list b{color:#96a7b7;font:600 9px/1 var(--font-mono)}.theme-rank-list i{background:#202c38;border-radius:4px;grid-column:1/-1;height:5px;overflow:hidden}.theme-rank-list em{background:linear-gradient(90deg, var(--orange), #dcb96a);border-radius:4px;height:100%;display:block}.coverage-note{background:#0e151d;border:1px solid #334255;border-radius:9px;margin-top:21px;padding:13px}.coverage-note span{color:#88a7c8;font:700 8px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.coverage-note p{color:var(--subtle);margin:6px 0 0;font-size:9px}.automation-banner{background:#1f1d18;border:1px solid #3e3827;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:67px;margin-bottom:13px;padding:13px 16px;display:flex}.automation-banner>div{align-items:center;gap:12px;display:flex}.automation-state{background:var(--gold);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #332e21}.automation-banner.enabled{background:#14271f;border-color:#315245}.automation-banner.enabled .automation-state{background:var(--positive);box-shadow:0 0 0 5px #213c31}.automation-banner strong{margin-bottom:4px;font-size:11px;display:block}.automation-banner p{color:#8c8b7d;margin:0;font-size:9px}.automation-banner.enabled p{color:#789b88}.automation-banner>button{color:#cdbb83;min-width:65px;height:32px;font:650 9px/1 var(--font-mono);cursor:pointer;background:#2b271c;border:1px solid #51492f;border-radius:999px;align-items:center;gap:7px;padding:0 9px;display:flex}.automation-banner>button>span{background:#8c7a49;border-radius:50%;width:17px;height:17px}.automation-banner.enabled>button{color:#a8d1bc;background:#1b392d;border-color:#37604f}.automation-banner.enabled>button>span{background:var(--positive)}.comment-workspace{grid-template-columns:minmax(0,1.65fr) minmax(310px,.68fr);gap:13px;display:grid}.comment-queue-panel{min-width:0}.comment-queue-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.comment-queue-head h2{margin-bottom:3px}.comment-queue-head p{color:var(--subtle);font:500 10px/1.35 var(--font-mono);margin:0}.comment-queue-head>span{color:#748493;font:550 9px/1 var(--font-mono)}.platform-filters{gap:5px;margin:16px 0;padding-bottom:2px;display:flex;overflow-x:auto}.platform-filters button{border:1px solid var(--border-soft);color:#738291;cursor:pointer;background:#0e151d;border-radius:7px;min-width:max-content;height:31px;padding:0 10px;font-size:9px}.platform-filters button:hover{color:#bac5ce}.platform-filters button.active{color:#b8d0ed;background:#192737;border-color:#465d76}.reply-card{padding:17px}.reply-card.reply-sent{background:#101b17;border-color:#2b4d40}.reply-card .comment-source>.status-pill{text-transform:capitalize;margin-left:auto}.source-dot.meta,.source-dot.instagram{color:#d6b1ef;background:#352647}.source-dot.youtube{color:#f2aaa7;background:#492527}.source-dot.support-email{color:#e7ca86;background:#3c321d}.comment-labels{flex-wrap:wrap;gap:6px;display:flex}.comment-action-row{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:12px;display:flex}.comment-action-row small{color:var(--subtle);font-size:9px}.comment-action-row button,.reply-composer button{color:#afd0f5;cursor:pointer;background:#19283a;border:1px solid #3d5269;border-radius:7px;height:31px;padding:0 11px;font-size:9px;font-weight:650}.reply-composer{background:#111d29;border:1px solid #31465b;border-radius:9px;margin-top:13px;padding:13px}.reply-composer label{color:#8fb0d2;font:700 8px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;display:block}.reply-composer textarea{resize:vertical;color:#cbd5de;width:100%;min-height:86px;font:500 11px/1.5 var(--font-sans);background:#0b1219;border:1px solid #2b3d50;border-radius:7px;outline:none;padding:10px}.reply-composer textarea:focus{border-color:#537497}.reply-composer>div{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.reply-composer small{color:var(--subtle);font-size:8px}.reply-composer button.sent,.reply-composer button:disabled{background:var(--positive-soft);color:#a5d2bb;cursor:default;border-color:#335849}.reply-rules-panel{align-self:start}.automation-summary{background:#101a25;border:1px solid #33465a;border-radius:10px;margin-bottom:15px;padding:15px}.automation-summary span{color:#8badcf;font:700 8px/1 var(--font-mono);letter-spacing:.1em}.automation-summary strong{margin:9px 0 6px;font-size:12px;display:block}.automation-summary p{color:var(--subtle);margin:0;font-size:9px}.rule-list{display:grid}.rule-list>div{border-bottom:1px solid var(--border-soft);grid-template-columns:27px 1fr auto;align-items:center;gap:9px;padding:12px 0;display:grid}.rule-list>div:last-child{border-bottom:0}.rule-list>div>span:first-child{width:24px;height:24px;font:700 9px/1 var(--font-mono);border-radius:7px;place-items:center;display:grid}.rule-check{background:var(--positive-soft);color:var(--positive)}.rule-lock{background:var(--orange-soft);color:var(--orange)}.rule-list>div>div{flex-direction:column;gap:4px;display:flex}.rule-list strong{font-size:9px}.rule-list small{color:var(--subtle);font-size:8px;line-height:1.35}@media (width<=1180px){.source-signal-grid{grid-template-columns:repeat(2,1fr)}.listening-overview-grid,.comment-workspace{grid-template-columns:1fr}}@media (width<=900px){.perception-hero{grid-template-columns:1fr}.perception-score,.attention-brief{min-height:auto}.attention-brief>button{margin-top:18px}}@media (width<=650px){.source-signal-grid{grid-template-columns:1fr}.perception-score,.attention-brief{padding:19px}.perception-score>div:first-of-type{flex-direction:column;align-items:flex-start}.perception-legend{gap:11px}.source-periods span{white-space:normal}.priority-insight-list button{grid-template-columns:34px 1fr;align-items:flex-start}.priority-insight-list button>i{display:none}.automation-banner{align-items:flex-start}.automation-banner p{display:none}.comment-queue-head{flex-direction:column;align-items:flex-start;gap:8px}.reply-card .comment-source{flex-wrap:wrap;align-items:flex-start}.reply-card .comment-source>.status-pill{margin-left:37px}.comment-action-row,.reply-composer>div{flex-direction:column;align-items:flex-start}.comment-action-row button,.reply-composer button{width:100%}}.swarm-trust-banner{background:linear-gradient(110deg,#171d17,#111923);border:1px solid #3f4c35;border-radius:12px;grid-template-columns:112px 1fr;align-items:center;gap:18px;margin-bottom:16px;padding:16px 18px;display:grid}.swarm-trust-banner>span{color:#a8c691;font:750 9px/1 var(--font-mono);letter-spacing:.12em;border-right:1px solid #354230;align-self:stretch;place-items:center;display:grid}.swarm-trust-banner p{color:#98a792;margin:0;font-size:11px}.swarm-success{position:relative}.swarm-success button{color:#8fb7a2;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px}.swarm-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:13px;display:grid}.swarm-kpis article{border:1px solid var(--border-soft);background:var(--surface);border-radius:13px;padding:17px}.swarm-kpis span,.swarm-kpis strong,.swarm-kpis small{display:block}.swarm-kpis span{color:var(--muted);font-size:10px}.swarm-kpis strong{font:620 25px/1 var(--font-mono);margin:9px 0 6px}.swarm-kpis small{color:var(--subtle);font-size:9px}.swarm-missions{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:13px;display:grid}.swarm-mission{border-radius:var(--radius);background:linear-gradient(145deg,#131d27,#10171f);border:1px solid #2b3c4e;padding:20px}.swarm-mission-head,.swarm-goal,.swarm-mission-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.swarm-mission-head>span:last-child{color:var(--subtle);font:600 9px/1 var(--font-mono)}.swarm-mission h2{margin:20px 0 7px;font-size:19px}.swarm-mission>p{min-height:47px;margin-bottom:18px;font-size:10px}.swarm-goal{color:var(--subtle);margin-bottom:8px;font-size:9px}.swarm-goal strong{color:#c6d0d8;font-family:var(--font-mono)}.swarm-mission-actions{margin-top:18px}.swarm-mission-actions .secondary-button{min-height:34px}.swarm-mission-actions .text-button{padding:8px}.swarm-production{margin-bottom:13px}.swarm-flow{grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px;display:grid;overflow-x:auto}.swarm-flow>div{border:1px solid var(--border-soft);background:#0e151d;border-radius:9px;min-width:110px;padding:14px;position:relative}.swarm-flow span,.swarm-flow strong,.swarm-flow small{display:block}.swarm-flow span{color:var(--orange);font:700 8px/1 var(--font-mono);margin-bottom:12px}.swarm-flow strong{margin-bottom:5px;font-size:10px}.swarm-flow small{color:var(--subtle);font-size:8px}.swarm-flow i{z-index:2;color:#4b5b69;font:700 11px/1 var(--font-mono);position:absolute;top:50%;right:-8px}.swarm-hero,.swarm-rules-hero{background:linear-gradient(140deg,#14231e,#111a21);border-color:#3a4e42}.swarm-agent-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.swarm-agent{min-height:178px}.swarm-agent>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.swarm-agent>div>span{color:#9fc3c3;width:37px;height:37px;font:750 9px/1 var(--font-mono);background:#172932;border:1px solid #3a5661;border-radius:9px;place-items:center;display:grid}.swarm-agent h2{margin:21px 0 7px}.swarm-agent p{margin:0;font-size:10px}.swarm-account-hero,.swarm-response-hero{border-radius:var(--radius);background:#121c26;border:1px solid #384b5e;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-bottom:13px;padding:24px;display:grid}.swarm-account-hero h2,.swarm-response-hero h2{margin-bottom:7px;font-size:clamp(22px,2.5vw,32px)}.swarm-account-hero p,.swarm-response-hero p{max-width:870px;margin:0;font-size:11px}.swarm-account-layout,.swarm-response-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.65fr);gap:13px;display:grid}.swarm-account-list,.swarm-response-list{gap:10px;display:grid}.swarm-account{grid-template-columns:42px 1fr auto;align-items:center;gap:13px;display:grid}.swarm-account>span{color:#a7c4e3;width:40px;height:40px;font:700 9px/1 var(--font-mono);background:#172637;border:1px solid #3b5268;border-radius:10px;place-items:center;display:grid}.swarm-account>div{flex-direction:column;gap:4px;display:flex}.swarm-account strong{font-size:11px}.swarm-account small{color:var(--subtle);font-size:9px}.swarm-account p{grid-column:2/-1;margin:-2px 0 0;font-size:9px}.swarm-response-hero{background:linear-gradient(140deg,#211b15,#111921);border-color:#4d412f}.swarm-response-hero>div:last-child{border-left:1px solid #4b3e2c;min-width:100px;padding-left:24px}.swarm-response-hero>div:last-child span,.swarm-response-hero>div:last-child strong{display:block}.swarm-response-hero>div:last-child span{color:var(--gold);font:700 8px/1 var(--font-mono);letter-spacing:.1em;margin-bottom:8px}.swarm-response-hero>div:last-child strong{font:620 30px/1 var(--font-mono)}.swarm-response{gap:12px;display:grid}.swarm-response-meta{grid-template-columns:31px 1fr auto;align-items:center;gap:10px;display:grid}.swarm-response-meta>span{color:#a7c6eb;width:30px;height:30px;font:700 8px/1 var(--font-mono);background:#1b2d41;border-radius:8px;place-items:center;display:grid}.swarm-response-meta>div{flex-direction:column;gap:3px;display:flex}.swarm-response-meta strong{font-size:10px}.swarm-response-meta small{color:var(--subtle);font-size:8px}.swarm-claim,.swarm-context{border-left:2px solid var(--negative);background:#1b1515;padding:12px 13px}.swarm-context{border-color:var(--positive);background:#111c18}.swarm-claim span,.swarm-context span{color:#d9a092;font:700 8px/1 var(--font-mono);letter-spacing:.09em}.swarm-context span{color:#94c2aa}.swarm-claim p,.swarm-context p{color:#bfc8cf;margin:6px 0 0;font-size:10px}.swarm-context small{color:#6f9682;margin-top:8px;font-size:8px;display:block}.swarm-response-actions{justify-content:flex-end;gap:8px;display:flex}.swarm-response-actions .approved{background:var(--positive-soft);color:#a5d2bb;border-color:#335849}.swarm-response-policy{align-self:start}.swarm-rules{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.swarm-rules article{min-height:175px}.swarm-rules article>span{color:var(--orange);font:700 9px/1 var(--font-mono)}.swarm-rules h2{margin:27px 0 8px}.swarm-rules p{margin:0;font-size:10px}.owned-account-summary{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:13px;display:grid}.owned-account-summary article{border:1px solid var(--border-soft);background:var(--surface);border-radius:13px;padding:17px}.owned-account-summary span,.owned-account-summary strong,.owned-account-summary small{display:block}.owned-account-summary span{color:var(--muted);font-size:10px}.owned-account-summary strong{font:620 24px/1 var(--font-mono);margin:8px 0 6px}.owned-account-summary small{color:var(--subtle);font-size:9px}.owned-account-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.owned-account-card{min-height:255px;color:var(--text);text-align:left;cursor:pointer;display:block}.owned-account-card:hover{background:#141f2a;border-color:#3b5269}.owned-account-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.owned-account-top>span{color:#a8c5e7;width:40px;height:40px;font:750 9px/1 var(--font-mono);background:#17273a;border:1px solid #3c526a;border-radius:10px;place-items:center;display:grid}.owned-account-card h2{margin:22px 0 4px;font-size:19px}.owned-account-card>small{color:var(--subtle);font-size:9px}.owned-account-card>p{min-height:54px;margin:13px 0;font-size:10px}.owned-account-stats{border-top:1px solid var(--border-soft);color:var(--subtle);align-items:center;gap:14px;padding-top:13px;font-size:8px;display:flex}.owned-account-stats b{color:#b9c7d3;font:650 10px/1 var(--font-mono)}.owned-account-stats i{color:#8eb4df;margin-left:auto;font-style:normal}.account-profile-head{border-radius:var(--radius);background:linear-gradient(140deg,#132131,#10181f);border:1px solid #38516a;justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;padding:21px;display:flex}.account-profile-identity{align-items:center;gap:14px;display:flex}.account-profile-identity>span{color:#acd0f4;width:55px;height:55px;font:750 12px/1 var(--font-mono);background:#193149;border:1px solid #486783;border-radius:12px;place-items:center;display:grid}.account-profile-identity h2{margin:5px 0 3px;font-size:25px}.account-profile-identity p{color:var(--subtle);margin:0;font-size:10px}.account-profile-head .profile-status{align-items:center}.account-profile-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:13px;display:grid}.account-profile-kpis article{border:1px solid var(--border-soft);background:var(--surface);border-radius:12px;padding:16px}.account-profile-kpis span,.account-profile-kpis strong,.account-profile-kpis small{display:block}.account-profile-kpis span{color:var(--muted);font-size:9px}.account-profile-kpis strong{font:620 22px/1 var(--font-mono);margin:8px 0 6px}.account-profile-kpis .account-owner{font:600 14px/1.2 var(--font-sans)}.account-profile-kpis small{color:var(--subtle);font-size:8px}.account-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:13px;margin-bottom:13px;display:grid}.account-detail-list{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.account-detail-list>div{border:1px solid var(--border-soft);background:#0e151d;border-radius:9px;padding:13px}.account-detail-list span,.account-detail-list strong{display:block}.account-detail-list span{color:var(--subtle);margin-bottom:7px;font-size:8px}.account-detail-list strong{color:#c6d0d9;font-size:10px;line-height:1.45}.account-activity-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.account-video-list,.account-comment-list{display:grid}.account-video-list>div{border-bottom:1px solid var(--border-soft);grid-template-columns:36px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.account-video-list>div:last-child,.account-comment-list>div:last-child{border-bottom:0}.account-media-mark,.account-comment-mark{color:#9ebee3;width:34px;height:34px;font:700 8px/1 var(--font-mono);background:#1a2b3e;border-radius:8px;place-items:center;display:grid}.account-video-list>div>div,.account-comment-list>div>div{flex-direction:column;gap:4px;min-width:0;display:flex}.account-video-list strong,.account-comment-list strong{font-size:10px}.account-video-list small,.account-comment-list small{color:var(--subtle);font-size:8px}.account-video-list>div>span:not(.account-media-mark){color:var(--subtle);white-space:nowrap;font-size:8px}.account-video-list b{color:#b9c6d1;font:650 9px/1 var(--font-mono)}.account-comment-list>div{border-bottom:1px solid var(--border-soft);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 0;display:grid}.account-comment-list p{color:#80909e;margin:2px 0 0;font-size:8px}.clipping-hero{border-radius:var(--radius);background:radial-gradient(circle at 86% 16%,#ff8a471f,#0000 35%),linear-gradient(140deg,#211914,#111921);border:1px solid #4b3d2d;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-bottom:13px;padding:25px;display:grid}.clipping-hero h2{margin-bottom:7px;font-size:clamp(23px,2.6vw,34px)}.clipping-hero p{max-width:830px;margin:0;font-size:11px}.clipping-hero>div:last-child{border-left:1px solid #4b3c2b;min-width:130px;padding-left:24px}.clipping-hero>div:last-child span,.clipping-hero>div:last-child strong,.clipping-hero>div:last-child small{display:block}.clipping-hero>div:last-child span{color:var(--orange);font:700 8px/1 var(--font-mono);letter-spacing:.1em}.clipping-hero>div:last-child strong{font:620 30px/1 var(--font-mono);margin:9px 0 6px}.clipping-hero>div:last-child small{color:#9a7965;font-size:8px}.clipping-discovery{margin-bottom:13px}.clipping-search{grid-template-columns:1fr auto;gap:9px;display:grid}.clipping-search input{min-width:0;height:41px;color:var(--text);background:#0b1219;border:1px solid #2d4053;border-radius:9px;outline:none;padding:0 13px;font-size:11px}.clipping-search input:focus{border-color:#557697}.clipping-source-note{background:#211f19;border:1px solid #3d3727;border-radius:8px;align-items:flex-start;gap:9px;margin-top:11px;padding:10px 12px;display:flex}.clipping-source-note>span{color:var(--gold)}.clipping-source-note p{color:#a9a083;margin:0;font-size:9px}.clipping-layout{grid-template-columns:minmax(0,1.5fr) minmax(290px,.58fr);gap:13px;display:grid}.clipping-source-list{gap:10px;display:grid}.clipping-source{transition:border-color .15s,background .15s}.clipping-source.selected{background:#111d19;border-color:#365b4d}.clipping-source-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.clipping-source-head>span:first-child{color:#a1bfdf;width:36px;height:36px;font:700 8px/1 var(--font-mono);background:#172637;border:1px solid #3a5067;border-radius:9px;place-items:center;display:grid}.clipping-source-head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.clipping-source-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.clipping-source-head small{color:var(--subtle);font-size:8px}.clipping-signal{border:1px solid var(--border-soft);background:#0e151d;border-radius:8px;justify-content:space-between;gap:12px;margin:14px 0;padding:10px 12px;display:flex}.clipping-signal span{color:var(--subtle);font:700 8px/1 var(--font-mono)}.clipping-signal strong{color:#b8c6d2;font-size:9px}.clipping-source-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.clipping-source-actions label{color:#a7b5c1;cursor:pointer;align-items:center;gap:8px;font-size:9px;display:flex}.clipping-source-actions input{accent-color:var(--orange)}.clipping-source-actions .secondary-button{min-height:32px;font-size:9px}.clipping-source-actions .text-button{margin-left:auto}.clipping-actions{align-self:start;position:sticky;top:20px}.clipping-actions>label{color:var(--subtle);margin-bottom:7px;font-size:9px;display:block}.clipping-actions select{color:#c7d1d9;background:#0e151d;border:1px solid #2d4053;border-radius:8px;width:100%;height:38px;padding:0 10px;font-size:10px}.clipping-action-steps{margin:15px 0;display:grid}.clipping-action-steps>div{border-bottom:1px solid var(--border-soft);grid-template-columns:31px 1fr;align-items:center;gap:9px;padding:10px 0;display:grid}.clipping-action-steps>div>span{color:#9ebee3;width:29px;height:29px;font:700 8px/1 var(--font-mono);background:#1a2b3e;border-radius:8px;place-items:center;display:grid}.clipping-action-steps p{flex-direction:column;gap:3px;margin:0;display:flex}.clipping-action-steps strong{font-size:9px}.clipping-action-steps small{color:var(--subtle);font-size:8px}.clipping-run{width:100%}.clipping-run:disabled{cursor:not-allowed;opacity:.45}.clipping-review-note{color:var(--subtle);text-align:center;margin-top:9px;font-size:8px;display:block}.clipping-queue{margin-top:13px}.clipping-queue>div:not(.panel-header){border-bottom:1px solid var(--border-soft);grid-template-columns:30px 1fr auto;align-items:center;gap:11px;padding:11px 0;display:grid}.clipping-queue>div:last-child{border-bottom:0}.clipping-queue>div>span:first-child{color:var(--orange);font:700 8px/1 var(--font-mono)}.clipping-queue>div>div{flex-direction:column;gap:4px;display:flex}.clipping-queue strong{font-size:10px}.clipping-queue small{color:var(--subtle);font-size:8px}@media (width<=1180px){.swarm-missions,.swarm-agent-grid,.swarm-rules,.owned-account-grid{grid-template-columns:repeat(2,1fr)}.swarm-flow{grid-template-columns:repeat(6,130px)}.account-activity-grid{grid-template-columns:1fr}}@media (width<=900px){.swarm-kpis{grid-template-columns:repeat(2,1fr)}.swarm-account-layout,.swarm-response-layout,.account-detail-grid,.clipping-layout{grid-template-columns:1fr}.account-profile-kpis{grid-template-columns:repeat(2,1fr)}.clipping-actions{position:static}}@media (width<=650px){.swarm-trust-banner{grid-template-columns:1fr}.swarm-trust-banner>span{border-bottom:1px solid #354230;border-right:0;min-height:34px}.swarm-success{align-items:flex-start}.swarm-success button{width:auto;margin-left:0}.swarm-missions,.swarm-agent-grid,.swarm-rules,.swarm-account-hero,.swarm-response-hero{grid-template-columns:1fr}.swarm-account-hero .primary-button{width:100%}.swarm-response-hero>div:last-child{border-top:1px solid #4b3e2c;border-left:0;padding:14px 0 0}.swarm-account{grid-template-columns:42px 1fr}.swarm-account .status-pill,.swarm-account p{grid-column:2}.swarm-response-actions{flex-direction:column}.swarm-response-actions button{width:100%}.owned-account-summary,.owned-account-grid,.account-detail-list{grid-template-columns:1fr}.account-profile-head{flex-direction:column;align-items:flex-start}.account-profile-head .profile-status{flex-wrap:wrap;width:100%}.account-profile-head .secondary-button{flex:1}.account-profile-kpis{grid-template-columns:1fr 1fr}.account-video-list>div{grid-template-columns:36px 1fr auto}.account-video-list>div>span:nth-of-type(2),.account-video-list>div>span:nth-of-type(3){display:none}.account-video-list .status-pill{grid-column:3}.clipping-hero{grid-template-columns:1fr}.clipping-hero>div:last-child{border-top:1px solid #4b3c2b;border-left:0;padding:14px 0 0}.clipping-search{grid-template-columns:1fr}.clipping-source-head{grid-template-columns:38px 1fr}.clipping-source-head .status-pill{grid-column:2}.clipping-source-actions{flex-direction:column;align-items:flex-start}.clipping-source-actions .text-button{margin-left:0}}.automation-truth-banner{background:#121c26;border:1px solid #34495c;border-radius:10px;grid-template-columns:8px auto 1fr;align-items:center;gap:13px;margin-bottom:16px;padding:13px 16px;display:grid}.automation-truth-banner strong{color:#c6d2dc;white-space:nowrap;font-size:11px}.automation-truth-banner p{color:#8394a3;margin:0;font-size:10px;line-height:1.55}.automation-summary-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:13px;display:grid}.automation-summary-grid article{border:1px solid var(--border-soft);background:var(--surface);border-radius:13px;padding:18px}.automation-summary-grid span,.automation-summary-grid strong,.automation-summary-grid small{display:block}.automation-summary-grid span{color:var(--muted);font-size:10px}.automation-summary-grid strong{font:620 26px/1 var(--font-mono);margin:10px 0 6px}.automation-summary-grid small{color:var(--subtle);font-size:9px}.automation-center-layout{grid-template-columns:minmax(0,1.65fr) minmax(270px,.62fr);gap:13px;display:grid}.automation-registry-list{align-content:start;gap:10px;display:grid}.automation-registry-card{border:1px solid var(--border-soft);background:var(--surface);border-radius:12px;grid-template-columns:43px minmax(0,1fr) 120px;align-items:start;gap:14px;padding:16px;display:grid}.automation-code{color:#a5c4e1;width:40px;height:40px;font:750 9px/1 var(--font-mono);background:#162638;border:1px solid #405a70;border-radius:10px;place-items:center;display:grid}.automation-registry-main>div:first-child{align-items:center;gap:10px;display:flex}.automation-registry-main>div:first-child>strong{font-size:12px}.automation-registry-main>p{color:#83929f;margin:7px 0 13px;font-size:10px;line-height:1.55}.automation-registry-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.automation-registry-meta span{color:#aab6c0;min-width:0;font-size:9px;line-height:1.4}.automation-registry-meta b{color:var(--subtle);font:700 7px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;display:block}.automation-registry-side{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;min-height:100%;display:flex}.automation-registry-side>span{color:#b4c1cc;font:700 8px/1 var(--font-mono);text-transform:uppercase}.automation-registry-side>small{color:var(--subtle);font-size:8px}.automation-registry-side .text-button{margin-top:auto;padding:7px 0}.automation-attention-panel{align-self:start;position:sticky;top:20px}.automation-attention-list{margin-bottom:16px;display:grid}.automation-attention-list>div{border-bottom:1px solid var(--border-soft);grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:13px 0;display:grid}.automation-attention-list>div>span{color:#92abc0;width:26px;height:26px;font:700 8px/1 var(--font-mono);background:#1d2934;border-radius:7px;place-items:center;display:grid}.automation-attention-list p{flex-direction:column;gap:5px;margin:0;display:flex}.automation-attention-list strong{font-size:10px}.automation-attention-list small{color:var(--subtle);font-size:9px;line-height:1.45}.automation-attention-panel>.secondary-button{width:100%}.automation-filterbar,.automation-run-head{border:1px solid var(--border-soft);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;padding:18px 20px;display:flex}.automation-filterbar h2,.automation-run-head h2{margin:5px 0 0;font-size:20px}.automation-table-panel{padding:0;overflow:hidden}.automation-table-panel td strong,.automation-table-panel td small{display:block}.automation-table-panel td strong{margin-bottom:4px;font-size:10px}.automation-table-panel td small{color:var(--subtle);font-size:8px}.automation-run-head p{max-width:680px;margin:7px 0 0;font-size:10px}.automation-run-list{padding-top:4px;padding-bottom:4px}.automation-run-list>div{border-bottom:1px solid var(--border-soft);grid-template-columns:42px minmax(0,1fr) 150px auto;align-items:center;gap:13px;padding:13px 0;display:grid}.automation-run-list>div:last-child{border-bottom:0}.automation-run-list>div>div{flex-direction:column;gap:4px;min-width:0;display:flex}.automation-run-list strong{font-size:11px}.automation-run-list small{color:var(--subtle);font-size:9px}.automation-run-list time{color:#8e9daa;font:600 8px/1.3 var(--font-mono)}.automation-rules-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:13px;display:grid}.automation-rules-grid article{min-height:210px}.automation-rules-grid article>span:first-child{color:var(--orange);font:700 9px/1 var(--font-mono)}.automation-rules-grid h2{margin:24px 0 9px;font-size:16px}.automation-rules-grid p{min-height:68px;margin:0 0 18px;font-size:10px;line-height:1.55}.automation-access-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.automation-access-list{display:grid}.automation-access-list>div{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.automation-access-list>div:last-child{border-bottom:0}.automation-access-list>div>span{color:#b9c5cf;font-size:10px}@media (width<=1180px){.automation-summary-grid{grid-template-columns:repeat(2,1fr)}.automation-center-layout,.automation-access-layout{grid-template-columns:1fr}.automation-attention-panel{position:static}}@media (width<=900px){.automation-registry-card{grid-template-columns:43px minmax(0,1fr)}.automation-registry-side{text-align:left;flex-direction:row;grid-column:2;justify-content:flex-start;align-items:center;min-height:auto}.automation-registry-side .text-button{margin:0 0 0 auto}.automation-rules-grid{grid-template-columns:1fr}.automation-rules-grid article,.automation-rules-grid p{min-height:auto}}@media (width<=650px){.automation-truth-banner{grid-template-columns:8px 1fr}.automation-truth-banner p{grid-column:1/-1}.automation-summary-grid{grid-template-columns:1fr 1fr}.automation-summary-grid article{padding:15px}.automation-registry-meta{grid-template-columns:1fr}.automation-filterbar,.automation-run-head{flex-direction:column;align-items:flex-start}.automation-filterbar .segmented{width:100%;overflow-x:auto}.automation-filterbar .segmented button{flex:1 0 auto}.automation-run-list>div{grid-template-columns:42px 1fr auto}.automation-run-list time{grid-column:2}.automation-run-list .status-pill{grid-area:1/3}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.sidebar-bottom>.app-launcher{justify-self:start}.sidebar-bottom .app-launcher__trigger{background:#171a20;border:1px solid #343944;border-radius:11px;width:42px;height:42px;padding:0}.sidebar-bottom .app-launcher__trigger i{background:#ff9c65;border-radius:50%;width:4px;height:4px}.sidebar-bottom .app-launcher__popover{text-align:left;width:min(360px,100vw - 36px);position:fixed;inset:auto auto 76px 18px}.sidebar-bottom .app-launcher__popover button{border:0;min-height:0;padding:0}.marketing-migration-banner{background:#1f1d18;border:1px solid #3e3827;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:18px;padding:12px 14px;display:grid}.marketing-migration-banner>span{color:#f2c27d;font:750 8px/1 var(--font-mono);letter-spacing:.12em;white-space:nowrap}.marketing-migration-banner p{color:#b6aa8c;margin:0;font-size:10px;line-height:1.5}.marketing-migration-banner small{color:#8f9dab;max-width:260px;font:550 8px/1.45 var(--font-mono);text-align:right}.growth-admin{flex-direction:column;gap:16px;display:flex}.growth-admin-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.growth-admin-summary article{border:1px solid var(--border-soft);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;padding:18px;display:flex}.growth-admin-summary span,.growth-admin-summary small{color:var(--subtle);font:650 8px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.growth-admin-summary strong{font-size:28px}.growth-admin-notice{color:#8fd5aa;background:#17251f;border:1px solid #345f4a;border-radius:10px;padding:11px 14px;font-size:10px}.growth-admin-notice.error{color:#f2a0a0;background:#281b1b;border-color:#683b3b}.growth-admin-create{padding:22px}.growth-admin-fields,.growth-action-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.growth-admin-fields label,.growth-action-form label{color:#a8b4bf;flex-direction:column;gap:7px;font-size:9px;display:flex}.growth-admin-fields .wide,.growth-action-form .wide{grid-column:1/-1}.growth-admin-fields input,.growth-admin-fields textarea,.growth-action-form input,.growth-action-form select{color:#f5f7fa;width:100%;font:inherit;background:#151a20;border:1px solid #343d47;border-radius:8px;padding:10px 11px}.growth-admin-fields textarea{resize:vertical;min-height:100px}.growth-admin-layout{grid-template-columns:250px minmax(0,1fr);gap:14px;display:grid}.growth-admin-list{align-self:start;padding:12px}.growth-admin-list>.panel-header{padding:6px 6px 12px}.growth-admin-list>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;flex-direction:column;gap:5px;width:100%;padding:12px;display:flex}.growth-admin-list>button.active{border-left-color:var(--orange);background:#20252b}.growth-admin-list>button span{color:var(--orange);font:700 7px/1 var(--font-mono);text-transform:uppercase}.growth-admin-list>button strong{font-size:10px}.growth-admin-list>button small{color:var(--subtle);font-size:8px}.growth-admin-workspace{flex-direction:column;gap:14px;min-width:0;display:flex}.growth-admin-campaign-head{grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);gap:24px;padding:22px;display:grid}.growth-admin-campaign-head h2{margin:12px 0 8px;font-size:25px}.growth-admin-campaign-head p{color:var(--subtle);white-space:pre-line;margin:0;font-size:10px;line-height:1.55}.growth-status{color:#9db1c2;font:750 7px/1 var(--font-mono);text-transform:uppercase;background:#25313b;border-radius:99px;padding:5px 8px;display:inline-block}.growth-status.published{color:#79d69a;background:#173425}.growth-status.ended{color:#e1b76b;background:#342a1b}.growth-admin-public{background:#151a20;border:1px solid #343d47;border-radius:10px;flex-direction:column;gap:9px;min-width:0;padding:15px;display:flex}.growth-admin-public small{color:var(--subtle);font-size:8px}.growth-admin-public code{color:#cbd5df;text-overflow:ellipsis;font-size:8px;overflow:hidden}.growth-admin-actions,.growth-admin-participants{padding:20px}.growth-action-list{gap:8px;display:grid}.growth-action-list article{border:1px solid var(--border-soft);border-radius:9px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.growth-action-list article>span{color:var(--orange);font:750 9px/1 var(--font-mono)}.growth-action-list article>div{flex-direction:column;gap:4px;display:flex}.growth-action-list article strong{font-size:10px}.growth-action-list article small{color:var(--subtle);font-size:8px}.growth-action-form{border-top:1px solid var(--border-soft);padding-top:16px}.growth-action-form .growth-check{flex-direction:row;align-items:center}.growth-action-form .growth-check input{width:auto}.growth-admin-publish,.growth-admin-live,.growth-winner-draw{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:18px;display:flex}.growth-admin-publish p{flex-direction:column;gap:5px;margin:0;display:flex}.growth-admin-publish p span{color:var(--subtle);font-size:9px}.growth-admin-live{background:#17251f;border:1px solid #345f4a;border-radius:11px;margin:0;padding:18px 20px}.growth-admin-live>div{flex-direction:column;gap:6px;display:flex}.growth-admin-live span{color:#76c997;font:700 8px/1 var(--font-mono);text-transform:uppercase}.growth-admin-live strong{font-size:12px}.growth-admin-participants td strong,.growth-admin-participants td small{display:block}.growth-admin-participants td small{color:var(--subtle);margin-top:4px;font-size:8px}.growth-winner{color:#f3c46f;font:750 7px/1 var(--font-mono);text-transform:uppercase;background:#382d18;border-radius:99px;padding:5px 8px;display:inline-block}.growth-winner-draw label{color:#aeb8c1;align-items:center;gap:8px;font-size:9px;line-height:1.4;display:flex}@media (width<=900px){.marketing-migration-banner{grid-template-columns:1fr}.marketing-migration-banner small{text-align:left;max-width:none}.growth-admin-summary{grid-template-columns:repeat(2,1fr)}.growth-admin-layout,.growth-admin-campaign-head{grid-template-columns:1fr}.growth-admin-list{position:static}.growth-admin-fields,.growth-action-form{grid-template-columns:1fr}.growth-admin-fields .wide,.growth-action-form .wide{grid-column:auto}}}.growth-status.live{color:#79d69a;background:#173425}.growth-status.scheduled{color:#8bc8ef;background:#172d42}.growth-status.closed{color:#e1b76b;background:#342a1b}.growth-privacy-erased{color:#9db1c2;font:750 7px/1 var(--font-mono);text-transform:uppercase;background:#25313b;border-radius:99px;padding:5px 8px;display:inline-block}.growth-privacy-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px;display:grid}.growth-privacy-panel h2{margin:7px 0;font-size:17px}.growth-privacy-panel p{max-width:680px;color:var(--subtle);margin:0;font-size:9px;line-height:1.55}.growth-privacy-controls{align-items:end;gap:9px;display:flex}.growth-privacy-controls label{color:var(--subtle);flex-direction:column;gap:6px;font-size:8px;display:flex}.growth-privacy-controls input{color:#f5f7fa;background:#151a20;border:1px solid #343d47;border-radius:8px;width:110px;padding:9px}@media (width<=900px){.growth-privacy-panel{grid-template-columns:1fr}.growth-privacy-controls{flex-direction:column;align-items:stretch}.growth-privacy-controls input{width:100%}}.sales-product{--sales-bg:#f5f7fb;--sales-panel:#fff;--sales-text:#18233a;--sales-muted:#748096;--sales-border:#e2e7ef;--sales-blue:#356fe4;--sales-blue-dark:#1d4fb1;--sales-navy:#101b31;--product-context-width:240px;--product-shell-accent:#356fe4;--product-shell-accent-strong:#1d4fb1;--product-shell-accent-soft:#edf3ff;--product-shell-accent-muted:#e4edff;--product-shell-focus:#9bb7f1;--product-shell-focus-ring:#356fe41a;--product-shell-macro:#0d172a;--product-shell-macro-indicator:#6f9cff;width:100%;min-height:100vh;color:var(--sales-text);background:var(--sales-bg);overflow:hidden}@scope(.sales-product){*{box-sizing:border-box}button,input,select,textarea{font:inherit}button,select,label[for],input[type=file]{cursor:pointer}.sales-sidebar{z-index:50;top:var(--product-header-height);bottom:0;left:var(--product-macro-width);width:var(--product-context-width);color:#fff;background:radial-gradient(circle at 45% -8%,#4c7ee540,#0000 32%),linear-gradient(#14213a,#10192c 72%,#0c1525);flex-direction:column;padding:18px 14px;display:flex;position:fixed}.sales-context-heading{border-bottom:1px solid #ffffff14;flex-direction:column;justify-content:center;gap:5px;min-height:61px;margin-bottom:8px;padding:0 8px 12px;display:flex;position:relative}.sales-context-heading>span{color:#7ea4f5;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:800}.sales-context-heading>strong{letter-spacing:-.02em;font-size:16px}.sales-context-heading>button{color:#c2cce0;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:none;position:absolute;top:8px;right:0}.sales-org{background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;margin:8px 0 20px;padding:11px;display:flex}.sales-org>span{color:#dbe6ff;background:#4d80eb3d;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.sales-org p{min-width:0;margin:0}.sales-org strong,.sales-org small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-org strong{font-size:10px}.sales-org small{color:#8792a8;margin-top:4px;font-size:8px}.sales-sidebar nav{flex-direction:column;gap:4px;display:flex}.sales-sidebar nav>span{color:#69758d;letter-spacing:.17em;margin:0 9px 7px;font-size:7px;font-weight:800}.sales-sidebar nav button{color:#aeb8cb;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:0 11px;font-size:10px;font-weight:620;display:flex}.sales-sidebar nav button:hover{color:#fff;background:#ffffff0e}.sales-sidebar nav button.is-active{color:#fff;background:linear-gradient(90deg,#3c71df4a,#3c71df14);box-shadow:inset 3px 0 #5c8df2}.sales-sidebar nav button span{flex:1}.sales-sidebar nav button b{color:#dce7ff;background:#5083ec3d;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.sales-sidebar-foot{border-top:1px solid #ffffff14;align-items:center;gap:10px;margin-top:auto;padding:13px 9px 3px;display:flex}.sales-sidebar-foot>i{background:#42c98b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #42c98b1a}.sales-sidebar-foot span{flex-direction:column;gap:3px;display:flex}.sales-sidebar-foot strong{color:#d3d9e5;font-size:8px}.sales-sidebar-foot small{color:#727e93;font-size:7px}.sales-sidebar-scrim{display:none}.sales-workspace{height:100vh;margin-left:calc(var(--product-macro-width) + var(--product-context-width));padding-top:var(--product-header-height);overflow:hidden}.sales-toolbar{z-index:24;border-bottom:1px solid var(--sales-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;align-items:center;gap:13px;min-height:67px;padding:0 23px;display:flex;position:relative}.sales-toolbar>div:first-child{flex:1;min-width:150px}.sales-toolbar>div:first-child span,.sales-toolbar>div:first-child strong{display:block}.sales-toolbar>div:first-child span{color:#6681b7;letter-spacing:.15em;font-size:7px;font-weight:850}.sales-toolbar>div:first-child strong{letter-spacing:-.035em;margin-top:4px;font-size:18px}.sales-search{color:#8793a6;background:#f8fafd;border:1px solid #dfe5ee;border-radius:10px;align-items:center;gap:8px;width:min(290px,30vw);height:39px;padding:0 10px;display:flex}.sales-search:focus-within{background:#fff;border-color:#91afea;box-shadow:0 0 0 3px #356fe417}.sales-search input{color:#26334a;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.sales-search kbd{background:#fff;border:1px solid #dfe4eb;border-radius:5px;padding:2px 5px;font-size:8px}.sales-primary,.sales-secondary{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.sales-primary{color:#fff;background:linear-gradient(135deg,#477fea,#285fcf);border:0;box-shadow:0 8px 20px #2d66d933}.sales-primary:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.sales-primary:disabled{cursor:not-allowed;opacity:.55}.sales-secondary{color:#3a5f9f;background:#fff;border:1px solid #dce3ed}.sales-content{height:calc(100vh - var(--product-header-height) - 67px);padding:22px 24px 45px;overflow:auto}.sales-notice{border:1px solid;border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:9px;display:flex}.sales-notice button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:16px}.sales-notice.is-success{color:#247153;background:#effaf5;border-color:#bfe9d5}.sales-notice.is-error{color:#a33f53;background:#fff2f5;border-color:#f2c5cf}.sales-page{max-width:1600px;margin:0 auto}.sales-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 19px;display:flex}.sales-page-heading>div:first-child{max-width:720px}.sales-page-heading span{color:#416dbf;letter-spacing:.16em;font-size:8px;font-weight:850}.sales-page-heading h1{letter-spacing:-.05em;margin:7px 0 6px;font-size:29px}.sales-page-heading p{color:var(--sales-muted);margin:0;font-size:10px;line-height:1.5}.sales-heading-meta{border:1px solid var(--sales-border);background:#fff;border-radius:11px;align-items:baseline;gap:6px;padding:10px 14px;display:flex}.sales-heading-meta strong{font-size:22px}.sales-heading-meta span{color:#7b879a;letter-spacing:0}.sales-generated{color:#8994a5!important;letter-spacing:0!important;font-size:8px!important}.sales-pipeline-select,.sales-forecast-controls select{color:#293750;background:#fff;border:1px solid #dce3ed;border-radius:9px;min-width:200px;min-height:40px;padding:0 11px;font-size:9px}.sales-forecast-controls{align-items:center;gap:9px;display:flex}.sales-forecast-controls select{min-width:135px}.sales-hero{color:#fff;background:radial-gradient(circle at 83% 24%,#4c7ff04d,#0000 28%),linear-gradient(125deg,#132038,#1b3158 68%,#234a88);border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:24px;max-width:1600px;min-height:245px;margin:0 auto;padding:35px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #162e5826}.sales-hero:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:350px;height:350px;position:absolute;bottom:-140px;right:-65px}.sales-hero>div:first-child{z-index:2;position:relative}.sales-hero>div:first-child>span{color:#91b0fb;letter-spacing:.18em;font-size:8px;font-weight:850}.sales-hero h1{letter-spacing:-.06em;max-width:650px;margin:14px 0 11px;font-size:clamp(32px,4vw,51px);line-height:.99}.sales-hero p{color:#b8c5d9;max-width:630px;margin:0;font-size:11px;line-height:1.65}.sales-hero>div:first-child>div{gap:8px;margin-top:21px;display:flex}.sales-hero button{color:#e9effc;background:#ffffff12;border:1px solid #ffffff24;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:9px;font-weight:700;display:flex}.sales-hero button:first-child{color:#183463;background:#fff;border-color:#fff}.sales-hero-orbit{z-index:2;place-items:center;min-height:170px;display:grid;position:relative}.sales-hero-orbit:before,.sales-hero-orbit:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:190px;height:190px;position:absolute}.sales-hero-orbit:after{width:260px;height:260px}.sales-hero-orbit>span{z-index:2;background:#0a193285;border:1px solid #ffffff2e;border-radius:50%;align-content:center;place-items:center;width:145px;height:145px;display:grid;position:relative;box-shadow:0 16px 44px #0003,0 0 0 13px #ffffff06}.sales-hero-orbit strong{margin-top:8px;font-size:24px}.sales-hero-orbit small{color:#9eafd0;margin-top:3px;font-size:8px}.sales-hero-orbit>i{z-index:3;background:#3e74df;border:3px solid #acc3fa;border-radius:50%;width:15px;height:15px;position:absolute;box-shadow:0 0 0 5px #5284eb24}.sales-hero-orbit>i:first-child{top:3%;left:35%}.sales-hero-orbit>i:nth-child(2){bottom:28%;right:7%}.sales-hero-orbit>i:nth-child(3){bottom:2%;left:21%}.sales-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1600px;margin:14px auto;display:grid}.sales-metrics article,.sales-report-metrics article{border:1px solid var(--sales-border);background:#fff;border-radius:14px;padding:17px 19px;box-shadow:0 7px 22px #1e325309}.sales-metrics span,.sales-report-metrics span{color:#78869b;letter-spacing:.08em;font-size:7px;font-weight:800}.sales-metrics strong,.sales-report-metrics strong{letter-spacing:-.05em;margin:9px 0 6px;font-size:27px;display:block}.sales-metrics small,.sales-report-metrics small{color:#8f9bad;font-size:8px}.sales-overview-grid,.sales-report-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:14px;max-width:1600px;margin:0 auto;display:grid}.sales-panel{border:1px solid var(--sales-border);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 8px 25px #1e325309}.sales-panel>header{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:0 18px;display:flex}.sales-panel>header span{color:#4771bd;letter-spacing:.14em;font-size:7px;font-weight:850}.sales-panel>header h2{letter-spacing:-.03em;margin:5px 0 0;font-size:15px}.sales-panel>header button{color:#687790;background:0 0;border:0;align-items:center;gap:4px;font-size:8px;font-weight:650;display:flex}.sales-pipeline-summary>div>article{border-bottom:1px solid #edf0f5;grid-template-columns:4px minmax(0,1fr) auto 48px;align-items:center;gap:12px;min-height:58px;padding:9px 17px;display:grid}.sales-pipeline-summary article>i{border-radius:999px;width:4px;height:31px}.sales-pipeline-summary p{margin:0}.sales-pipeline-summary p strong,.sales-pipeline-summary p small{display:block}.sales-pipeline-summary p strong{font-size:9px}.sales-pipeline-summary p small{color:#8e99aa;margin-top:4px;font-size:7px}.sales-pipeline-summary article>span{font-size:9px;font-weight:750}.sales-pipeline-summary article>em{color:#637694;text-align:right;font-size:8px;font-style:normal}.sales-attention-row{width:100%;min-height:65px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f5;align-items:center;gap:11px;padding:11px 16px;display:flex}.sales-attention-row:hover{background:#f9fbff}.sales-attention-row>i{color:#376bce;background:#edf3ff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.sales-attention-row p{flex:1;min-width:0;margin:0}.sales-attention-row strong,.sales-attention-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-attention-row strong{font-size:9px}.sales-attention-row small{color:#8d98a9;margin-top:4px;font-size:7px}.sales-attention-row>span{color:#78869b;font-size:7px}.is-overdue{font-weight:750;color:#bd4656!important}.sales-empty{color:#8c98aa;text-align:center;align-content:center;place-items:center;gap:7px;min-height:175px;padding:24px;display:grid}.sales-empty>i{color:#3267cc;background:#edf3ff;border-radius:14px;place-items:center;width:47px;height:47px;display:grid}.sales-empty strong{color:#3a465b;font-size:11px}.sales-empty p{max-width:360px;margin:0;font-size:8px;line-height:1.55}.sales-filter-row{align-items:center;gap:8px;margin-bottom:11px;display:flex}.sales-filter-row button{color:#66758b;background:#fff;border:1px solid #dfe5ee;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:8px;display:flex}.sales-filter-row button.is-active{color:#285fc6;background:#f2f6ff;border-color:#c9d8f6}.sales-filter-row>span{color:#8995a7;margin-left:auto;font-size:8px}.sales-activity-list{gap:8px;display:grid}.sales-activity-row{border:1px solid var(--sales-border);background:#fff;border-radius:12px;grid-template-columns:27px 38px minmax(170px,1fr) 80px 140px;align-items:center;gap:11px;min-height:67px;padding:10px 15px;display:grid;box-shadow:0 5px 16px #1e325306}.sales-activity-row.is-complete{opacity:.62}.sales-check{color:#fff;background:#fff;border:1.5px solid #bcc7d7;border-radius:7px;place-items:center;width:21px;height:21px;display:grid}.sales-activity-row.is-complete .sales-check{background:#36a875;border-color:#36a875}.sales-activity-row>i{color:#3168cf;background:#edf3ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.sales-activity-row>i.is-call{color:#6d50c2;background:#f1edff}.sales-activity-row>i.is-meeting{color:#a65b25;background:#fff1e5}.sales-activity-row p{min-width:0;margin:0}.sales-activity-row p strong,.sales-activity-row p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-activity-row p strong{font-size:9px}.sales-activity-row p small{color:#8995a7;margin-top:5px;font-size:7px}.sales-activity-row>span{color:#758298;text-align:right;font-size:8px}.sales-tag,.sales-state{color:#4167a9;text-transform:capitalize;background:#edf3ff;border-radius:999px;align-items:center;width:max-content;padding:5px 7px;font-size:7px;font-style:normal;font-weight:700;display:inline-flex}.sales-state.is-qualified,.sales-state.is-customer,.sales-state.is-active,.sales-state.is-won{color:#267657;background:#eaf8f2}.sales-state.is-disqualified,.sales-state.is-lost{color:#a44a59;background:#fcedf0}.sales-state.is-converted{color:#644eb3;background:#f0ecfb}.sales-state.is-former_customer,.sales-state.is-draft{color:#747d8c;background:#eff1f4}.sales-table{border:1px solid var(--sales-border);background:#fff;border-radius:15px;overflow:auto;box-shadow:0 8px 25px #1e325309}.sales-table-head,.sales-table-row{align-items:center;gap:13px;min-width:900px;display:grid}.sales-table-head{border-bottom:1px solid var(--sales-border);color:#8995a6;letter-spacing:.08em;text-transform:uppercase;background:#f9fafc;min-height:40px;padding:0 15px;font-size:7px;font-weight:850}.sales-table-row{border-bottom:1px solid #eceff4;min-height:68px;padding:9px 15px;font-size:8px}.sales-table-row:last-child{border-bottom:0}.sales-table-row:hover{background:#fbfcff}.sales-table-row>span{min-width:0}.sales-table-row>span>strong,.sales-table-row>span>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-table-row>span>strong{font-size:8px}.sales-table-row>span>small{color:#919bad;margin-top:4px;font-size:7px}.sales-table-row select{color:#44536a;background:#fff;border:1px solid #dce3ed;border-radius:7px;width:100%;min-height:31px;padding:0 7px;font-size:7px}.sales-table-row button{color:#2e63c8;background:#edf3ff;border:0;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:750;display:inline-flex}.sales-leads-table .sales-table-head,.sales-leads-table .sales-table-row{grid-template-columns:minmax(180px,1.25fr) minmax(120px,.85fr) 90px 55px 100px minmax(100px,.75fr) 86px}.sales-contacts-table .sales-table-head,.sales-contacts-table .sales-table-row{grid-template-columns:minmax(200px,1.3fr) minmax(150px,1fr) 100px minmax(120px,.8fr) 100px 95px}.sales-forecast-table .sales-table-head,.sales-forecast-table .sales-table-row{grid-template-columns:minmax(180px,1.2fr) repeat(5,minmax(105px,.75fr))}.sales-identity{align-items:center;gap:10px;display:flex}.sales-identity p{min-width:0;margin:0}.sales-identity p strong,.sales-identity p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-identity p small{color:#8b96a8;margin-top:4px;font-size:7px}.sales-avatar{color:#fff;background:linear-gradient(145deg,#4f82e7,#2854ae);border-radius:11px;flex:none;place-items:center;width:37px;height:37px;font-size:9px;font-weight:800;display:grid}.sales-avatar.is-tone-1{background:linear-gradient(145deg,#8068dc,#4e3aa5)}.sales-avatar.is-tone-2{background:linear-gradient(145deg,#3aa68d,#23715f)}.sales-avatar.is-tone-3{background:linear-gradient(145deg,#dc7a61,#a94a36)}.sales-avatar.is-tone-4{background:linear-gradient(145deg,#b570c9,#75418a)}.sales-score{color:#235ec6;background:#edf3ff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;display:grid}.sales-board{gap:11px;min-height:520px;padding-bottom:12px;display:flex;overflow-x:auto}.sales-stage{background:#edf1f7;border:1px solid #dfe5ee;border-radius:13px;width:270px;min-width:270px;overflow:hidden}.sales-stage>header{background:#f9fafc;border-bottom:1px solid #dce2eb;grid-template-columns:6px minmax(0,1fr) 24px;align-items:center;gap:8px;min-height:61px;padding:9px 11px;display:grid}.sales-stage>header>i{border-radius:999px;width:5px;height:29px}.sales-stage>header strong{font-size:9px}.sales-stage>header b{color:#56667e;background:#e9edf3;border-radius:7px;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.sales-stage>header span{color:#7d899a;grid-column:2/-1;font-size:8px}.sales-stage>div{align-content:start;gap:8px;min-height:450px;padding:9px;display:grid}.sales-deal-card{background:#fff;border:1px solid #dfe4ec;border-radius:11px;padding:13px;box-shadow:0 6px 17px #1e32530f}.sales-deal-card>div em,.sales-deal-card>div strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-deal-card>div em{color:#75849b;font-size:7px;font-style:normal}.sales-deal-card>div strong{margin-top:5px;font-size:10px}.sales-deal-card p{justify-content:space-between;align-items:center;margin:13px 0 9px;display:flex}.sales-deal-card p b{font-size:14px}.sales-deal-card p span{color:#3568cc;font-size:8px;font-weight:750}.sales-deal-card>small{color:#7f8b9e;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin-top:6px;font-size:7px;display:flex;overflow:hidden}.sales-deal-card>select{color:#4c5b72;background:#f9fafc;border:1px solid #dce3ec;border-radius:7px;width:100%;min-height:31px;margin-top:10px;padding:0 7px;font-size:7px}.sales-deal-card footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;margin-top:10px;padding-top:9px;display:flex}.sales-deal-card footer span{color:#7a879a;font-size:7px}.sales-deal-card footer button{color:#3568cc;background:#edf3ff;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.sales-stage-empty{color:#919cac;background:#ffffff73;border:1px dashed #d2d9e4;border-radius:9px;place-items:center;min-height:90px;font-size:8px;display:grid}.sales-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sales-account-card,.sales-product-card{border:1px solid var(--sales-border);background:#fff;border-radius:14px;padding:18px;box-shadow:0 7px 22px #1e325309}.sales-account-card header{justify-content:space-between;align-items:center;display:flex}.sales-account-card header>span{color:#2b61c4;background:#eaf1ff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:800;display:grid}.sales-account-card header em,.sales-product-card>em{color:#78869a;letter-spacing:.08em;font-size:7px;font-style:normal;font-weight:750}.sales-account-card h2,.sales-product-card h2{letter-spacing:-.03em;margin:14px 0 5px;font-size:16px}.sales-account-card>p,.sales-product-card>p{color:#8490a2;height:28px;margin:0;font-size:8px;line-height:1.5}.sales-account-card dl{background:#e7ebf1;border:1px solid #e7ebf1;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin:16px 0;display:grid;overflow:hidden}.sales-account-card dl div{background:#fafbfd;padding:10px}.sales-account-card dt{color:#8b96a7;font-size:6px}.sales-account-card dd{margin:5px 0 0;font-size:9px;font-weight:750}.sales-account-card footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.sales-account-card footer span{color:#7d899b;font-size:7px}.sales-account-card footer button{color:#2f64c9;background:0 0;border:0;align-items:center;gap:4px;font-size:7px;font-weight:750;display:flex}.sales-product-card{position:relative}.sales-product-card>span{color:#3267cc;background:#edf3ff;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:12px;display:grid}.sales-product-card>em{position:absolute;top:20px;right:18px}.sales-product-card>p{height:38px}.sales-product-card>strong{margin-top:14px;font-size:19px;display:block}.sales-product-card>small{color:#287759;background:#eaf8f2;border-radius:6px;margin-top:7px;padding:4px 6px;font-size:7px;display:inline-block}.sales-sequence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sales-sequence-card{border:1px solid var(--sales-border);background:#fff;border-radius:14px;padding:17px;box-shadow:0 7px 22px #1e325309}.sales-sequence-card>header{justify-content:space-between;align-items:center;display:flex}.sales-sequence-card>header>span{color:#3568ce;background:#edf3ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.sales-sequence-card h2{margin:14px 0 6px;font-size:15px}.sales-sequence-card>p{color:#8390a3;height:30px;margin:0;font-size:8px;line-height:1.5}.sales-sequence-card>div{gap:5px;margin-top:15px;display:grid}.sales-sequence-card>div>span{background:#f8fafd;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid}.sales-sequence-card>div i{color:#fff;background:#4b79d8;border-radius:7px;grid-row:span 2;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;display:grid}.sales-sequence-card>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sales-sequence-card>div small{color:#8d98a9;font-size:6px}.sales-sequence-card footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;margin-top:13px;padding-top:11px;display:flex}.sales-sequence-card footer span{color:#7d899b;font-size:7px}.sales-sequence-card footer button{color:#2e63c8;background:#edf3ff;border:0;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:750}.sales-enrollments{margin-top:14px}.sales-enrollments>div>article{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(180px,1fr) 70px 140px minmax(115px,230px);align-items:center;gap:12px;padding:11px 17px;display:grid}.sales-enrollments p{margin:0}.sales-enrollments strong,.sales-enrollments small{display:block}.sales-enrollments p strong{font-size:9px}.sales-enrollments p small{color:#8c97a8;margin-top:4px;font-size:7px}.sales-enrollments article>span,.sales-enrollments article>em{color:#768399;font-size:8px;font-style:normal}.sales-enrollments article>button,.sales-enrollment-actions button{color:#2d62c7;background:#edf3ff;border:0;border-radius:7px;align-items:center;gap:4px;padding:7px 8px;font-size:7px;font-weight:750;display:flex}.sales-enrollment-actions{justify-content:flex-end;gap:5px;display:flex}.sales-enrollment-actions button:not(:first-child){color:#66748a;background:#f0f2f6}.sales-forecast-total{color:#fff;background:linear-gradient(125deg,#15243e,#214981);border:1px solid #d9e3f4;border-radius:16px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;margin-bottom:14px;padding:22px;display:grid;box-shadow:0 13px 35px #1a417e24}.sales-forecast-total div{text-align:center}.sales-forecast-total span,.sales-forecast-total strong{display:block}.sales-forecast-total span{color:#9fb7e3;letter-spacing:.12em;font-size:7px;font-weight:800}.sales-forecast-total strong{margin-top:8px;font-size:24px}.sales-forecast-total>svg{color:#7899d4}.sales-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.sales-bars{gap:13px;padding:18px;display:grid}.sales-bars article{grid-template-columns:125px minmax(0,1fr) 40px;align-items:center;gap:10px;display:grid}.sales-bars p{margin:0}.sales-bars strong,.sales-bars small{display:block}.sales-bars strong{text-transform:capitalize;font-size:8px}.sales-bars small{color:#919cad;margin-top:3px;font-size:6px}.sales-bars>article>i{background:#edf0f5;border-radius:999px;height:7px;overflow:hidden}.sales-bars>article>i b{border-radius:inherit;background:linear-gradient(90deg,#477ee9,#6e8fe0);height:100%;display:block}.sales-bars article>span{color:#5f718e;text-align:right;font-size:8px}.sales-donut-wrap{justify-content:center;align-items:center;gap:38px;min-height:250px;padding:18px;display:flex}.sales-donut{background:conic-gradient(#3fac7a 0 var(--won),#e16c70 var(--won) 300deg,#dce3ee 300deg 360deg);border-radius:50%;place-items:center;width:150px;height:150px;display:grid}.sales-donut>span{background:#fff;border-radius:50%;align-content:center;place-items:center;width:105px;height:105px;display:grid}.sales-donut strong,.sales-donut small{display:block}.sales-donut strong{font-size:25px}.sales-donut small{color:#8591a3;margin-top:4px;font-size:7px}.sales-donut-wrap dl{gap:12px;min-width:100px;display:grid}.sales-donut-wrap dl div{justify-content:space-between;gap:18px;display:flex}.sales-donut-wrap dt{color:#778499;align-items:center;gap:6px;font-size:8px;display:flex}.sales-donut-wrap dt i{background:#dce3ee;border-radius:50%;width:8px;height:8px}.sales-donut-wrap dt i.is-won{background:#3fac7a}.sales-donut-wrap dt i.is-lost{background:#e16c70}.sales-donut-wrap dd{margin:0;font-size:9px;font-weight:750}.sales-pipelines-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sales-pipelines-list>article{border:1px solid var(--sales-border);background:#fff;border-radius:14px;overflow:hidden}.sales-pipelines-list>article>header{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;padding:17px;display:flex}.sales-pipelines-list header span{color:#4771bd;letter-spacing:.13em;font-size:7px;font-weight:850}.sales-pipelines-list header h2{margin:5px 0 0;font-size:15px}.sales-pipelines-list header>b{color:#4f6790;background:#edf3ff;border-radius:7px;padding:6px 8px;font-size:7px}.sales-pipelines-list>article>div>span{border-bottom:1px solid #edf0f4;grid-template-columns:5px minmax(0,1fr) 115px 45px;align-items:center;gap:10px;min-height:48px;padding:8px 16px;display:grid}.sales-pipelines-list>article>div>span>i{border-radius:99px;width:5px;height:25px}.sales-pipelines-list strong{font-size:8px}.sales-pipelines-list small{color:#8692a4;font-size:7px}.sales-pipelines-list em{color:#6d7a8e;text-transform:capitalize;font-size:7px;font-style:normal}.sales-automation-list{gap:8px;display:grid}.sales-automation-list>article{border:1px solid var(--sales-border);background:#fff;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 70px 45px;align-items:center;gap:12px;padding:13px 16px;display:grid}.sales-automation-list>article>span{color:#3568ce;background:#edf3ff;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.sales-automation-list p{margin:0}.sales-automation-list p strong,.sales-automation-list p small{display:block}.sales-automation-list p strong{font-size:9px}.sales-automation-list p small{color:#8793a5;text-transform:capitalize;margin-top:5px;font-size:7px}.sales-switch{background:#d9dee7;border:0;border-radius:999px;width:38px;height:22px;padding:0;position:relative}.sales-switch i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.sales-switch.is-on{background:#3c74df}.sales-switch.is-on i{transform:translate(16px)}.sales-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.sales-data-grid>article{border:1px solid var(--sales-border);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:245px;padding:25px;display:flex;box-shadow:0 8px 25px #1e325309}.sales-data-grid>article>span{color:#3167ce;background:#edf3ff;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.sales-data-grid h2{margin:17px 0 7px;font-size:17px}.sales-data-grid p{color:#7e8b9e;max-width:570px;margin:0 0 18px;font-size:9px;line-height:1.65}.sales-data-grid>article>small{color:#8995a7;font-size:8px}.sales-upload{color:#fff;background:#356fe0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:8px;font-weight:750;display:flex;position:relative;overflow:hidden}.sales-upload input{opacity:0;position:absolute;inset:0}.sales-data-notes{margin-top:13px}.sales-data-notes>div{flex-wrap:wrap;gap:7px;padding:17px 18px 8px;display:flex}.sales-data-notes code{color:#355f9f;background:#edf3ff;border-radius:6px;padding:5px 7px;font-size:8px}.sales-data-notes>p{color:#7e8a9c;margin:0;padding:5px 18px 18px;font-size:8px;line-height:1.5}.sales-modal-layer{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c172b94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sales-modal{background:#fff;border:1px solid #dde3ec;border-radius:18px;width:min(700px,100%);max-height:min(850px,100vh - 40px);overflow:auto;box-shadow:0 35px 110px #0c172b59}.sales-modal>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;padding:20px 22px 15px;display:flex;position:sticky;top:0}.sales-modal>header span{color:#3b69bd;letter-spacing:.15em;font-size:7px;font-weight:850}.sales-modal>header h2{letter-spacing:-.035em;margin:5px 0 0;font-size:21px}.sales-modal>header button{color:#778397;background:#fff;border:1px solid #dfe5ed;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.sales-form{padding:20px 22px 22px}.sales-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.sales-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.sales-form label.is-wide{grid-column:1/-1}.sales-form label>span{color:#626f84;font-size:8px;font-weight:700}.sales-form input,.sales-form select,.sales-form textarea{color:#2f3c52;background:#fafbfd;border:1px solid #dce3ec;border-radius:9px;outline:0;width:100%;min-height:41px;padding:9px 10px;font-size:9px}.sales-form textarea{resize:vertical}.sales-form input:focus,.sales-form select:focus,.sales-form textarea:focus{background:#fff;border-color:#8ba9e7;box-shadow:0 0 0 3px #356fe417}.sales-form label small{color:#909bad;font-size:7px}.sales-checkbox{align-items:center;flex-direction:row!important}.sales-checkbox input{accent-color:#356fe0;width:17px;min-height:17px}.sales-form>footer{border-top:1px solid #e9edf3;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.sales-form>footer button{color:#647186;background:#fff;border:1px solid #dce3ec;border-radius:9px;min-height:39px;padding:0 15px;font-size:8px;font-weight:700}.sales-form>footer button.is-primary{color:#fff;background:linear-gradient(135deg,#477fea,#285fcf);border-color:#2f65cf}.sales-form>footer button:disabled{cursor:not-allowed;opacity:.55}@media (width<=1200px){.sales-card-grid,.sales-sequence-grid,.sales-metrics,.sales-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-overview-grid,.sales-report-grid,.sales-pipelines-list{grid-template-columns:1fr}}@media (width<=960px){.sales-sidebar{left:var(--product-macro-width);transition:transform .18s;transform:translate(-105%)}.sales-sidebar.is-open{z-index:60;transform:translate(0)}.sales-context-heading>button{display:grid}.sales-workspace{margin-left:var(--product-macro-width)}.sales-sidebar-scrim{z-index:56;inset:var(--product-header-height) 0 0 var(--product-macro-width);background:#0c172b80;border:0;display:block;position:fixed}.sales-hero{grid-template-columns:1fr 230px;padding:30px}.sales-toolbar{padding-inline:18px}}@media (width<=720px){.sales-product{overflow:visible}.sales-sidebar{top:var(--product-header-height);width:min(var(--product-context-width),86vw);height:auto;bottom:65px;left:0;right:auto}.sales-workspace{height:auto;min-height:100vh;padding-top:var(--product-header-height);margin-left:0;padding-bottom:65px}.sales-sidebar-scrim{inset:var(--product-header-height) 0 65px 0}.sales-toolbar{flex-wrap:wrap;min-height:112px;padding:12px 14px}.sales-toolbar>div:first-child{order:1}.sales-toolbar>.sales-search{order:3;width:100%}.sales-toolbar>.sales-primary{order:2}.sales-content{height:auto;padding:15px 14px 30px;overflow:visible}.sales-hero{grid-template-columns:1fr;padding:27px 23px}.sales-hero-orbit{display:none}.sales-card-grid,.sales-sequence-grid,.sales-data-grid{grid-template-columns:1fr}.sales-page-heading{align-items:flex-start}.sales-page-heading>.sales-heading-meta{display:none}.sales-activity-row{grid-template-columns:27px 36px minmax(130px,1fr) 90px}.sales-activity-row>.sales-tag{display:none}.sales-forecast-total{grid-template-columns:1fr}.sales-forecast-total>svg{justify-self:center;transform:rotate(90deg)}.sales-report-grid{grid-template-columns:1fr}.sales-enrollments>div>article{grid-template-columns:minmax(140px,1fr) 60px 100px}.sales-enrollments article>button,.sales-enrollments article>b,.sales-enrollment-actions{grid-column:1/-1}.sales-enrollment-actions{justify-content:flex-start}.sales-modal-layer{padding:7px}.sales-modal{max-height:calc(100vh - 14px)}.sales-form-grid{grid-template-columns:1fr}.sales-form label.is-wide{grid-column:auto}.sales-form-grid>span{display:none}}@media (width<=480px){.sales-metrics,.sales-report-metrics{grid-template-columns:1fr 1fr}.sales-metrics article,.sales-report-metrics article{padding:14px}.sales-metrics strong,.sales-report-metrics strong{font-size:21px}.sales-hero h1{font-size:34px}.sales-donut-wrap{gap:18px}.sales-donut{width:125px;height:125px}.sales-donut>span{width:88px;height:88px}}}.contracts-product{--contracts-bg:#f7f6fa;--contracts-panel:#fff;--contracts-text:#231d33;--contracts-muted:#817a91;--contracts-border:#e5e0eb;--contracts-accent:#7254d2;--contracts-accent-dark:#4c319f;--product-context-width:220px;--product-shell-accent:#7254d2;--product-shell-accent-strong:#4c319f;--product-shell-accent-soft:#f1edff;--product-shell-accent-muted:#e7e0ff;--product-shell-focus:#aa98e8;--product-shell-focus-ring:#7254d21f;--product-shell-macro:#211936;--product-shell-macro-indicator:#a68de9;width:100%;min-height:100vh;color:var(--contracts-text);background:var(--contracts-bg);overflow:hidden}@scope(.contracts-product){*{box-sizing:border-box}button,input,select,textarea{font:inherit}button{cursor:pointer}.contracts-sidebar{z-index:50;top:var(--product-header-height);bottom:0;left:var(--product-macro-width);width:var(--product-context-width);color:#fff;background:radial-gradient(circle at 45% 0,#815ee145,#0000 33%),linear-gradient(#2a2043,#211936 70%,#1b142c);flex-direction:column;padding:20px 14px;display:flex;position:fixed}.contracts-sidebar>header{color:#b9a5ef;letter-spacing:.16em;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:8px 9px 17px;font-size:8px;font-weight:850;display:flex}.contracts-sidebar>header button{color:#d9cfef;background:0 0;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:none}.contracts-sidebar nav{gap:5px;margin-top:18px;display:grid}.contracts-sidebar nav button{color:#bcb3cd;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-height:43px;padding:0 11px;font-size:10px;display:flex}.contracts-sidebar nav button:hover{color:#fff;background:#ffffff0f}.contracts-sidebar nav button.is-active{color:#fff;background:linear-gradient(90deg,#7e5bde5c,#7e5bde17);box-shadow:inset 3px 0 #a68de9}.contracts-sidebar-note{color:#a695bf;border-top:1px solid #ffffff17;align-items:flex-start;gap:9px;margin-top:auto;padding:14px 9px;display:flex}.contracts-sidebar-note svg{color:#bca9ef;flex:none}.contracts-sidebar-note p{margin:0}.contracts-sidebar-note strong,.contracts-sidebar-note span{display:block}.contracts-sidebar-note strong{color:#dfd6ed;font-size:8px}.contracts-sidebar-note span{margin-top:5px;font-size:7px;line-height:1.55}.contracts-content{height:100vh;margin-left:calc(var(--product-macro-width) + var(--product-context-width));padding-top:var(--product-header-height);overflow:auto}.contracts-toolbar{z-index:20;border-bottom:1px solid var(--contracts-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;justify-content:flex-end;align-items:center;gap:10px;min-height:67px;padding:0 23px;display:flex;position:sticky;top:0}.contracts-toolbar label{color:#948ba4;background:#faf9fc;border:1px solid #ded8e6;border-radius:10px;align-items:center;gap:8px;width:min(310px,42vw);height:39px;padding:0 10px;display:flex}.contracts-toolbar label:focus-within{background:#fff;border-color:#a994e1;box-shadow:0 0 0 3px #7254d217}.contracts-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.contracts-toolbar kbd{background:#fff;border:1px solid #e1dce7;border-radius:5px;padding:2px 5px;font-size:7px}.contracts-primary{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:9px;font-weight:750;display:inline-flex;box-shadow:0 8px 20px #6042bd33;color:#fff!important;background:linear-gradient(135deg,#8265da,#6042bd)!important;border:0!important}.contracts-primary:disabled{cursor:not-allowed;opacity:.55}.contracts-banner{border:1px solid;border-radius:10px;align-items:center;gap:9px;margin:12px 24px 0;padding:10px 12px;font-size:9px;display:flex}.contracts-banner button{color:inherit;background:0 0;border:0;margin-left:auto}.contracts-banner.is-error{color:#9e4053;background:#fff3f5;border-color:#efc7d0}.contracts-banner.is-success{color:#297158;background:#effaf5;border-color:#bfe6d5}.contracts-page{max-width:1500px;margin:0 auto;padding:25px 25px 48px}.contracts-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.contracts-heading>div{max-width:760px}.contracts-heading span,.contracts-panel>header span{color:#6a4cbc;letter-spacing:.15em;font-size:8px;font-weight:850}.contracts-heading h1{letter-spacing:-.05em;margin:8px 0 6px;font-size:31px}.contracts-heading p{color:var(--contracts-muted);margin:0;font-size:10px;line-height:1.55}.contracts-heading select{border:1px solid var(--contracts-border);background:#fff;border-radius:9px;min-width:220px;min-height:40px;padding:0 10px;font-size:9px}.contracts-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.contracts-metrics article{border:1px solid var(--contracts-border);background:#fff;border-radius:14px;grid-template-columns:43px 1fr;align-items:center;padding:17px;display:grid;box-shadow:0 8px 24px #3023480a}.contracts-metrics i{color:#6a4cc5;background:#f1edff;border-radius:11px;grid-row:span 2;place-items:center;width:39px;height:39px;display:grid}.contracts-metrics span{color:#837b91;letter-spacing:.06em;font-size:7px;font-weight:750}.contracts-metrics strong{margin-top:5px;font-size:25px}.contracts-panel{border:1px solid var(--contracts-border);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 8px 25px #3023480a}.contracts-panel>header{border-bottom:1px solid #ece8f0;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:0 19px;display:flex}.contracts-panel>header h2{margin:5px 0 0;font-size:16px}.contracts-table>button{width:100%;min-height:67px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #efecf2;align-items:center;gap:12px;padding:10px 17px;display:flex}.contracts-table>button:hover{background:#fbfaff}.contracts-table>button>i,.contracts-list>button>i{color:#6748bf;background:#f1edff;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid}.contracts-table>button>span,.contracts-list>button>span{flex:1;min-width:0}.contracts-table strong,.contracts-table small,.contracts-list strong,.contracts-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contracts-table strong,.contracts-list strong{font-size:9px}.contracts-table small,.contracts-list small{color:#8c8499;margin-top:5px;font-size:7px}.contracts-status{color:#6c6478;text-transform:capitalize;background:#f0edf3;border-radius:999px;width:max-content;padding:5px 8px;font-size:7px;font-weight:750;display:inline-flex}.contracts-status.is-sent,.contracts-status.is-in_progress{color:#6b4bbc;background:#f0ebff}.contracts-status.is-completed{color:#277459;background:#e9f8f1}.contracts-status.is-declined,.contracts-status.is-voided{color:#a34557;background:#fbedf0}.contracts-empty{color:#8c8499;text-align:center;align-content:center;place-items:center;gap:8px;min-height:270px;padding:25px;display:grid}.contracts-empty>svg{color:#7254d2}.contracts-empty strong{color:#3b3348;font-size:13px}.contracts-empty p{max-width:400px;margin:0 0 8px;font-size:9px;line-height:1.55}.contracts-split{height:calc(100vh - var(--product-header-height) - 67px);grid-template-columns:330px minmax(0,1fr);display:grid}.contracts-list{border-right:1px solid var(--contracts-border);background:#fff;overflow:auto}.contracts-list>header{border-bottom:1px solid var(--contracts-border);color:#8b8298;letter-spacing:.12em;justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;font-size:7px;display:flex}.contracts-list>button{width:100%;min-height:78px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #eeeaf1;align-items:center;gap:10px;padding:11px 14px;display:flex}.contracts-list>button:hover,.contracts-list>button.is-active{background:#faf8ff}.contracts-list>button.is-active{box-shadow:inset 3px 0 #7555d2}.contracts-list>button>.contracts-status{align-self:flex-start}.contracts-template-list>button{min-height:86px}.contracts-template-status{color:#28745a;text-transform:capitalize;background:#e9f8f1;border-radius:999px;width:max-content;padding:5px 8px;font-size:7px;font-style:normal;font-weight:750;display:inline-flex}.contracts-template-status.is-archived{color:#786d83;background:#efecf2}.contracts-template-facts{grid-template-columns:1.3fr 1fr .7fr;gap:9px;margin-bottom:15px;display:grid}.contracts-template-facts article{border:1px solid var(--contracts-border);background:#fff;border-radius:11px;padding:13px 14px}.contracts-template-facts span,.contracts-template-facts strong{display:block}.contracts-template-facts span{color:#857a92;letter-spacing:.1em;font-size:7px;font-weight:800}.contracts-template-facts strong{margin-top:7px;font-size:9px;line-height:1.45}.contracts-detail{padding:28px 32px 60px;overflow:auto}.contracts-detail>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.contracts-detail>header span:first-child{color:#6a4cbc;letter-spacing:.15em;font-size:8px;font-weight:850}.contracts-detail h1{letter-spacing:-.05em;margin:8px 0 7px;font-size:30px}.contracts-detail>header p{color:#8a8297;margin:0;font-size:8px}.contracts-actions{gap:8px;margin:20px 0;display:flex}.contracts-actions button{color:#62556f;background:#fff;border:1px solid #ded8e6;border-radius:9px;min-height:37px;padding:0 12px;font-size:8px;font-weight:700}.contracts-actions button.is-danger{color:#a34455;background:#fff5f6;border-color:#edcbd2;margin-left:auto}.contracts-message{background:#faf8ff;border:1px solid #e5dff0;border-radius:11px;margin-bottom:15px;padding:14px 16px}.contracts-message strong{font-size:8px}.contracts-message p{color:#766c84;margin:6px 0 0;font-size:9px;line-height:1.6}.contracts-document{border:1px solid var(--contracts-border);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 9px 28px #3023480a}.contracts-document>header{background:#faf9fb;border-bottom:1px solid #ebe7ef;justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.contracts-document>header span{color:#887e96;letter-spacing:.1em;font-size:7px;font-weight:800}.contracts-document code{color:#6c5d7d;text-overflow:ellipsis;white-space:nowrap;max-width:55%;font-size:7px;overflow:hidden}.contracts-document pre{white-space:pre-wrap;color:#332b3d;min-height:350px;margin:0;padding:32px 38px;font:10px/1.85 Georgia,serif}.contracts-recipients{border:1px solid var(--contracts-border);background:#fff;border-radius:14px;margin-top:15px;overflow:hidden}.contracts-recipients>header{color:#7d738a;letter-spacing:.1em;border-bottom:1px solid #ece8f0;justify-content:space-between;align-items:center;padding:13px 15px;font-size:7px;display:flex}.contracts-recipients>div{border-bottom:1px solid #efecf2;grid-template-columns:24px 34px minmax(150px,1fr) 70px auto;align-items:center;gap:9px;min-height:64px;padding:8px 14px;display:grid}.contracts-recipients>div>b{color:#6545ba;background:#efeaff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.contracts-recipients>div>i{color:#6a4cc0;background:#f2edff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.contracts-recipients strong,.contracts-recipients small{display:block}.contracts-recipients strong{font-size:8px}.contracts-recipients small{color:#8e859b;margin-top:4px;font-size:7px}.contracts-recipients em{text-transform:capitalize;font-size:7px;font-style:normal}.contracts-recipients em.is-signed{color:#28745a}.contracts-recipients em.is-declined{color:#a34455}.contracts-recipients button{color:#6547b8;background:#f1edff;border:0;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:700;display:flex}.contracts-timeline{padding:15px 20px}.contracts-timeline article{gap:12px;padding:9px 0;display:flex}.contracts-timeline article>i{color:#6849be;background:#f1edff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.contracts-timeline article>span{border-bottom:1px solid #eeeaf2;flex:1;padding-bottom:12px}.contracts-timeline strong{text-transform:capitalize;font-size:9px}.contracts-timeline p{color:#7e748b;margin:4px 0;font-size:8px}.contracts-timeline small{color:#9a91a5;font-size:7px}.contracts-modal-layer{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1d142d9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.contracts-modal{background:#fff;border:1px solid #ded8e6;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 35px 110px #180f2761}.contracts-modal>header{border-bottom:1px solid #eae6ee;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 22px 16px;display:flex}.contracts-modal>header span{color:#6a4bbb;letter-spacing:.15em;font-size:7px;font-weight:850}.contracts-modal>header h2{margin:6px 0 0;font-size:22px}.contracts-modal>header p{color:#887e94;margin:6px 0 0;font-size:8px}.contracts-modal>header>button{color:#786e85;background:#fff;border:1px solid #e0dae7;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.contracts-modal form{padding:20px 22px}.contracts-modal form>label{flex-direction:column;gap:6px;margin-bottom:13px;display:flex}.contracts-modal form>label>span,.contracts-modal legend{color:#655b71;font-size:8px;font-weight:700}.contracts-modal input,.contracts-modal textarea{background:#faf9fb;border:1px solid #ddd7e5;border-radius:9px;outline:0;width:100%;padding:10px;font-size:9px}.contracts-modal input:focus,.contracts-modal textarea:focus{background:#fff;border-color:#a491df;box-shadow:0 0 0 3px #7254d217}.contracts-modal textarea{resize:vertical}.contracts-modal textarea.is-document{font:10px/1.65 Georgia,serif}.contracts-modal fieldset{border:1px solid #e4dfe9;border-radius:11px;gap:8px;margin:18px 0 0;padding:14px;display:grid}.contracts-modal fieldset>div{grid-template-columns:25px minmax(120px,1fr) minmax(150px,1.2fr) 32px;align-items:center;gap:7px;display:grid}.contracts-modal fieldset>div>b{text-align:center;font-size:8px}.contracts-modal fieldset>div>button{color:#9c4052;background:#fceef1;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.contracts-add-signer{color:#6548b5;background:#f0ecff;border:0;border-radius:8px;align-items:center;gap:5px;width:max-content;padding:7px 9px;font-size:8px;display:flex}.contracts-modal form>footer,.contracts-modal.is-links>footer{border-top:1px solid #ece8ef;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:15px;display:flex}.contracts-modal form>footer button,.contracts-modal.is-links>footer button{color:#6d627a;background:#fff;border:1px solid #ded8e6;border-radius:9px;min-height:39px;padding:0 14px;font-size:8px;font-weight:700}.contracts-editor-note{color:#7c7188;align-items:center;gap:8px;font-size:8px;display:flex}.contracts-modal.is-links{width:min(850px,100%)}.contracts-modal.is-links>footer{margin:0;padding:16px 22px}.contracts-link-list{gap:8px;padding:18px 22px;display:grid}.contracts-link-list article{border:1px solid #e6e1ea;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.contracts-link-list>article>i{color:#684abe;background:#f1edff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.contracts-link-list strong,.contracts-link-list small,.contracts-link-list code{display:block}.contracts-link-list small{color:#877e92;margin-top:4px;font-size:7px}.contracts-link-list code{color:#675b74;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:7px;overflow:hidden}.contracts-link-list button{color:#fff;background:#6d4ec6;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 9px;font-size:7px;font-weight:700;display:flex}.contracts-template-source{color:#6548ba;background:#f6f3ff;border:1px solid #ded5fa;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:15px;padding:12px 13px;display:flex}.contracts-template-source svg{flex:none}.contracts-template-source p{margin:0}.contracts-template-source strong,.contracts-template-source span{display:block}.contracts-template-source strong{font-size:9px}.contracts-template-source span{color:#786d89;margin-top:4px;font-size:8px;line-height:1.45}.contracts-modal fieldset>div.contracts-role-recipient{grid-template-columns:25px 90px minmax(120px,1fr) minmax(150px,1.2fr)}.contracts-signer-role{color:#695a78;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;overflow:hidden}.contracts-modal fieldset>div.contracts-template-role{grid-template-columns:25px minmax(0,1fr) 32px}@media (width<=1050px){.contracts-sidebar{transition:transform .18s;transform:translate(-105%)}.contracts-sidebar.is-open{z-index:60;transform:translate(0)}.contracts-sidebar>header button{display:grid}.contracts-content{margin-left:var(--product-macro-width)}.contracts-split{grid-template-columns:280px minmax(0,1fr)}.contracts-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.contracts-product{overflow:visible}.contracts-sidebar{top:var(--product-header-height);width:min(var(--product-context-width),86vw);bottom:65px;left:0;right:auto}.contracts-content{height:auto;min-height:100vh;padding-top:var(--product-header-height);margin-left:0;padding-bottom:65px}.contracts-toolbar{flex-wrap:wrap;min-height:106px;padding:12px 14px}.contracts-toolbar label{order:2;width:100%}.contracts-page{padding:18px 14px 35px}.contracts-heading{flex-direction:column;align-items:flex-start}.contracts-heading select{width:100%}.contracts-split{grid-template-columns:1fr;height:auto}.contracts-list{border-right:0;border-bottom:1px solid var(--contracts-border);max-height:280px}.contracts-detail{padding:20px 15px 40px}.contracts-document pre{padding:23px 19px}.contracts-template-facts{grid-template-columns:1fr}.contracts-recipients>div{grid-template-columns:24px 32px minmax(120px,1fr) 60px}.contracts-recipients>div>button{grid-column:3/-1;width:max-content}.contracts-modal-layer{padding:6px}.contracts-modal{max-height:calc(100vh - 12px)}.contracts-modal fieldset>div{grid-template-columns:24px 1fr 32px}.contracts-modal fieldset input[type=email]{grid-column:2}.contracts-modal fieldset>div.contracts-role-recipient{grid-template-columns:24px 1fr}.contracts-modal fieldset>div.contracts-role-recipient input{grid-column:2}.contracts-modal fieldset>div.contracts-template-role{grid-template-columns:24px minmax(0,1fr) 32px}.contracts-link-list article{grid-template-columns:34px minmax(0,1fr)}.contracts-link-list button{grid-column:2;width:max-content}}}.contract-signing-page{color:#282130;min-height:100vh;font-family:var(--font-geist-sans),sans-serif;background:radial-gradient(circle at 50% -20%,#eee8ff,#0000 36%),#f6f4f8}.contract-signing-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #dfd9e5;justify-content:space-between;align-items:center;min-height:66px;padding:0 max(22px,50vw - 640px);display:flex}.contract-signing-topbar>div:last-child{color:#756b80;align-items:center;gap:7px;font-size:9px;display:flex}.contract-signing-brand{align-items:center;gap:9px;display:flex}.contract-signing-brand>span{color:#fff;background:linear-gradient(145deg,#8062d8,#5638ac);border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:850;display:grid}.contract-signing-brand strong{font-size:12px}.contract-signing-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;width:min(1280px,100% - 34px);margin:25px auto 50px;display:grid}.contract-signing-document{background:#fff;border:1px solid #dfd9e5;border-radius:16px;overflow:hidden;box-shadow:0 12px 35px #271b3612}.contract-signing-document>header{border-bottom:1px solid #ebe7ef;padding:28px 38px 20px}.contract-signing-document>header>span{color:#6e50c5;letter-spacing:.16em;font-size:8px;font-weight:850}.contract-signing-document h1{letter-spacing:-.045em;margin:9px 0 7px;font-size:30px}.contract-signing-document header p{color:#7e7488;margin:0;font-size:10px;line-height:1.6}.contract-signing-document pre{white-space:pre-wrap;color:#2c2631;min-height:620px;margin:0;padding:42px 52px;font:12px/1.9 Georgia,serif}.contract-signing-document>footer{color:#73687e;background:#faf9fb;border-top:1px solid #ebe7ef;grid-template-columns:20px auto minmax(0,1fr);align-items:center;gap:7px;padding:13px 20px;font-size:8px;display:grid}.contract-signing-document>footer code{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.contract-signing-panel{background:#fff;border:1px solid #ded8e5;border-radius:16px;position:sticky;top:20px;overflow:hidden;box-shadow:0 12px 35px #271b3612}.contract-signing-recipient{border-bottom:1px solid #eae6ed;align-items:center;gap:11px;padding:19px;display:flex}.contract-signing-recipient>span{color:#fff;background:#7657cb;border-radius:12px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:800;display:grid}.contract-signing-recipient small,.contract-signing-recipient strong,.contract-signing-recipient p{margin:0;display:block}.contract-signing-recipient small{color:#7659c4;letter-spacing:.12em;font-size:7px;font-weight:800}.contract-signing-recipient strong{margin-top:5px;font-size:11px}.contract-signing-recipient p{color:#8a8093;margin-top:3px;font-size:8px}.contract-signing-error{color:#9c4053;background:#fff2f5;border:1px solid #edc7d0;border-radius:9px;margin:14px 16px 0;padding:10px;font-size:8px}.contract-signing-actions,.contract-signing-form,.contract-signing-result{flex-direction:column;justify-content:center;min-height:270px;padding:24px;display:flex}.contract-signing-actions h2,.contract-signing-form h2,.contract-signing-result h2{margin:0 0 7px;font-size:19px}.contract-signing-actions p,.contract-signing-form p,.contract-signing-result p{color:#7c7286;margin:0 0 18px;font-size:9px;line-height:1.6}.contract-signing-actions button,.contract-signing-form button{color:#62556d;background:#fff;border:1px solid #ddd6e5;border-radius:9px;min-height:43px;margin-top:8px;font-size:9px;font-weight:750}.contract-signing-actions button:first-of-type,.contract-signing-form button[type=submit]{color:#fff;background:linear-gradient(135deg,#8061d8,#6040b6);border:0}.contract-signing-actions button:disabled{cursor:not-allowed;opacity:.45}.contract-signing-actions small{color:#93899d;text-align:center;margin-top:14px;font-size:7px}.contract-signing-form label{color:#655a70;flex-direction:column;gap:6px;margin-top:10px;font-size:8px;display:flex}.contract-signing-form input,.contract-signing-form textarea{background:#faf9fb;border:1px solid #ddd6e4;border-radius:9px;outline:0;padding:10px;font-size:9px}.contract-signing-form button.is-danger{color:#fff;background:#aa4457;border:0}.contract-signing-consent{align-items:flex-start;line-height:1.5;flex-direction:row!important}.contract-signing-consent input{accent-color:#6f50c7;flex:none;width:17px;height:17px;padding:0}.contract-signing-result{text-align:center;align-items:center}.contract-signing-result>svg{color:#7d6c89;margin-bottom:13px}.contract-signing-result.is-success>svg{color:#35a076}.contract-signing-result small{color:#8a8094;font-size:7px}.contract-signing-disclosure{color:#81768b;background:#faf9fb;border-top:1px solid #ebe7ee;align-items:flex-start;gap:9px;padding:14px 17px;display:flex}.contract-signing-disclosure svg{color:#6e50c3;flex:none}.contract-signing-disclosure p{margin:0}.contract-signing-disclosure strong,.contract-signing-disclosure span{display:block}.contract-signing-disclosure strong{font-size:8px}.contract-signing-disclosure span{margin-top:4px;font-size:7px;line-height:1.5}.contract-signing-card.is-invalid{background:#fff;border:1px solid #ded8e5;border-radius:17px;width:min(520px,100% - 30px);margin:12vh auto;padding:30px;box-shadow:0 18px 50px #271b3617}.contract-signing-card h1{margin:28px 0 8px;font-size:25px}.contract-signing-card p{color:#716779}.contract-signing-card small{color:#918797}@media (width<=900px){.contract-signing-layout{grid-template-columns:1fr}.contract-signing-panel{grid-row:1;position:static}.contract-signing-document pre{min-height:450px}}@media (width<=560px){.contract-signing-topbar{padding:0 14px}.contract-signing-topbar>div:last-child span{display:none}.contract-signing-layout{width:calc(100% - 18px);margin-top:10px}.contract-signing-document>header{padding:22px 20px}.contract-signing-document pre{padding:28px 21px;font-size:11px}.contract-signing-document>footer{grid-template-columns:20px 1fr}.contract-signing-document>footer code{text-align:left;grid-column:1/-1}}.resolve-product{--product-shell-accent:#6857eb;--product-shell-accent-strong:#4434bf;--product-shell-accent-soft:#eeeafe;--product-shell-accent-muted:#e9e5ff;--product-shell-focus:#a69cf1;--product-shell-focus-ring:#6857eb1f;--product-shell-macro:#11172a;--product-shell-macro-indicator:#8d7cff;--resolve-bg:#f5f6fb;--resolve-panel:#fff;--resolve-ink:#171a2b;--resolve-muted:#777c91;--resolve-line:#e4e5ed;min-height:100vh;padding-top:var(--product-header-height);padding-left:var(--product-macro-width);background:var(--resolve-bg);color:var(--resolve-ink)}@scope(.resolve-product){*{box-sizing:border-box}button,input,textarea,select{font:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #6857eb2e}.resolve-context{z-index:45;top:var(--product-header-height);bottom:0;left:var(--product-macro-width);color:#c8ccda;background:#171d31;border-right:1px solid #222942;flex-direction:column;width:252px;display:flex;position:fixed}.resolve-context__brand{border-bottom:1px solid #262d45;align-items:center;gap:11px;min-height:79px;padding:14px 17px;display:flex}.resolve-context__brand>i{color:#fff;letter-spacing:-.02em;background:linear-gradient(145deg,#7464ed,#4b3db8);border:1px solid #7e71e5;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:850;display:grid;box-shadow:0 10px 24px #291b7357}.resolve-context__brand>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.resolve-context__brand strong{color:#fff;letter-spacing:-.02em;font-size:15px}.resolve-context__brand small{color:#7e849a;font-size:9px}.resolve-context__brand>button{color:#8f95aa;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:none}.resolve-context nav{flex-direction:column;gap:3px;padding:18px 11px;display:flex}.resolve-context nav>span{color:#666d83;font:750 8px/1 var(--font-geist-mono);letter-spacing:.15em;margin:0 9px 9px}.resolve-context nav button{color:#959bad;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:grid}.resolve-context nav button:hover{color:#e1e4ed;background:#20273d}.resolve-context nav button.is-active{color:#ded9ff;background:#705eec24;border-color:#8979ff3d}.resolve-context nav button span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;overflow:hidden}.resolve-context nav button b{color:#9da3b6;text-align:center;background:#2a3149;border-radius:999px;min-width:21px;padding:3px 6px;font-size:8px}.resolve-context nav button em{color:#8d7cff;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:750}.resolve-context footer{margin-top:auto;padding:13px}.resolve-context footer>div{color:#8d7cff;background:#1c2338;border:1px solid #2b334b;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.resolve-context footer span{flex-direction:column;gap:3px;display:flex}.resolve-context footer strong{color:#bec3d1;font-size:9px}.resolve-context footer small{color:#747b92;font-size:8px}.resolve-main{min-width:0;min-height:calc(100vh - var(--product-header-height));margin-left:252px}.resolve-topbar{border-bottom:1px solid var(--resolve-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd6;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:0 28px;display:flex}.resolve-topbar>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.resolve-topbar span{color:#8c90a0;font:730 8px/1 var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase}.resolve-topbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.resolve-button{color:#414559;background:#fff;border:1px solid #d8dae4;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 13px;font-size:10px;font-weight:720;display:inline-flex}.resolve-button:hover{border-color:#aaa4dd}.resolve-button--primary{color:#fff;background:linear-gradient(135deg,#735ff2,#5543d2);border-color:#5b49dd;box-shadow:0 8px 20px #4c3ac433}.resolve-button:disabled{cursor:not-allowed;opacity:.55}.resolve-banner{border:1px solid;border-radius:10px;align-items:center;gap:9px;min-height:43px;margin:14px 28px 0;padding:9px 12px;font-size:10px;display:flex}.resolve-banner span{flex:1;min-width:0}.resolve-banner button{width:26px;height:26px;color:inherit;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.resolve-banner.is-error{color:#a84439;background:#fff2f0;border-color:#f1c0bb}.resolve-banner.is-notice{color:#594bc0;background:#f3f1ff;border-color:#c9c4f7}.resolve-overview,.resolve-page{padding:25px 28px 42px}.resolve-overview__hero{color:#f7f7fb;background:radial-gradient(circle at 78% 0,#8567ff5c,#0000 32%),radial-gradient(circle at 60% 100%,#22c2d321,#0000 34%),linear-gradient(135deg,#11162a,#1c2140);border:1px solid #242b4a;border-radius:22px;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:30px;padding:35px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #1f224629}.resolve-overview__hero:after{content:"";border:1px solid #a999ff1a;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-180px;right:18%}.resolve-overview__hero>div{z-index:1;position:relative}.resolve-overview__hero>div>span,.resolve-page__heading>div>span,.resolve-panel>header>div>span{color:#8f82ff;font:750 8px/1 var(--font-geist-mono);letter-spacing:.17em}.resolve-overview__hero h1{letter-spacing:-.055em;max-width:720px;margin:14px 0 13px;font-size:clamp(34px,4.2vw,56px);line-height:1.02}.resolve-overview__hero>div>p{color:#a8acc0;max-width:680px;margin:0;font-size:12px;line-height:1.65}.resolve-overview__hero>aside{z-index:1;color:#9c90ff;background:#0b0e2066;border:1px solid #9689ff33;border-radius:15px;align-self:end;align-items:flex-start;gap:12px;padding:17px;display:flex;position:relative}.resolve-overview__hero>aside>span{flex-direction:column;display:flex}.resolve-overview__hero aside small{color:#8f83f5;font:750 7px/1 var(--font-geist-mono);letter-spacing:.14em}.resolve-overview__hero aside strong{color:#f3f2fa;margin-top:8px;font-size:13px}.resolve-overview__hero aside p{color:#8e93aa;margin:6px 0 0;font-size:9px;line-height:1.5}.resolve-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.resolve-kpis article{--tone:#7262ec;--tone-bg:#efedff;border:1px solid var(--resolve-line);background:#fff;border-radius:15px;padding:16px 17px;box-shadow:0 8px 22px #2325410a}.resolve-kpis article.is-coral{--tone:#e26759;--tone-bg:#fff0ed}.resolve-kpis article.is-amber{--tone:#d39035;--tone-bg:#fff5e7}.resolve-kpis article.is-green{--tone:#30906f;--tone-bg:#eaf7f1}.resolve-kpis header{color:#7e8293;justify-content:space-between;align-items:center;font-size:9px;font-weight:680;display:flex}.resolve-kpis header i{background:var(--tone-bg);width:31px;height:31px;color:var(--tone);border-radius:9px;place-items:center;display:grid}.resolve-kpis strong{color:#25283a;letter-spacing:-.04em;margin-top:13px;font-size:28px;display:block}.resolve-kpis small{color:#a0a3b0;font-size:8px}.resolve-overview__grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:16px;margin-top:17px;display:grid}.resolve-panel{border:1px solid var(--resolve-line);background:#fff;border-radius:17px;min-width:0;padding:20px}.resolve-panel>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.resolve-panel>header>div{flex-direction:column;gap:7px;min-width:0;display:flex}.resolve-panel h2{letter-spacing:-.035em;margin:0;font-size:17px}.resolve-panel>header>button,.resolve-knowledge-health>button{color:#6554df;background:0 0;border:0;align-items:center;gap:6px;font-size:9px;font-weight:730;display:inline-flex}.resolve-attention>div:not(.resolve-empty){flex-direction:column;display:flex}.resolve-attention>div>button{text-align:left;background:0 0;border:0;border-top:1px solid #ececf2;grid-template-columns:36px minmax(0,1fr) auto auto 18px;align-items:center;gap:10px;min-height:68px;padding:8px 3px;display:grid}.resolve-attention>div>button:first-child{border-top:0}.resolve-attention>div>button>i{color:#5c4bd1;background:#eeeafd;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:780;display:grid}.resolve-attention button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.resolve-attention button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.resolve-attention button small{color:#8f92a1;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.resolve-attention button em{color:#7d8091;text-transform:uppercase;background:#f2f1f7;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:760}.resolve-attention button em.is-urgent{color:#bf493e;background:#ffe8e5}.resolve-attention button em.is-high{color:#b66d21;background:#fff0dd}.resolve-attention button>b{color:#8d91a0;font-size:8px;font-weight:650}.resolve-attention button>b.is-overdue{color:#c84d43}.resolve-attention button>svg{color:#a4a7b3}.resolve-knowledge-health{flex-direction:column;display:flex}.resolve-readiness-ring{border:12px solid #eeeafd;border-top-color:#7160ea;border-radius:50%;flex-direction:column;justify-content:center;align-self:center;align-items:center;width:132px;height:132px;display:flex;box-shadow:inset 0 0 0 1px #dedaf7}.resolve-readiness-ring strong{letter-spacing:-.04em;font-size:26px}.resolve-readiness-ring span{color:#9295a3;margin-top:3px;font-size:8px}.resolve-knowledge-health ul{margin:18px 0 14px;padding:0;list-style:none}.resolve-knowledge-health li{color:#777b8d;border-top:1px solid #eeeef3;justify-content:space-between;align-items:center;min-height:34px;font-size:9px;display:flex}.resolve-knowledge-health li:first-child{border-top:0}.resolve-knowledge-health li b{color:#2f3344}.resolve-knowledge-health li em{color:#8a7bf2;font-size:8px;font-style:normal;font-weight:740}.resolve-knowledge-health>button{align-self:flex-start;margin-top:auto;padding:0}.resolve-inbox{height:calc(100vh - var(--product-header-height) - 68px);background:#fff;grid-template-columns:minmax(250px,310px) minmax(420px,1fr) minmax(235px,280px);min-height:560px;display:grid}.resolve-case-list{border-right:1px solid var(--resolve-line);background:#fbfbfd;flex-direction:column;min-width:0;display:flex}.resolve-case-list>header{border-bottom:1px solid var(--resolve-line);padding:15px}.resolve-case-list>header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.resolve-case-list h1{letter-spacing:-.035em;margin:0;font-size:18px}.resolve-case-list>header>div span{color:#9598a6;font-size:8px}.resolve-case-list label{color:#a0a3b0;background:#fff;border:1px solid #e1e2e9;border-radius:9px;align-items:center;gap:7px;height:35px;margin-top:11px;padding:0 9px;display:flex}.resolve-case-list input{color:#343748;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:10px}.resolve-case-list>div{min-height:0;overflow-y:auto}.resolve-case-list>div>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e8e9ef;grid-template-columns:35px minmax(0,1fr) auto;align-items:start;gap:9px;width:100%;min-height:108px;padding:14px 13px;display:grid;position:relative}.resolve-case-list>div>button:hover{background:#f7f6ff}.resolve-case-list>div>button.is-active{background:#f0edff}.resolve-case-list>div>button.is-active:before{content:"";background:#6c5ae7;width:3px;position:absolute;inset:0 auto 0 0}.resolve-case-list>div>button>i{color:#5544c6;background:#eae7ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:800;display:grid}.resolve-case-list button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.resolve-case-list button>span>b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.resolve-case-list button>span>strong{color:#36394a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.resolve-case-list button>span>small{color:#8f93a2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.resolve-case-list button footer{align-items:center;gap:6px;margin-top:4px;display:flex}.resolve-case-list button footer em{color:#737789;text-transform:uppercase;background:#ececf3;border-radius:999px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:800}.resolve-case-list button footer em.is-new{color:#5746ca;background:#e8e4ff}.resolve-case-list button footer em.is-waiting{color:#a7661e;background:#fff0da}.resolve-case-list button footer em.is-resolved,.resolve-case-list button footer em.is-closed{color:#2c7e61;background:#e6f5ee}.resolve-case-list button footer span{color:#a1a4b1;font:650 7px/1 var(--font-geist-mono)}.resolve-case-list button time{color:#a0a3b0;white-space:nowrap;font-size:7px}.resolve-case-list button>u{background:0 0;width:2px;text-decoration:none;position:absolute;top:0;bottom:0;right:0}.resolve-case-list button>u.is-urgent{background:#e45f53}.resolve-case-list button>u.is-high{background:#e4a043}.resolve-conversation{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.resolve-conversation>header{border-bottom:1px solid var(--resolve-line);justify-content:space-between;align-items:center;gap:20px;min-height:91px;padding:16px 21px;display:flex}.resolve-conversation>header>div:first-child{min-width:0}.resolve-conversation>header span{color:#7667dc;font:730 7px/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.resolve-conversation>header h2{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 4px;font-size:16px;overflow:hidden}.resolve-conversation>header p{color:#8b8f9e;margin:0;font-size:9px}.resolve-conversation select,.resolve-case-context select,.resolve-case-context input{color:#4c5061;background:#fff;border:1px solid #dadce5;border-radius:8px;min-height:34px;padding:0 9px;font-size:9px}.resolve-thread{background:linear-gradient(#fbfbfe,#fff);flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.resolve-thread article{background:#fff;border:1px solid #e5e6ed;border-radius:14px;max-width:720px;margin:0 auto 16px;padding:15px;box-shadow:0 5px 16px #1d1f3909}.resolve-thread article.is-internal{background:#fffbf1;border-color:#e8d7ae}.resolve-thread article.is-agent{background:#f8f6ff;border-color:#d9d4fa}.resolve-thread article>header{align-items:center;gap:9px;display:flex}.resolve-thread article>header>i{color:#5d4bce;background:#ece9ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;font-weight:800;display:grid}.resolve-thread article.is-customer>header>i{color:#397883;background:#e9f2f4}.resolve-thread article.is-internal>header>i{color:#9b6b1f;background:#fff0c9}.resolve-thread article>header>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.resolve-thread article>header strong{font-size:9px}.resolve-thread article>header small{color:#9a9dab;font-size:7px}.resolve-thread article time{color:#a1a4b1;font-size:7px}.resolve-thread article>p{color:#55596a;white-space:pre-wrap;margin:13px 0 0;font-size:11px;line-height:1.65}.resolve-thread article>footer{color:#7365d6;border-top:1px solid #e9e9ef;align-items:center;gap:6px;margin-top:12px;padding-top:10px;font-size:8px;display:flex}.resolve-composer{background:#fff;border:1px solid #dcdde6;border-radius:14px;margin:0 19px 18px;box-shadow:0 10px 28px #191b3414}.resolve-composer.is-internal{background:#fffdf6;border-color:#e3cc94}.resolve-composer>header{border-bottom:1px solid #e8e9ef;gap:4px;padding:7px;display:flex}.resolve-composer>header button{color:#8a8e9d;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;height:30px;padding:0 9px;font-size:8px;font-weight:720;display:inline-flex}.resolve-composer>header button.is-active{color:#5b49cd;background:#eeebff}.resolve-composer.is-internal>header button.is-active{color:#92631c;background:#fff0c9}.resolve-composer textarea{resize:vertical;color:#414555;background:0 0;border:0;outline:none;width:100%;min-height:86px;padding:13px;font-size:11px;line-height:1.5;display:block}.resolve-composer>footer{border-top:1px solid #edeef3;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.resolve-composer>footer>span{color:#999ca9;padding-left:5px;font-size:7px;line-height:1.4}.resolve-case-context{border-left:1px solid var(--resolve-line);background:#fafafd;min-width:0;overflow-y:auto}.resolve-case-context>section{border-bottom:1px solid #e6e7ed;padding:17px}.resolve-case-context section>header{color:#7e72d9;font:740 7px/1 var(--font-geist-mono);letter-spacing:.13em;justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.resolve-case-context section>header button{color:#828698;background:#f0eff7;border:0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.resolve-customer-card{align-items:center;gap:10px;display:flex}.resolve-customer-card>i{color:#5543c2;background:#eae6ff;border-radius:11px;place-items:center;width:37px;height:37px;font-size:9px;font-style:normal;font-weight:800;display:grid}.resolve-customer-card>span{flex-direction:column;gap:4px;min-width:0;display:flex}.resolve-customer-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.resolve-customer-card small{color:#8e92a0;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.resolve-case-context dl{margin:14px 0 0}.resolve-case-context dl>div{border-top:1px solid #e9eaf0;justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}.resolve-case-context dt{color:#9295a3;font-size:8px}.resolve-case-context dd{color:#4d5161;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;font-weight:680;overflow:hidden}.resolve-case-context dd.is-overdue{color:#c34c41}.resolve-case-context dd.is-strategic{color:#5b49cb;text-transform:capitalize}.resolve-case-context label{flex-direction:column;gap:5px;margin-top:10px;display:flex}.resolve-case-context label>span{color:#858998;font-size:8px}.resolve-case-context label select,.resolve-case-context label input{width:100%}.resolve-agent-plan{background:linear-gradient(145deg,#f5f2ff,#fbfaff)}.resolve-agent-plan p{color:#696d7f;margin:0;font-size:9px;line-height:1.55}.resolve-agent-plan>div{color:#6959d0;border-top:1px solid #e4dff8;align-items:center;gap:7px;margin-top:12px;padding-top:10px;font-size:8px;display:flex}.resolve-page__heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.resolve-page__heading>div{max-width:760px}.resolve-page__heading h1{letter-spacing:-.05em;margin:10px 0 8px;font-size:clamp(30px,4vw,46px);line-height:1.04}.resolve-page__heading p{color:#7f8393;margin:0;font-size:11px;line-height:1.65}.resolve-knowledge-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.resolve-knowledge-stats article{border:1px solid var(--resolve-line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.resolve-knowledge-stats i{color:#5e4bd3;background:#eeebff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.resolve-knowledge-stats span{flex-direction:column;gap:3px;display:flex}.resolve-knowledge-stats strong{font-size:21px}.resolve-knowledge-stats small{color:#8e92a1;font-size:8px}.resolve-knowledge-stats em{color:#7a69dd;margin-left:auto;font-size:8px;font-style:normal;font-weight:720}.resolve-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.resolve-article-grid>article{border:1px solid var(--resolve-line);background:#fff;border-radius:15px;min-width:0;padding:18px;box-shadow:0 7px 20px #1f223f09}.resolve-article-grid header{color:#6b5bd6;justify-content:space-between;align-items:center;display:flex}.resolve-article-grid header span{color:#7d8191;text-transform:uppercase;background:#f0eff5;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:760}.resolve-article-grid header span.is-published{color:#28785a;background:#e8f6ef}.resolve-article-grid h2{letter-spacing:-.025em;margin:16px 0 8px;font-size:14px}.resolve-article-grid p{color:#858998;min-height:48px;margin:0;font-size:9px;line-height:1.55}.resolve-article-grid footer{color:#9a9daa;text-transform:capitalize;border-top:1px solid #ececf2;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:11px;font-size:7px;display:flex}.resolve-customer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.resolve-customer-grid>article{border:1px solid var(--resolve-line);background:#fff;border-radius:16px;padding:18px}.resolve-customer-grid header{align-items:center;gap:10px;display:flex}.resolve-customer-grid header>i{color:#5544c7;background:#eae7ff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:10px;font-style:normal;font-weight:800;display:grid}.resolve-customer-grid header>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.resolve-customer-grid header strong,.resolve-customer-grid header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resolve-customer-grid header strong{font-size:10px}.resolve-customer-grid header small{color:#9093a2;font-size:8px}.resolve-customer-grid header em{color:#777b8c;text-transform:capitalize;background:#f0eff5;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:750}.resolve-customer-grid header em.is-strategic{color:#5b49ce;background:#ece8ff}.resolve-customer-grid h2{margin:16px 0 12px;font-size:13px}.resolve-customer-grid dl{border:1px solid #ececf2;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.resolve-customer-grid dl>div{border-left:1px solid #ececf2;flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex}.resolve-customer-grid dl>div:first-child{border-left:0}.resolve-customer-grid dt{color:#979aa8;font-size:7px}.resolve-customer-grid dd{color:#4b4f61;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:680;overflow:hidden}.resolve-customer-grid>article>button{color:#6252d4;background:0 0;border:0;align-items:center;gap:6px;margin-top:13px;padding:0;font-size:8px;font-weight:730;display:inline-flex}.resolve-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.resolve-insight-grid article{border:1px solid var(--resolve-line);background:#fff;border-radius:15px;padding:18px}.resolve-insight-grid header{color:#7162d9;justify-content:space-between;align-items:center;font-size:9px;font-weight:720;display:flex}.resolve-insight-grid strong{letter-spacing:-.05em;margin-top:18px;font-size:34px;display:block}.resolve-insight-grid p{color:#8d91a0;margin:7px 0 0;font-size:9px}.resolve-topics>div{flex-direction:column;display:flex}.resolve-topics article{border-top:1px solid #ececf2;grid-template-columns:minmax(160px,.8fr) minmax(160px,1fr) 76px 58px;align-items:center;gap:12px;min-height:51px;display:grid}.resolve-topics article>span{align-items:center;gap:10px;display:flex}.resolve-topics article>span b{color:#a0a3b0;font:650 8px/1 var(--font-geist-mono)}.resolve-topics article>span strong{font-size:9px}.resolve-topics article>div{background:#eeedf5;border-radius:999px;height:6px;overflow:hidden}.resolve-topics article>div i{border-radius:inherit;background:linear-gradient(90deg,#6d5bea,#52c4d0);height:100%;display:block}.resolve-topics article em,.resolve-topics article small{color:#868a9a;font-size:8px;font-style:normal}.resolve-empty{color:#9a9daa;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:24px;display:flex}.resolve-empty strong{color:#55596a;margin-top:12px;font-size:11px}.resolve-empty p{max-width:340px;margin:7px 0 0;font-size:9px;line-height:1.55}.resolve-empty>button{color:#fff;background:#6553dc;border:0;border-radius:8px;align-items:center;gap:6px;min-height:34px;margin-top:13px;padding:0 11px;font-size:9px;font-weight:720;display:inline-flex}.resolve-empty--center{min-height:100%}.resolve-empty--page{background:#ffffff8c;border:1px dashed #d9d8e5;border-radius:17px;min-height:340px}.resolve-modal{z-index:120;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.resolve-modal__scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d101f94;border:0;position:absolute;inset:0}.resolve-modal>form{z-index:1;background:#fff;border:1px solid #e2e2e9;border-radius:18px;width:min(680px,100%);max-height:calc(100vh - 48px);padding:22px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0c0d1d4d}.resolve-modal>form>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.resolve-modal header>div{flex-direction:column;gap:7px;display:flex}.resolve-modal header span{color:#6d5ce4;font:750 8px/1 var(--font-geist-mono);letter-spacing:.15em}.resolve-modal h2{letter-spacing:-.04em;margin:0;font-size:22px}.resolve-modal header>button{color:#727687;background:#f2f2f6;border:0;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.resolve-modal>form>p{color:#818594;margin:11px 0 17px;font-size:9px;line-height:1.55}.resolve-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.resolve-form-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.resolve-form-grid label.is-wide{grid-column:1/-1}.resolve-form-grid label>span{color:#666a7a;font-size:8px;font-weight:700}.resolve-form-grid input,.resolve-form-grid select,.resolve-form-grid textarea{color:#36394a;background:#fff;border:1px solid #d8dae3;border-radius:9px;outline:none;width:100%;min-height:38px;padding:0 10px;font-size:10px}.resolve-form-grid textarea{resize:vertical;min-height:108px;padding:10px;line-height:1.5}.resolve-form-grid textarea.is-short{min-height:62px}.resolve-form-grid input:focus,.resolve-form-grid select:focus,.resolve-form-grid textarea:focus{border-color:#8879ed;box-shadow:0 0 0 3px #6f5de51a}.resolve-modal>form>footer{border-top:1px solid #ececf1;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;display:flex}}@media (width<=1220px){@scope(.resolve-product){.resolve-inbox{grid-template-columns:270px minmax(390px,1fr)}.resolve-case-context{display:none}.resolve-article-grid,.resolve-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media (width<=960px){@scope(.resolve-product){.resolve-context{z-index:68;width:min(300px,86vw);transition:transform .18s;left:0;transform:translate(-102%);box-shadow:18px 0 50px #0b0e1b3d}.resolve-context.is-open{transform:translate(0)}.resolve-context__brand>button{display:grid}.resolve-context-scrim{z-index:67;inset:var(--product-header-height) 0 0;background:#0c0f1c6b;border:0;position:fixed}.resolve-main{margin-left:0}.resolve-overview__hero,.resolve-overview__grid{grid-template-columns:1fr}.resolve-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.resolve-inbox{grid-template-columns:260px minmax(360px,1fr);overflow-x:auto}}}@media (width<=720px){.resolve-product{padding-bottom:65px;padding-left:0}@scope(.resolve-product){.resolve-topbar{min-height:60px;padding:0 14px}.resolve-overview,.resolve-page{padding:16px 14px 30px}.resolve-overview__hero{padding:25px 21px}.resolve-overview__hero h1{font-size:38px}.resolve-kpis,.resolve-knowledge-stats,.resolve-insight-grid,.resolve-article-grid,.resolve-customer-grid{grid-template-columns:1fr}.resolve-inbox{height:auto;min-height:calc(100vh - 188px);display:block;overflow:visible}.resolve-case-list{border-right:0;min-height:400px}.resolve-conversation{border-top:1px solid var(--resolve-line);min-height:620px}.resolve-page__heading{flex-direction:column;align-items:flex-start}.resolve-topics article{grid-template-columns:minmax(130px,1fr) 70px}.resolve-topics article>div,.resolve-topics article>small{display:none}.resolve-form-grid{grid-template-columns:1fr}.resolve-form-grid label.is-wide{grid-column:auto}.resolve-modal{padding:10px}.resolve-modal>form{max-height:calc(100vh - 20px);padding:18px}}}.inventory-product{--inventory-bg:#f5f8f6;--inventory-panel:#fff;--inventory-text:#173029;--inventory-muted:#71847d;--inventory-border:#dfe8e3;--inventory-green:#16835f;--inventory-green-dark:#0d5b42;--inventory-navy:#102d27;--product-shell-accent:#16835f;--product-shell-accent-strong:#0d5b42;--product-shell-accent-soft:#e6f5ef;--product-shell-accent-muted:#d9f0e7;--product-shell-focus:#8bc7b3;--product-shell-focus-ring:#16835f1a;--product-shell-macro:#102d27;--product-shell-macro-indicator:#5bd0a5;width:100%;min-height:100vh;color:var(--inventory-text);background:var(--inventory-bg);overflow:hidden}@scope(.inventory-product){*{box-sizing:border-box}button,input,select,textarea{font:inherit}button{cursor:pointer}.is-spinning{animation:.8s linear infinite inventory-spin}.inventory-sidebar{z-index:50;top:var(--product-header-height);bottom:0;left:var(--product-macro-width);width:var(--product-context-width);color:#fff;background:radial-gradient(circle at 45% -8%,#2bb1843d,#0000 32%),linear-gradient(#143a31,#102d27 72%,#0b231e);flex-direction:column;padding:18px 14px;display:flex;position:fixed}.inventory-context-heading{border-bottom:1px solid #ffffff14;flex-direction:column;justify-content:center;gap:5px;min-height:61px;margin-bottom:8px;padding:0 8px 12px;display:flex;position:relative}.inventory-context-heading>span{color:#74d5b4;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:800}.inventory-context-heading>strong{letter-spacing:-.02em;font-size:16px}.inventory-context-heading>button{color:#c4ddd4;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:none;position:absolute;top:8px;right:0}.inventory-org{background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;margin:8px 0 20px;padding:11px;display:flex}.inventory-org>span{color:#d9f8ec;background:#3cc5953b;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.inventory-org p{min-width:0;margin:0}.inventory-org strong,.inventory-org small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inventory-org strong{font-size:10px}.inventory-org small{color:#82a49a;margin-top:4px;font-size:8px}.inventory-sidebar nav{flex-direction:column;gap:4px;display:flex}.inventory-sidebar nav>span{color:#66877e;letter-spacing:.17em;margin:0 9px 7px;font-size:7px;font-weight:800}.inventory-sidebar nav button{color:#a9c4bb;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:0 11px;font-size:10px;font-weight:620;display:flex}.inventory-sidebar nav button:hover{color:#fff;background:#ffffff0e}.inventory-sidebar nav button.is-active{color:#fff;background:linear-gradient(90deg,#2bb1844a,#2bb18414);box-shadow:inset 3px 0 #53c89e}.inventory-sidebar nav button span{flex:1}.inventory-sidebar nav button b{color:#dcfff2;background:#38c19140;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.inventory-sidebar-foot{border-top:1px solid #ffffff14;align-items:center;gap:10px;margin-top:auto;padding:13px 9px 3px;display:flex}.inventory-sidebar-foot>i{background:#55d39f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #55d39f1a}.inventory-sidebar-foot span{flex-direction:column;gap:3px;display:flex}.inventory-sidebar-foot strong{color:#d3e3dd;font-size:8px}.inventory-sidebar-foot small{color:#728f86;font-size:7px}.inventory-sidebar-scrim{display:none}.inventory-workspace{height:100vh;margin-left:calc(var(--product-macro-width) + var(--product-context-width));padding-top:var(--product-header-height);overflow:hidden}.inventory-toolbar{z-index:24;border-bottom:1px solid var(--inventory-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;align-items:center;gap:10px;min-height:67px;padding:0 23px;display:flex;position:relative}.inventory-toolbar>div:first-child{flex:1;min-width:150px}.inventory-toolbar>div:first-child span,.inventory-toolbar>div:first-child strong{display:block}.inventory-toolbar>div:first-child span{color:#5a8475;letter-spacing:.15em;font-size:7px;font-weight:850}.inventory-toolbar>div:first-child strong{letter-spacing:-.035em;margin-top:4px;font-size:18px}.inventory-search{color:#7f938b;background:#f8fbf9;border:1px solid #dce7e2;border-radius:10px;align-items:center;gap:8px;width:min(280px,28vw);height:39px;padding:0 10px;display:flex}.inventory-search:focus-within{background:#fff;border-color:#87c2ad;box-shadow:0 0 0 3px #16835f17}.inventory-search input{color:#263d35;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.inventory-primary,.inventory-secondary,.inventory-empty button,.inventory-heading-actions button{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.inventory-primary,.inventory-heading-actions .is-primary{color:#fff;background:linear-gradient(135deg,#26a379,#117457);border:0;box-shadow:0 8px 20px #11745730}.inventory-secondary,.inventory-empty button,.inventory-heading-actions button{color:#256e57;background:#fff;border:1px solid #d8e5df}.inventory-primary:disabled,.inventory-secondary:disabled{cursor:not-allowed;opacity:.55}.inventory-content{height:calc(100vh - var(--product-header-height) - 67px);padding:22px 24px 45px;overflow:auto}.inventory-page{max-width:1600px;margin:0 auto}.inventory-notice{border:1px solid;border-radius:10px;align-items:center;gap:8px;max-width:1600px;margin:0 auto 12px;padding:10px 12px;font-size:9px;display:flex}.inventory-notice button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:16px}.inventory-notice.is-success{color:#247153;background:#effaf5;border-color:#bfe9d5}.inventory-notice.is-error{color:#a33f53;background:#fff2f5;border-color:#f2c5cf}.inventory-hero{color:#fff;background:radial-gradient(circle at 82% 23%,#47cf9f40,#0000 27%),linear-gradient(125deg,#12372e,#15533f 69%,#1d795a);border-radius:21px;grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);align-items:center;gap:20px;min-height:270px;padding:38px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 17px 42px #103d2f24}.inventory-hero>div:first-child{z-index:2;position:relative}.inventory-hero>div:first-child>span{color:#81dfbc;letter-spacing:.18em;font-size:8px;font-weight:850}.inventory-hero h1{letter-spacing:-.055em;margin:14px 0 12px;font-size:clamp(33px,4vw,52px);line-height:1.01}.inventory-hero p{color:#bdd6cd;max-width:650px;margin:0;font-size:10px;line-height:1.7}.inventory-hero>div:first-child>div{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.inventory-hero button{color:#fff;background:#ffffff1a;border:1px solid #ffffff2b;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:8px;font-weight:750;display:flex}.inventory-hero-visual{place-items:center;min-height:190px;display:grid;position:relative}.inventory-hero-visual>span{z-index:2;background:#07251c61;border:1px solid #fff3;border-radius:50%;align-content:center;place-items:center;width:150px;height:150px;display:grid;position:relative;box-shadow:0 0 0 18px #ffffff09,0 15px 40px #0000002e}.inventory-hero-visual strong{letter-spacing:-.05em;margin-top:8px;font-size:27px}.inventory-hero-visual small{color:#aed5c7;margin-top:2px;font-size:8px}.inventory-hero-visual>i{background:#65dfb259;border:1px solid #ffffff26;border-radius:9px;width:35px;height:35px;position:absolute;transform:rotate(15deg)}.inventory-hero-visual>i:first-of-type{top:15px;left:17%}.inventory-hero-visual>i:nth-of-type(2){bottom:25px;right:12%}.inventory-hero-visual>i:nth-of-type(3){bottom:8px;left:24%;transform:rotate(-18deg)}.inventory-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.inventory-metrics article{border:1px solid var(--inventory-border);background:#fff;border-radius:15px;padding:18px 20px;box-shadow:0 8px 24px #18403309}.inventory-metrics span{color:#6f887e;letter-spacing:.09em;font-size:7px;font-weight:800}.inventory-metrics strong{letter-spacing:-.045em;margin:9px 0 8px;font-size:27px;display:block}.inventory-metrics small{color:#8b9e96;font-size:7px}.inventory-overview-grid,.inventory-purchasing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.inventory-panel{border:1px solid var(--inventory-border);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 8px 27px #18403309}.inventory-panel>header{border-bottom:1px solid #e8efeb;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:0 18px;display:flex}.inventory-panel>header span{color:#348466;letter-spacing:.14em;font-size:7px;font-weight:850}.inventory-panel>header h2{margin:5px 0 0;font-size:15px}.inventory-panel>header button{color:#2a795d;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.inventory-panel>header>b{color:#2a795d;background:#e9f6f1;border-radius:8px;place-items:center;min-width:28px;height:28px;font-size:9px;display:grid}.inventory-list>article{border-bottom:1px solid #edf2ef;grid-template-columns:37px minmax(130px,1fr) auto auto;align-items:center;gap:11px;min-height:68px;padding:11px 17px;display:grid}.inventory-list>article:last-child{border-bottom:0}.inventory-list>article>span:first-child{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.inventory-list .is-info{color:#197357;background:#e7f5ef}.inventory-list .is-warning{color:#a87316;background:#fff3d8}.inventory-list .is-danger{color:#b34c4c;background:#fdeaea}.inventory-list p{min-width:0;margin:0}.inventory-list p strong,.inventory-list p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inventory-list p strong{font-size:9px}.inventory-list p small{color:#879a92;margin-top:4px;font-size:7px}.inventory-list em{color:#566e65;font-size:8px;font-style:normal}.inventory-list>article>small{color:#8ba097;font-size:7px}.inventory-inline-empty{color:#81958d;text-align:center;padding:32px;font-size:9px}.inventory-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:2px 0 19px;display:flex}.inventory-page-heading>div:first-child{max-width:720px}.inventory-page-heading span{color:#348466;letter-spacing:.16em;font-size:8px;font-weight:850}.inventory-page-heading h1{letter-spacing:-.05em;margin:7px 0 6px;font-size:29px}.inventory-page-heading p{color:var(--inventory-muted);margin:0;font-size:10px;line-height:1.5}.inventory-page-heading>b{color:#39725f;background:#e7f4ef;border-radius:8px;padding:8px 10px;font-size:8px}.inventory-heading-actions{gap:7px;display:flex}.inventory-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inventory-product-card{border:1px solid var(--inventory-border);background:#fff;border-radius:14px;padding:18px;box-shadow:0 7px 22px #18403309}.inventory-product-card header{justify-content:space-between;align-items:center;display:flex}.inventory-product-card header>span{color:#197458;background:#e9f6f1;border-radius:12px;place-items:center;width:41px;height:41px;display:grid}.inventory-product-card header em{color:#6d867d;letter-spacing:.08em;font-size:7px;font-style:normal;font-weight:800}.inventory-product-card h2{margin:14px 0 6px;font-size:16px}.inventory-product-card>p{color:#80938b;height:31px;margin:0;font-size:8px;line-height:1.5}.inventory-product-card dl{background:#e4ece8;border:1px solid #e4ece8;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin:16px 0;display:grid;overflow:hidden}.inventory-product-card dl div{background:#fafcfb;padding:10px}.inventory-product-card dt{color:#899b94;font-size:6px}.inventory-product-card dd{margin:5px 0 0;font-size:8px;font-weight:750}.inventory-product-card footer{border-top:1px solid #edf2ef;justify-content:space-between;align-items:center;padding-top:11px;display:flex}.inventory-product-card footer span{color:#856f3a;background:#fff5db;border-radius:6px;padding:4px 6px;font-size:7px}.inventory-product-card footer span.is-active{color:#287759;background:#eaf8f2}.inventory-product-card footer strong{color:#637a71;font-size:8px}.inventory-table{border:1px solid var(--inventory-border);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 7px 22px #18403309}.inventory-stock-row,.inventory-reservation-row{border-bottom:1px solid #edf2ef;align-items:center;gap:12px;padding:11px 17px;display:grid}.inventory-stock-row{grid-template-columns:minmax(180px,1.4fr) minmax(120px,1fr) repeat(4,minmax(75px,.6fr))}.inventory-reservation-row{grid-template-columns:minmax(130px,1fr) minmax(150px,1.2fr) minmax(100px,.8fr) 95px 90px 72px}.inventory-table>header{color:#71887e;letter-spacing:.08em;background:#f8fbf9;min-height:40px;font-size:7px;font-weight:800}.inventory-table>article:last-child{border-bottom:0}.inventory-table p{min-width:0;margin:0}.inventory-table p strong,.inventory-table p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inventory-table p strong{font-size:9px}.inventory-table p small{color:#899b94;margin-top:4px;font-size:7px}.inventory-table article>span,.inventory-table article>b{color:#5e766c;font-size:8px}.inventory-table .is-positive{color:#227456}.inventory-table .is-negative{color:#b14e4e}.inventory-table article button{color:#247154;background:#fff;border:1px solid #d7e4de;border-radius:7px;padding:6px 8px;font-size:7px}.inventory-movements{margin-top:14px}.inventory-status{color:#506a60;background:#edf2ef;border-radius:999px;align-items:center;width:max-content;padding:5px 7px;font-size:7px;font-style:normal;font-weight:750;display:inline-flex}.inventory-status.is-active,.inventory-status.is-received,.inventory-status.is-delivered{color:#247154;background:#e6f6ef}.inventory-status.is-delayed,.inventory-status.is-cancelled,.inventory-status.is-expired{color:#a54b4b;background:#fdeaea}.inventory-status.is-in_transit,.inventory-status.is-ordered,.inventory-status.is-ready{color:#356b93;background:#e8f3fb}.inventory-status.is-pending,.inventory-status.is-draft{color:#8c6c26;background:#fff2d7}.inventory-status.is-released{color:#6a7180;background:#eceef2}.inventory-order-list{gap:9px;padding:12px;display:grid}.inventory-order-list>article{border:1px solid #e2ebe6;border-radius:11px;overflow:hidden}.inventory-order-list article>header{background:#fafcfb;justify-content:space-between;align-items:center;padding:12px;display:flex}.inventory-order-list p{margin:0}.inventory-order-list p strong,.inventory-order-list p small{display:block}.inventory-order-list p strong{font-size:9px}.inventory-order-list p small{color:#84978f;margin-top:4px;font-size:7px}.inventory-order-list article>div>span,.inventory-shipment-lines>span{color:#6b8078;border-top:1px solid #edf2ef;justify-content:space-between;gap:10px;padding:8px 12px;font-size:8px;display:flex}.inventory-order-list article>footer{color:#7a8e86;background:#fafcfb;border-top:1px solid #edf2ef;justify-content:space-between;align-items:center;gap:9px;padding:10px 12px;font-size:7px;display:flex}.inventory-order-list footer div{gap:5px;display:flex}.inventory-order-list footer button{color:#247154;background:#fff;border:1px solid #d5e4dd;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:700}.inventory-shipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inventory-shipment{border:1px solid var(--inventory-border);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 7px 22px #18403309}.inventory-shipment.is-delayed{border-color:#efcaca}.inventory-shipment>header{border-bottom:1px solid #e8efeb;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 16px;display:grid}.inventory-shipment>header>span{color:#197458;background:#e9f6f1;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.inventory-shipment>header small,.inventory-shipment>header strong{display:block}.inventory-shipment>header small{color:#729087;font-size:7px}.inventory-shipment>header strong{margin-top:4px;font-size:10px}.inventory-route{grid-template-columns:1fr 25px 1fr;align-items:center;gap:8px;padding:15px 16px;display:grid}.inventory-route p{margin:0}.inventory-route p:last-child{text-align:right}.inventory-route span{color:#8a9c95;font-size:6px;font-weight:800}.inventory-route strong{margin-top:4px;font-size:8px;display:block}.inventory-route>svg{color:#78a091}.inventory-shipment>footer{background:#fafcfb;border-top:1px solid #e8efeb;justify-content:space-between;align-items:center;gap:9px;padding:11px 15px;display:flex}.inventory-shipment>footer>span{color:#84978f;font-size:7px}.inventory-shipment>footer div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.inventory-shipment>footer button{color:#247154;background:#fff;border:1px solid #d5e4dd;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:700}.inventory-empty{color:#71887e;text-align:center;background:#ffffffb3;border:1px dashed #cbdcd4;border-radius:16px;align-content:center;place-items:center;min-height:360px;padding:35px;display:grid}.inventory-empty>span{color:#197458;background:#e5f4ee;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.inventory-empty>strong{color:#213b32;margin-top:16px;font-size:17px}.inventory-empty>p{max-width:540px;margin:8px 0 17px;font-size:9px;line-height:1.6}.inventory-empty-actions{gap:7px;display:flex}.inventory-modal-layer{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#09231b94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.inventory-modal{background:#fff;border:1px solid #dce7e2;border-radius:18px;width:min(700px,100%);max-height:min(850px,100vh - 40px);overflow:auto;box-shadow:0 35px 110px #09231b59}.inventory-modal>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e8efeb;justify-content:space-between;align-items:center;padding:20px 22px 15px;display:flex;position:sticky;top:0}.inventory-modal>header span{color:#348466;letter-spacing:.15em;font-size:7px;font-weight:850}.inventory-modal>header h2{margin:5px 0 0;font-size:21px}.inventory-modal>header button{color:#758a82;background:#fff;border:1px solid #dce7e2;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.inventory-form{padding:20px 22px 22px}.inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.inventory-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.inventory-form label.is-wide{grid-column:1/-1}.inventory-form label>span{color:#60766d;font-size:8px;font-weight:700}.inventory-form input,.inventory-form select,.inventory-form textarea{color:#2a4038;background:#fafcfb;border:1px solid #d9e5df;border-radius:9px;outline:0;width:100%;min-height:41px;padding:9px 10px;font-size:9px}.inventory-form textarea{resize:vertical}.inventory-form input:focus,.inventory-form select:focus,.inventory-form textarea:focus{background:#fff;border-color:#83c1ab;box-shadow:0 0 0 3px #16835f17}.inventory-form>footer{border-top:1px solid #e8efeb;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.inventory-form>footer button{color:#60766d;background:#fff;border:1px solid #d8e5df;border-radius:9px;align-items:center;gap:6px;min-height:39px;padding:0 15px;font-size:8px;font-weight:700;display:flex}.inventory-form>footer button.is-primary{color:#fff;background:linear-gradient(135deg,#26a379,#117457);border-color:#167858}.inventory-form>footer button:disabled{cursor:not-allowed;opacity:.55}@media (width<=1200px){.inventory-card-grid,.inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-overview-grid,.inventory-purchasing-grid{grid-template-columns:1fr}.inventory-stock-row{grid-template-columns:minmax(150px,1.3fr) minmax(100px,1fr) repeat(4,70px)}}@media (width<=960px){.inventory-sidebar{left:var(--product-macro-width);transition:transform .18s;transform:translate(-105%)}.inventory-sidebar.is-open{z-index:60;transform:translate(0)}.inventory-context-heading>button{display:grid}.inventory-workspace{margin-left:var(--product-macro-width)}.inventory-sidebar-scrim{z-index:56;inset:var(--product-header-height) 0 0 var(--product-macro-width);background:#09231b80;border:0;display:block;position:fixed}.inventory-toolbar{padding-inline:18px}.inventory-hero{padding:31px}.inventory-shipment-grid{grid-template-columns:1fr}}@media (width<=720px){.inventory-product{overflow:visible}.inventory-sidebar{top:var(--product-header-height);width:min(var(--product-context-width),86vw);height:auto;bottom:65px;left:0;right:auto}.inventory-workspace{height:auto;min-height:100vh;padding-top:var(--product-header-height);margin-left:0;padding-bottom:65px}.inventory-sidebar-scrim{inset:var(--product-header-height) 0 65px 0}.inventory-toolbar{flex-wrap:wrap;min-height:112px;padding:12px 14px}.inventory-toolbar>div:first-child{order:1}.inventory-toolbar>.inventory-search{order:4;width:100%}.inventory-toolbar>.inventory-secondary{order:2}.inventory-toolbar>.inventory-primary{order:3}.inventory-content{height:auto;padding:15px 14px 30px;overflow:visible}.inventory-hero{grid-template-columns:1fr;padding:27px 23px}.inventory-hero-visual{display:none}.inventory-card-grid{grid-template-columns:1fr}.inventory-table{overflow:auto}.inventory-stock-row{min-width:720px}.inventory-reservation-row{min-width:760px}.inventory-page-heading{flex-direction:column;align-items:flex-start}.inventory-form-grid{grid-template-columns:1fr}.inventory-form label.is-wide{grid-column:auto}.inventory-modal-layer{padding:7px}.inventory-modal{max-height:calc(100vh - 14px)}}@media (width<=480px){.inventory-metrics{grid-template-columns:1fr 1fr}.inventory-metrics article{padding:14px}.inventory-metrics strong{font-size:21px}.inventory-hero h1{font-size:34px}.inventory-heading-actions{width:100%}.inventory-heading-actions button{flex:1}}}@keyframes inventory-spin{to{transform:rotate(360deg)}}.field-service-product{--fs-bg:#faf7f2;--fs-panel:#fff;--fs-text:#35271b;--fs-muted:#887665;--fs-border:#eadfd2;--fs-accent:#d97922;--fs-dark:#402817;--product-shell-accent:#d97922;--product-shell-accent-strong:#9e4e10;--product-shell-accent-soft:#fff0df;--product-shell-accent-muted:#f8dfc2;--product-shell-focus:#e8ac73;--product-shell-focus-ring:#d979221f;--product-shell-macro:#402817;--product-shell-macro-indicator:#f2ad62;width:100%;min-height:100vh;color:var(--fs-text);background:var(--fs-bg);overflow:hidden}@scope(.field-service-product){*{box-sizing:border-box}button,input,select,textarea{font:inherit}button{cursor:pointer}.field-service-sidebar{z-index:50;top:var(--product-header-height);bottom:0;left:var(--product-macro-width);width:var(--product-context-width);color:#fff;background:radial-gradient(circle at 40% -5%,#e58b3247,#0000 32%),linear-gradient(#54331c,#402817 70%,#2d1c10);flex-direction:column;padding:18px 14px;display:flex;position:fixed}.field-service-context{border-bottom:1px solid #ffffff14;flex-direction:column;justify-content:center;gap:5px;min-height:61px;margin-bottom:8px;padding:0 8px 12px;display:flex;position:relative}.field-service-context>span{color:#f4b978;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:800}.field-service-context>strong{font-size:16px}.field-service-context>button{color:#ead8c7;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:none;position:absolute;top:8px;right:0}.field-service-org{background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;margin:8px 0 20px;padding:11px;display:flex}.field-service-org>span{color:#fff1df;background:#e58b3245;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.field-service-org p{min-width:0;margin:0}.field-service-org strong,.field-service-org small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.field-service-org strong{font-size:10px}.field-service-org small{color:#b8997d;margin-top:4px;font-size:8px}.field-service-sidebar nav{flex-direction:column;gap:4px;display:flex}.field-service-sidebar nav>span{color:#a17f62;letter-spacing:.17em;margin:0 9px 7px;font-size:7px;font-weight:800}.field-service-sidebar nav button{color:#d2b89f;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:0 11px;font-size:10px;font-weight:620;display:flex}.field-service-sidebar nav button:hover{color:#fff;background:#ffffff0e}.field-service-sidebar nav button.is-active{color:#fff;background:linear-gradient(90deg,#e58b324f,#e58b3214);box-shadow:inset 3px 0 #f0a34f}.field-service-sidebar nav button span{flex:1}.field-service-sidebar nav button b{color:#fff0dd;background:#e58b3247;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.field-service-sidebar-foot{border-top:1px solid #ffffff14;align-items:center;gap:10px;margin-top:auto;padding:13px 9px 3px;display:flex}.field-service-sidebar-foot>i{background:#f1aa5d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f1aa5d1a}.field-service-sidebar-foot span{flex-direction:column;gap:3px;display:flex}.field-service-sidebar-foot strong{color:#ead8c7;font-size:8px}.field-service-sidebar-foot small{color:#a3876d;font-size:7px}.field-service-scrim{display:none}.field-service-workspace{height:100vh;margin-left:calc(var(--product-macro-width) + var(--product-context-width));padding-top:var(--product-header-height);overflow:hidden}.field-service-toolbar{z-index:24;border-bottom:1px solid var(--fs-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;align-items:center;gap:10px;min-height:67px;padding:0 23px;display:flex;position:relative}.field-service-toolbar>div:first-child{flex:1;min-width:150px}.field-service-toolbar>div:first-child span,.field-service-toolbar>div:first-child strong{display:block}.field-service-toolbar>div:first-child span{color:#a2622a;letter-spacing:.15em;font-size:7px;font-weight:850}.field-service-toolbar>div:first-child strong{letter-spacing:-.035em;margin-top:4px;font-size:18px}.field-service-search{color:#9b8876;background:#fcfaf7;border:1px solid #eadfd2;border-radius:10px;align-items:center;gap:8px;width:min(280px,28vw);height:39px;padding:0 10px;display:flex}.field-service-search:focus-within{background:#fff;border-color:#e3a46b;box-shadow:0 0 0 3px #d9792217}.field-service-search input{color:#493527;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.field-service-primary,.field-service-secondary,.field-service-empty button,.field-service-heading>button{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:9px;font-weight:750;display:inline-flex}.field-service-primary{color:#fff;background:linear-gradient(135deg,#e49040,#b75c14);border:0;box-shadow:0 8px 20px #b75c1433}.field-service-secondary,.field-service-empty button,.field-service-heading>button{color:#a75a1b;background:#fff;border:1px solid #e7d8c8}.field-service-primary:disabled{opacity:.55}.field-service-content{height:calc(100vh - var(--product-header-height) - 67px);padding:22px 24px 45px;overflow:auto}.field-service-page{max-width:1600px;margin:0 auto}.field-service-notice{border:1px solid;border-radius:10px;align-items:center;gap:8px;max-width:1600px;margin:0 auto 12px;padding:10px 12px;font-size:9px;display:flex}.field-service-notice button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:16px}.field-service-notice.is-success{color:#287454;background:#f0faf5;border-color:#c5e8d4}.field-service-notice.is-error{color:#a33f53;background:#fff2f5;border-color:#f0c4cd}.field-service-hero{color:#fff;background:radial-gradient(circle at 82% 22%,#f6b16745,#0000 28%),linear-gradient(125deg,#4b2e1b,#744016 68%,#a65a18);border-radius:21px;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:center;gap:20px;min-height:270px;padding:38px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 17px 42px #512d1226}.field-service-hero>div:first-child>span{color:#f5ba78;letter-spacing:.18em;font-size:8px;font-weight:850}.field-service-hero h1{letter-spacing:-.055em;margin:14px 0 12px;font-size:clamp(33px,4vw,52px);line-height:1.01}.field-service-hero p{color:#ead5c1;max-width:680px;margin:0;font-size:10px;line-height:1.7}.field-service-hero button{color:#fff;background:#ffffff1a;border:1px solid #ffffff2b;border-radius:9px;align-items:center;gap:7px;min-height:38px;margin-top:20px;padding:0 13px;font-size:8px;font-weight:750;display:flex}.field-service-hero-visual{background:#2c190c59;border:1px solid #fff3;border-radius:50%;align-content:center;place-self:center;place-items:center;width:180px;height:180px;display:grid;position:relative;box-shadow:0 0 0 18px #ffffff09}.field-service-hero-visual strong{margin-top:9px;font-size:34px}.field-service-hero-visual span{color:#e9cab0;font-size:8px}.field-service-hero-visual i{background:#f3aa5c;border-radius:50%;width:12px;height:12px;position:absolute}.field-service-hero-visual i:first-of-type{top:17px;right:21px}.field-service-hero-visual i:last-of-type{bottom:22px;left:14px}.field-service-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.field-service-metrics article{border:1px solid var(--fs-border);background:#fff;border-radius:15px;padding:18px 20px;box-shadow:0 8px 24px #512d1209}.field-service-metrics span{color:#967e68;letter-spacing:.09em;font-size:7px;font-weight:800}.field-service-metrics strong{margin:9px 0 8px;font-size:27px;display:block}.field-service-metrics small{color:#a18f7e;font-size:7px}.field-service-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field-service-panel{border:1px solid var(--fs-border);background:#fff;border-radius:15px;overflow:hidden}.field-service-panel>header{border-bottom:1px solid #f0e7de;justify-content:space-between;align-items:center;min-height:70px;padding:0 18px;display:flex}.field-service-panel>header span,.field-service-heading span{color:#bc6b27;letter-spacing:.14em;font-size:7px;font-weight:850}.field-service-panel>header h2{margin:5px 0 0;font-size:15px}.field-service-panel>header button{color:#ae601e;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.field-service-list-row{border-bottom:1px solid #f2ebe4;grid-template-columns:37px minmax(130px,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:11px 17px;display:grid}.field-service-list-row>span{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.field-service-list-row .is-danger{color:#b64a43;background:#fdeceb}.field-service-list-row .is-info{color:#a65c1d;background:#fff0df}.field-service-list-row p{margin:0}.field-service-list-row p strong,.field-service-list-row p small{display:block}.field-service-list-row p strong{font-size:9px}.field-service-list-row p small,.field-service-list-row em{color:#9b8876;margin-top:4px;font-size:7px;font-style:normal}.field-service-inline-empty{color:#9b8876;text-align:center;padding:32px;font-size:9px}.field-service-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:2px 0 19px;display:flex}.field-service-heading h1{margin:7px 0 6px;font-size:29px}.field-service-heading p{color:var(--fs-muted);margin:0;font-size:10px}.field-service-heading>b{color:#a85d20;background:#fff0df;border-radius:8px;padding:8px 10px;font-size:8px}.field-service-order-layout{grid-template-columns:minmax(300px,.85fr) minmax(400px,1.15fr);gap:14px;display:grid}.field-service-order-list{align-content:start;gap:8px;display:grid}.field-service-order-card{border:1px solid var(--fs-border);width:100%;color:inherit;text-align:left;background:#fff;border-radius:13px;padding:15px;display:block}.field-service-order-card:hover,.field-service-order-card.is-selected{border-color:#e1a46d;box-shadow:0 0 0 3px #d9792212}.field-service-order-card header,.field-service-order-card footer{justify-content:space-between;align-items:center;display:flex}.field-service-order-card header>span{color:#a46028;font-size:8px;font-weight:800}.field-service-order-card em,.field-service-detail-actions button,.field-service-table em{color:#756454;background:#f3ede7;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:750}.field-service-order-card>strong{margin:11px 0 5px;font-size:12px;display:block}.field-service-order-card>p{color:#897665;margin:0 0 12px;font-size:8px}.field-service-order-card footer{border-top:1px solid #f1e9e1;padding-top:10px}.field-service-order-card footer span{text-transform:uppercase;font-size:7px;font-weight:800}.field-service-order-card footer .is-urgent{color:#b43d3d}.field-service-order-card footer .is-high{color:#c56c20}.field-service-order-card footer small{color:#988573;font-size:7px}.field-service-detail{border:1px solid var(--fs-border);background:#fff;border-radius:14px;overflow:hidden}.field-service-detail>header{border-bottom:1px solid #f0e7de;justify-content:space-between;align-items:flex-start;padding:19px 20px;display:flex}.field-service-detail>header span{color:#ae6224;font-size:8px;font-weight:800}.field-service-detail>header h2{margin:6px 0;font-size:20px}.field-service-detail>header p{color:#8d7967;align-items:center;gap:5px;margin:0;font-size:8px;display:flex}.field-service-detail>header button{color:#8d7967;background:#fff;border:1px solid #eadfd2;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.field-service-detail-actions{background:#fcfaf7;border-bottom:1px solid #f0e7de;flex-wrap:wrap;gap:6px;padding:12px 20px;display:flex}.field-service-detail-actions button{color:#a35b1e;background:#fff;border:1px solid #e6d6c5}.field-service-detail>section{border-bottom:1px solid #f0e7de;padding:15px 20px}.field-service-detail>section>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.field-service-detail>section>header strong{font-size:10px}.field-service-detail>section>header button{color:#a85d20;background:0 0;border:0;align-items:center;gap:4px;font-size:8px;display:flex}.field-service-detail>section>article{color:#9d612f;border-top:1px solid #f5eee8;align-items:center;gap:9px;padding:8px 0;display:flex}.field-service-detail>section>article p{flex:1;min-width:0;margin:0}.field-service-detail>section>article strong,.field-service-detail>section>article small{display:block}.field-service-detail>section>article strong{color:#493527;font-size:8px}.field-service-detail>section>article small{color:#9a8878;margin-top:3px;font-size:7px}.field-service-detail>section>article em{color:#8d7967;font-size:7px;font-style:normal}.field-service-detail-empty{color:#9b8876;margin:0;font-size:8px}.field-service-detail.is-empty{color:#a18e7d;text-align:center;align-content:center;place-items:center;min-height:360px;display:grid}.field-service-detail.is-empty strong{color:#493527;margin-top:11px}.field-service-detail.is-empty p{font-size:8px}.field-service-check{border-top:1px solid #f5eee8;align-items:center;gap:9px;padding:7px 0;font-size:8px;display:flex}.field-service-check span{flex:1;justify-content:space-between;display:flex}.field-service-check small{color:#a6652e;text-transform:uppercase;font-size:6px}.field-service-table{border:1px solid var(--fs-border);background:#fff;border-radius:14px;overflow:auto}.field-service-table>header,.field-service-table>article{border-bottom:1px solid #f0e7de;grid-template-columns:1.05fr 1.25fr 1fr 1.25fr .7fr;align-items:center;gap:12px;min-width:780px;padding:11px 17px;display:grid}.field-service-table>header{color:#927b67;background:#fcfaf7;font-size:7px;font-weight:800}.field-service-table>article span strong,.field-service-table>article span small{display:block}.field-service-table>article span strong{font-size:8px}.field-service-table>article span small{color:#9b8876;margin-top:4px;font-size:7px}.field-service-table>article>span{font-size:8px}.field-service-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.field-service-directory-card{border:1px solid var(--fs-border);background:#fff;border-radius:14px;padding:18px}.field-service-directory-card header{justify-content:space-between;align-items:center;display:flex}.field-service-directory-card header>span{color:#af601f;background:#fff0df;border-radius:12px;place-items:center;width:41px;height:41px;display:grid}.field-service-directory-card header em{color:#8c7968;text-transform:uppercase;font-size:7px;font-style:normal}.field-service-directory-card h2{margin:14px 0 6px;font-size:16px}.field-service-directory-card>p{color:#948170;margin:0 0 14px;font-size:8px}.field-service-directory-card>div>span{border-top:1px solid #f1e9e1;grid-template-columns:17px 1fr;align-items:start;padding:8px 0;display:grid}.field-service-directory-card>div>span svg{color:#bc6b27;grid-row:1/3}.field-service-directory-card>div>span strong,.field-service-directory-card>div>span small{grid-column:2;display:block}.field-service-directory-card>div>span strong{font-size:8px}.field-service-directory-card>div>span small{color:#9a8878;margin-top:3px;font-size:7px}.field-service-directory-card footer{color:#826e5d;border-top:1px solid #f1e9e1;justify-content:space-between;padding-top:11px;font-size:7px;display:flex}.field-service-tags{flex-wrap:wrap;gap:5px;display:flex!important}.field-service-tags i{color:#a35b1e;background:#fff0df;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal}.field-service-empty{color:#907c69;text-align:center;background:#ffffffb3;border:1px dashed #dfcdbc;border-radius:16px;align-content:center;place-items:center;min-height:360px;padding:35px;display:grid}.field-service-empty>span{color:#ae5f1f;background:#fff0df;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.field-service-empty>strong{color:#493527;margin-top:16px;font-size:17px}.field-service-empty>p{max-width:540px;margin:8px 0 17px;font-size:9px;line-height:1.6}.field-service-modal-backdrop{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#36201094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.field-service-modal{background:#fff;border:1px solid #eadfd2;border-radius:18px;width:min(720px,100%);max-height:min(850px,100vh - 40px);overflow:auto;box-shadow:0 35px 110px #36201059}.field-service-modal>header{z-index:2;background:#fffffff5;border-bottom:1px solid #f0e7de;justify-content:space-between;align-items:center;padding:20px 22px 15px;display:flex;position:sticky;top:0}.field-service-modal>header span{color:#b76523;letter-spacing:.15em;font-size:7px;font-weight:850}.field-service-modal>header h2{margin:5px 0 0;font-size:21px}.field-service-modal>header button{color:#8f7b69;background:#fff;border:1px solid #eadfd2;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.field-service-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px 22px;display:grid}.field-service-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.field-service-form label.is-wide{grid-column:1/-1}.field-service-form label>span{color:#735f4e;font-size:8px;font-weight:700}.field-service-form input,.field-service-form select{color:#493527;background:#fcfaf7;border:1px solid #e7d9ca;border-radius:9px;outline:0;width:100%;min-height:41px;padding:9px 10px;font-size:9px}.field-service-form input:focus,.field-service-form select:focus{background:#fff;border-color:#e3a46b;box-shadow:0 0 0 3px #d9792217}.field-service-checkbox{grid-column:1/-1;align-items:center;flex-direction:row!important}.field-service-checkbox input{width:auto;min-height:0}.field-service-modal>footer{border-top:1px solid #f0e7de;justify-content:flex-end;gap:8px;padding:16px 22px 20px;display:flex}.field-service-modal>footer button{color:#796552;background:#fff;border:1px solid #e3d4c4;border-radius:9px;min-height:39px;padding:0 15px;font-size:8px;font-weight:700}.field-service-modal>footer button.is-primary{color:#fff;background:linear-gradient(135deg,#e49040,#b75c14);border-color:#bc6119}.is-draft{color:#846e5a!important;background:#f3ede7!important}.is-scheduled{color:#7a5d20!important;background:#fff2d6!important}.is-dispatched,.is-in_progress,.is-arrived{color:#31698f!important;background:#e9f3fb!important}.is-blocked,.is-cancelled{color:#a34848!important;background:#fdeaea!important}.is-completed{color:#287454!important;background:#e7f6ee!important}.field-service-detail:has(>.field-service-detail-actions:empty)>section>header>button{display:none}.field-service-detail:has(>.field-service-detail-actions:empty) .field-service-check input{display:none}@media (width<=1200px){.field-service-metrics,.field-service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-service-order-layout{grid-template-columns:1fr}}@media (width<=960px){.field-service-sidebar{left:var(--product-macro-width);transition:transform .18s;transform:translate(-105%)}.field-service-sidebar.is-open{z-index:60;transform:translate(0)}.field-service-context>button{display:grid}.field-service-workspace{margin-left:var(--product-macro-width)}.field-service-scrim{z-index:56;inset:var(--product-header-height) 0 0 var(--product-macro-width);background:#36201080;border:0;display:block;position:fixed}.field-service-overview-grid{grid-template-columns:1fr}}@media (width<=720px){.field-service-product{overflow:visible}.field-service-sidebar{top:var(--product-header-height);width:min(var(--product-context-width),86vw);height:auto;bottom:65px;left:0;right:auto}.field-service-workspace{height:auto;min-height:100vh;padding-top:var(--product-header-height);margin-left:0;padding-bottom:65px}.field-service-scrim{inset:var(--product-header-height) 0 65px 0}.field-service-toolbar{flex-wrap:wrap;min-height:112px;padding:12px 14px}.field-service-toolbar>div:first-child{order:1}.field-service-toolbar>.field-service-search{order:4;width:100%}.field-service-toolbar>.field-service-secondary{order:2}.field-service-toolbar>.field-service-primary{order:3}.field-service-content{height:auto;padding:15px 14px 30px;overflow:visible}.field-service-hero{grid-template-columns:1fr;padding:27px 23px}.field-service-hero-visual{display:none}.field-service-card-grid,.field-service-form{grid-template-columns:1fr}.field-service-form label.is-wide,.field-service-checkbox{grid-column:auto}.field-service-modal-backdrop{padding:7px}.field-service-modal{max-height:calc(100vh - 14px)}}@media (width<=480px){.field-service-metrics{grid-template-columns:1fr 1fr}.field-service-metrics article{padding:14px}.field-service-metrics strong{font-size:21px}.field-service-hero h1{font-size:34px}}}.builder-product{--builder-bg:#f5f6fa;--builder-panel:#fff;--builder-text:#172033;--builder-muted:#687287;--builder-border:#e2e6ef;--builder-accent:#5b50d6;--builder-accent-dark:#3930a8;--builder-soft:#eeecff;--builder-sidebar:#171a31;--product-shell-accent:var(--builder-accent);--product-shell-accent-strong:var(--builder-accent-dark);--product-shell-accent-soft:var(--builder-soft);--product-shell-accent-muted:var(--builder-soft);--product-shell-focus:#aaa3ef;--product-shell-focus-ring:#5b50d61f;--product-shell-macro:var(--builder-sidebar);--product-shell-macro-indicator:#a9a2ff;min-height:100vh;color:var(--builder-text);background:var(--builder-bg)}.marketplace-product{--builder-accent:#bf5b24;--builder-accent-dark:#823815;--builder-soft:#fff0e7;--builder-sidebar:#2e1a17;--product-shell-macro-indicator:#ff9a61}.partner-network-product{--builder-accent:#237d70;--builder-accent-dark:#14564d;--builder-soft:#e6f5f2;--builder-sidebar:#122b2a;--product-shell-macro-indicator:#68d4c2}@scope(.builder-product){*{box-sizing:border-box}button,input,select,textarea{font:inherit}button{cursor:pointer}.builder-sidebar{z-index:50;top:var(--product-header-height);bottom:0;left:var(--product-macro-width);width:var(--product-context-width);color:#fff;background:radial-gradient(circle at 35% 0,#ffffff17,transparent 32%),var(--builder-sidebar);flex-direction:column;padding:18px 14px;display:flex;position:fixed}.builder-brand{border-bottom:1px solid #ffffff17;align-items:center;gap:10px;padding:8px 7px 19px;display:flex}.builder-brand>span{color:#fff;background:color-mix(in srgb,var(--builder-accent) 75%,white 12%);border-radius:11px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:850;display:grid}.builder-brand p{flex:1;min-width:0;margin:0}.builder-brand strong,.builder-brand small{display:block}.builder-brand strong{font-size:12px}.builder-brand small{color:#ffffff85;margin-top:4px;font-size:9px}.builder-brand>button{color:#fff;background:0 0;border:0;place-items:center;width:30px;height:30px;display:none}.builder-sidebar nav{flex-direction:column;gap:4px;margin-top:20px;display:flex}.builder-sidebar nav button{color:#ffffff9e;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;min-height:43px;padding:0 11px;font-size:11px;font-weight:650;display:flex}.builder-sidebar nav button:hover{color:#fff;background:#ffffff0f}.builder-sidebar nav button.is-active{color:#fff;background:color-mix(in srgb,var(--builder-accent) 35%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,var(--builder-accent) 70%,white)}.builder-sidebar nav button span{flex:1}.builder-sidebar nav button b{color:#fff;background:#ffffff21;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.builder-sidebar-note{color:color-mix(in srgb,var(--builder-accent) 45%,white);border-top:1px solid #ffffff17;align-items:flex-start;gap:9px;margin-top:auto;padding:15px 8px 4px;display:flex}.builder-sidebar-note span{flex-direction:column;gap:4px;display:flex}.builder-sidebar-note strong{color:#ffffffd1;font-size:9px}.builder-sidebar-note small{color:#ffffff70;font-size:8px;line-height:1.45}.builder-workspace{min-height:100vh;margin-left:calc(var(--product-macro-width) + var(--product-context-width));padding:calc(var(--product-header-height) + 27px) 28px 50px}.builder-page-header{justify-content:space-between;align-items:flex-end;gap:25px;max-width:1500px;margin:0 auto 18px;display:flex}.builder-page-header>div{max-width:760px}.builder-page-header small,.builder-kicker{color:var(--builder-accent);letter-spacing:.16em;font-size:8px;font-weight:850}.builder-page-header h1{letter-spacing:-.045em;margin:7px 0 6px;font-size:31px}.builder-page-header p{color:var(--builder-muted);margin:0;font-size:11px;line-height:1.55}.builder-primary,.builder-card button,.builder-record-actions button,.builder-offers button,.builder-empty button{border:1px solid var(--builder-border);min-height:38px;color:var(--builder-accent-dark);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:9px;font-weight:750;display:inline-flex}.builder-primary,.builder-record-actions .builder-primary,.builder-offers .builder-primary{color:#fff;border-color:var(--builder-accent);background:linear-gradient(135deg,color-mix(in srgb,var(--builder-accent) 85%,white),var(--builder-accent-dark));box-shadow:0 8px 18px color-mix(in srgb,var(--builder-accent) 20%,transparent)}button:disabled{cursor:not-allowed;opacity:.5}.builder-notice,.builder-error{border:1px solid;border-radius:10px;max-width:1500px;margin:0 auto 12px;padding:11px 13px;font-size:10px}.builder-notice{color:#166a51;background:#eefaf5;border-color:#bce8d7}.builder-error{color:#a73b49;background:#fff0f2;border-color:#f0bfc6}.builder-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1500px;margin:0 auto 17px;display:grid}.builder-metrics article{border:1px solid var(--builder-border);background:#fff;border-radius:14px;padding:17px 19px;box-shadow:0 7px 24px #161f3409}.builder-metrics span{color:var(--builder-muted);letter-spacing:.04em;font-size:8px;font-weight:750}.builder-metrics strong{letter-spacing:-.04em;margin-top:8px;font-size:25px;display:block}.builder-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;max-width:1500px;margin:0 auto;display:grid}.builder-card{border:1px solid var(--builder-border);background:#fff;border-radius:16px;flex-direction:column;min-height:215px;padding:21px;display:flex;box-shadow:0 8px 28px #161f340a}.builder-card h2{letter-spacing:-.03em;margin:11px 0 8px;font-size:18px}.builder-card>p{color:var(--builder-muted);margin:0;font-size:10px;line-height:1.6}.builder-card>button{width:max-content;margin-top:auto}.builder-card footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.builder-card footer small{color:var(--builder-muted);font-size:8px}.builder-card footer button{min-height:34px}.builder-settlement-policy{grid-column:span 2}.builder-settlement-policy form{grid-template-columns:minmax(120px,.7fr) repeat(2,minmax(140px,1fr)) auto;align-items:end;gap:9px;margin-top:16px;display:grid}.builder-settlement-policy label{min-width:0;color:var(--builder-muted);flex-direction:column;gap:5px;font-size:8px;font-weight:750;display:flex}.builder-settlement-policy input,.builder-settlement-policy select{border:1px solid var(--builder-border);width:100%;min-height:38px;color:var(--builder-text);background:#fafbfc;border-radius:8px;padding:0 9px;font-size:9px}.builder-settlement-policy form button{min-height:38px}.builder-settlement>span small+small{color:var(--builder-accent-dark);font-weight:700}.builder-tags{flex-wrap:wrap;gap:6px;margin:13px 0;display:flex}.builder-tags span{color:var(--builder-accent-dark);background:var(--builder-soft);border-radius:999px;padding:5px 7px;font-size:8px;font-weight:700}.builder-stack{gap:13px;max-width:1500px;margin:0 auto;display:grid}.builder-record{border:1px solid var(--builder-border);background:#fff;border-radius:16px;padding:20px;box-shadow:0 8px 28px #161f3409}.builder-record>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.builder-record h2{letter-spacing:-.03em;margin:8px 0 5px;font-size:18px}.builder-record header p,.builder-record>p{color:var(--builder-muted);margin:0;font-size:9px;line-height:1.55}.builder-record>p{margin-top:13px}.builder-price{letter-spacing:-.03em;font-size:19px}.builder-status{color:#646d7e;letter-spacing:.04em;background:#eef0f4;border-radius:999px;width:max-content;padding:5px 8px;font-size:7px;font-weight:800;display:inline-flex}.builder-status.is-active,.builder-status.is-ready,.builder-status.is-launched,.builder-status.is-approved,.builder-status.is-available,.builder-status.is-completed,.builder-status.is-validated{color:#17694f;background:#e5f6ef}.builder-status.is-draft,.builder-status.is-pending,.builder-status.is-open,.builder-status.is-submitted,.builder-status.is-unreviewed{color:#8b6218;background:#fff2d7}.builder-status.is-validating,.builder-status.is-offered,.builder-status.is-confirmed,.builder-status.is-assigned,.builder-status.is-in_progress,.builder-status.is-held,.builder-status.is-conditional{color:#315e9b;background:#e8f0fd}.builder-status.is-paused,.builder-status.is-suspended,.builder-status.is-rejected,.builder-status.is-retired,.builder-status.is-cancelled,.builder-status.is-unavailable,.builder-status.is-offboarded{color:#a33f4d;background:#fdebed}.builder-record-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;display:flex}.builder-record-actions small{color:var(--builder-muted);margin-left:auto;font-size:8px}.builder-checklist{border:1px solid var(--builder-border);border-radius:12px;margin-top:15px;overflow:hidden}.builder-checklist>div{background:#f9fafc;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.builder-checklist>div strong{font-size:10px}.builder-checklist>div small{color:var(--builder-muted);font-size:8px}.builder-checklist>button{border:0;border-top:1px solid var(--builder-border);width:100%;color:var(--builder-text);text-align:left;background:#fff;align-items:center;gap:10px;padding:11px 14px;display:flex}.builder-checklist>button>svg{color:var(--builder-accent)}.builder-checklist>button span{flex-direction:column;gap:3px;display:flex}.builder-checklist>button strong{font-size:9px}.builder-checklist>button small{color:var(--builder-muted);font-size:8px}.builder-timeline{color:var(--builder-muted);background:#f7f8fb;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:11px 13px;font-size:8px;display:grid}.builder-timeline strong{color:var(--builder-text)}.builder-offers{border-top:1px solid var(--builder-border);margin-top:15px}.builder-offers>div{justify-content:space-between;align-items:center;padding:11px 0;display:flex}.builder-offers>div strong{font-size:10px}.builder-offers>div button{min-height:31px}.builder-offers>article{border:1px solid var(--builder-border);border-radius:10px;grid-template-columns:minmax(140px,1fr) auto auto;align-items:center;gap:13px;margin-top:7px;padding:11px;display:grid}.builder-offers article span strong,.builder-offers article span small{display:block}.builder-offers article span strong{font-size:9px}.builder-offers article span small{color:var(--builder-muted);margin-top:3px;font-size:8px}.builder-offers>p{color:var(--builder-muted);font-size:9px}.builder-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.builder-detail-grid>span{background:#f7f8fb;border-radius:10px;min-width:0;padding:11px}.builder-detail-grid small,.builder-detail-grid strong{display:block}.builder-detail-grid small{color:var(--builder-muted);font-size:7px}.builder-detail-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.builder-rating{color:#a26c12;align-items:center;gap:6px;font-size:19px;display:flex}.builder-handoff{border:1px solid var(--builder-border);color:var(--builder-muted);background:#fafbfc;border-radius:11px;align-items:flex-start;gap:10px;margin-top:13px;padding:12px;display:flex}.builder-handoff>svg{color:var(--builder-accent);flex:none}.builder-handoff>span{flex:1;min-width:0}.builder-handoff strong,.builder-handoff small{display:block}.builder-handoff strong{color:var(--builder-text);font-size:9px}.builder-handoff small{margin-top:4px;font-size:8px;line-height:1.45}.builder-handoff>a,.builder-handoff>button,.builder-handoff>div>a,.builder-handoff>div>button{border:1px solid var(--builder-border);min-height:31px;color:var(--builder-text);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:750;text-decoration:none;display:inline-flex}.builder-handoff>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.builder-handoff.is-completed{background:#f2fbf7;border-color:#bce8d7}.builder-handoff.is-completed>svg{color:#17694f}.builder-handoff.is-pending{background:#f4f7fd;border-color:#cbdaf3}.builder-handoff.is-failed{background:#fff5f6;border-color:#f0c9ce}.builder-handoff.is-failed>svg{color:#a33f4d}.builder-spin{animation:.9s linear infinite builder-spin}@keyframes builder-spin{to{transform:rotate(360deg)}}.builder-payment-operations{border-color:color-mix(in srgb,var(--builder-accent) 24%,var(--builder-border));background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--builder-soft) 55%,white))}.builder-payment-flow{border:1px solid color-mix(in srgb,var(--builder-accent) 20%,var(--builder-border));background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--builder-soft) 35%,white));border-radius:12px;margin-top:13px;padding:13px}.builder-payment-flow.is-unavailable{color:var(--builder-muted);background:#fafbfc;align-items:flex-start;gap:10px;display:flex}.builder-payment-flow.is-unavailable>svg{color:var(--builder-accent)}.builder-payment-flow.is-unavailable strong,.builder-payment-flow.is-unavailable small{display:block}.builder-payment-flow.is-unavailable strong{color:var(--builder-text);font-size:9px}.builder-payment-flow.is-unavailable small{margin-top:4px;font-size:8px;line-height:1.5}.builder-payment-flow__header{align-items:flex-start;gap:9px;display:flex}.builder-payment-flow__header>svg{color:var(--builder-accent);flex:none}.builder-payment-flow__header>span{flex:1;min-width:0}.builder-payment-flow__header strong,.builder-payment-flow__header small{display:block}.builder-payment-flow__header strong{font-size:9px}.builder-payment-flow__header small{color:var(--builder-muted);margin-top:4px;font-size:8px}.builder-payment-flow__header>div,.builder-payment-flow__steps span>div{flex-wrap:wrap;gap:5px;display:flex}.builder-payment-flow button{border:1px solid var(--builder-border);min-height:30px;color:var(--builder-accent-dark);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.builder-payment-flow__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.builder-payment-flow__steps>span{border:1px solid var(--builder-border);background:#ffffffd1;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;min-width:0;padding:10px;display:grid}.builder-payment-flow__steps>span>svg{color:#8a93a4;grid-row:span 2}.builder-payment-flow__steps>span>b{font-size:8px}.builder-payment-flow__steps>span>small{color:var(--builder-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.builder-payment-flow__steps>span>div,.builder-payment-flow__steps>span>button{grid-column:1/-1;margin-top:5px}.builder-payment-flow__steps>span.is-done{background:#f2fbf7;border-color:#bce8d7}.builder-payment-flow__steps>span.is-done>svg{color:#17694f}.builder-payment-flow__steps>span.is-warning{background:#fffaec;border-color:#efd69c}.builder-payment-flow__steps>span.is-warning>svg{color:#9b6a18}.builder-payment-note,.builder-payment-error{border-top:1px solid var(--builder-border);color:var(--builder-muted);align-items:flex-start;gap:6px;margin:9px 0 0;padding-top:9px;font-size:8px;line-height:1.45;display:flex}.builder-payment-error{color:#a33f4d}.builder-payment-error svg{flex:none}.builder-empty{min-height:270px;color:var(--builder-muted);text-align:center;background:#ffffffb8;border:1px dashed #cbd1df;border-radius:16px;align-content:center;place-items:center;padding:35px;display:grid}.builder-empty svg{color:var(--builder-accent)}.builder-empty h2{color:var(--builder-text);margin:13px 0 7px;font-size:17px}.builder-empty p{max-width:500px;margin:0 0 15px;font-size:9px;line-height:1.55}.partner-layout{grid-template-columns:260px minmax(0,1fr);gap:13px;max-width:1500px;margin:0 auto;display:grid}.partner-list{border:1px solid var(--builder-border);background:#fff;border-radius:14px;height:max-content;max-height:calc(100vh - 285px);padding:8px;overflow:auto}.partner-list>button{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.partner-list>button:hover,.partner-list>button.is-active{background:var(--builder-soft)}.partner-list>button>span{width:34px;height:34px;color:var(--builder-accent-dark);background:var(--builder-soft);border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid}.partner-list p{min-width:0;margin:0}.partner-list strong,.partner-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.partner-list strong{font-size:9px}.partner-list small{color:var(--builder-muted);margin-top:4px;font-size:7px}.partner-detail{min-width:0}.partner-subsection{border-top:1px solid var(--builder-border);margin-top:17px;padding-top:14px}.partner-subsection h3{margin:0 0 9px;font-size:11px}.partner-subsection>p{color:var(--builder-muted);font-size:9px}.partner-row{border-top:1px solid #edf0f5;align-items:center;gap:9px;padding:9px 0;display:flex}.partner-row>svg{color:var(--builder-accent)}.partner-row span{flex-direction:column;gap:3px;display:flex}.partner-row strong{font-size:9px}.partner-row small{color:var(--builder-muted);font-size:8px}.builder-dialog-backdrop{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e122294;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.builder-dialog{border:1px solid var(--builder-border);background:#fff;border-radius:17px;width:min(640px,100%);max-height:calc(100vh - 40px);padding:20px;overflow:auto;box-shadow:0 35px 100px #0a0e1c59}.builder-dialog>header{border-bottom:1px solid var(--builder-border);justify-content:space-between;align-items:center;margin-bottom:17px;padding-bottom:14px;display:flex}.builder-dialog>header small{color:var(--builder-accent);letter-spacing:.15em;font-size:7px;font-weight:850}.builder-dialog>header h2{margin:5px 0 0;font-size:20px}.builder-dialog>header button{border:1px solid var(--builder-border);width:32px;height:32px;color:var(--builder-muted);background:#fff;border-radius:9px;place-items:center;display:grid}.builder-dialog label{color:#505a6e;flex-direction:column;gap:6px;margin-top:12px;font-size:9px;font-weight:700;display:flex}.builder-dialog input,.builder-dialog select,.builder-dialog textarea{width:100%;min-height:41px;color:var(--builder-text);background:#fafbfc;border:1px solid #dce0e9;border-radius:9px;outline:0;padding:9px 10px;font-size:10px}.builder-dialog textarea{resize:vertical;min-height:80px}.builder-dialog input:focus,.builder-dialog select:focus,.builder-dialog textarea:focus{border-color:var(--builder-accent);box-shadow:0 0 0 3px var(--product-shell-focus-ring);background:#fff}.builder-dialog>footer{border-top:1px solid var(--builder-border);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:15px;display:flex}.builder-dialog>footer button{border:1px solid var(--builder-border);min-height:38px;color:var(--builder-muted);background:#fff;border-radius:9px;padding:0 14px;font-size:9px;font-weight:750}.builder-dialog>footer .builder-primary{color:#fff;border-color:var(--builder-accent);background:var(--builder-accent)}.builder-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.builder-dialog-context{color:var(--builder-muted);background:#f6f7fa;border-radius:9px;padding:10px;font-size:9px}.builder-provision-dialog{width:min(720px,100%)}.builder-provision-body>p{color:var(--builder-muted);margin:0;font-size:10px;line-height:1.6}.builder-provision-body>p strong{color:var(--builder-text)}.builder-provision-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.builder-provision-apps span{border:1px solid var(--builder-border);color:var(--builder-text);background:#fafbfc;border-radius:10px;align-items:center;gap:8px;padding:11px;font-size:9px;font-weight:750;display:flex}.builder-provision-apps svg{color:var(--builder-accent)}.builder-provision-policy{border:1px solid color-mix(in srgb,var(--builder-accent) 24%,white);color:var(--builder-accent-dark);background:var(--builder-soft);border-radius:11px;align-items:flex-start;gap:10px;margin-top:15px;padding:13px;display:flex}.builder-provision-policy>svg{flex:none}.builder-provision-policy p{margin:0}.builder-provision-policy strong,.builder-provision-policy span{display:block}.builder-provision-policy strong{font-size:9px}.builder-provision-policy span{color:var(--builder-muted);margin-top:4px;font-size:8px;line-height:1.5}.builder-provision-warning{font-weight:700;color:#9a481d!important;margin-top:13px!important}.builder-provision-summary{background:#fff;border:1px solid #bce8d7;border-radius:13px;max-width:1500px;margin:0 auto 14px;overflow:hidden;box-shadow:0 7px 24px #161f3409}.builder-provision-summary>header{color:#17694f;background:#eefaf5;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.builder-provision-summary>header>div{align-items:center;gap:9px;display:flex}.builder-provision-summary header span,.builder-provision-summary header strong,.builder-provision-summary header small{display:block}.builder-provision-summary header strong{font-size:10px}.builder-provision-summary header small{color:#48816e;margin-top:3px;font-size:8px}.builder-provision-summary header button{color:#39745f;background:0 0;border:0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.builder-provision-summary>div{background:var(--builder-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.builder-provision-summary a{min-width:0;color:var(--builder-text);background:#fff;align-items:center;gap:9px;padding:11px 13px;text-decoration:none;display:flex}.builder-provision-summary a:hover{background:#fafbfc}.builder-provision-summary a>svg{color:var(--builder-accent);flex:none}.builder-provision-summary a span{min-width:0}.builder-provision-summary a strong,.builder-provision-summary a small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.builder-provision-summary a strong{font-size:9px}.builder-provision-summary a small{color:var(--builder-muted);margin-top:3px;font-size:7px}@media (width<=1120px){.builder-card-grid,.builder-metrics,.builder-settlement-policy form,.builder-provision-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.builder-sidebar{transition:transform .18s;transform:translate(-105%)}.builder-sidebar.is-open{z-index:70;transform:translate(0)}.builder-brand>button{display:grid}.builder-workspace{margin-left:var(--product-macro-width)}.partner-layout{grid-template-columns:220px minmax(0,1fr)}}@media (width<=720px){.builder-sidebar{width:min(var(--product-context-width),86vw);bottom:65px;left:0;right:auto}.builder-workspace{padding:calc(var(--product-header-height) + 20px) 14px 90px;margin-left:0}.builder-page-header{flex-direction:column;align-items:flex-start}.builder-card-grid{grid-template-columns:1fr}.builder-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-settlement-policy{grid-column:span 1}.builder-settlement-policy form{grid-template-columns:1fr}.builder-record>header{flex-direction:column}.builder-timeline,.builder-offers>article{grid-template-columns:1fr}.builder-handoff{flex-wrap:wrap}.builder-handoff>span{flex-basis:calc(100% - 32px)}.builder-handoff>div{justify-content:flex-start;width:100%}.builder-payment-flow__header{flex-wrap:wrap}.builder-payment-flow__header>div{width:100%}.builder-payment-flow__steps,.partner-layout{grid-template-columns:1fr}.partner-list{max-height:none;display:flex;overflow:auto}.partner-list>button{min-width:190px}.builder-dialog-backdrop{padding:7px}.builder-dialog{max-height:calc(100vh - 14px)}.builder-form-grid,.builder-detail-grid,.builder-provision-apps,.builder-provision-summary>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.builder-spin{animation:none}}}.app-studio-product{--builder-accent:#5f70e9;--builder-accent-dark:#3545aa;--builder-soft:#edf0ff;--builder-sidebar:#161b3c;--product-shell-macro-indicator:#9eabff}@scope(.app-studio-product){.builder-record-actions a,.app-studio-open{border:1px solid var(--builder-border);min-height:38px;color:var(--builder-accent-dark);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.app-studio-kind{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.app-studio-kind>button{border:1px solid var(--builder-border);color:var(--builder-muted);text-align:left;background:#fafbfc;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;display:flex}.app-studio-kind>button.is-active{color:var(--builder-accent-dark);border-color:var(--builder-accent);background:var(--builder-soft);box-shadow:0 0 0 3px #5f70e91a}.app-studio-kind svg{flex:none}.app-studio-kind span,.app-studio-kind strong,.app-studio-kind small{display:block}.app-studio-kind strong{font-size:10px}.app-studio-kind small{color:var(--builder-muted);margin-top:4px;font-size:8px;line-height:1.4}.app-studio-policy{color:var(--builder-accent-dark);background:#f3f5ff;border:1px solid #cad2ff;border-radius:10px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;display:flex}.app-studio-policy p{margin:0}.app-studio-policy strong,.app-studio-policy span{display:block}.app-studio-policy strong{font-size:9px}.app-studio-policy span{color:var(--builder-muted);margin-top:4px;font-size:8px;line-height:1.5}.app-studio-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.app-studio-grid section{border:1px solid var(--builder-border);background:#fafbfc;border-radius:10px;min-width:0;padding:12px}.app-studio-grid small,.app-studio-grid strong,.app-studio-grid span{display:block}.app-studio-grid small{color:var(--builder-accent);letter-spacing:.08em;font-size:7px;font-weight:800}.app-studio-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:9px;overflow:hidden}.app-studio-grid span{color:var(--builder-muted);margin-top:4px;font-size:8px;line-height:1.4}.app-studio-grid code{font-family:var(--font-geist-mono)}.app-studio-validation{color:#17694f;background:#eefaf5;border:1px solid #bce8d7;border-radius:10px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;display:flex}.app-studio-validation.is-failed{color:#a33f4d;background:#fff5f6;border-color:#f0c9ce}.app-studio-validation strong,.app-studio-validation span{display:block}.app-studio-validation strong{font-size:9px}.app-studio-validation span{margin-top:4px;font-size:8px;line-height:1.5}.app-studio-security .builder-card{min-height:170px}.app-studio-security .builder-card>svg{color:var(--builder-accent)}@media (width<=1050px){.app-studio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.app-studio-kind,.app-studio-grid{grid-template-columns:1fr}}}.custom-runtime-product{--product-shell-accent:var(--custom-accent,#27a985);--product-shell-accent-strong:color-mix(in srgb,var(--custom-accent,#27a985) 68%,#102f28);--product-shell-accent-soft:color-mix(in srgb,var(--custom-accent,#27a985) 12%,white);--product-shell-accent-muted:color-mix(in srgb,var(--custom-accent,#27a985) 9%,white);--product-shell-focus:var(--custom-accent,#27a985);--product-shell-focus-ring:color-mix(in srgb,var(--custom-accent,#27a985) 18%,transparent);--product-shell-macro:#142823;--product-shell-macro-indicator:var(--custom-accent,#27a985);color:#18241f;background:#f4f7f5;min-height:100vh}@scope(.custom-runtime-product){*{box-sizing:border-box}button,input,select,textarea{font:inherit}.custom-runtime-sidebar{z-index:50;top:var(--product-header-height);bottom:0;left:var(--product-macro-width);width:var(--product-context-width);color:#fff;background:radial-gradient(circle at 30% 0,color-mix(in srgb,var(--custom-accent) 24%,transparent),transparent 34%),#142823;flex-direction:column;padding:18px 14px;display:flex;position:fixed}.custom-runtime-sidebar>header{border-bottom:1px solid #ffffff17;align-items:center;gap:9px;padding:7px 6px 18px;display:flex}.custom-runtime-sidebar>header>span{background:var(--custom-accent);border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:850;display:grid}.custom-runtime-sidebar p{flex:1;min-width:0;margin:0}.custom-runtime-sidebar strong,.custom-runtime-sidebar small{display:block}.custom-runtime-sidebar strong{font-size:10px}.custom-runtime-sidebar small{color:#ffffff80;margin-top:4px;font-size:8px}.custom-runtime-sidebar header button{color:#fff;background:0 0;border:0;place-items:center;width:30px;height:30px;display:none}.custom-runtime-sidebar nav{flex-direction:column;gap:4px;margin-top:18px;display:flex}.custom-runtime-sidebar nav button{color:#ffffff9e;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:0 10px;display:flex}.custom-runtime-sidebar nav button.is-active{color:#fff;background:color-mix(in srgb,var(--custom-accent) 28%,transparent);box-shadow:inset 3px 0 var(--custom-accent)}.custom-runtime-sidebar nav button span{font-size:9px;font-weight:700}.custom-runtime-sidebar>div{color:var(--custom-accent);border-top:1px solid #ffffff17;align-items:center;gap:9px;margin-top:auto;padding:14px 7px 4px;display:flex}.custom-runtime-workspace{min-height:100vh;margin-left:calc(var(--product-macro-width) + var(--product-context-width));padding:calc(var(--product-header-height) + 27px) 28px 50px}.custom-runtime-workspace>header{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1500px;margin:0 auto 18px;display:flex}.custom-runtime-workspace>header small{color:var(--custom-accent);letter-spacing:.15em;font-size:8px;font-weight:850}.custom-runtime-workspace h1{letter-spacing:-.045em;margin:7px 0 6px;font-size:31px}.custom-runtime-workspace>header p{color:#6c7872;margin:0;font-size:10px}.custom-runtime-workspace>header button,.custom-runtime-dialog .is-primary{color:#fff;background:var(--custom-accent);min-height:39px;box-shadow:0 8px 20px color-mix(in srgb,var(--custom-accent) 20%,transparent);border:0;border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-size:9px;font-weight:800;display:inline-flex}.custom-runtime-notice,.custom-runtime-error{border:1px solid;border-radius:10px;max-width:1500px;margin:0 auto 12px;padding:11px;font-size:9px}.custom-runtime-notice{color:#17694f;background:#eefaf5;border-color:#bce8d7}.custom-runtime-error{color:#a33f4d;background:#fff5f6;border-color:#f0c9ce}.custom-runtime-table{background:#fff;border:1px solid #dfe6e2;border-radius:14px;max-width:1500px;margin:auto;overflow:auto;box-shadow:0 8px 25px #162a220a}.custom-runtime-table__head,.custom-runtime-table article{min-width:720px;display:grid}.custom-runtime-table__head{color:#6c7872;background:#f7f9f8;padding:11px 14px}.custom-runtime-table__head strong{font-size:8px}.custom-runtime-table article{border-top:1px solid #edf1ef;padding:13px 14px}.custom-runtime-table article span,.custom-runtime-table article time{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.custom-runtime-table article time{color:#6c7872}.custom-runtime-empty{text-align:center;background:#ffffffbf;border:1px dashed #c8d4ce;border-radius:15px;align-content:center;place-items:center;max-width:1500px;min-height:300px;margin:auto;display:grid}.custom-runtime-empty svg{color:var(--custom-accent)}.custom-runtime-empty h2{margin:12px 0 6px;font-size:17px}.custom-runtime-empty p{color:#6c7872;margin:0;font-size:9px}.custom-runtime-about{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1500px;margin:auto;display:grid}.custom-runtime-about article{background:#fff;border:1px solid #dfe6e2;border-radius:14px;padding:20px}.custom-runtime-about svg{color:var(--custom-accent)}.custom-runtime-about h2{margin:12px 0 7px;font-size:16px}.custom-runtime-about p{color:#6c7872;margin:0;font-size:9px;line-height:1.55}.custom-runtime-dialog-backdrop{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a161194;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.custom-runtime-dialog{background:#fff;border:1px solid #dfe6e2;border-radius:16px;width:min(600px,100%);max-height:calc(100vh - 28px);padding:20px;overflow:auto;box-shadow:0 35px 100px #0a161159}.custom-runtime-dialog>header{border-bottom:1px solid #e6ebe8;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.custom-runtime-dialog>header small{color:var(--custom-accent);letter-spacing:.14em;font-size:7px;font-weight:850}.custom-runtime-dialog h2{margin:5px 0 0;font-size:20px}.custom-runtime-dialog header button{background:#fff;border:1px solid #dfe6e2;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.custom-runtime-dialog label{color:#56625c;flex-direction:column;gap:6px;margin-top:12px;font-size:9px;font-weight:700;display:flex}.custom-runtime-dialog input,.custom-runtime-dialog select,.custom-runtime-dialog textarea{background:#fafcfb;border:1px solid #d9e1dd;border-radius:8px;outline:0;min-height:41px;padding:9px 10px;font-size:10px}.custom-runtime-dialog textarea{resize:vertical;min-height:90px}.custom-runtime-dialog input:focus,.custom-runtime-dialog select:focus,.custom-runtime-dialog textarea:focus{border-color:var(--custom-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--custom-accent) 12%,transparent)}.custom-runtime-dialog>footer{border-top:1px solid #e6ebe8;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;display:flex}.custom-runtime-dialog>footer button{background:#fff;border:1px solid #d9e1dd;border-radius:8px;min-height:38px;padding:0 13px;font-size:9px;font-weight:750}@media (width<=960px){.custom-runtime-sidebar{transition:transform .18s;transform:translate(-105%)}.custom-runtime-sidebar.is-open{z-index:70;transform:translate(0)}.custom-runtime-sidebar header button{display:grid}.custom-runtime-workspace{margin-left:var(--product-macro-width)}}@media (width<=720px){.custom-runtime-sidebar{width:min(var(--product-context-width),86vw);bottom:65px;left:0}.custom-runtime-workspace{padding:calc(var(--product-header-height) + 20px) 14px 90px;margin-left:0}.custom-runtime-workspace>header{flex-direction:column;align-items:flex-start}.custom-runtime-about{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.custom-runtime-sidebar{transition:none}}}.sites-product{--sites-accent:#6d5ce7;--sites-ink:#292631;--sites-muted:#827d8b;--sites-border:#e3dfe8;--sites-bg:#f8f7fa;height:100vh;color:var(--sites-ink);background:var(--sites-bg);overflow:hidden}@scope(.sites-product){button,input,select,textarea{font:inherit}.sites-sidebar{z-index:35;top:var(--product-header-height);bottom:0;left:var(--product-macro-width);width:var(--product-context-width);border-right:1px solid var(--sites-border);background:#fff;flex-direction:column;display:flex;position:fixed}.sites-sidebar>header{border-bottom:1px solid var(--sites-border);color:#756a85;letter-spacing:.13em;justify-content:space-between;align-items:center;min-height:58px;padding:0 16px;font-size:8px;font-weight:850;display:flex}.sites-sidebar>header button{background:#f1eef7;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:none}.sites-sidebar nav{gap:3px;padding:11px;display:grid}.sites-sidebar nav button{color:#766f80;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:0 11px;font-size:9px;font-weight:650;display:flex}.sites-sidebar nav button:hover,.sites-sidebar nav button.is-active{color:#4f3aad;background:#f2efff}.sites-sidebar nav button b{color:#fff;background:#7054d7;border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:auto;font-size:7px;display:grid}.sites-sidebar-foot{color:#6148b8;background:#f7f4ff;border:1px solid #e1dafb;border-radius:12px;align-items:flex-start;gap:10px;margin:auto 12px 14px;padding:13px;display:flex}.sites-sidebar-foot svg{flex:none}.sites-sidebar-foot p{margin:0}.sites-sidebar-foot strong,.sites-sidebar-foot span{display:block}.sites-sidebar-foot strong{font-size:8px}.sites-sidebar-foot span{color:#7b7387;margin-top:4px;font-size:7px;line-height:1.5}.sites-content{height:100vh;margin-left:calc(var(--product-macro-width) + var(--product-context-width));padding-top:var(--product-header-height);overflow:auto}.sites-toolbar{z-index:20;border-bottom:1px solid var(--sites-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;align-items:center;gap:9px;min-height:67px;padding:10px 18px;display:flex;position:sticky;top:0}.sites-toolbar select{border:1px solid var(--sites-border);color:#544d5d;background:#fff;border-radius:9px;min-width:210px;max-width:300px;padding:10px;font-size:8px;font-weight:700}.sites-toolbar>label{border:1px solid var(--sites-border);background:#faf9fb;border-radius:9px;flex:1;align-items:center;gap:8px;max-width:390px;padding:0 11px;display:flex}.sites-toolbar>label input{background:0 0;border:0;outline:0;width:100%;height:36px;font-size:9px}.sites-toolbar>strong{font-size:9px}.sites-mobile-menu{border:1px solid var(--sites-border);background:#fff;border-radius:9px;place-items:center;width:38px;height:38px;display:none}.sites-primary{justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;display:inline-flex;box-shadow:0 8px 20px #5f45c02e;color:#fff!important;background:linear-gradient(135deg,#7c64e7,#5d44c0)!important;border:0!important;border-radius:9px!important;font-size:8px!important;font-weight:800!important}.sites-toolbar>.sites-primary{margin-left:auto}.sites-banner{color:#327253;background:#eff9f3;border:1px solid #cfe7d9;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:14px 20px 0;padding:10px 12px;font-size:8px;display:flex}.sites-banner.is-error{color:#9e4054;background:#fff1f4;border-color:#efcbd3}.sites-banner button{width:25px;height:25px;color:inherit;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.sites-page{padding:30px clamp(20px,4vw,55px) 70px}.sites-heading{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:26px;display:flex}.sites-heading>div>span{color:#684bc8;letter-spacing:.15em;font-size:8px;font-weight:850}.sites-heading h1{letter-spacing:-.05em;margin:8px 0;font-size:34px}.sites-heading p{max-width:650px;color:var(--sites-muted);margin:0;font-size:9px;line-height:1.6}.sites-heading>em{color:#716a79;text-transform:uppercase;background:#ece9ef;border-radius:999px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:800}.sites-heading>em.is-published{color:#277053;background:#e6f7ee}.sites-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sites-metrics button{border:1px solid var(--sites-border);min-height:115px;color:inherit;text-align:left;background:#fff;border-radius:14px;padding:17px;position:relative}.sites-metrics button:hover{border-color:#cfc5ef;box-shadow:0 9px 28px #2c214a0f}.sites-metrics span,.sites-metrics strong{display:block}.sites-metrics span{color:var(--sites-muted);font-size:8px}.sites-metrics strong{margin-top:14px;font-size:26px}.sites-metrics svg{color:#755bce;position:absolute;bottom:15px;right:15px}.sites-overview-grid{grid-template-columns:1.1fr .9fr;gap:14px;margin-top:16px;display:grid}.sites-overview-grid>section{border:1px solid var(--sites-border);background:#fff;border-radius:15px;padding:19px}.sites-overview-grid>section>header span{color:#786e84;letter-spacing:.13em;font-size:7px;font-weight:800}.sites-overview-grid>section>header h2{margin:7px 0 17px;font-size:18px}.sites-live-card{background:#f5f2fd;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:88px;padding:12px;display:grid}.sites-live-card>i{color:#6449be;background:#fff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.sites-live-card strong,.sites-live-card span{display:block}.sites-live-card strong{font-size:10px}.sites-live-card span{color:#82798d;margin-top:5px;font-size:7px}.sites-live-card a{color:#6248b8;align-items:center;gap:5px;font-size:8px;font-weight:750;text-decoration:none;display:flex}.sites-checklist{gap:10px;display:grid}.sites-checklist p{border:1px solid #ece9ef;border-radius:10px;align-items:flex-start;gap:9px;margin:0;padding:10px;display:flex}.sites-checklist svg{color:#36a277}.sites-checklist strong,.sites-checklist small{display:block}.sites-checklist strong{font-size:8px}.sites-checklist small{color:#88818f;margin-top:4px;font-size:7px}.sites-generated{color:#9a949f;margin-top:14px;font-size:7px;display:block}.sites-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.sites-record-grid article{border:1px solid var(--sites-border);background:#fff;border-radius:14px;gap:12px;min-height:180px;padding:17px;display:flex}.sites-record-grid article>i{color:#6649c0;background:#f1edff;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid}.sites-record-grid article>div{min-width:0}.sites-record-grid strong,.sites-record-grid small{display:block}.sites-record-grid strong{font-size:11px}.sites-record-grid small{color:#776a8b;margin-top:6px;font-size:7px;font-weight:700}.sites-record-grid p{color:#7f7986;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:13px 0 0;font-size:8px;line-height:1.55;display:-webkit-box;overflow:hidden}.sites-collection-empty,.sites-empty-setup{text-align:center;align-content:center;place-items:center;gap:9px;min-height:370px;padding:30px;display:grid}.sites-collection-empty>svg,.sites-empty-setup>i{color:#6d51ca}.sites-collection-empty strong{font-size:11px}.sites-collection-empty button{color:#6449bb;background:#fff;border:1px solid #dcd5ec;border-radius:9px;align-items:center;gap:6px;margin-top:6px;padding:9px 11px;font-size:8px;font-weight:750;display:flex}.sites-empty-setup>i{background:#f0ebff;border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.sites-empty-setup>span{color:#694dc4;letter-spacing:.16em;margin-top:13px;font-size:8px;font-weight:850}.sites-empty-setup h1{letter-spacing:-.065em;max-width:800px;margin:6px 0;font-size:clamp(36px,5vw,64px);line-height:.98}.sites-empty-setup p{color:#807987;max-width:620px;margin:0 0 15px;font-size:11px;line-height:1.65}.sites-orders{border:1px solid var(--sites-border);background:#fff;border-radius:14px;overflow:auto}.sites-orders>header,.sites-orders>article{border-bottom:1px solid #ece9ef;grid-template-columns:120px minmax(190px,1fr) 100px 90px 180px;align-items:center;gap:10px;min-width:760px;padding:11px 14px;display:grid}.sites-orders>header{color:#8b8491;letter-spacing:.1em;background:#faf9fb;font-size:7px;font-weight:800}.sites-orders>article{min-height:66px;font-size:8px}.sites-orders>article>span small{color:#918a96;margin-top:4px;font-size:7px;display:block}.sites-orders em{color:#6e6676;text-transform:uppercase;background:#efecf1;border-radius:999px;width:max-content;padding:5px 7px;font-size:7px;font-style:normal}.sites-orders em.is-confirmed,.sites-orders em.is-fulfilled{color:#267153;background:#e8f8ef}.sites-orders article>div{gap:5px;display:flex}.sites-orders article>div button{color:#5f49ad;background:#fff;border:1px solid #dcd6e5;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:700}.sites-orders article>div button.is-danger{color:#a44256}.sites-release-card{border:1px solid var(--sites-border);background:#fff;border-radius:18px;grid-template-columns:minmax(300px,1.1fr) minmax(280px,.9fr);display:grid;overflow:hidden;box-shadow:0 15px 40px #2a1f480f}.sites-release-preview{flex-direction:column;justify-content:flex-end;min-height:480px;padding:45px;display:flex}.sites-release-preview>span{color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:11px;font-weight:850;display:grid}.sites-release-preview small{letter-spacing:.15em;margin-top:auto;font-size:8px}.sites-release-preview h2{letter-spacing:-.065em;margin:15px 0 10px;font-size:52px}.sites-release-preview p{color:#6f6974;margin:0}.sites-release-info{padding:40px}.sites-release-info>span{color:#7056c7;letter-spacing:.14em;font-size:8px;font-weight:850}.sites-release-info>strong{margin-top:8px;font-size:16px;display:block}.sites-release-info dl{grid-template-columns:1fr 1fr;gap:8px;margin:25px 0;display:grid}.sites-release-info dl div{border:1px solid #e8e4eb;border-radius:10px;padding:12px}.sites-release-info dt{color:#89828f;font-size:7px}.sites-release-info dd{margin:7px 0 0;font-size:15px;font-weight:750}.sites-release-info>p{color:#817a87;font-size:9px}.sites-release-info>p.is-warning{color:#985f2c;background:#fff4e8;border-radius:8px;padding:10px}.sites-release-info>a{color:#6448bc;align-items:center;gap:6px;margin-top:15px;font-size:8px;font-weight:750;text-decoration:none;display:flex}.sites-modal-layer{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1913259e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sites-modal{background:#fff;border:1px solid #ddd7e5;border-radius:18px;width:min(720px,100%);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 35px 100px #19112959}.sites-modal>header{border-bottom:1px solid #ebe7ef;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 22px 16px;display:flex}.sites-modal>header span{color:#6a4cc2;letter-spacing:.15em;font-size:7px;font-weight:850}.sites-modal>header h2{margin:7px 0 5px;font-size:22px}.sites-modal>header p{color:#8b8492;margin:0;font-size:8px}.sites-modal>header>button{background:#fff;border:1px solid #dfdae5;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.sites-modal form{padding:20px 22px}.sites-modal form>label,.sites-form-row>label,.sites-color-row>label{color:#605866;flex-direction:column;gap:6px;margin-bottom:13px;font-size:8px;font-weight:700;display:flex}.sites-modal input,.sites-modal select,.sites-modal textarea{color:#332f38;background:#faf9fb;border:1px solid #ddd8e3;border-radius:9px;outline:0;width:100%;padding:10px;font-size:9px}.sites-modal textarea{resize:vertical;line-height:1.6}.sites-modal input:focus,.sites-modal select:focus,.sites-modal textarea:focus{background:#fff;border-color:#a894e0;box-shadow:0 0 0 3px #6c50ca17}.sites-form-row,.sites-color-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sites-color-row input{height:44px;padding:5px}.sites-modal label.sites-check{flex-direction:row;align-items:center;gap:8px;min-height:43px;display:flex}.sites-check input{accent-color:#684cc1;width:18px;height:18px}.sites-modal form>footer{border-top:1px solid #ece8ef;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:15px;display:flex}.sites-modal form>footer>button{color:#665f6c;background:#fff;border:1px solid #ded9e5;border-radius:9px;min-height:39px;padding:0 14px;font-size:8px;font-weight:750}}@scope(.sites-product){.sites-record-grid article{position:relative}.sites-card-edit{color:#6249b5;background:#fff;border:1px solid #ddd6ed;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:7px;font-weight:750;display:inline-flex;position:absolute;bottom:10px;right:10px}.sites-card-edit:hover{background:#f7f4ff;border-color:#b9a9e2}.sites-heading-actions{align-items:center;gap:8px;display:flex}.sites-heading-actions em{color:#716a79;text-transform:uppercase;background:#ece9ef;border-radius:999px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:800}.sites-heading-actions em.is-published{color:#277053;background:#e6f7ee}.sites-heading-actions button{color:#644bb2;background:#fff;border:1px solid #ddd6e8;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:7px;font-weight:750;display:inline-flex}}@scope(.sites-product){.sites-design{padding:24px 18px 60px}.sites-design-actions{align-items:center;gap:10px;display:flex}.sites-design-actions>span{color:#837b8b;font-size:8px}.sites-design-shell{border:1px solid var(--sites-border);background:#fff;border-radius:16px;grid-template-columns:220px 270px minmax(450px,1fr);min-height:720px;display:grid;overflow:hidden;box-shadow:0 14px 45px #271d3f0f}.sites-design-outline,.sites-design-properties{border-right:1px solid var(--sites-border);background:#fff;overflow:auto}.sites-design-outline{padding:15px}.sites-design-outline>label,.sites-design-properties>label{color:#726a79;gap:6px;margin-bottom:13px;font-size:7px;font-weight:750;display:grid}.sites-design-outline select,.sites-design-properties input,.sites-design-properties select,.sites-design-properties textarea{color:#38323d;background:#faf9fb;border:1px solid #ded9e5;border-radius:8px;outline:0;width:100%;padding:9px;font-size:8px}.sites-design-properties input:focus,.sites-design-properties select:focus,.sites-design-properties textarea:focus{background:#fff;border-color:#aa98dc;box-shadow:0 0 0 3px #6b4fc414}.sites-design-properties textarea{resize:vertical;line-height:1.5}.sites-design-outline-head,.sites-design-items>header{color:#82798a;justify-content:space-between;align-items:center;margin:17px 0 8px;font-size:7px;display:flex}.sites-design-outline-head button,.sites-design-items>header button{color:#644ab5;background:#fff;border:1px solid #dcd5e8;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;display:flex}.sites-design-list{gap:5px;display:grid}.sites-design-list>button{color:#746d7b;text-align:left;background:#f7f5f9;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;min-height:50px;padding:7px;display:flex}.sites-design-list>button:hover,.sites-design-list>button.is-active{color:#5740a8;background:#f2eeff;border-color:#d8cff1}.sites-design-list>button>svg{cursor:grab;flex:none}.sites-design-list>button>span{flex:1;min-width:0}.sites-design-list strong,.sites-design-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sites-design-list strong{font-size:8px}.sites-design-list small{color:#928a98;margin-top:3px;font-size:7px}.sites-design-list em{background:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;font-style:normal;display:grid}.sites-design-add-title{color:#82798a;margin:22px 0 8px;font-size:7px;display:block}.sites-design-palette{grid-template-columns:1fr 1fr;gap:5px;display:grid}.sites-design-palette button{color:#645c6b;text-align:left;background:#fff;border:1px solid #e1dce7;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:6px;font-size:7px;display:flex}.sites-design-palette button:hover{color:#6047b3;background:#f8f5ff;border-color:#cfc3eb}.sites-design-properties{padding:15px}.sites-design-properties>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:17px;display:flex}.sites-design-properties>header span,.sites-design-properties>header strong{display:block}.sites-design-properties>header span{color:#6d50c4;letter-spacing:.12em;font-size:7px;font-weight:850}.sites-design-properties>header strong{margin-top:4px;font-size:11px}.sites-design-properties>header>div:last-child{gap:4px;display:flex}.sites-design-properties>header button{color:#655d6b;background:#fff;border:1px solid #dfd9e6;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.sites-design-properties>header button.is-danger{color:#a64257}.sites-design-items{border-top:1px solid #ebe7ef;margin-top:20px;padding-top:5px}.sites-design-items article{background:#faf9fb;border:1px solid #e3dee8;border-radius:9px;gap:6px;margin-bottom:8px;padding:10px;display:grid;position:relative}.sites-design-items article>button{z-index:2;color:#a03c52;background:#fff;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:5px;right:5px}.sites-design-items article input{padding-right:31px}.sites-design-no-selection,.sites-design-empty-canvas{color:#82788c;text-align:center;align-content:center;place-items:center;gap:8px;min-height:250px;display:grid}.sites-design-stage{background:#eeecf1;min-width:0;overflow:auto}.sites-design-stage>header{z-index:4;background:#faf9fb;border-bottom:1px solid #dcd7e2;justify-content:space-between;align-items:center;min-height:49px;padding:7px 12px;display:flex;position:sticky;top:0}.sites-design-stage>header>div{gap:4px;display:flex}.sites-design-stage>header button{color:#847c8b;background:0 0;border:0;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.sites-design-stage>header button.is-active{color:#5f46b1;background:#ece7fb}.sites-design-stage>header>span{color:#867e8d;font-size:7px}.sites-design-canvas{background:var(--site-bg);width:calc(100% - 34px);max-width:920px;min-height:610px;margin:17px auto;transition:width .2s;box-shadow:0 12px 40px #20173224}.sites-design-canvas.is-tablet{width:min(620px,100% - 34px)}.sites-design-canvas.is-mobile{width:min(360px,100% - 34px)}.sites-preview-nav{border-bottom:1px solid #14121c1a;justify-content:space-between;align-items:center;height:48px;padding:0 22px;font-size:8px;display:flex}.sites-preview-nav span{color:#817987}.sites-design-canvas .site-composer{pointer-events:none}.sites-design-canvas .site-composer-section{min-height:0;padding:55px 7%}.sites-design-canvas .site-composer-section h1{font-size:clamp(34px,5.5vw,72px)}.sites-design-canvas .site-composer-section h2{font-size:clamp(27px,4vw,48px)}.sites-design-canvas .site-composer-section.is-hero{grid-template-columns:minmax(0,1fr) 130px;gap:30px}.sites-design-canvas .site-composer-grid,.sites-design-canvas .site-composer-quotes,.sites-design-canvas .site-composer-products,.sites-design-canvas .site-composer-posts{gap:8px;margin-top:25px}.sites-design-canvas .site-composer-grid article,.sites-design-canvas .site-composer-quotes blockquote,.sites-design-canvas .site-composer-products article,.sites-design-canvas .site-composer-posts article{min-height:0;padding:14px}.sites-design-canvas.is-tablet .site-composer-grid,.sites-design-canvas.is-tablet .site-composer-quotes,.sites-design-canvas.is-tablet .site-composer-products,.sites-design-canvas.is-tablet .site-composer-posts{grid-template-columns:1fr 1fr}.sites-design-canvas.is-mobile .site-composer-section{padding:40px 20px}.sites-design-canvas.is-mobile .site-composer-section.is-hero,.sites-design-canvas.is-mobile .site-composer-section.is-text{grid-template-columns:1fr}.sites-design-canvas.is-mobile .site-composer-section.is-hero aside{display:none}.sites-design-canvas.is-mobile .site-composer-grid,.sites-design-canvas.is-mobile .site-composer-quotes,.sites-design-canvas.is-mobile .site-composer-products,.sites-design-canvas.is-mobile .site-composer-posts{grid-template-columns:1fr}.sites-design-canvas.is-mobile .site-composer-section.is-cta{flex-direction:column;align-items:flex-start}.sites-design-canvas.is-mobile .site-composer-section h1{font-size:38px}.sites-design-canvas.is-mobile .site-composer-section h2{font-size:30px}}@media (width<=1400px){.sites-design-shell{grid-template-columns:210px 250px minmax(390px,1fr)}}@media (width<=1150px){.sites-design-shell{grid-template-columns:220px minmax(420px,1fr)}.sites-design-properties{grid-column:1}.sites-design-stage{grid-area:1/2/span 2}.sites-design-outline,.sites-design-properties{max-height:470px}}@media (width<=1050px){.sites-sidebar{transition:transform .18s;transform:translate(-105%)}.sites-sidebar.is-open{z-index:60;transform:translate(0)}.sites-sidebar>header button{display:grid}.sites-content{margin-left:var(--product-macro-width)}.sites-mobile-menu{display:grid}.sites-record-grid{grid-template-columns:1fr 1fr}.sites-overview-grid{grid-template-columns:1fr}}@media (width<=720px){.sites-product{height:auto;min-height:100vh;overflow:visible}.sites-content{height:auto;min-height:100vh;padding-top:var(--product-header-height);margin-left:0;padding-bottom:65px}.sites-sidebar{top:var(--product-header-height);width:min(86vw,var(--product-context-width));bottom:65px;left:0}.sites-toolbar{flex-wrap:wrap;padding:10px 13px}.sites-toolbar select{flex:1;min-width:0}.sites-toolbar>label{flex-basis:100%;order:3;max-width:none}.sites-toolbar>.sites-primary{margin-left:0}.sites-page{padding:24px 14px 45px}.sites-heading{flex-direction:column}.sites-heading h1{font-size:29px}.sites-metrics{grid-template-columns:1fr 1fr}.sites-record-grid,.sites-release-card{grid-template-columns:1fr}.sites-release-preview{min-height:340px;padding:28px}.sites-release-info{padding:25px}.sites-form-row,.sites-color-row{grid-template-columns:1fr}.sites-modal-layer{padding:5px}.sites-modal{max-height:calc(100vh - 10px)}.sites-design{padding:20px 8px}.sites-design-actions{justify-content:space-between;width:100%}.sites-design-shell{display:block}.sites-design-outline,.sites-design-properties{border-right:0;border-bottom:1px solid var(--sites-border);max-height:none}.sites-design-stage{min-height:620px}.sites-design-canvas{margin-top:12px}}@scope(.sites-product){.sites-design-media-select{color:#81798a;gap:4px;min-width:190px;font-size:7px;display:grid}.sites-design-media-select select{color:#4e4755;background:#fff;border:1px solid #ded9e5;border-radius:8px;max-width:250px;min-height:34px;padding:7px;font-size:8px}.sites-media-upload{border:1px solid var(--sites-border);background:#fff;border-radius:14px;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;align-items:end;gap:12px;margin-bottom:24px;padding:18px;display:grid}.sites-media-upload label{color:#6f6877;gap:7px;font-size:8px;font-weight:750;display:grid}.sites-media-upload input{background:#faf9fb;border:1px solid #ded9e5;border-radius:9px;min-height:40px;padding:9px;font-size:8px}.sites-media-upload>small{color:#8c8494;grid-column:1/-1;font-size:7px}.sites-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sites-media-grid article{border:1px solid var(--sites-border);background:#fff;border-radius:14px;overflow:hidden}.sites-media-grid img{aspect-ratio:4/3;object-fit:cover;background:#eeeaf2;width:100%;display:block}.sites-media-grid article>div{padding:13px}.sites-media-grid strong,.sites-media-grid p,.sites-media-grid small{overflow-wrap:anywhere;display:block}.sites-media-grid strong{font-size:9px}.sites-media-grid p{color:#777080;min-height:32px;margin:7px 0;font-size:8px;line-height:1.5}.sites-media-grid small{color:#928a99;font-size:7px}.sites-design-canvas .site-composer-section figure,.sites-design-canvas .site-composer-section figure img{min-height:220px}}@media (width<=1050px){.sites-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.sites-design-actions{flex-wrap:wrap}.sites-design-media-select{order:3;width:100%}.sites-design-media-select select{max-width:none}.sites-media-upload{grid-template-columns:1fr}.sites-media-upload>small{grid-column:1}.sites-media-grid{grid-template-columns:1fr}}.published-site{--site-accent:#6d5ce7;--site-bg:#f7f7fb;color:#16151c;background:var(--site-bg);min-height:100vh;font-family:var(--font-geist-sans),sans-serif}.published-site *{box-sizing:border-box}.published-site-nav{z-index:20;background:color-mix(in srgb,var(--site-bg) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #14121c1a;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 clamp(20px,5vw,72px);display:grid;position:sticky;top:0}.published-site-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.published-site-brand>span{color:#fff;background:var(--site-accent);border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:850;display:grid}.published-site-brand strong{font-size:12px}.published-site-nav nav{gap:28px;display:flex}.published-site-nav nav a{color:#686570;font-size:9px;font-weight:650;text-decoration:none}.published-site-nav>button{width:40px;height:40px;color:inherit;background:0 0;border:1px solid #14121c1f;border-radius:50%;justify-self:end;place-items:center;display:grid;position:relative}.published-site-nav>button b{color:#fff;background:var(--site-accent);border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:7px;display:grid;position:absolute;top:-2px;right:-2px}.published-site-hero{grid-template-columns:minmax(0,1fr) 240px;align-items:end;gap:80px;min-height:690px;padding:120px clamp(24px,8vw,128px) 90px;display:grid}.published-site-hero>div>span,.published-site-page>span,.published-site-journal header>span,.published-site-shop header>span{color:var(--site-accent);letter-spacing:.18em;font-size:9px;font-weight:850}.published-site-hero h1{letter-spacing:-.075em;max-width:980px;margin:18px 0 25px;font-size:clamp(54px,8.2vw,126px);font-weight:630;line-height:.88}.published-site-hero>div>p{color:#65616d;max-width:660px;margin:0;font-size:clamp(14px,1.5vw,20px);line-height:1.6}.published-site-hero a,.published-site-page>a{color:#fff;background:var(--site-accent);border-radius:999px;align-items:center;gap:10px;width:max-content;margin-top:30px;padding:13px 17px;font-size:10px;font-weight:750;text-decoration:none;display:flex}.published-site-hero aside{border-top:1px solid #14121c29;padding:24px 0}.published-site-hero aside small,.published-site-hero aside strong,.published-site-hero aside p{display:block}.published-site-hero aside small{letter-spacing:.16em;font-size:7px}.published-site-hero aside strong{color:var(--site-accent);letter-spacing:-.07em;margin-top:10px;font-size:56px;font-weight:500}.published-site-hero aside p{color:#77737d;margin:8px 0 0;font-size:8px}.published-site-story{color:#34313a;background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding:90px clamp(24px,12vw,190px);display:grid}.published-site-story p{margin:0;font:clamp(18px,2.3vw,32px)/1.48 Georgia,serif}.published-site-page{border-bottom:1px solid #14121c1a;grid-template-columns:160px minmax(220px,.75fr) minmax(300px,1fr);gap:38px;padding:120px clamp(24px,8vw,128px);display:grid}.published-site-page h2{letter-spacing:-.06em;margin:0;font-size:clamp(38px,5vw,72px);line-height:.95}.published-site-page>div p{color:#5d5965;margin:0 0 22px;font-size:15px;line-height:1.75}.published-site-page>a{grid-column:2}.published-site-journal,.published-site-shop{color:#f7f5fb;background:#17161c;padding:110px clamp(24px,8vw,128px)}.published-site-journal header h2,.published-site-shop header h2{letter-spacing:-.06em;margin:13px 0 0;font-size:clamp(42px,5vw,72px)}.published-site-journal>div,.published-site-shop>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:55px;display:grid}.published-site-journal article,.published-site-shop article{background:#ffffff09;border:1px solid #ffffff21;border-radius:18px;padding:25px}.published-site-journal article small,.published-site-shop article small{color:#9e99aa;text-transform:uppercase;font-size:8px}.published-site-journal article h3,.published-site-shop article h3{letter-spacing:-.035em;margin:18px 0 10px;font-size:23px}.published-site-journal article>p,.published-site-shop article p{color:#aaa5b3;font-size:10px;line-height:1.65}.published-site-journal details{color:#d6d2dd;margin-top:20px;font-size:10px;line-height:1.75}.published-site-journal summary{cursor:pointer;color:#fff;font-weight:750}.published-site-shop{color:#1d1b21;background:#f1efe8}.published-site-shop header>p{color:#747079}.published-site-shop article{background:#faf9f5;border-color:#14121c1f;flex-direction:column;justify-content:space-between;min-height:300px;display:flex}.published-site-shop article p{color:#68646d}.published-site-shop article footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.published-site-shop article footer strong{font-size:16px}.published-site-shop article button{color:#fff;background:var(--site-accent);border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 13px;font-size:9px;font-weight:750;display:flex}.published-site-shop article button:disabled{opacity:.45}.published-site-footer{color:#f5f2fa;background:#17161c;grid-template-columns:1fr 1fr auto;align-items:end;gap:30px;padding:70px clamp(24px,8vw,128px);display:grid}.published-site-footer strong{font-size:22px}.published-site-footer p{color:#aaa5b3;margin:0;font-size:10px}.published-site-footer span{color:#8c8795;font-size:7px}.published-site-cart-layer{z-index:100;position:fixed;inset:0}.published-site-cart-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a090d8c;border:0;width:100%;height:100%;position:absolute;inset:0}.published-site-cart{background:#fff;flex-direction:column;width:min(480px,100%);height:100%;display:flex;position:absolute;top:0;right:0;overflow:auto;box-shadow:-30px 0 100px #0000002e}.published-site-cart>header{border-bottom:1px solid #ebe9ee;justify-content:space-between;align-items:center;padding:25px;display:flex}.published-site-cart>header span{color:var(--site-accent);letter-spacing:.15em;font-size:7px;font-weight:850}.published-site-cart>header h2{margin:6px 0 0;font-size:22px}.published-site-cart>header>button{background:#fff;border:1px solid #dedbe3;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.published-site-cart-lines{padding:8px 25px}.published-site-cart-lines article{border-bottom:1px solid #ece9ef;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;display:flex}.published-site-cart-lines strong,.published-site-cart-lines small{display:block}.published-site-cart-lines strong{font-size:11px}.published-site-cart-lines small{color:#87828d;margin-top:5px;font-size:8px}.published-site-cart-lines article>span{align-items:center;gap:9px;display:flex}.published-site-cart-lines article>span button{background:#fff;border:1px solid #ddd9e1;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.published-site-cart-lines article>span b{text-align:center;min-width:16px;font-size:9px}.published-site-cart-total{background:#faf9fb;border-top:1px solid #ece9ef;border-bottom:1px solid #ece9ef;justify-content:space-between;align-items:center;padding:18px 25px;display:flex}.published-site-cart-total span{font-size:9px}.published-site-cart-total strong{font-size:17px}.published-site-cart form{gap:14px;padding:25px;display:grid}.published-site-cart form label{color:#56515d;gap:6px;font-size:8px;font-weight:700;display:grid}.published-site-cart form label small{font-weight:500}.published-site-cart form input,.published-site-cart form textarea{width:100%;font:inherit;border:1px solid #dcd8e1;border-radius:10px;outline:0;padding:11px}.published-site-cart form input:focus,.published-site-cart form textarea:focus{border-color:var(--site-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--site-accent) 12%,transparent)}.published-site-cart form>p{color:#9d334c;background:#fff0f3;border-radius:9px;margin:0;padding:10px;font-size:8px}.published-site-cart form>button,.published-site-confirm>button,.published-site-cart-empty>button{color:#fff;background:var(--site-accent);border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:46px;font-size:10px;font-weight:800;display:flex}.published-site-cart form>small{color:#88838e;text-align:center;font-size:7px;line-height:1.5}.published-site-confirm,.published-site-cart-empty{text-align:center;align-content:center;place-items:center;gap:10px;min-height:70vh;padding:35px;display:grid}.published-site-confirm i{color:#fff;background:#2b9a6c;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.published-site-confirm h3,.published-site-cart-empty h3{margin:7px 0 0;font-size:23px}.published-site-confirm p{color:#746f7a;max-width:330px;margin:0 0 12px;font-size:10px;line-height:1.65}.published-site-confirm>button,.published-site-cart-empty>button{width:180px}.published-site-cart-empty>svg{color:var(--site-accent)}.site-composer-section{border-bottom:1px solid #14121c1a;padding:110px clamp(24px,8vw,128px)}.site-composer-section>header>span,.site-composer-section>div>span{color:var(--site-accent);letter-spacing:.18em;font-size:9px;font-weight:850}.site-composer-section h1,.site-composer-section h2{letter-spacing:-.065em;margin:14px 0 20px;line-height:.94}.site-composer-section h1{max-width:1050px;font-size:clamp(54px,8vw,118px)}.site-composer-section h2{font-size:clamp(38px,5vw,72px)}.site-composer-section>header>p,.site-composer-section>div>p{color:#68636f;max-width:720px;font-size:14px;line-height:1.7}.site-composer-section.is-center>header,.site-composer-section.is-center>div:first-child{text-align:center}.site-composer-section.is-center>header>p,.site-composer-section.is-center>div:first-child>p{margin-left:auto;margin-right:auto}.site-composer-section a{color:#fff;background:var(--site-accent);border-radius:999px;align-items:center;gap:9px;margin-top:20px;padding:13px 17px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.site-composer-section.is-hero{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:70px;min-height:650px;display:grid}.site-composer-section.is-hero aside{border-top:1px solid #14121c29;padding-top:22px}.site-composer-section.is-hero aside small,.site-composer-section.is-hero aside strong{display:block}.site-composer-section.is-hero aside small{letter-spacing:.15em;font-size:7px}.site-composer-section.is-hero aside strong{color:var(--site-accent);margin-top:12px;font-size:58px}.site-composer-section.is-text{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:70px;display:grid}.site-composer-section.is-text>div p{margin:0 0 20px;font:clamp(18px,2vw,28px)/1.55 Georgia,serif}.site-composer-grid,.site-composer-quotes,.site-composer-products,.site-composer-posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:45px;display:grid}.site-composer-grid article,.site-composer-quotes blockquote,.site-composer-products article,.site-composer-posts article{background:color-mix(in srgb,var(--site-bg) 76%,#fff);border:1px solid #14121c1f;border-radius:17px;margin:0;padding:24px}.site-composer-grid article b{color:var(--site-accent);font-size:9px}.site-composer-grid h3,.site-composer-products h3,.site-composer-posts h3{margin:25px 0 10px;font-size:22px}.site-composer-grid p,.site-composer-products p,.site-composer-posts p{color:#6f6a76;font-size:10px;line-height:1.65}.site-composer-quotes blockquote p{margin:0;font:20px/1.55 Georgia,serif}.site-composer-quotes cite{color:var(--site-accent);margin-top:20px;font-size:9px;font-style:normal;font-weight:750;display:block}.site-composer-faq{max-width:900px;margin:42px auto 0}.site-composer-faq details{border-top:1px solid #14121c26}.site-composer-faq details:last-child{border-bottom:1px solid #14121c26}.site-composer-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:16px;font-weight:750;list-style:none;display:flex}.site-composer-faq details p{color:#6d6873;margin:0 0 24px;font-size:11px;line-height:1.7}.site-composer-section.is-cta{color:#fff;background:#17161c;justify-content:space-between;align-items:end;gap:35px;display:flex}.site-composer-section.is-cta h2{max-width:900px}.site-composer-section.is-cta>div>p{color:#aaa5b3}.site-composer-section.is-cta>a{flex:none}.site-composer-products article,.site-composer-posts article{flex-direction:column;min-height:290px;display:flex}.site-composer-products article>small,.site-composer-posts article>small{color:var(--site-accent);text-transform:uppercase;font-size:8px}.site-composer-products article footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.site-composer-products article footer button{color:#fff;background:var(--site-accent);border:0;border-radius:999px;align-items:center;gap:6px;padding:10px 12px;font-size:8px;font-weight:750;display:flex}.site-composer-products article footer button:disabled{opacity:.45}@media (width<=900px){.published-site-nav{grid-template-columns:1fr auto}.published-site-nav nav{display:none}.published-site-hero{grid-template-columns:1fr;min-height:610px}.published-site-hero aside{display:none}.published-site-story,.published-site-page{grid-template-columns:1fr}.published-site-page>a{grid-column:auto}.published-site-journal>div,.published-site-shop>div{grid-template-columns:1fr 1fr}.published-site-footer,.site-composer-section.is-hero,.site-composer-section.is-text{grid-template-columns:1fr}.site-composer-section.is-hero aside{display:none}.site-composer-grid,.site-composer-quotes,.site-composer-products,.site-composer-posts{grid-template-columns:1fr 1fr}.site-composer-section.is-cta{flex-direction:column;align-items:flex-start}}@media (width<=600px){.published-site-nav{min-height:64px;padding:0 15px}.published-site-hero{padding:85px 20px 65px}.published-site-hero h1{font-size:56px}.published-site-story,.published-site-page,.published-site-journal,.published-site-shop{padding:70px 20px}.published-site-journal>div,.published-site-shop>div{grid-template-columns:1fr}.published-site-footer{padding:50px 20px}.published-site-footer span{grid-column:1}.site-composer-section{padding:70px 20px}.site-composer-section h1{font-size:52px}.site-composer-grid,.site-composer-quotes,.site-composer-products,.site-composer-posts{grid-template-columns:1fr}}.site-composer-section figure{background:color-mix(in srgb,var(--site-accent) 10%,var(--site-bg));border-radius:22px;min-width:0;margin:0;overflow:hidden}.site-composer-section figure img{object-fit:cover;width:100%;height:100%;min-height:440px;display:block}.site-composer-section.is-hero.has-image{grid-template-columns:minmax(0,1fr) minmax(280px,42vw);align-items:center}.site-composer-section.is-image-text{grid-template-columns:minmax(280px,1fr) minmax(300px,1fr);align-items:center;gap:clamp(35px,7vw,110px);display:grid}.site-composer-section.is-image-text>div>p{margin:0 0 20px}.site-composer-image-placeholder{border:1px dashed color-mix(in srgb,var(--site-accent) 38%,transparent);background:color-mix(in srgb,var(--site-accent) 8%,var(--site-bg));border-radius:22px;min-height:440px}.site-composer-section.is-center.is-image-text>div{text-align:center}.site-composer-section.is-center.is-image-text>div>p{margin-left:auto;margin-right:auto}@media (width<=900px){.site-composer-section.is-hero.has-image,.site-composer-section.is-image-text{grid-template-columns:1fr}.site-composer-section.is-hero.has-image figure{order:-1}.site-composer-section figure img,.site-composer-image-placeholder{min-height:360px}}@media (width<=600px){.site-composer-section figure img,.site-composer-image-placeholder{min-height:260px}.site-composer-section figure{border-radius:15px}}.growth-public{--growth-primary:#ff7a45;--growth-background:#0b1020;background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--growth-primary) 25%,transparent),transparent 32%),var(--growth-background);color:#f8fafc;min-height:100vh;font-family:var(--font-geist-sans),sans-serif;grid-template-columns:minmax(0,1fr) minmax(420px,640px);align-items:center;gap:clamp(2rem,7vw,8rem);padding:clamp(2rem,6vw,7rem);display:grid}.growth-public-hero{max-width:720px}.growth-public-hero h1{letter-spacing:-.07em;margin:.7rem 0 1.5rem;font-size:clamp(3rem,7vw,7rem);line-height:.94}.growth-public-hero>p{color:#cbd5e1;white-space:pre-line;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.65}.growth-public-kicker{color:var(--growth-primary);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:800}.growth-public-prize{border-left:3px solid var(--growth-primary);flex-direction:column;margin:2rem 0;padding:.35rem 1rem;display:flex}.growth-public-prize span{color:#94a3b8;text-transform:uppercase;letter-spacing:.15em;font-size:.68rem}.growth-public-prize strong{margin-top:.3rem;font-size:1.2rem}.growth-public-card{color:#111827;background:#fffffff7;border-radius:28px;flex-direction:column;gap:1.3rem;padding:clamp(1.4rem,3vw,2.5rem);display:flex;box-shadow:0 32px 100px #00000059}.growth-public-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.growth-public-heading h2{letter-spacing:-.04em;margin:.25rem 0;font-size:1.7rem}.growth-public-heading>strong{color:var(--growth-primary)}.growth-public-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.growth-public-card label{flex-direction:column;gap:.45rem;font-size:.78rem;font-weight:700;display:flex}.growth-public-card input:not([type=checkbox]),.growth-public-card textarea{color:#111827;font:inherit;background:#f8fafc;border:1px solid #dbe2ea;border-radius:12px;padding:.8rem .9rem}.growth-public-card textarea{resize:vertical;min-height:90px}.growth-public-actions{flex-direction:column;gap:.75rem;display:flex}.growth-public-action{border:1px solid #e5e7eb;border-radius:16px;padding:1rem}.growth-public-action h3{margin:.15rem 0;font-size:1rem}.growth-public-action h3 sup{color:var(--growth-primary);text-transform:uppercase;margin-left:.45rem;font-size:.55rem}.growth-public-action p{color:#64748b;margin:.4rem 0;font-size:.8rem}.growth-public-action>div>span{color:var(--growth-primary);font-size:.68rem;font-weight:800}.growth-public-visit{justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;display:flex}.growth-public-visit a{color:#111827;font-size:.8rem;font-weight:700;text-decoration:underline}.growth-public-visit label,.growth-public-consent{color:#475569;line-height:1.4;flex-direction:row!important;align-items:flex-start!important;font-weight:500!important}.growth-public-automatic{color:#15803d;margin-top:.7rem;font-size:.72rem;font-weight:700;display:inline-block}.growth-public-card button{background:var(--growth-primary);color:#fff;cursor:pointer;border:0;border-radius:14px;padding:1rem 1.3rem;font-size:.95rem;font-weight:800}.growth-public-card button:disabled{opacity:.6}.growth-public-card small{color:#64748b;line-height:1.4}.growth-public-error{color:#b91c1c;background:#fef2f2;border-radius:10px;margin:0;padding:.75rem}.growth-public-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.growth-public-success{grid-column:1/-1;justify-self:center;width:100%;max-width:620px}.growth-public-success h1{margin:.2rem 0;font-size:3rem}.growth-public-success input{width:100%}@media (width<=980px){.growth-public{grid-template-columns:1fr;padding:5rem 1.2rem 2rem}.growth-public-hero h1{font-size:clamp(3rem,14vw,6rem)}}@media (width<=560px){.growth-public-grid{grid-template-columns:1fr}.growth-public-card{border-radius:20px}.growth-public-visit{flex-direction:column;align-items:flex-start}}.momentum-product.app-shell{--momentum-bg:#f3f6f5;--momentum-panel:#fff;--momentum-ink:#13201e;--momentum-muted:#687773;--momentum-line:#dfe7e4;--momentum-accent:#159a89;--momentum-accent-dark:#0d6e63;background:var(--momentum-bg);height:auto;min-height:100vh;color:var(--momentum-ink);grid-template-columns:252px minmax(0,1fr);display:grid;overflow:visible}@scope(.momentum-product){*{box-sizing:border-box}a{color:inherit}.momentum-rail{z-index:5;color:#eef7f4;background:radial-gradient(circle at 30% 0,#24b59f26,#0000 34%),linear-gradient(#14201e 0%,#0f1817 100%);border-right:1px solid #20312e;flex-direction:column;min-width:0;height:100vh;padding:22px 16px 15px;display:flex;position:sticky;top:0}.momentum-brand{align-items:center;gap:11px;padding:2px 5px 22px;text-decoration:none;display:flex}.momentum-brand>i{color:#fff;letter-spacing:-.03em;background:linear-gradient(145deg,#24b39f,#0c655b);border:1px solid #66e0ce80;border-radius:13px;place-items:center;width:40px;height:40px;font-size:11px;font-style:normal;font-weight:850;display:grid;box-shadow:0 10px 24px #042c2773}.momentum-brand>span{flex-direction:column;gap:4px;display:flex}.momentum-brand strong{letter-spacing:-.035em;font-size:17px}.momentum-brand small{color:#7fa19b;font:750 8px/1 var(--font-geist-mono);letter-spacing:.13em}.momentum-rail nav{flex-direction:column;gap:4px;display:flex}.momentum-rail nav>span{color:#66837e;font:750 8px/1 var(--font-geist-mono);letter-spacing:.16em;margin:17px 10px 7px}.momentum-rail nav a{color:#96aba7;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;min-height:39px;padding:0 11px;font-size:12px;font-weight:620;text-decoration:none;transition:all .14s;display:flex}.momentum-rail nav a:hover,.momentum-rail nav a:focus-visible{color:#eaf5f2;background:#1a2926;border-color:#2b403c;outline:none}.momentum-rail nav a.is-active{color:#6ce1cf;background:#24ae9a21;border-color:#3bc1ad3d}.momentum-rail__bottom{flex-direction:column;gap:10px;margin-top:auto;display:flex}.momentum-preview-state{color:#77b3a9;background:#13201e;border:1px solid #2a3a37;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.momentum-preview-state>span{flex-direction:column;gap:3px;min-width:0;display:flex}.momentum-preview-state strong{color:#c8dad6;font-size:10px}.momentum-preview-state small{color:#67807b;font-size:9px}.momentum-rail__bottom>.app-launcher{align-self:flex-start}.momentum-rail__bottom .profile-chip{background:#13201e;border-color:#2a3a37;width:100%}.momentum-main{min-width:0}.momentum-topbar{border-bottom:1px solid var(--momentum-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd9;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:0 34px;display:flex}.momentum-topbar>div:first-child{flex-direction:column;gap:4px;display:flex}.momentum-topbar span{color:#82908d;font:720 8px/1 var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase}.momentum-topbar strong{font-size:13px}.momentum-topbar__status{color:#667572;align-items:center;gap:7px;font-size:10px;display:flex}.momentum-topbar__status i{background:#efaa45;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #efaa4524}.momentum-hero{color:#f1fbf8;background:radial-gradient(circle at 82% 10%,#36d1ba38,#0000 30%),linear-gradient(135deg,#102521,#123b34);border:1px solid #183c36;border-radius:22px;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:30px;margin:27px 34px 20px;padding:35px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #14433b24}.momentum-hero:after{content:"";border:1px solid #68e6d21f;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-150px;right:-90px}.momentum-hero__copy{z-index:1;position:relative}.momentum-hero__copy>span{color:#66d8c7;font:750 8px/1 var(--font-geist-mono);letter-spacing:.18em}.momentum-hero h1{letter-spacing:-.055em;max-width:680px;margin:13px 0 14px;font-size:clamp(30px,4vw,50px);line-height:1.03}.momentum-hero__copy p{color:#9bbab4;max-width:720px;margin:0;font-size:13px;line-height:1.65}.momentum-hero>aside{z-index:1;background:#071e1a66;border:1px solid #74dcca2e;border-radius:15px;align-self:end;padding:18px;position:relative}.momentum-hero>aside>span{color:#6edccb;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.momentum-hero>aside strong{margin-top:11px;font-size:15px;display:block}.momentum-hero>aside p{color:#8faca7;margin:7px 0 0;font-size:10px;line-height:1.55}.momentum-section{margin:20px 34px}.momentum-section__heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:13px;display:flex}.momentum-section__heading>div{flex-direction:column;gap:7px;display:flex}.momentum-section__heading span{color:var(--momentum-accent-dark);font:760 8px/1 var(--font-geist-mono);letter-spacing:.16em}.momentum-section__heading h2{color:#172522;letter-spacing:-.035em;margin:0;font-size:20px}.momentum-section__heading>small{color:#889592;align-items:center;gap:6px;font-size:9px;display:flex}.momentum-section__heading>p{color:#8a9694;margin:0;font-size:9px}.momentum-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.momentum-kpi{border:1px solid var(--momentum-line);background:var(--momentum-panel);border-radius:15px;padding:18px;box-shadow:0 7px 20px #1d37310a}.momentum-kpi header{justify-content:space-between;align-items:center;display:flex}.momentum-kpi header>i{width:33px;height:33px;color:var(--momentum-accent-dark);background:#e9f7f4;border-radius:10px;place-items:center;display:grid}.momentum-kpi header>span{color:#6c7e79;background:#f5faf8;border:1px solid #d9e8e4;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:750}.momentum-kpi>strong{color:#81908c;margin-top:17px;font-size:31px;line-height:1;display:block}.momentum-kpi h3{color:#182623;margin:10px 0 0;font-size:13px}.momentum-kpi p{color:#7a8985;min-height:45px;margin:7px 0 12px;font-size:10px;line-height:1.5}.momentum-kpi footer{color:#8d9996;border-top:1px solid #edf1f0;align-items:center;gap:6px;padding-top:10px;font-size:8px;display:flex}.momentum-funnel-section{border:1px solid var(--momentum-line);background:#fff;border-radius:17px;padding:19px}.momentum-funnel{grid-template-columns:repeat(7,minmax(100px,1fr));padding-bottom:4px;display:grid;overflow-x:auto}.momentum-funnel article{border-right:1px solid #e9eeec;flex-direction:column;min-width:105px;padding:10px 13px 10px 10px;display:flex;position:relative}.momentum-funnel article:last-child{border-right:0}.momentum-funnel article>i{width:28px;height:28px;color:var(--momentum-accent);background:#eef8f6;border-radius:9px;place-items:center;margin-bottom:11px;display:grid}.momentum-funnel article>span{color:#80908c;text-transform:uppercase;font-size:7px;font-weight:750}.momentum-funnel article>strong{color:#33413e;min-height:30px;margin-top:5px;font-size:9px;line-height:1.35}.momentum-funnel article>b{color:#9aa6a3;margin-top:7px;font-size:18px}.momentum-lower-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:20px;margin:20px 34px;display:grid}.momentum-lower-grid>.momentum-section{border:1px solid var(--momentum-line);background:#fff;border-radius:17px;min-width:0;margin:0;padding:19px}.momentum-guardrails,.momentum-sources{flex-direction:column;display:flex}.momentum-guardrails article,.momentum-sources article{border-top:1px solid #edf1f0;align-items:center;gap:11px;min-height:54px;display:flex}.momentum-guardrails article:first-child,.momentum-sources article:first-child{border-top:0}.momentum-guardrails article>i,.momentum-sources article>i{color:#74847f;background:#f0f5f3;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.momentum-guardrails article>span,.momentum-sources article>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.momentum-guardrails strong,.momentum-sources strong{color:#283633;font-size:10px}.momentum-guardrails small,.momentum-sources small{color:#8b9794;font-size:8px;line-height:1.35}.momentum-guardrails article>b{color:#9ba6a4;font-size:17px}.momentum-sources article>i.is-ready{color:#178668;background:#e7f7f1}.momentum-sources article>i.is-unavailable{color:#9ca5a3;background:#f3f4f4}.momentum-source-note{color:#7d8b87;background:#f5f8f7;border-radius:9px;margin:12px 0 0;padding:10px;font-size:8px;line-height:1.5}.momentum-definition-workspace{border:1px solid var(--momentum-line);background:#fff;border-radius:18px;margin:26px 34px 20px;padding:20px}.momentum-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.momentum-definition-panel{background:#fbfcfc;border:1px solid #e1e9e6;border-radius:15px;min-width:0;padding:18px}.momentum-definition-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.momentum-definition-panel>header>div{flex-direction:column;gap:6px;display:flex}.momentum-definition-panel>header span{color:var(--momentum-accent-dark);font:750 8px/1 var(--font-geist-mono);letter-spacing:.14em}.momentum-definition-panel>header h3{color:#20302c;letter-spacing:-.03em;margin:0;font-size:16px}.momentum-definition-panel>header b{color:#0f7b6e;background:#e8f6f3;border-radius:10px;place-items:center;min-width:32px;height:32px;font-size:11px;display:grid}.momentum-definition-panel>p{color:#7c8986;min-height:39px;margin:11px 0 15px;font-size:9px;line-height:1.55}.momentum-definition-error{color:#a54536;background:#fff4f1;border:1px solid #efc5bd;border-radius:10px;margin-bottom:13px;padding:10px 12px;font-size:10px}.momentum-definition-form{background:#f3f8f6;border:1px solid #dbe7e3;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;padding:13px;display:grid}.momentum-definition-form label{flex-direction:column;gap:5px;min-width:0;display:flex}.momentum-definition-form label.is-wide{grid-column:1/-1}.momentum-definition-form label>span{color:#586762;font-size:8px;font-weight:750}.momentum-definition-form input,.momentum-definition-form select,.momentum-definition-form textarea{color:#25332f;width:100%;min-height:36px;font:500 10px/1.3 var(--font-geist-sans);background:#fff;border:1px solid #cfdcd8;border-radius:8px;outline:none;padding:0 9px}.momentum-definition-form textarea{resize:vertical;min-height:60px;padding-top:9px}.momentum-definition-form input:focus-visible,.momentum-definition-form select:focus-visible,.momentum-definition-form textarea:focus-visible{border-color:#2ea997;box-shadow:0 0 0 3px #2ea99721}.momentum-definition-form>button{color:#fff;cursor:pointer;background:#137f72;border:0;border-radius:9px;justify-content:center;align-self:end;align-items:center;gap:7px;min-height:36px;font-size:9px;font-weight:750;display:inline-flex}.momentum-definition-form>button:focus-visible{outline-offset:2px;outline:3px solid #1e998947}.momentum-definition-form>button:disabled{cursor:not-allowed;opacity:.5}.momentum-window-input{position:relative}.momentum-window-input input{padding-right:42px}.momentum-window-input small{color:#889590;pointer-events:none;font-size:8px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.momentum-definition-list{flex-direction:column;max-height:360px;display:flex;overflow-y:auto}.momentum-definition-list>div{border-top:1px solid #e8eeec;align-items:center;gap:9px;min-width:0;min-height:61px;padding:9px 3px;display:flex}.momentum-definition-list>div:first-child{border-top:0}.momentum-definition-list>div>i{color:#168b7b;background:#e9f6f3;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.momentum-definition-list>div>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.momentum-definition-list strong{color:#273632;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.momentum-definition-list code{color:#177b6d;font:700 8px/1.2 var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.momentum-definition-list small{color:#899692;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.momentum-definition-list em{color:#277c70;text-transform:capitalize;background:#eaf6f3;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:750}.momentum-definition-list button{color:#7d8a87;cursor:pointer;background:#fff;border:1px solid #dbe3e1;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.momentum-definition-list button:hover,.momentum-definition-list button:focus-visible{color:#a74435;border-color:#d39c91;outline:none}.momentum-definition-list button:disabled{cursor:not-allowed;opacity:.45}.momentum-definition-list>div.is-archived,.momentum-definition-list>div.is-superseded{opacity:.58}.momentum-definition-list>div.is-current>i{color:#087d69;background:#dff5ef}.momentum-definition-list>div.is-current>em{color:#087661;background:#dcf4ed}.momentum-definition-list>div.is-empty{color:#87948f;border:1px dashed #d4dfdc;border-radius:10px;justify-content:center;min-height:92px}.momentum-definition-list>div.is-empty>span{flex:0 auto}.momentum-roadmap{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 34px 38px;display:grid}.momentum-roadmap>div{min-height:68px;color:var(--momentum-accent-dark);border:1px dashed #c9d7d3;border-radius:13px;align-items:center;gap:12px;padding:14px 16px;display:flex}.momentum-roadmap span{flex-direction:column;gap:5px;display:flex}.momentum-roadmap strong{color:#34433f;font-size:10px}.momentum-roadmap small{color:#899591;font-size:8px}:scope.momentum-access-boundary{background:#f3f6f5;place-items:center;min-height:100vh;padding:24px;display:grid}.momentum-access-boundary>div{border:1px solid var(--momentum-line,#dfe7e4);text-align:center;background:#fff;border-radius:18px;width:min(520px,100%);padding:32px}.momentum-access-boundary svg{color:#168e7e}.momentum-access-boundary span{color:#168e7e;font:750 8px/1 var(--font-geist-mono);letter-spacing:.15em;margin-top:14px;display:block}.momentum-access-boundary h1{color:#172522;margin:10px 0;font-size:25px}.momentum-access-boundary p{color:#74827f;margin:0;font-size:12px;line-height:1.6}.momentum-access-boundary a{color:#08796b;align-items:center;gap:7px;margin-top:20px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}}@media (width<=1100px){.momentum-product.app-shell{grid-template-columns:216px minmax(0,1fr)}@scope(.momentum-product){.momentum-hero{grid-template-columns:1fr}.momentum-hero>aside{max-width:480px}.momentum-kpi-grid{grid-template-columns:1fr}}}@media (width<=800px){.momentum-product.app-shell{display:block}@scope(.momentum-product){.momentum-rail{height:auto;padding:14px 16px;position:static}.momentum-brand{padding-bottom:10px}.momentum-rail nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.momentum-rail nav>span{grid-column:1/-1;margin-top:10px}.momentum-rail__bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:14px;display:grid}.momentum-preview-state{grid-column:1/-1}.momentum-topbar{padding:0 20px}.momentum-topbar__status{display:none}.momentum-hero,.momentum-section,.momentum-lower-grid,.momentum-roadmap,.momentum-definition-workspace{margin-left:20px;margin-right:20px}.momentum-hero{padding:27px 24px}.momentum-lower-grid,.momentum-roadmap,.momentum-definition-grid{grid-template-columns:1fr}}}@media (width<=520px){@scope(.momentum-product){.momentum-rail nav{grid-template-columns:1fr}.momentum-hero,.momentum-section,.momentum-lower-grid,.momentum-roadmap{margin-left:12px;margin-right:12px}.momentum-definition-workspace{margin-left:12px;margin-right:12px;padding:14px}.momentum-hero h1{font-size:31px}.momentum-section__heading{flex-direction:column;align-items:start}.momentum-definition-form{grid-template-columns:1fr}.momentum-definition-form label.is-wide{grid-column:auto}}}.momentum-product.app-shell.product-application-shell{--product-shell-accent:#159a89;--product-shell-accent-strong:#0d6e63;--product-shell-accent-soft:#e9f7f4;--product-shell-accent-muted:#dff5ef;--product-shell-focus:#49b8a8;--product-shell-focus-ring:#159a8921;--product-shell-macro:#0f1817;--product-shell-macro-indicator:#66d8c7;--product-shell-callout-border:#d4e8e3;--product-shell-callout-bg:#f0f8f6;background:var(--momentum-bg);min-height:100vh;display:block}.momentum-product.product-application-shell .product-workspace__trigger>span:first-child,.momentum-product.product-application-shell .product-workspace__popover button>span:first-child{color:#0d5f56;background:#dff5ef}@scope(.momentum-product){.momentum-rail{inset:var(--product-header-height) auto 0 var(--product-macro-width);z-index:60;width:var(--product-context-width);border-right:1px solid #20312e;min-width:0;height:auto;padding:0 13px 15px;position:fixed}.momentum-context-heading{flex-direction:column;justify-content:center;min-height:83px;padding:16px 10px 13px;display:flex;position:relative}.momentum-context-heading>span{color:#66837e;font:750 8px/1 var(--font-geist-mono);letter-spacing:.15em;text-transform:uppercase}.momentum-context-heading>strong{color:#eef7f4;letter-spacing:-.035em;margin-top:8px;font-size:20px}.momentum-context-heading>button{color:#96aba7;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:none;position:absolute;top:17px;right:2px}.momentum-context-heading>button:hover{color:#eef7f4;background:#1a2926}.momentum-rail nav{flex-direction:column;grid-template-columns:none;gap:4px;display:flex}.momentum-rail nav>span{margin:8px 10px 7px}.momentum-rail__bottom{grid-template-columns:none;margin-top:auto;display:flex}.momentum-preview-state{grid-column:auto}.momentum-sidebar-scrim{inset:var(--product-header-height) 0 0 var(--product-macro-width);z-index:58;background:#0516136b;border:0;padding:0;position:fixed}.momentum-main{width:calc(100% - var(--product-macro-width) - var(--product-context-width));min-width:0;min-height:100vh;margin-left:calc(var(--product-macro-width) + var(--product-context-width));padding-top:var(--product-header-height)}.momentum-topbar{min-height:72px;padding:0 30px}#cockpit,#funnel,#guardrails,#roadmap,#definitions,#sources{scroll-margin-top:calc(var(--product-header-height) + 18px)}}@media (width<=960px){@scope(.momentum-product){.momentum-rail{left:var(--product-macro-width);transform:translateX(calc(-1 * (var(--product-context-width) + var(--product-macro-width))));transition:transform .2s;box-shadow:0 18px 45px #061e1a3d}.momentum-rail.is-open{transform:translate(0)}.momentum-context-heading>button{display:grid}.momentum-main{width:calc(100% - var(--product-macro-width));margin-left:var(--product-macro-width)}}}@media (width<=720px){@scope(.momentum-product){.momentum-rail{inset:var(--product-header-height) auto 65px 0;width:min(280px,85vw);height:auto;padding:0 13px 15px;transform:translate(-105%)}.momentum-rail.is-open{transform:translate(0)}.momentum-sidebar-scrim{inset:var(--product-header-height) 0 65px 0}.momentum-main{width:100%;margin-left:0;padding-bottom:65px}.momentum-topbar{min-height:68px;padding:0 16px}}}@media print{.momentum-product.product-application-shell .product-application-header,.momentum-product.product-application-shell .product-macro-rail,.momentum-product.product-application-shell .momentum-rail,.momentum-product.product-application-shell .momentum-topbar,.momentum-product.product-application-shell .momentum-sidebar-scrim{display:none!important}.momentum-product.product-application-shell .momentum-main{width:100%;margin:0;padding:0}}.people-product{--people-bg:#f5f7fb;--people-panel:#fff;--people-sidebar:#171829;--people-text:#202236;--people-muted:#717589;--people-border:#e6e8f0;--people-accent:#d85f84;--people-accent-dark:#ad3e63;--people-purple:#765ddc;width:100%;min-height:100vh;color:var(--people-text);background:var(--people-bg);grid-template-columns:238px minmax(0,1fr);display:grid;overflow:hidden}@scope(.people-product){*{box-sizing:border-box}button,input,select,textarea{font:inherit}button{cursor:pointer}.people-sidebar{z-index:30;color:#fff;background:radial-gradient(circle at 50% -10%, #d85f8438, transparent 34%), linear-gradient(180deg, #1b1c31, var(--people-sidebar));flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.people-brand{color:inherit;align-items:center;gap:11px;padding:0 7px 20px;text-decoration:none;display:flex}.people-brand>i{background:linear-gradient(145deg,#e87598,#a83b61);border:1px solid #ffffff30;border-radius:12px;place-items:center;width:39px;height:39px;font-size:15px;font-style:normal;font-weight:850;display:grid;box-shadow:0 10px 28px #bd3d6452}.people-brand>span{flex-direction:column;gap:3px;display:flex}.people-brand strong{letter-spacing:-.035em;font-size:18px}.people-brand small{color:#bc91a1;letter-spacing:.16em;font-size:7px;font-weight:800}.people-org{background:#ffffff0a;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:10px;margin:7px 0 24px;padding:12px;display:flex}.people-org>span{color:#f7dce5;background:#d85f8433;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.people-org p{min-width:0;margin:0}.people-org strong,.people-org small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.people-org strong{color:#f5f3f8;font-size:10px}.people-org small{color:#85859b;margin-top:3px;font-size:8px}.people-sidebar nav{flex-direction:column;gap:4px;display:flex}.people-sidebar nav>span{color:#727387;letter-spacing:.17em;margin:0 9px 8px;font-size:7px;font-weight:800}.people-sidebar nav button{color:#a9aabd;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;min-height:42px;padding:0 12px;font-size:10px;font-weight:620;display:flex}.people-sidebar nav button:hover{color:#f3eef3;background:#ffffff0d}.people-sidebar nav button.is-active{color:#fff;background:linear-gradient(90deg,#d85f8440,#d85f8414);box-shadow:inset 3px 0 #df6b8f}.people-sidebar nav button b{color:#fac8d7;background:#d85f8433;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:8px;display:grid}.people-sidebar-foot{border-top:1px solid #ffffff14;align-items:center;gap:9px;margin-top:auto;padding:13px 10px 3px;display:flex}.people-sidebar-foot>i{background:#43c98c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #43c98c1a}.people-sidebar-foot span{flex-direction:column;gap:2px;display:flex}.people-sidebar-foot strong{color:#d5d5df;font-size:8px}.people-sidebar-foot small{color:#747588;font-size:7px}.people-workspace{min-width:0;height:100vh;overflow:hidden}.people-topbar{z-index:25;border-bottom:1px solid var(--people-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 25px;display:flex;position:relative}.people-topbar>div:first-child{min-width:0}.people-topbar>div:first-child span{color:#a05c73;letter-spacing:.15em;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:800;display:block;overflow:hidden}.people-topbar h1{color:#202236;letter-spacing:-.035em;margin:4px 0 0;font-size:20px}.people-top-actions{align-items:center;gap:8px;min-width:0;display:flex}.people-top-actions .app-launcher__trigger{background:#fff;border-color:#dddfe8}.people-top-actions .account-menu{width:auto}.people-top-actions .account-popover{inset:calc(100% + 10px) 0 auto auto}.people-top-actions .profile-chip{background:#fff;border-color:#dddfe8;min-width:0}.people-search{color:#9599a9;background:#f8f9fc;border:1px solid #e0e2ea;border-radius:10px;align-items:center;gap:8px;width:min(265px,28vw);height:40px;padding:0 12px;display:flex}.people-search:focus-within{border-color:#d7849e;box-shadow:0 0 0 3px #d85f841a}.people-search input{color:#2a2c3d;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.people-search input::placeholder{color:#9da1b1}.people-primary{color:#fff;background:linear-gradient(135deg,#de6d90,#bd496e);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:9px;font-weight:750;display:inline-flex;box-shadow:0 9px 24px #c2436c33}.people-primary:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.people-primary:disabled{cursor:not-allowed;opacity:.55}.people-content{height:calc(100vh - 72px);padding:22px 25px 40px;overflow:auto}.people-notice{border:1px solid;border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:9px;display:flex}.people-notice.is-success{color:#247153;background:#effaf5;border-color:#bfe9d5}.people-notice.is-error{color:#a33f53;background:#fff2f5;border-color:#f2c5cf}.people-notice button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:17px}.people-welcome{color:#fff;background:radial-gradient(circle at 82% 25%,#ec84a647,#0000 30%),linear-gradient(125deg,#25243d,#42283b 68%,#60324a);border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:22px;min-height:230px;padding:34px 40px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #2a203224}.people-welcome:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-110px;right:-70px}.people-welcome>div:first-child{z-index:1;position:relative}.people-welcome>div:first-child>span{color:#f2a8bd;letter-spacing:.18em;font-size:8px;font-weight:850}.people-welcome h2{letter-spacing:-.055em;max-width:600px;margin:13px 0 12px;font-size:clamp(30px,4vw,49px);line-height:1}.people-welcome p{color:#c5bfcb;max-width:590px;margin:0;font-size:11px;line-height:1.65}.people-welcome-visual{z-index:1;place-items:center;min-height:160px;display:grid;position:relative}.people-welcome-visual>span{z-index:2;background:#16121f6b;border:1px solid #fff3;border-radius:50%;align-content:center;place-items:center;width:112px;height:112px;display:grid;position:relative;box-shadow:0 0 0 16px #ffffff09,0 15px 40px #00000038}.people-welcome-visual strong{letter-spacing:-.06em;font-size:35px}.people-welcome-visual small{color:#d8b9c3;margin-top:2px;font-size:8px}.people-welcome-visual>i{--department-size:44px;width:var(--department-size);height:var(--department-size);animation:5s ease-in-out infinite alternate people-float;animation-delay:var(--department-delay);background:linear-gradient(145deg,#eb7a9ecc,#7653ada6);border:1px solid #ffffff2e;border-radius:50%;position:absolute;box-shadow:0 9px 25px #0003}.people-welcome-visual>i:first-of-type{top:3px;left:18%}.people-welcome-visual>i:nth-of-type(2){top:18%;right:5%}.people-welcome-visual>i:nth-of-type(3){bottom:0;right:16%}.people-welcome-visual>i:nth-of-type(4){bottom:9%;left:4%}.people-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.people-metrics article{border:1px solid var(--people-border);background:#fff;border-radius:15px;padding:18px 20px;box-shadow:0 8px 24px #292c4309}.people-metrics article>span{color:#7f8395;font-size:8px;font-weight:650}.people-metrics article>strong{color:#25273a;letter-spacing:-.05em;margin:9px 0 8px;font-size:29px;display:block}.people-metrics article>small{color:#9699a8;align-items:center;gap:6px;font-size:7px;display:flex}.people-metrics article>small i{border-radius:50%;width:7px;height:7px}.people-metrics .is-green{background:#42be84}.people-metrics .is-purple{background:#846de1}.people-metrics .is-blue{background:#558bd7}.people-metrics .is-rose{background:#df6f91}.people-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px;display:grid}.people-panel{border:1px solid var(--people-border);background:#fff;border-radius:16px;box-shadow:0 8px 28px #292c4309}.people-panel>header{border-bottom:1px solid #eceef3;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:0 19px;display:flex}.people-panel>header span{color:#a65c75;letter-spacing:.14em;font-size:7px;font-weight:800}.people-panel>header h3{letter-spacing:-.025em;margin:5px 0 0;font-size:15px}.people-panel>header button{color:#777b8c;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:650;display:flex}.people-actions-panel{grid-row:span 2;min-height:425px}.people-action-row{width:100%;min-height:77px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #eff0f4;align-items:center;gap:11px;padding:13px 18px;display:flex}.people-action-row:hover{background:#faf9fc}.people-action-icon{border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.people-action-icon.is-leave{color:#b44769;background:#fae9ef}.people-action-icon.is-task{color:#6551bd;background:#efebfc}.people-action-row p{flex:1;min-width:0;margin:0}.people-action-row strong,.people-action-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.people-action-row strong{font-size:9px}.people-action-row small{color:#8e91a1;margin-top:5px;font-size:8px}.people-action-row em{color:#9d5470;text-transform:capitalize;background:#fff0f4;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal}.people-departments{min-height:260px}.people-departments>div{grid-template-columns:34px minmax(90px,1fr) minmax(80px,.8fr);align-items:center;gap:9px;padding:10px 16px;display:grid}.people-departments>div>span{color:#fff;background:#7d69d9;border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:800;display:grid}.people-departments>div>span.is-tone-1{background:#d26085}.people-departments>div>span.is-tone-2{background:#399a85}.people-departments>div>span.is-tone-3{background:#4f83c5}.people-departments>div>span.is-tone-4{background:#bf7b3f}.people-departments p{margin:0}.people-departments strong,.people-departments small{display:block}.people-departments strong{font-size:9px}.people-departments small{color:#9396a5;margin-top:3px;font-size:7px}.people-departments>div>i{background:#f0f1f5;border-radius:999px;height:5px;overflow:hidden}.people-departments>div>i b{border-radius:inherit;background:linear-gradient(90deg,#d56487,#816bd9);height:100%;display:block}.people-calendar{min-height:240px}.people-calendar>div{border-bottom:1px solid #f0f1f4;align-items:center;gap:11px;padding:10px 16px;display:flex}.people-calendar>div>span{color:#a54365;background:#fbeef2;border-radius:9px;align-content:center;place-items:center;width:35px;height:38px;font-size:13px;font-weight:800;line-height:1;display:grid}.people-calendar>div>span small{text-transform:uppercase;margin-top:2px;font-size:6px}.people-calendar p{margin:0}.people-calendar strong,.people-calendar small{display:block}.people-calendar strong{font-size:9px}.people-calendar p small{color:#8e91a1;text-transform:capitalize;margin-top:4px;font-size:7px}.people-empty{color:#9295a5;text-align:center;align-content:center;place-items:center;gap:7px;min-height:170px;padding:25px;display:grid}.people-empty>span{color:#be5376;background:#fbeef2;border-radius:14px;place-items:center;width:47px;height:47px;display:grid}.people-empty strong{color:#494c5e;font-size:11px}.people-empty p{max-width:330px;margin:0;font-size:8px;line-height:1.5}.people-directory>header,.people-lifecycle>header,.people-timeoff>header,.people-reports>header,.people-activity>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.people-directory>header span,.people-lifecycle>header span,.people-timeoff>header span,.people-reports>header span,.people-activity>header>div:first-child span{color:#ae5675;letter-spacing:.16em;font-size:7px;font-weight:850}.people-directory>header h2,.people-lifecycle>header h2,.people-timeoff>header h2,.people-reports>header h2,.people-activity>header h2{color:#282a3c;letter-spacing:-.045em;margin:7px 0 6px;font-size:27px}.people-directory>header p,.people-lifecycle>header p,.people-timeoff>header p,.people-reports>header p,.people-activity>header p{color:#838697;margin:0;font-size:9px}.people-lifecycle>header>div:last-child,.people-timeoff>header>div:last-child{border:1px solid var(--people-border);background:#fff;border-radius:11px;align-items:baseline;gap:7px;padding:11px 14px;display:flex}.people-lifecycle>header>div:last-child strong,.people-timeoff>header>div:last-child strong{color:#b84e72;font-size:22px}.people-lifecycle>header>div:last-child small,.people-timeoff>header>div:last-child small{color:#8f92a1;font-size:8px}.people-directory-table{border:1px solid var(--people-border);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #2a2d460a}.people-directory-head,.people-directory-table>button{grid-template-columns:minmax(220px,1.35fr) minmax(150px,1fr) minmax(140px,.85fr) minmax(140px,.85fr) 132px;align-items:center;gap:14px;display:grid}.people-directory-head{border-bottom:1px solid var(--people-border);color:#9598a8;letter-spacing:.08em;text-transform:uppercase;background:#fafbfc;min-height:42px;padding:0 17px;font-size:7px;font-weight:800}.people-directory-table>button{width:100%;min-height:72px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #eeeff3;padding:10px 17px}.people-directory-table>button:last-child{border-bottom:0}.people-directory-table>button:hover{background:#fdfafd}.people-directory-table>button>span{min-width:0}.people-directory-table>button>span:not(.people-identity) strong,.people-directory-table>button>span:not(.people-identity) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.people-directory-table>button>span:not(.people-identity) strong{color:#404254;font-size:8px;font-weight:650}.people-directory-table>button>span:not(.people-identity) small{color:#999cab;margin-top:5px;font-size:7px}.people-directory-table>button>span:last-child{justify-content:space-between;align-items:center;gap:5px;display:flex}.people-identity{align-items:center;gap:10px;min-width:0;display:flex}.people-identity p{min-width:0;margin:0}.people-identity strong,.people-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.people-identity strong{font-size:9px}.people-identity small{color:#9699a8;margin-top:4px;font-size:7px}.people-avatar{color:#fff;background:linear-gradient(145deg,#795fd1,#4d3a9a);border-radius:12px;flex:none;place-items:center;width:37px;height:37px;font-size:9px;font-weight:800;display:grid;box-shadow:inset 0 1px #fff3}.people-avatar.is-small{border-radius:9px;width:29px;height:29px;font-size:7px}.people-avatar.is-tone-1{background:linear-gradient(145deg,#d86d90,#a73e63)}.people-avatar.is-tone-2{background:linear-gradient(145deg,#42a98d,#23725e)}.people-avatar.is-tone-3{background:linear-gradient(145deg,#5b91d8,#345f9a)}.people-avatar.is-tone-4{background:linear-gradient(145deg,#cf8c4c,#955c28)}.people-status{color:#2d8060;white-space:nowrap;background:#eaf8f2;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:5px 7px;font-size:7px;font-weight:750;display:inline-flex}.people-status i{background:#39b27d;border-radius:50%;width:6px;height:6px}.people-status.is-onboarding{color:#6651b8;background:#efebfb}.people-status.is-onboarding i{background:#7963d6}.people-status.is-leave{color:#3971a9;background:#eaf3fb}.people-status.is-leave i{background:#4e87c0}.people-status.is-offboarding{color:#a2602d;background:#fcf0e6}.people-status.is-offboarding i{background:#ca7a39}.people-status.is-inactive{color:#7b7e8c;background:#eff0f3}.people-status.is-inactive i{background:#8d909b}.people-lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.people-lifecycle-grid article{border:1px solid var(--people-border);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 25px #282b4109}.people-lifecycle-grid article>header{align-items:center;gap:10px;padding:16px 17px 12px;display:flex}.people-lifecycle-grid article>header p{flex:1;min-width:0;margin:0}.people-lifecycle-grid article>header strong,.people-lifecycle-grid article>header small{display:block}.people-lifecycle-grid article>header strong{font-size:10px}.people-lifecycle-grid article>header small{color:#8f92a1;text-transform:capitalize;margin-top:4px;font-size:7px}.people-lifecycle-grid article>header>span{color:#b65073;font-size:10px;font-weight:750}.people-progress{background:#eff0f4;border-radius:999px;height:4px;margin:0 17px 9px;display:block;overflow:hidden}.people-progress b{border-radius:inherit;background:linear-gradient(90deg,#db668a,#7560d1);height:100%;display:block}.people-lifecycle-grid article>div label{border-top:1px solid #f0f1f4;align-items:center;gap:10px;min-height:57px;padding:10px 17px;display:flex}.people-lifecycle-grid input{accent-color:#ce557b;width:16px;height:16px}.people-lifecycle-grid label>span{min-width:0}.people-lifecycle-grid label strong,.people-lifecycle-grid label small{display:block}.people-lifecycle-grid label strong{font-size:8px}.people-lifecycle-grid label small{color:#9699a8;margin-top:4px;font-size:7px}.people-lifecycle-grid label.is-complete strong{color:#9da0ad;text-decoration:line-through}.people-balance-section,.people-policy-section{border:1px solid var(--people-border);background:#fff;border-radius:16px;margin-bottom:18px;padding:16px;box-shadow:0 8px 24px #282b4109}.people-balance-section>header,.people-policy-section>header{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:13px;display:flex}.people-balance-section>header span,.people-policy-section>header span{color:#aa5270;letter-spacing:.13em;font-size:6px;font-weight:850}.people-balance-section>header h3,.people-policy-section>header h3{color:#363849;margin:4px 0 0;font-size:14px}.people-balance-section>header small,.people-policy-section>header small{color:#979aa9;font-size:7px}.people-balance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.people-balance-grid article{background:#fafbfc;border:1px solid #e8e9ef;border-radius:11px;min-width:0;padding:12px}.people-balance-grid article>span,.people-balance-grid article>strong,.people-balance-grid article>small{display:block}.people-balance-grid article>span{color:#a04b69;text-transform:capitalize;font-size:7px;font-weight:800}.people-balance-grid article>strong{color:#353748;margin-top:7px;font-size:16px}.people-balance-grid article>small{color:#9699a8;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:6px;overflow:hidden}.people-balance-grid article>i{background:#eceef2;border-radius:999px;height:4px;margin-top:10px;display:block;overflow:hidden}.people-balance-grid article>i b{border-radius:inherit;background:linear-gradient(90deg,#d85e84,#7963d2);height:100%;display:block}.people-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.people-policy-grid>form{background:#fafbfc;border:1px solid #e8e9ef;border-radius:11px;padding:12px}.people-policy-grid form>header{justify-content:space-between;align-items:center;display:flex}.people-policy-grid form>header strong{color:#414354;text-transform:capitalize;font-size:9px}.people-policy-grid form>header small{color:#996079;background:#f8eaf0;border-radius:5px;padding:3px 5px;font-size:6px}.people-policy-grid form>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.people-policy-grid label{align-items:center;gap:6px;min-width:0;display:flex}.people-policy-grid form>div label{flex-direction:column;align-items:stretch}.people-policy-grid label span{color:#777a8a;font-size:7px;font-weight:700}.people-policy-grid input[type=number]{color:#3c3e50;background:#fff;border:1px solid #dfe1e8;border-radius:8px;width:100%;min-height:35px;padding:7px 8px;font-size:8px}.people-policy-grid input[type=checkbox]{accent-color:#c94f74}.people-policy-grid form>footer{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.people-policy-grid form>footer button{color:#fff;background:#c94f74;border:0;border-radius:8px;min-height:31px;padding:0 11px;font-size:7px;font-weight:750}.people-policy-grid form>footer button:disabled{opacity:.5}.people-policy-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.people-policy-summary article{background:#fafbfc;border:1px solid #e8e9ef;border-radius:10px;padding:11px}.people-policy-summary strong,.people-policy-summary span,.people-policy-summary small{display:block}.people-policy-summary strong{color:#9f4a68;text-transform:capitalize;font-size:7px}.people-policy-summary span{color:#404253;margin-top:6px;font-size:12px;font-weight:800}.people-policy-summary small{color:#9598a7;margin-top:4px;font-size:6px}.people-leave-list{gap:10px;display:grid}.people-leave-list article{border:1px solid var(--people-border);background:#fff;border-radius:14px;grid-template-columns:42px minmax(130px,.8fr) minmax(190px,1fr) minmax(170px,1fr) 94px minmax(120px,.6fr);align-items:center;gap:12px;padding:15px 17px;display:grid;box-shadow:0 7px 22px #282b4108}.people-leave-list article>div{min-width:0}.people-leave-list article>div>span{color:#9b9eac;letter-spacing:.1em;margin-bottom:5px;font-size:6px;font-weight:800;display:block}.people-leave-list article>div>strong,.people-leave-list article>div>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.people-leave-list article>div>strong{color:#424456;font-size:8px}.people-leave-list article>div>small{color:#999cab;margin-top:4px;font-size:7px}.people-leave-person>strong{font-size:9px!important}.people-leave-person>small{text-transform:capitalize}.people-leave-state{color:#a56431;text-transform:capitalize;background:#fcf1e7;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:6px 8px;font-size:7px;font-weight:750;display:inline-flex}.people-leave-state i{background:#cf7e3d;border-radius:50%;width:6px;height:6px}.people-leave-state.is-approved{color:#2e7c5d;background:#eaf8f2}.people-leave-state.is-approved i{background:#3bb07e}.people-leave-state.is-declined,.people-leave-state.is-cancelled{color:#8a5965;background:#f7ecef}.people-leave-state.is-declined i,.people-leave-state.is-cancelled i{background:#a76a79}.people-leave-actions{gap:6px;display:flex}.people-leave-actions button{color:#7a6d73;background:#fff;border:1px solid #e2dce0;border-radius:8px;flex:1;min-height:31px;padding:0 8px;font-size:7px;font-weight:700}.people-leave-actions button:last-child{color:#fff;background:#ca5478;border-color:#c64c71}.people-leave-actions button:disabled{opacity:.5;cursor:not-allowed}.people-leave-review{text-align:right}.people-reports>header>small{color:#9295a4;font-size:7px}.people-insight-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.people-insight-metrics article{border:1px solid var(--people-border);background:#fff;border-radius:13px;padding:15px;box-shadow:0 7px 21px #282b4108}.people-insight-metrics span,.people-insight-metrics strong,.people-insight-metrics small{display:block}.people-insight-metrics span{color:#8c8f9e;font-size:7px;font-weight:700}.people-insight-metrics strong{color:#343647;margin-top:8px;font-size:24px}.people-insight-metrics small{color:#a0536c;margin-top:4px;font-size:7px}.people-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.people-insight-breakdown{border:1px solid var(--people-border);background:#fff;border-radius:14px;padding:16px}.people-insight-breakdown>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.people-insight-breakdown>header h3{color:#404253;margin:0;font-size:11px}.people-insight-breakdown>header small,.people-insight-breakdown>small{color:#9699a8;font-size:7px}.people-insight-breakdown>div{gap:10px;display:grid}.people-insight-breakdown p{grid-template-columns:115px minmax(0,1fr);align-items:center;gap:10px;margin:0;display:grid}.people-insight-breakdown p>span{justify-content:space-between;gap:6px;min-width:0;display:flex}.people-insight-breakdown p strong{color:#5a5d6d;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:7px;font-weight:650;overflow:hidden}.people-insight-breakdown p small{color:#8e91a0;font-size:7px}.people-insight-breakdown p>i{background:#f0f1f4;border-radius:999px;height:6px;overflow:hidden}.people-insight-breakdown p>i b{border-radius:inherit;background:linear-gradient(90deg,#d76084,#7863d0);height:100%;display:block}.people-activity-freshness{border:1px solid var(--people-border);background:#fff;border-radius:12px;align-items:center;gap:10px;min-width:205px;padding:11px 13px;display:flex}.people-activity-freshness>i{background:#aaaeba;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #f0f1f4}.people-activity-freshness>i.is-live{background:#37a97b;box-shadow:0 0 0 4px #e6f6ef}.people-activity-freshness>i.is-stale{background:#d28a3d;box-shadow:0 0 0 4px #fcf0df}.people-activity-freshness strong,.people-activity-freshness small{display:block}.people-activity-freshness strong{color:#484a5b;font-size:8px}.people-activity-freshness small{color:#9295a4;margin-top:4px;font-size:7px}.people-activity-privacy{color:#9c4f6b;background:linear-gradient(135deg,#fdf6f8,#f8f5fd);border:1px solid #e7dfe8;border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:12px;padding:12px 14px;display:flex}.people-activity-privacy p{margin:0}.people-activity-privacy strong,.people-activity-privacy small{display:block}.people-activity-privacy strong{color:#71465a;font-size:8px}.people-activity-privacy small{color:#817783;margin-top:4px;font-size:7px;line-height:1.5}.people-activity-filters{border:1px solid var(--people-border);background:#fff;border-radius:13px;align-items:flex-end;gap:9px;margin-bottom:13px;padding:10px;display:flex}.people-range-switch{background:#f1f2f6;border-radius:9px;align-self:stretch;gap:3px;padding:3px;display:flex}.people-range-switch button{color:#858896;background:0 0;border:0;border-radius:7px;min-width:54px;padding:0 9px;font-size:7px;font-weight:750}.people-range-switch button.is-active{color:#9f4767;background:#fff;box-shadow:0 2px 8px #282a3c14}.people-activity-filters label{flex-direction:column;flex:1;gap:5px;min-width:130px;display:flex}.people-activity-filters label span{color:#8e91a0;letter-spacing:.06em;text-transform:uppercase;font-size:6px;font-weight:750}.people-activity-filters select{color:#4d4f60;background:#fafbfc;border:1px solid #e0e2e9;border-radius:8px;min-height:34px;padding:0 9px;font-size:8px}.people-activity-refresh{color:#8e5368;background:#fff;border:1px solid #e0e2e9;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:7px;font-weight:750;display:inline-flex}.people-activity-refresh:disabled{opacity:.55}.people-activity-loading{color:#8d909e;text-align:center;min-height:160px;padding-top:70px;font-size:8px}.people-activity-empty{background:#fff;border:1px dashed #dbdce4;border-radius:15px;align-items:center;gap:16px;margin-bottom:13px;padding:22px;display:flex}.people-activity-empty>span{color:#ad4e70;background:#fbedf2;border-radius:15px;flex:none;place-items:center;width:54px;height:54px;display:grid}.people-activity-empty strong{color:#414354;font-size:11px}.people-activity-empty p{color:#838695;max-width:720px;margin:6px 0;font-size:8px;line-height:1.55}.people-activity-empty small{color:#9a7c89;font-size:7px}.people-activity-empty code{color:#8d4560;background:#f8edf1;border-radius:4px;padding:2px 4px}.people-activity-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.people-activity-metrics article{border:1px solid var(--people-border);background:#fff;border-radius:13px;padding:14px;box-shadow:0 7px 21px #282b4108}.people-activity-metrics span,.people-activity-metrics strong,.people-activity-metrics small{display:block}.people-activity-metrics span{color:#8e91a0;font-size:7px;font-weight:700}.people-activity-metrics strong{color:#353748;letter-spacing:-.03em;margin-top:7px;font-size:22px}.people-activity-metrics small{color:#a0526d;margin-top:4px;font-size:7px}.people-activity-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.75fr);gap:12px;margin-bottom:12px;display:grid}.people-activity-chart,.people-activity-apps,.people-activity-table{border:1px solid var(--people-border);background:#fff;border-radius:14px;min-width:0;padding:15px}.people-activity-chart>header,.people-activity-apps>header,.people-activity-table>header{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:13px;display:flex}.people-activity-chart header span,.people-activity-apps header span,.people-activity-table header span{color:#aa5270;letter-spacing:.13em;font-size:6px;font-weight:850}.people-activity-chart h3,.people-activity-apps h3,.people-activity-table h3{color:#3f4152;margin:4px 0 0;font-size:13px}.people-activity-chart header small,.people-activity-apps header small,.people-activity-table header small{color:#9598a7;font-size:7px}.people-activity-legend{justify-content:flex-end;gap:12px;margin-bottom:7px;display:flex}.people-activity-legend span{color:#858896;align-items:center;gap:5px;font-size:6px;display:flex}.people-activity-legend i{border-radius:2px;width:7px;height:7px}.people-activity-legend i.is-active{background:#cf577d}.people-activity-legend i.is-idle{background:#d9d4ea}.people-activity-bars{background:repeating-linear-gradient(#fff 0 43px,#f3f4f7 44px);border-bottom:1px solid #e9eaf0;align-items:stretch;gap:2px;height:178px;padding-top:5px;display:flex}.people-activity-bars>div{flex-direction:column;flex:1;justify-content:flex-end;min-width:2px;display:flex}.people-activity-bars>div>span{border-radius:3px 3px 0 0;flex-direction:column-reverse;justify-content:flex-start;min-height:2px;display:flex;overflow:hidden}.people-activity-bars>div>span i{min-height:0;display:block}.people-activity-bars>div>span i.is-active{background:linear-gradient(#df6a8e,#bd466c)}.people-activity-bars>div>span i.is-idle{background:#d9d4ea}.people-activity-bars>div>small{color:#a0a3af;text-align:center;white-space:nowrap;height:16px;padding-top:5px;font-size:5px;overflow:visible}.people-activity-apps>div{gap:10px;display:grid}.people-activity-apps p{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;margin:0;display:grid}.people-activity-apps p span strong,.people-activity-apps p span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.people-activity-apps p span strong{color:#4e5061;font-size:8px}.people-activity-apps p span small{color:#999ca9;margin-top:3px;font-size:6px}.people-activity-apps p>b{color:#80536a;align-self:center;font-size:7px}.people-activity-apps p>i{background:#eff0f4;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.people-activity-apps p>i em{border-radius:inherit;background:linear-gradient(90deg,#d45b80,#7c66d3);height:100%;display:block}.people-activity-table{margin-bottom:12px;padding:0;overflow:hidden}.people-activity-table>header{margin:0;padding:15px 16px 12px}.people-activity-table-head,.people-activity-table>article{grid-template-columns:minmax(190px,1.4fr) 90px 90px minmax(120px,.8fr) 95px;align-items:center;gap:12px;display:grid}.people-activity-table-head{color:#9699a7;letter-spacing:.07em;text-transform:uppercase;background:#fafbfc;min-height:33px;padding:0 16px;font-size:6px;font-weight:800}.people-activity-table>article{border-top:1px solid #eff0f4;min-height:62px;padding:8px 16px}.people-activity-table>article>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.people-activity-table>article>div:first-child>span{color:#fff;background:linear-gradient(145deg,#d7698b,#a53e62);border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:7px;font-weight:800;display:grid}.people-activity-table p{min-width:0;margin:0}.people-activity-table p strong,.people-activity-table p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.people-activity-table p strong{color:#464859;font-size:8px}.people-activity-table p small{color:#9699a7;margin-top:4px;font-size:6px}.people-activity-table>article>b{color:#555767;font-size:8px}.people-activity-table>article>small{color:#858896;font-size:7px}.people-activity-ratio{align-items:center;gap:8px;display:flex}.people-activity-ratio>span{background:#edeef2;border-radius:999px;flex:1;height:5px;overflow:hidden}.people-activity-ratio>span i{border-radius:inherit;background:linear-gradient(90deg,#d65f83,#816bd4);height:100%;display:block}.people-activity-ratio>b{color:#76566a;text-align:right;width:28px;font-size:7px}.people-activity-definition{color:#9295a2;border-top:1px solid #e7e8ed;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding:10px 2px 0;font-size:6px;display:flex}.people-modal-layer{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1b182594;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.people-modal{background:#fff;border:1px solid #e1e2e9;border-radius:19px;width:min(690px,100%);max-height:min(830px,100vh - 40px);overflow:auto;box-shadow:0 35px 110px #18142359}.people-modal>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #eceef3;justify-content:space-between;align-items:center;padding:21px 23px 16px;display:flex;position:sticky;top:0}.people-modal>header span{color:#ae5675;letter-spacing:.15em;font-size:7px;font-weight:850}.people-modal>header h2{letter-spacing:-.035em;margin:5px 0 0;font-size:21px}.people-modal>header button,.people-drawer>header button{color:#7f8292;background:#fff;border:1px solid #e2e4eb;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.people-form{padding:20px 23px 23px}.people-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.people-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.people-form label.is-wide{grid-column:1/-1}.people-form label>span,.people-drawer-form label>span{color:#686b7d;font-size:8px;font-weight:700}.people-form input,.people-form select,.people-form textarea,.people-drawer-form input,.people-drawer-form select{color:#343648;background:#fafbfc;border:1px solid #dfe1e8;border-radius:9px;outline:0;width:100%;min-height:41px;padding:9px 11px;font-size:9px}.people-form textarea{resize:vertical}.people-form input:focus,.people-form select:focus,.people-form textarea:focus,.people-drawer-form input:focus,.people-drawer-form select:focus{background:#fff;border-color:#d77b98;box-shadow:0 0 0 3px #d85f8417}.people-form label small{color:#9a9dab;font-size:7px}.people-form>footer{border-top:1px solid #eceef3;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:17px;display:flex}.people-form>footer button{color:#686b7a;background:#fff;border:1px solid #dfe1e8;border-radius:9px;min-height:39px;padding:0 15px;font-size:8px;font-weight:700}.people-form>footer button.is-primary{color:#fff;background:linear-gradient(135deg,#dc688c,#bd456b);border-color:#c94e74}.people-form>footer button:disabled{cursor:not-allowed;opacity:.55}.people-drawer-scrim{z-index:400;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c192659;border:0;position:fixed;inset:0}.people-drawer{z-index:410;background:#fff;border-left:1px solid #e0e2e9;width:min(440px,100vw);height:100vh;position:fixed;top:0;right:0;overflow:auto;box-shadow:-25px 0 80px #1a16242e}.people-drawer>header{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #eceef3;justify-content:space-between;align-items:center;height:62px;padding:0 18px;display:flex;position:sticky;top:0}.people-profile{text-align:center;padding:28px 22px 21px}.people-profile .people-avatar{border-radius:21px;width:70px;height:70px;margin:0 auto 13px;font-size:17px}.people-profile h2{letter-spacing:-.04em;margin:0;font-size:23px}.people-profile p{color:#737688;margin:6px 0 9px;font-size:9px}.people-profile>span{color:#a24d6b;background:#f9eaf0;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:750}.people-drawer dl{background:#e9eaf0;border:1px solid #e9eaf0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 18px 20px;display:grid;overflow:hidden}.people-drawer dl div{background:#fafbfc;min-width:0;padding:13px}.people-drawer dt{color:#9699a7;font-size:7px}.people-drawer dd{color:#434557;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:8px;font-weight:650;overflow:hidden}.people-drawer-form{gap:11px;padding:0 18px 28px;display:grid}.people-drawer-form h3{margin:5px 0 1px;font-size:13px}.people-drawer-form label{flex-direction:column;gap:6px;display:flex}.people-drawer-form .people-primary{margin-top:4px}.people-readonly-note{color:#a35b73;background:#fdf7f9;border:1px solid #eadfe4;border-radius:11px;align-items:flex-start;gap:10px;margin:0 18px;padding:13px;display:flex}.people-readonly-note p{margin:0}.people-readonly-note strong,.people-readonly-note small{display:block}.people-readonly-note strong{font-size:8px}.people-readonly-note small{color:#8e8790;margin-top:4px;font-size:7px;line-height:1.4}.people-documents{border-top:1px solid #e9eaf0;margin:6px 18px 30px;padding-top:20px}.people-documents>header{justify-content:space-between;align-items:flex-end;margin-bottom:13px;display:flex}.people-documents>header span{color:#aa5270;letter-spacing:.12em;font-size:7px;font-weight:800}.people-documents>header h3{margin:4px 0 0;font-size:13px}.people-documents>header>b{color:#9d4866;background:#f9eaf0;border-radius:8px;place-items:center;min-width:25px;height:25px;font-size:8px;display:grid}.people-document-upload{background:#fafbfc;border:1px solid #e5e6ed;border-radius:11px;grid-template-columns:1fr 1.45fr;gap:9px;margin-bottom:12px;padding:12px;display:grid}.people-document-upload label{flex-direction:column;gap:5px;min-width:0;display:flex}.people-document-upload label>span{color:#737687;font-size:7px;font-weight:700}.people-document-upload select,.people-document-upload input{color:#454758;background:#fff;border:1px solid #dfe1e8;border-radius:8px;width:100%;min-height:36px;padding:7px 8px;font-size:8px;overflow:hidden}.people-document-upload input[type=file]{padding:7px}.people-document-upload .people-primary{grid-column:1/-1;justify-content:center;min-height:36px}.people-document-status:empty{display:none}.people-document-status{margin-bottom:9px}.people-document-status>span{border-radius:8px;align-items:center;gap:6px;padding:8px 9px;font-size:7px;display:flex}.people-document-status .is-success{color:#2e765a;background:#edf8f3}.people-document-status .is-error{color:#9d415e;background:#fdf0f4}.people-document-status button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:7px;font-weight:800;text-decoration:underline}.people-document-loading,.people-document-empty{color:#8d909f;text-align:center;border:1px dashed #dfe1e8;border-radius:10px;padding:18px 12px;font-size:8px}.people-document-empty{justify-items:center;gap:5px;display:grid}.people-document-empty strong{color:#565869;font-size:8px}.people-document-empty small{color:#9699a7;font-size:7px}.people-document-list{gap:7px;display:grid}.people-document-list article{background:#fff;border:1px solid #e7e8ee;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.people-document-icon{color:#a34d6b;background:#f9eaf0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.people-document-list p{min-width:0;margin:0}.people-document-list p strong,.people-document-list p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.people-document-list p strong{color:#424455;font-size:8px}.people-document-list p small{color:#989aa8;margin-top:4px;font-size:7px}.people-document-list article>div{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.people-document-list a,.people-document-list button{color:#a54d6b;background:0 0;border:0;padding:0;font-size:7px;font-weight:750;text-decoration:none}.people-document-list button{color:#9a7d87}@media (width<=1120px){.people-welcome{grid-template-columns:1fr 250px}.people-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.people-directory-head,.people-directory-table>button{grid-template-columns:minmax(200px,1.2fr) minmax(140px,1fr) minmax(120px,.8fr) 125px}.people-directory-head>span:nth-child(4),.people-directory-table>button>span:nth-child(4){display:none}.people-leave-list article{grid-template-columns:38px minmax(130px,.8fr) minmax(180px,1fr) 92px minmax(120px,.7fr)}.people-leave-list article>div:nth-child(4){display:none}.people-insight-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.people-activity-grid{grid-template-columns:1fr}.people-activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.people-product{grid-template-columns:74px minmax(0,1fr)}.people-sidebar{padding:18px 10px}.people-brand{justify-content:center;padding-inline:0}.people-brand>span,.people-org p,.people-sidebar nav>span,.people-sidebar nav button:not(.is-active)>b,.people-sidebar-foot span{display:none}.people-org{justify-content:center;padding:9px}.people-sidebar nav button{justify-content:center;padding:0;font-size:0}.people-sidebar nav button b{margin:-24px 0 0 27px;font-size:7px;position:absolute}.people-sidebar-foot{justify-content:center}.people-welcome{grid-template-columns:1fr}.people-welcome-visual{display:none}.people-overview-grid{grid-template-columns:1fr}.people-actions-panel{grid-row:auto}.people-lifecycle-grid{grid-template-columns:1fr}.people-leave-list article{grid-template-columns:38px minmax(130px,1fr) minmax(170px,1fr) 90px}.people-leave-list article>div:nth-child(6){grid-column:2/-1}.people-leave-list article>div:nth-child(4){display:none}.people-balance-grid,.people-policy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.people-insight-grid{grid-template-columns:1fr}.people-activity-filters{flex-wrap:wrap}.people-range-switch{min-height:38px}.people-activity-table{overflow-x:auto}.people-activity-table-head,.people-activity-table>article{min-width:690px}}@media (width<=660px){.people-product{display:block;overflow:auto}.people-sidebar{z-index:100;flex-direction:row;align-items:center;width:auto;height:62px;padding:7px 10px;position:fixed;inset:auto 0 0}.people-brand,.people-org,.people-sidebar-foot{display:none}.people-sidebar nav{flex-direction:row;justify-content:space-around;width:100%}.people-sidebar nav button{width:48px;min-height:46px;position:relative}.people-sidebar nav button.is-active{box-shadow:inset 0 -3px #df6b8f}.people-workspace{height:auto;min-height:100vh;padding-bottom:62px}.people-topbar{align-items:flex-start;height:auto;min-height:68px;padding:14px}.people-top-actions{flex-wrap:wrap;justify-content:flex-end}.people-search{order:5;width:100%}.people-primary{min-width:40px;padding-inline:11px;font-size:0}.people-content{height:auto;padding:14px 14px 30px;overflow:visible}.people-welcome{min-height:210px;padding:27px 24px}.people-metrics,.people-insight-metrics,.people-activity-metrics{grid-template-columns:1fr 1fr}.people-directory-table{overflow-x:auto}.people-directory-head,.people-directory-table>button{min-width:650px}.people-form-grid,.people-policy-grid{grid-template-columns:1fr}.people-form label.is-wide{grid-column:auto}.people-form-grid>span{display:none}.people-leave-list article{grid-template-columns:38px minmax(0,1fr) 90px}.people-leave-list article>div:nth-child(3),.people-leave-list article>div:nth-child(6){grid-column:2/-1}.people-modal-layer{padding:8px}.people-modal{max-height:calc(100vh - 16px)}.people-lifecycle>header,.people-timeoff>header,.people-reports>header,.people-activity>header{flex-direction:column;align-items:flex-start}.people-lifecycle>header>div:last-child,.people-timeoff>header>div:last-child{display:none}.people-activity-freshness{width:100%}.people-activity-filters label{min-width:100%}.people-range-switch{width:100%}.people-range-switch button{flex:1}.people-activity-empty{align-items:flex-start}.people-activity-bars{min-width:520px}.people-activity-chart{overflow-x:auto}}@keyframes people-float{0%{transform:translateY(-4px)}to{transform:translateY(6px)}}}.people-product.product-application-shell{--product-context-width:238px;--product-shell-accent:#d85f84;--product-shell-accent-strong:#ad3e63;--product-shell-accent-soft:#fbedf2;--product-shell-accent-muted:#f6dce5;--product-shell-focus:#e39ab2;--product-shell-focus-ring:#d85f841a;--product-shell-macro:#171829;--product-shell-macro-indicator:#df6b8f;display:block;overflow:hidden}.people-product.product-application-shell .product-macro-rail{color:#999aac}.people-product.product-application-shell>.people-sidebar{z-index:50;top:var(--product-header-height);bottom:0;left:var(--product-macro-width);width:var(--product-context-width);height:auto;position:fixed}.people-context-heading{border-bottom:1px solid #ffffff14;flex-direction:column;justify-content:center;gap:6px;min-height:58px;margin-bottom:10px;padding:0 8px;display:flex;position:relative}.people-context-heading>span{color:#df6b8f;letter-spacing:.16em;text-transform:uppercase;font-size:7px;font-weight:800}.people-context-heading>strong{color:#fff;font-size:15px}.people-context-heading>button{color:#d4cbd1;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;font-size:21px;display:none;position:absolute;top:12px;right:0}.people-product.product-application-shell>.people-workspace{height:100vh;margin-left:calc(var(--product-macro-width) + var(--product-context-width));padding-top:var(--product-header-height)}.people-sidebar-scrim{display:none}.people-timesheets{gap:18px;display:grid}.people-timesheets>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.people-timesheets>header>div:first-child>span,.people-manual-list>header span,.people-timesheet-inbox>header span,.people-timesheet-policy>header span{color:#b94e72;letter-spacing:.14em;font-size:9px;font-weight:800}.people-timesheets h2,.people-timesheets h3,.people-timesheets p{margin:0}.people-timesheets h2{color:#242333;margin:4px 0 6px;font-size:24px}.people-timesheets h3{color:#2e2d3c;font-size:15px}.people-timesheets button,.people-timesheets a{color:#514b50;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3dce0;border-radius:8px;padding:0 12px;font-weight:700;text-decoration:none}.people-timesheets button:disabled{opacity:.5;cursor:default}.people-timesheets .is-primary{color:#fff;background:#cf557b;border-color:#cf557b}.people-timesheet-week{background:#fff;border:1px solid #eadfe3;border-radius:11px;align-items:center;gap:10px;padding:7px;display:flex}.people-timesheet-week>span{text-align:center;flex-direction:column;min-width:190px;display:flex}.people-timesheet-week small,.people-timesheet-toolbar small,.people-timesheet-days small,.people-manual-list small{color:#898188;font-size:10px}.people-timesheet-toolbar{background:#fff;border:1px solid #eadfe3;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.people-timesheet-toolbar>div{align-items:center;gap:10px;display:flex}.people-timesheet-status{color:#6e6670;letter-spacing:.08em;text-transform:uppercase;background:#eee9ec;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.people-timesheet-status.is-submitted,.people-timesheet-status.is-pending{color:#8b6315;background:#fff0c9}.people-timesheet-status.is-approved{color:#187451;background:#dff6eb}.people-timesheet-status.is-rejected{color:#a23c4e;background:#fae1e7}.people-timesheet-review-note{background:#fff3f6;border-left:3px solid #d85f84;border-radius:7px;gap:12px;padding:12px 15px;display:flex}.people-timesheet-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.people-timesheet-metrics article{background:#fff;border:1px solid #eadfe3;border-radius:11px;flex-direction:column;justify-content:center;min-height:94px;padding:15px;display:flex}.people-timesheet-metrics article>span{color:#7b7379;text-transform:uppercase;font-size:10px;font-weight:700}.people-timesheet-metrics strong{color:#2a2936;margin:5px 0 3px;font-size:24px}.people-timesheet-metrics small{color:#8c848a}.people-timesheet-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,.7fr);gap:14px;display:grid}.people-timesheet-days,.people-manual-time,.people-timesheet-lock,.people-manual-list,.people-timesheet-inbox,.people-timesheet-policy,.people-timesheet-decision{background:#fff;border:1px solid #eadfe3;border-radius:12px;padding:16px}.people-timesheet-days>header,.people-manual-time>header,.people-manual-list>header,.people-timesheet-inbox>header,.people-timesheet-policy>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.people-timesheet-days>article{border-top:1px solid #f1eaed;grid-template-columns:55px minmax(100px,1fr) 58px 70px;align-items:center;gap:12px;min-height:45px;display:grid}.people-timesheet-days>article>span{flex-direction:column;font-weight:700;display:flex}.people-timesheet-days article>div{background:#f2ecef;border-radius:99px;height:7px;overflow:hidden}.people-timesheet-days article>div i{border-radius:inherit;background:#d85f84;height:100%;display:block}.people-manual-time{gap:10px;display:grid}.people-manual-time label,.people-timesheet-policy label,.people-timesheet-decision label{color:#71686e;gap:5px;font-size:10px;font-weight:700;display:grid}.people-manual-time input,.people-manual-time select,.people-manual-time textarea,.people-timesheet-policy input,.people-timesheet-decision textarea,.people-manual-list input{color:#34303a;width:100%;min-height:37px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #ded6da;border-radius:7px;padding:8px 10px}.people-timesheet-lock{color:#655e63;align-self:start}.people-timesheet-lock p{margin-top:7px;line-height:1.5}.people-manual-list>article{border-top:1px solid #f1eaed;grid-template-columns:170px minmax(0,1fr) 90px auto;align-items:center;gap:14px;min-height:62px;display:grid}.people-manual-list>article>div:first-child,.people-manual-list>article>p{flex-direction:column;gap:3px;display:flex}.people-manual-list>article>div:last-child{gap:6px;display:flex}.people-manual-list>article>form{grid-column:1/-1;grid-template-columns:180px 180px minmax(160px,1fr) auto auto;align-items:center;gap:7px;display:grid}.people-timesheet-empty,.people-timesheet-loading{color:#80767d;text-align:center;padding:20px}.people-timesheet-decision{background:#fff9fb;justify-content:flex-end;align-items:end;gap:9px;display:flex}.people-timesheet-decision label{flex:1}.people-timesheet-inbox>button{border:0;border-top:1px solid #f1eaed;border-radius:0;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding-inline:4px;display:flex}.people-timesheet-inbox>button span{flex-direction:column;align-items:flex-start;display:flex}.people-timesheet-inbox em{color:#b94e72;font-style:normal}.people-timesheet-policy{grid-template-columns:repeat(3,minmax(120px,1fr)) auto;align-items:end;gap:12px;display:grid}.people-timesheet-policy>header{grid-column:1/-1}@media (width<=900px){.people-timesheet-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.people-timesheet-grid{grid-template-columns:1fr}.people-manual-list>article{grid-template-columns:150px minmax(0,1fr) 90px}.people-manual-list>article>div:last-child{grid-column:2/-1}.people-manual-list>article>form,.people-timesheet-policy{grid-template-columns:1fr 1fr}}@media (width<=620px){.people-timesheets>header,.people-timesheet-toolbar,.people-timesheet-toolbar>div,.people-timesheet-decision{flex-direction:column;align-items:stretch}.people-timesheet-metrics{grid-template-columns:1fr 1fr}.people-timesheet-days>article{grid-template-columns:45px minmax(70px,1fr) 48px}.people-timesheet-days>article>small{display:none}.people-manual-list>article{grid-template-columns:1fr auto;padding-block:10px}.people-manual-list>article>p,.people-manual-list>article>div:last-child{grid-column:1/-1}.people-manual-list>article>form,.people-timesheet-policy{grid-template-columns:1fr}}@media (width<=960px){.people-product.product-application-shell>.people-sidebar{left:var(--product-macro-width);width:var(--product-context-width);padding:18px 14px;transition:transform .18s;transform:translate(-105%)}.people-product.product-application-shell>.people-sidebar.is-open{z-index:60;transform:translate(0)}.people-product.product-application-shell .people-context-heading>button{display:grid}.people-product.product-application-shell .people-org p,.people-product.product-application-shell .people-sidebar nav>span,.people-product.product-application-shell .people-sidebar nav button,.people-product.product-application-shell .people-sidebar-foot span{display:flex}.people-product.product-application-shell .people-sidebar nav button{justify-content:flex-start;padding:0 10px;font-size:10px}.people-product.product-application-shell>.people-workspace{margin-left:var(--product-macro-width)}.people-product.product-application-shell>.people-sidebar-scrim{z-index:56;inset:var(--product-header-height) 0 0 var(--product-macro-width);background:#18182980;border:0;display:block;position:fixed}}@media (width<=720px){.people-product.product-application-shell{overflow:visible}.people-product.product-application-shell>.people-sidebar{top:var(--product-header-height);width:min(var(--product-context-width), 86vw);flex-direction:column;align-items:stretch;height:auto;bottom:65px;left:0;right:auto}.people-product.product-application-shell .people-org,.people-product.product-application-shell .people-sidebar-foot{display:flex}.people-product.product-application-shell .people-sidebar nav{flex-direction:column;justify-content:flex-start;width:auto}.people-product.product-application-shell .people-sidebar nav button{width:100%;min-height:42px}.people-product.product-application-shell .people-sidebar nav button.is-active{box-shadow:inset 3px 0 #df6b8f}.people-product.product-application-shell>.people-workspace{height:auto;min-height:100vh;padding-top:var(--product-header-height);margin-left:0;padding-bottom:65px}.people-product.product-application-shell>.people-sidebar-scrim{inset:var(--product-header-height) 0 65px 0}}.people-performance{color:#37323a;gap:16px;display:grid}.people-performance button,.people-performance input,.people-performance select,.people-performance textarea{font:inherit;box-sizing:border-box}.people-performance button{cursor:pointer}.people-performance button:disabled{cursor:default;opacity:.5}.people-performance-hero{background:linear-gradient(135deg,#fff 0%,#fff8fa 58%,#f6edf9 100%);border:1px solid #eadfe4;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);gap:24px;padding:25px 27px;display:grid;box-shadow:0 8px 30px #492d3c0a}.people-performance-hero span,.people-performance-create header span,.people-performance-cycles>header span,.people-performance-cycle-head span,.people-performance-review-form header span,.people-performance-finalize header span,.people-performance-ack span{color:#b34d70;letter-spacing:.14em;font-size:9px;font-weight:850}.people-performance-hero h2{color:#27232c;letter-spacing:-.035em;margin:5px 0 7px;font-size:26px}.people-performance-hero p{color:#77707a;margin:0;line-height:1.55}.people-performance-hero aside{background:#ffffffb8;border:1px solid #eadce3;border-radius:12px;flex-direction:column;justify-content:center;padding:15px 17px;display:flex}.people-performance-hero aside strong{color:#66394b}.people-performance-hero aside small{color:#82747b;margin-top:6px;line-height:1.5}.people-performance-notice{border-radius:9px;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.people-performance-notice.is-success{color:#246c51;background:#eaf7f1}.people-performance-notice.is-error{color:#963b55;background:#fcecf1}.people-performance-notice button{color:inherit;background:0 0;border:0;font-size:10px;font-weight:800}.people-performance-create{background:#fff;border:1px solid #eadfe4;border-radius:12px;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1.4fr) 150px 150px auto;align-items:end;gap:10px;padding:13px;display:grid}.people-performance-create header{flex-direction:column;gap:4px;display:flex}.people-performance-create label,.people-performance-assign label,.people-performance-finalize label{color:#6f6870;gap:5px;font-size:10px;font-weight:700;display:grid}.people-performance-create input,.people-performance-assign select,.people-performance-inline-form input,.people-performance-checkin-form input,.people-performance-checkin-form textarea,.people-performance-review-form textarea,.people-performance-review-form select,.people-performance-finalize select,.people-performance-finalize textarea{color:#38323b;background:#fff;border:1px solid #ded6db;border-radius:8px;outline:0;width:100%;min-height:37px;padding:8px 10px}.people-performance input:focus,.people-performance select:focus,.people-performance textarea:focus{border-color:#d67091;box-shadow:0 0 0 3px #d670911a}.people-performance-create>button,.people-performance-assign>button,.people-performance-inline-form button,.people-performance-checkin-form button,.people-performance-review-form>button,.people-performance-finalize>button,.people-performance-cycle-head>button,.people-performance-ack>button{color:#fff;background:#c94f76;border:1px solid #c94f76;border-radius:8px;min-height:37px;padding:0 13px;font-weight:750}.people-performance-layout{grid-template-columns:225px minmax(0,1fr);gap:14px;min-height:500px;display:grid}.people-performance-cycles,.people-performance-main{background:#fff;border:1px solid #eadfe4;border-radius:14px}.people-performance-cycles{align-self:start;overflow:hidden}.people-performance-cycles>header{border-bottom:1px solid #eee6ea;justify-content:space-between;align-items:center;padding:14px;display:flex}.people-performance-cycles>header b{color:#a64968;background:#faedf2;border-radius:7px;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.people-performance-cycles>button{color:#484149;text-align:left;background:#fff;border-top:0;border-bottom:1px solid #f0e9ec;border-left:3px solid #0000;border-right:0;flex-direction:column;align-items:stretch;gap:5px;width:100%;padding:13px 14px;display:flex}.people-performance-cycles>button.is-active{background:#fff7fa;border-left-color:#d65d83}.people-performance-cycles button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people-performance-cycles button small{color:#8e858c;font-size:9px}.people-performance-cycles button>span{color:#8a8188;justify-content:space-between;align-items:center;font-size:9px;display:flex}.people-performance em[class*=is-],.people-performance-cycle-head+* em[class*=is-]{color:#755f68;text-transform:uppercase;background:#f0e9ed;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.people-performance em.is-active,.people-performance em.is-ready{color:#87620d;background:#fff0c6}.people-performance em.is-review,.people-performance em.is-finalized{color:#6a51a0;background:#eee8fb}.people-performance em.is-acknowledged,.people-performance em.is-closed{color:#227052;background:#e2f5ec}.people-performance-main{min-width:0;padding:16px}.people-performance-cycle-head{border-bottom:1px solid #eee6ea;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.people-performance-cycle-head h3{margin:4px 0;font-size:20px}.people-performance-cycle-head p{color:#8b828a;margin:0;font-size:10px}.people-performance-cycle-head>button{color:#8f3d5b;background:#fff6f9;border-color:#e3c7d1}.people-performance-assign{background:#fffafb;border:1px dashed #decbd3;border-radius:10px;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:13px;padding:12px;display:grid}.people-performance-assignment-layout{grid-template-columns:210px minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.people-performance-people{border:1px solid #eee5e9;border-radius:11px;align-self:start;overflow:hidden}.people-performance-people>button{color:#413b43;text-align:left;background:#fff;border:0;border-bottom:1px solid #f1eaed;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:10px;display:grid}.people-performance-people>button.is-active{background:#fff5f8}.people-performance-people button>span{color:#fff;background:linear-gradient(145deg,#d7678a,#9c4867);border-radius:10px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.people-performance-people p{min-width:0;margin:0}.people-performance-people p strong,.people-performance-people p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.people-performance-people p small{color:#90868d;margin-top:3px;font-size:8px}.people-performance-people em{grid-column:2;justify-self:start}.people-performance-detail{border:1px solid #eee5e9;border-radius:12px;min-width:0;overflow:hidden}.people-performance-detail>header{background:#fcfafb;justify-content:space-between;align-items:center;padding:14px;display:flex}.people-performance-detail>header>div{align-items:center;gap:9px;display:flex}.people-performance-detail>header>div>span{color:#fff;background:linear-gradient(145deg,#d7678a,#9c4867);border-radius:12px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.people-performance-detail>header p{margin:0}.people-performance-detail>header p strong,.people-performance-detail>header p small{display:block}.people-performance-detail>header p small{color:#8b8188;margin-top:3px}.people-performance-detail>section{border-top:1px solid #eee6ea;padding:15px}.people-performance-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.people-performance-section-title>div{align-items:center;gap:8px;display:flex}.people-performance-section-title>div>span{color:#aa496a;background:#faedf2;border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:850;display:grid}.people-performance-section-title h4{margin:0;font-size:14px}.people-performance-section-title small{color:#978d94;font-size:9px}.people-performance-goals{gap:7px;display:grid}.people-performance-goals>article{border:1px solid #eee6ea;border-radius:9px;grid-template-columns:minmax(130px,1fr) minmax(70px,.6fr) 38px;align-items:center;gap:9px;padding:10px;display:grid}.people-performance-goals article>div:first-child{min-width:0}.people-performance-goals article>div:first-child strong,.people-performance-goals article>div:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.people-performance-goals article>div:first-child small{color:#928990;margin-top:4px;font-size:8px}.people-performance-goals article>span{background:#f0e9ec;border-radius:99px;height:6px;overflow:hidden}.people-performance-goals article>span i{border-radius:inherit;background:linear-gradient(90deg,#d75c83,#9d64c0);height:100%;display:block}.people-performance-goals article>b{color:#6f5b65;font-size:10px}.people-performance-goals article>div:last-child{grid-column:1/-1;grid-template-columns:minmax(120px,1fr) 120px auto;gap:7px;display:grid}.people-performance-goals input,.people-performance-goals select{min-height:32px}.people-performance-goals article button{color:#8d405c;background:#fff;border:1px solid #decfd5;border-radius:7px;font-weight:750}.people-performance-inline-form{grid-template-columns:1fr 130px 1.2fr auto;gap:7px;margin-top:9px;display:grid}.people-performance-checkin-form{grid-template-columns:1fr 1fr auto;gap:7px;display:grid}.people-performance-checkin-form textarea{resize:vertical;grid-column:1/-1;min-height:70px}.people-performance-checkins{gap:7px;margin-top:10px;display:grid}.people-performance-checkins>article{background:#fcf7f9;border-left:3px solid #d76788;border-radius:8px;padding:11px}.people-performance-checkins article header{justify-content:space-between;display:flex}.people-performance-checkins article time{color:#958b92;font-size:8px}.people-performance-checkins article p{margin:7px 0;line-height:1.5}.people-performance-checkins article small{color:#746b72;gap:6px;margin-top:4px;display:flex}.people-performance-checkins article small b{color:#a44a69}.people-performance-reviews{grid-template-columns:1fr 1fr;gap:10px;display:grid}.people-performance-review-form,.people-performance-review-card,.people-performance-review-pending{background:#fffafb;border:1px solid #e9dfe4;border-radius:10px;align-content:start;gap:8px;padding:12px;display:grid}.people-performance-review-form header,.people-performance-review-card header{justify-content:space-between;align-items:center;display:flex}.people-performance-review-form header strong{color:#8c8188;font-size:8px}.people-performance-review-form textarea{resize:vertical;min-height:66px}.people-performance-review-form label{grid-template-columns:auto 1fr;align-items:center;gap:9px;display:grid}.people-performance-review-card header b{color:#6b4b58;font-size:17px}.people-performance-review-card header em{color:#287055;font-style:normal;font-weight:750}.people-performance-review-card>p{margin:0;line-height:1.5}.people-performance-review-card>small{color:#756c73;gap:3px;line-height:1.45;display:grid}.people-performance-review-card>small b{color:#a64869}.people-performance-review-pending{color:#8c838a;text-align:center;background:#faf9fa;place-content:center;min-height:100px}.people-performance-finalize{background:linear-gradient(135deg,#fff8fa,#faf6ff);border:1px solid #dfccd4;border-radius:11px;grid-template-columns:150px minmax(0,1fr) auto;align-items:end;gap:10px;margin:14px;padding:14px;display:grid}.people-performance-finalize header{grid-column:1/-1;gap:3px;display:grid}.people-performance-finalize header small{color:#8a7d85}.people-performance-finalize textarea{resize:vertical;min-height:72px}.people-performance-ack{background:#fff8fa;justify-content:space-between;align-items:center;gap:15px;display:flex}.people-performance-ack>div{gap:5px;display:grid}.people-performance-ack p{color:#736970;margin:0;line-height:1.5}.people-performance-ack.is-complete{background:#f0faf5}.people-performance-ack.is-complete span{color:#287052}.people-performance-muted,.people-performance-empty{color:#8b8289}.people-performance-empty{text-align:center;background:#fff;border:1px dashed #dfd3d8;border-radius:13px;place-content:center;min-height:180px;display:grid}.people-performance-empty p{margin:6px 0 0}.people-performance-empty.is-inline{min-height:140px;margin-top:14px}.people-performance-loading{color:#827880;text-align:center;padding:35px}@media (width<=1120px){.people-performance-create{grid-template-columns:1fr 1fr 1fr}.people-performance-create header{grid-column:1/-1}.people-performance-assignment-layout{grid-template-columns:1fr}.people-performance-people{display:flex;overflow-x:auto}.people-performance-people>button{min-width:200px}}@media (width<=820px){.people-performance-hero,.people-performance-layout{grid-template-columns:1fr}.people-performance-cycles{display:flex;overflow-x:auto}.people-performance-cycles>header{min-width:130px}.people-performance-cycles>button{border-top:3px solid #0000;border-left:0;min-width:190px}.people-performance-cycles>button.is-active{border-top-color:#d65d83}.people-performance-reviews{grid-template-columns:1fr}.people-performance-inline-form,.people-performance-checkin-form,.people-performance-finalize{grid-template-columns:1fr 1fr}.people-performance-inline-form input:first-child,.people-performance-finalize header,.people-performance-finalize label:nth-of-type(2){grid-column:1/-1}}@media (width<=600px){.people-performance-hero{padding:20px}.people-performance-create,.people-performance-assign,.people-performance-inline-form,.people-performance-checkin-form,.people-performance-finalize{grid-template-columns:1fr}.people-performance-create header,.people-performance-finalize header,.people-performance-finalize label:nth-of-type(2),.people-performance-inline-form input:first-child{grid-column:auto}.people-performance-main{padding:11px}.people-performance-cycle-head,.people-performance-ack{flex-direction:column;align-items:stretch}.people-performance-goals>article{grid-template-columns:1fr 38px}.people-performance-goals article>span{grid-area:2/1}.people-performance-goals article>div:last-child{grid-template-columns:1fr}}.mosaic-product{--mosaic-ui-font-bump:2px;--mosaic-bg:#11131a;--mosaic-panel:#191c25;--mosaic-panel-strong:#20242f;--mosaic-border:#ffffff1a;--mosaic-muted:#9299aa;--mosaic-text:#f4f6fb;--mosaic-accent:#e7a54f;--mosaic-accent-soft:#e7a54f29;width:100%;min-height:100vh;color:var(--mosaic-text);background:var(--mosaic-bg);grid-template-rows:64px 49px minmax(0,1fr);display:grid;overflow:hidden}.mosaic-home{--mosaic-ui-font-bump:2px;color:#eef1f6;background:radial-gradient(circle at 68% -20%,#e7a54f1f,#0000 38%),#11131a;min-height:100vh}@scope(.mosaic-home){*{box-sizing:border-box}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}:is(button,input,select,a,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #f0b35a}:scope>header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#11131adb;border-bottom:1px solid #ffffff14;grid-template-columns:auto minmax(260px,560px) 1fr;align-items:center;gap:28px;height:68px;padding:0 24px;display:grid}.mosaic-home-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.mosaic-home-brand>i{color:#2a1a08;width:35px;height:35px;font-size:calc(10px + var(--mosaic-ui-font-bump));background:linear-gradient(135deg,#f2c278,#d98c35);border-radius:9px;place-items:center;font-style:normal;font-weight:950;display:grid;box-shadow:0 8px 22px #e7a54f29}.mosaic-home-brand>span{gap:2px;display:grid}.mosaic-home-brand strong{font-size:calc(13px + var(--mosaic-ui-font-bump))}.mosaic-home-brand small{color:#737c8e;font-size:calc(6px + var(--mosaic-ui-font-bump));letter-spacing:.1em}.mosaic-home-search{color:#747e90;background:#ffffff09;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:9px;height:38px;padding:0 12px;display:flex}.mosaic-home-search:focus-within{border-color:#eab15f80;box-shadow:0 0 0 3px #eab15f14}.mosaic-home-search input{color:#e8ebf1;min-width:0;font-size:calc(9px + var(--mosaic-ui-font-bump));background:0 0;border:0;outline:0;flex:1}:scope>header>nav{justify-content:flex-end;align-items:center;gap:8px;display:flex}.mosaic-home-quota{color:#7f899a;height:28px;font-size:calc(7px + var(--mosaic-ui-font-bump));white-space:nowrap;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-weight:800;display:inline-flex}.mosaic-home-quota.is-reached{color:#ee8d87;background:#ef6b650f;border-color:#ef6b6547}.mosaic-home-new{color:#2a1a08;height:36px;font-size:calc(8px + var(--mosaic-ui-font-bump));background:#eab15f;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-weight:900;display:flex}.mosaic-home-import{color:#aab2c0;height:36px;font-size:calc(8px + var(--mosaic-ui-font-bump));background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:flex}.mosaic-home-layout{grid-template-columns:232px minmax(0,1fr);min-height:calc(100vh - 68px);display:grid}.mosaic-home-layout>aside{background:#0d0f155c;border-right:1px solid #ffffff13;padding:20px 12px}.mosaic-home-sidebar-title{color:#697386;height:31px;font-size:calc(7px + var(--mosaic-ui-font-bump));letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 9px;font-weight:900;display:flex}.mosaic-home-layout>aside>button,.mosaic-category-list>div>button{color:#969eac;width:100%;height:34px;font-size:calc(8px + var(--mosaic-ui-font-bump));text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 9px;display:grid}.mosaic-home-layout>aside>button:hover,.mosaic-home-layout>aside>button.is-active,.mosaic-category-list>div.is-active>button,.mosaic-category-list>div>button:hover{color:#edf0f5;background:#ffffff0e}.mosaic-home-layout>aside>button.is-drop-target,.mosaic-category-list>div.is-drop-target{color:#ffd28f;background:#eab15f24;box-shadow:inset 0 0 0 1px #eab15f80}.mosaic-home-layout>aside small{color:#626c7e;font-size:calc(7px + var(--mosaic-ui-font-bump));font-variant-numeric:tabular-nums}.mosaic-category-list{gap:2px;display:grid}.mosaic-category-list>div{border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.mosaic-category-list>div>button{grid-template-columns:10px minmax(0,1fr) auto}.mosaic-category-list>div>button i{border-radius:50%;width:7px;height:7px}.mosaic-category-list>div>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mosaic-category-list>div>span{padding-right:4px;display:none}.mosaic-category-list>div:hover>span,.mosaic-category-list>div:focus-within>span{display:flex}.mosaic-category-list>div>span button{color:#747d8e;background:0 0;border:0;border-radius:5px;place-items:center;width:22px;height:24px;display:grid}.mosaic-category-list>div>span button:hover{color:#eef1f6;background:#ffffff0f}.mosaic-category-create{grid-template-columns:minmax(0,1fr) 25px 26px;gap:5px;margin:9px 5px 0;display:grid}.mosaic-category-create input:first-child{color:#dfe3ea;min-width:0;height:29px;font-size:calc(8px + var(--mosaic-ui-font-bump));background:#ffffff09;border:1px solid #ffffff17;border-radius:6px;outline:0;padding:0 8px}.mosaic-category-create input[type=color]{background:0 0;border:1px solid #ffffff17;border-radius:6px;width:25px;height:29px;padding:3px}.mosaic-category-create button{color:#eab15f;background:#eab15f1a;border:0;border-radius:6px;place-items:center;width:26px;height:29px;display:grid}.mosaic-home-content{min-width:0;padding:28px clamp(22px,4vw,58px) 60px}.mosaic-home-content>header{justify-content:space-between;align-items:flex-start;min-height:52px;display:flex}.mosaic-home-content>header>div{gap:5px;display:grid}.mosaic-home-content>header span{font-size:calc(19px + var(--mosaic-ui-font-bump));letter-spacing:-.025em;font-weight:850}.mosaic-home-content>header small{color:#747e90;font-size:calc(8px + var(--mosaic-ui-font-bump))}.mosaic-home-content>header>select{color:#9ca5b4;height:31px;font-size:calc(8px + var(--mosaic-ui-font-bump));background:#1b1e27;border:1px solid #ffffff17;border-radius:7px;padding:0 28px 0 9px}.mosaic-bulk-actions{background:#eab15f11;border:1px solid #eab15f40;border-radius:9px;align-items:center;gap:8px;min-height:42px;margin:0 0 17px;padding:6px 8px 6px 12px;display:flex}.mosaic-bulk-actions strong{color:#e6e9ef;font-size:calc(8px + var(--mosaic-ui-font-bump));margin-right:auto}.mosaic-bulk-actions select,.mosaic-bulk-actions button{color:#aeb6c4;height:28px;font-size:calc(7px + var(--mosaic-ui-font-bump));background:#20242e;border:1px solid #ffffff17;border-radius:6px}.mosaic-bulk-actions select{padding:0 26px 0 8px}.mosaic-bulk-actions button{align-items:center;gap:5px;padding:0 8px;display:flex}.mosaic-board-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.mosaic-board-grid>article{cursor:pointer;background:#1a1d26;border:1px solid #ffffff17;border-radius:13px;transition:border-color .16s,transform .16s,box-shadow .16s;position:relative;box-shadow:0 12px 32px #00000029}.mosaic-board-grid>article:hover{border-color:#eab15f5c;transform:translateY(-2px);box-shadow:0 18px 42px #00000040}.mosaic-board-grid>article.is-selected{border-color:#eab15fb8;box-shadow:0 0 0 2px #eab15f29,0 18px 42px #00000040}.mosaic-board-grid>article.is-dragging{opacity:.52}.mosaic-board-preview{color:#eab15f6b;background:radial-gradient(circle at 30% 20%,#eab15f24,#0000 35%),linear-gradient(145deg,#252936,#181b23);border-radius:12px 12px 0 0;place-items:center;height:142px;display:grid;position:relative;overflow:hidden}.mosaic-board-preview:after{content:"";opacity:.42;background-image:radial-gradient(#ffffff17 .7px,#0000 .7px);background-size:18px 18px;position:absolute;inset:0}.mosaic-board-preview svg{z-index:1;position:relative}.mosaic-board-preview span{color:#ffffff14;font-size:calc(28px + var(--mosaic-ui-font-bump));font-weight:950;position:absolute;bottom:9px;right:12px}.mosaic-board-thumbnail{z-index:1;position:absolute;inset:12px}.mosaic-board-thumbnail :is(i,img){transform-origin:50%;object-fit:cover;border:1px solid;min-width:1px;min-height:1px;display:block;position:absolute}.mosaic-board-thumbnail i.is-text{border:0;min-height:2px;height:3px!important}.mosaic-board-thumbnail i.is-drawing,.mosaic-board-thumbnail i.is-vector{border-width:2px;background:0 0!important}.mosaic-board-select{z-index:4;opacity:0;background:#0a0c11b8;border-radius:6px;place-items:center;width:20px;height:20px;transition:opacity .12s;display:grid;position:absolute;top:9px;left:9px}.mosaic-board-grid>article:hover .mosaic-board-select,.mosaic-board-grid>article.is-selected .mosaic-board-select,.mosaic-board-select:focus-within{opacity:1}.mosaic-board-select input{opacity:0;position:absolute}.mosaic-board-select span{border:1px solid #8993a5;border-radius:3px;width:10px;height:10px}.mosaic-board-select input:checked+span{background:#eab15f;border-color:#eab15f;box-shadow:inset 0 0 0 2px #302113}.mosaic-board-favorite,.mosaic-board-menu-trigger{z-index:4;color:#9aa3b2;opacity:0;background:#0a0c11b8;border:0;border-radius:7px;place-items:center;width:25px;height:25px;transition:opacity .12s,color .12s;display:grid;position:absolute;top:9px}.mosaic-board-favorite{right:39px}.mosaic-board-menu-trigger{right:9px}.mosaic-board-grid>article:hover :is(.mosaic-board-favorite,.mosaic-board-menu-trigger),.mosaic-board-favorite.is-active,.mosaic-board-grid>article:focus-within :is(.mosaic-board-favorite,.mosaic-board-menu-trigger){opacity:1}.mosaic-board-favorite.is-active{color:#eab15f}.mosaic-board-menu{z-index:20;background:#252934;border:1px solid #ffffff1f;border-radius:8px;min-width:150px;padding:5px;display:grid;position:absolute;top:38px;right:9px;box-shadow:0 16px 38px #0000006b}.mosaic-board-menu button{color:#b8bfca;height:30px;font-size:calc(7px + var(--mosaic-ui-font-bump));text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:0 8px;display:flex}.mosaic-board-menu button:hover{color:#f0f2f6;background:#ffffff0f}.mosaic-board-menu button:disabled{color:#697386;background:0 0}.mosaic-board-menu button.is-danger{color:#f18a84}.mosaic-board-grid>article>section{gap:7px;padding:13px 14px 14px;display:grid}.mosaic-board-grid>article>section>strong{color:#ebedf2;font-size:calc(10px + var(--mosaic-ui-font-bump));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mosaic-board-grid>article>section>span{min-height:17px}.mosaic-board-grid em{color:#98a1b1;font-size:calc(6px + var(--mosaic-ui-font-bump));background:#ffffff0b;border-radius:10px;align-items:center;gap:5px;padding:3px 7px;font-style:normal;display:inline-flex}.mosaic-board-grid em:before{background:var(--category-color,#697386);content:"";border-radius:50%;width:6px;height:6px}.mosaic-board-grid small{color:#697386;font-size:calc(7px + var(--mosaic-ui-font-bump))}.mosaic-home-empty,.mosaic-home-error{color:#6f798b;text-align:center;place-content:center;justify-items:center;gap:10px;min-height:340px;display:grid}.mosaic-home-empty strong,.mosaic-home-error strong{color:#cfd4dd;font-size:calc(12px + var(--mosaic-ui-font-bump))}.mosaic-home-empty span,.mosaic-home-error span{max-width:340px;font-size:calc(8px + var(--mosaic-ui-font-bump));line-height:1.5}.mosaic-home-empty button,.mosaic-home-error button{color:#eab15f;height:33px;font-size:calc(8px + var(--mosaic-ui-font-bump));background:#eab15f14;border:1px solid #eab15f52;border-radius:7px;align-items:center;gap:6px;padding:0 11px;display:flex}.mosaic-home-error{background:#ef6b650e;border:1px solid #ef6b654d;border-radius:10px;min-height:100px;margin-bottom:16px;padding:18px}.mosaic-home-error strong{color:#ff9993}@media (width<=760px){:scope>header{grid-template-columns:auto 1fr;gap:12px;padding:0 14px}.mosaic-home-search{grid-area:2/1/auto/-1}:scope>header{height:auto;min-height:110px;padding-top:10px;padding-bottom:10px}.mosaic-home-layout{grid-template-columns:1fr;min-height:calc(100vh - 110px)}.mosaic-home-layout>aside{border-bottom:1px solid #ffffff13;border-right:0}}}.mosaic-home.product-application-shell{--product-context-width:232px;--product-shell-accent:#eab15f;--product-shell-accent-strong:#b86d24;--product-shell-accent-soft:#302413;--product-shell-accent-muted:#3a2a17;--product-shell-focus:#eab15f;--product-shell-focus-ring:#eab15f24;--product-shell-macro:#11131a;--product-shell-macro-indicator:#f0b35a}.mosaic-home.product-application-shell .product-application-header{min-height:var(--product-header-height);color:#eef1f6;background:#11131af5;border-color:#ffffff14;grid-template-columns:none;align-items:center;gap:0;padding:0 18px;display:flex}.mosaic-home .product-workspace__trigger{color:#eef1f6}.mosaic-home .product-workspace__trigger:hover,.mosaic-home .product-workspace.is-open .product-workspace__trigger,.mosaic-home .product-application-header__right .profile-chip:hover,.mosaic-home .product-application-header__right .account-menu.is-open .profile-chip,.mosaic-home .product-application-header__right .app-launcher__trigger:hover,.mosaic-home .product-application-header__right .app-launcher.is-open .app-launcher__trigger,.mosaic-home .product-notifications:hover,.mosaic-home .product-mobile-navigation:hover{color:#fff;background:#ffffff0f}.mosaic-home .product-workspace__trigger>span:first-child{color:#ffd89c;background:#3a2a17}.mosaic-home .product-workspace__trigger small,.mosaic-home .product-workspace__trigger>svg{color:#7f899a}.mosaic-home .product-global-search{color:#7f899a;background:#ffffff09;border-color:#ffffff1a}.mosaic-home .product-global-search:hover{color:#aab2c0;background:#ffffff0e;border-color:#eab15f80}.mosaic-home .product-global-search kbd{color:#7f899a;background:#20242e;border-color:#ffffff1f;box-shadow:0 1px #0c0e12}.mosaic-home .product-application-header__right .app-launcher__trigger i{background:#dca253}.mosaic-home .product-notifications,.mosaic-home .product-mobile-navigation{color:#9299a5}.mosaic-home .product-notifications i{border-color:#11131a}.mosaic-home.product-application-shell .product-macro-rail{color:#8f98a7;border-right:1px solid #ffffff13}.mosaic-home.product-application-shell .mosaic-home-layout{min-height:100vh;margin-left:var(--product-macro-width);padding-top:var(--product-header-height);grid-template-columns:var(--product-context-width) minmax(0,1fr)}.mosaic-home.product-application-shell .mosaic-home-layout>aside{min-width:0}.mosaic-home.product-application-shell .mosaic-home-search{margin:0 5px 12px}.mosaic-home-actionbar{justify-content:flex-end;align-items:center;gap:8px;margin:0 0 18px;display:flex}.mosaic-home-content>header>select{flex:none}.mosaic-home-scrim{display:none}@media (width<=960px){.mosaic-home.product-application-shell .mosaic-home-layout{grid-template-columns:minmax(0,1fr)}.mosaic-home.product-application-shell .mosaic-home-layout>aside{z-index:60;top:var(--product-header-height);bottom:0;left:var(--product-macro-width);width:min(var(--product-context-width), 86vw);background:#151820;border-bottom:0;transition:transform .18s;position:fixed;overflow-y:auto;transform:translate(-105%)}.mosaic-home.product-application-shell .mosaic-home-layout>aside.is-open{transform:translate(0)}.mosaic-home-scrim.is-visible{z-index:56;inset:var(--product-header-height) 0 0 var(--product-macro-width);background:#040508b8;border:0;display:block;position:fixed}}@media (width<=720px){.mosaic-home.product-application-shell .mosaic-home-layout{min-height:100vh;padding-top:var(--product-header-height);margin-left:0;padding-bottom:65px}.mosaic-home.product-application-shell .mosaic-home-layout>aside{top:var(--product-header-height);bottom:65px;left:0}.mosaic-home-scrim.is-visible{inset:var(--product-header-height) 0 65px 0}.mosaic-home-content{padding:22px 16px 88px}.mosaic-home-actionbar{flex-wrap:wrap;justify-content:flex-start}.mosaic-home-quota{justify-content:center;width:100%}}@scope(.mosaic-product){*{box-sizing:border-box}button,input,textarea{font:inherit}:scope.is-tool-select:not(.is-inspect-mode){-webkit-user-select:none;user-select:none}:scope.is-tool-select :is(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.42}:is(button,input,textarea,select,a,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #f0b35a}.mosaic-topbar{z-index:40;border-bottom:1px solid var(--mosaic-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#14161ef7;grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;gap:20px;min-width:0;padding:0 18px;display:grid;position:relative}.mosaic-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.mosaic-brand>i{color:#271b0d;width:37px;height:37px;font-size:calc(11px + var(--mosaic-ui-font-bump));background:linear-gradient(145deg,#f5c371,#d88731);border:1px solid #ffffff29;border-radius:11px;place-items:center;font-style:normal;font-weight:850;display:grid;box-shadow:0 8px 24px #d8873138}.mosaic-brand>span{flex-direction:column;gap:2px;display:flex}.mosaic-brand strong{font-size:calc(15px + var(--mosaic-ui-font-bump));letter-spacing:-.03em}.mosaic-brand small{color:#9e7a4e;font-size:calc(6px + var(--mosaic-ui-font-bump));letter-spacing:.14em;font-weight:800}.mosaic-board-name{color:#d9dce5;width:min(460px,100%);min-width:0;font-size:calc(11px + var(--mosaic-ui-font-bump));text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;outline:0;justify-self:center;padding:8px 12px;font-weight:650}.mosaic-board-name:hover,.mosaic-board-name:focus{border-color:var(--mosaic-border);background:#ffffff09}.mosaic-topbar-actions{align-items:center;gap:7px;min-width:0;display:flex}.mosaic-save-status{border:1px solid var(--mosaic-border);color:#aeb4c2;height:36px;font-size:calc(7px + var(--mosaic-ui-font-bump));white-space:nowrap;background:#ffffff06;border-radius:9px;align-items:center;gap:6px;padding:0 9px;font-weight:700;display:flex}.mosaic-save-status>span{background:#697080;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #6970801f}.mosaic-save-status.is-saved>span{background:#55d69c;box-shadow:0 0 0 3px #55d69c21}.mosaic-save-status.is-saving>span,.mosaic-save-status.is-loading>span{background:#61c4ff;animation:1s ease-in-out infinite mosaic-save-pulse}.mosaic-save-status.is-conflict>span{background:#f0b35b;animation:.7s ease-in-out infinite mosaic-save-pulse}.mosaic-save-status.is-offline{color:#f29a96;border-color:#ef6b6547}.mosaic-save-status.is-offline>span{background:#ef6b65}@keyframes mosaic-save-pulse{50%{opacity:.35;transform:scale(.72)}}.mosaic-presence{border:1px solid var(--mosaic-border);color:#aeb4c2;height:36px;font-size:calc(7px + var(--mosaic-ui-font-bump));white-space:nowrap;background:#ffffff06;border-radius:9px;align-items:center;gap:6px;padding:0 9px;font-weight:700;display:flex}.mosaic-presence .mosaic-live-dot{background:#697080;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #6970801f}.mosaic-presence.is-live .mosaic-live-dot{background:#55d69c;box-shadow:0 0 0 3px #55d69c21,0 0 12px #55d69c80}.mosaic-presence.is-offline .mosaic-live-dot{background:#ef6b65}.mosaic-presence>i{margin-left:2px;font-style:normal;display:flex}.mosaic-presence>i>b{color:#151821;width:22px;height:22px;font-size:calc(6px + var(--mosaic-ui-font-bump));border:2px solid #191c25;border-radius:50%;place-items:center;margin-left:-5px;font-weight:900;display:grid}.mosaic-presence>i>b:first-child{margin-left:0}.mosaic-topbar-actions>button,.mosaic-topbar-actions>.mosaic-import-trigger{border:1px solid var(--mosaic-border);color:#c9cdd7;min-height:36px;font-size:calc(8px + var(--mosaic-ui-font-bump));cursor:pointer;background:#ffffff09;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-weight:700;display:flex}.mosaic-topbar-actions>button:hover:not(:disabled),.mosaic-topbar-actions>.mosaic-import-trigger:hover:not([aria-disabled=true]){color:#fff;background:var(--mosaic-accent-soft);border-color:#e7a54f6b}.mosaic-topbar-actions>button.is-active{color:#f5c473;background:#e7a54f24;border-color:#e7a54f85}.mosaic-topbar-actions .app-launcher__trigger{border-color:var(--mosaic-border);background:#ffffff0a}.mosaic-topbar-actions .account-menu{width:auto}.mosaic-topbar-actions .account-popover{inset:calc(100% + 10px) 0 auto auto}.mosaic-topbar-actions .profile-chip{border-color:var(--mosaic-border);color:#d7dae2;background:#ffffff0a;min-width:0}.mosaic-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mosaic-import-trigger[aria-disabled=true]{cursor:not-allowed;opacity:.42}.mosaic-commandbar{z-index:30;border-bottom:1px solid var(--mosaic-border);background:var(--mosaic-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:0 14px;display:grid;position:relative}.mosaic-commandbar>div{align-items:center;gap:3px;display:flex}.mosaic-commandbar>div:first-child{scrollbar-width:none;min-width:0;overflow-x:auto}.mosaic-commandbar>div:first-child::-webkit-scrollbar{display:none}.mosaic-commandbar button,.mosaic-commandbar .mosaic-import-trigger{color:#aeb4c2;min-height:32px;font-size:calc(8px + var(--mosaic-ui-font-bump));cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-weight:650;display:inline-flex}.mosaic-commandbar button:hover:not(:disabled),.mosaic-commandbar button.is-active,.mosaic-commandbar .mosaic-import-trigger:hover:not([aria-disabled=true]){color:#f5f6f9;background:#fff1}.mosaic-commandbar button.is-active{box-shadow:inset 0 0 0 1px #ffffff12}.mosaic-commandbar button.is-danger:hover:not(:disabled){color:#ffb1ae;background:#ee4d471f}.mosaic-commandbar>span{color:#7f8798;font-size:calc(7px + var(--mosaic-ui-font-bump));text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mosaic-editor-notice{justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.mosaic-editor-notice>i{border:1.5px solid #e7a54f40;border-top-color:#e9ad58;border-radius:50%;flex:none;width:10px;height:10px;animation:.7s linear infinite mosaic-editor-spin}@keyframes mosaic-editor-spin{to{transform:rotate(360deg)}}.mosaic-draw-controls{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;height:30px;margin:0 3px;padding:0 7px;display:flex}.mosaic-draw-controls label{color:#b4bac6;font-size:calc(7px + var(--mosaic-ui-font-bump));align-items:center;gap:5px;display:flex}.mosaic-draw-controls input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:50%;width:20px;height:20px;padding:1px}.mosaic-draw-controls input[type=range]{accent-color:#e8aa52;cursor:ew-resize;width:62px}.mosaic-draw-controls select{color:#d4d8e0;height:22px;font-size:calc(8px + var(--mosaic-ui-font-bump));background:#242833;border:1px solid #ffffff1a;border-radius:6px;outline:0;padding:0 20px 0 6px}.mosaic-draw-controls .mosaic-fill-toggle{cursor:pointer;gap:4px}.mosaic-draw-controls .mosaic-fill-toggle input{accent-color:#e8aa52;width:13px;height:13px}.mosaic-pen-controls small{color:#738096;font-size:calc(6px + var(--mosaic-ui-font-bump));white-space:nowrap;align-self:center}.mosaic-boolean-controls{background:#ffffff05;border:1px solid #ffffff12;border-radius:6px;gap:2px;padding:2px;display:flex}.mosaic-boolean-controls button{width:25px;font-size:calc(7px + var(--mosaic-ui-font-bump));padding:0;font-weight:900}.mosaic-text-controls{gap:3px}.mosaic-text-controls label:first-child select{width:76px}.mosaic-text-controls input[type=number]{color:#d4d8e0;width:46px;height:22px;font-size:calc(8px + var(--mosaic-ui-font-bump));background:#242833;border:1px solid #ffffff1a;border-radius:6px;outline:0;padding:0 4px}.mosaic-text-controls button{justify-content:center;width:23px;min-height:22px;padding:0}.mosaic-advanced-controls{background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;flex:none;align-items:center;gap:2px;height:30px;padding:0 4px;display:flex}.mosaic-advanced-controls label{align-items:center;display:flex}.mosaic-advanced-controls select{color:#d4d8e0;width:82px;height:23px;font-size:calc(7px + var(--mosaic-ui-font-bump));background:#242833;border:1px solid #ffffff1a;border-radius:6px;outline:0;padding:0 5px}.mosaic-advanced-controls button{justify-content:center;min-width:25px;min-height:24px;padding:0 5px}.mosaic-toolbar-divider{background:#ffffff1a;width:1px;height:18px;margin:0 2px}.mosaic-stage{touch-action:none;cursor:grab;background-color:#101219;background-image:radial-gradient(circle,#ffffff1b 1px,#0000 1px);background-position:-1px -1px;background-size:22px 22px;min-width:0;min-height:0;position:relative;overflow:hidden}.mosaic-product:is(.is-tool-draw,.is-tool-shape,.is-tool-comment) .mosaic-stage{cursor:crosshair;touch-action:none}.mosaic-product:is(.is-tool-draw,.is-tool-shape,.is-tool-comment) .mosaic-item{pointer-events:none}.mosaic-stage:active{cursor:grabbing}.is-space-pan .mosaic-stage,.is-space-pan .mosaic-stage *{cursor:grab!important}.is-space-pan .mosaic-stage:active,.is-space-pan .mosaic-stage:active *{cursor:grabbing!important}.mosaic-world{transform-origin:0 0;width:1px;height:1px;position:absolute;top:0;left:0}.mosaic-remote-cursor{z-index:200000;transform-origin:0 0;pointer-events:none;filter:drop-shadow(0 2px 3px #0000006b);width:max-content;display:grid;position:absolute;top:0;left:0}.mosaic-remote-cursor>svg{transform:translate(-3px,-2px)}.mosaic-remote-cursor>span{color:#11141b;max-width:150px;font-size:calc(9px + var(--mosaic-ui-font-bump));text-overflow:ellipsis;white-space:nowrap;border-radius:5px;margin:-2px 0 0 16px;padding:4px 7px;font-weight:850;overflow:hidden}.mosaic-layers-panel,.mosaic-inspector-panel{z-index:25;color:#dfe2e9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#191c25f5;border:1px solid #ffffff1c;border-radius:12px;display:grid;position:absolute;top:12px;bottom:12px;overflow:hidden;box-shadow:0 18px 50px #00000052}.mosaic-layers-panel{grid-template-rows:minmax(88px,auto) 43px minmax(0,1fr);width:250px;left:12px}.mosaic-inspector-panel{grid-template-rows:43px minmax(0,1fr);width:292px;right:12px}.mosaic-layers-panel>header,.mosaic-inspector-panel>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.mosaic-layers-panel>header span{font-size:calc(9px + var(--mosaic-ui-font-bump));align-items:center;gap:7px;font-weight:800;display:flex}.mosaic-layers-panel>header small,.mosaic-inspector-panel>header small{color:#7f8797;font-size:calc(7px + var(--mosaic-ui-font-bump))}.mosaic-pages-panel{background:#0e111852;border-bottom:1px solid #ffffff14;grid-template-rows:34px minmax(0,1fr);min-height:88px;max-height:190px;display:grid;overflow:hidden}.mosaic-pages-panel>header{color:#8f98a8;font-size:calc(7px + var(--mosaic-ui-font-bump));letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 9px 0 12px;font-weight:900;display:flex}.mosaic-pages-panel>header button{color:#aeb6c5;background:#ffffff0a;border:0;border-radius:5px;place-items:center;width:23px;height:23px;display:grid}.mosaic-pages-panel>div{padding:0 6px 7px;overflow-y:auto}.mosaic-pages-panel article{border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:29px;display:grid}.mosaic-pages-panel article:hover{background:#ffffff09}.mosaic-pages-panel article.is-active{background:#eab15f1f}.mosaic-page-main{color:#aab2c0;min-width:0;height:28px;font-size:calc(8px + var(--mosaic-ui-font-bump));text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:7px;padding:0 7px;display:flex;overflow:hidden}.mosaic-page-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mosaic-page-main small{color:#667083;font-size:calc(6px + var(--mosaic-ui-font-bump));font-variant-numeric:tabular-nums}.mosaic-pages-panel article.is-active .mosaic-page-main{color:#f0bd75;font-weight:800}.mosaic-pages-panel article>div{align-items:center;padding-right:3px;display:none}.mosaic-pages-panel article:hover>div,.mosaic-pages-panel article:focus-within>div{display:flex}.mosaic-pages-panel article>div button{color:#7e8797;background:0 0;border:0;border-radius:4px;place-items:center;width:20px;height:22px;display:grid}.mosaic-pages-panel article>div button:hover:not(:disabled){color:#e6e9ef;background:#ffffff0f}.mosaic-panel-tabs>div:first-child{align-items:center;gap:2px;display:flex}.mosaic-panel-tabs>div:first-child>button{color:#747d8e;height:27px;font-size:calc(8px + var(--mosaic-ui-font-bump));background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 7px;font-weight:750;display:flex}.mosaic-panel-tabs>div:first-child>button.is-active{color:#f3bd68;background:#e7a54f1f}.mosaic-layer-order-actions{gap:2px;display:flex}.mosaic-layer-order-actions button{color:#7e8798;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:22px;height:22px;padding:0;display:grid}.mosaic-layer-order-actions button:hover:not(:disabled){color:#f3bd68;background:#ffffff0d;border-color:#ffffff17}.mosaic-layer-order-actions button:disabled{opacity:.3}.mosaic-inspector-panel>header>span{font-size:calc(10px + var(--mosaic-ui-font-bump));font-weight:800}.mosaic-inspector-tabs>div{align-items:center;gap:2px;display:flex}.mosaic-inspector-tabs>div button{color:#747d8e;height:27px;font-size:calc(8px + var(--mosaic-ui-font-bump));background:0 0;border:0;border-radius:6px;padding:0 8px;font-weight:800}.mosaic-inspector-tabs>div button.is-active{color:#f3bd68;background:#e7a54f1f}.mosaic-layer-list{padding:6px;overflow:auto}.mosaic-layer-list>p{color:#727a8b;font-size:calc(8px + var(--mosaic-ui-font-bump));text-align:center;margin:28px 12px;line-height:1.5}.mosaic-layer-row{border-radius:6px;grid-template-columns:15px minmax(0,1fr) 24px 24px;align-items:center;height:30px;display:grid;position:relative}.mosaic-layer-row:hover{background:#ffffff0a}.mosaic-layer-row.is-selected{color:#f3bd68;background:#e7a54f21}.mosaic-layer-row.is-dragging{opacity:.36}.mosaic-layer-row.is-drop-before:before,.mosaic-layer-row.is-drop-after:after{z-index:2;content:"";background:#e7a54f;border-radius:2px;height:2px;position:absolute;left:3px;right:3px;box-shadow:0 0 0 1px #0f1117bf}.mosaic-layer-row.is-drop-before:before{top:-1px}.mosaic-layer-row.is-drop-after:after{bottom:-1px}.mosaic-layer-row.is-drop-inside{background:#e7a54f29;outline:1px solid #e7a54f}.mosaic-layer-grip{color:#50596a;cursor:grab;place-items:center;height:25px;display:grid}.mosaic-layer-grip:hover{color:#aeb5c2}.mosaic-layer-grip:active{cursor:grabbing}.mosaic-layer-row>button{color:#747d8e;background:0 0;border:0;place-items:center;height:25px;padding:0;display:grid}.mosaic-layer-row>button:hover{color:#eef0f5}.mosaic-layer-row .mosaic-layer-main{min-width:0;color:inherit;text-align:left;justify-content:flex-start;align-items:center;gap:7px;display:flex}.mosaic-layer-main i{width:17px;height:17px;font-size:calc(6px + var(--mosaic-ui-font-bump));border:1px solid #ffffff1f;border-radius:4px;flex:none;place-items:center;font-style:normal;font-weight:850;display:grid}.mosaic-layer-main span{font-size:calc(8px + var(--mosaic-ui-font-bump));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mosaic-layer-row .mosaic-layer-main.is-editing{height:25px}.mosaic-layer-main.is-editing input{color:#f5f7fb;width:100%;min-width:0;height:23px;font-size:calc(8px + var(--mosaic-ui-font-bump));-webkit-user-select:text;user-select:text;background:#171a21;border:1px solid #e7a54f;border-radius:5px;outline:none;padding:0 6px}.mosaic-assets-panel{padding:9px;overflow:auto}.mosaic-asset-search{color:#e4e7ed;width:100%;height:30px;font-size:calc(8px + var(--mosaic-ui-font-bump));background:#222631;border:1px solid #ffffff17;border-radius:7px;outline:0;padding:0 9px}.mosaic-asset-search:focus{border-color:#e7a54f80}.mosaic-assets-panel>section{border-bottom:1px solid #ffffff12;gap:7px;padding:12px 0;display:grid}.mosaic-assets-panel>section:last-child{border-bottom:0}.mosaic-assets-panel>section>header{color:#aeb5c2;font-size:calc(8px + var(--mosaic-ui-font-bump));justify-content:space-between;align-items:center;font-weight:800;display:flex}.mosaic-assets-panel>section>header small{color:#626b7c;font-size:calc(7px + var(--mosaic-ui-font-bump))}.mosaic-assets-panel>section>p{color:#687184;font-size:calc(7px + var(--mosaic-ui-font-bump));margin:4px 2px;line-height:1.45}.mosaic-component-assets,.mosaic-variable-list,.mosaic-style-list{gap:5px;display:grid}.mosaic-component-assets article{background:#ffffff05;border:1px solid #ffffff12;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:5px;display:grid}.mosaic-component-preview{color:#d7dbe4;text-align:left;background:0 0;border:0;grid-template-rows:1fr 1fr;grid-template-columns:18px minmax(0,1fr);align-items:center;min-width:0;padding:0;display:grid}.mosaic-component-preview>svg{color:#9c76ff;grid-row:1/3}.mosaic-component-preview strong,.mosaic-component-preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mosaic-component-preview strong{font-size:calc(8px + var(--mosaic-ui-font-bump))}.mosaic-component-preview small{color:#70798a;font-size:calc(6px + var(--mosaic-ui-font-bump))}.mosaic-component-assets article>button:last-child,.mosaic-asset-create-row button,.mosaic-style-list button{color:#aeb5c2;height:24px;font-size:calc(7px + var(--mosaic-ui-font-bump));background:#ffffff06;border:1px solid #ffffff14;border-radius:5px;justify-content:center;align-items:center;gap:3px;padding:0 6px;display:flex}.mosaic-asset-create-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.mosaic-variable-mode-row{grid-template-columns:70px minmax(0,1fr) 25px 25px;gap:4px;display:grid}.mosaic-variable-mode-row :is(select,input){color:#dfe3eb;min-width:0;height:27px;font-size:calc(7px + var(--mosaic-ui-font-bump));background:#222631;border:1px solid #ffffff14;border-radius:5px;outline:0;padding:0 6px}.mosaic-variable-mode-row button{color:#8993a4;background:#ffffff06;border:1px solid #ffffff14;border-radius:5px;place-items:center;width:25px;height:25px;padding:0;display:grid}.mosaic-variable-list article{grid-template-columns:minmax(0,1fr) 67px 24px;align-items:center;gap:4px;display:grid}.mosaic-variable-list input{color:#dfe3eb;width:100%;min-width:0;height:27px;font-size:calc(7px + var(--mosaic-ui-font-bump));background:#222631;border:1px solid #ffffff14;border-radius:5px;outline:0;padding:0 6px}.mosaic-variable-list input[type=color]{padding:2px}.mosaic-variable-list button{color:#747d8e;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;display:grid}.mosaic-style-list article{border:1px solid #ffffff12;border-radius:7px;justify-content:space-between;align-items:center;gap:4px;padding:5px;display:flex}.mosaic-style-list article>span{grid-template-rows:1fr 1fr;grid-template-columns:18px minmax(0,1fr);align-items:center;min-width:0;display:grid}.mosaic-style-list article>span i{color:#12141a;width:15px;height:15px;font-size:calc(6px + var(--mosaic-ui-font-bump));background:#f3bd68;border-radius:4px;grid-row:1/3;place-items:center;font-style:normal;font-weight:900;display:grid}.mosaic-style-list strong,.mosaic-style-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mosaic-style-list strong{font-size:calc(7px + var(--mosaic-ui-font-bump))}.mosaic-style-list small{color:#6f788a;font-size:calc(6px + var(--mosaic-ui-font-bump))}.mosaic-style-list article>div{gap:3px;display:flex}.mosaic-inspector-scroll{overflow:auto}.mosaic-inspector-scroll section{border-bottom:1px solid #ffffff13;gap:9px;padding:12px;display:grid}.mosaic-inspector-scroll h3{color:#8f97a7;font-size:calc(7px + var(--mosaic-ui-font-bump));letter-spacing:.09em;text-transform:uppercase;margin:0;font-weight:850}.mosaic-inspector-name{color:#8d95a5;font-size:calc(7px + var(--mosaic-ui-font-bump));grid-template-columns:48px minmax(0,1fr);align-items:center;gap:6px;display:grid}.mosaic-inspector-name input,.mosaic-inspector-name select,.mosaic-property-grid input,.mosaic-property-grid select{color:#e2e5eb;width:100%;height:28px;font-size:calc(8px + var(--mosaic-ui-font-bump));background:#222631;border:1px solid #ffffff17;border-radius:6px;outline:0;padding:0 7px}.mosaic-inspector-name input:focus,.mosaic-inspector-name select:focus,.mosaic-property-grid input:focus,.mosaic-property-grid select:focus{border-color:#e7a54f8c}.mosaic-inspector-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.mosaic-inspector-actions button{color:#aeb5c2;height:28px;font-size:calc(7px + var(--mosaic-ui-font-bump));background:#ffffff06;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;gap:5px;display:flex}.mosaic-component-section{background:linear-gradient(145deg,#754eff17,#35b7ff06)}.mosaic-component-section h3{color:#a98cff;align-items:center;gap:5px;display:flex}.mosaic-variant-properties,.mosaic-component-property-list{gap:4px;display:grid}.mosaic-variant-properties>header,.mosaic-component-property-list>header{color:#8f97a7;font-size:calc(7px + var(--mosaic-ui-font-bump));justify-content:space-between;align-items:center;display:flex}.mosaic-variant-properties>header button{color:#b8a6ef;height:23px;font-size:calc(6px + var(--mosaic-ui-font-bump));background:#754eff12;border:1px solid #a184ff33;border-radius:5px;align-items:center;gap:3px;padding:0 6px;display:flex}.mosaic-variant-properties>div{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) 23px;gap:4px;display:grid}.mosaic-variant-properties input,.mosaic-component-property-list input{color:#dfe3eb;min-width:0;height:26px;font-size:calc(7px + var(--mosaic-ui-font-bump));background:#222631;border:1px solid #ffffff14;border-radius:5px;outline:0;padding:0 6px}.mosaic-variant-properties>div button,.mosaic-component-property-list>div button{color:#7d8492;background:0 0;border:0;border-radius:5px;place-items:center;width:23px;height:23px;padding:0;display:grid}.mosaic-component-property-list>div{color:#aa91ed;grid-template-columns:16px minmax(0,1fr) 23px;align-items:center;gap:4px;display:grid}.mosaic-component-property-summary{flex-wrap:wrap;gap:4px;display:flex}.mosaic-component-property-summary span{color:#aeb5c2;font-size:calc(6px + var(--mosaic-ui-font-bump));background:#754eff12;border:1px solid #a184ff38;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;display:flex}.mosaic-style-save-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.mosaic-style-save-row button{color:#aeb5c2;height:27px;font-size:calc(7px + var(--mosaic-ui-font-bump));background:#ffffff06;border:1px solid #ffffff14;border-radius:6px}.mosaic-property-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mosaic-property-grid label{position:relative}.mosaic-property-grid label span{z-index:1;color:#6f788a;font-size:calc(6px + var(--mosaic-ui-font-bump));pointer-events:none;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.mosaic-property-grid input{padding-left:28px}.mosaic-property-grid select{padding-left:7px}.mosaic-layout-section h4,.mosaic-guide-section h4{color:#687184;font-size:calc(6px + var(--mosaic-ui-font-bump));letter-spacing:.08em;text-transform:uppercase;margin:3px 0 -2px;font-weight:800}.mosaic-inline-check{color:#7b8494;height:28px;font-size:calc(7px + var(--mosaic-ui-font-bump));background:#222631;border:1px solid #ffffff17;border-radius:6px;grid-template-columns:1fr 22px;align-items:center;padding:0 7px;display:grid}.mosaic-inline-check input{accent-color:#e7a54f;width:14px;height:14px;padding:0}.mosaic-color-property,.mosaic-check-property{color:#aeb5c2;min-height:28px;font-size:calc(8px + var(--mosaic-ui-font-bump));justify-content:space-between;align-items:center;display:flex}.mosaic-color-property input{background:#222631;border:1px solid #ffffff1a;border-radius:6px;width:28px;height:24px;padding:1px}.mosaic-inspector-hint{color:#687184;font-size:calc(7px + var(--mosaic-ui-font-bump));line-height:1.45}.mosaic-range-property{color:#aeb5c2;font-size:calc(7px + var(--mosaic-ui-font-bump));grid-template-columns:72px minmax(0,1fr) 42px 8px;align-items:center;gap:5px;display:grid}.mosaic-range-property input[type=range]{accent-color:#e7a54f;width:100%}.mosaic-range-property input[type=number]{color:#e2e5eb;width:42px;height:25px;font-size:calc(7px + var(--mosaic-ui-font-bump));background:#222631;border:1px solid #ffffff17;border-radius:5px;padding:0 5px}.mosaic-range-property b{color:#687184;font-size:calc(6px + var(--mosaic-ui-font-bump));font-weight:700}.mosaic-gradient-editor{gap:7px;display:grid}.mosaic-gradient-preview{border:1px solid #ffffff1f;border-radius:6px;height:28px;box-shadow:inset 0 0 0 1px #00000026}.mosaic-gradient-stop{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 22px;align-items:end;gap:5px;display:grid}.mosaic-gradient-stop>input[type=color]{background:#222631;border:1px solid #ffffff1a;border-radius:6px;width:28px;height:28px;padding:1px}.mosaic-gradient-stop label{color:#697284;font-size:calc(6px + var(--mosaic-ui-font-bump));gap:3px;display:grid;position:relative}.mosaic-gradient-stop label input{color:#e2e5eb;width:100%;height:28px;font-size:calc(7px + var(--mosaic-ui-font-bump));background:#222631;border:1px solid #ffffff17;border-radius:6px;padding:0 15px 0 6px}.mosaic-gradient-stop label b{color:#697284;font-size:calc(6px + var(--mosaic-ui-font-bump));position:absolute;bottom:9px;right:5px}.mosaic-gradient-stop button,.mosaic-add-stop{color:#9ca4b3;height:28px;font-size:calc(8px + var(--mosaic-ui-font-bump));background:#ffffff06;border:1px solid #ffffff17;border-radius:6px}.mosaic-gradient-stop button:disabled{opacity:.25}.mosaic-add-stop:hover,.mosaic-gradient-stop button:hover:not(:disabled){color:#f3bd68;border-color:#e7a54f59}.mosaic-breakpoint-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.mosaic-breakpoint-buttons button{color:#a1a9b8;background:#ffffff06;border:1px solid #ffffff14;border-radius:6px;justify-content:space-between;align-items:center;gap:5px;min-width:0;height:32px;padding:0 7px;display:flex}.mosaic-breakpoint-buttons button strong{font-size:calc(7px + var(--mosaic-ui-font-bump));text-overflow:ellipsis;overflow:hidden}.mosaic-breakpoint-buttons button span{color:#6f7888;font-size:calc(6px + var(--mosaic-ui-font-bump))}.mosaic-breakpoint-buttons button:hover,.mosaic-breakpoint-buttons button.is-active{color:#f3bd68;background:#e7a54f1a;border-color:#e7a54f6b}.mosaic-check-property{justify-content:flex-start;gap:8px}.mosaic-check-property input{accent-color:#e7a54f}.mosaic-inspector-empty{color:#737c8d;text-align:center;align-content:center;justify-items:center;gap:8px;padding:20px;display:grid}.mosaic-inspector-empty strong{color:#c6cbd5;font-size:calc(9px + var(--mosaic-ui-font-bump))}.mosaic-inspector-empty span{font-size:calc(7px + var(--mosaic-ui-font-bump));line-height:1.5}.mosaic-prototype-flow-section{background:linear-gradient(145deg,#4f81ff17,#754eff06)}.mosaic-prototype-present,.mosaic-add-interaction{color:#dbe3ff;height:31px;font-size:calc(8px + var(--mosaic-ui-font-bump));background:#5070e421;border:1px solid #7192ff47;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-weight:750;display:flex}.mosaic-prototype-present:hover:not(:disabled),.mosaic-add-interaction:hover:not(:disabled){background:#5070e433;border-color:#7d9eff8c}.mosaic-prototype-present:disabled{opacity:.35}.mosaic-prototype-section h3{color:#92a9ff;align-items:center;gap:5px;display:flex}.mosaic-prototype-connection-card{background:#3744701f;border:1px solid #7e97ff2e;border-radius:8px;gap:7px;padding:8px;display:grid}.mosaic-prototype-connection-card.has-issue{border-color:#eea54f59}.mosaic-prototype-connection-card>header{justify-content:space-between;align-items:center;display:flex}.mosaic-prototype-connection-card>header strong{color:#b9c6f6;font-size:calc(7px + var(--mosaic-ui-font-bump))}.mosaic-prototype-connection-card>header button{color:#747d8e;background:0 0;border:0;border-radius:5px;place-items:center;width:23px;height:23px;padding:0;display:grid}.mosaic-prototype-connection-card>header button:hover{color:#ffaaa7;background:#ee4d471a}.mosaic-prototype-summary>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mosaic-prototype-summary>div span{color:#747d8e;font-size:calc(7px + var(--mosaic-ui-font-bump));background:#ffffff05;border:1px solid #ffffff12;border-radius:7px;justify-content:center;align-items:baseline;gap:4px;padding:9px 5px;display:flex}.mosaic-prototype-summary>div strong{color:#dce2ef;font-size:calc(11px + var(--mosaic-ui-font-bump))}.mosaic-prototype-summary>div span.has-issues strong,.mosaic-prototype-inline-issue.is-error{color:#ffaaa7}.mosaic-prototype-summary>div span.is-clean strong{color:#71dfaa}.mosaic-prototype-inline-issue{color:#f0c27f;font-size:calc(6px + var(--mosaic-ui-font-bump));background:#eea54f14;border-radius:5px;padding:5px 6px}.mosaic-overlay-settings{border-top:1px solid #7e97ff21;gap:7px;padding-top:7px;display:grid}.mosaic-prototype-summary>.mosaic-prototype-issues{grid-template-columns:1fr;gap:4px;display:grid}.mosaic-prototype-issues button{color:#8d96a6;font-size:calc(6px + var(--mosaic-ui-font-bump));text-align:left;background:#eea54f09;border:1px solid #eea54f29;border-radius:6px;gap:2px;padding:7px;display:grid}.mosaic-prototype-issues button.is-error{background:#ef5c570b;border-color:#ef5c5738}.mosaic-prototype-issues button strong{color:#e5b97b;font-size:calc(7px + var(--mosaic-ui-font-bump))}.mosaic-prototype-issues button.is-error strong{color:#ffaaa7}.mosaic-prototype-clean{color:#75cfa4;font-size:calc(7px + var(--mosaic-ui-font-bump));margin:0;line-height:1.45}.mosaic-empty{z-index:5;color:#d8dce5;text-align:center;justify-items:center;width:min(460px,100% - 40px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mosaic-empty>span{color:#e9b361;background:#e7a54f1a;border:1px solid #e7a54f47;border-radius:20px;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 14px 45px #00000038}.mosaic-empty h1{letter-spacing:-.055em;margin:20px 0 9px;font-size:clamp(24px,4vw,39px);line-height:1.05}.mosaic-empty p{color:#858d9e;max-width:410px;font-size:calc(10px + var(--mosaic-ui-font-bump));margin:0;line-height:1.6}.mosaic-empty-actions{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:22px;display:flex}.mosaic-empty-actions>button,.mosaic-empty .mosaic-empty-import{color:#d9dee8;min-height:42px;font-size:calc(9px + var(--mosaic-ui-font-bump));cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:10px;align-items:center;gap:8px;margin:0;padding:0 16px;font-weight:800;display:inline-flex}.mosaic-empty .mosaic-empty-import{color:#271a0d;background:linear-gradient(135deg,#f0b95f,#d98c35);border-color:#0000;box-shadow:0 12px 28px #d88c352e}.mosaic-empty-actions>button:hover:not(:disabled){background:#e7a54f1a;border-color:#e7a54f59}.mosaic-empty small{color:#8b92a1;font-size:calc(8px + var(--mosaic-ui-font-bump));margin-top:12px}.mosaic-item{cursor:move;-webkit-user-select:none;user-select:none;background:#20232c;border:1px solid #ffffff24;border-radius:11px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 13px 30px #00000047}.mosaic-item.is-selected{box-shadow:0 0 0 calc(2px / var(--mosaic-zoom)) #e7a54f52, 0 16px 36px #00000057;border-color:#eeb865;overflow:visible}.mosaic-item.is-image img{object-fit:cover;pointer-events:none;width:100%;height:calc(100% - 34px);display:block}.mosaic-item.is-image footer{color:#bec3ce;background:#20232c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;height:34px;padding:0 10px;display:grid}.mosaic-item.is-image footer span{font-size:calc(7px + var(--mosaic-ui-font-bump));text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.mosaic-item.is-image footer small{color:#747c8d;font-size:calc(6px + var(--mosaic-ui-font-bump))}.mosaic-item.is-image.is-pureref-image{box-shadow:none;background:0 0;border-color:#0000;border-radius:0}.mosaic-item.is-image.is-pureref-image img{object-fit:fill;width:100%;height:100%}.mosaic-item.is-note{color:#3c2b17;background:#f3c97f;border-color:#e7a54f42;grid-template-rows:36px minmax(0,1fr);padding:0;display:grid}.mosaic-item.is-note header{color:#6d481d;font-size:calc(7px + var(--mosaic-ui-font-bump));letter-spacing:.12em;border-bottom:1px solid #432b0e1f;align-items:center;gap:7px;padding:0 12px;font-weight:850;display:flex}.mosaic-item.is-note textarea{resize:none;color:#3f2d19;width:100%;height:100%;font-size:calc(11px + var(--mosaic-ui-font-bump));-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;padding:13px;line-height:1.5}.mosaic-item.is-note.is-pureref-note{box-shadow:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible}.mosaic-item.is-note.is-pureref-note textarea{border-radius:7px;padding:4px;line-height:1.2;overflow:hidden}.mosaic-item.is-text{box-shadow:none;background:0 0;border-color:#0000;border-radius:3px;overflow:visible}.mosaic-item.is-text.is-selected{background:#ffffff05;border-color:#eeb865}.mosaic-item.is-text textarea{resize:none;color:#f4f6fb;scrollbar-width:none;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0;line-height:1.16;display:block;overflow:hidden}.mosaic-item.is-text textarea.is-display{pointer-events:none;-webkit-user-select:none;user-select:none;caret-color:#0000;cursor:move}.mosaic-item.is-text textarea.is-editing{pointer-events:auto;-webkit-user-select:text;user-select:text;caret-color:auto;cursor:text}.mosaic-item.is-text textarea.is-single-line{align-content:center}.mosaic-item.is-text textarea.is-multiline{align-content:start;padding:5px;overflow:auto}.mosaic-item.is-text textarea::-webkit-scrollbar{width:0;height:0;display:none}.mosaic-text-drag-handle{z-index:6;padding:calc(2px / var(--mosaic-zoom)) calc(7px / var(--mosaic-zoom));border:calc(1px / var(--mosaic-zoom)) solid #e7a54fb3;border-radius:calc(5px / var(--mosaic-zoom));color:#21160b;font-size:calc(calc(7px + var(--mosaic-ui-font-bump)) / var(--mosaic-zoom));letter-spacing:calc(1px / var(--mosaic-zoom));cursor:move;transform:translate(-50%, calc(-100% - 5px / var(--mosaic-zoom)));background:#eeb865;font-weight:900;line-height:1;position:absolute;top:0;left:50%}.mosaic-item.is-frame{cursor:default;background:#fff;border-radius:0;overflow:visible}.mosaic-frame-label,.mosaic-group-label{align-items:center;gap:calc(5px / var(--mosaic-zoom));color:#aab2c2;font-size:calc(calc(9px + var(--mosaic-ui-font-bump)) / var(--mosaic-zoom));white-space:nowrap;transform:translateY(calc(-100% - 6px / var(--mosaic-zoom)));font-weight:750;display:flex;position:absolute;top:0;left:0}.mosaic-frame-label{z-index:20;pointer-events:auto;cursor:move}.mosaic-frame-label.is-editing{cursor:text}.mosaic-frame-label input{height:calc(24px / var(--mosaic-zoom));padding:0 calc(6px / var(--mosaic-zoom));border:calc(1px / var(--mosaic-zoom)) solid #eeb865;border-radius:calc(4px / var(--mosaic-zoom));color:#f5f7fb;font:inherit;-webkit-user-select:text;user-select:text;cursor:text;background:#171a21;outline:none}.mosaic-group-label{pointer-events:none}.mosaic-frame-label small{padding:calc(2px / var(--mosaic-zoom)) calc(4px / var(--mosaic-zoom));border-radius:calc(3px / var(--mosaic-zoom));color:#7f8999;font-size:calc(calc(6px + var(--mosaic-ui-font-bump)) / var(--mosaic-zoom));background:#12151cd1;font-weight:750}.mosaic-frame-guides{z-index:1;border-radius:inherit;pointer-events:none;display:grid;position:absolute;overflow:hidden}.mosaic-frame-guides.is-columns i,.mosaic-frame-guides.is-rows i{min-width:0;min-height:0;display:block}.mosaic-frame-guides.is-grid{display:block}.mosaic-item.is-frame.is-selected{box-shadow:0 0 0 calc(2px / var(--mosaic-zoom)) #e7a54f40;border-color:#eeb865!important}.mosaic-item.is-group{box-shadow:none;background:0 0;border-color:#0000;border-radius:0;overflow:visible}.mosaic-item.is-group.is-selected{border:calc(1px / var(--mosaic-zoom)) dashed #eeb865;box-shadow:none;background:#e7a54f06}.mosaic-item.is-component-definition{outline:calc(1px / var(--mosaic-zoom)) solid #9c76ffb8;outline-offset:calc(2px / var(--mosaic-zoom))}.mosaic-item.is-component-instance{outline:calc(1px / var(--mosaic-zoom)) dashed #56c5ffb8;outline-offset:calc(2px / var(--mosaic-zoom))}.mosaic-component-badge{z-index:15;align-items:center;gap:calc(4px / var(--mosaic-zoom));padding:calc(3px / var(--mosaic-zoom)) calc(6px / var(--mosaic-zoom));border-radius:calc(5px / var(--mosaic-zoom));color:#dfe5ef;font-size:calc(calc(7px + var(--mosaic-ui-font-bump)) / var(--mosaic-zoom));transform:translateY(calc(-100% - 5px / var(--mosaic-zoom)));pointer-events:none;background:#1e1834e6;font-weight:750;display:flex;position:absolute;top:0;right:0}.mosaic-component-badge svg{width:calc(10px / var(--mosaic-zoom));height:calc(10px / var(--mosaic-zoom));color:#a98cff}.mosaic-item.is-component-instance .mosaic-component-badge{background:#132b39eb}.mosaic-item.is-component-instance .mosaic-component-badge svg{color:#56c5ff}.mosaic-prototype-connections{z-index:240000;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.mosaic-prototype-connections>path{fill:none;stroke:#7897ff;stroke-width:calc(2px / var(--mosaic-zoom));vector-effect:non-scaling-stroke;opacity:.64}.mosaic-prototype-connections>path.is-selected{stroke:#a98cff;stroke-width:calc(3px / var(--mosaic-zoom));opacity:1}.mosaic-prototype-connections marker path{fill:#7897ff}.mosaic-prototype-node{z-index:20;width:calc(22px / var(--mosaic-zoom));height:calc(22px / var(--mosaic-zoom));border:calc(2px / var(--mosaic-zoom)) solid #95aaff;color:#fff;box-shadow:0 calc(3px / var(--mosaic-zoom)) calc(9px / var(--mosaic-zoom)) #1723536b;pointer-events:none;background:#516fe0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.mosaic-item.is-locked{cursor:not-allowed}.mosaic-selection-marquee{z-index:300000;border:calc(1px / var(--mosaic-zoom)) solid #5aaeff;pointer-events:none;background:#4497ff21;position:absolute;top:0;left:0}.mosaic-snap-guide{z-index:250000;pointer-events:none;transform-origin:0 0;background:#ff4fa3;display:block;position:absolute;top:-100000px;left:-100000px}.mosaic-snap-guide.is-vertical{width:1px;height:200000px;top:-100000px;left:0}.mosaic-snap-guide.is-horizontal{width:200000px;height:1px;top:0;left:-100000px}.mosaic-item.is-comment{background:#262a34;border-width:.09em;border-color:#e8aa528c;border-radius:1em;grid-template-rows:4em minmax(0,1fr);display:grid;overflow:visible;box-shadow:0 1.1em 2.6em #00000059}.mosaic-item.is-comment:after{content:"";background:#262a34;border-bottom:.09em solid #e8aa5273;border-right:.09em solid #e8aa5273;width:1.8em;height:1.8em;position:absolute;bottom:-.9em;left:1.5em;transform:rotate(45deg)}.mosaic-item.is-comment header{color:#f1f3f7;border-bottom:.08em solid #ffffff14;align-items:center;gap:.7em;min-width:0;padding:.65em .9em;display:flex}.mosaic-item.is-comment header i{color:#281a0c;background:linear-gradient(135deg,#f0bb68,#d98a34);border-radius:50%;flex:none;place-items:center;width:2.3em;height:2.3em;font-size:.85em;font-style:normal;font-weight:850;display:grid}.mosaic-item.is-comment header span{gap:.15em;min-width:0;display:grid}.mosaic-item.is-comment header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9em;overflow:hidden}.mosaic-item.is-comment header small{color:#9097a7;letter-spacing:.12em;font-size:.58em;font-weight:750}.mosaic-item.is-comment textarea{resize:none;color:#e6e9ef;-webkit-user-select:text;user-select:text;background:0 0;border:0;border-radius:0 0 1em 1em;outline:0;width:100%;height:100%;padding:.9em 1em 1.1em;line-height:1.4}.mosaic-item:is(.is-drawing,.is-shape,.is-vector){box-shadow:none;background:0 0;border-color:#0000;border-radius:0;overflow:visible}.mosaic-item:is(.is-drawing,.is-shape,.is-vector)>svg{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.mosaic-item:is(.is-drawing,.is-shape,.is-vector).is-selected{border-color:#eeb865}.mosaic-vector-nodes{z-index:12;pointer-events:none;position:absolute;inset:0;overflow:visible}.mosaic-vector-nodes button{cursor:move;pointer-events:auto;touch-action:none;padding:0;position:absolute;transform:translate(-50%,-50%)}.mosaic-vector-nodes button.is-vector-node{width:calc(11px / var(--mosaic-zoom));height:calc(11px / var(--mosaic-zoom));border:calc(1.5px / var(--mosaic-zoom)) solid #174c80;box-shadow:0 0 0 calc(1px / var(--mosaic-zoom)) #080d16b8;background:#74bdff;border-radius:2px}.mosaic-vector-nodes button.is-vector-node.is-selected{box-shadow:0 0 0 calc(2px / var(--mosaic-zoom)) #4ba5ff59;background:#2e91ec;border-color:#fff}.mosaic-vector-nodes button.is-vector-handle{width:calc(9px / var(--mosaic-zoom));height:calc(9px / var(--mosaic-zoom));border:calc(1.5px / var(--mosaic-zoom)) solid #4d2b77;box-shadow:0 0 0 calc(1px / var(--mosaic-zoom)) #080d16bf;background:#d391ff;border-radius:50%}.mosaic-vector-handles{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mosaic-vector-handles line{stroke:#bd79ee;stroke-width:calc(1px / var(--mosaic-zoom));vector-effect:non-scaling-stroke}.mosaic-pen-preview{z-index:270000;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.mosaic-pen-preview path{fill:none;stroke:#6cb7ff;stroke-width:calc(1.5px / var(--mosaic-zoom));stroke-dasharray:calc(4px / var(--mosaic-zoom)) calc(3px / var(--mosaic-zoom));vector-effect:non-scaling-stroke}.mosaic-pen-preview circle{fill:#80c4ff;stroke:#153c64;stroke-width:calc(1.5px / var(--mosaic-zoom));vector-effect:non-scaling-stroke}.mosaic-pen-preview circle.is-close-target{fill:#8effc1;stroke:#1f7450}.mosaic-vector-section h3{color:#65afff;align-items:center;gap:5px;display:flex}.mosaic-vector-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.mosaic-vector-summary span{color:#748096;font-size:calc(6px + var(--mosaic-ui-font-bump));text-align:center;background:#3d8ce20d;border:1px solid #5aaeff24;border-radius:6px;gap:2px;padding:7px 5px;display:grid}.mosaic-vector-summary strong{color:#bfe0ff;font-size:calc(7px + var(--mosaic-ui-font-bump));text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;overflow:hidden}.mosaic-vector-node-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.mosaic-vector-node-modes button{text-transform:capitalize;padding:6px 3px}.mosaic-vector-node-modes button.is-active{color:#d8edff;background:#388fe833;border-color:#67b5ffa6}.mosaic-vector-stroke-options{gap:5px;display:grid}.is-tool-pen .mosaic-stage{cursor:crosshair}.mosaic-selection-overlay{z-index:255000;box-sizing:border-box;border:calc(1px / var(--mosaic-zoom)) solid #eeb865;transform-origin:50%;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.mosaic-resize-handles{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:visible}.mosaic-resize-handle{width:calc(11px / var(--mosaic-zoom));height:calc(11px / var(--mosaic-zoom));border:calc(1.5px / var(--mosaic-zoom)) solid #6f4517;box-shadow:0 0 0 calc(1px / var(--mosaic-zoom)) #0a0c1199;pointer-events:auto;touch-action:none;background:#f4bd69;border-radius:50%;padding:0;position:absolute}.mosaic-resize-handle.is-nw{cursor:nwse-resize;top:0;left:0;transform:translate(-50%,-50%)}.mosaic-resize-handle.is-n{cursor:ns-resize;top:0;left:50%;transform:translate(-50%,-50%)}.mosaic-resize-handle.is-ne{cursor:nesw-resize;top:0;right:0;transform:translate(50%,-50%)}.mosaic-resize-handle.is-e{cursor:ew-resize;top:50%;right:0;transform:translate(50%,-50%)}.mosaic-resize-handle.is-se{cursor:nwse-resize;bottom:0;right:0;transform:translate(50%,50%)}.mosaic-resize-handle.is-s{cursor:ns-resize;bottom:0;left:50%;transform:translate(-50%,50%)}.mosaic-resize-handle.is-sw{cursor:nesw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.mosaic-resize-handle.is-w{cursor:ew-resize;top:50%;left:0;transform:translate(-50%,-50%)}.mosaic-zoom{z-index:20;border:1px solid var(--mosaic-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1b1e27f0;border-radius:10px;align-items:center;display:flex;position:absolute;bottom:16px;right:16px;overflow:hidden;box-shadow:0 10px 30px #00000040}.mosaic-zoom button{color:#abb1be;background:0 0;border:0;place-items:center;width:35px;height:35px;display:grid}.mosaic-zoom button:hover{color:#fff;background:#ffffff0f}.mosaic-zoom .mosaic-zoom-value{color:#9da4b3;width:auto;min-width:52px;font-size:calc(8px + var(--mosaic-ui-font-bump));font-variant-numeric:tabular-nums;text-align:center;padding:0 8px}.mosaic-canvas-status{z-index:20;border:1px solid var(--mosaic-border);color:#788193;max-width:min(520px,100% - 250px);height:36px;font-size:calc(7px + var(--mosaic-ui-font-bump));white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#181b24eb;border-radius:9px;align-items:center;gap:9px;padding:0 11px;display:flex;position:absolute;bottom:16px;left:16px;overflow:hidden;box-shadow:0 9px 26px #0000003b}.mosaic-canvas-status strong{color:#d9dde6;max-width:150px;font-size:calc(8px + var(--mosaic-ui-font-bump));text-overflow:ellipsis;overflow:hidden}.mosaic-canvas-status span{font-variant-numeric:tabular-nums}.mosaic-canvas-status em{color:#cfa3f0;background:#a860de1f;border-radius:4px;padding:3px 5px;font-style:normal;font-weight:800}.is-advanced-mode .mosaic-canvas-status{max-width:calc(100% - 650px);left:276px}.mosaic-context-menu{z-index:400000;color:#d9dde6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1c1f29fa;border:1px solid #ffffff21;border-radius:10px;gap:2px;width:188px;padding:6px;display:grid;position:absolute;box-shadow:0 18px 48px #0000007a}.mosaic-context-menu header{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:5px 6px 8px;display:flex}.mosaic-context-menu header>span{align-items:center;gap:7px;min-width:0;display:flex}.mosaic-context-menu header i{color:#21170c;width:20px;height:20px;font-size:calc(7px + var(--mosaic-ui-font-bump));background:#e8aa52;border-radius:5px;flex:none;place-items:center;font-style:normal;font-weight:900;display:grid}.mosaic-context-menu header strong{font-size:calc(8px + var(--mosaic-ui-font-bump));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mosaic-context-menu header small{color:#737c8d;font-size:calc(6px + var(--mosaic-ui-font-bump));white-space:nowrap}.mosaic-context-menu>button{color:#b8bfcc;min-height:30px;font-size:calc(8px + var(--mosaic-ui-font-bump));text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 7px;display:grid}.mosaic-context-menu>button:hover:not(:disabled){color:#fff;background:#ffffff12}.mosaic-context-menu>button.is-danger{color:#edaaa6}.mosaic-context-menu>button.is-danger:hover:not(:disabled){background:#ee4d471f}.mosaic-context-menu kbd{color:#697386;font-family:inherit;font-size:calc(6px + var(--mosaic-ui-font-bump))}.mosaic-context-menu hr{background:#ffffff14;border:0;width:100%;height:1px;margin:3px 0}.mosaic-context-menu.is-layer-menu{border-color:#e7a54f52}.mosaic-shortcuts-backdrop{z-index:900000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070ca8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mosaic-shortcuts-dialog{color:#e5e8ef;background:#1b1e27;border:1px solid #ffffff21;border-radius:16px;width:min(680px,100%);overflow:hidden;box-shadow:0 30px 100px #0000009e}.mosaic-shortcuts-dialog>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.mosaic-shortcuts-dialog>header>span{align-items:center;gap:11px;display:flex}.mosaic-shortcuts-dialog>header>span>span{gap:3px;display:grid}.mosaic-shortcuts-dialog>header strong{font-size:calc(13px + var(--mosaic-ui-font-bump))}.mosaic-shortcuts-dialog>header small{color:#7f899b;font-size:calc(8px + var(--mosaic-ui-font-bump))}.mosaic-shortcuts-dialog>header button{color:#9ba3b2;background:#ffffff0a;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.mosaic-shortcuts-dialog>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;padding:16px 20px 20px;display:grid}.mosaic-shortcuts-dialog section{min-width:0}.mosaic-shortcuts-dialog h3{color:#eab15f;font-size:calc(8px + var(--mosaic-ui-font-bump));letter-spacing:.08em;text-transform:uppercase;margin:8px 0 5px}.mosaic-shortcuts-dialog p{color:#aab1bf;min-height:31px;font-size:calc(8px + var(--mosaic-ui-font-bump));border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.mosaic-shortcuts-dialog kbd{color:#d8dde6;max-width:58%;font-family:inherit;font-size:calc(7px + var(--mosaic-ui-font-bump));text-overflow:ellipsis;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff1a;border-bottom-color:#fff3;border-radius:5px;padding:4px 7px;overflow:hidden}.mosaic-shortcuts-dialog>footer{color:#747e90;font-size:calc(7px + var(--mosaic-ui-font-bump));background:#ffffff05;border-top:1px solid #ffffff12;padding:11px 20px}.mosaic-history-backdrop{z-index:900000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070cb3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mosaic-history-dialog{color:#e5e8ef;background:#1b1e27;border:1px solid #ffffff21;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(660px,100%);max-height:min(760px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 100px #0000009e}.mosaic-history-dialog>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.mosaic-history-dialog>header>span{align-items:center;gap:11px;display:flex}.mosaic-history-dialog>header>span>span{gap:3px;display:grid}.mosaic-history-dialog>header strong{font-size:calc(13px + var(--mosaic-ui-font-bump))}.mosaic-history-dialog>header small{color:#7f899b;font-size:calc(8px + var(--mosaic-ui-font-bump))}.mosaic-history-dialog>header button{color:#9ba3b2;background:#ffffff0a;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.mosaic-history-list{min-height:190px;padding:8px;overflow-y:auto}.mosaic-history-list article{border:1px solid #0000;border-radius:10px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:10px 12px;display:grid}.mosaic-history-list article+article{border-top-color:#ffffff0e;border-top-left-radius:0;border-top-right-radius:0}.mosaic-history-list article:hover{background:#ffffff06}.mosaic-history-list article.is-current{background:#eab15f0e;border-color:#eab15f3d}.mosaic-history-revision,.mosaic-history-details{gap:5px;min-width:0;display:grid}.mosaic-history-revision strong{color:#f0bd75;font-size:calc(9px + var(--mosaic-ui-font-bump));font-variant-numeric:tabular-nums}.mosaic-history-revision span,.mosaic-history-details span{color:#747e90;font-size:calc(7px + var(--mosaic-ui-font-bump))}.mosaic-history-revision em{color:#75dba8;width:max-content;font-size:calc(6px + var(--mosaic-ui-font-bump));text-transform:uppercase;background:#50cf971f;border-radius:8px;padding:2px 5px;font-style:normal;font-weight:800}.mosaic-history-details>strong{color:#dfe3eb;font-size:calc(9px + var(--mosaic-ui-font-bump));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mosaic-history-details b{color:#9ba4b4;font-weight:700}.mosaic-history-list article>button,.mosaic-history-empty button{color:#f0bd75;min-width:72px;height:30px;font-size:calc(8px + var(--mosaic-ui-font-bump));background:#eab15f14;border:1px solid #eab15f59;border-radius:7px;padding:0 10px;font-weight:800}.mosaic-history-list article>button:hover:not(:disabled),.mosaic-history-empty button:hover:not(:disabled){background:#eab15f29}.mosaic-history-list article>button:disabled{color:#5e6674;background:#ffffff06;border-color:#ffffff12}.mosaic-history-empty{color:#7f899b;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:190px;padding:24px;display:grid}.mosaic-history-empty strong{color:#cdd2dc;font-size:calc(10px + var(--mosaic-ui-font-bump))}.mosaic-history-empty span{max-width:360px;font-size:calc(8px + var(--mosaic-ui-font-bump));line-height:1.55}.mosaic-history-empty.is-error strong{color:#ff9993}.mosaic-history-dialog>footer{color:#747e90;font-size:calc(7px + var(--mosaic-ui-font-bump));background:#ffffff05;border-top:1px solid #ffffff12;padding:11px 20px}.mosaic-performance-hud{z-index:24;color:#9fa8b8;min-width:156px;font-size:calc(7px + var(--mosaic-ui-font-bump));font-variant-numeric:tabular-nums;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1219e6;border:1px solid #50cf9757;border-radius:9px;grid-template-columns:1fr 1fr;gap:5px 10px;padding:9px 11px;display:grid;position:absolute;bottom:60px;right:16px;box-shadow:0 10px 30px #00000047}.mosaic-performance-hud strong{color:#65d7a1;font-size:calc(9px + var(--mosaic-ui-font-bump))}.mosaic-performance-hud.is-over-budget{border-color:#ef6b6580}.mosaic-performance-hud.is-over-budget strong{color:#ff8b84}.mosaic-performance-qualification{z-index:25;color:#aeb6c5;min-width:230px;font-size:calc(8px + var(--mosaic-ui-font-bump));font-variant-numeric:tabular-nums;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e1219f0;border:1px solid #eab15f61;border-radius:10px;gap:4px;padding:11px 13px;display:grid;position:absolute;bottom:118px;right:16px;box-shadow:0 14px 38px #00000052}.mosaic-performance-qualification strong{color:#eab15f;font-size:calc(10px + var(--mosaic-ui-font-bump))}.mosaic-performance-qualification span,.mosaic-performance-qualification small{display:block}.mosaic-performance-qualification small{color:#707b8e;font-size:calc(7px + var(--mosaic-ui-font-bump))}.mosaic-performance-qualification.is-passed{border-color:#50cf977a}.mosaic-performance-qualification.is-passed strong{color:#65d7a1}.mosaic-performance-qualification.is-failed,.mosaic-performance-qualification.is-error{border-color:#ef6b658c}.mosaic-performance-qualification.is-failed strong,.mosaic-performance-qualification.is-error strong{color:#ff8b84}.is-inspect-mode .mosaic-inspector-panel{width:328px}.is-inspect-mode .mosaic-item{cursor:pointer}.is-inspect-mode .mosaic-item.is-selected{box-shadow:0 0 0 calc(2px / var(--mosaic-zoom)) #4697ff52, 0 16px 36px #00000057;border-color:#5aaeff}.is-inspect-mode .mosaic-item textarea:disabled{cursor:pointer}.mosaic-inspect-intro{background:linear-gradient(145deg,#388bff1f,#4e5eff06)}.mosaic-inspect-intro h3,.mosaic-inspect-code h3{color:#65afff;align-items:center;gap:5px;display:flex}.mosaic-inspect-intro p{color:#858ea0;font-size:calc(7px + var(--mosaic-ui-font-bump));margin:0;line-height:1.55}.mosaic-inspect-intro>button,.mosaic-inspect-selection>button,.mosaic-inspect-code>button{color:#bfe0ff;height:29px;font-size:calc(7px + var(--mosaic-ui-font-bump));background:#3a8be914;border:1px solid #5aaeff3d;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-weight:750;display:flex}.mosaic-inspect-selection>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.mosaic-inspect-selection>header>span{align-items:center;gap:7px;min-width:0;display:flex}.mosaic-inspect-selection>header i{color:#86c3ff;width:20px;height:20px;font-size:calc(7px + var(--mosaic-ui-font-bump));background:#3182dc1a;border:1px solid #5aaeff59;border-radius:5px;flex:none;place-items:center;font-style:normal;font-weight:900;display:grid}.mosaic-inspect-selection>header strong{color:#eef3fb;font-size:calc(9px + var(--mosaic-ui-font-bump));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mosaic-inspect-selection>header small{color:#748094;font-size:calc(6px + var(--mosaic-ui-font-bump));text-transform:capitalize}.mosaic-inspect-metrics,.mosaic-inspect-spacing{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.mosaic-inspect-metrics>span,.mosaic-inspect-spacing>span{text-align:center;background:#ffffff06;border:1px solid #ffffff13;border-radius:6px;gap:3px;padding:7px 6px;display:grid}.mosaic-inspect-metrics small,.mosaic-inspect-spacing small{color:#667185;font-size:calc(6px + var(--mosaic-ui-font-bump));text-transform:uppercase}.mosaic-inspect-metrics strong,.mosaic-inspect-spacing strong{color:#dce5f1;font-size:calc(8px + var(--mosaic-ui-font-bump));font-variant-numeric:tabular-nums}.mosaic-inspect-properties,.mosaic-inspect-bindings{gap:4px!important}.mosaic-inspect-properties>button,.mosaic-inspect-bindings>button,.mosaic-inspect-bindings>div{color:#8791a4;min-width:0;min-height:29px;font-size:calc(7px + var(--mosaic-ui-font-bump));text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:88px minmax(0,1fr) 14px;align-items:center;gap:5px;padding:0 6px;display:grid}.mosaic-inspect-properties>button:hover,.mosaic-inspect-bindings>button:hover{color:#a9d4ff;background:#5aaeff12}.mosaic-inspect-properties code,.mosaic-inspect-bindings code,.mosaic-inspect-bindings strong{color:#cbd6e5;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:calc(7px + var(--mosaic-ui-font-bump));text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.mosaic-inspect-properties svg,.mosaic-inspect-bindings svg{color:#59667b}.mosaic-inspect-bindings>button>span{align-items:center;gap:5px;display:flex}.mosaic-inspect-bindings>button i{border:1px solid #ffffff2e;border-radius:3px;width:9px;height:9px}.mosaic-inspect-code>header,.mosaic-inspect-tokens>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.mosaic-inspect-code>header>div{background:#ffffff09;border-radius:6px;gap:2px;padding:2px;display:flex}.mosaic-inspect-code>header button,.mosaic-inspect-tokens>header button{color:#778398;height:23px;font-size:calc(6px + var(--mosaic-ui-font-bump));background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:0 7px;font-weight:800;display:flex}.mosaic-inspect-code>header button.is-active{color:#d8ebff;background:#3e91ee2e}.mosaic-inspect-code pre,.mosaic-inspect-tokens pre{color:#bcd6ef;max-height:230px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:calc(7px + var(--mosaic-ui-font-bump));tab-size:2;white-space:pre;background:#161a22;border:1px solid #ffffff13;border-radius:7px;margin:0;padding:10px;line-height:1.55;overflow:auto}.mosaic-inspect-tokens>small{color:#687387;font-size:calc(6px + var(--mosaic-ui-font-bump))}.mosaic-inspect-measurements{z-index:260000;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.mosaic-inspect-outline{fill:#3291ff0b;stroke:#5aaeff;stroke-width:calc(1.5px / var(--mosaic-zoom));vector-effect:non-scaling-stroke}.mosaic-inspect-measurements path{fill:none;stroke:#5aaeff;stroke-width:calc(1px / var(--mosaic-zoom));vector-effect:non-scaling-stroke}.mosaic-inspect-measurements text{fill:#8fc9ff;stroke:#12151c;stroke-width:calc(3px / var(--mosaic-zoom));paint-order:stroke;font-size:calc(calc(8px + var(--mosaic-ui-font-bump)) / var(--mosaic-zoom));font-weight:800}.mosaic-inspect-gap-lines path{stroke:#ff669d;stroke-dasharray:calc(3px / var(--mosaic-zoom)) calc(3px / var(--mosaic-zoom))}.mosaic-inspect-gap-lines text{fill:#ff8bb4}.mosaic-alt-measurements{z-index:265000;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.mosaic-alt-measurements rect{fill:#ff4fa309;stroke:#ff4fa3;stroke-width:calc(1px / var(--mosaic-zoom));vector-effect:non-scaling-stroke}.mosaic-alt-measurements rect.is-target{fill:#ff4fa311;stroke-dasharray:calc(3px / var(--mosaic-zoom)) calc(2px / var(--mosaic-zoom))}.mosaic-alt-measurements path{fill:none;stroke:#ff4fa3;stroke-width:calc(1px / var(--mosaic-zoom));vector-effect:non-scaling-stroke}.mosaic-alt-measurements text{fill:#ff9fc8;stroke:#12151c;stroke-width:calc(3px / var(--mosaic-zoom));paint-order:stroke;font-size:calc(calc(8px + var(--mosaic-ui-font-bump)) / var(--mosaic-zoom));font-weight:850}:scope.is-alt-measuring .mosaic-item:not(.is-selected),:scope.is-alt-measuring .mosaic-item:not(.is-selected) *{cursor:crosshair!important}.mosaic-prototype-player{z-index:1000000;color:#e9ecf4;background:#0d1017;grid-template-rows:58px minmax(0,1fr);display:grid;position:fixed;inset:0}.mosaic-prototype-player>header{background:#14171ff5;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;padding:0 18px;display:flex;box-shadow:0 8px 28px #0000003d}.mosaic-prototype-player>header>div{gap:3px;display:grid}.mosaic-prototype-player>header strong{font-size:calc(12px + var(--mosaic-ui-font-bump))}.mosaic-prototype-player>header span{color:#7f889a;font-size:calc(8px + var(--mosaic-ui-font-bump))}.mosaic-prototype-player nav{align-items:center;gap:5px;display:flex}.mosaic-prototype-player nav button{color:#b6bdca;height:34px;font-size:calc(8px + var(--mosaic-ui-font-bump));background:#ffffff08;border:1px solid #ffffff17;border-radius:7px;align-items:center;gap:6px;padding:0 11px;display:flex}.mosaic-prototype-player nav button:hover:not(:disabled){color:#fff;background:#607ce81f;border-color:#7997ff6b}.mosaic-prototype-player nav button.is-active{color:#dce4ff;background:#607ce82b;border-color:#7997ff66}.mosaic-prototype-player nav kbd{color:#7f8aa0;font-family:inherit;font-size:calc(7px + var(--mosaic-ui-font-bump))}.mosaic-prototype-scale{color:#737d8f;height:34px;font-size:calc(7px + var(--mosaic-ui-font-bump));border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:5px;padding:0 7px;display:flex}.mosaic-prototype-scale select{color:#c4cad6;font-size:calc(8px + var(--mosaic-ui-font-bump));background:0 0;border:0;outline:0}.mosaic-prototype-player nav button:disabled{opacity:.3}.mosaic-prototype-stage{background:radial-gradient(circle at 50% 42%,#30384e6b,#0000 48%),#0d1017;place-items:center;min-width:0;min-height:0;padding:28px;display:grid;position:relative;overflow:hidden}.mosaic-prototype-screen{width:auto;max-width:88vw;height:min(82vh,900px);animation-duration:var(--prototype-duration);animation-timing-function:var(--prototype-easing,cubic-bezier(.2,.78,.2,1));border:1px solid #ffffff1f;animation-fill-mode:both;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000094;container-type:size}.mosaic-prototype-screen.is-interactive{cursor:pointer}.mosaic-prototype-screen.is-transition-dissolve{animation-name:mosaic-prototype-dissolve}.mosaic-prototype-screen.is-transition-slide-left{animation-name:mosaic-prototype-slide-left}.mosaic-prototype-screen.is-transition-slide-right{animation-name:mosaic-prototype-slide-right}.mosaic-prototype-screen.is-transition-push-left{animation-name:mosaic-prototype-push-left}.mosaic-prototype-screen.is-transition-push-right{animation-name:mosaic-prototype-push-right}.mosaic-prototype-screen.is-transition-slide-up{animation-name:mosaic-prototype-slide-up}.mosaic-prototype-screen.is-transition-slide-down{animation-name:mosaic-prototype-slide-down}.mosaic-prototype-screen.is-transition-smart-animate{animation-name:mosaic-prototype-smart-animate}.mosaic-prototype-screen.is-transition-smart-animate .mosaic-prototype-item.is-smart-matched{animation:mosaic-prototype-layer-match var(--prototype-duration) var(--prototype-easing,ease-out) both}.mosaic-prototype-item{transform-origin:50%;display:block;position:absolute;overflow:hidden}.mosaic-prototype-item.is-interactive{cursor:pointer}.mosaic-prototype-item.is-interactive:focus-visible{outline-offset:2px;outline:3px solid #7b9aff}.show-hotspots .mosaic-prototype-item.is-interactive,.show-hotspots .mosaic-prototype-screen.is-interactive{outline-offset:-2px;outline:2px solid #6891ffd1}.mosaic-prototype-item>img,.mosaic-prototype-item>svg{object-fit:cover;width:100%;height:100%;display:block}.mosaic-prototype-item>span{white-space:pre-wrap;width:100%;height:100%;padding:1.1cqw;line-height:1.18;display:block;overflow:hidden}.mosaic-prototype-item.is-note>span{padding:1.7cqw}.mosaic-prototype-item.is-frame{border:1px solid #00000014}.mosaic-prototype-overlay{z-index:5;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#04060b9e;place-items:center;padding:6vh 6vw;display:grid;position:absolute;inset:0}.mosaic-prototype-overlay.is-position-top-left{place-items:start}.mosaic-prototype-overlay.is-position-top-right{place-items:start end}.mosaic-prototype-overlay.is-position-bottom-left{place-items:end start}.mosaic-prototype-overlay.is-position-bottom-right{place-items:end}.mosaic-prototype-overlay>button{background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.mosaic-prototype-overlay>div{z-index:1;place-items:center;max-width:82vw;max-height:72vh;display:grid;position:relative}.mosaic-prototype-overlay .mosaic-prototype-screen{max-width:80vw;height:min(68vh,720px);box-shadow:0 32px 110px #000000b8}.mosaic-prototype-stage.is-scale-fill>.mosaic-prototype-screen{width:100%;max-width:none;height:100%;border-radius:0!important}.mosaic-prototype-stage.is-scale-actual{place-items:start center;overflow:auto}.mosaic-prototype-empty{color:#7f889a;text-align:center;place-self:center;justify-items:center;gap:9px;display:grid}.mosaic-prototype-empty strong{color:#e8ebf2;font-size:calc(15px + var(--mosaic-ui-font-bump))}.mosaic-prototype-empty span{font-size:calc(9px + var(--mosaic-ui-font-bump))}.mosaic-prototype-empty button{color:#dce4ff;height:34px;font-size:calc(8px + var(--mosaic-ui-font-bump));background:#607ce824;border:1px solid #7997ff59;border-radius:7px;margin-top:5px;padding:0 13px}@keyframes mosaic-prototype-dissolve{0%{opacity:0}to{opacity:1}}@keyframes mosaic-prototype-slide-left{0%{opacity:.4;transform:translate(8%)}to{opacity:1;transform:translate(0)}}@keyframes mosaic-prototype-slide-right{0%{opacity:.4;transform:translate(-8%)}to{opacity:1;transform:translate(0)}}@keyframes mosaic-prototype-push-left{0%{opacity:.7;transform:translate(18%)}to{opacity:1;transform:translate(0)}}@keyframes mosaic-prototype-push-right{0%{opacity:.7;transform:translate(-18%)}to{opacity:1;transform:translate(0)}}@keyframes mosaic-prototype-slide-up{0%{opacity:.4;transform:translateY(8%)}to{opacity:1;transform:translateY(0)}}@keyframes mosaic-prototype-slide-down{0%{opacity:.4;transform:translateY(-8%)}to{opacity:1;transform:translateY(0)}}@keyframes mosaic-prototype-smart-animate{0%{opacity:.5;filter:blur(2px);transform:scale(.985)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes mosaic-prototype-layer-match{0%{transform:translate(var(--smart-x),var(--smart-y)) scale(var(--smart-scale-x),var(--smart-scale-y)) var(--prototype-item-transform)}to{transform:translate(0,0) scale(1,1) var(--prototype-item-transform)}}@media (width<=840px){.mosaic-product{grid-template-rows:auto auto minmax(520px,1fr)}.mosaic-topbar{grid-template-columns:auto 1fr;gap:10px;padding:10px 12px}.mosaic-board-name{grid-area:2/1/auto/-1;width:100%}.mosaic-topbar-actions{justify-content:flex-end}.mosaic-save-status{font-size:0}.mosaic-presence>span:not(.mosaic-live-dot),.mosaic-presence>svg{display:none}.mosaic-topbar-actions>button,.mosaic-topbar-actions>.mosaic-import-trigger{padding:0 9px;font-size:0}.mosaic-commandbar{grid-template-columns:1fr auto;padding:6px 9px}.mosaic-commandbar>span{display:none}.mosaic-layers-panel{width:210px}.mosaic-inspector-panel{width:260px}}@media (width<=560px){.mosaic-brand>span{display:none}.mosaic-commandbar button,.mosaic-commandbar .mosaic-import-trigger{padding:0 8px;font-size:0}.mosaic-commandbar button svg,.mosaic-commandbar .mosaic-import-trigger svg{width:17px;height:17px}.mosaic-topbar-actions{gap:4px}.mosaic-presence,.mosaic-save-status{padding:0 7px}.mosaic-layers-panel,.mosaic-inspector-panel{display:none}.mosaic-canvas-status,.is-advanced-mode .mosaic-canvas-status{max-width:calc(100% - 170px);left:10px}.mosaic-shortcuts-dialog>div{grid-template-columns:1fr;max-height:65vh;overflow:auto}.mosaic-history-list article{grid-template-columns:86px minmax(0,1fr)}.mosaic-history-list article>button{grid-column:1/-1;width:100%}.mosaic-empty h1{font-size:calc(27px + var(--mosaic-ui-font-bump))}}@media (prefers-reduced-motion:reduce){.mosaic-editor-notice>i{animation-duration:1.4s}}}.connectors-product{--connectors-bg:#f4f6fb;--connectors-panel:#fff;--connectors-sidebar:#171923;--connectors-text:#1d2233;--connectors-muted:#73798b;--connectors-border:#e2e6ef;--connectors-accent:#5865f2;--connectors-accent-dark:#414bb8;width:100%;min-height:100vh;color:var(--connectors-text);background:var(--connectors-bg);grid-template-columns:244px minmax(0,1fr);display:grid;overflow:hidden}@scope(.connectors-product){*{box-sizing:border-box}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}.connectors-sidebar{z-index:30;color:#fff;background:radial-gradient(circle at 50% -5%, #5865f23b, transparent 31%), linear-gradient(180deg, #1b1e2a, var(--connectors-sidebar));flex-direction:column;height:100vh;min-height:0;padding:20px 14px 16px;display:flex;position:sticky;top:0}.connectors-brand{color:inherit;align-items:center;gap:11px;padding:0 7px 19px;text-decoration:none;display:flex}.connectors-brand>i{color:#fff;background:linear-gradient(145deg,#7180ff,#4752c4);border:1px solid #ffffff24;border-radius:11px;place-items:center;width:39px;height:39px;font-style:normal;display:grid;box-shadow:0 10px 28px #5865f23d}.connectors-brand>span{flex-direction:column;gap:3px;display:flex}.connectors-brand strong{letter-spacing:-.04em;font-size:17px}.connectors-brand small{color:#8e96c7;letter-spacing:.15em;font-size:7px;font-weight:800}.connectors-org{background:#ffffff08;border:1px solid #ffffff10;border-radius:11px;align-items:center;gap:9px;margin:4px 0 22px;padding:11px;display:flex}.connectors-org>span{color:#dfe2ff;background:#5865f22c;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:grid}.connectors-org p{min-width:0;margin:0}.connectors-org strong,.connectors-org small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.connectors-org strong{font-size:10px}.connectors-org small{color:#85899a;margin-top:3px;font-size:8px}.connectors-sidebar nav{min-height:0;overflow-y:auto}.connectors-sidebar nav>header{justify-content:space-between;align-items:center;height:30px;padding:0 7px;display:flex}.connectors-sidebar nav>header>span{color:#6f7486;letter-spacing:.16em;font-size:7px;font-weight:800}.connectors-sidebar nav>header button{color:#b9bfd3;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.connectors-sidebar nav>header button:hover{color:#fff;background:#ffffff10}.connectors-sidebar nav>button{color:#aeb3c5;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:29px minmax(0,1fr) 8px;align-items:center;gap:9px;width:100%;min-width:0;min-height:48px;margin:2px 0;padding:5px 10px;display:grid}.connectors-sidebar nav>button:hover{color:#f4f5ff;background:#ffffff08}.connectors-sidebar nav>button.is-active{color:#fff;background:linear-gradient(90deg,#5865f23d,#5865f213);box-shadow:inset 3px 0 #7380ff}.connectors-sidebar nav>button>span{min-width:0}.connectors-sidebar nav>button strong,.connectors-sidebar nav>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.connectors-sidebar nav>button strong{font-size:10px}.connectors-sidebar nav>button small{color:#74798c;margin-top:3px;font-size:7px}.connectors-discord-mark{color:#fff;background:#5865f2;border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;font-weight:850;display:grid}.connectors-sidebar nav>button>em{background:#73788a;border-radius:50%;width:7px;height:7px}.connectors-sidebar nav>button>em.is-active{background:#40c987;box-shadow:0 0 0 3px #40c9871c}.connectors-sidebar nav>button>em.is-error{background:#ef6c77}.connectors-sidebar nav>button>em.is-draft{background:#e7a74e}.connectors-sidebar-empty{color:#686d80;align-content:center;place-items:center;gap:7px;min-height:110px;font-size:9px;display:grid}.connectors-sidebar>footer{color:#73798c;border-top:1px solid #ffffff0e;align-items:center;gap:9px;margin-top:auto;padding:13px 9px 1px;display:flex}.connectors-sidebar>footer span{flex-direction:column;gap:2px;display:flex}.connectors-sidebar>footer strong{color:#b8bdcc;font-size:8px}.connectors-sidebar>footer small{font-size:7px}.connectors-workspace{min-width:0;height:100vh;overflow:hidden}.connectors-topbar{border-bottom:1px solid var(--connectors-border);background:#fff;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 24px;display:flex}.connectors-topbar>div:first-child{min-width:0}.connectors-topbar>div:first-child span{color:#989dac;letter-spacing:.13em;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:800;display:block;overflow:hidden}.connectors-topbar h1{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:17px;overflow:hidden}.connectors-topbar>div:last-child{align-items:center;gap:8px;display:flex}.connectors-topbar .app-launcher__trigger,.connectors-topbar .profile-chip{background:#fff;border-color:#e1e4ec}.connectors-primary{color:#fff;background:linear-gradient(135deg,#6875fa,#4b56cf);border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:9px;font-weight:750;display:inline-flex;box-shadow:0 5px 16px #5865f22d}.connectors-primary:hover{background:linear-gradient(135deg,#7480ff,#414bb8)}.connectors-secondary{color:#50576b;background:#fff;border:1px solid #dfe2eb;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:9px;font-weight:750;display:inline-flex}.connectors-secondary:hover{color:#414bb8;background:#f6f7ff;border-color:#c8cdf7}.connectors-content{height:calc(100vh - 64px);padding:24px clamp(18px,3vw,42px) 48px;overflow-y:auto}.connectors-notice{border:1px solid;border-radius:9px;align-items:center;gap:9px;min-height:42px;margin-bottom:15px;padding:0 13px;font-size:9px;display:flex}.connectors-notice.is-success{color:#19724f;background:#effbf5;border-color:#bde7d3}.connectors-notice.is-error{color:#a53b45;background:#fff3f4;border-color:#efc3c8}.connectors-notice button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:16px}.connectors-empty{text-align:center;align-content:center;place-items:center;width:min(660px,100%);min-height:calc(100vh - 160px);margin:auto;display:grid}.connectors-empty>span{color:#5865f2;background:linear-gradient(145deg,#fff,#eef0ff);border:1px solid #d8ddff;border-radius:21px;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 18px 45px #5865f21b}.connectors-empty>small{color:#5865f2;letter-spacing:.17em;margin-top:20px;font-size:8px;font-weight:850}.connectors-empty h2{letter-spacing:-.055em;max-width:590px;margin:8px 0;font-size:clamp(27px,4vw,42px);line-height:1.03}.connectors-empty p{max-width:580px;color:var(--connectors-muted);margin:0 0 23px;font-size:11px;line-height:1.7}.connectors-hero{border:1px solid var(--connectors-border);background:linear-gradient(130deg,#fff 55%,#f0f1ff);border-radius:14px;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:112px;padding:18px 22px;display:grid;box-shadow:0 10px 35px #22283d0a}.connectors-hero-mark{color:#fff;background:linear-gradient(145deg,#7281ff,#4752c4);border-radius:15px;place-items:center;width:55px;height:55px;font-size:19px;font-weight:850;display:grid;box-shadow:0 12px 30px #5865f237}.connectors-hero>div:nth-child(2){min-width:0}.connectors-hero span:first-child{color:#6971a1;letter-spacing:.16em;font-size:7px;font-weight:850}.connectors-hero h2{letter-spacing:-.04em;margin:4px 0 3px;font-size:22px}.connectors-hero p{color:var(--connectors-muted);margin:0;font-size:9px}.connectors-state{color:#6c7282;background:#fff;border:1px solid #dce0e9;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:750;display:inline-flex}.connectors-state i{background:#9398a5;border-radius:50%;width:7px;height:7px}.connectors-state.is-active{color:#17704e;background:#f1fbf6;border-color:#bfe8d5}.connectors-state.is-active i{background:#35c884;box-shadow:0 0 0 3px #35c88419}.connectors-state.is-error{color:#a53d47;background:#fff4f5;border-color:#efc2c7}.connectors-state.is-error i{background:#e8606c}.connectors-state.is-draft{color:#93601b;background:#fff8eb}.connectors-state.is-draft i{background:#e8a643}.connectors-tabs{border-bottom:1px solid var(--connectors-border);gap:18px;margin:18px 0 20px;display:flex}.connectors-tabs button{color:#7a8090;background:0 0;border:0;height:35px;padding:0 2px;font-size:9px;font-weight:700;position:relative}.connectors-tabs button.is-active{color:#30354a}.connectors-tabs button.is-active:after{content:"";background:#5865f2;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.connectors-callout{border:1px solid;border-radius:10px;align-items:flex-start;gap:11px;margin-bottom:15px;padding:13px;display:flex}.connectors-callout.is-error{color:#a33c46;background:#fff3f4;border-color:#efc1c7}.connectors-callout span{flex-direction:column;gap:3px;display:flex}.connectors-callout strong{font-size:10px}.connectors-callout small{font-size:8px;line-height:1.45}.connectors-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.connectors-metrics article{border:1px solid var(--connectors-border);background:#fff;border-radius:11px;padding:15px 16px}.connectors-metrics span,.connectors-metrics small{color:#8a8f9f;font-size:8px;display:block}.connectors-metrics strong{letter-spacing:-.05em;margin:6px 0 3px;font-size:24px;display:block}.connectors-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.connectors-panel{border:1px solid var(--connectors-border);background:#fff;border-radius:12px;min-width:0;padding:18px;box-shadow:0 8px 25px #22283d08}.connectors-panel.is-wide{grid-column:1/-1}.connectors-panel>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.connectors-panel>header span{color:#81879b;letter-spacing:.15em;font-size:7px;font-weight:850}.connectors-panel>header h3{letter-spacing:-.025em;margin:4px 0 0;font-size:14px}.connectors-panel>header button{color:#575e73;background:#fff;border:1px solid #dfe2eb;border-radius:6px;padding:5px 9px;font-size:8px}.connectors-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.connectors-details div{border-top:1px solid #eff1f5;min-width:0;padding:10px 0}.connectors-details div:nth-child(odd){padding-right:15px}.connectors-details dt{color:#969baa;font-size:7px}.connectors-details dd{font-family:var(--font-geist-mono),monospace;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:8px;overflow:hidden}.connectors-agent-list{gap:5px;display:grid}.connectors-agent-list article{background:#f7f8fb;border-radius:8px;grid-template-columns:31px minmax(0,1fr) 8px;align-items:center;gap:9px;padding:7px;display:grid}.connectors-agent-list article>span{color:#4e59c7;background:#e5e7ff;border-radius:8px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:800;display:grid}.connectors-agent-list p{min-width:0;margin:0}.connectors-agent-list strong,.connectors-agent-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.connectors-agent-list strong{font-size:9px}.connectors-agent-list small{color:#8a8f9e;margin-top:3px;font-size:7px}.connectors-agent-list article>i{background:#a6aab4;border-radius:50%;width:7px;height:7px}.connectors-agent-list article>i.is-online{background:#38c988}.connectors-channel-list{gap:4px;display:grid}.connectors-channel-list article{border-top:1px solid #eef0f4;grid-template-columns:30px minmax(0,1fr) 69px 69px;align-items:center;gap:9px;min-height:45px;padding:5px 8px;display:grid}.connectors-channel-list article>i{color:#5b6478;background:#f0f2f7;border-radius:7px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.connectors-channel-list p{min-width:0;margin:0}.connectors-channel-list strong,.connectors-channel-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.connectors-channel-list strong{font-size:9px}.connectors-channel-list small{color:#9398a5;margin-top:2px;font-size:7px}.connectors-channel-list article>span{color:#989ca8;text-align:center;background:#f3f4f7;border-radius:999px;padding:4px 7px;font-size:7px}.connectors-channel-list article>span.is-on{color:#285b49;background:#e9f8f1}.connectors-role-list{gap:4px;display:grid}.connectors-role-list article{border-top:1px solid #eef0f4;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:45px;padding:5px 8px;display:grid}.connectors-role-list article>i{color:#4e59c7;background:#e8eaff;border-radius:7px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.connectors-role-list p{min-width:0;margin:0}.connectors-role-list strong,.connectors-role-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.connectors-role-list strong{font-size:9px}.connectors-role-list small{color:#9398a5;margin-top:2px;font-size:7px}.connectors-role-list article>span{color:#285b49;text-align:center;background:#e9f8f1;border-radius:999px;padding:4px 7px;font-size:7px}.connectors-role-list article>span.is-warning{color:#996117;background:#fff5dc}.connectors-test{grid-template-columns:190px minmax(0,1fr) auto;gap:8px;display:grid}.connectors-test input,.connectors-test select{background:#fff;border:1px solid #dfe2e9;border-radius:7px;outline:0;min-width:0;height:35px;padding:0 10px;font-size:9px}.connectors-test input:focus,.connectors-test select:focus{border-color:#7984f8;box-shadow:0 0 0 3px #5865f215}.connectors-test button{color:#fff;background:#5865f2;border:0;border-radius:7px;padding:0 13px;font-size:8px;font-weight:750}.connectors-actions{justify-content:flex-end;gap:8px;padding:17px 0 0;display:flex}.connectors-actions button{color:#51576a;background:#fff;border:1px solid #dcdfe7;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:8px;font-weight:700;display:inline-flex}.connectors-actions button.is-danger{color:#b1464f;background:#fff8f8;border-color:#efd1d4}.connectors-setup{max-width:920px}.connectors-setup>header span,.connectors-activity>header span{color:#5865f2;letter-spacing:.17em;font-size:7px;font-weight:850}.connectors-setup>header h2,.connectors-activity>header h2{letter-spacing:-.045em;margin:7px 0 5px;font-size:24px}.connectors-setup>header p,.connectors-activity>header p{color:var(--connectors-muted);margin:0;font-size:9px;line-height:1.55}.connectors-setup ol{gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.connectors-setup li{border:1px solid var(--connectors-border);background:#fff;border-radius:11px;grid-template-columns:34px minmax(0,1fr);gap:13px;padding:16px;display:grid}.connectors-setup li>i{color:#4e59ca;background:#e9eaff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:850;display:grid}.connectors-setup h3{margin:1px 0 5px;font-size:12px}.connectors-setup li p{color:#6e7485;margin:0;font-size:9px;line-height:1.65}.connectors-setup a{color:#4e59ca}.connectors-setup code{color:#303c82;font-family:var(--font-geist-mono),monospace;background:#eef0ff;border-radius:4px;padding:2px 5px;font-size:8px}.connectors-setup>aside{color:#3e489f;background:#f2f3ff;border:1px solid #cdd3ff;border-radius:11px;gap:12px;padding:15px;display:flex}.connectors-setup>aside span{flex-direction:column;gap:4px;display:flex}.connectors-setup>aside strong{font-size:10px}.connectors-setup>aside small{color:#646b97;font-size:8px;line-height:1.55}.connectors-activity>div{border:1px solid var(--connectors-border);background:#fff;border-radius:11px;margin-top:18px;overflow:hidden}.connectors-activity-head,.connectors-activity article{grid-template-columns:1.3fr 1fr 1fr .7fr 1fr;align-items:center;gap:10px;padding:0 13px;display:grid}.connectors-activity-head{color:#9296a3;background:#f7f8fa;height:34px;font-size:7px;font-weight:800}.connectors-activity article{border-top:1px solid #eef0f4;min-height:48px;font-size:8px;position:relative}.connectors-activity article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connectors-activity article span.is-delivered{color:#19805a}.connectors-activity article span.is-failed{color:#ba424c}.connectors-activity article small{color:#b0444d;grid-column:1/-1;padding:0 0 8px;font-size:7px}.connectors-activity-empty{color:#8c919f;place-items:center;min-height:220px;font-size:9px;display:grid}.connectors-modal-layer{z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11131ca8;place-items:start center;padding:5vh 18px 40px;display:grid;position:fixed;inset:0;overflow-y:auto}.connectors-modal{background:#fff;border:1px solid #d9dce6;border-radius:15px;width:min(820px,100vw - 26px);overflow:hidden;box-shadow:0 30px 100px #11131c80}.connectors-modal>header{border-bottom:1px solid #e9ebf1;justify-content:space-between;align-items:flex-start;padding:22px 25px 17px;display:flex}.connectors-modal>header span{color:#5865f2;letter-spacing:.16em;font-size:7px;font-weight:850}.connectors-modal>header h2{letter-spacing:-.04em;margin:6px 0 4px;font-size:23px}.connectors-modal>header p{color:#7b8090;margin:0;font-size:8px}.connectors-modal>header button{color:#686d7d;background:#f2f3f6;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.connectors-modal form{padding:0 25px}.connectors-modal fieldset{border:0;border-bottom:1px solid #e9ebf1;margin:0;padding:18px 0}.connectors-modal legend{color:#303548;margin-bottom:12px;font-size:10px;font-weight:800}.connectors-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.connectors-form-grid label{color:#777c8d;gap:5px;font-size:8px;display:grid}.connectors-form-grid input{border:1px solid #dcdfe7;border-radius:7px;outline:0;width:100%;height:36px;padding:0 10px;font-size:9px}.connectors-form-grid input:focus{border-color:#7782f6;box-shadow:0 0 0 3px #5865f214}.connectors-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.connectors-switches>label{background:#fafbfc;border:1px solid #e0e3ea;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.connectors-switches input{accent-color:#5865f2}.connectors-switches span{flex-direction:column;gap:3px;display:flex}.connectors-switches strong{font-size:9px}.connectors-switches small{color:#858a99;font-size:7px}.connectors-agent-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:190px;display:grid;overflow-y:auto}.connectors-agent-picker label{border:1px solid #e2e4eb;border-radius:8px;grid-template-columns:15px 30px minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid}.connectors-agent-picker label:has(input:checked){background:#f4f5ff;border-color:#bfc4ff}.connectors-agent-picker input{accent-color:#5865f2}.connectors-agent-picker label>span{color:#4b56c3;background:#e7e9ff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:800;display:grid}.connectors-agent-picker p{min-width:0;margin:0}.connectors-agent-picker strong,.connectors-agent-picker small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.connectors-agent-picker strong{font-size:8px}.connectors-agent-picker small{color:#8b8f9b;margin-top:3px;font-size:7px}.connectors-form-empty{color:#9094a1;font-size:8px}.connectors-form-help{color:#777d8e;margin:-3px 0 11px;font-size:8px;line-height:1.5}.connectors-role-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:230px;display:grid;overflow-y:auto}.connectors-role-picker label{border:1px solid #e2e4eb;border-radius:8px;grid-template-columns:15px 30px minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid}.connectors-role-picker label:has(input:checked){background:#f4f5ff;border-color:#bfc4ff}.connectors-role-picker label.is-unmentionable{color:#8e7c64;background:#fbf8f3}.connectors-role-picker label.is-unmentionable:not(:has(input:checked)){opacity:.68}.connectors-role-picker input{accent-color:#5865f2}.connectors-role-picker label>span{color:#4b56c3;background:#e7e9ff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.connectors-role-picker p{min-width:0;margin:0}.connectors-role-picker strong,.connectors-role-picker small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.connectors-role-picker strong{font-size:8px}.connectors-role-picker small{color:#8b8f9b;margin-top:3px;font-size:7px}.connectors-member-search{background:#fff;border:1px solid #dfe2e9;border-radius:7px;outline:0;width:100%;height:35px;margin:0 0 8px;padding:0 10px;font-size:9px}.connectors-member-search:focus{border-color:#7984f8;box-shadow:0 0 0 3px #5865f215}.connectors-member-scope{background:#f5f6ff;border:1px solid #cdd2ff;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:10px;padding:12px;display:flex}.connectors-member-scope input{accent-color:#5865f2;margin-top:2px}.connectors-member-scope span{gap:4px;display:grid}.connectors-member-scope strong{color:#30364e;font-size:9px}.connectors-member-scope small,.connectors-all-members-active{color:#71788e;font-size:8px;line-height:1.5}.connectors-all-members-active{background:#eef0ff;border-radius:7px;margin:0;padding:9px 11px}.connectors-member-policy-summary{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.connectors-member-policy-summary>i{color:#4b56c3;background:#e7e9ff;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.connectors-member-policy-summary p{margin:0}.connectors-member-policy-summary strong,.connectors-member-policy-summary small{display:block}.connectors-member-policy-summary strong{font-size:9px}.connectors-member-policy-summary small{color:#858a99;margin-top:3px;font-size:7px}.connectors-member-policy-summary>span{color:#23734d;background:#e7f6ed;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800}.connectors-channel-editor{gap:6px;display:grid}.connectors-channel-editor header,.connectors-channel-editor>div{grid-template-columns:minmax(150px,1fr) minmax(120px,1fr) 60px 60px 30px;align-items:center;gap:7px;display:grid}.connectors-channel-editor header{color:#8d919e;font-size:7px}.connectors-channel-editor>div input[type=text],.connectors-channel-editor>div input:not([type]){min-width:0}.connectors-channel-editor>div input:not([type=checkbox]){border:1px solid #dfe1e8;border-radius:6px;outline:0;height:34px;padding:0 8px;font-size:8px}.connectors-channel-editor>div input[type=checkbox]{accent-color:#5865f2;justify-self:center}.connectors-channel-editor>div button{color:#8c5157;background:#fff0f1;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.connectors-add-channel{color:#52596f;background:#fff;border:1px solid #dcdfe7;border-radius:6px;align-items:center;gap:5px;margin-top:9px;padding:6px 9px;font-size:8px;display:inline-flex}.connectors-modal form>footer{justify-content:flex-end;gap:8px;padding:17px 0 21px;display:flex}.connectors-modal form>footer>button:first-child{color:#626879;background:#fff;border:1px solid #dadee7;border-radius:7px;height:34px;padding:0 13px;font-size:8px}}@media (width<=900px){.connectors-product{grid-template-columns:78px minmax(0,1fr)}.connectors-product .connectors-sidebar{padding:16px 10px}.connectors-product .connectors-brand{justify-content:center;padding:0 0 18px}.connectors-product .connectors-brand>span,.connectors-product .connectors-org p,.connectors-product .connectors-sidebar nav>header>span,.connectors-product .connectors-sidebar nav>button>span,.connectors-product .connectors-sidebar>footer span{display:none}.connectors-product .connectors-org{justify-content:center;padding:8px 0}.connectors-product .connectors-org>span{width:34px;height:34px}.connectors-product .connectors-sidebar nav>button{grid-template-columns:1fr;justify-items:center;padding:7px 0}.connectors-product .connectors-sidebar nav>button>em{margin:23px 0 0 23px;position:absolute}.connectors-product .connectors-sidebar nav>header,.connectors-product .connectors-sidebar>footer{justify-content:center}.connectors-product .connectors-metrics{grid-template-columns:repeat(2,1fr)}.connectors-product .connectors-overview-grid{grid-template-columns:1fr}.connectors-product .connectors-panel.is-wide{grid-column:auto}}@media (width<=650px){.connectors-product{grid-template-columns:1fr}.connectors-product .connectors-sidebar{display:none}.connectors-product .connectors-topbar{height:58px;padding:0 14px}.connectors-product .connectors-topbar .connectors-primary{display:none}.connectors-product .connectors-content{height:calc(100vh - 58px);padding:15px 12px 35px}.connectors-product .connectors-hero{grid-template-columns:45px minmax(0,1fr);padding:13px}.connectors-product .connectors-hero-mark{width:45px;height:45px}.connectors-product .connectors-state{grid-column:1/-1;justify-self:start}.connectors-product .connectors-metrics{grid-template-columns:1fr 1fr}.connectors-product .connectors-details{grid-template-columns:1fr}.connectors-product .connectors-channel-list article{grid-template-columns:30px minmax(0,1fr)}.connectors-product .connectors-channel-list article>span{display:none}.connectors-product .connectors-test{grid-template-columns:1fr}.connectors-product .connectors-actions{flex-wrap:wrap}.connectors-product .connectors-form-grid,.connectors-product .connectors-switches,.connectors-product .connectors-agent-picker,.connectors-product .connectors-role-picker{grid-template-columns:1fr}.connectors-product .connectors-channel-editor header{display:none}.connectors-product .connectors-channel-editor>div{grid-template-columns:1fr 1fr 28px 28px 28px}.connectors-product .connectors-activity-head{display:none}.connectors-product .connectors-activity article{grid-template-columns:1fr 1fr;padding:11px}}.connectors-product.product-application-shell{--product-shell-accent:#5865f2;--product-shell-accent-strong:#414bb8;--product-shell-accent-soft:#eef0ff;--product-shell-accent-muted:#e7e9ff;--product-shell-focus:#7984f8;--product-shell-focus-ring:#5865f221;--product-shell-macro:#171923;--product-shell-macro-indicator:#7180ff;--product-shell-callout-border:#d8ddff;--product-shell-callout-bg:#f2f3ff;min-height:100vh;display:block;overflow:hidden}.connectors-product.product-application-shell .product-workspace__trigger>span:first-child,.connectors-product.product-application-shell .product-workspace__popover button>span:first-child{color:#414bb8;background:#e7e9ff}@scope(.connectors-product){.connectors-sidebar{inset:var(--product-header-height) auto 0 var(--product-macro-width);z-index:60;width:var(--product-context-width);height:auto;min-height:0;padding:0 13px 15px;display:flex;position:fixed}.connectors-context-heading{flex-direction:column;justify-content:center;min-height:83px;padding:16px 8px 13px;display:flex;position:relative}.connectors-context-heading>span{color:#70758c;letter-spacing:.16em;font-size:7px;font-weight:850}.connectors-context-heading>strong{color:#fff;letter-spacing:-.04em;margin-top:8px;font-size:20px}.connectors-context-heading>button{color:#aeb3c5;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:none;position:absolute;top:17px;right:0}.connectors-context-heading>button:hover{color:#fff;background:#ffffff10}.connectors-sidebar nav>header>span,.connectors-sidebar nav>button>span{display:block}.connectors-sidebar>footer span{display:flex}.connectors-sidebar nav>button{grid-template-columns:29px minmax(0,1fr) 8px;justify-items:stretch;padding:5px 10px}.connectors-sidebar nav>button>em{margin:0;position:static}.connectors-sidebar-scrim{inset:var(--product-header-height) 0 0 var(--product-macro-width);z-index:58;background:#11131c61;border:0;padding:0;position:fixed}.connectors-workspace{width:calc(100% - var(--product-macro-width) - var(--product-context-width));min-width:0;height:100vh;margin-left:calc(var(--product-macro-width) + var(--product-context-width));padding-top:var(--product-header-height);overflow:hidden}.connectors-topbar{height:72px;padding:0 28px}.connectors-content{height:calc(100vh - var(--product-header-height) - 72px)}}@media (width<=960px){@scope(.connectors-product){.connectors-sidebar{left:var(--product-macro-width);transform:translateX(calc(-1 * (var(--product-context-width) + var(--product-macro-width))));transition:transform .2s;box-shadow:0 18px 45px #11131c3d}.connectors-sidebar.is-open{transform:translate(0)}.connectors-context-heading>button{display:grid}.connectors-workspace{width:calc(100% - var(--product-macro-width));margin-left:var(--product-macro-width)}}}@media (width<=720px){@scope(.connectors-product){.connectors-sidebar{inset:var(--product-header-height) auto 65px 0;width:min(290px,86vw);height:auto;padding:0 13px 15px;display:flex;transform:translate(-105%)}.connectors-sidebar.is-open{transform:translate(0)}.connectors-sidebar-scrim{inset:var(--product-header-height) 0 65px 0}.connectors-workspace{width:100%;height:auto;min-height:100vh;padding-top:var(--product-header-height);margin-left:0;padding-bottom:65px;overflow:visible}.connectors-topbar{height:64px;padding:0 14px}.connectors-content{height:auto;min-height:calc(100vh - var(--product-header-height) - 129px);overflow:visible}}}@media (width<=960px){.connectors-product.product-application-shell .connectors-sidebar{left:var(--product-macro-width);width:var(--product-context-width);transform:translateX(calc(-1 * (var(--product-context-width) + var(--product-macro-width))));padding:0 13px 15px;display:flex}.connectors-product.product-application-shell .connectors-sidebar.is-open{transform:translate(0)}.connectors-product.product-application-shell .connectors-sidebar nav>header>span,.connectors-product.product-application-shell .connectors-sidebar nav>button>span{display:block}.connectors-product.product-application-shell .connectors-sidebar>footer span{display:flex}.connectors-product.product-application-shell .connectors-sidebar nav>button{grid-template-columns:29px minmax(0,1fr) 8px;justify-items:stretch;padding:5px 10px}.connectors-product.product-application-shell .connectors-sidebar nav>button>em{margin:0;position:static}}@media (width<=720px){.connectors-product.product-application-shell .connectors-sidebar{inset:var(--product-header-height) auto 65px 0;width:min(290px,86vw);height:auto;padding:0 13px 15px;display:flex;transform:translate(-105%)}.connectors-product.product-application-shell .connectors-sidebar.is-open{transform:translate(0)}}@media print{.connectors-product.product-application-shell .product-application-header,.connectors-product.product-application-shell .product-macro-rail,.connectors-product.product-application-shell .connectors-sidebar,.connectors-product.product-application-shell .connectors-topbar,.connectors-product.product-application-shell .connectors-sidebar-scrim{display:none!important}.connectors-product.product-application-shell .connectors-workspace{width:100%;height:auto;margin:0;padding:0}.connectors-product.product-application-shell .connectors-content{height:auto;overflow:visible}}.ai-chat-app{--ai-bg:#0c0e12;--ai-panel:#111318;--ai-line:#272b34;--ai-muted:#777f8d;background:var(--ai-bg);color:#edf0f4;height:100vh;min-height:680px;overflow:hidden}.ai-chat-topbar{z-index:35;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0f13f2;border-bottom:1px solid #262a31;grid-template-columns:256px minmax(0,1fr) auto;align-items:center;height:68px;display:grid;position:relative}.ai-chat-brand{height:100%;color:inherit;border-right:1px solid #262a31;align-items:center;gap:11px;padding:0 20px;text-decoration:none;display:flex}.ai-chat-brand>i{color:#fff;background:linear-gradient(145deg,#806bea,#4634a3);border:1px solid #9c89ff6b;border-radius:11px;place-items:center;width:35px;height:35px;display:grid;box-shadow:0 8px 24px #684eda3d}.ai-chat-brand>span{flex-direction:column;gap:3px;display:flex}.ai-chat-brand strong{color:#f5f6f8;letter-spacing:-.02em;font-size:14px}.ai-chat-brand small{color:#6e7582;font:750 7px/1 var(--font-code);letter-spacing:.13em}.ai-chat-topbar__route{background:#14171c;border:1px solid #2a2e37;border-radius:9px;justify-self:center;align-items:center;gap:10px;padding:7px 10px;display:flex}.ai-chat-topbar__route span{color:#707886;font:750 7px/1 var(--font-code);letter-spacing:.1em;align-items:center;gap:6px;display:flex}.ai-chat-topbar__route span i{background:#5bd39d;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #5bd39db3}.ai-chat-topbar__route strong{color:#bdb3f5;border-left:1px solid #2e323b;padding-left:10px;font-size:9px}.ai-chat-topbar__actions{align-items:center;gap:6px;height:100%;padding:0 17px;display:flex}.ai-chat-topbar__actions>button{color:#9299a5;cursor:pointer;background:#15181d;border:1px solid #2b3039;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.ai-chat-topbar__actions .profile-chip{max-width:165px}.ai-chat-mobile-menu{display:none}.ai-chat-shell{grid-template-columns:256px minmax(440px,1fr) 286px;height:calc(100vh - 68px);min-height:612px;display:grid}.ai-chat-sidebar{z-index:30;background:#101217;border-right:1px solid #252931;flex-direction:column;min-height:0;padding:16px 13px 13px;display:flex;position:relative}.ai-new-chat{color:#fff;cursor:pointer;min-height:41px;font:650 10px/1 var(--font-ui);background:linear-gradient(120deg,#725fdd,#5a47c0);border:1px solid #6d5bd3;border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex;box-shadow:0 8px 24px #5843c12b}.ai-new-chat span{color:#ffffff94;font:650 7px/1 var(--font-code);margin-left:auto}.ai-chat-nav{gap:3px;margin-top:14px;display:grid}.ai-chat-nav button{color:#838b98;cursor:pointer;min-height:36px;font:560 9px/1 var(--font-ui);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.ai-chat-nav button:hover{color:#bbc0ca;background:#171a20}.ai-chat-nav button.is-active{color:#c2b7f7;background:#7760e01f}.ai-chat-recents{min-height:0;margin-top:21px}.ai-chat-recents>header{justify-content:space-between;align-items:center;padding:0 8px 7px;display:flex}.ai-chat-recents>header span,.ai-chat-context>header>span,.ai-context-sources>header span,.ai-context-routing>header span{color:#606875;font:750 7px/1 var(--font-code);letter-spacing:.12em}.ai-chat-recents>header button,.ai-chat-context>header button{color:#69717e;cursor:pointer;background:0 0;border:0}.ai-chat-recents>button{color:#646c79;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 8px;display:flex}.ai-chat-recents>button:hover{background:#171a20}.ai-chat-recents>button>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ai-chat-recents>button strong{color:#949ba7;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:560;overflow:hidden}.ai-chat-recents>button small{color:#535b68;font-size:7px}.ai-chat-recents__empty{color:#5f6774;margin:3px 8px;font-size:8px;line-height:1.5}.ai-chat-sidebar__bottom{gap:9px;margin-top:auto;display:grid}.ai-chat-sidebar__bottom>div{background:#14171c;border:1px solid #262a32;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.ai-chat-sidebar__bottom>div>span{color:#6ba7f7;background:#5998ef1f;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.ai-chat-sidebar__bottom p{flex-direction:column;flex:1;gap:3px;min-width:0;margin:0;display:flex}.ai-chat-sidebar__bottom p strong{color:#aeb4bf;font-size:8px}.ai-chat-sidebar__bottom p small{color:#626a77;font-size:7px}.ai-chat-sidebar__bottom>div>button{color:#5e6673;background:0 0;border:0}.ai-chat-sidebar__bottom>a{color:#737b88;border-radius:8px;align-items:center;gap:9px;min-height:34px;padding:0 9px;font-size:8px;text-decoration:none;display:flex}.ai-chat-sidebar__bottom>a:hover{color:#aaa2db;background:#171a20}.ai-chat-sidebar__mobile{display:none}.ai-chat-main{background:radial-gradient(circle at 50% 16%,#6b55da17,#0000 31%),#0d0f13;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow-y:auto}.ai-chat-welcome{text-align:center;width:min(760px,100% - 54px);margin:auto;padding:48px 0 30px}.ai-chat-welcome__mark{color:#a895ff;background:linear-gradient(145deg,#8169ee42,#553eae26);border:1px solid #9784fa5c;border-radius:18px;place-items:center;width:55px;height:55px;margin:0 auto 18px;display:grid;box-shadow:0 20px 55px #5942be26}.ai-chat-welcome>p:first-of-type{color:#8e80e2;font:750 8px/1 var(--font-code);letter-spacing:.14em;margin:0 0 10px}.ai-chat-welcome h1{color:#f3f4f7;letter-spacing:-.06em;margin:0;font-size:clamp(35px,4.4vw,55px);font-weight:650;line-height:1.03}.ai-chat-welcome__sub{color:#7e8694;max-width:590px;margin:17px auto 25px;font-size:11px;line-height:1.6}.ai-composer{text-align:left;background:#171a20f7;border:1px solid #343944;border-radius:18px;padding:10px;transition:border-color .15s;box-shadow:0 25px 65px #0000004d}.ai-composer:focus-within{border-color:#8b77f099;box-shadow:0 25px 70px #00000057,0 0 0 3px #7d66e60f}.ai-composer textarea{resize:none;color:#e6e8ed;width:100%;min-height:62px;font:500 12px/1.55 var(--font-ui);background:0 0;border:0;outline:0;padding:7px 8px}.ai-composer textarea::placeholder{color:#656d7a}.ai-composer__actions{border-top:1px solid #292d36;justify-content:space-between;align-items:center;padding-top:7px;display:flex}.ai-composer__actions>div{align-items:center;gap:5px;display:flex}.ai-composer__actions button{color:#737b89;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.ai-composer__actions button:hover{color:#abb1bc;background:#20242c}.ai-composer__actions button:disabled{opacity:.52;cursor:not-allowed}.ai-composer__actions .ai-composer__web{width:auto;font:600 8px/1 var(--font-ui);gap:6px;padding:0 9px;display:flex}.ai-composer__actions label{color:#9184e5;border:1px solid #2b3039;border-radius:8px;align-items:center;gap:6px;height:33px;padding:0 8px;display:flex}.ai-composer__actions select{appearance:none;color:#aaa1dd;font:650 8px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;outline:0}.ai-composer__actions .ai-composer__send{color:#fff;background:#7561db;border:1px solid #7d6ce0}.ai-composer__actions .ai-composer__send:disabled{color:#5a626f;cursor:default;background:#252932;border-color:#333842}.ai-suggestions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.ai-suggestions button{color:#7d8592;cursor:pointer;text-align:left;background:#13161bd9;border:1px solid #292e37;border-radius:12px;grid-template-rows:26px auto;grid-template-columns:26px minmax(0,1fr);gap:8px;min-height:114px;padding:12px;display:grid}.ai-suggestions button:hover{background:#171a21;border-color:#826ded5c;transform:translateY(-1px)}.ai-suggestions button>span{color:#9181e8;background:#7963e41a;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.ai-suggestions small{color:#656d7a;font:700 7px/1 var(--font-code);letter-spacing:.08em;text-transform:uppercase;align-self:center}.ai-suggestions strong{color:#9ca3af;grid-column:1/-1;font-size:9px;font-weight:560;line-height:1.45}.ai-preview-notice{color:#b5aadf;text-align:left;background:#47396f33;border:1px solid #3a334f;border-radius:10px;margin:0 auto 10px;padding:9px 12px;font-size:9px;line-height:1.45}.ai-area-view{width:min(700px,100% - 54px);margin:auto;padding:54px 0}.ai-area-view>span{color:#8e80e2;font:750 8px/1 var(--font-code);letter-spacing:.14em}.ai-area-view h1{color:#f3f4f7;letter-spacing:-.05em;margin:12px 0 9px;font-size:clamp(30px,4vw,48px)}.ai-area-view>p{color:#7e8694;max-width:610px;margin:0 0 28px;font-size:11px;line-height:1.65}.ai-area-empty{text-align:center;background:#13161bb3;border:1px dashed #343944;border-radius:18px;align-content:center;place-items:center;gap:9px;min-height:230px;display:grid}.ai-area-empty>span{color:#9b8bef;background:#211c3b;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.ai-area-empty strong{color:#c8ccd4;font-size:13px}.ai-area-empty small{color:#68707d;font-size:9px}.ai-source-readiness{gap:10px;display:grid}.ai-source-readiness article{background:#14171c;border:1px solid #2b3039;border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex}.ai-source-readiness article>i{color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:800;display:grid}.ai-source-readiness article>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ai-source-readiness article strong{color:#c3c8d1;font-size:10px}.ai-source-readiness article small{color:#68707d;font-size:8px}.ai-source-readiness article em{color:#d0a760;font-size:8px;font-style:normal}.ai-chat-main__footer{color:#555d69;border-top:1px solid #242831;justify-content:space-between;gap:14px;padding:10px 22px;font-size:7px;display:flex}.ai-chat-main__footer span{align-items:center;gap:5px;display:flex}.ai-chat-main__footer span i{background:#5bcf9c;border-radius:50%;width:5px;height:5px}.ai-chat-main__footer p{margin:0}.ai-chat-context{background:#101217;border-left:1px solid #252931;flex-direction:column;min-height:0;padding:16px 14px 13px;display:flex;overflow-y:auto}.ai-chat-context>header{justify-content:space-between;align-items:center;padding:5px 3px 13px;display:flex}.ai-chat-context section{background:#14171c;border:1px solid #282c35;border-radius:12px;margin-bottom:11px;padding:14px}.ai-context-memory{background:linear-gradient(145deg,#262041a6,#14171c)!important}.ai-context-memory>div{align-items:center;gap:9px;display:flex}.ai-context-memory>div>i{color:#a391fa;background:#7f68ea29;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.ai-context-memory>div>span{flex-direction:column;gap:4px;display:flex}.ai-context-memory small,.ai-context-sources>header small{color:#796bc4;font:750 6px/1 var(--font-code);letter-spacing:.09em}.ai-context-memory strong{color:#c9c4df;font-size:9px}.ai-context-memory>p{color:#7f8694;margin:12px 0;font-size:8px;line-height:1.55}.ai-context-memory>button{color:#9c90df;cursor:pointer;background:0 0;border:0;border-top:1px solid #302b42;justify-content:space-between;align-items:center;width:100%;padding:8px 0 0;font-size:8px;display:flex}.ai-context-sources>header,.ai-context-routing>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.ai-context-sources>div,.ai-context-routing>div{border-top:1px solid #242831;align-items:center;gap:8px;padding:8px 0;display:flex}.ai-context-sources>div>i,.ai-context-routing>div>i{color:#fff;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;font-weight:800;display:grid}.ai-context-sources .is-docs{background:#416bd3}.ai-context-sources .is-relay{background:#238d69}.ai-context-sources .is-drive{background:#b38a2b}.ai-context-sources>div>span,.ai-context-routing>div>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ai-context-sources strong,.ai-context-routing strong{color:#9fa6b1;font-size:8px}.ai-context-sources div small,.ai-context-routing div small{color:#606875;font-size:7px}.ai-context-sources div em{color:#52bf8e;font-size:6px;font-style:normal}.ai-context-sources div em.is-pending{color:#d0a760}.ai-context-routing>div>i{color:#9b8bef;background:#745fda1c}.ai-context-user{border-top:1px solid #252931;align-items:center;gap:9px;margin-top:auto;padding:10px;display:flex}.ai-context-user>span{color:#c9ced7;background:#2e3440;border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:750;display:grid}.ai-context-user p{flex-direction:column;gap:3px;margin:0;display:flex}.ai-context-user strong{color:#a6adb8;font-size:8px}.ai-context-user small{color:#5f6774;font-size:7px}.ai-chat-scrim{display:none}@media (width<=1180px){.ai-chat-shell{grid-template-columns:238px minmax(420px,1fr)}.ai-chat-context{display:none}.ai-chat-topbar{grid-template-columns:238px minmax(0,1fr) auto}}@media (width<=760px){.ai-chat-app{height:auto;min-height:100vh;overflow:visible}.ai-chat-topbar{grid-template-columns:auto minmax(0,1fr) auto;height:62px;padding:0 10px;position:sticky;top:0}.ai-chat-mobile-menu{color:#9fa6b2;background:0 0;border:0;place-items:center;width:38px;height:38px;display:grid}.ai-chat-brand{border:0;padding:0 8px}.ai-chat-brand>i{width:32px;height:32px}.ai-chat-brand small,.ai-chat-topbar__route,.ai-chat-topbar__actions>button,.ai-chat-topbar__actions .account-trigger>span:nth-child(2),.ai-chat-topbar__actions .account-trigger>i{display:none}.ai-chat-topbar__actions{padding:0}.ai-chat-topbar__actions .app-launcher{display:none}.ai-chat-shell{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 62px)}.ai-chat-sidebar{z-index:60;width:min(290px,86vw);transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.ai-chat-sidebar.is-open{transform:translate(0)}.ai-chat-sidebar__mobile{justify-content:space-between;align-items:center;margin:-4px 2px 14px;display:flex}.ai-chat-sidebar__mobile strong{font-size:13px}.ai-chat-sidebar__mobile button{color:#8e96a3;background:0 0;border:0;font-size:22px}.ai-chat-scrim{z-index:55;background:#040508b8;border:0;display:block;position:fixed;inset:0}.ai-chat-main{min-height:calc(100vh - 62px);overflow:visible}.ai-chat-welcome{width:calc(100% - 26px);padding:42px 0 25px}.ai-chat-welcome h1{font-size:36px}.ai-suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-chat-main__footer{text-align:center;flex-direction:column;align-items:center}}@media (width<=430px){.ai-suggestions{grid-template-columns:1fr}.ai-suggestions button{min-height:88px}.ai-composer__web{display:none!important}.ai-chat-brand strong{font-size:12px}}.ai-chat-app.product-application-shell{--product-context-width:256px;--product-shell-accent:#806bea;--product-shell-accent-strong:#5a47c0;--product-shell-accent-soft:#211c3b;--product-shell-accent-muted:#302757;--product-shell-focus:#9b8bef;--product-shell-focus-ring:#806bea24;--product-shell-macro:#0c0e12;--product-shell-macro-indicator:#a895ff}.ai-chat-app.product-application-shell .product-application-header{color:#edf0f4;background:#0d0f13f7;border-color:#262a31}.ai-chat-app .product-workspace__trigger{color:#edf0f4}.ai-chat-app .product-workspace__trigger:hover,.ai-chat-app .product-workspace.is-open .product-workspace__trigger,.ai-chat-app .product-application-header__right .profile-chip:hover,.ai-chat-app .product-application-header__right .account-menu.is-open .profile-chip,.ai-chat-app .product-application-header__right .app-launcher__trigger:hover,.ai-chat-app .product-application-header__right .app-launcher.is-open .app-launcher__trigger,.ai-chat-app .product-notifications:hover,.ai-chat-app .product-mobile-navigation:hover{color:#fff;background:#191c22}.ai-chat-app .product-workspace__trigger>span:first-child{color:#d9d1ff;background:#302757}.ai-chat-app .product-workspace__trigger small,.ai-chat-app .product-workspace__trigger>svg{color:#777f8d}.ai-chat-app .product-global-search{color:#777f8d;background:#14171c;border-color:#2a2e37}.ai-chat-app .product-global-search:hover{color:#a7aeb9;background:#171a20;border-color:#7561db}.ai-chat-app .product-global-search kbd{color:#777f8d;background:#20242b;border-color:#353a44;box-shadow:0 1px #0c0e12}.ai-chat-app .product-application-header__right .app-launcher__trigger i{background:#a79be5}.ai-chat-app .product-notifications,.ai-chat-app .product-mobile-navigation{color:#9299a5}.ai-chat-app .product-notifications i{border-color:#0d0f13}.ai-chat-app.product-application-shell .product-macro-rail{color:#777f8d;border-right:1px solid #252931}.ai-chat-app .ai-chat-shell{height:100vh;min-height:680px;margin-left:calc(var(--product-macro-width) + var(--product-context-width));padding-top:var(--product-header-height);grid-template-columns:minmax(440px,1fr) 286px}.ai-chat-app .ai-chat-sidebar{z-index:50;top:var(--product-header-height);bottom:0;left:var(--product-macro-width);width:var(--product-context-width);position:fixed}.ai-chat-sidebar__heading{flex-direction:column;gap:5px;padding:3px 4px 15px;display:flex}.ai-chat-sidebar__heading span{color:#7561db;font:750 7px/1 var(--font-code);letter-spacing:.13em;text-transform:uppercase}.ai-chat-sidebar__heading strong{color:#d6d8df;letter-spacing:-.02em;font-size:14px}.ai-chat-recents.is-primary,.ai-chat-sidebar__bottom.is-primary{margin-top:0}.ai-chat-routing-status{z-index:2;background:#14171c;border:1px solid #2a2e37;border-radius:9px;align-items:center;gap:10px;padding:7px 10px;display:flex;position:absolute;top:16px;right:18px}.ai-chat-routing-status span{color:#707886;font:750 7px/1 var(--font-code);letter-spacing:.1em;align-items:center;gap:6px;display:flex}.ai-chat-routing-status span i{background:#5bd39d;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #5bd39db3}.ai-chat-routing-status strong{color:#bdb3f5;border-left:1px solid #2e323b;padding-left:10px;font-size:9px}@media (width<=1180px){.ai-chat-app .ai-chat-shell{grid-template-columns:minmax(420px,1fr)}}@media (width<=960px){.ai-chat-app .ai-chat-shell{margin-left:var(--product-macro-width)}.ai-chat-app .ai-chat-sidebar{z-index:60;left:var(--product-macro-width);transition:transform .18s;transform:translate(-105%)}.ai-chat-app .ai-chat-sidebar.is-open{transform:translate(0)}.ai-chat-app .ai-chat-sidebar__mobile{justify-content:space-between;align-items:center;margin:-4px 2px 14px;display:flex}.ai-chat-app .ai-chat-scrim{z-index:56;inset:var(--product-header-height) 0 0 var(--product-macro-width);background:#040508b8;border:0;display:block;position:fixed}}@media (width<=720px){.ai-chat-app.product-application-shell{height:auto;min-height:100vh;overflow:visible}.ai-chat-app .ai-chat-shell{height:auto;min-height:100vh;padding-top:var(--product-header-height);grid-template-columns:minmax(0,1fr);margin-left:0;padding-bottom:65px}.ai-chat-app .ai-chat-sidebar{top:var(--product-header-height);width:min(290px,86vw);bottom:65px;left:0}.ai-chat-app .ai-chat-scrim{inset:var(--product-header-height) 0 65px 0}.ai-chat-app .ai-chat-main{min-height:calc(100vh - var(--product-header-height) - 65px)}.ai-chat-routing-status{top:12px;right:12px}}.workspace-body>.ai-control-panel{scrollbar-gutter:stable;height:100%;min-height:0;overflow:hidden auto}.ai-control-panel{color:#eef0f6;background:radial-gradient(circle at 88% 0,#7c65f21f,#0000 28%),#0d0f13;min-height:100%;padding:28px 30px 48px}.ai-control-hero{background:linear-gradient(118deg,#181a22f7,#272046d6);border:1px solid #8e7df338;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;min-height:154px;padding:25px 28px;display:flex;box-shadow:0 25px 70px #00000038}.ai-control-hero>div>span,.ai-section-intro>span,.ai-models-toolbar>div:first-child>span{color:#a899ff;font:800 9px/1 var(--font-code);letter-spacing:.16em;align-items:center;gap:7px;display:flex}.ai-control-hero h2{color:#fff;letter-spacing:-.055em;margin:10px 0 8px;font-size:clamp(27px,3vw,40px);line-height:1.05}.ai-control-hero>div>p,.ai-section-intro>p,.ai-models-toolbar>div:first-child>p{color:#9299a8;max-width:650px;margin:0;font-size:12px;line-height:1.6}.ai-control-hero>aside{background:#0a0c1278;border:1px solid #ffffff17;border-radius:15px;align-items:center;gap:12px;min-width:288px;padding:15px;display:flex}.ai-control-hero>aside>i{color:#68dba8;background:#4eca9121;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.ai-control-hero>aside>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ai-control-hero>aside small{color:#737b89;font:750 8px/1 var(--font-code);letter-spacing:.12em}.ai-control-hero>aside strong{color:#e7eaf0;font-size:11px}.ai-control-hero>aside em{color:#ad9ffe;font:800 7px/1 var(--font-code);letter-spacing:.1em;border:1px solid #a692ff3d;border-radius:6px;padding:5px 7px;font-style:normal}.ai-control-tabs{border-bottom:1px solid #262a33;gap:5px;margin:22px 0 18px;padding-bottom:1px;display:flex}.ai-control-tabs button{color:#777f8e;cursor:pointer;min-height:42px;font:650 11px/1 var(--font-ui);background:0 0;border:0;align-items:center;gap:7px;padding:0 15px;display:flex;position:relative}.ai-control-tabs button:after{content:"";background:0 0;border-radius:3px;height:2px;position:absolute;bottom:-2px;left:12px;right:12px}.ai-control-tabs button:hover{color:#cbd0da}.ai-control-tabs button.is-active{color:#eeeaff}.ai-control-tabs button.is-active:after{background:#8a76f1;box-shadow:0 0 14px #8a76f199}.ai-control-content{min-height:420px}.ai-control-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ai-control-summary-grid article{background:linear-gradient(145deg,#171a20,#121419);border:1px solid #292d36;border-radius:15px;align-items:center;gap:14px;min-height:106px;padding:18px;display:flex}.ai-control-summary-grid article>span,.ai-control-overview-card>header>span,.ai-routing-grid article>header>span,.ai-budget-list article>span{border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.ai-control-summary-grid .is-violet,.ai-control-overview-card>header>span{color:#a898ff;background:#826cf124}.ai-control-summary-grid .is-blue{color:#6fa9ff;background:#508fef21}.ai-control-summary-grid .is-green{color:#60d5a1;background:#35bf8521}.ai-control-summary-grid .is-amber{color:#eeba63;background:#e6a64821}.ai-control-summary-grid article>div{flex-direction:column;min-width:0;display:flex}.ai-control-summary-grid small{color:#686f7d;font:750 7px/1 var(--font-code);letter-spacing:.11em}.ai-control-summary-grid strong{color:#f3f4f7;letter-spacing:-.035em;margin-top:7px;font-size:20px}.ai-control-summary-grid p{color:#777f8d;margin:4px 0 0;font-size:9px}.ai-control-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:13px;display:grid}.ai-control-overview-card{background:linear-gradient(145deg,#171a20,#111318);border:1px solid #292d36;border-radius:17px;min-height:215px;padding:20px}.ai-control-overview-card.is-wide{grid-column:1/-1;min-height:196px}.ai-control-overview-card>header{align-items:center;gap:12px;display:flex}.ai-control-overview-card>header>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ai-control-overview-card>header small{color:#707786;font:750 7px/1 var(--font-code);letter-spacing:.11em}.ai-control-overview-card>header h3{color:#e9ebf0;margin:0;font-size:15px}.ai-control-overview-card>header button{color:#878f9e;cursor:pointer;background:#15181e;border:1px solid #303541;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.ai-control-overview-card>p{color:#808896;max-width:570px;margin:18px 0;font-size:10px;line-height:1.6}.ai-route-flow{align-items:center;gap:8px;display:flex}.ai-route-flow i{color:#c4baf7;background:#7460df17;border:1px solid #917ff52e;border-radius:8px;flex:none;padding:8px 10px;font-size:8px;font-style:normal;font-weight:650}.ai-route-flow b{background:linear-gradient(90deg,#5e527e,#40384f);flex:1;height:1px}.ai-control-checklist{gap:9px;margin-top:20px;display:grid}.ai-control-checklist p{color:#a5abb6;background:#12151a;border-radius:8px;align-items:center;gap:8px;margin:0;padding:10px 11px;font-size:10px;display:flex}.ai-control-checklist svg{color:#5fd39e}.ai-control-checklist em{color:#8f97a6;margin-left:auto;font-size:8px;font-style:normal}.ai-budget-preview{gap:15px;margin-top:22px;display:grid}.ai-budget-preview>div{grid-template-columns:120px minmax(90px,1fr) 120px;align-items:center;gap:18px;display:grid}.ai-budget-preview span{color:#a7adba;font-size:10px}.ai-budget-preview>div>i,.ai-budget-list__usage>i{background:#242832;border-radius:10px;height:6px;overflow:hidden}.ai-budget-preview>div>i>b,.ai-budget-list__usage>i>b{border-radius:inherit;background:linear-gradient(90deg,#765fe7,#9b88f5);height:100%;display:block}.ai-budget-preview strong{color:#858d9b;font:650 9px/1 var(--font-code);text-align:right}.ai-models-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;padding:2px 2px 20px;display:flex}.ai-models-toolbar h2,.ai-section-intro h2{color:#f4f5f8;letter-spacing:-.04em;margin:9px 0 7px;font-size:24px}.ai-models-count{background:#15181e;border:1px solid #2b303a;border-radius:12px;flex:none;align-items:center;gap:8px;padding:10px 13px;display:flex}.ai-models-count strong{color:#b9adff;font-size:25px;line-height:1}.ai-models-count>span{color:#828a98;flex-direction:column;font-size:9px;display:flex}.ai-models-count small{color:#626a77;text-transform:uppercase;font-size:7px}.ai-models-filters{align-items:center;gap:9px;margin-bottom:14px;display:flex}.ai-models-filters label{color:#747c8b;background:#14171c;border:1px solid #2a2f39;border-radius:10px;align-items:center;gap:9px;min-height:40px;padding:0 12px;display:flex}.ai-models-filters label:first-child{flex:1;min-width:270px}.ai-models-filters input,.ai-models-filters select{color:#d6dae1;min-width:0;font:500 10px/1 var(--font-ui);background:0 0;border:0;outline:0;flex:1}.ai-models-filters input::placeholder{color:#626a77}.ai-models-provider{min-width:180px;position:relative}.ai-models-provider select{appearance:none;cursor:pointer}.ai-models-provider>svg:last-child{pointer-events:none}.ai-models-filters>button{color:#9ca3b0;cursor:pointer;min-height:40px;font:600 9px/1 var(--font-ui);background:#15181e;border:1px solid #2c313c;border-radius:10px;align-items:center;gap:7px;padding:0 13px;display:flex}.ai-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.ai-model-card{--model-accent:#8473ef;background:linear-gradient(155deg,#191c23,#111318 72%);border:1px solid #292d36;border-radius:16px;flex-direction:column;min-height:270px;padding:17px;transition:border-color .16s,transform .16s;display:flex;position:relative;overflow:hidden}.ai-model-card:before{background:var(--model-accent);content:"";filter:blur(55px);opacity:.08;border-radius:50%;width:160px;height:160px;position:absolute;top:-70px;right:-75px}.ai-model-card:hover{border-color:color-mix(in srgb, var(--model-accent) 44%, #292d36);transform:translateY(-2px)}.ai-model-card.is-enabled{border-color:color-mix(in srgb, var(--model-accent) 35%, #292d36)}.ai-model-card>header{align-items:center;gap:11px;display:flex;position:relative}.ai-model-mark{border:1px solid color-mix(in srgb, var(--model-accent) 55%, transparent);background:color-mix(in srgb, var(--model-accent) 18%, #14171d);width:39px;height:39px;color:color-mix(in srgb, var(--model-accent) 82%, white);border-radius:11px;flex:none;place-items:center;font-size:10px;font-weight:850;display:grid}.ai-model-card>header>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ai-model-card>header small{color:#717987;font-size:8px}.ai-model-card>header h3{color:#edf0f4;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.ai-model-card>header em{color:#a99cf5;font:750 6px/1 var(--font-code);letter-spacing:.06em;text-transform:uppercase;background:#846ef61c;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-style:normal;display:flex;position:absolute;top:-3px;right:0}.ai-model-card>p{color:#848c9a;min-height:47px;margin:17px 0 13px;font-size:9px;line-height:1.6}.ai-model-capabilities{flex-wrap:wrap;gap:5px;display:flex}.ai-model-capabilities span{color:#929aa8;background:#ffffff05;border:1px solid #2b3039;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:650}.ai-model-meta{gap:15px;margin-top:auto;padding:15px 0 13px;display:flex}.ai-model-meta>span{color:#747c8a;align-items:center;gap:5px;font-size:8px;display:flex}.ai-model-meta i{color:var(--model-accent)}.ai-model-card>footer{border-top:1px solid #292d35;justify-content:space-between;align-items:center;padding-top:13px;display:flex}.ai-model-card>footer>span{color:#737b88;align-items:center;gap:7px;font-size:8px;display:flex}.ai-model-card>footer>span>i{background:#555c68;border-radius:50%;width:6px;height:6px}.ai-model-card>footer>span>i.is-on{background:#53cf96;box-shadow:0 0 8px #53cf968c}.ai-model-switch{cursor:pointer;background:#242832;border:1px solid #383e49;border-radius:20px;width:36px;height:20px;padding:0;position:relative}.ai-model-switch>i{background:#7b8390;border-radius:50%;width:12px;height:12px;transition:left .15s,background .15s;position:absolute;top:3px;left:3px}.ai-model-switch[aria-checked=true]{border-color:color-mix(in srgb, var(--model-accent) 65%, transparent);background:color-mix(in srgb, var(--model-accent) 33%, #20232a)}.ai-model-switch[aria-checked=true]>i{background:#f4f1ff;left:19px}.ai-models-empty{color:#6e7684;border:1px dashed #303540;border-radius:15px;grid-column:1/-1;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}.ai-models-empty strong{color:#a9b0bc;font-size:12px}.ai-models-empty p{margin:0;font-size:9px}.ai-section-intro{padding:4px 2px 22px;position:relative}.ai-section-intro>button{color:#fff;cursor:pointer;min-height:38px;font:650 9px/1 var(--font-ui);background:#715edc;border:1px solid #7f6ee3;border-radius:9px;padding:0 14px;position:absolute;bottom:24px;right:2px}.ai-routing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-routing-grid>article{background:linear-gradient(145deg,#181b21,#111318);border:1px solid #2a2e37;border-radius:16px;min-height:310px;padding:20px}.ai-routing-grid article>header{justify-content:space-between;align-items:center;display:flex}.ai-routing-grid article>header>span.is-violet{color:#a493ff;background:#856df224}.ai-routing-grid article>header>span.is-blue{color:#72a9f9;background:#4889ec24}.ai-routing-grid article>header>span.is-green{color:#62d7a3;background:#2dbe8224}.ai-routing-grid article>header em{color:#a494fa;font:800 7px/1 var(--font-code);background:#7e69ec1f;border-radius:6px;padding:5px 7px;font-style:normal}.ai-routing-grid article>header button{color:#757d8b;cursor:pointer;background:0 0;border:0}.ai-routing-grid h3{color:#ecedf1;margin:20px 0 7px;font-size:18px}.ai-routing-grid>article>p{color:#818896;min-height:46px;margin:0 0 19px;font-size:9px;line-height:1.6}.ai-routing-grid>article>small{color:#666e7b;font:750 7px/1 var(--font-code);letter-spacing:.11em}.ai-routing-grid>article>div{gap:7px;margin-top:10px;display:grid}.ai-routing-grid>article>div span{color:#9ca3af;background:#12151a;border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:8px;display:flex}.ai-routing-grid>article>div i{color:#9184e4;width:19px;height:19px;font:700 7px/1 var(--font-code);background:#252936;border-radius:6px;place-items:center;font-style:normal;display:grid}.ai-routing-grid footer{color:#737b88;border-top:1px solid #292d35;justify-content:space-between;margin-top:14px;padding-top:13px;font-size:8px;display:flex}.ai-routing-grid footer b{color:#58cc97;font-weight:650}.ai-budget-list{gap:9px;display:grid}.ai-budget-list article{background:#15181e;border:1px solid #292e37;border-radius:14px;grid-template-columns:42px minmax(170px,1fr) minmax(190px,1.2fr) 45px 34px;align-items:center;gap:14px;min-height:82px;padding:14px 17px;display:grid}.ai-budget-list article>span.is-violet{color:#a797ff;background:#826cf124}.ai-budget-list article>span.is-blue{color:#75acfb;background:#498bef24}.ai-budget-list article>span.is-amber{color:#ecb657;background:#e2a44824}.ai-budget-list article>span.is-green{color:#63d4a2;background:#36bf8524}.ai-budget-list article>div:nth-child(2){flex-direction:column;gap:5px;display:flex}.ai-budget-list small{color:#656d7a;font:750 7px/1 var(--font-code);letter-spacing:.11em;text-transform:uppercase}.ai-budget-list h3{color:#dfe2e7;margin:0;font-size:12px}.ai-budget-list__usage{flex-direction:column;gap:8px;display:flex}.ai-budget-list__usage>span{color:#777f8d;text-align:right;font-size:8px}.ai-budget-list__usage>span b{color:#b5bac4}.ai-budget-list article>em{color:#8c94a2;font:650 9px/1 var(--font-code);text-align:center;font-style:normal}.ai-budget-list article>button{color:#7f8795;cursor:pointer;background:#191c22;border:1px solid #303541;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}@media (width<=1180px){.ai-control-summary-grid,.ai-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-routing-grid{grid-template-columns:1fr}}@media (width<=760px){.workspace-body>.ai-control-panel{height:auto;overflow:visible}.ai-control-panel{padding:16px 13px 32px}.ai-control-hero{flex-direction:column;align-items:stretch;min-height:0;padding:21px}.ai-control-hero>aside{min-width:0}.ai-control-tabs{overflow-x:auto}.ai-control-tabs button{flex:none}.ai-control-summary-grid,.ai-control-overview-grid,.ai-model-grid{grid-template-columns:1fr}.ai-control-overview-card.is-wide{grid-column:auto}.ai-models-toolbar{align-items:flex-start}.ai-models-filters{flex-direction:column;align-items:stretch}.ai-models-filters label:first-child{min-width:0}.ai-section-intro>button{margin-top:15px;position:static}.ai-budget-list article{grid-template-columns:42px minmax(0,1fr) 34px}.ai-budget-list__usage{grid-area:2/1/auto/-1}.ai-budget-list article>em{display:none}.ai-route-flow{flex-direction:column;align-items:stretch}.ai-route-flow b{width:1px;min-height:10px;margin-left:18px}.ai-budget-preview>div{grid-template-columns:90px 1fr}.ai-budget-preview strong{grid-column:2}}.workspace-body>.access-center{scrollbar-gutter:stable;height:100%;min-height:0;overflow:hidden auto}@scope(.access-center){:scope{--access-bg:#0d1015;--access-surface:#151920;--access-surface-raised:#1a1f28;--access-border:#a3b0c921;--access-border-strong:#a3b0c938;--access-muted:#7f899a;--access-copy:#b8c0ce;--access-bright:#f3f6fb;--access-violet:#9b87ff;--access-violet-soft:#8a70ff1f;--access-green:#66d7a8;--access-amber:#f3b766;--access-red:#ff7785;min-height:100%;color:var(--access-copy);background:radial-gradient(circle at 94% 2%, #6f56ee1c, transparent 25%), radial-gradient(circle at 8% 20%, #2d93800b, transparent 26%), var(--access-bg);padding:27px 30px 48px}button,input,select,textarea{font:inherit}button{color:inherit}h2,h3,h4,h5,p{margin-top:0}.access-hero{background:linear-gradient(112deg, #191c26fa, #241f40db), var(--access-surface);border:1px solid #9179ff38;border-radius:22px 22px 0 0;justify-content:space-between;align-items:center;gap:28px;min-height:164px;padding:26px 29px;display:flex;box-shadow:0 26px 70px #0003}.access-hero>div:first-child>span,.access-panel>header span,.access-detail>header>div:nth-child(2)>span,.access-detail-section>header>div:first-child>span,.access-roles>header>div>span,.access-reviews>header>div:first-child>span,.access-audit>header>div>span,.access-policies>header>div>span,.access-policy-card>header>div>span,.access-team-create>span{color:#a999ff;font:800 9px/1 var(--font-geist-mono), monospace;letter-spacing:.15em}.access-hero h2{color:#fff;letter-spacing:-.055em;margin:10px 0 7px;font-size:clamp(27px,3vw,40px);line-height:1}.access-hero p{color:#929aaa;max-width:670px;margin-bottom:0;font-size:12px;line-height:1.65}.access-hero-actions{align-items:end;gap:9px;min-width:330px;display:flex}.access-hero-actions label{flex:1}.access-hero-actions label>span,.access-policy-editor label>span{color:#7d8493;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:750;display:block}.access-hero-actions select,.access-hero-actions button,.access-inline-form select,.access-inline-form button,.access-policy-editor input,.access-policy-editor button,.access-team-create input,.access-team-create textarea,.access-team-create button{border:1px solid var(--access-border-strong);border-radius:9px;outline:none;min-height:38px}.access-hero-actions select,.access-inline-form select,.access-policy-editor input,.access-team-create input,.access-team-create textarea{color:#e4e8ef;background:#0a0c11a6;width:100%;padding:0 11px}.access-hero-actions button,.access-inline-form button,.access-policy-editor button,.access-team-create button{color:#dadfec;cursor:pointer;background:#242a35;justify-content:center;align-items:center;gap:6px;padding:0 13px;display:inline-flex}button:disabled{opacity:.46;cursor:not-allowed!important}.access-hero-actions select:focus,.access-inline-form select:focus,.access-policy-editor input:focus,.access-team-create input:focus,.access-team-create textarea:focus{border-color:#967dffa3;box-shadow:0 0 0 3px #8b6dff1c}.access-tabs{border:1px solid var(--access-border);background:#13161deb;border-top:0;border-radius:0 0 15px 15px;align-items:center;gap:2px;padding:0 15px;display:flex;overflow-x:auto}.access-tabs button{color:#7e8797;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:7px;min-height:51px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.access-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px}.access-tabs button:hover,.access-tabs button.is-active{color:#ddd9ff}.access-tabs button.is-active:after{background:var(--access-violet)}.access-tabs small{color:#aab2c0;background:#282d37;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;display:grid}.access-banner{color:#ffc0c6;background:#7e202e2e;border:1px solid #ff778540;border-radius:10px;align-items:center;gap:9px;margin-top:14px;padding:11px 13px;font-size:11px;display:flex}.access-banner span{flex:1}.access-banner button{cursor:pointer;background:0 0;border:0}.access-overview,.access-split,.access-roles,.access-reviews,.access-audit,.access-policies{margin-top:18px}.access-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.access-kpis article{border:1px solid var(--access-border);background:linear-gradient(145deg,#171b22,#13161c);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:101px;padding:17px;display:grid}.access-kpis article>svg{color:#8978e5}.access-kpis article>span{color:#909aaa;font-size:10px;font-weight:650}.access-kpis article>strong{color:#fff;letter-spacing:-.05em;font-size:25px}.access-kpis article>small{color:#687282;grid-column:1/-1;font-size:9px}.access-kpis article.is-critical{border-color:#ff677b40}.access-kpis article.is-critical>svg{color:var(--access-red)}.access-kpis article.is-attention>svg{color:var(--access-amber)}.access-kpis article.is-safe>svg{color:var(--access-green)}.access-overview-grid{grid-template-columns:minmax(0,1.16fr) minmax(330px,.84fr);gap:12px;margin-top:12px;display:grid}.access-panel,.access-directory,.access-detail,.access-roles,.access-reviews,.access-audit,.access-policies>section,.access-empty{border:1px solid var(--access-border);background:#14181fed;border-radius:14px}.access-panel{min-height:355px;padding:19px}.access-panel>header,.access-detail-section>header,.access-roles>header,.access-reviews>header,.access-audit>header,.access-policies>header{justify-content:space-between;align-items:flex-start;gap:17px;display:flex}.access-panel h3,.access-roles h3,.access-reviews h3,.access-audit h3,.access-policies h3{color:var(--access-bright);letter-spacing:-.025em;margin:7px 0 0;font-size:16px}.access-panel>header button,.access-role-rows article>button,.access-member-rows article>button,.access-source-groups article>button,.access-roles article footer button{color:#a99cff;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.access-review-list,.access-audit-compact{gap:7px;margin-top:17px;display:grid}.access-review-list>button{border:1px solid var(--access-border);width:100%;color:inherit;text-align:left;cursor:pointer;background:#0b0e1275;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.access-review-list>button:hover{background:#8467ff0f;border-color:#9982ff57}.access-review-list>button>span{width:29px;height:29px;color:var(--access-amber);background:#f3b7661a;border-radius:8px;place-items:center;display:grid}.access-review-list>button.is-critical>span{color:var(--access-red);background:#ff77851a}.access-review-list strong,.access-audit-compact strong{color:#d7dce5;font-size:10px;display:block}.access-review-list small,.access-audit-compact small{color:#727c8c;margin-top:3px;font-size:8px;line-height:1.4;display:block}.access-audit-compact article{border-bottom:1px solid #ffffff0e;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:9px;padding:8px 3px;display:grid}.access-audit-compact i,.access-audit-table article>span:first-child>i{background:var(--access-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #66d7a866}.access-audit-compact i.is-danger,.access-audit-table i.is-danger{background:var(--access-red);box-shadow:0 0 8px #ff778559}.access-good-state,.access-section-empty,.access-empty{color:#747f8f;text-align:center;place-items:center;gap:7px;display:grid}.access-good-state{min-height:200px}.access-good-state svg{color:var(--access-green)}.access-good-state strong,.access-empty strong{color:#dfe5ed;font-size:11px}.access-good-state span,.access-empty span{max-width:460px;font-size:9px;line-height:1.5}.access-good-state.is-large{min-height:350px}.access-empty{min-height:360px;margin-top:18px}.access-model{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.access-model>div{border:1px solid var(--access-border);background:#11141acc;border-radius:12px;align-items:flex-start;gap:11px;padding:15px;display:flex}.access-model svg{color:#8d7be8;flex:none}.access-model strong,.access-model small{display:block}.access-model strong{color:#d8dde6;font-size:10px}.access-model small{color:#727b8b;margin-top:4px;font-size:8px;line-height:1.45}.access-split{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:12px;display:grid}.access-directory{overflow:hidden}.access-directory>header{border-bottom:1px solid var(--access-border);padding:17px}.access-directory>header>div{justify-content:space-between;align-items:center;display:flex}.access-directory>header span{color:#8f98a8;letter-spacing:.08em;font-size:9px;font-weight:760}.access-directory>header strong{color:#d9dee8;font-size:12px}.access-directory>header p{color:#6c7584;margin:7px 0 0;font-size:9px;line-height:1.45}.access-directory>header label,.access-audit>header label{border:1px solid var(--access-border);color:#6f7888;background:#0f1217;border-radius:8px;align-items:center;gap:7px;margin-top:11px;padding:0 10px;display:flex}.access-directory>header input,.access-audit>header input{color:#d9dee7;background:0 0;border:0;outline:0;width:100%;min-height:32px;font-size:9px}.access-directory>div>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.access-directory>div>button:hover,.access-directory>div>button.is-active{background:var(--access-violet-soft)}.access-directory>div>button.is-active{box-shadow:inset 2px 0 var(--access-violet)}.access-directory button strong,.access-directory button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.access-directory button strong{color:#dbe0e8;font-size:10px}.access-directory button small{color:#6f7989;margin-top:3px;font-size:8px}.access-warning-icon{color:var(--access-amber)}.access-avatar{color:#ded9ff;background:linear-gradient(140deg,#5a4aa5,#342c68);border:1px solid #9a85ff40;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:8px;font-weight:800;display:grid}.access-avatar.is-team{color:#91dcc3;background:#33856d26;border-color:#66d7a83b}.access-avatar.is-large{border-radius:13px;width:46px;height:46px;font-size:11px}.access-team-create{border-top:1px solid var(--access-border);gap:7px;padding:17px;display:grid}.access-team-create textarea{resize:vertical;min-height:66px;padding-top:9px}.access-team-create button{width:100%}.access-detail{min-height:520px;overflow:hidden}.access-detail>header{border-bottom:1px solid var(--access-border);background:linear-gradient(100deg,#28254154,#0000 60%);align-items:center;gap:13px;padding:21px;display:flex}.access-detail>header>div:nth-child(2){flex:1;min-width:0}.access-detail>header h3{color:#f0f3f8;letter-spacing:-.035em;margin:6px 0 5px;font-size:19px}.access-detail>header p{color:#778191;margin:0;font-size:9px;line-height:1.45}.access-detail>header>button.is-danger{color:#ff9ba5;cursor:pointer;background:#8f27361f;border:1px solid #ff778538;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:inline-flex}.access-extra-badge{color:#f7c781;background:#7a4e1c21;border:1px solid #f3b76638;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:750;display:inline-flex}.access-detail-section{border-bottom:1px solid var(--access-border);padding:20px}.access-detail-section>header h4{color:#e2e6ed;margin:6px 0 4px;font-size:13px}.access-detail-section>header p{color:#707a89;margin:0;font-size:9px}.access-inline-form{align-items:center;gap:7px;display:flex}.access-inline-form select{min-width:180px;font-size:9px}.access-inline-form button{color:#fff;background:#6855d5;border-color:#0000;min-height:34px;font-size:9px}.access-role-rows,.access-member-rows{gap:7px;margin-top:15px;display:grid}.access-role-rows article,.access-member-rows article,.access-source-groups article{border:1px solid var(--access-border);background:#0a0c1159;border-radius:9px;align-items:center;gap:10px;padding:10px 11px;display:flex}.access-role-rows article>div,.access-member-rows article>div,.access-source-groups article>div{flex:1;min-width:0}.access-role-rows strong,.access-role-rows small,.access-member-rows strong,.access-member-rows small,.access-source-groups strong,.access-source-groups small{display:block}.access-role-rows strong,.access-member-rows strong,.access-source-groups strong{color:#d8dde6;font-size:9px}.access-role-rows small,.access-member-rows small,.access-source-groups small{color:#6e7786;margin-top:3px;font-size:8px}.access-risk{color:#93a0b0;letter-spacing:.07em;text-transform:uppercase;background:#8390a21c;border-radius:5px;flex:none;align-items:center;padding:4px 6px;font-size:7px;font-weight:850;display:inline-flex}.access-risk.is-critical{color:#ff99a3;background:#ff77851f}.access-risk.is-high,.access-risk.is-attention{color:#f7c77f;background:#f3b7661f}.access-callout{color:#9c8bea;background:#5b46ae14;border:1px solid #8b77e133;border-radius:9px;align-items:flex-start;gap:10px;margin:15px 20px 0;padding:12px;display:flex}.access-callout.is-warning{color:var(--access-amber);background:#7e521f1a;border-color:#f3b76638}.access-callout>div{flex:1}.access-callout strong{color:#e0e3e9;font-size:10px;display:block}.access-callout p{color:#858e9d;margin:4px 0 0;font-size:8px;line-height:1.45}.access-source-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.access-source-groups>div>h5{color:#aab2bf;text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:9px}.access-source-groups h5 small{color:#939cac;background:#272d37;border-radius:50%;place-items:center;min-width:17px;height:17px;margin-left:4px;font-size:7px;display:inline-grid}.access-source-groups article{margin-top:6px}.access-source-groups article.is-extra{background:#7a4e1c14;border-color:#f3b76642}.access-source-icon{color:#a99cff;background:var(--access-violet-soft);border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.access-source-type{color:#8c96a6;letter-spacing:.08em;background:#262c35;border-radius:4px;padding:3px 5px;font-size:6px;font-weight:850}.access-permission-count{color:var(--access-green);font-size:11px}.access-permission-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.access-permission-list article{opacity:.46;border:1px solid #ffffff0e;border-radius:8px;grid-template-columns:23px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;display:grid}.access-permission-list article.is-allowed{border-color:var(--access-border);opacity:1;background:#191f2699}.access-permission-list article>span{color:#788290;background:#252a32;border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.access-permission-list article.is-allowed>span{color:var(--access-green);background:#39977321}.access-permission-list strong,.access-permission-list small,.access-permission-list em{display:block}.access-permission-list strong{color:#cdd3dd;font-size:9px}.access-permission-list small{color:#687282;margin-top:2px;font-size:7px;line-height:1.35}.access-permission-list em{color:#9587dd;margin-top:4px;font-size:7px;font-style:normal}.access-roles,.access-reviews,.access-audit{padding:21px}.access-roles>header,.access-reviews>header,.access-audit>header{border-bottom:1px solid var(--access-border);padding-bottom:18px}.access-roles>header p,.access-reviews>header p,.access-audit>header p,.access-policies>header p{color:#737d8c;margin:5px 0 0;font-size:9px}.access-roles>header aside{max-width:310px;color:var(--access-amber);background:#7e521f14;border:1px solid #f3b7662e;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.access-roles>header aside strong,.access-roles>header aside small{display:block}.access-roles>header aside strong{color:#e0e4ea;font-size:8px}.access-roles>header aside small{color:#7a8493;margin-top:3px;font-size:7px;line-height:1.35}.access-roles>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.access-roles>div>article{border:1px solid var(--access-border);background:linear-gradient(150deg,#191d25,#12151a);border-radius:11px;flex-direction:column;min-height:245px;padding:15px;display:flex}.access-roles>div>article.is-critical{border-color:#ff778538}.access-roles article>header{align-items:center;gap:9px;display:flex}.access-role-mark{color:#aa9aff;background:var(--access-violet-soft);border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.access-roles article>header>div{flex:1;min-width:0}.access-roles article>header>div>span{color:#6f7887;letter-spacing:.08em;font-size:7px;font-weight:760}.access-roles article h4{color:#e8ebf1;margin:3px 0 0;font-size:13px}.access-roles article>p{color:#77808f;min-height:39px;margin:13px 0;font-size:8px;line-height:1.5}.access-role-permissions{flex-wrap:wrap;gap:5px;display:flex}.access-role-permissions>span{color:#95a0ae;background:#818da014;border-radius:5px;align-items:center;gap:3px;padding:4px 6px;font-size:7px;display:inline-flex}.access-role-permissions>span.is-critical{color:#f99aa3;background:#ff77851a}.access-role-permissions>span.is-high{color:#f1be78;background:#f3b76617}.access-role-permissions em{color:inherit;text-transform:uppercase;padding-left:3px;font-size:6px;font-style:normal;font-weight:850}.access-roles article footer{color:#6e7786;border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-size:8px;display:flex}.access-reviews>header>div:last-child{gap:7px;display:flex}.access-reviews>header>div:last-child>span{border:1px solid var(--access-border);color:#818b9a;border-radius:8px;min-width:82px;padding:8px 10px;font-size:8px}.access-reviews>header>div:last-child b{color:#e6eaf0;font-size:13px}.access-reviews>section{gap:8px;margin-top:16px;display:grid}.access-reviews>section>article{border:1px solid var(--access-border);background:#0b0e125c;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.access-reviews>section>article.is-critical{border-color:#ff77853b}.access-reviews>section>article>span{width:38px;height:38px;color:var(--access-amber);background:#f3b7661a;border-radius:10px;place-items:center;display:grid}.access-reviews>section>article.is-critical>span{color:var(--access-red);background:#ff77851a}.access-reviews article em,.access-reviews article strong{display:block}.access-reviews article em{color:var(--access-amber);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:850}.access-reviews article.is-critical em{color:var(--access-red)}.access-reviews article strong{color:#e1e5ec;margin-top:3px;font-size:10px}.access-reviews article p{color:#737d8c;margin:3px 0 0;font-size:8px}.access-reviews article button{border:1px solid var(--access-border);color:#b7aaff;cursor:pointer;background:#1b1f27;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:inline-flex}.access-audit>header label{min-width:260px;margin-top:0}.access-audit-table{border:1px solid var(--access-border);border-radius:10px;margin-top:16px;overflow:hidden}.access-audit-head,.access-audit-table>article{grid-template-columns:minmax(280px,1.6fr) minmax(130px,.7fr) 90px 150px;align-items:center;gap:12px;padding:11px 13px;display:grid}.access-audit-head{color:#6f7887;letter-spacing:.08em;text-transform:uppercase;background:#11141a;font-size:7px;font-weight:800}.access-audit-table>article{border-top:1px solid var(--access-border);color:#9aa4b2;font-size:8px}.access-audit-table article>span:first-child{align-items:center;gap:9px;display:flex}.access-audit-table article>span:first-child>span{min-width:0}.access-audit-table strong,.access-audit-table small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.access-audit-table strong{color:#d7dce5;font-size:9px}.access-audit-table small{color:#697382;margin-top:2px;font-size:7px}.access-audit-table b{color:#7eddb5;text-transform:uppercase;background:#3997731c;border-radius:5px;justify-self:start;padding:4px 6px;font-size:7px}.access-audit-table b.is-danger{color:#ff929d;background:#ff77851a}.access-audit-table time{color:#788291}.access-policies{gap:11px;display:grid}.access-policies>header{margin-bottom:3px}.access-policy-card{padding:20px}.access-policy-card>header{align-items:center;gap:13px;display:flex}.access-policy-card>header>div{flex:1;min-width:0}.access-policy-icon{color:#aa9aff;background:var(--access-violet-soft);border-radius:11px;flex:none;place-items:center;width:43px;height:43px;display:grid}.access-policy-card h4{color:#e6eaf0;margin:6px 0 4px;font-size:14px}.access-policy-card p{color:#747e8d;margin:0;font-size:9px}.access-policy-card>header>b{color:#eeeaff;font-size:17px}.access-policy-editor{border-top:1px solid var(--access-border);align-items:end;gap:8px;margin-top:18px;padding-top:16px;display:flex}.access-policy-editor label{width:min(280px,100%)}.access-policy-editor button{color:#fff;background:#6855d5;border-color:#0000}.access-policy-tags{border-top:1px solid var(--access-border);flex-wrap:wrap;gap:7px;margin-top:17px;padding-top:15px;display:flex}.access-policy-tags span{color:#8cddbd;background:#39977314;border:1px solid #66d7a82e;border-radius:999px;padding:6px 8px;font-size:8px}.access-core-policy{color:#8cddbd;background:#39977314;border:1px solid #66d7a833;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;font-weight:750;display:inline-flex}.guardrail-profile-loading{color:#9e90ef;justify-content:center;align-items:center;gap:9px;min-height:360px;font-size:11px;display:flex}.guardrail-profile-manager{gap:14px;display:grid}.guardrail-profile-heading,.guardrail-assignment-panel,.guardrail-central-approvals{border:1px solid var(--access-border);background:#14181fd6;border-radius:13px;box-shadow:0 16px 42px #00000024}.guardrail-profile-heading{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.guardrail-profile-heading>div:first-child>span,.guardrail-profile-directory>header>span,.guardrail-profile-editor-head>div:first-child>span,.guardrail-assignment-panel>header>div>span,.guardrail-central-approvals>header>div>span{color:#a999ff;font:800 9px/1 var(--font-geist-mono), monospace;letter-spacing:.14em}.guardrail-profile-heading h3,.guardrail-assignment-panel h3,.guardrail-central-approvals h3{color:#eef1f7;margin:7px 0 4px;font-size:17px}.guardrail-profile-heading p,.guardrail-assignment-panel p,.guardrail-central-approvals p{color:#7d8797;margin:0;font-size:10px}.guardrail-profile-heading>div:last-child,.guardrail-profile-editor-head>div:last-child{gap:7px;display:flex}.guardrail-profile-manager button{border:1px solid var(--access-border-strong);color:#aeb7c6;cursor:pointer;background:#181c24;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.guardrail-profile-manager button:hover{color:#eceffa;border-color:#9b87ff6b}.guardrail-profile-manager button.is-primary{color:#fff;background:#6652d2;border-color:#715ee3}.guardrail-profile-manager button.is-danger{color:#ff949e;background:#ff77850f;border-color:#ff778540}.guardrail-profile-manager button:disabled{opacity:.45;cursor:not-allowed}.guardrail-profile-workspace{border:1px solid var(--access-border);background:#0e1116e6;border-radius:13px;grid-template-columns:245px minmax(0,1fr);min-height:640px;display:grid;overflow:hidden}.guardrail-profile-directory{border-right:1px solid var(--access-border);background:#0f1218e6}.guardrail-profile-directory>header{justify-content:space-between;align-items:center;padding:16px 15px 12px;display:flex}.guardrail-profile-directory>header strong{color:#b7abff;background:var(--access-violet-soft);border-radius:6px;place-items:center;min-width:23px;height:23px;font-size:9px;display:grid}.guardrail-profile-directory>div{gap:5px;padding:0 8px 12px;display:grid}.guardrail-profile-directory>div>button{text-align:left;background:0 0;border-color:#0000;grid-template-columns:31px minmax(0,1fr) auto;justify-content:stretch;min-height:58px;padding:8px;display:grid}.guardrail-profile-directory>div>button.is-active{background:linear-gradient(110deg,#7156e82b,#7156e80a);border-color:#9b87ff52;box-shadow:inset 2px 0 #8e78f3}.guardrail-profile-directory button>i{color:#ac9cff;background:#7e66ea1f;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.guardrail-profile-directory button>span{gap:4px;min-width:0;display:grid}.guardrail-profile-directory button strong,.guardrail-profile-directory button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guardrail-profile-directory button strong{color:#dfe4ec;font-size:10px}.guardrail-profile-directory button small{color:#717b8b;font-size:8px}.guardrail-profile-directory button b{color:#7fdbb7;letter-spacing:.07em;background:#41bc8c1a;border-radius:5px;padding:4px 5px;font-size:6px}.guardrail-profile-editor{min-width:0}.guardrail-profile-editor-head{border-bottom:1px solid var(--access-border);background:#181c25a6;justify-content:space-between;align-items:center;gap:15px;padding:18px;display:flex}.guardrail-profile-editor-head h3{color:#f0f2f7;margin:6px 0 3px;font-size:18px}.guardrail-profile-editor-head p{color:#778191;margin:0;font-size:9px}.guardrail-profile-section{border-bottom:1px solid var(--access-border);padding:17px 18px}.guardrail-profile-section>header{align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.guardrail-profile-section>header>span{color:#aa9cff;width:26px;height:26px;font:800 8px/1 var(--font-geist-mono), monospace;border:1px solid #9b87ff38;flex:none;place-items:center;display:grid}.guardrail-profile-section>header>div{flex:1;min-width:0}.guardrail-profile-section>header h4{color:#e3e7ef;margin:0 0 3px;font-size:12px}.guardrail-profile-section>header p{color:#727c8c;margin:0;font-size:9px;line-height:1.45}.guardrail-profile-section>header>svg{color:#e3ad66}.guardrail-profile-manager label{gap:6px;display:grid}.guardrail-profile-manager label>span{color:#b9c1cf;font-size:9px;font-weight:700}.guardrail-profile-manager input,.guardrail-profile-manager select,.guardrail-profile-manager textarea{border:1px solid var(--access-border-strong);color:#dce1e9;width:100%;font:inherit;background:#0e1117;border-radius:7px;outline:0}.guardrail-profile-manager input,.guardrail-profile-manager select{min-height:34px;padding:0 9px}.guardrail-profile-manager textarea{resize:vertical;padding:9px;line-height:1.45}.guardrail-profile-manager input:focus,.guardrail-profile-manager select:focus,.guardrail-profile-manager textarea:focus{border-color:#9b87ffa6;box-shadow:0 0 0 2px #7e66ea1f}.guardrail-profile-identity{grid-template-columns:minmax(180px,.65fr) minmax(260px,1.35fr);gap:9px;display:grid}.guardrail-profile-identity>label:nth-child(2){grid-row:span 2}.guardrail-profile-default{border:1px solid var(--access-border);background:#0a0d1273;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;padding:9px}.guardrail-profile-default input{width:16px;min-height:16px}.guardrail-profile-default>span{gap:2px;display:grid}.guardrail-profile-default strong{color:#dce1e9;font-size:9px}.guardrail-profile-default small{color:#717b8a;font-size:8px;font-weight:500}.guardrail-profile-autonomy{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.guardrail-profile-autonomy button{justify-content:flex-start;min-height:48px;padding-left:35px;position:relative}.guardrail-profile-autonomy button i{border:1px solid var(--access-border-strong);border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;left:10px}.guardrail-profile-autonomy button.is-active{color:#f0ecff;background:#7e66ea29;border-color:#9b87ff7a}.guardrail-profile-autonomy button.is-active i{color:#12101e;background:#a999ff}.guardrail-profile-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.guardrail-profile-policy-grid label,.guardrail-profile-deletion label,.guardrail-profile-limits label{border:1px solid var(--access-border);background:#0a0d1273;border-radius:8px;padding:10px}.guardrail-profile-section.is-deletion{background:radial-gradient(circle at 100% 0,#f3b7660f,#0000 35%)}.guardrail-profile-deletion{grid-template-columns:1fr 180px;gap:8px;display:grid}.guardrail-profile-deletion .is-wide{grid-column:1/-1}.guardrail-profile-hard-locks{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.guardrail-profile-hard-locks span{color:#d8a766;background:#f3b7660f;border:1px solid #f3b7662e;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:inline-flex}.guardrail-profile-limits{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.guardrail-profile-limits input{font-weight:750}.guardrail-profile-save{background:#141821f0;align-items:center;gap:10px;padding:13px 18px;display:flex}.guardrail-profile-save>div{align-items:center;gap:8px;margin-right:auto;display:flex}.guardrail-profile-save svg{color:#8adab9}.guardrail-profile-save span{gap:2px;display:grid}.guardrail-profile-save strong{color:#dce2e9;font-size:9px}.guardrail-profile-save small{color:#6e7888;font-size:8px}.guardrail-assignment-panel>header,.guardrail-central-approvals>header{border-bottom:1px solid var(--access-border);justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.guardrail-assignment-panel>header>b,.guardrail-central-approvals>header>b{color:#b5a9fb;background:var(--access-violet-soft);border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:inline-flex}.guardrail-assignment-table>div,.guardrail-assignment-table>article{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) 100px;align-items:center;gap:12px;padding:10px 14px;display:grid}.guardrail-assignment-table>div{color:#6e7888;letter-spacing:.08em;text-transform:uppercase;background:#11141a;font-size:7px;font-weight:800}.guardrail-assignment-table>article{border-top:1px solid var(--access-border)}.guardrail-assignment-table article>span:first-child{align-items:center;gap:8px;display:flex}.guardrail-assignment-table article>span:first-child>i{color:#aa9cff;background:var(--access-violet-soft);border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.guardrail-assignment-table article>span:first-child>span{gap:2px;display:grid}.guardrail-assignment-table strong{color:#dce1e9;font-size:9px}.guardrail-assignment-table small{color:#6f7989;font-size:8px}.guardrail-assignment-table article>span:last-child{color:#76d6ae;background:#40b78917;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:5px 7px;font-size:8px;font-weight:750;display:inline-flex}.guardrail-assignment-table article>span:last-child.is-paused{color:#ff909b;background:#ff778514}.guardrail-central-approvals>div:not(.guardrail-approval-empty){display:grid}.guardrail-central-approvals article{border-top:1px solid var(--access-border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.guardrail-central-approvals article>i{color:#eeb262;background:#f3b76614;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.guardrail-central-approvals article>i.is-critical{color:#ff8792;background:#ff778514}.guardrail-central-approvals article>span{gap:3px;display:grid}.guardrail-central-approvals article small{color:#c49659;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.guardrail-central-approvals article strong{color:#dce2e9;font-size:9px}.guardrail-central-approvals article em{color:#707a8a;font-size:8px;font-style:normal}.guardrail-central-approvals article>div{gap:6px;display:flex}.guardrail-approval-empty{color:#6f7a89;text-align:center;align-content:center;place-items:center;gap:5px;min-height:120px;display:grid}.guardrail-approval-empty svg{color:#6ed0a8}.guardrail-approval-empty strong{color:#aeb8c6;font-size:10px}.guardrail-approval-empty span{font-size:8px}:scope.is-loading{color:#8c7ee6;text-align:center;align-content:center;place-items:center;gap:9px;min-height:520px;display:grid}:scope.is-loading strong{color:#e1e5ed;font-size:12px}:scope.is-loading span{color:#737d8c;font-size:9px}@media (width<=1120px){.access-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.access-overview-grid,.access-model{grid-template-columns:1fr}.access-roles>div{grid-template-columns:repeat(2,minmax(0,1fr))}.guardrail-profile-limits{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){:scope{padding:18px 16px 36px}.access-hero{border-radius:17px 17px 0 0;flex-direction:column;align-items:flex-start}.access-hero-actions{width:100%;min-width:0}.access-split{grid-template-columns:1fr}.access-directory{max-height:440px;overflow-y:auto}.access-source-groups,.access-permission-list{grid-template-columns:1fr}.access-audit-table{overflow-x:auto}.access-audit-head,.access-audit-table>article{min-width:760px}.guardrail-profile-workspace{grid-template-columns:1fr}.guardrail-profile-directory{border-right:0;border-bottom:1px solid var(--access-border)}.guardrail-profile-directory>div{grid-template-columns:repeat(2,minmax(0,1fr))}.guardrail-profile-identity,.guardrail-profile-policy-grid{grid-template-columns:1fr}.guardrail-profile-identity>label:nth-child(2){grid-row:auto}.guardrail-profile-limits{grid-template-columns:repeat(2,minmax(0,1fr))}.guardrail-assignment-table{overflow-x:auto}.guardrail-assignment-table>div,.guardrail-assignment-table>article{min-width:680px}}@media (width<=580px){.access-kpis,.access-roles>div{grid-template-columns:1fr}.access-detail>header,.access-detail-section>header,.access-roles>header,.access-reviews>header,.access-audit>header{flex-direction:column;align-items:flex-start}.access-inline-form{width:100%}.access-inline-form select{flex:1;min-width:0}.access-reviews>section>article{grid-template-columns:35px minmax(0,1fr)}.access-reviews>section>article>button{grid-column:2;justify-self:start}.access-audit>header label{width:100%;min-width:0}.guardrail-profile-heading,.guardrail-profile-editor-head,.guardrail-profile-save,.guardrail-assignment-panel>header,.guardrail-central-approvals>header{flex-direction:column;align-items:flex-start}.guardrail-profile-heading>div:last-child,.guardrail-profile-editor-head>div:last-child{width:100%}.guardrail-profile-autonomy,.guardrail-profile-deletion,.guardrail-profile-limits,.guardrail-profile-directory>div{grid-template-columns:1fr}.guardrail-profile-deletion .is-wide{grid-column:auto}.guardrail-central-approvals article{grid-template-columns:34px minmax(0,1fr)}.guardrail-central-approvals article>div{grid-column:1/-1}}}html[data-openramp-desktop=true]{--desktop-titlebar-control-height:38px}.openramp-desktop-titlebar-host,.openramp-desktop-titlebar-host [data-tauri-drag-region],.desktop-titlebar [data-tauri-drag-region]{-webkit-app-region:drag;app-region:drag}.openramp-desktop-titlebar-host{-webkit-user-select:none;user-select:none}.openramp-desktop-titlebar-host button,.openramp-desktop-titlebar-host input,.openramp-desktop-titlebar-host select,.openramp-desktop-titlebar-host textarea,.openramp-desktop-titlebar-host a,.desktop-titlebar button{-webkit-app-region:no-drag;app-region:no-drag}.desktop-titlebar{z-index:1000;height:var(--desktop-titlebar-control-height);border-left:1px solid color-mix(in srgb, currentColor 15%, transparent);min-width:max-content;color:inherit;flex:none;align-items:stretch;margin-left:5px;display:flex;position:relative;overflow:hidden}.desktop-titlebar.is-standalone{color:#c9ccd2;background:linear-gradient(#111215fa,#090a0cfa);border:0;border-bottom:1px solid #272a30;height:38px;margin:0;position:fixed;top:0;left:0;right:0;box-shadow:0 3px 14px #0000002e}.desktop-titlebar__brand{cursor:grab;flex:1;align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex}.desktop-titlebar__brand:active,.desktop-titlebar__drag-handle:active{cursor:grabbing}.desktop-titlebar__brand>span{background:#151619;border:1px solid #4a4d54;border-radius:6px;grid-template-columns:repeat(2,4px);place-content:center;gap:3px;width:19px;height:19px;display:grid}.desktop-titlebar__brand i{background:#4d7cff;border-radius:1px;width:4px;height:4px}.desktop-titlebar__brand i:nth-child(2){background:#a970ff}.desktop-titlebar__brand i:nth-child(3){background:#ffb84d}.desktop-titlebar__brand i:nth-child(4){background:#ff647c}.desktop-titlebar__brand strong{letter-spacing:.15em;font-size:10px;font-weight:720}.desktop-titlebar__drag-handle{width:25px;color:color-mix(in srgb, currentColor 42%, transparent);cursor:grab;flex:0 0 25px;place-items:center;display:grid}.desktop-titlebar__buttons{align-items:stretch;display:flex}.desktop-titlebar__buttons button{width:40px;height:100%;color:inherit;cursor:default;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.desktop-titlebar__buttons button:hover{background:color-mix(in srgb, currentColor 11%, transparent)}.desktop-titlebar__buttons button:focus-visible{z-index:1;outline-offset:-3px;outline:2px solid #6f94ff;position:relative}.desktop-titlebar__buttons .desktop-titlebar__close:hover,.desktop-titlebar__buttons .desktop-titlebar__close:focus-visible{color:#fff;background:#c42b1c}@media (width<=1100px){.desktop-titlebar__drag-handle{display:none}.desktop-titlebar__buttons button{width:36px}}@media (prefers-reduced-motion:reduce){.desktop-titlebar *{transition:none!important}}.desktop-offline-status{z-index:850;color:#d6d8dc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#17181bf5;border:1px solid #f5b25d3d;border-radius:12px;align-items:center;gap:10px;max-width:min(680px,100vw - 36px);padding:10px 13px 10px 10px;font-size:12px;line-height:1.35;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 42px #0000004d}.desktop-offline-status strong{color:#fff4e5;margin-right:4px}.desktop-offline-status__icon{color:#f2b970;background:#f2b9701a;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.desktop-offline-status__cloud{color:#8f949e;border-left:1px solid #ffffff1a;align-items:center;gap:6px;padding-left:10px;display:flex}.desktop-service-recovery{z-index:900;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 50% 25%,#4868d62e,#0000 30rem),#08090cf0;place-items:center;padding:60px 24px 24px;display:grid;position:fixed;inset:0}.desktop-service-recovery>section{color:#f4f4f2;background:#16181ef5;border:1px solid #ffffff1a;border-radius:20px;width:min(470px,100%);padding:38px;box-shadow:0 28px 90px #0000006b}.desktop-service-recovery__icon{color:#f0a86e;background:#f0a86e14;border:1px solid #f0a86e33;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.desktop-service-recovery__eyebrow{letter-spacing:.14em;text-transform:uppercase;font-weight:750;color:#8e96a5!important;margin:24px 0 8px!important;font-size:10px!important}.desktop-service-recovery h2{color:#f8f8f6;letter-spacing:-.035em;margin:0;font-size:clamp(25px,4vw,34px);line-height:1.05}.desktop-service-recovery p:not(.desktop-service-recovery__eyebrow){color:#aeb3bd;margin:17px 0 0;font-size:14px;line-height:1.65}.desktop-service-recovery button{color:#111318;min-height:42px;font:inherit;cursor:pointer;background:#f5f6f8;border:0;border-radius:10px;align-items:center;gap:8px;margin-top:24px;padding:0 17px;font-size:13px;font-weight:720;display:inline-flex}.desktop-service-recovery button:hover:not(:disabled){background:#fff}.desktop-service-recovery button:focus-visible{outline-offset:3px;outline:2px solid #7b9dff}.desktop-service-recovery button:disabled{color:#747983;background:#d7dae0}.desktop-service-recovery small{color:#727985;margin-top:18px;font-size:11px;display:block}.desktop-service-recovery .is-spinning{animation:.8s linear infinite desktop-connectivity-spin}@keyframes desktop-connectivity-spin{to{transform:rotate(360deg)}}@media (width<=620px){.desktop-offline-status__cloud{display:none}.desktop-service-recovery>section{padding:30px}}@media (prefers-reduced-motion:reduce){.desktop-service-recovery .is-spinning{animation:none}}.desktop-time-tracker{z-index:1200;color:#e9edf6;font-family:var(--font-geist-sans), sans-serif;position:fixed;bottom:20px;right:20px}.desktop-time-tracker__pill{min-height:42px;color:inherit;cursor:pointer;background:#101722;border:1px solid #34415a;border-radius:22px;align-items:center;gap:8px;padding:0 14px;display:flex;box-shadow:0 12px 34px #00000052}.desktop-time-tracker__pill svg{color:#6f94ff}.desktop-time-tracker__pill strong{font-variant-numeric:tabular-nums;font-size:14px}.desktop-time-tracker__pill span{color:#99a7bc;text-transform:capitalize;font-size:11px}.desktop-time-tracker__panel{background:linear-gradient(#111a28,#0b111b);border:1px solid #303a4d;border-radius:16px;width:min(380px,100vw - 28px);padding:16px;position:absolute;bottom:52px;right:0;box-shadow:0 24px 70px #00000080}.desktop-time-tracker__panel header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.desktop-time-tracker__panel header div{gap:3px;display:grid}.desktop-time-tracker__panel header span{color:#6f94ff;letter-spacing:.14em;font-size:9px;font-weight:750}.desktop-time-tracker__panel header strong{font-size:14px}.desktop-time-tracker__panel header button{color:#aeb8c7;cursor:pointer;background:#1b2637;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.desktop-time-tracker__clock{justify-items:center;gap:5px;padding:20px 0 14px;display:grid}.desktop-time-tracker__clock>small{color:#9eabbc;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.desktop-time-tracker__clock>strong{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:35px;font-weight:650}.desktop-time-tracker__clock>span{color:#abb8cc;text-transform:uppercase;background:#273247;border-radius:10px;padding:3px 8px;font-size:9px;font-weight:750}.desktop-time-tracker__clock>span.is-running{color:#71dfbb;background:#163d32}.desktop-time-tracker__clock>span.is-break{color:#f3c875;background:#45371c}.desktop-time-tracker__task{gap:6px;margin-bottom:12px;display:grid}.desktop-time-tracker__task span{color:#8d9bb0;text-transform:uppercase;font-size:10px;font-weight:700}.desktop-time-tracker__task select{color:#e5eaf2;background:#111b2a;border:1px solid #303d52;border-radius:9px;width:100%;height:38px;padding:0 10px}.desktop-time-tracker__actions{justify-content:center;gap:8px;display:flex}.desktop-time-tracker__actions button{color:#fff;cursor:pointer;background:#1d4ed8;border:1px solid #3c5274;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:88px;height:38px;font-weight:650;display:flex}.desktop-time-tracker__actions button:not(:first-child){background:#182538}.desktop-time-tracker__actions button.is-stop{color:#ff9aaa;background:#361c24;border-color:#6e3440}.desktop-time-tracker__actions button:disabled{opacity:.5;cursor:wait}.desktop-time-tracker__summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.desktop-time-tracker__summary span{background:#0d1622;border:1px solid #273448;border-radius:9px;gap:3px;padding:9px;display:grid}.desktop-time-tracker__summary small{color:#8392a7;text-transform:uppercase;font-size:9px}.desktop-time-tracker__summary strong{font-variant-numeric:tabular-nums;font-size:12px}.desktop-time-tracker__timeline{gap:5px;max-height:210px;display:grid;overflow:auto}.desktop-time-tracker__timeline>strong{margin-bottom:3px;font-size:11px}.desktop-time-tracker__timeline>small{color:#77869b;font-size:11px}.desktop-time-tracker__timeline p{border-top:1px solid #202b3b;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;margin:0;padding:7px 4px;display:grid}.desktop-time-tracker__timeline i{background:#6f94ff;border-radius:50%;width:7px;height:7px}.desktop-time-tracker__timeline i.is-break{background:#f0b94c}.desktop-time-tracker__timeline i.is-pause{background:#718096}.desktop-time-tracker__timeline span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;display:grid;overflow:hidden}.desktop-time-tracker__timeline span small{color:#77869b;text-transform:capitalize;font-size:9px}.desktop-time-tracker__timeline b{font-variant-numeric:tabular-nums;font-size:10px}.desktop-time-tracker__panel footer{color:#73839a;text-align:center;border-top:1px solid #233044;margin-top:12px;padding-top:10px;font-size:9px}.desktop-time-tracker__error,.desktop-time-tracker__empty{color:#ffb0bc;background:#351922;border:1px solid #733746;border-radius:8px;padding:10px;font-size:11px}@media (width<=600px){.desktop-time-tracker{bottom:14px;right:14px}.desktop-time-tracker__pill span{display:none}}@media (prefers-reduced-motion:reduce){.desktop-time-tracker *{transition:none!important}}
